var Ide=Object.create;var OE=Object.defineProperty;var Bde=Object.getOwnPropertyDescriptor;var bde=Object.getOwnPropertyNames;var wde=Object.getPrototypeOf,Sde=Object.prototype.hasOwnProperty;var o=(t,e)=>OE(t,"name",{value:e,configurable:!0});var m=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Nde=(t,e)=>{for(var r in e)OE(t,r,{get:e[r],enumerable:!0})},xde=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of bde(e))!Sde.call(t,s)&&s!==r&&OE(t,s,{get:()=>e[s],enumerable:!(n=Bde(e,s))||n.enumerable});return t};var w=(t,e,r)=>(r=t!=null?Ide(wde(t)):{},xde(e||!t||!t.__esModule?OE(r,"default",{value:t,enumerable:!0}):r,t));var cH=m(Cd=>{"use strict";var VKe=require("net"),Ype=require("tls"),Ux=require("http"),iH=require("https"),Wpe=require("events"),zKe=require("assert"),jpe=require("util");Cd.httpOverHttp=Kpe;Cd.httpsOverHttp=Xpe;Cd.httpOverHttps=Zpe;Cd.httpsOverHttps=efe;function Kpe(t){var e=new na(t);return e.request=Ux.request,e}o(Kpe,"httpOverHttp");function Xpe(t){var e=new na(t);return e.request=Ux.request,e.createSocket=oH,e.defaultPort=443,e}o(Xpe,"httpsOverHttp");function Zpe(t){var e=new na(t);return e.request=iH.request,e}o(Zpe,"httpOverHttps");function efe(t){var e=new na(t);return e.request=iH.request,e.createSocket=oH,e.defaultPort=443,e}o(efe,"httpsOverHttps");function na(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||Ux.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",o(function(n,s,i,a){for(var c=aH(s,i,a),l=0,u=e.requests.length;l=this.maxSockets){i.requests.push(a);return}i.createSocket(a,function(c){c.on("free",l),c.on("close",u),c.on("agentRemove",u),e.onSocket(c);function l(){i.emit("free",c,a)}o(l,"onFree");function u(d){i.removeSocket(c),c.removeListener("free",l),c.removeListener("close",u),c.removeListener("agentRemove",u)}o(u,"onCloseOrRemove")})},"addRequest");na.prototype.createSocket=o(function(e,r){var n=this,s={};n.sockets.push(s);var i=qx({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),sc("making CONNECT request");var a=n.request(i);a.useChunkedEncodingByDefault=!1,a.once("response",c),a.once("upgrade",l),a.once("connect",u),a.once("error",d),a.end();function c(A){A.upgrade=!0}o(c,"onResponse");function l(A,p,f){process.nextTick(function(){u(A,p,f)})}o(l,"onUpgrade");function u(A,p,f){if(a.removeAllListeners(),p.removeAllListeners(),A.statusCode!==200){sc("tunneling socket could not be established, statusCode=%d",A.statusCode),p.destroy();var h=new Error("tunneling socket could not be established, statusCode="+A.statusCode);h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(s);return}if(f.length>0){sc("got illegal response body from proxy"),p.destroy();var h=new Error("got illegal response body from proxy");h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(s);return}return sc("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=p,r(p)}o(u,"onConnect");function d(A){a.removeAllListeners(),sc(`tunneling socket could not be established, cause=%s `,A.message,A.stack);var p=new Error("tunneling socket could not be established, cause="+A.message);p.code="ECONNRESET",e.request.emit("error",p),n.removeSocket(s)}o(d,"onError")},"createSocket");na.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(s){n.request.onSocket(s)})}},"removeSocket");function oH(t,e){var r=this;na.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),i=qx({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),a=Ype.connect(0,i);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}o(oH,"createSecureSocket");function aH(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}o(aH,"toOptions");function qx(t){for(var e=1,r=arguments.length;e{lH.exports=cH()});var At=m((WKe,uH)=>{uH.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 ve=m((jKe,DH)=>{"use strict";var dH=Symbol.for("undici.error.UND_ERR"),pt=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[dH]===!0}[dH]=!0},AH=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),Gx=class extends pt{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[AH]===!0}[AH]=!0},pH=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),Hx=class extends pt{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[pH]===!0}[pH]=!0},fH=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),Vx=class extends pt{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[fH]===!0}[fH]=!0},hH=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),zx=class extends pt{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[hH]===!0}[hH]=!0},mH=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),$x=class extends pt{static{o(this,"ResponseStatusCodeError")}constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=s,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[mH]===!0}[mH]=!0},gH=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),Jx=class extends pt{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[gH]===!0}[gH]=!0},EH=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),Yx=class extends pt{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[EH]===!0}[EH]=!0},yH=Symbol.for("undici.error.UND_ERR_ABORT"),WE=class extends pt{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[yH]===!0}[yH]=!0},CH=Symbol.for("undici.error.UND_ERR_ABORTED"),Wx=class extends WE{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[CH]===!0}[CH]=!0},IH=Symbol.for("undici.error.UND_ERR_INFO"),jx=class extends pt{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[IH]===!0}[IH]=!0},BH=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),Kx=class extends pt{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[BH]===!0}[BH]=!0},bH=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),Xx=class extends pt{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[bH]===!0}[bH]=!0},wH=Symbol.for("undici.error.UND_ERR_DESTROYED"),Zx=class extends pt{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[wH]===!0}[wH]=!0},SH=Symbol.for("undici.error.UND_ERR_CLOSED"),eQ=class extends pt{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[SH]===!0}[SH]=!0},NH=Symbol.for("undici.error.UND_ERR_SOCKET"),tQ=class extends pt{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[NH]===!0}[NH]=!0},xH=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),rQ=class extends pt{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[xH]===!0}[xH]=!0},QH=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),nQ=class extends pt{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[QH]===!0}[QH]=!0},RH=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),sQ=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[RH]===!0}[RH]=!0},TH=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),iQ=class extends pt{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[TH]===!0}[TH]=!0},vH=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),oQ=class extends pt{static{o(this,"RequestRetryError")}constructor(e,r,{headers:n,data:s}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](e){return e&&e[vH]===!0}[vH]=!0},_H=Symbol.for("undici.error.UND_ERR_RESPONSE"),aQ=class extends pt{static{o(this,"ResponseError")}constructor(e,r,{headers:n,data:s}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](e){return e&&e[_H]===!0}[_H]=!0},PH=Symbol.for("undici.error.UND_ERR_PRX_TLS"),cQ=class extends pt{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[PH]===!0}[PH]=!0},kH=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),lQ=class extends pt{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[kH]===!0}get[kH](){return!0}};DH.exports={AbortError:WE,HTTPParserError:sQ,UndiciError:pt,HeadersTimeoutError:Hx,HeadersOverflowError:Vx,BodyTimeoutError:zx,RequestContentLengthMismatchError:Kx,ConnectTimeoutError:Gx,ResponseStatusCodeError:$x,InvalidArgumentError:Jx,InvalidReturnValueError:Yx,RequestAbortedError:Wx,ClientDestroyedError:Zx,ClientClosedError:eQ,InformationalError:jx,SocketError:tQ,NotSupportedError:rQ,ResponseContentLengthMismatchError:Xx,BalancedPoolMissingUpstreamError:nQ,ResponseExceededMaxSizeError:iQ,RequestRetryError:oQ,ResponseError:aQ,SecureProxyConnectionError:cQ,MessageSizeExceededError:lQ}});var KE=m((XKe,OH)=>{"use strict";var jE={},uQ=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var{wellknownHeaderNames:MH,headerNameLowerCasedRecord:tfe}=KE(),dQ=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 s=0,i=this;for(;;){let a=e.charCodeAt(s);if(a>127)throw new TypeError("key must be ascii string");if(i.code===a)if(n===++s){i.value=r;break}else if(i.middle!==null)i=i.middle;else{i.middle=new t(e,r,s);break}else if(i.code=65&&(i|=32);s!==null;){if(i===s.code){if(r===++n)return s;s=s.middle;break}s=s.code{"use strict";var _f=require("node:assert"),{kDestroyed:GH,kBodyUsed:Id,kListeners:AQ,kBody:qH}=At(),{IncomingMessage:rfe}=require("node:http"),ty=require("node:stream"),nfe=require("node:net"),{Blob:sfe}=require("node:buffer"),ife=require("node:util"),{stringify:ofe}=require("node:querystring"),{EventEmitter:afe}=require("node:events"),{InvalidArgumentError:ur}=ve(),{headerNameLowerCasedRecord:cfe}=KE(),{tree:HH}=UH(),[lfe,ufe]=process.versions.node.split(".").map(t=>Number(t)),ey=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[qH]=e,this[Id]=!1}async*[Symbol.asyncIterator](){_f(!this[Id],"disturbed"),this[Id]=!0,yield*this[qH]}};function dfe(t){return ry(t)?(YH(t)===0&&t.on("data",function(){_f(!1)}),typeof t.readableDidRead!="boolean"&&(t[Id]=!1,afe.prototype.on.call(t,"data",function(){this[Id]=!0})),t):t&&typeof t.pipeTo=="function"?new ey(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&JH(t)?new ey(t):t}o(dfe,"wrapRequestBody");function Afe(){}o(Afe,"nop");function ry(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}o(ry,"isStream");function VH(t){if(t===null)return!1;if(t instanceof sfe)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(VH,"isBlobLike");function pfe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=ofe(e);return r&&(t+="?"+r),t}o(pfe,"buildURL");function zH(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}o(zH,"isValidPort");function ZE(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}o(ZE,"isHttpOrHttpsPrefixed");function $H(t){if(typeof t=="string"){if(t=new URL(t),!ZE(t.origin||t.protocol))throw new ur("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new ur("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&zH(t.port)===!1)throw new ur("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 ur("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new ur("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new ur("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new ur("Invalid URL origin: the origin must be a string or null/undefined.");if(!ZE(t.origin||t.protocol))throw new ur("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(!ZE(t.origin||t.protocol))throw new ur("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}o($H,"parseURL");function ffe(t){if(t=$H(t),t.pathname!=="/"||t.search||t.hash)throw new ur("invalid url");return t}o(ffe,"parseOrigin");function hfe(t){if(t[0]==="["){let r=t.indexOf("]");return _f(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}o(hfe,"getHostname");function mfe(t){if(!t)return null;_f(typeof t=="string");let e=hfe(t);return nfe.isIP(e)?"":e}o(mfe,"getServerName");function gfe(t){return JSON.parse(JSON.stringify(t))}o(gfe,"deepClone");function Efe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}o(Efe,"isAsyncIterable");function JH(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}o(JH,"isIterable");function YH(t){if(t==null)return 0;if(ry(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(VH(t))return t.size!=null?t.size:null;if(KH(t))return t.byteLength}return null}o(YH,"bodyLength");function WH(t){return t&&!!(t.destroyed||t[GH]||ty.isDestroyed?.(t))}o(WH,"isDestroyed");function yfe(t,e){t==null||!ry(t)||WH(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===rfe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[GH]=!0))}o(yfe,"destroy");var Cfe=/timeout=(\d+)/;function Ife(t){let e=t.toString().match(Cfe);return e?parseInt(e[1],10)*1e3:null}o(Ife,"parseKeepAliveTimeout");function jH(t){return typeof t=="string"?cfe[t]??t.toLowerCase():HH.lookup(t)??t.toString("latin1").toLowerCase()}o(jH,"headerNameToString");function Bfe(t){return HH.lookup(t)??t.toString("latin1").toLowerCase()}o(Bfe,"bufferToLowerCasedHeaderName");function bfe(t,e){e===void 0&&(e={});for(let r=0;ra.toString("utf8")):i.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}o(bfe,"parseHeaders");function wfe(t){let e=t.length,r=new Array(e),n=!1,s=-1,i,a,c=0;for(let l=0;l{r.close(),r.byobRequest?.respond(0)});else{let i=Buffer.isBuffer(s)?s:Buffer.from(s);i.byteLength&&r.enqueue(new Uint8Array(i))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}o(Tfe,"ReadableStreamFrom");function vfe(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(vfe,"isFormDataLike");function _fe(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(_fe,"addAbortListener");var Pfe=typeof String.prototype.toWellFormed=="function",kfe=typeof String.prototype.isWellFormed=="function";function XH(t){return Pfe?`${t}`.toWellFormed():ife.toUSVString(t)}o(XH,"toUSVString");function Dfe(t){return kfe?`${t}`.isWellFormed():XH(t)===`${t}`}o(Dfe,"isUSVString");function ZH(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(ZH,"isTokenCharCode");function Ofe(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var He=require("node:diagnostics_channel"),hQ=require("node:util"),ny=hQ.debuglog("undici"),fQ=hQ.debuglog("fetch"),bl=hQ.debuglog("websocket"),nV=!1,Hfe={beforeConnect:He.channel("undici:client:beforeConnect"),connected:He.channel("undici:client:connected"),connectError:He.channel("undici:client:connectError"),sendHeaders:He.channel("undici:client:sendHeaders"),create:He.channel("undici:request:create"),bodySent:He.channel("undici:request:bodySent"),headers:He.channel("undici:request:headers"),trailers:He.channel("undici:request:trailers"),error:He.channel("undici:request:error"),open:He.channel("undici:websocket:open"),close:He.channel("undici:websocket:close"),socketError:He.channel("undici:websocket:socket_error"),ping:He.channel("undici:websocket:ping"),pong:He.channel("undici:websocket:pong")};if(ny.enabled||fQ.enabled){let t=fQ.enabled?fQ:ny;He.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connecting to %s using %s%s",`${i}${s?`:${s}`:""}`,n,r)}),He.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connected to %s using %s%s",`${i}${s?`:${s}`:""}`,n,r)}),He.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i},error:a}=e;t("connection to %s using %s%s errored - %s",`${i}${s?`:${s}`:""}`,n,r,a.message)}),He.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("sending request to %s %s/%s",r,s,n)}),He.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:s},response:{statusCode:i}}=e;t("received response to %s %s/%s - HTTP %d",r,s,n,i)}),He.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("trailers received from %s %s/%s",r,s,n)}),He.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:s},error:i}=e;t("request to %s %s/%s errored - %s",r,s,n,i.message)}),nV=!0}if(bl.enabled){if(!nV){let t=ny.enabled?ny:bl;He.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connecting to %s%s using %s%s",i,s?`:${s}`:"",n,r)}),He.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connected to %s%s using %s%s",i,s?`:${s}`:"",n,r)}),He.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i},error:a}=e;t("connection to %s%s using %s%s errored - %s",i,s?`:${s}`:"",n,r,a.message)}),He.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("sending request to %s %s/%s",r,s,n)})}He.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;bl("connection opened %s%s",e,r?`:${r}`:"")}),He.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;bl("closed connection to %s - %s %s",e.url,r,n)}),He.channel("undici:websocket:socket_error").subscribe(t=>{bl("connection errored - %s",t.message)}),He.channel("undici:websocket:ping").subscribe(t=>{bl("ping received")}),He.channel("undici:websocket:pong").subscribe(t=>{bl("pong received")})}sV.exports={channels:Hfe}});var cV=m((sXe,aV)=>{"use strict";var{InvalidArgumentError:Je,NotSupportedError:Vfe}=ve(),sa=require("node:assert"),{isValidHTTPToken:oV,isValidHeaderValue:Pf,isStream:zfe,destroy:$fe,isBuffer:Jfe,isFormDataLike:Yfe,isIterable:Wfe,isBlobLike:jfe,buildURL:Kfe,validateHandler:Xfe,getServerName:Zfe,normalizedMethodRecords:ehe}=Ie(),{channels:Oi}=Bd(),{headerNameLowerCasedRecord:iV}=KE(),the=/[^\u0021-\u00ff]/,gs=Symbol("handler"),mQ=class{static{o(this,"Request")}constructor(e,{path:r,method:n,body:s,headers:i,query:a,idempotent:c,blocking:l,upgrade:u,headersTimeout:d,bodyTimeout:A,reset:p,throwOnError:f,expectContinue:h,servername:g},y){if(typeof r!="string")throw new Je("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Je("path must be an absolute URL or start with a slash");if(the.test(r))throw new Je("invalid request path");if(typeof n!="string")throw new Je("method must be a string");if(ehe[n]===void 0&&!oV(n))throw new Je("invalid request method");if(u&&typeof u!="string")throw new Je("upgrade must be a string");if(u&&!Pf(u))throw new Je("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new Je("invalid headersTimeout");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Je("invalid bodyTimeout");if(p!=null&&typeof p!="boolean")throw new Je("invalid reset");if(h!=null&&typeof h!="boolean")throw new Je("invalid expectContinue");if(this.headersTimeout=d,this.bodyTimeout=A,this.throwOnError=f===!0,this.method=n,this.abort=null,s==null)this.body=null;else if(zfe(s)){this.body=s;let E=this.body._readableState;(!E||!E.autoDestroy)&&(this.endHandler=o(function(){$fe(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(Jfe(s))this.body=s.byteLength?s:null;else if(ArrayBuffer.isView(s))this.body=s.buffer.byteLength?Buffer.from(s.buffer,s.byteOffset,s.byteLength):null;else if(s instanceof ArrayBuffer)this.body=s.byteLength?Buffer.from(s):null;else if(typeof s=="string")this.body=s.length?Buffer.from(s):null;else if(Yfe(s)||Wfe(s)||jfe(s))this.body=s;else throw new Je("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?Kfe(r,a):r,this.origin=e,this.idempotent=c??(n==="HEAD"||n==="GET"),this.blocking=l??!1,this.reset=p??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=h??!1,Array.isArray(i)){if(i.length%2!==0)throw new Je("headers array must be even");for(let E=0;E{"use strict";var rhe=require("node:events"),iy=class extends rhe{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 s of r)if(s!=null){if(typeof s!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof s}`);if(n=s(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new gQ(this,n)}},gQ=class extends iy{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)}};lV.exports=iy});var Nd=m((cXe,uV)=>{"use strict";var nhe=kf(),{ClientDestroyedError:EQ,ClientClosedError:she,InvalidArgumentError:bd}=ve(),{kDestroy:ihe,kClose:ohe,kClosed:Df,kDestroyed:wd,kDispatch:yQ,kInterceptors:wl}=At(),ia=Symbol("onDestroyed"),Sd=Symbol("onClosed"),oy=Symbol("Intercepted Dispatch"),CQ=Symbol("webSocketOptions"),IQ=class extends nhe{static{o(this,"DispatcherBase")}constructor(e){super(),this[wd]=!1,this[ia]=null,this[Df]=!1,this[Sd]=[],this[CQ]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[CQ].maxFragments??131072,maxPayloadSize:this[CQ].maxPayloadSize??128*1024*1024}}get destroyed(){return this[wd]}get closed(){return this[Df]}get interceptors(){return this[wl]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[wl][r]!="function")throw new bd("interceptor must be an function")}this[wl]=e}close(e){if(e===void 0)return new Promise((n,s)=>{this.close((i,a)=>i?s(i):n(a))});if(typeof e!="function")throw new bd("invalid callback");if(this[wd]){queueMicrotask(()=>e(new EQ,null));return}if(this[Df]){this[Sd]?this[Sd].push(e):queueMicrotask(()=>e(null,null));return}this[Df]=!0,this[Sd].push(e);let r=o(()=>{let n=this[Sd];this[Sd]=null;for(let s=0;sthis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((s,i)=>{this.destroy(e,(a,c)=>a?i(a):s(c))});if(typeof r!="function")throw new bd("invalid callback");if(this[wd]){this[ia]?this[ia].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new EQ),this[wd]=!0,this[ia]=this[ia]||[],this[ia].push(r);let n=o(()=>{let s=this[ia];this[ia]=null;for(let i=0;i{queueMicrotask(n)})}[oy](e,r){if(!this[wl]||this[wl].length===0)return this[oy]=this[yQ],this[yQ](e,r);let n=this[yQ].bind(this);for(let s=this[wl].length-1;s>=0;s--)n=this[wl][s](n);return this[oy]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new bd("handler must be an object");try{if(!e||typeof e!="object")throw new bd("opts must be an object.");if(this[wd]||this[ia])throw new EQ;if(this[Df])throw new she;return this[oy](e,r)}catch(n){if(typeof r.onError!="function")throw new bd("invalid onError method");return r.onError(n),!1}}};uV.exports=IQ});var QQ=m((uXe,fV)=>{"use strict";var xd=0,BQ=1e3,bQ=(BQ>>1)-1,oa,wQ=Symbol("kFastTimer"),aa=[],SQ=-2,NQ=-1,AV=0,dV=1;function xQ(){xd+=bQ;let t=0,e=aa.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=NQ,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===NQ?(r._state=SQ,--e!==0&&(aa[t]=aa[e])):++t}aa.length=e,aa.length!==0&&pV()}o(xQ,"onTick");function pV(){oa?oa.refresh():(clearTimeout(oa),oa=setTimeout(xQ,bQ),oa.unref&&oa.unref())}o(pV,"refreshTimeout");var ay=class{static{o(this,"FastTimer")}[wQ]=!0;_state=SQ;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===SQ&&aa.push(this),(!oa||aa.length===1)&&pV(),this._state=AV}clear(){this._state=NQ,this._idleStart=-1}};fV.exports={setTimeout(t,e,r){return e<=BQ?setTimeout(t,e,r):new ay(t,e,r)},clearTimeout(t){t[wQ]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new ay(t,e,r)},clearFastTimeout(t){t.clear()},now(){return xd},tick(t=0){xd+=t-BQ+1,xQ(),xQ()},reset(){xd=0,aa.length=0,clearTimeout(oa),oa=null},kFastTimer:wQ}});var Of=m((fXe,yV)=>{"use strict";var ahe=require("node:net"),hV=require("node:assert"),EV=Ie(),{InvalidArgumentError:che,ConnectTimeoutError:lhe}=ve(),cy=QQ();function mV(){}o(mV,"noop");var RQ,TQ;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?TQ=class{static{o(this,"WeakSessionCache")}constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function uhe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new che("maxCachedSessions must be a positive integer or zero");let a={path:r,...i},c=new TQ(e??100);return n=n??1e4,t=t??!1,o(function({hostname:u,host:d,protocol:A,port:p,servername:f,localAddress:h,httpSocket:g},y){let E;if(A==="https:"){RQ||(RQ=require("node:tls")),f=f||a.servername||EV.getServerName(d)||null;let I=f||u;hV(I);let b=s||c.get(I)||null;p=p||443,E=RQ.connect({highWaterMark:16384,...a,servername:f,session:b,localAddress:h,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:g,port:p,host:u}),E.on("session",function(N){c.set(I,N)})}else hV(!g,"httpSocket can only be sent on TLS update"),p=p||80,E=ahe.connect({highWaterMark:64*1024,...a,localAddress:h,port:p,host:u});if(a.keepAlive==null||a.keepAlive){let I=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;E.setKeepAlive(!0,I)}let C=dhe(new WeakRef(E),{timeout:n,hostname:u,port:p});return E.setNoDelay(!0).once(A==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(C),y){let I=y;y=null,I(null,this)}}).on("error",function(I){if(queueMicrotask(C),y){let b=y;y=null,b(I)}}),E},"connect")}o(uhe,"buildConnector");var dhe=process.platform==="win32"?(t,e)=>{if(!e.timeout)return mV;let r=null,n=null,s=cy.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>gV(t.deref(),e))})},e.timeout);return()=>{cy.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return mV;let r=null,n=cy.setFastTimeout(()=>{r=setImmediate(()=>{gV(t.deref(),e)})},e.timeout);return()=>{cy.clearFastTimeout(n),clearImmediate(r)}};function gV(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)`,EV.destroy(t,new lhe(r))}o(gV,"onConnectTimeout");yV.exports=uhe});var CV=m(ly=>{"use strict";Object.defineProperty(ly,"__esModule",{value:!0});ly.enumToMap=void 0;function Ahe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}o(Ahe,"enumToMap");ly.enumToMap=Ahe});var IV=m(R=>{"use strict";Object.defineProperty(R,"__esModule",{value:!0});R.SPECIAL_HEADERS=R.HEADER_STATE=R.MINOR=R.MAJOR=R.CONNECTION_TOKEN_CHARS=R.HEADER_CHARS=R.TOKEN=R.STRICT_TOKEN=R.HEX=R.URL_CHAR=R.STRICT_URL_CHAR=R.USERINFO_CHARS=R.MARK=R.ALPHANUM=R.NUM=R.HEX_MAP=R.NUM_MAP=R.ALPHA=R.FINISH=R.H_METHOD_MAP=R.METHOD_MAP=R.METHODS_RTSP=R.METHODS_ICE=R.METHODS_HTTP=R.METHODS=R.LENIENT_FLAGS=R.FLAGS=R.TYPE=R.ERROR=void 0;var phe=CV(),fhe;(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"})(fhe=R.ERROR||(R.ERROR={}));var hhe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(hhe=R.TYPE||(R.TYPE={}));var mhe;(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"})(mhe=R.FLAGS||(R.FLAGS={}));var ghe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(ghe=R.LENIENT_FLAGS||(R.LENIENT_FLAGS={}));var ee;(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"})(ee=R.METHODS||(R.METHODS={}));R.METHODS_HTTP=[ee.DELETE,ee.GET,ee.HEAD,ee.POST,ee.PUT,ee.CONNECT,ee.OPTIONS,ee.TRACE,ee.COPY,ee.LOCK,ee.MKCOL,ee.MOVE,ee.PROPFIND,ee.PROPPATCH,ee.SEARCH,ee.UNLOCK,ee.BIND,ee.REBIND,ee.UNBIND,ee.ACL,ee.REPORT,ee.MKACTIVITY,ee.CHECKOUT,ee.MERGE,ee["M-SEARCH"],ee.NOTIFY,ee.SUBSCRIBE,ee.UNSUBSCRIBE,ee.PATCH,ee.PURGE,ee.MKCALENDAR,ee.LINK,ee.UNLINK,ee.PRI,ee.SOURCE];R.METHODS_ICE=[ee.SOURCE];R.METHODS_RTSP=[ee.OPTIONS,ee.DESCRIBE,ee.ANNOUNCE,ee.SETUP,ee.PLAY,ee.PAUSE,ee.TEARDOWN,ee.GET_PARAMETER,ee.SET_PARAMETER,ee.REDIRECT,ee.RECORD,ee.FLUSH,ee.GET,ee.POST];R.METHOD_MAP=phe.enumToMap(ee);R.H_METHOD_MAP={};Object.keys(R.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(R.H_METHOD_MAP[t]=R.METHOD_MAP[t])});var Ehe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Ehe=R.FINISH||(R.FINISH={}));R.ALPHA=[];for(let t=65;t<=90;t++)R.ALPHA.push(String.fromCharCode(t)),R.ALPHA.push(String.fromCharCode(t+32));R.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};R.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};R.NUM=["0","1","2","3","4","5","6","7","8","9"];R.ALPHANUM=R.ALPHA.concat(R.NUM);R.MARK=["-","_",".","!","~","*","'","(",")"];R.USERINFO_CHARS=R.ALPHANUM.concat(R.MARK).concat(["%",";",":","&","=","+","$",","]);R.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(R.ALPHANUM);R.URL_CHAR=R.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)R.URL_CHAR.push(t);R.HEX=R.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);R.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(R.ALPHANUM);R.TOKEN=R.STRICT_TOKEN.concat([" "]);R.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&R.HEADER_CHARS.push(t);R.CONNECTION_TOKEN_CHARS=R.HEADER_CHARS.filter(t=>t!==44);R.MAJOR=R.NUM_MAP;R.MINOR=R.MAJOR;var Qd;(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"})(Qd=R.HEADER_STATE||(R.HEADER_STATE={}));R.SPECIAL_HEADERS={connection:Qd.CONNECTION,"content-length":Qd.CONTENT_LENGTH,"proxy-connection":Qd.CONNECTION,"transfer-encoding":Qd.TRANSFER_ENCODING,upgrade:Qd.UPGRADE}});var vQ=m((yXe,BV)=>{"use strict";var{Buffer:yhe}=require("node:buffer");BV.exports=yhe.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var wV=m((CXe,bV)=>{"use strict";var{Buffer:Che}=require("node:buffer");bV.exports=Che.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var Mf=m((IXe,_V)=>{"use strict";var SV=["GET","HEAD","POST"],Ihe=new Set(SV),Bhe=[101,204,205,304],NV=[301,302,303,307,308],bhe=new Set(NV),xV=["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"],whe=new Set(xV),QV=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],She=new Set(QV),Nhe=["follow","manual","error"],RV=["GET","HEAD","OPTIONS","TRACE"],xhe=new Set(RV),Qhe=["navigate","same-origin","no-cors","cors"],Rhe=["omit","same-origin","include"],The=["default","no-store","reload","no-cache","force-cache","only-if-cached"],vhe=["content-encoding","content-language","content-location","content-type","content-length"],_he=["half"],TV=["CONNECT","TRACE","TRACK"],Phe=new Set(TV),vV=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],khe=new Set(vV);_V.exports={subresource:vV,forbiddenMethods:TV,requestBodyHeader:vhe,referrerPolicy:QV,requestRedirect:Nhe,requestMode:Qhe,requestCredentials:Rhe,requestCache:The,redirectStatus:NV,corsSafeListedMethods:SV,nullBodyStatus:Bhe,safeMethods:RV,badPorts:xV,requestDuplex:_he,subresourceSet:khe,badPortsSet:whe,redirectStatusSet:bhe,corsSafeListedMethodsSet:Ihe,safeMethodsSet:xhe,forbiddenMethodsSet:Phe,referrerPolicySet:She}});var PQ=m((BXe,PV)=>{"use strict";var _Q=Symbol.for("undici.globalOrigin.1");function Dhe(){return globalThis[_Q]}o(Dhe,"getGlobalOrigin");function Ohe(t){if(t===void 0){Object.defineProperty(globalThis,_Q,{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,_Q,{value:e,writable:!0,enumerable:!1,configurable:!1})}o(Ohe,"setGlobalOrigin");PV.exports={getGlobalOrigin:Dhe,setGlobalOrigin:Ohe}});var An=m((wXe,UV)=>{"use strict";var dy=require("node:assert"),Mhe=new TextEncoder,Lf=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,Lhe=/[\u000A\u000D\u0009\u0020]/,Fhe=/[\u0009\u000A\u000C\u000D\u0020]/g,Uhe=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function qhe(t){dy(t.protocol==="data:");let e=OV(t,!0);e=e.slice(5);let r={position:0},n=Rd(",",e,r),s=n.length;if(n=Jhe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let i=e.slice(s+1),a=MV(i);if(/;(\u0020){0,}base64$/i.test(n)){let l=FV(a);if(a=Hhe(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=kQ(n);return c==="failure"&&(c=kQ("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}o(qhe,"dataURLProcessor");function OV(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,s=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?s.slice(0,-1):s}o(OV,"URLSerializer");function Ay(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}o(kV,"isHexCharByte");function DV(t){return t>=48&&t<=57?t-48:(t&223)-55}o(DV,"hexByteToNumber");function Ghe(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;st.length)return"failure";e.position++;let n=Rd(";",t,e);if(n=uy(n,!1,!0),n.length===0||!Lf.test(n))return"failure";let s=r.toLowerCase(),i=n.toLowerCase(),a={type:s,subtype:i,parameters:new Map,essence:`${s}/${i}`};for(;e.positionLhe.test(u),t,e);let c=Ay(u=>u!==";"&&u!=="=",t,e);if(c=c.toLowerCase(),e.positiont.length)break;let l=null;if(t[e.position]==='"')l=LV(t,e,!0),Rd(";",t,e);else if(l=Rd(";",t,e),l=uy(l,!1,!0),l.length===0)continue;c.length!==0&&Lf.test(c)&&(l.length===0||Uhe.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}o(kQ,"parseMIMEType");function Hhe(t){t=t.replace(Fhe,"");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(Hhe,"forgivingBase64");function LV(t,e,r){let n=e.position,s="";for(dy(t[e.position]==='"'),e.position++;s+=Ay(a=>a!=='"'&&a!=="\\",t,e),!(e.position>=t.length);){let i=t[e.position];if(e.position++,i==="\\"){if(e.position>=t.length){s+="\\";break}s+=t[e.position],e.position++}else{dy(i==='"');break}}return r?s:t.slice(n,e.position)}o(LV,"collectAnHTTPQuotedString");function Vhe(t){dy(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,i]of e.entries())n+=";",n+=s,n+="=",Lf.test(i)||(i=i.replace(/(\\|")/g,"\\$1"),i='"'+i,i+='"'),n+=i;return n}o(Vhe,"serializeAMimeType");function zhe(t){return t===13||t===10||t===9||t===32}o(zhe,"isHTTPWhiteSpace");function uy(t,e=!0,r=!0){return DQ(t,e,r,zhe)}o(uy,"removeHTTPWhitespace");function $he(t){return t===13||t===10||t===9||t===12||t===32}o($he,"isASCIIWhitespace");function Jhe(t,e=!0,r=!0){return DQ(t,e,r,$he)}o(Jhe,"removeASCIIWhitespace");function DQ(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s0&&n(t.charCodeAt(i));)i--;return s===0&&i===t.length-1?t:t.slice(s,i+1)}o(DQ,"removeChars");function FV(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,s=65535;for(;ne&&(s=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=s));return r}o(FV,"isomorphicDecode");function Yhe(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(Yhe,"minimizeSupportedMimeType");UV.exports={dataURLProcessor:qhe,URLSerializer:OV,collectASequenceOfCodePoints:Ay,collectASequenceOfCodePointsFast:Rd,stringPercentDecode:MV,parseMIMEType:kQ,collectAnHTTPQuotedString:LV,serializeAMimeType:Vhe,removeChars:DQ,removeHTTPWhitespace:uy,minimizeSupportedMimeType:Yhe,HTTP_TOKEN_CODEPOINTS:Lf,isomorphicDecode:FV}});var Ir=m((NXe,qV)=>{"use strict";var{types:Mi,inspect:Whe}=require("node:util"),{markAsUncloneable:jhe}=require("node:worker_threads"),{toUSVString:Khe}=Ie(),x={};x.converters={};x.util={};x.errors={};x.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};x.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 x.errors.exception({header:t.prefix,message:r})};x.errors.invalidArgument=function(t){return x.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};x.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}};x.argumentLengthCheck=function({length:t},e,r){if(t{});x.util.ConvertToInt=function(t,e,r,n){let s,i;e===64?(s=Math.pow(2,53)-1,r==="unsigned"?i=0:i=Math.pow(-2,53)+1):r==="unsigned"?(i=0,s=Math.pow(2,e)-1):(i=Math.pow(-2,e)-1,s=Math.pow(2,e-1)-1);let a=Number(t);if(a===0&&(a=0),n?.enforceRange===!0){if(Number.isNaN(a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY)throw x.errors.exception({header:"Integer conversion",message:`Could not convert ${x.util.Stringify(t)} to an integer.`});if(a=x.util.IntegerPart(a),as)throw x.errors.exception({header:"Integer conversion",message:`Value must be between ${i}-${s}, got ${a}.`});return a}return!Number.isNaN(a)&&n?.clamp===!0?(a=Math.min(Math.max(a,i),s),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=x.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};x.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};x.util.Stringify=function(t){switch(x.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return Whe(t);case"String":return`"${t}"`;default:return`${t}`}};x.sequenceConverter=function(t){return(e,r,n,s)=>{if(x.util.Type(e)!=="Object")throw x.errors.exception({header:r,message:`${n} (${x.util.Stringify(e)}) is not iterable.`});let i=typeof s=="function"?s():e?.[Symbol.iterator]?.(),a=[],c=0;if(i===void 0||typeof i.next!="function")throw x.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:l,value:u}=i.next();if(l)break;a.push(t(u,r,`${n}[${c++}]`))}return a}};x.recordConverter=function(t,e){return(r,n,s)=>{if(x.util.Type(r)!=="Object")throw x.errors.exception({header:n,message:`${s} ("${x.util.Type(r)}") is not an Object.`});let i={};if(!Mi.isProxy(r)){let c=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let l of c){let u=t(l,n,s),d=e(r[l],n,s);i[u]=d}return i}let a=Reflect.ownKeys(r);for(let c of a)if(Reflect.getOwnPropertyDescriptor(r,c)?.enumerable){let u=t(c,n,s),d=e(r[c],n,s);i[u]=d}return i}};x.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw x.errors.exception({header:r,message:`Expected ${n} ("${x.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};x.dictionaryConverter=function(t){return(e,r,n)=>{let s=x.util.Type(e),i={};if(s==="Null"||s==="Undefined")return i;if(s!=="Object")throw x.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 x.errors.exception({header:r,message:`Missing required key "${c}".`});let A=e[c],p=Object.hasOwn(a,"defaultValue");if(p&&A!==null&&(A??=l()),u||p||A!==void 0){if(A=d(A,r,`${n}.${c}`),a.allowedValues&&!a.allowedValues.includes(A))throw x.errors.exception({header:r,message:`${A} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});i[c]=A}}return i}};x.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};x.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw x.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};x.converters.ByteString=function(t,e,r){let n=x.converters.DOMString(t,e,r);for(let s=0;s255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${s} has a value of ${n.charCodeAt(s)} which is greater than 255.`);return n};x.converters.USVString=Khe;x.converters.boolean=function(t){return!!t};x.converters.any=function(t){return t};x.converters["long long"]=function(t,e,r){return x.util.ConvertToInt(t,64,"signed",void 0,e,r)};x.converters["unsigned long long"]=function(t,e,r){return x.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};x.converters["unsigned long"]=function(t,e,r){return x.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};x.converters["unsigned short"]=function(t,e,r,n){return x.util.ConvertToInt(t,16,"unsigned",n,e,r)};x.converters.ArrayBuffer=function(t,e,r,n){if(x.util.Type(t)!=="Object"||!Mi.isAnyArrayBuffer(t))throw x.errors.conversionFailed({prefix:e,argument:`${r} ("${x.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&Mi.isSharedArrayBuffer(t))throw x.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw x.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};x.converters.TypedArray=function(t,e,r,n,s){if(x.util.Type(t)!=="Object"||!Mi.isTypedArray(t)||t.constructor.name!==e.name)throw x.errors.conversionFailed({prefix:r,argument:`${n} ("${x.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&Mi.isSharedArrayBuffer(t.buffer))throw x.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw x.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};x.converters.DataView=function(t,e,r,n){if(x.util.Type(t)!=="Object"||!Mi.isDataView(t))throw x.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&Mi.isSharedArrayBuffer(t.buffer))throw x.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw x.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};x.converters.BufferSource=function(t,e,r,n){if(Mi.isAnyArrayBuffer(t))return x.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(Mi.isTypedArray(t))return x.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(Mi.isDataView(t))return x.converters.DataView(t,e,r,{...n,allowShared:!1});throw x.errors.conversionFailed({prefix:e,argument:`${r} ("${x.util.Stringify(t)}")`,types:["BufferSource"]})};x.converters["sequence"]=x.sequenceConverter(x.converters.ByteString);x.converters["sequence>"]=x.sequenceConverter(x.converters["sequence"]);x.converters["record"]=x.recordConverter(x.converters.ByteString,x.converters.ByteString);qV.exports={webidl:x}});var Un=m((xXe,tz)=>{"use strict";var{Transform:Xhe}=require("node:stream"),GV=require("node:zlib"),{redirectStatusSet:Zhe,referrerPolicySet:eme,badPortsSet:tme}=Mf(),{getGlobalOrigin:HV}=PQ(),{collectASequenceOfCodePoints:Sl,collectAnHTTPQuotedString:rme,removeChars:nme,parseMIMEType:sme}=An(),{performance:ime}=require("node:perf_hooks"),{isBlobLike:ome,ReadableStreamFrom:ame,isValidHTTPToken:VV,normalizedMethodRecordsBase:cme}=Ie(),Nl=require("node:assert"),{isUint8Array:lme}=require("node:util/types"),{webidl:Ff}=Ir(),zV=[],fy;try{fy=require("node:crypto");let t=["sha256","sha384","sha512"];zV=fy.getHashes().filter(e=>t.includes(e))}catch{}function $V(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}o($V,"responseURL");function ume(t,e){if(!Zhe.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&YV(r)&&(JV(r)||(r=dme(r)),r=new URL(r,$V(t))),r&&!r.hash&&(r.hash=e),r}o(ume,"responseLocationURL");function JV(t){for(let e=0;e126||r<32)return!1}return!0}o(JV,"isValidEncodedURL");function dme(t){return Buffer.from(t,"binary").toString("utf8")}o(dme,"normalizeBinaryStringToUtf8");function qf(t){return t.urlList[t.urlList.length-1]}o(qf,"requestCurrentURL");function Ame(t){let e=qf(t);return ZV(e)&&tme.has(e.port)?"blocked":"allowed"}o(Ame,"requestBadPort");function pme(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}o(pme,"isErrorLike");function fme(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}o(fme,"isValidReasonPhrase");var hme=VV;function YV(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` `)||t.includes("\r")||t.includes("\0"))===!1}o(YV,"isValidHeaderValue");function mme(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let i=n.length;i!==0;i--){let a=n[i-1].trim();if(eme.has(a)){s=a;break}}s!==""&&(t.referrerPolicy=s)}o(mme,"setRequestReferrerPolicyOnRedirect");function gme(){return"allowed"}o(gme,"crossOriginResourcePolicyCheck");function Eme(){return"success"}o(Eme,"corsCheck");function yme(){return"success"}o(yme,"TAOCheck");function Cme(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}o(Cme,"appendFetchMetadata");function Ime(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&&MQ(t.origin)&&!MQ(qf(t))&&(e=null);break;case"same-origin":hy(t,qf(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}o(Ime,"appendRequestOriginHeader");function Td(t,e){return t}o(Td,"coarsenTime");function Bme(t,e,r){return!t?.startTime||t.startTime4096&&(n=s);let i=hy(t,n),a=Uf(n)&&!Uf(t.url);switch(e){case"origin":return s??OQ(r,!0);case"unsafe-url":return n;case"same-origin":return i?s:"no-referrer";case"origin-when-cross-origin":return i?n:s;case"strict-origin-when-cross-origin":{let c=qf(t);return hy(n,c)?n:Uf(n)&&!Uf(c)?"no-referrer":s}default:return a?"no-referrer":s}}o(Nme,"determineRequestsReferrer");function OQ(t,e){return Nl(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(OQ,"stripURLForReferrer");function Uf(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(Uf,"isURLPotentiallyTrustworthy");function xme(t,e){if(fy===void 0)return!0;let r=jV(e);if(r==="no metadata"||r.length===0)return!0;let n=Rme(r),s=Tme(r,n);for(let i of s){let a=i.algo,c=i.hash,l=fy.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)),vme(l,c))return!0}return!1}o(xme,"bytesMatch");var Qme=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function jV(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=Qme.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let i=s.groups.algo.toLowerCase();zV.includes(i)&&e.push(s.groups)}return r===!0?"no metadata":e}o(jV,"parseMetadata");function Rme(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=s}),resolve:t,reject:e}}o(Pme,"createDeferredPromise");function kme(t){return t.controller.state==="aborted"}o(kme,"isAborted");function Dme(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}o(Dme,"isCancelled");function Ome(t){return cme[t.toLowerCase()]??t}o(Ome,"normalizeMethod");function Mme(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Nl(typeof e=="string"),e}o(Mme,"serializeJavascriptValueToJSONString");var Lme=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function KV(t,e,r=0,n=1){class s{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 A;switch(this.#t){case"key":A=u;break;case"value":A=d;break;case"key+value":A=[u,d];break}return{value:A,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,Lme),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,a){return new s(i,a)}}o(KV,"createIterator");function Fme(t,e,r,n=0,s=1){let i=KV(t,r,n,s),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return Ff.brandCheck(this,e),i(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return Ff.brandCheck(this,e),i(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return Ff.brandCheck(this,e),i(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:o(function(l,u=globalThis){if(Ff.brandCheck(this,e),Ff.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:A}of i(this,"key+value"))l.call(u,A,d,this)},"forEach")}};return Object.defineProperties(e.prototype,{...a,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:a.entries.value}})}o(Fme,"iteratorMixin");async function Ume(t,e,r){let n=e,s=r,i;try{i=t.stream.getReader()}catch(a){s(a);return}try{n(await XV(i))}catch(a){s(a)}}o(Ume,"fullyReadBody");function qme(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}o(qme,"isReadableStreamLike");function Gme(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(Gme,"readableStreamClose");var Hme=/[^\x00-\xFF]/;function py(t){return Nl(!Hme.test(t)),t}o(py,"isomorphicEncode");async function XV(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!lme(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}o(XV,"readAllBytes");function Vme(t){Nl("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}o(Vme,"urlIsLocal");function MQ(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(MQ,"urlHasHttpsScheme");function ZV(t){Nl("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}o(ZV,"urlIsHttpHttpsScheme");function zme(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Sl(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Sl(l=>l===" "||l===" ",r,n);let s=Sl(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),i=s.length?Number(s):null;if(e&&Sl(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Sl(l=>l===" "||l===" ",r,n);let a=Sl(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),c=a.length?Number(a):null;return n.positionc?"failure":{rangeStartValue:i,rangeEndValue:c}}o(zme,"simpleRangeHeaderValue");function $me(t,e,r){let n="bytes ";return n+=py(`${t}`),n+="-",n+=py(`${e}`),n+="/",n+=py(`${r}`),n}o($me,"buildContentRange");var LQ=class extends Xhe{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?GV.createInflate(this.#e):GV.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",s=>this.destroy(s))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function Jme(t){return new LQ(t)}o(Jme,"createInflate");function Yme(t){let e=null,r=null,n=null,s=ez("content-type",t);if(s===null)return"failure";for(let i of s){let a=sme(i);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(Yme,"extractMimeType");function Wme(t){let e=t,r={position:0},n=[],s="";for(;r.positioni!=='"'&&i!==",",e,r),r.positioni===9||i===32),n.push(s),s=""}return n}o(Wme,"gettingDecodingSplitting");function ez(t,e){let r=e.get(t,!0);return r===null?null:Wme(r)}o(ez,"getDecodeSplit");var jme=new TextDecoder;function Kme(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),jme.decode(t))}o(Kme,"utf8DecodeBytes");var FQ=class{static{o(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return HV()}get origin(){return this.baseUrl?.origin}policyContainer=WV()},UQ=class{static{o(this,"EnvironmentSettingsObject")}settingsObject=new FQ},Xme=new UQ;tz.exports={isAborted:kme,isCancelled:Dme,isValidEncodedURL:JV,createDeferredPromise:Pme,ReadableStreamFrom:ame,tryUpgradeRequestToAPotentiallyTrustworthyURL:_me,clampAndCoarsenConnectionTimingInfo:Bme,coarsenedSharedCurrentTime:bme,determineRequestsReferrer:Nme,makePolicyContainer:WV,clonePolicyContainer:Sme,appendFetchMetadata:Cme,appendRequestOriginHeader:Ime,TAOCheck:yme,corsCheck:Eme,crossOriginResourcePolicyCheck:gme,createOpaqueTimingInfo:wme,setRequestReferrerPolicyOnRedirect:mme,isValidHTTPToken:VV,requestBadPort:Ame,requestCurrentURL:qf,responseURL:$V,responseLocationURL:ume,isBlobLike:ome,isURLPotentiallyTrustworthy:Uf,isValidReasonPhrase:fme,sameOrigin:hy,normalizeMethod:Ome,serializeJavascriptValueToJSONString:Mme,iteratorMixin:Fme,createIterator:KV,isValidHeaderName:hme,isValidHeaderValue:YV,isErrorLike:pme,fullyReadBody:Ume,bytesMatch:xme,isReadableStreamLike:qme,readableStreamClose:Gme,isomorphicEncode:py,urlIsLocal:Vme,urlHasHttpsScheme:MQ,urlIsHttpHttpsScheme:ZV,readAllBytes:XV,simpleRangeHeaderValue:zme,buildContentRange:$me,parseMetadata:jV,createInflate:Jme,extractMimeType:Yme,getDecodeSplit:ez,utf8DecodeBytes:Kme,environmentSettingsObject:Xme}});var ic=m((RXe,rz)=>{"use strict";rz.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var GQ=m((TXe,nz)=>{"use strict";var{Blob:Zme,File:ege}=require("node:buffer"),{kState:ca}=ic(),{webidl:Li}=Ir(),qQ=class t{static{o(this,"FileLike")}constructor(e,r,n={}){let s=r,i=n.type,a=n.lastModified??Date.now();this[ca]={blobLike:e,name:s,type:i,lastModified:a}}stream(...e){return Li.brandCheck(this,t),this[ca].blobLike.stream(...e)}arrayBuffer(...e){return Li.brandCheck(this,t),this[ca].blobLike.arrayBuffer(...e)}slice(...e){return Li.brandCheck(this,t),this[ca].blobLike.slice(...e)}text(...e){return Li.brandCheck(this,t),this[ca].blobLike.text(...e)}get size(){return Li.brandCheck(this,t),this[ca].blobLike.size}get type(){return Li.brandCheck(this,t),this[ca].blobLike.type}get name(){return Li.brandCheck(this,t),this[ca].name}get lastModified(){return Li.brandCheck(this,t),this[ca].lastModified}get[Symbol.toStringTag](){return"File"}};Li.converters.Blob=Li.interfaceConverter(Zme);function tge(t){return t instanceof ege||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}o(tge,"isFileLike");nz.exports={FileLike:qQ,isFileLike:tge}});var Hf=m((_Xe,cz)=>{"use strict";var{isBlobLike:my,iteratorMixin:rge}=Un(),{kState:Vr}=ic(),{kEnumerableProperty:vd}=Ie(),{FileLike:sz,isFileLike:nge}=GQ(),{webidl:tt}=Ir(),{File:az}=require("node:buffer"),iz=require("node:util"),oz=globalThis.File??az,Gf=class t{static{o(this,"FormData")}constructor(e){if(tt.util.markAsUncloneable(this),e!==void 0)throw tt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Vr]=[]}append(e,r,n=void 0){tt.brandCheck(this,t);let s="FormData.append";if(tt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!my(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=tt.converters.USVString(e,s,"name"),r=my(r)?tt.converters.Blob(r,s,"value",{strict:!1}):tt.converters.USVString(r,s,"value"),n=arguments.length===3?tt.converters.USVString(n,s,"filename"):void 0;let i=HQ(e,r,n);this[Vr].push(i)}delete(e){tt.brandCheck(this,t);let r="FormData.delete";tt.argumentLengthCheck(arguments,1,r),e=tt.converters.USVString(e,r,"name"),this[Vr]=this[Vr].filter(n=>n.name!==e)}get(e){tt.brandCheck(this,t);let r="FormData.get";tt.argumentLengthCheck(arguments,1,r),e=tt.converters.USVString(e,r,"name");let n=this[Vr].findIndex(s=>s.name===e);return n===-1?null:this[Vr][n].value}getAll(e){tt.brandCheck(this,t);let r="FormData.getAll";return tt.argumentLengthCheck(arguments,1,r),e=tt.converters.USVString(e,r,"name"),this[Vr].filter(n=>n.name===e).map(n=>n.value)}has(e){tt.brandCheck(this,t);let r="FormData.has";return tt.argumentLengthCheck(arguments,1,r),e=tt.converters.USVString(e,r,"name"),this[Vr].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){tt.brandCheck(this,t);let s="FormData.set";if(tt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!my(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=tt.converters.USVString(e,s,"name"),r=my(r)?tt.converters.Blob(r,s,"name",{strict:!1}):tt.converters.USVString(r,s,"name"),n=arguments.length===3?tt.converters.USVString(n,s,"name"):void 0;let i=HQ(e,r,n),a=this[Vr].findIndex(c=>c.name===e);a!==-1?this[Vr]=[...this[Vr].slice(0,a),i,...this[Vr].slice(a+1).filter(c=>c.name!==e)]:this[Vr].push(i)}[iz.inspect.custom](e,r){let n=this[Vr].reduce((i,a)=>(i[a.name]?Array.isArray(i[a.name])?i[a.name].push(a.value):i[a.name]=[i[a.name],a.value]:i[a.name]=a.value,i),{__proto__:null});r.depth??=e,r.colors??=!0;let s=iz.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};rge("FormData",Gf,Vr,"name","value");Object.defineProperties(Gf.prototype,{append:vd,delete:vd,get:vd,getAll:vd,has:vd,set:vd,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function HQ(t,e,r){if(typeof e!="string"){if(nge(e)||(e=e instanceof Blob?new oz([e],"blob",{type:e.type}):new sz(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof az?new oz([e],r,n):new sz(e,r,n)}}return{name:t,value:e}}o(HQ,"makeEntry");cz.exports={FormData:Gf,makeEntry:HQ}});var fz=m((kXe,pz)=>{"use strict";var{isUSVString:lz,bufferToLowerCasedHeaderName:sge}=Ie(),{utf8DecodeBytes:ige}=Un(),{HTTP_TOKEN_CODEPOINTS:oge,isomorphicDecode:uz}=An(),{isFileLike:age}=GQ(),{makeEntry:cge}=Hf(),gy=require("node:assert"),{File:lge}=require("node:buffer"),uge=globalThis.File??lge,dge=Buffer.from('form-data; name="'),dz=Buffer.from("; filename"),Age=Buffer.from("--"),pge=Buffer.from(`--\r `);function fge(t){for(let e=0;e70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}o(hge,"validateBoundary");function mge(t,e){gy(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let 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(i.position,i.position+n.length).equals(n))i.position+=n.length;else return"failure";if(i.position===t.length-2&&Ey(t,Age,i)||i.position===t.length-4&&Ey(t,pge,i))return s;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let c=gge(t,i);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:A}=c;i.position+=2;let p;{let h=t.indexOf(n.subarray(2),i.position);if(h===-1)return"failure";p=t.subarray(i.position,h-4),i.position+=p.length,A==="base64"&&(p=Buffer.from(p.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let f;u!==null?(d??="text/plain",fge(d)||(d=""),f=new uge([p],u,{type:d})):f=ige(Buffer.from(p)),gy(lz(l)),gy(typeof f=="string"&&lz(f)||age(f)),s.push(cge(l,f,u))}}o(mge,"multipartFormDataParser");function gge(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:i};let a=_d(c=>c!==10&&c!==13&&c!==58,t,e);if(a=VQ(a,!0,!0,c=>c===9||c===32),!oge.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,_d(c=>c===32||c===9,t,e),sge(a)){case"content-disposition":{if(r=n=null,!Ey(t,dge,e)||(e.position+=17,r=Az(t,e),r===null))return"failure";if(Ey(t,dz,e)){let c=e.position+dz.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=Az(t,e),n===null))return"failure"}break}case"content-type":{let c=_d(l=>l!==10&&l!==13,t,e);c=VQ(c,!1,!0,l=>l===9||l===32),s=uz(c);break}case"content-transfer-encoding":{let c=_d(l=>l!==10&&l!==13,t,e);c=VQ(c,!1,!0,l=>l===9||l===32),i=uz(c);break}default:_d(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}o(gge,"parseMultipartFormDataHeaders");function Az(t,e){gy(t[e.position-1]===34);let r=_d(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(Az,"parseMultipartFormDataName");function _d(t,e,r){let n=r.position;for(;n0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}o(VQ,"removeChars");function Ey(t,e,r){if(t.length{"use strict";var Vf=Ie(),{ReadableStreamFrom:Ege,isBlobLike:hz,isReadableStreamLike:yge,readableStreamClose:Cge,createDeferredPromise:Ige,fullyReadBody:Bge,extractMimeType:bge,utf8DecodeBytes:Ez}=Un(),{FormData:mz}=Hf(),{kState:kd}=ic(),{webidl:wge}=Ir(),{Blob:Sge}=require("node:buffer"),zQ=require("node:assert"),{isErrored:yz,isDisturbed:Nge}=require("node:stream"),{isArrayBuffer:xge}=require("node:util/types"),{serializeAMimeType:Qge}=An(),{multipartFormDataParser:Rge}=fz(),$Q;try{let t=require("node:crypto");$Q=o(e=>t.randomInt(0,e),"random")}catch{$Q=o(t=>Math.floor(Math.random(t)),"random")}var yy=new TextEncoder;function Tge(){}o(Tge,"noop");var Cz=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Iz;Cz&&(Iz=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Nge(e)&&!yz(e)&&e.cancel("Response object has been garbage collected").catch(Tge)}));function Bz(t,e=!1){let r=null;t instanceof ReadableStream?r=t:hz(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof s=="string"?yy.encode(s):s;u.byteLength&&l.enqueue(u),queueMicrotask(()=>Cge(l))},start(){},type:"bytes"}),zQ(yge(r));let n=null,s=null,i=null,a=null;if(typeof t=="string")s=t,a="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(xge(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Vf.isFormDataLike(t)){let l=`----formdata-undici-0${`${$Q(1e11)}`.padStart(11,"0")}`,u=`--${l}\r Content-Disposition: form-data`;let d=o(y=>y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),A=o(y=>y.replace(/\r?\n|\r/g,`\r `),"normalizeLinefeeds"),p=[],f=new Uint8Array([13,10]);i=0;let h=!1;for(let[y,E]of t)if(typeof E=="string"){let C=yy.encode(u+`; name="${d(A(y))}"\r \r ${A(E)}\r `);p.push(C),i+=C.byteLength}else{let C=yy.encode(`${u}; name="${d(A(y))}"`+(E.name?`; filename="${d(E.name)}"`:"")+`\r Content-Type: ${E.type||"application/octet-stream"}\r \r `);p.push(C,E,f),typeof E.size=="number"?i+=C.byteLength+E.size+f.byteLength:h=!0}let g=yy.encode(`--${l}--\r `);p.push(g),i+=g.byteLength,h&&(i=null),s=t,n=o(async function*(){for(let y of p)y.stream?yield*y.stream():yield y},"action"),a=`multipart/form-data; boundary=${l}`}else if(hz(t))s=t,i=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Vf.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:Ege(t)}if((typeof s=="string"||Vf.isBuffer(s))&&(i=Buffer.byteLength(s)),n!=null){let l;r=new ReadableStream({async start(){l=n(t)[Symbol.asyncIterator]()},async pull(u){let{value:d,done:A}=await l.next();if(A)queueMicrotask(()=>{u.close(),u.byobRequest?.respond(0)});else if(!yz(r)){let p=new Uint8Array(d);p.byteLength&&u.enqueue(p)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:s,length:i},a]}o(Bz,"extractBody");function vge(t,e=!1){return t instanceof ReadableStream&&(zQ(!Vf.isDisturbed(t),"The body has already been consumed."),zQ(!t.locked,"The stream is locked.")),Bz(t,e)}o(vge,"safelyExtractBody");function _ge(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}o(_ge,"cloneBody");function Pge(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}o(Pge,"throwIfAborted");function kge(t){return{blob(){return Pd(this,r=>{let n=gz(this);return n===null?n="":n&&(n=Qge(n)),new Sge([r],{type:n})},t)},arrayBuffer(){return Pd(this,r=>new Uint8Array(r).buffer,t)},text(){return Pd(this,Ez,t)},json(){return Pd(this,Oge,t)},formData(){return Pd(this,r=>{let n=gz(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=Rge(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new mz;return i[kd]=s,i}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),i=new mz;for(let[a,c]of s)i.append(a,c);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return Pd(this,r=>new Uint8Array(r),t)}}}o(kge,"bodyMixinMethods");function Dge(t){Object.assign(t.prototype,kge(t))}o(Dge,"mixinBody");async function Pd(t,e,r){if(wge.brandCheck(t,r),bz(t))throw new TypeError("Body is unusable: Body has already been read");Pge(t[kd]);let n=Ige(),s=o(a=>n.reject(a),"errorSteps"),i=o(a=>{try{n.resolve(e(a))}catch(c){s(c)}},"successSteps");return t[kd].body==null?(i(Buffer.allocUnsafe(0)),n.promise):(await Bge(t[kd].body,i,s),n.promise)}o(Pd,"consumeBody");function bz(t){let e=t[kd].body;return e!=null&&(e.stream.locked||Vf.isDisturbed(e.stream))}o(bz,"bodyUnusable");function Oge(t){return JSON.parse(Ez(t))}o(Oge,"parseJSONFromBytes");function gz(t){let e=t[kd].headersList,r=bge(e);return r==="failure"?null:r}o(gz,"bodyMimeType");wz.exports={extractBody:Bz,safelyExtractBody:vge,cloneBody:_ge,mixinBody:Dge,streamRegistry:Iz,hasFinalizationRegistry:Cz,bodyUnusable:bz}});var Uz=m((LXe,Fz)=>{"use strict";var X=require("node:assert"),te=Ie(),{channels:Sz}=Bd(),JQ=QQ(),{RequestContentLengthMismatchError:xl,ResponseContentLengthMismatchError:Nz,RequestAbortedError:kz,InvalidArgumentError:Mge,HeadersTimeoutError:Lge,HeadersOverflowError:Fge,SocketError:Od,InformationalError:Md,BodyTimeoutError:Uge,HTTPParserError:qge,ResponseExceededMaxSizeError:Gge}=ve(),{kUrl:Dz,kReset:pn,kClient:by,kParser:st,kBlocking:Jf,kRunning:$t,kPending:Oz,kSize:xz,kWriting:oc,kQueue:ii,kNoRef:zf,kKeepAliveDefaultTimeout:Hge,kHostHeader:Vge,kPendingIdx:zge,kRunningIdx:Es,kError:zr,kPipelining:wy,kSocket:Rl,kKeepAliveTimeoutValue:Ny,kMaxHeadersSize:YQ,kKeepAliveMaxTimeout:$ge,kKeepAliveTimeoutThreshold:Jge,kHeadersTimeout:Yge,kBodyTimeout:Wge,kStrictContentLength:KQ,kMaxRequests:Qz,kCounter:jge,kMaxResponseSize:Kge,kOnError:Rz,kResume:la,kHTTPContext:Mz}=At(),qn=IV(),Tz=Buffer.alloc(0),Cy=Buffer[Symbol.species],Iy=te.addListener,Xge=te.removeAllListeners,Tl=Symbol("kIdleSocketValidation"),Ql=Symbol("kIdleSocketValidationTimeout"),tR=Symbol("kSocketUsed"),WQ;async function Zge(){let t=process.env.JEST_WORKER_ID?vQ():void 0,e;try{e=await WebAssembly.compile(wV())}catch{e=await WebAssembly.compile(t||vQ())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:o((r,n,s)=>0,"wasm_on_url"),wasm_on_status:o((r,n,s)=>{X(St.ptr===r);let i=n-Ui+Fi.byteOffset;return St.onStatus(new Cy(Fi.buffer,i,s))||0},"wasm_on_status"),wasm_on_message_begin:o(r=>(X(St.ptr===r),St.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:o((r,n,s)=>{X(St.ptr===r);let i=n-Ui+Fi.byteOffset;return St.onHeaderField(new Cy(Fi.buffer,i,s))||0},"wasm_on_header_field"),wasm_on_header_value:o((r,n,s)=>{X(St.ptr===r);let i=n-Ui+Fi.byteOffset;return St.onHeaderValue(new Cy(Fi.buffer,i,s))||0},"wasm_on_header_value"),wasm_on_headers_complete:o((r,n,s,i)=>(X(St.ptr===r),St.onHeadersComplete(n,!!s,!!i)||0),"wasm_on_headers_complete"),wasm_on_body:o((r,n,s)=>{X(St.ptr===r);let i=n-Ui+Fi.byteOffset;return St.onBody(new Cy(Fi.buffer,i,s))||0},"wasm_on_body"),wasm_on_message_complete:o(r=>(X(St.ptr===r),St.onMessageComplete()||0),"wasm_on_message_complete")}})}o(Zge,"lazyllhttp");var jQ=null,XQ=Zge();XQ.catch();var St=null,Fi=null,By=0,Ui=null,eEe=0,$f=1,Ld=2|$f,Sy=4|$f,ZQ=8|eEe,eR=class{static{o(this,"Parser")}constructor(e,r,{exports:n}){X(Number.isFinite(e[YQ])&&e[YQ]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(qn.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[YQ],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[Kge]}setTimeout(e,r){e!==this.timeoutValue||r&$f^this.timeoutType&$f?(this.timeout&&(JQ.clearTimeout(this.timeout),this.timeout=null),e&&(r&$f?this.timeout=JQ.setFastTimeout(vz,e,new WeakRef(this)):(this.timeout=setTimeout(vz,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||(X(this.ptr!=null),X(St==null),this.llhttp.llhttp_resume(this.ptr),X(this.timeoutType===Sy),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Tz),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){X(this.ptr!=null),X(St==null),X(!this.paused);let{socket:r,llhttp:n}=this;e.length>By&&(Ui&&n.free(Ui),By=Math.ceil(e.length/4096)*4096,Ui=n.malloc(By)),new Uint8Array(n.memory.buffer,Ui,By).set(e);try{let s;try{Fi=e,St=this,s=n.llhttp_execute(this.ptr,Ui,e.length)}catch(a){throw a}finally{St=null,Fi=null}let i=n.llhttp_get_error_pos(this.ptr)-Ui;if(s!==qn.ERROR.OK){let a=e.subarray(i);if(s===qn.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(s===qn.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(s,a)}}catch(s){te.destroy(r,s)}}finish(){X(St===null),X(this.ptr!=null),X(!this.paused);let{llhttp:e}=this,r;try{St=this,r=e.llhttp_finish(this.ptr)}finally{St=null}return r===qn.ERROR.OK?null:r===qn.ERROR.PAUSED||r===qn.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,Tz)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:i}=this;if(s&&i!==parseInt(s,10))return new Nz;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 qge(c,qn.ERROR[e],r)}destroy(){X(this.ptr!=null),X(St==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&JQ.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[$t]===0)return te.destroy(e,new Od("bad response",te.getSocketInfo(e))),-1;let n=r[ii][r[Es]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let s=te.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&te.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&te.destroy(this.socket,new Fge)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:i,statusCode:a}=this;X(r),X(n[Rl]===s),X(!s.destroyed),X(!this.paused),X((i.length&1)===0);let c=n[ii][n[Es]];X(c),X(c.upgrade||c.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[st].destroy(),s[st]=null,s[by]=null,s[zr]=null,Xge(s),n[Rl]=null,n[Mz]=null,n[ii][n[Es]++]=null,n.emit("disconnect",n[Dz],[n],new Md("upgrade"));try{c.onUpgrade(a,i,s)}catch(l){te.destroy(s,l)}n[la]()}onHeadersComplete(e,r,n){let{client:s,socket:i,headers:a,statusText:c}=this;if(i.destroyed)return-1;if(s[$t]===0)return te.destroy(i,new Od("bad response",te.getSocketInfo(i))),-1;let l=s[ii][s[Es]];if(!l)return-1;if(X(!this.upgrade),X(this.statusCode<200),e===100)return te.destroy(i,new Od("bad response",te.getSocketInfo(i))),-1;if(r&&!l.upgrade)return te.destroy(i,new Od("bad upgrade",te.getSocketInfo(i))),-1;if(X(this.timeoutType===Ld),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!i[pn]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:s[Wge];this.setTimeout(d,Sy)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return X(s[$t]===1),this.upgrade=!0,2;if(r)return X(s[$t]===1),this.upgrade=!0,2;if(X((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[wy]){let d=this.keepAlive?te.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let A=Math.min(d-s[Jge],s[$ge]);A<=0?i[pn]=!0:s[Ny]=A}else s[Ny]=s[Hge]}else i[pn]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(i[Jf]&&(i[Jf]=!1,s[la]()),u?qn.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:i}=this;if(n.destroyed)return-1;let a=r[ii][r[Es]];if(X(a),X(this.timeoutType===Sy),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),X(s>=200),i>-1&&this.bytesRead+e.length>i)return te.destroy(n,new Gge),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return qn.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:s,headers:i,contentLength:a,bytesRead:c,shouldKeepAlive:l}=this;if(r.destroyed&&(!n||l))return-1;if(s)return;X(n>=100),X((this.headers.length&1)===0);let u=e[ii][e[Es]];if(X(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 te.destroy(r,new Nz),-1;if(u.onComplete(i),e[ii][e[Es]++]=null,r[tR]=!0,r[oc])return X(e[$t]===0),te.destroy(r,new Md("reset")),qn.ERROR.PAUSED;if(l){if(r[pn]&&e[$t]===0)return te.destroy(r,new Md("reset")),qn.ERROR.PAUSED;e[wy]==null||e[wy]===1?setImmediate(()=>e[la]()):e[la]()}else return te.destroy(r,new Md("reset")),qn.ERROR.PAUSED}}};function vz(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===Ld?(!e[oc]||e.writableNeedDrain||n[$t]>1)&&(X(!s,"cannot be paused while waiting for headers"),te.destroy(e,new Lge)):r===Sy?s||te.destroy(e,new Uge):r===ZQ&&(X(n[$t]===0&&n[Ny]),te.destroy(e,new Md("socket idle timeout")))}o(vz,"onParserTimeout");async function tEe(t,e){t[Rl]=e,jQ||(jQ=await XQ,XQ=null),e[zf]=!1,e[oc]=!1,e[pn]=!1,e[Jf]=!1,e[Tl]=0,e[Ql]=null,e[tR]=!1,e[st]=new eR(t,e,jQ),Iy(e,"error",function(n){X(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[st];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){let i=s.finish();i&&(this[zr]=i,this[by][Rz](i));return}this[zr]=n,this[by][Rz](n)}),Iy(e,"readable",function(){let n=this[st];n&&n.readMore()}),Iy(e,"end",function(){let n=this[st];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&te.destroy(this,s);return}te.destroy(this,new Od("other side closed",te.getSocketInfo(this)))}),Iy(e,"close",function(){let n=this[by],s=this[st];Lz(this),s&&(!this[zr]&&s.statusCode&&!s.shouldKeepAlive&&(this[zr]=s.finish()||this[zr]),this[st].destroy(),this[st]=null);let i=this[zr]||new Od("closed",te.getSocketInfo(this));if(n[Rl]=null,n[Mz]=null,n.destroyed){X(n[Oz]===0);let a=n[ii].splice(n[Es]);for(let c=0;c0&&i.code!=="UND_ERR_INFO"){let a=n[ii][n[Es]];n[ii][n[Es]++]=null,te.errorRequest(n,a,i)}n[zge]=n[Es],X(n[$t]===0),n.emit("disconnect",n[Dz],[n],i),n[la]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return iEe(t,...n)},resume(){nEe(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[oc]||e[pn]||e[Jf]||e[Tl]===1||n&&(t[$t]>0&&!n.idempotent||t[$t]>0&&(n.upgrade||n.method==="CONNECT")||t[$t]>0&&te.bodyLength(n.body)!==0&&(te.isStream(n.body)||te.isAsyncIterable(n.body)||te.isFormDataLike(n.body))))}}}o(tEe,"connectH1");function Lz(t){t[Ql]&&(clearTimeout(t[Ql]),t[Ql]=null),t[Tl]=0}o(Lz,"clearIdleSocketValidation");function rEe(t,e){e[Tl]=1,e[Ql]=setTimeout(()=>{e[Ql]=null,e[Tl]=2,t[Rl]===e&&!e.destroyed&&t[la]()},0),e[Ql].unref?.()}o(rEe,"scheduleIdleSocketValidation");function nEe(t){let e=t[Rl];if(e&&!e.destroyed){if(t[xz]===0?!e[zf]&&e.unref&&(e.unref(),e[zf]=!0):e[zf]&&e.ref&&(e.ref(),e[zf]=!1),t[$t]===0&&t[Oz]>0&&e[tR]){if(e[Tl]===0)return rEe(t,e),e[st].readMore(),e.destroyed,void 0;if(e[Tl]===1)return e[st].readMore(),e.destroyed,void 0}if(t[$t]===0&&(e[st].readMore(),e.destroyed))return;if(t[xz]===0)e[st].timeoutType!==ZQ&&e[st].setTimeout(t[Ny],ZQ);else if(t[$t]>0&&e[st].statusCode<200&&e[st].timeoutType!==Ld){let r=t[ii][t[Es]],n=r.headersTimeout!=null?r.headersTimeout:t[Yge];e[st].setTimeout(n,Ld)}}}o(nEe,"resumeH1");function sEe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(sEe,"shouldSendContentLength");function iEe(t,e){let{method:r,path:n,host:s,upgrade:i,blocking:a,reset:c}=e,{body:l,headers:u,contentLength:d}=e,A=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(te.isFormDataLike(l)){WQ||(WQ=Dd().extractBody);let[y,E]=WQ(l);e.contentType==null&&u.push("content-type",E),l=y.stream,d=y.length}else if(te.isBlobLike(l)&&e.contentType==null){let y=l.type;if(y){let E=`${y}`;if(!te.isValidHeaderValue(E))return te.errorRequest(t,e,new Mge("invalid content-type header")),!1;u.push("content-type",E)}}l&&typeof l.read=="function"&&l.read(0);let p=te.bodyLength(l);if(d=p??d,d===null&&(d=e.contentLength),d===0&&!A&&(d=null),sEe(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[KQ])return te.errorRequest(t,e,new xl),!1;process.emitWarning(new xl)}let f=t[Rl];Lz(f);let h=o(y=>{e.aborted||e.completed||(te.errorRequest(t,e,y||new kz),te.destroy(l),te.destroy(f,new Md("aborted")))},"abort");try{e.onConnect(h)}catch(y){te.errorRequest(t,e,y)}if(e.aborted)return!1;r==="HEAD"&&(f[pn]=!0),(i||r==="CONNECT")&&(f[pn]=!0),c!=null&&(f[pn]=c),t[Qz]&&f[jge]++>=t[Qz]&&(f[pn]=!0),a&&(f[Jf]=!0);let g=`${r} ${n} HTTP/1.1\r `;if(typeof s=="string"?g+=`host: ${s}\r `:g+=t[Vge],i?g+=`connection: upgrade\r upgrade: ${i}\r `:t[wy]&&!f[pn]?g+=`connection: keep-alive\r `:g+=`connection: close\r `,Array.isArray(u))for(let y=0;y{e.removeListener("error",f)}),!l){let h=new kz;queueMicrotask(()=>f(h))}},"onClose"),f=o(function(h){if(!l){if(l=!0,X(s.destroyed||s[oc]&&r[$t]<=1),s.off("drain",A).off("error",f),e.removeListener("data",d).removeListener("end",f).removeListener("close",p),!h)try{u.end()}catch(g){h=g}u.destroy(h),h&&(h.code!=="UND_ERR_INFO"||h.message!=="reset")?te.destroy(e,h):te.destroy(e)}},"onFinished");e.on("data",d).on("end",f).on("error",f).on("close",p),e.resume&&e.resume(),s.on("drain",A).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(p)}o(oEe,"writeStream");function _z(t,e,r,n,s,i,a,c){try{e?te.isBuffer(e)&&(X(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${a}content-length: ${i}\r \r `,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!c&&n.reset!==!1&&(s[pn]=!0)):i===0?s.write(`${a}content-length: 0\r \r `,"latin1"):(X(i===null,"no body must not have content length"),s.write(`${a}\r `,"latin1")),n.onRequestSent(),r[la]()}catch(l){t(l)}}o(_z,"writeBuffer");async function aEe(t,e,r,n,s,i,a,c){X(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new xl;let l=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${a}content-length: ${i}\r \r `,"latin1"),s.write(l),s.uncork(),n.onBodySent(l),n.onRequestSent(),!c&&n.reset!==!1&&(s[pn]=!0),r[la]()}catch(l){t(l)}}o(aEe,"writeBlob");async function Pz(t,e,r,n,s,i,a,c){X(i!==0||r[$t]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let p=l;l=null,p()}}o(u,"onDrain");let d=o(()=>new Promise((p,f)=>{X(l===null),s[zr]?f(s[zr]):l=p}),"waitForDrain");s.on("close",u).on("drain",u);let A=new xy({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:c,header:a});try{for await(let p of e){if(s[zr])throw s[zr];A.write(p)||await d()}A.end()}catch(p){A.destroy(p)}finally{s.off("close",u).off("drain",u)}}o(Pz,"writeIterable");var xy=class{static{o(this,"AsyncWriter")}constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:a,header:c}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=a,this.header=c,this.abort=e,r[oc]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[zr])throw r[zr];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(s!==null&&a+u>s){if(i[KQ])throw new xl;process.emitWarning(new xl)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[pn]=!0),s===null?r.write(`${l}transfer-encoding: chunked\r `,"latin1"):r.write(`${l}content-length: ${s}\r \r `,"latin1")),s===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[st].timeout&&r[st].timeoutType===Ld&&r[st].timeout.refresh&&r[st].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:a,request:c}=this;if(c.onRequestSent(),e[oc]=!1,e[zr])throw e[zr];if(!e.destroyed){if(s===0?i?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&&s!==r){if(n[KQ])throw new xl;process.emitWarning(new xl)}e[st].timeout&&e[st].timeoutType===Ld&&e[st].timeout.refresh&&e[st].timeout.refresh(),n[la]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[oc]=!1,e&&(X(n[$t]<=1,"pipeline should only contain this request"),s(e))}};Fz.exports=tEe});var Yz=m((UXe,Jz)=>{"use strict";var ys=require("node:assert"),{pipeline:cEe}=require("node:stream"),Se=Ie(),{RequestContentLengthMismatchError:rR,RequestAbortedError:qz,SocketError:Yf,InformationalError:nR}=ve(),{kUrl:Qy,kReset:Ty,kClient:Fd,kRunning:vy,kPending:lEe,kQueue:ac,kPendingIdx:sR,kRunningIdx:oi,kError:ci,kSocket:dr,kStrictContentLength:uEe,kOnError:iR,kMaxConcurrentStreams:$z,kHTTP2Session:ai,kResume:cc,kSize:dEe,kHTTPContext:AEe}=At(),ua=Symbol("open streams"),Gz,Hz=!1,Ry;try{Ry=require("node:http2")}catch{Ry={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:pEe,HTTP2_HEADER_METHOD:fEe,HTTP2_HEADER_PATH:hEe,HTTP2_HEADER_SCHEME:mEe,HTTP2_HEADER_CONTENT_LENGTH:gEe,HTTP2_HEADER_EXPECT:EEe,HTTP2_HEADER_STATUS:yEe}}=Ry;function CEe(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}o(CEe,"parseH2Headers");async function IEe(t,e){t[dr]=e,Hz||(Hz=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Ry.connect(t[Qy],{createConnection:o(()=>e,"createConnection"),peerMaxConcurrentStreams:t[$z]});r[ua]=0,r[Fd]=t,r[dr]=e,Se.addListener(r,"error",bEe),Se.addListener(r,"frameError",wEe),Se.addListener(r,"end",SEe),Se.addListener(r,"goaway",NEe),Se.addListener(r,"close",function(){let{[Fd]:s}=this,{[dr]:i}=s,a=this[dr][ci]||this[ci]||new Yf("closed",Se.getSocketInfo(i));if(s[ai]=null,s.destroyed){ys(s[lEe]===0);let c=s[ac].splice(s[oi]);for(let l=0;l{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return QEe(t,...s)},resume(){BEe(t)},destroy(s,i){n?queueMicrotask(i):e.destroy(s).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}o(IEe,"connectH2");function BEe(t){let e=t[dr];e?.destroyed===!1&&(t[dEe]===0&&t[$z]===0?(e.unref(),t[ai].unref()):(e.ref(),t[ai].ref()))}o(BEe,"resumeH2");function bEe(t){ys(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[dr][ci]=t,this[Fd][iR](t)}o(bEe,"onHttp2SessionError");function wEe(t,e,r){if(r===0){let n=new nR(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[dr][ci]=n,this[Fd][iR](n)}}o(wEe,"onHttp2FrameError");function SEe(){let t=new Yf("other side closed",Se.getSocketInfo(this[dr]));this.destroy(t),Se.destroy(this[dr],t)}o(SEe,"onHttp2SessionEnd");function NEe(t){let e=this[ci]||new Yf(`HTTP/2: "GOAWAY" frame received with code ${t}`,Se.getSocketInfo(this)),r=this[Fd];if(r[dr]=null,r[AEe]=null,this[ai]!=null&&(this[ai].destroy(e),this[ai]=null),Se.destroy(this[dr],e),r[oi]{e.aborted||e.completed||(b=b||new qz,Se.errorRequest(t,e,b),p!=null&&Se.destroy(p,b),Se.destroy(d,b),t[ac][t[oi]++]=null,t[cc]())},"abort");try{e.onConnect(g)}catch(b){Se.errorRequest(t,e,b)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),p=r.request(A,{endStream:!1,signal:l}),p.id&&!p.pending?(e.onUpgrade(null,null,p),++r[ua],t[ac][t[oi]++]=null):p.once("ready",()=>{e.onUpgrade(null,null,p),++r[ua],t[ac][t[oi]++]=null}),p.once("close",()=>{r[ua]-=1,r[ua]===0&&r.unref()}),!0;A[hEe]=s,A[mEe]="https";let y=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let E=Se.bodyLength(d);if(Se.isFormDataLike(d)){Gz??=Dd().extractBody;let[b,N]=Gz(d);A["content-type"]=N,d=b.stream,E=b.length}if(E==null&&(E=e.contentLength),(E===0||!y)&&(E=null),xEe(n)&&E>0&&e.contentLength!=null&&e.contentLength!==E){if(t[uEe])return Se.errorRequest(t,e,new rR),!1;process.emitWarning(new rR)}E!=null&&(ys(d,"no body must not have content length"),A[gEe]=`${E}`),r.ref();let C=n==="GET"||n==="HEAD"||d===null;return c?(A[EEe]="100-continue",p=r.request(A,{endStream:C,signal:l}),p.once("continue",I)):(p=r.request(A,{endStream:C,signal:l}),I()),++r[ua],p.once("response",b=>{let{[yEe]:N,...Q}=b;if(e.onResponseStarted(),e.aborted){let D=new qz;Se.errorRequest(t,e,D),Se.destroy(p,D);return}e.onHeaders(Number(N),CEe(Q),p.resume.bind(p),"")===!1&&p.pause(),p.on("data",D=>{e.onData(D)===!1&&p.pause()})}),p.once("end",()=>{(p.state?.state==null||p.state.state<6)&&e.onComplete([]),r[ua]===0&&r.unref(),g(new nR("HTTP/2: stream half-closed (remote)")),t[ac][t[oi]++]=null,t[sR]=t[oi],t[cc]()}),p.once("close",()=>{r[ua]-=1,r[ua]===0&&r.unref()}),p.once("error",function(b){g(b)}),p.once("frameError",(b,N)=>{g(new nR(`HTTP/2: "frameError" received - type ${b}, code ${N}`))}),!0;function I(){!d||E===0?Vz(g,p,null,t,e,t[dr],E,y):Se.isBuffer(d)?Vz(g,p,d,t,e,t[dr],E,y):Se.isBlobLike(d)?typeof d.stream=="function"?zz(g,p,d.stream(),t,e,t[dr],E,y):TEe(g,p,d,t,e,t[dr],E,y):Se.isStream(d)?REe(g,t[dr],y,p,d,t,e,E):Se.isIterable(d)?zz(g,p,d,t,e,t[dr],E,y):ys(!1)}o(I,"writeBodyH2")}o(QEe,"writeH2");function Vz(t,e,r,n,s,i,a,c){try{r!=null&&Se.isBuffer(r)&&(ys(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),c||(i[Ty]=!0),s.onRequestSent(),n[cc]()}catch(l){t(l)}}o(Vz,"writeBuffer");function REe(t,e,r,n,s,i,a,c){ys(c!==0||i[vy]===0,"stream body cannot be pipelined");let l=cEe(s,n,d=>{d?(Se.destroy(l,d),t(d)):(Se.removeAllListeners(l),a.onRequestSent(),r||(e[Ty]=!0),i[cc]())});Se.addListener(l,"data",u);function u(d){a.onBodySent(d)}o(u,"onPipeData")}o(REe,"writeStream");async function TEe(t,e,r,n,s,i,a,c){ys(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new rR;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),s.onBodySent(l),s.onRequestSent(),c||(i[Ty]=!0),n[cc]()}catch(l){t(l)}}o(TEe,"writeBlob");async function zz(t,e,r,n,s,i,a,c){ys(a!==0||n[vy]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let A=l;l=null,A()}}o(u,"onDrain");let d=o(()=>new Promise((A,p)=>{ys(l===null),i[ci]?p(i[ci]):l=A}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let A of r){if(i[ci])throw i[ci];let p=e.write(A);s.onBodySent(A),p||await d()}e.end(),s.onRequestSent(),c||(i[Ty]=!0),n[cc]()}catch(A){t(A)}finally{e.off("close",u).off("drain",u)}}o(zz,"writeIterable");Jz.exports=IEe});var Py=m((GXe,Kz)=>{"use strict";var qi=Ie(),{kBodyUsed:Wf}=At(),aR=require("node:assert"),{InvalidArgumentError:vEe}=ve(),_Ee=require("node:events"),PEe=[300,301,302,303,307,308],Wz=Symbol("body"),_y=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[Wz]=e,this[Wf]=!1}async*[Symbol.asyncIterator](){aR(!this[Wf],"disturbed"),this[Wf]=!0,yield*this[Wz]}},oR=class{static{o(this,"RedirectHandler")}constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new vEe("maxRedirections must be a positive number");qi.validateHandler(s,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=s,this.history=[],this.redirectionLimitReached=!1,qi.isStream(this.opts.body)?(qi.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){aR(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Wf]=!1,_Ee.prototype.on.call(this.opts.body,"data",function(){this[Wf]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new _y(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&qi.isIterable(this.opts.body)&&(this.opts.body=new _y(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,n){this.handler.onUpgrade(e,r,n)}onError(e){this.handler.onError(e)}onHeaders(e,r,n,s){if(this.location=this.history.length>=this.maxRedirections||qi.isDisturbed(this.opts.body)?null:kEe(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,s);let{origin:i,pathname:a,search:c}=qi.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=DEe(this.opts.headers,e===303,this.opts.origin!==i),this.opts.path=l,this.opts.origin=i,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function kEe(t,e){if(PEe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var OEe=Py();function MEe({maxRedirections:t}){return e=>o(function(n,s){let{maxRedirections:i=t}=n;if(!i)return e(n,s);let a=new OEe(e,i,n,s);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}o(MEe,"createRedirectInterceptor");Xz.exports=MEe});var Gd=m(($Xe,c$)=>{"use strict";var da=require("node:assert"),s$=require("node:net"),LEe=require("node:http"),vl=Ie(),{channels:Ud}=Bd(),FEe=cV(),UEe=Nd(),{InvalidArgumentError:Dt,InformationalError:qEe,ClientDestroyedError:GEe}=ve(),HEe=Of(),{kUrl:Gi,kServerName:lc,kClient:VEe,kBusy:cR,kConnect:zEe,kResuming:_l,kRunning:eh,kPending:th,kSize:Zf,kQueue:li,kConnected:$Ee,kConnecting:qd,kNeedDrain:dc,kKeepAliveDefaultTimeout:Zz,kHostHeader:JEe,kPendingIdx:ui,kRunningIdx:Aa,kError:YEe,kPipelining:Dy,kKeepAliveTimeoutValue:WEe,kMaxHeadersSize:jEe,kKeepAliveMaxTimeout:KEe,kKeepAliveTimeoutThreshold:XEe,kHeadersTimeout:ZEe,kBodyTimeout:eye,kStrictContentLength:tye,kConnector:jf,kMaxRedirections:rye,kMaxRequests:lR,kCounter:nye,kClose:sye,kDestroy:iye,kDispatch:oye,kInterceptors:e$,kLocalAddress:Kf,kMaxResponseSize:aye,kOnError:cye,kHTTPContext:Ot,kMaxConcurrentStreams:lye,kResume:Xf}=At(),uye=Uz(),dye=Yz(),t$=!1,uc=Symbol("kClosedResolve"),r$=o(()=>{},"noop");function i$(t){return t[Dy]??t[Ot]?.defaultPipelining??1}o(i$,"getPipelining");var uR=class extends UEe{static{o(this,"Client")}constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:s,socketTimeout:i,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:u,keepAlive:d,keepAliveTimeout:A,maxKeepAliveTimeout:p,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:h,socketPath:g,pipelining:y,tls:E,strictContentLength:C,maxCachedSessions:I,maxRedirections:b,connect:N,maxRequestsPerClient:Q,localAddress:D,maxResponseSize:ce,autoSelectFamily:Me,autoSelectFamilyAttemptTimeout:qe,maxConcurrentStreams:$e,allowH2:Ce,webSocket:et}={}){if(super({webSocket:et}),d!==void 0)throw new Dt("unsupported keepAlive, use pipelining=0 instead");if(i!==void 0)throw new Dt("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new Dt("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new Dt("unsupported idleTimeout, use keepAliveTimeout instead");if(p!==void 0)throw new Dt("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Dt("invalid maxHeaderSize");if(g!=null&&typeof g!="string")throw new Dt("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new Dt("invalid connectTimeout");if(A!=null&&(!Number.isFinite(A)||A<=0))throw new Dt("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Dt("invalid keepAliveMaxTimeout");if(h!=null&&!Number.isFinite(h))throw new Dt("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new Dt("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new Dt("bodyTimeout must be a positive integer or zero");if(N!=null&&typeof N!="function"&&typeof N!="object")throw new Dt("connect must be a function or an object");if(b!=null&&(!Number.isInteger(b)||b<0))throw new Dt("maxRedirections must be a positive number");if(Q!=null&&(!Number.isInteger(Q)||Q<0))throw new Dt("maxRequestsPerClient must be a positive number");if(D!=null&&(typeof D!="string"||s$.isIP(D)===0))throw new Dt("localAddress must be valid string IP address");if(ce!=null&&(!Number.isInteger(ce)||ce<-1))throw new Dt("maxResponseSize must be a positive number");if(qe!=null&&(!Number.isInteger(qe)||qe<-1))throw new Dt("autoSelectFamilyAttemptTimeout must be a positive number");if(Ce!=null&&typeof Ce!="boolean")throw new Dt("allowH2 must be a valid boolean value");if($e!=null&&(typeof $e!="number"||$e<1))throw new Dt("maxConcurrentStreams must be a positive integer, greater than 0");typeof N!="function"&&(N=HEe({...E,maxCachedSessions:I,allowH2:Ce,socketPath:g,timeout:c,...Me?{autoSelectFamily:Me,autoSelectFamilyAttemptTimeout:qe}:void 0,...N})),r?.Client&&Array.isArray(r.Client)?(this[e$]=r.Client,t$||(t$=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[e$]=[Aye({maxRedirections:b})],this[Gi]=vl.parseOrigin(e),this[jf]=N,this[Dy]=y??1,this[jEe]=n||LEe.maxHeaderSize,this[Zz]=A??4e3,this[KEe]=f??6e5,this[XEe]=h??2e3,this[WEe]=this[Zz],this[lc]=null,this[Kf]=D??null,this[_l]=0,this[dc]=0,this[JEe]=`host: ${this[Gi].hostname}${this[Gi].port?`:${this[Gi].port}`:""}\r `,this[eye]=l??3e5,this[ZEe]=s??3e5,this[tye]=C??!0,this[rye]=b,this[lR]=Q,this[uc]=null,this[aye]=ce>-1?ce:-1,this[lye]=$e??100,this[Ot]=null,this[li]=[],this[Aa]=0,this[ui]=0,this[Xf]=de=>dR(this,de),this[cye]=de=>o$(this,de)}get pipelining(){return this[Dy]}set pipelining(e){this[Dy]=e,this[Xf](!0)}get[th](){return this[li].length-this[ui]}get[eh](){return this[ui]-this[Aa]}get[Zf](){return this[li].length-this[Aa]}get[$Ee](){return!!this[Ot]&&!this[qd]&&!this[Ot].destroyed}get[cR](){return!!(this[Ot]?.busy(null)||this[Zf]>=(i$(this)||1)||this[th]>0)}[zEe](e){a$(this),this.once("connect",e)}[oye](e,r){let n=e.origin||this[Gi].origin,s=new FEe(n,e,r);return this[li].push(s),this[_l]||(vl.bodyLength(s.body)==null&&vl.isIterable(s.body)?(this[_l]=1,queueMicrotask(()=>dR(this))):this[Xf](!0)),this[_l]&&this[dc]!==2&&this[cR]&&(this[dc]=2),this[dc]<2}async[sye](){return new Promise(e=>{this[Zf]?this[uc]=e:e(null)})}async[iye](e){return new Promise(r=>{let n=this[li].splice(this[ui]);for(let i=0;i{this[uc]&&(this[uc](),this[uc]=null),r(null)},"callback");this[Ot]?(this[Ot].destroy(e,s),this[Ot]=null):queueMicrotask(s),this[Xf]()})}},Aye=ky();function o$(t,e){if(t[eh]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){da(t[ui]===t[Aa]);let r=t[li].splice(t[Aa]);for(let n=0;n{t[jf]({host:e,hostname:r,protocol:n,port:s,servername:t[lc],localAddress:t[Kf]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){vl.destroy(i.on("error",r$),new GEe);return}da(i);try{t[Ot]=i.alpnProtocol==="h2"?await dye(t,i):await uye(t,i)}catch(a){throw i.destroy().on("error",r$),a}t[qd]=!1,i[nye]=0,i[lR]=t[lR],i[VEe]=t,i[YEe]=null,Ud.connected.hasSubscribers&&Ud.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Ot]?.version,servername:t[lc],localAddress:t[Kf]},connector:t[jf],socket:i}),t.emit("connect",t[Gi],[t])}catch(i){if(t.destroyed)return;if(t[qd]=!1,Ud.connectError.hasSubscribers&&Ud.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Ot]?.version,servername:t[lc],localAddress:t[Kf]},connector:t[jf],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(da(t[eh]===0);t[th]>0&&t[li][t[ui]].servername===t[lc];){let a=t[li][t[ui]++];vl.errorRequest(t,a,i)}else o$(t,i);t.emit("connectionError",t[Gi],[t],i)}t[Xf]()}o(a$,"connect");function n$(t){t[dc]=0,t.emit("drain",t[Gi],[t])}o(n$,"emitDrain");function dR(t,e){t[_l]!==2&&(t[_l]=2,pye(t,e),t[_l]=0,t[Aa]>256&&(t[li].splice(0,t[Aa]),t[ui]-=t[Aa],t[Aa]=0))}o(dR,"resume");function pye(t,e){for(;;){if(t.destroyed){da(t[th]===0);return}if(t[uc]&&!t[Zf]){t[uc](),t[uc]=null;return}if(t[Ot]&&t[Ot].resume(),t[cR])t[dc]=2;else if(t[dc]===2){e?(t[dc]=1,queueMicrotask(()=>n$(t))):n$(t);continue}if(t[th]===0||t[eh]>=(i$(t)||1))return;let r=t[li][t[ui]];if(t[Gi].protocol==="https:"&&t[lc]!==r.servername){if(t[eh]>0)return;t[lc]=r.servername,t[Ot]?.destroy(new qEe("servername changed"),()=>{t[Ot]=null,dR(t)})}if(t[qd])return;if(!t[Ot]){a$(t);return}if(t[Ot].destroyed||t[Ot].busy(r))return;!r.aborted&&t[Ot].write(r)?t[ui]++:t[li].splice(t[ui],1)}}o(pye,"_resume");c$.exports=uR});var AR=m((WXe,l$)=>{"use strict";var Oy=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)}};l$.exports=class{static{o(this,"FixedQueue")}constructor(){this.head=this.tail=new Oy}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Oy),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var d$=m((KXe,u$)=>{var{kFree:fye,kConnected:hye,kPending:mye,kQueued:gye,kRunning:Eye,kSize:yye}=At(),Pl=Symbol("pool"),pR=class{static{o(this,"PoolStats")}constructor(e){this[Pl]=e}get connected(){return this[Pl][hye]}get free(){return this[Pl][fye]}get pending(){return this[Pl][mye]}get queued(){return this[Pl][gye]}get running(){return this[Pl][Eye]}get size(){return this[Pl][yye]}};u$.exports=pR});var yR=m((ZXe,I$)=>{"use strict";var Cye=Nd(),Iye=AR(),{kConnected:fR,kSize:A$,kRunning:p$,kPending:f$,kQueued:rh,kBusy:Bye,kFree:bye,kUrl:wye,kClose:Sye,kDestroy:Nye,kDispatch:xye}=At(),Qye=d$(),fn=Symbol("clients"),$r=Symbol("needDrain"),nh=Symbol("queue"),hR=Symbol("closed resolve"),mR=Symbol("onDrain"),h$=Symbol("onConnect"),m$=Symbol("onDisconnect"),g$=Symbol("onConnectionError"),gR=Symbol("get dispatcher"),y$=Symbol("add client"),C$=Symbol("remove client"),E$=Symbol("stats"),ER=class extends Cye{static{o(this,"PoolBase")}constructor(e){super(e),this[nh]=new Iye,this[fn]=[],this[rh]=0;let r=this;this[mR]=o(function(s,i){let a=r[nh],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[rh]--,c=!this.dispatch(l.opts,l.handler)}this[$r]=c,!this[$r]&&r[$r]&&(r[$r]=!1,r.emit("drain",s,[r,...i])),r[hR]&&a.isEmpty()&&Promise.all(r[fn].map(l=>l.close())).then(r[hR])},"onDrain"),this[h$]=(n,s)=>{r.emit("connect",n,[r,...s])},this[m$]=(n,s,i)=>{r.emit("disconnect",n,[r,...s],i)},this[g$]=(n,s,i)=>{r.emit("connectionError",n,[r,...s],i)},this[E$]=new Qye(this)}get[Bye](){return this[$r]}get[fR](){return this[fn].filter(e=>e[fR]).length}get[bye](){return this[fn].filter(e=>e[fR]&&!e[$r]).length}get[f$](){let e=this[rh];for(let{[f$]:r}of this[fn])e+=r;return e}get[p$](){let e=0;for(let{[p$]:r}of this[fn])e+=r;return e}get[A$](){let e=this[rh];for(let{[A$]:r}of this[fn])e+=r;return e}get stats(){return this[E$]}async[Sye](){this[nh].isEmpty()?await Promise.all(this[fn].map(e=>e.close())):await new Promise(e=>{this[hR]=e})}async[Nye](e){for(;;){let r=this[nh].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[fn].map(r=>r.destroy(e)))}[xye](e,r){let n=this[gR]();return n?n.dispatch(e,r)||(n[$r]=!0,this[$r]=!this[gR]()):(this[$r]=!0,this[nh].push({opts:e,handler:r}),this[rh]++),!this[$r]}[y$](e){return e.on("drain",this[mR]).on("connect",this[h$]).on("disconnect",this[m$]).on("connectionError",this[g$]),this[fn].push(e),this[$r]&&queueMicrotask(()=>{this[$r]&&this[mR](e[wye],[this,e])}),this}[C$](e){e.close(()=>{let r=this[fn].indexOf(e);r!==-1&&this[fn].splice(r,1)}),this[$r]=this[fn].some(r=>!r[$r]&&r.closed!==!0&&r.destroyed!==!0)}};I$.exports={PoolBase:ER,kClients:fn,kNeedDrain:$r,kAddClient:y$,kRemoveClient:C$,kGetDispatcher:gR}});var Hd=m((tZe,S$)=>{"use strict";var{PoolBase:Rye,kClients:My,kNeedDrain:Tye,kAddClient:vye,kGetDispatcher:_ye}=yR(),Pye=Gd(),{InvalidArgumentError:CR}=ve(),B$=Ie(),{kUrl:b$,kInterceptors:kye}=At(),Dye=Of(),IR=Symbol("options"),BR=Symbol("connections"),w$=Symbol("factory");function Oye(t,e){return new Pye(t,e)}o(Oye,"defaultFactory");var bR=class extends Rye{static{o(this,"Pool")}constructor(e,{connections:r,factory:n=Oye,connect:s,connectTimeout:i,tls:a,maxCachedSessions:c,socketPath:l,autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d,allowH2:A,...p}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new CR("invalid connections");if(typeof n!="function")throw new CR("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new CR("connect must be a function or an object");typeof s!="function"&&(s=Dye({...a,maxCachedSessions:c,allowH2:A,socketPath:l,timeout:i,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...s})),super(p),this[kye]=p.interceptors?.Pool&&Array.isArray(p.interceptors.Pool)?p.interceptors.Pool:[],this[BR]=r||null,this[b$]=B$.parseOrigin(e),this[IR]={...B$.deepClone(p),connect:s,allowH2:A},this[IR].interceptors=p.interceptors?{...p.interceptors}:void 0,this[w$]=n,this.on("connectionError",(f,h,g)=>{for(let y of h){let E=this[My].indexOf(y);E!==-1&&this[My].splice(E,1)}})}[_ye](){for(let e of this[My])if(!e[Tye])return e;if(!this[BR]||this[My].length{"use strict";var{BalancedPoolMissingUpstreamError:Mye,InvalidArgumentError:Lye}=ve(),{PoolBase:Fye,kClients:vr,kNeedDrain:sh,kAddClient:Uye,kRemoveClient:qye,kGetDispatcher:Gye}=yR(),Hye=Hd(),{kUrl:wR,kInterceptors:Vye}=At(),{parseOrigin:N$}=Ie(),x$=Symbol("factory"),Ly=Symbol("options"),Q$=Symbol("kGreatestCommonDivisor"),kl=Symbol("kCurrentWeight"),Dl=Symbol("kIndex"),Cs=Symbol("kWeight"),Fy=Symbol("kMaxWeightPerServer"),Uy=Symbol("kErrorPenalty");function zye(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}o(zye,"getGreatestCommonDivisor");function $ye(t,e){return new Hye(t,e)}o($ye,"defaultFactory");var SR=class extends Fye{static{o(this,"BalancedPool")}constructor(e=[],{factory:r=$ye,...n}={}){if(super(),this[Ly]=n,this[Dl]=-1,this[kl]=0,this[Fy]=this[Ly].maxWeightPerServer||100,this[Uy]=this[Ly].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new Lye("factory must be a function.");this[Vye]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[x$]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=N$(e).origin;if(this[vr].find(s=>s[wR].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[x$](r,Object.assign({},this[Ly]));this[Uye](n),n.on("connect",()=>{n[Cs]=Math.min(this[Fy],n[Cs]+this[Uy])}),n.on("connectionError",()=>{n[Cs]=Math.max(1,n[Cs]-this[Uy]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let i=s[2];i&&i.code==="UND_ERR_SOCKET"&&(n[Cs]=Math.max(1,n[Cs]-this[Uy]),this._updateBalancedPoolStats())});for(let s of this[vr])s[Cs]=this[Fy];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;rs[wR].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[qye](n),this}get upstreams(){return this[vr].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[wR].origin)}[Gye](){if(this[vr].length===0)throw new Mye;if(!this[vr].find(i=>!i[sh]&&i.closed!==!0&&i.destroyed!==!0)||this[vr].map(i=>i[sh]).reduce((i,a)=>i&&a,!0))return;let n=0,s=this[vr].findIndex(i=>!i[sh]);for(;n++this[vr][s][Cs]&&!i[sh]&&(s=this[Dl]),this[Dl]===0&&(this[kl]=this[kl]-this[Q$],this[kl]<=0&&(this[kl]=this[Fy])),i[Cs]>=this[kl]&&!i[sh])return i}return this[kl]=this[vr][s][Cs],this[Dl]=s,this[vr][s]}};R$.exports=SR});var Vd=m((iZe,M$)=>{"use strict";var{InvalidArgumentError:qy}=ve(),{kClients:Ac,kRunning:v$,kClose:Jye,kDestroy:Yye,kDispatch:Wye,kInterceptors:jye}=At(),Kye=Nd(),Xye=Hd(),Zye=Gd(),eCe=Ie(),tCe=ky(),_$=Symbol("onConnect"),P$=Symbol("onDisconnect"),k$=Symbol("onConnectionError"),rCe=Symbol("maxRedirections"),D$=Symbol("onDrain"),O$=Symbol("factory"),NR=Symbol("options");function nCe(t,e){return e&&e.connections===1?new Zye(t,e):new Xye(t,e)}o(nCe,"defaultFactory");var xR=class extends Kye{static{o(this,"Agent")}constructor({factory:e=nCe,maxRedirections:r=0,connect:n,...s}={}){if(typeof e!="function")throw new qy("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new qy("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new qy("maxRedirections must be a positive number");super(s),n&&typeof n!="function"&&(n={...n}),this[jye]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[tCe({maxRedirections:r})],this[NR]={...eCe.deepClone(s),connect:n},this[NR].interceptors=s.interceptors?{...s.interceptors}:void 0,this[rCe]=r,this[O$]=e,this[Ac]=new Map,this[D$]=(i,a)=>{this.emit("drain",i,[this,...a])},this[_$]=(i,a)=>{this.emit("connect",i,[this,...a])},this[P$]=(i,a,c)=>{this.emit("disconnect",i,[this,...a],c)},this[k$]=(i,a,c)=>{this.emit("connectionError",i,[this,...a],c)}}get[v$](){let e=0;for(let r of this[Ac].values())e+=r[v$];return e}[Wye](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new qy("opts.origin must be a non-empty string or URL.");let s=this[Ac].get(n);return s||(s=this[O$](e.origin,this[NR]).on("drain",this[D$]).on("connect",this[_$]).on("disconnect",this[P$]).on("connectionError",this[k$]),this[Ac].set(n,s)),s.dispatch(e,r)}async[Jye](){let e=[];for(let r of this[Ac].values())e.push(r.close());this[Ac].clear(),await Promise.all(e)}async[Yye](e){let r=[];for(let n of this[Ac].values())r.push(n.destroy(e));this[Ac].clear(),await Promise.all(r)}};M$.exports=xR});var _R=m((aZe,Y$)=>{"use strict";var{kProxy:QR,kClose:H$,kDestroy:V$,kDispatch:L$,kInterceptors:sCe}=At(),{URL:Ol}=require("node:url"),iCe=Vd(),z$=Hd(),$$=Nd(),{InvalidArgumentError:zd,RequestAbortedError:oCe,SecureProxyConnectionError:aCe}=ve(),F$=Of(),J$=Gd(),Gy=Symbol("proxy agent"),Hy=Symbol("proxy client"),pc=Symbol("proxy headers"),RR=Symbol("request tls settings"),U$=Symbol("proxy tls settings"),q$=Symbol("connect endpoint function"),G$=Symbol("tunnel proxy");function cCe(t){return t==="https:"?443:80}o(cCe,"defaultProtocolPort");function lCe(t,e){return new z$(t,e)}o(lCe,"defaultFactory");var uCe=o(()=>{},"noop");function dCe(t,e){return e.connections===1?new J$(t,e):new z$(t,e)}o(dCe,"defaultAgentFactory");var TR=class extends $${static{o(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new zd("Proxy URL is mandatory");this[pc]=r,s?this.#e=s(e,{connect:n}):this.#e=new J$(e,{connect:n})}[L$](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new zd("Proxy Authentication Required (407)"));return}n&&n.call(this,c,l,u)};let{origin:s,path:i="/",headers:a={}}=e;if(e.path=s+i,!("host"in a)&&!("Host"in a)){let{host:c}=new Ol(s);a.host=c}return e.headers={...this[pc],...a},this.#e[L$](e,r)}async[H$](){return this.#e.close()}async[V$](e){return this.#e.destroy(e)}},vR=class extends $${static{o(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Ol)&&!e.uri)throw new zd("Proxy uri is mandatory");let{clientFactory:r=lCe}=e;if(typeof r!="function")throw new zd("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,s=this.#e(e),{href:i,origin:a,port:c,protocol:l,username:u,password:d,hostname:A}=s;if(this[QR]={uri:i,protocol:l},this[sCe]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[RR]=e.requestTls,this[U$]=e.proxyTls,this[pc]=e.headers||{},this[G$]=n,e.auth&&e.token)throw new zd("opts.auth cannot be used in combination with opts.token");e.auth?this[pc]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[pc]["proxy-authorization"]=e.token:u&&d&&(this[pc]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let p=F$({...e.proxyTls});this[q$]=F$({...e.requestTls});let f=e.factory||dCe,h=o((g,y)=>{let{protocol:E}=new Ol(g);return!this[G$]&&E==="http:"&&this[QR].protocol==="http:"?new TR(this[QR].uri,{headers:this[pc],connect:p,factory:f}):f(g,y)},"factory");this[Hy]=r(s,{connect:p}),this[Gy]=new iCe({...e,factory:h,connect:o(async(g,y)=>{let E=g.host;g.port||(E+=`:${cCe(g.protocol)}`);try{let{socket:C,statusCode:I}=await this[Hy].connect({origin:a,port:c,path:E,signal:g.signal,headers:{...this[pc],host:g.host},servername:this[U$]?.servername||A});if(I!==200&&(C.on("error",uCe).destroy(),y(new oCe(`Proxy response (${I}) !== 200 when HTTP Tunneling`))),g.protocol!=="https:"){y(null,C);return}let b;this[RR]?b=this[RR].servername:b=g.servername,this[q$]({...g,servername:b,httpSocket:C},y)}catch(C){C.code==="ERR_TLS_CERT_ALTNAME_INVALID"?y(new aCe(C)):y(C)}},"connect")})}dispatch(e,r){let n=ACe(e.headers);if(pCe(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new Ol(e.origin);n.host=s}return this[Gy].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Ol(e):e instanceof Ol?e:new Ol(e.uri)}async[H$](){await this[Gy].close(),await this[Hy].close()}async[V$](){await this[Gy].destroy(),await this[Hy].destroy()}};function ACe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new zd("Proxy-Authorization should be sent in ProxyAgent constructor")}o(pCe,"throwIfProxyAuthIsSent");Y$.exports=vR});var eJ=m((lZe,Z$)=>{"use strict";var fCe=Nd(),{kClose:hCe,kDestroy:mCe,kClosed:W$,kDestroyed:j$,kDispatch:gCe,kNoProxyAgent:ih,kHttpProxyAgent:fc,kHttpsProxyAgent:Ml}=At(),K$=_R(),ECe=Vd(),yCe={"http:":80,"https:":443},X$=!1,PR=class extends fCe{static{o(this,"EnvHttpProxyAgent")}#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,X$||(X$=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:s,...i}=e;this[ih]=new ECe(i);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[fc]=new K$({...i,uri:a}):this[fc]=this[ih];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[Ml]=new K$({...i,uri:c}):this[Ml]=this[fc],this.#i()}[gCe](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[hCe](){await this[ih].close(),this[fc][W$]||await this[fc].close(),this[Ml][W$]||await this[Ml].close()}async[mCe](e){await this[ih].destroy(e),this[fc][j$]||await this[fc].destroy(e),this[Ml][j$]||await this[Ml].destroy(e)}#r(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||yCe[r]||0,this.#s(n,s)?r==="https:"?this[Ml]:this[fc]:this[ih]}#s(e,r){if(this.#a&&this.#i(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var $d=require("node:assert"),{kRetryHandlerDefaultRetry:tJ}=At(),{RequestRetryError:Jd}=ve(),{isDisturbed:rJ,parseHeaders:CCe,parseRangeHeader:nJ,wrapRequestBody:ICe}=Ie();function BCe(t){let e=Date.now();return new Date(t).getTime()-e}o(BCe,"calculateRetryAfterHeader");function sJ(t,e,r,n){let s=t["content-length"];if(s==null||!Number.isFinite(e.start)||!Number.isFinite(e.end))return null;let i=Number(s),a=e.end-e.start+1;return!Number.isFinite(i)||i!==a?new Jd("Content-Length mismatch",r,{headers:t,data:{count:n}}):null}o(sJ,"validatePartialResponseContentLength");var kR=class t{static{o(this,"RetryHandler")}constructor(e,r){let{retryOptions:n,...s}=e,{retry:i,maxRetries:a,maxTimeout:c,minTimeout:l,timeoutFactor:u,methods:d,errorCodes:A,retryAfter:p,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...s,body:ICe(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:i??t[tJ],retryAfter:p??!0,maxTimeout:c??30*1e3,minTimeout:l??500,timeoutFactor:u??2,maxRetries:a??5,methods:d??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:A??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(h=>{this.aborted=!0,this.abort?this.abort(h):this.reason=h})}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[tJ](e,{state:r,opts:n},s){let{statusCode:i,code:a,headers:c}=e,{method:l,retryOptions:u}=n,{maxRetries:d,minTimeout:A,maxTimeout:p,timeoutFactor:f,statusCodes:h,errorCodes:g,methods:y}=u,{counter:E}=r;if(a&&a!=="UND_ERR_REQ_RETRY"&&!g.includes(a)){s(e);return}if(Array.isArray(y)&&!y.includes(l)){s(e);return}if(i!=null&&Array.isArray(h)&&!h.includes(i)){s(e);return}if(E>d){s(e);return}let C=c?.["retry-after"];C&&(C=Number(C),C=Number.isNaN(C)?BCe(C):C*1e3);let I=C>0?Math.min(C,p):Math.min(A*f**(E-1),p);setTimeout(()=>s(null),I)}onHeaders(e,r,n,s){let i=CCe(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new Jd("Request failed",e,{headers:i,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new Jd("server does not support the range header and the payload was partially consumed",e,{headers:i,data:{count:this.retryCount}})),!1;let c=nJ(i["content-range"]);if(!c)return this.abort(new Jd("Content-Range mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==i.etag)return this.abort(new Jd("ETag mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;let l=sJ(i,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:d,end:A=d-1}=c;return $d(this.start===u,"content-range mismatch"),$d(this.end==null||this.end===A,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let c=nJ(i["content-range"]);if(c==null)return this.handler.onHeaders(e,r,n,s);let l=sJ(i,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:d,end:A=d-1}=c;$d(u!=null&&Number.isFinite(u),"content-range mismatch"),$d(A!=null&&Number.isFinite(A),"invalid content-length"),this.start=u,this.end=A}if(this.end==null){let c=i["content-length"];this.end=c!=null?Number(c)-1:null}return $d(Number.isFinite(this.start)),$d(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=i.etag!=null?i.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,s)}let a=new Jd("Request failed",e,{headers:i,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||rJ(this.opts.body))return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||rJ(this.opts.body))return this.handler.onError(n);if(this.start!==0){let s={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(s["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...s}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(s){this.handler.onError(s)}}o(r,"onRetry")}};iJ.exports=kR});var aJ=m((pZe,oJ)=>{"use strict";var bCe=kf(),wCe=Vy(),DR=class extends bCe{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 wCe({...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()}};oJ.exports=DR});var qR=m((hZe,mJ)=>{"use strict";var AJ=require("node:assert"),{Readable:SCe}=require("node:stream"),{RequestAbortedError:pJ,NotSupportedError:NCe,InvalidArgumentError:xCe,AbortError:OR}=ve(),fJ=Ie(),{ReadableStreamFrom:QCe}=Ie(),Gn=Symbol("kConsume"),oh=Symbol("kReading"),hc=Symbol("kBody"),cJ=Symbol("kAbort"),hJ=Symbol("kContentType"),lJ=Symbol("kContentLength"),RCe=o(()=>{},"noop"),MR=class extends SCe{static{o(this,"BodyReadable")}constructor({resume:e,abort:r,contentType:n="",contentLength:s,highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[cJ]=r,this[Gn]=null,this[hc]=null,this[hJ]=n,this[lJ]=s,this[oh]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new pJ),e&&this[cJ](),super.destroy(e)}_destroy(e,r){this[oh]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[oh]=!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[oh]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Gn]&&e!==null?(FR(this[Gn],e),this[oh]?super.push(e):!0):super.push(e)}async text(){return ah(this,"text")}async json(){return ah(this,"json")}async blob(){return ah(this,"blob")}async bytes(){return ah(this,"bytes")}async arrayBuffer(){return ah(this,"arrayBuffer")}async formData(){throw new NCe}get bodyUsed(){return fJ.isDisturbed(this)}get body(){return this[hc]||(this[hc]=QCe(this),this[Gn]&&(this[hc].getReader(),AJ(this[hc].locked))),this[hc]}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 xCe("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,i)=>{this[lJ]>r&&this.destroy(new OR);let a=o(()=>{this.destroy(n.reason??new OR)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?i(n.reason??new OR):s(null)}).on("error",RCe).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function TCe(t){return t[hc]&&t[hc].locked===!0||t[Gn]}o(TCe,"isLocked");function vCe(t){return fJ.isDisturbed(t)||TCe(t)}o(vCe,"isUnusable");async function ah(t,e){return AJ(!t[Gn]),new Promise((r,n)=>{if(vCe(t)){let s=t._readableState;s.destroyed&&s.closeEmitted===!1?t.on("error",i=>{n(i)}).on("close",()=>{n(new TypeError("unusable"))}):n(s.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[Gn]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){UR(this[Gn],s)}).on("close",function(){this[Gn].body!==null&&UR(this[Gn],new pJ)}),_Ce(t[Gn])})})}o(ah,"consume");function _Ce(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let s=r;s2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(s,n)}o(LR,"chunksDecode");function uJ(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let s=0;s{var PCe=require("node:assert"),{ResponseStatusCodeError:gJ}=ve(),{chunksDecode:EJ}=qR(),kCe=128*1024;async function DCe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:i}){PCe(e);let a=[],c=0;try{for await(let A of e)if(a.push(A),c+=A.length,c>kCe){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new gJ(l,n,i)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{yJ(r)?d=JSON.parse(EJ(a,c)):CJ(r)&&(d=EJ(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new gJ(l,n,i,d)))}o(DCe,"getResolveErrorBodyCallback");var yJ=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"),CJ=o(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");IJ.exports={getResolveErrorBodyCallback:DCe,isContentTypeApplicationJson:yJ,isContentTypeText:CJ}});var wJ=m((yZe,HR)=>{"use strict";var OCe=require("node:assert"),{Readable:MCe}=qR(),{InvalidArgumentError:Yd,RequestAbortedError:BJ}=ve(),Hn=Ie(),{getResolveErrorBodyCallback:LCe}=GR(),{AsyncResource:FCe}=require("node:async_hooks"),zy=class extends FCe{static{o(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new Yd("invalid opts");let{signal:n,method:s,opaque:i,body:a,onInfo:c,responseHeaders:l,throwOnError:u,highWaterMark:d}=e;try{if(typeof r!="function")throw new Yd("invalid callback");if(d&&(typeof d!="number"||d<0))throw new Yd("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Yd("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Yd("invalid method");if(c&&typeof c!="function")throw new Yd("invalid onInfo callback");super("UNDICI_REQUEST")}catch(A){throw Hn.isStream(a)&&Hn.destroy(a.on("error",Hn.nop),A),A}this.method=s,this.responseHeaders=l||null,this.opaque=i||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,Hn.isStream(a)&&a.on("error",A=>{this.onError(A)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new BJ:this.removeAbortListener=Hn.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new BJ,this.res?Hn.destroy(this.res.on("error",Hn.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}OCe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{callback:i,opaque:a,abort:c,context:l,responseHeaders:u,highWaterMark:d}=this,A=u==="raw"?Hn.parseRawHeaders(r):Hn.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:A});return}let p=u==="raw"?Hn.parseHeaders(r):A,f=p["content-type"],h=p["content-length"],g=new MCe({resume:n,abort:c,contentType:f,contentLength:this.method!=="HEAD"&&h?Number(h):null,highWaterMark:d});this.removeAbortListener&&g.on("close",this.removeAbortListener),this.callback=null,this.res=g,i!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(LCe,null,{callback:i,body:g,contentType:f,statusCode:e,statusMessage:s,headers:A}):this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,trailers:this.trailers,opaque:a,body:g,context:l}))}onData(e){return this.res.push(e)}onComplete(e){Hn.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:s,opaque:i}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),r&&(this.res=null,queueMicrotask(()=>{Hn.destroy(r,e)})),s&&(this.body=null,Hn.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function bJ(t,e){if(e===void 0)return new Promise((r,n)=>{bJ.call(this,t,(s,i)=>s?n(s):r(i))});try{this.dispatch(t,new zy(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o(bJ,"request");HR.exports=bJ;HR.exports.RequestHandler=zy});var ch=m((IZe,xJ)=>{var{addAbortListener:UCe}=Ie(),{RequestAbortedError:qCe}=ve(),Wd=Symbol("kListener"),Hi=Symbol("kSignal");function SJ(t){t.abort?t.abort(t[Hi]?.reason):t.reason=t[Hi]?.reason??new qCe,NJ(t)}o(SJ,"abort");function GCe(t,e){if(t.reason=null,t[Hi]=null,t[Wd]=null,!!e){if(e.aborted){SJ(t);return}t[Hi]=e,t[Wd]=()=>{SJ(t)},UCe(t[Hi],t[Wd])}}o(GCe,"addSignal");function NJ(t){t[Hi]&&("removeEventListener"in t[Hi]?t[Hi].removeEventListener("abort",t[Wd]):t[Hi].removeListener("abort",t[Wd]),t[Hi]=null,t[Wd]=null)}o(NJ,"removeSignal");xJ.exports={addSignal:GCe,removeSignal:NJ}});var vJ=m((bZe,TJ)=>{"use strict";var HCe=require("node:assert"),{finished:VCe,PassThrough:zCe}=require("node:stream"),{InvalidArgumentError:jd,InvalidReturnValueError:$Ce}=ve(),di=Ie(),{getResolveErrorBodyCallback:JCe}=GR(),{AsyncResource:YCe}=require("node:async_hooks"),{addSignal:WCe,removeSignal:QJ}=ch(),VR=class extends YCe{static{o(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new jd("invalid opts");let{signal:s,method:i,opaque:a,body:c,onInfo:l,responseHeaders:u,throwOnError:d}=e;try{if(typeof n!="function")throw new jd("invalid callback");if(typeof r!="function")throw new jd("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new jd("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new jd("invalid method");if(l&&typeof l!="function")throw new jd("invalid onInfo callback");super("UNDICI_STREAM")}catch(A){throw di.isStream(c)&&di.destroy(c.on("error",di.nop),A),A}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,di.isStream(c)&&c.on("error",A=>{this.onError(A)}),WCe(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}HCe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{factory:i,opaque:a,context:c,callback:l,responseHeaders:u}=this,d=u==="raw"?di.parseRawHeaders(r):di.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}this.factory=null;let A;if(this.throwOnError&&e>=400){let h=(u==="raw"?di.parseHeaders(r):d)["content-type"];A=new zCe,this.callback=null,this.runInAsyncScope(JCe,null,{callback:l,body:A,contentType:h,statusCode:e,statusMessage:s,headers:d})}else{if(i===null)return;if(A=this.runInAsyncScope(i,null,{statusCode:e,headers:d,opaque:a,context:c}),!A||typeof A.write!="function"||typeof A.end!="function"||typeof A.on!="function")throw new $Ce("expected Writable");VCe(A,{readable:!1},f=>{let{callback:h,res:g,opaque:y,trailers:E,abort:C}=this;this.res=null,(f||!g.readable)&&di.destroy(g,f),this.callback=null,this.runInAsyncScope(h,null,f||null,{opaque:y,trailers:E}),f&&C()})}return A.on("drain",n),this.res=A,(A.writableNeedDrain!==void 0?A.writableNeedDrain:A._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;QJ(this),r&&(this.trailers=di.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:i}=this;QJ(this),this.factory=null,r?(this.res=null,di.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),i&&(this.body=null,di.destroy(i,e))}};function RJ(t,e,r){if(r===void 0)return new Promise((n,s)=>{RJ.call(this,t,e,(i,a)=>i?s(i):n(a))});try{this.dispatch(t,new VR(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}o(RJ,"stream");TJ.exports=RJ});var DJ=m((SZe,kJ)=>{"use strict";var{Readable:PJ,Duplex:jCe,PassThrough:KCe}=require("node:stream"),{InvalidArgumentError:lh,InvalidReturnValueError:XCe,RequestAbortedError:zR}=ve(),Is=Ie(),{AsyncResource:ZCe}=require("node:async_hooks"),{addSignal:eIe,removeSignal:tIe}=ch(),_J=require("node:assert"),Kd=Symbol("resume"),$R=class extends PJ{static{o(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[Kd]=null}_read(){let{[Kd]:e}=this;e&&(this[Kd]=null,e())}_destroy(e,r){this._read(),r(e)}},JR=class extends PJ{static{o(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[Kd]=e}_read(){this[Kd]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new zR),r(e)}},YR=class extends ZCe{static{o(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new lh("invalid opts");if(typeof r!="function")throw new lh("invalid handler");let{signal:n,method:s,opaque:i,onInfo:a,responseHeaders:c}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new lh("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new lh("invalid method");if(a&&typeof a!="function")throw new lh("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=i||null,this.responseHeaders=c||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=a||null,this.req=new $R().on("error",Is.nop),this.ret=new jCe({readableObjectMode:e.objectMode,autoDestroy:!0,read:o(()=>{let{body:l}=this;l?.resume&&l.resume()},"read"),write:o((l,u,d)=>{let{req:A}=this;A.push(l,u)||A._readableState.destroyed?d():A[Kd]=d},"write"),destroy:o((l,u)=>{let{body:d,req:A,res:p,ret:f,abort:h}=this;!l&&!f._readableState.endEmitted&&(l=new zR),h&&l&&h(),Is.destroy(d,l),Is.destroy(A,l),Is.destroy(p,l),tIe(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,eIe(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}_J(!s,"pipeline cannot be retried"),_J(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:s,handler:i,context:a}=this;if(e<200){if(this.onInfo){let l=this.responseHeaders==="raw"?Is.parseRawHeaders(r):Is.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new JR(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?Is.parseRawHeaders(r):Is.parseHeaders(r);c=this.runInAsyncScope(i,null,{statusCode:e,headers:l,opaque:s,body:this.res,context:a})}catch(l){throw this.res.on("error",Is.nop),l}if(!c||typeof c.on!="function")throw new XCe("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;Is.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||Is.destroy(l,new zR)}),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,Is.destroy(r,e)}};function rIe(t,e){try{let r=new YR(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new KCe().destroy(r)}}o(rIe,"pipeline");kJ.exports=rIe});var qJ=m((xZe,UJ)=>{"use strict";var{InvalidArgumentError:WR,SocketError:nIe}=ve(),{AsyncResource:sIe}=require("node:async_hooks"),OJ=Ie(),{addSignal:iIe,removeSignal:MJ}=ch(),LJ=require("node:assert"),jR=class extends sIe{static{o(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new WR("invalid opts");if(typeof r!="function")throw new WR("invalid callback");let{signal:n,opaque:s,responseHeaders:i}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new WR("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=i||null,this.opaque=s||null,this.callback=r,this.abort=null,this.context=null,iIe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}LJ(this.callback),this.abort=e,this.context=null}onHeaders(){throw new nIe("bad upgrade",null)}onUpgrade(e,r,n){LJ(e===101);let{callback:s,opaque:i,context:a}=this;MJ(this),this.callback=null;let c=this.responseHeaders==="raw"?OJ.parseRawHeaders(r):OJ.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:c,socket:n,opaque:i,context:a})}onError(e){let{callback:r,opaque:n}=this;MJ(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function FJ(t,e){if(e===void 0)return new Promise((r,n)=>{FJ.call(this,t,(s,i)=>s?n(s):r(i))});try{let r=new jR(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(FJ,"upgrade");UJ.exports=FJ});var $J=m((RZe,zJ)=>{"use strict";var oIe=require("node:assert"),{AsyncResource:aIe}=require("node:async_hooks"),{InvalidArgumentError:KR,SocketError:cIe}=ve(),GJ=Ie(),{addSignal:lIe,removeSignal:HJ}=ch(),XR=class extends aIe{static{o(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new KR("invalid opts");if(typeof r!="function")throw new KR("invalid callback");let{signal:n,opaque:s,responseHeaders:i}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new KR("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=i||null,this.callback=r,this.abort=null,lIe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}oIe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new cIe("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:i,context:a}=this;HJ(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?GJ.parseRawHeaders(r):GJ.parseHeaders(r)),this.runInAsyncScope(s,null,null,{statusCode:e,headers:c,socket:n,opaque:i,context:a})}onError(e){let{callback:r,opaque:n}=this;HJ(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function VJ(t,e){if(e===void 0)return new Promise((r,n)=>{VJ.call(this,t,(s,i)=>s?n(s):r(i))});try{let r=new XR(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(VJ,"connect");zJ.exports=VJ});var JJ=m((vZe,Xd)=>{"use strict";Xd.exports.request=wJ();Xd.exports.stream=vJ();Xd.exports.pipeline=DJ();Xd.exports.upgrade=qJ();Xd.exports.connect=$J()});var eT=m((_Ze,WJ)=>{"use strict";var{UndiciError:uIe}=ve(),YJ=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),ZR=class t extends uIe{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[YJ]===!0}[YJ]=!0};WJ.exports={MockNotMatchedError:ZR}});var Zd=m((kZe,jJ)=>{"use strict";jJ.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 uh=m((DZe,aY)=>{"use strict";var{MockNotMatchedError:Ll}=eT(),{kDispatches:$y,kMockAgent:dIe,kOriginalDispatch:AIe,kOrigin:pIe,kGetNetConnect:fIe}=Zd(),{buildURL:hIe}=Ie(),{STATUS_CODES:mIe}=require("node:http"),{types:{isPromise:gIe}}=require("node:util");function pa(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}o(pa,"matchValue");function XJ(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}o(XJ,"lowerCaseEntries");function ZJ(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let s=ZJ(e,r);if(!pa(n,s))return!1}return!0}o(eY,"matchHeaders");function KJ(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(KJ,"safeUrl");function EIe(t,{path:e,method:r,body:n,headers:s}){let i=pa(t.path,e),a=pa(t.method,r),c=typeof t.body<"u"?pa(t.body,n):!0,l=eY(t,s);return i&&a&&c&&l}o(EIe,"matchKey");function tY(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}o(tY,"getResponseData");function rY(t,e){let r=e.query?hIe(e.path,e.query):e.path,n=typeof r=="string"?KJ(r):r,s=t.filter(({consumed:i})=>!i).filter(({path:i})=>pa(KJ(i),n));if(s.length===0)throw new Ll(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:i})=>pa(i,e.method)),s.length===0)throw new Ll(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:i})=>typeof i<"u"?pa(i,e.body):!0),s.length===0)throw new Ll(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(i=>eY(i,e.headers)),s.length===0){let i=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Ll(`Mock dispatch not matched for headers '${i}' on path '${n}'`)}return s[0]}o(rY,"getMockDispatch");function yIe(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},s=typeof r=="function"?{callback:r}:{...r},i={...n,...e,pending:!0,data:{error:null,...s}};return t.push(i),i}o(yIe,"addMockDispatch");function tT(t,e){let r=t.findIndex(n=>n.consumed?EIe(n,e):!1);r!==-1&&t.splice(r,1)}o(tT,"deleteMockDispatch");function nY(t){let{path:e,method:r,body:n,headers:s,query:i}=t;return{path:e,method:r,body:n,headers:s,query:i}}o(nY,"buildKey");function rT(t){let e=Object.keys(t),r=[];for(let n=0;n=p,n.pending=A0?setTimeout(()=>{f(this[$y])},u):f(this[$y]);function f(g,y=i){let E=Array.isArray(t.headers)?nT(t.headers):t.headers,C=typeof y=="function"?y({...t,headers:E}):y;if(gIe(C)){C.then(Q=>f(g,Q));return}let I=tY(C),b=rT(a),N=rT(c);e.onConnect?.(Q=>e.onError(Q),null),e.onHeaders?.(s,b,h,sY(s)),e.onData?.(Buffer.from(I)),e.onComplete?.(N),tT(g,r)}o(f,"handleReply");function h(){}return o(h,"resume"),!0}o(iY,"mockDispatch");function IIe(){let t=this[dIe],e=this[pIe],r=this[AIe];return o(function(s,i){if(t.isMockActive)try{iY.call(this,s,i)}catch(a){if(a instanceof Ll){let c=t[fIe]();if(c===!1)throw new Ll(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(oY(c,e))r.call(this,s,i);else throw new Ll(`${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,s,i)},"dispatch")}o(IIe,"buildMockDispatch");function oY(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>pa(n,r.host)))}o(oY,"checkNetConnect");function BIe(t){if(t){let{agent:e,...r}=t;return r}}o(BIe,"buildMockOptions");aY.exports={getResponseData:tY,getMockDispatch:rY,addMockDispatch:yIe,deleteMockDispatch:tT,buildKey:nY,generateKeyValues:rT,matchValue:pa,getResponse:CIe,getStatusText:sY,mockDispatch:iY,buildMockDispatch:IIe,checkNetConnect:oY,buildMockOptions:BIe,getHeaderByName:ZJ,buildHeadersFromArray:nT}});var uT=m((MZe,lT)=>{"use strict";var{getResponseData:bIe,buildKey:wIe,addMockDispatch:sT}=uh(),{kDispatches:Jy,kDispatchKey:Yy,kDefaultHeaders:iT,kDefaultTrailers:oT,kContentLength:aT,kMockDispatch:Wy}=Zd(),{InvalidArgumentError:Vi}=ve(),{buildURL:SIe}=Ie(),eA=class{static{o(this,"MockScope")}constructor(e){this[Wy]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Vi("waitInMs must be a valid integer > 0");return this[Wy].delay=e,this}persist(){return this[Wy].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Vi("repeatTimes must be a valid integer > 0");return this[Wy].times=e,this}},cT=class{static{o(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new Vi("opts must be an object");if(typeof e.path>"u")throw new Vi("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=SIe(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[Yy]=wIe(e),this[Jy]=r,this[iT]={},this[oT]={},this[aT]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=bIe(r),i=this[aT]?{"content-length":s.length}:{},a={...this[iT],...i,...n.headers},c={...this[oT],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Vi("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Vi("responseOptions must be an object")}reply(e){if(typeof e=="function"){let i=o(c=>{let l=e(c);if(typeof l!="object"||l===null)throw new Vi("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=sT(this[Jy],this[Yy],i);return new eA(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),s=sT(this[Jy],this[Yy],n);return new eA(s)}replyWithError(e){if(typeof e>"u")throw new Vi("error must be defined");let r=sT(this[Jy],this[Yy],{error:e});return new eA(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Vi("headers must be defined");return this[iT]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Vi("trailers must be defined");return this[oT]=e,this}replyContentLength(){return this[aT]=!0,this}};lT.exports.MockInterceptor=cT;lT.exports.MockScope=eA});var pT=m((FZe,fY)=>{"use strict";var{promisify:NIe}=require("node:util"),xIe=Gd(),{buildMockDispatch:QIe}=uh(),{kDispatches:cY,kMockAgent:lY,kClose:uY,kOriginalClose:dY,kOrigin:AY,kOriginalDispatch:RIe,kConnected:dT}=Zd(),{MockInterceptor:TIe}=uT(),pY=At(),{InvalidArgumentError:vIe}=ve(),AT=class extends xIe{static{o(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new vIe("Argument opts.agent must implement Agent");this[lY]=r.agent,this[AY]=e,this[cY]=[],this[dT]=1,this[RIe]=this.dispatch,this[dY]=this.close.bind(this),this.dispatch=QIe.call(this),this.close=this[uY]}get[pY.kConnected](){return this[dT]}intercept(e){return new TIe(e,this[cY])}async[uY](){await NIe(this[dY])(),this[dT]=0,this[lY][pY.kClients].delete(this[AY])}};fY.exports=AT});var mT=m((qZe,IY)=>{"use strict";var{promisify:_Ie}=require("node:util"),PIe=Hd(),{buildMockDispatch:kIe}=uh(),{kDispatches:hY,kMockAgent:mY,kClose:gY,kOriginalClose:EY,kOrigin:yY,kOriginalDispatch:DIe,kConnected:fT}=Zd(),{MockInterceptor:OIe}=uT(),CY=At(),{InvalidArgumentError:MIe}=ve(),hT=class extends PIe{static{o(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new MIe("Argument opts.agent must implement Agent");this[mY]=r.agent,this[yY]=e,this[hY]=[],this[fT]=1,this[DIe]=this.dispatch,this[EY]=this.close.bind(this),this.dispatch=kIe.call(this),this.close=this[gY]}get[CY.kConnected](){return this[fT]}intercept(e){return new OIe(e,this[hY])}async[gY](){await _Ie(this[EY])(),this[fT]=0,this[mY][CY.kClients].delete(this[yY])}};IY.exports=hT});var bY=m((VZe,BY)=>{"use strict";var LIe={pronoun:"it",is:"is",was:"was",this:"this"},FIe={pronoun:"they",is:"are",was:"were",this:"these"};BY.exports=class{static{o(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?LIe:FIe,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var SY=m((JZe,wY)=>{"use strict";var{Transform:UIe}=require("node:stream"),{Console:qIe}=require("node:console"),GIe=process.versions.icu?"\u2705":"Y ",HIe=process.versions.icu?"\u274C":"N ";wY.exports=class{static{o(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new UIe({transform(r,n,s){s(null,r)}}),this.logger=new qIe({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:s,data:{statusCode:i},persist:a,times:c,timesInvoked:l,origin:u})=>({Method:n,Origin:u,Path:s,"Status code":i,Persistent:a?GIe:HIe,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var RY=m((WZe,QY)=>{"use strict";var{kClients:Fl}=At(),VIe=Vd(),{kAgent:gT,kMockAgentSet:jy,kMockAgentGet:NY,kDispatches:ET,kIsMockActive:Ky,kNetConnect:Ul,kGetNetConnect:zIe,kOptions:Xy,kFactory:Zy}=Zd(),$Ie=pT(),JIe=mT(),{matchValue:YIe,buildMockOptions:WIe}=uh(),{InvalidArgumentError:xY,UndiciError:jIe}=ve(),KIe=kf(),XIe=bY(),ZIe=SY(),yT=class extends KIe{static{o(this,"MockAgent")}constructor(e){if(super(e),this[Ul]=!0,this[Ky]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new xY("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new VIe(e);this[gT]=r,this[Fl]=r[Fl],this[Xy]=WIe(e)}get(e){let r=this[NY](e);return r||(r=this[Zy](e),this[jy](e,r)),r}dispatch(e,r){return this.get(e.origin),this[gT].dispatch(e,r)}async close(){await this[gT].close(),this[Fl].clear()}deactivate(){this[Ky]=!1}activate(){this[Ky]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Ul])?this[Ul].push(e):this[Ul]=[e];else if(typeof e>"u")this[Ul]=!0;else throw new xY("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Ul]=!1}get isMockActive(){return this[Ky]}[jy](e,r){this[Fl].set(e,r)}[Zy](e){let r=Object.assign({agent:this},this[Xy]);return this[Xy]&&this[Xy].connections===1?new $Ie(e,r):new JIe(e,r)}[NY](e){let r=this[Fl].get(e);if(r)return r;if(typeof e!="string"){let n=this[Zy]("http://localhost:9999");return this[jy](e,n),n}for(let[n,s]of Array.from(this[Fl]))if(s&&typeof n!="string"&&YIe(n,e)){let i=this[Zy](e);return this[jy](e,i),i[ET]=s[ET],i}}[zIe](){return this[Ul]}pendingInterceptors(){let e=this[Fl];return Array.from(e.entries()).flatMap(([r,n])=>n[ET].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new ZIe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new XIe("interceptor","interceptors").pluralize(r.length);throw new jIe(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} `.trim())}};QY.exports=yT});var eC=m((KZe,PY)=>{"use strict";var TY=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:eBe}=ve(),tBe=Vd();_Y()===void 0&&vY(new tBe);function vY(t){if(!t||typeof t.dispatch!="function")throw new eBe("Argument agent must implement Agent");Object.defineProperty(globalThis,TY,{value:t,writable:!0,enumerable:!1,configurable:!1})}o(vY,"setGlobalDispatcher");function _Y(){return globalThis[TY]}o(_Y,"getGlobalDispatcher");PY.exports={setGlobalDispatcher:vY,getGlobalDispatcher:_Y}});var tC=m((e7e,kY)=>{"use strict";kY.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 OY=m((r7e,DY)=>{"use strict";var rBe=Py();DY.exports=t=>{let e=t?.maxRedirections;return r=>o(function(s,i){let{maxRedirections:a=e,...c}=s;if(!a)return r(s,i);let l=new rBe(r,a,s,i);return r(c,l)},"redirectInterceptor")}});var LY=m((s7e,MY)=>{"use strict";var nBe=Vy();MY.exports=t=>e=>o(function(n,s){return e(n,new nBe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var UY=m((o7e,FY)=>{"use strict";var sBe=Ie(),{InvalidArgumentError:iBe,RequestAbortedError:oBe}=ve(),aBe=tC(),CT=class extends aBe{static{o(this,"DumpHandler")}#e=1024*1024;#t=null;#n=!1;#r=!1;#s=0;#i=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new iBe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#r=!0,this.#i=e}onHeaders(e,r,n,s){let a=sBe.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new oBe(`Response size (${a}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#a.onHeaders(e,r,n,s)}onError(e){this.#n||(e=this.#i??e,this.#a.onError(e))}onData(e){return this.#s=this.#s+e.length,this.#s>=this.#e&&(this.#n=!0,this.#r?this.#a.onError(this.#i):this.#a.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function cBe({maxSize:t}={maxSize:1024*1024}){return e=>o(function(n,s){let{dumpMaxSize:i=t}=n,a=new CT({maxSize:i},s);return e(n,a)},"Intercept")}o(cBe,"createDumpInterceptor");FY.exports=cBe});var HY=m((c7e,GY)=>{"use strict";var{isIP:lBe}=require("node:net"),{lookup:uBe}=require("node:dns"),dBe=tC(),{InvalidArgumentError:tA,InformationalError:ABe}=ve(),qY=Math.pow(2,31)-1,IT=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.#s}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let s=this.#n.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,i,(a,c)=>{if(a||c==null||c.length===0){n(a??new ABe("No DNS entries found"));return}this.setRecords(e,c);let l=this.#n.get(e.hostname),u=this.pick(e,l,i.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,s,i.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){uBe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,i)=>{if(s)return n(s);let a=new Map;for(let c of i)a.set(`${c.address}:${c.family}`,c);n(null,a.values())})}#s(e,r,n){let s=null,{records:i,offset:a}=r,c;if(this.dualStack?(n==null&&(a==null||a===qY?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),i[n]!=null&&i[n].ips.length>0?c=i[n]:c=i[n===4?6:4]):c=i[n],c==null||c.ips.length===0)return s;c.offset==null||c.offset===qY?c.offset=0:c.offset++;let l=c.offset%c.ips.length;return s=c.ips[l]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(c.ips.splice(l,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let i of r){i.timestamp=n,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let a=s.records[i.family]??{ips:[]};a.ips.push(i),s.records[i.family]=a}this.#n.set(e.hostname,s)}getHandler(e,r){return new BT(this,e,r)}},BT=class extends dBe{static{o(this,"DNSDispatchHandler")}#e=null;#t=null;#n=null;#r=null;#s=null;constructor(e,{origin:r,handler:n,dispatch:s},i){super(n),this.#s=r,this.#r=n,this.#t={...i},this.#e=e,this.#n=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#s,this.#t,(r,n)=>{if(r)return this.#r.onError(r);let s={...this.#t,origin:n};this.#n(s,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#s);default:this.#r.onError(e);break}}};GY.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new tA("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new tA("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new tA("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new tA("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new tA("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new tA("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},s=new IT(n);return i=>o(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return lBe(u.hostname)!==0?i(c,l):(s.runLookup(u,c,(d,A)=>{if(d)return l.onError(d);let p=null;p={...c,servername:u.hostname,origin:A,headers:{host:u.hostname,...c.headers}},i(p,s.getHandler({origin:u,dispatch:i,handler:l},c))}),!0)},"dnsInterceptor")}});var ql=m((u7e,jY)=>{"use strict";var{kConstruct:pBe}=At(),{kEnumerableProperty:rA}=Ie(),{iteratorMixin:fBe,isValidHeaderName:dh,isValidHeaderValue:zY}=Un(),{webidl:xe}=Ir(),bT=require("node:assert"),rC=require("node:util"),Jt=Symbol("headers map"),Vn=Symbol("headers map sorted");function VY(t){return t===10||t===13||t===9||t===32}o(VY,"isHTTPWhiteSpaceCharCode");function $Y(t){let e=0,r=t.length;for(;r>e&&VY(t.charCodeAt(r-1));)--r;for(;r>e&&VY(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}o($Y,"headerValueNormalize");function JY(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}o(JY,"fill");function wT(t,e,r){if(r=$Y(r),dh(e)){if(!zY(r))throw xe.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw xe.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(WY(t)==="immutable")throw new TypeError("immutable");return ST(t).append(e,r,!1)}o(wT,"appendHeader");function YY(t,e){return t[0]>1),r[u][0]<=d[0]?l=u+1:c=u;if(i!==u){for(a=i;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:s,1:{value:i}}of this[Jt])r[n++]=[s,i],bT(i!==null);return r.sort(YY)}}},Ai=class t{static{o(this,"Headers")}#e;#t;constructor(e=void 0){xe.util.markAsUncloneable(this),e!==pBe&&(this.#t=new nC,this.#e="none",e!==void 0&&(e=xe.converters.HeadersInit(e,"Headers contructor","init"),JY(this,e)))}append(e,r){xe.brandCheck(this,t),xe.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=xe.converters.ByteString(e,n,"name"),r=xe.converters.ByteString(r,n,"value"),wT(this,e,r)}delete(e){if(xe.brandCheck(this,t),xe.argumentLengthCheck(arguments,1,"Headers.delete"),e=xe.converters.ByteString(e,"Headers.delete","name"),!dh(e))throw xe.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){xe.brandCheck(this,t),xe.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=xe.converters.ByteString(e,r,"name"),!dh(e))throw xe.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){xe.brandCheck(this,t),xe.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=xe.converters.ByteString(e,r,"name"),!dh(e))throw xe.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){xe.brandCheck(this,t),xe.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=xe.converters.ByteString(e,n,"name"),r=xe.converters.ByteString(r,n,"value"),r=$Y(r),dh(e)){if(!zY(r))throw xe.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw xe.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){xe.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Vn](){if(this.#t[Vn])return this.#t[Vn];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Vn]=r;for(let s=0;s>"](t,e,r,n.bind(t)):xe.converters["record"](t,e,r)}throw xe.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};jY.exports={fill:JY,compareHeaderName:YY,Headers:Ai,HeadersList:nC,getHeadersGuard:WY,setHeadersGuard:hBe,setHeadersList:mBe,getHeadersList:ST}});var ph=m((A7e,c3)=>{"use strict";var{Headers:r3,HeadersList:KY,fill:gBe,getHeadersGuard:EBe,setHeadersGuard:n3,setHeadersList:s3}=ql(),{extractBody:XY,cloneBody:yBe,mixinBody:CBe,hasFinalizationRegistry:i3,streamRegistry:o3,bodyUnusable:IBe}=Dd(),NT=Ie(),ZY=require("node:util"),{kEnumerableProperty:zn}=NT,{isValidReasonPhrase:BBe,isCancelled:bBe,isAborted:wBe,isBlobLike:SBe,serializeJavascriptValueToJSONString:NBe,isErrorLike:xBe,isomorphicEncode:QBe,environmentSettingsObject:RBe}=Un(),{redirectStatusSet:TBe,nullBodyStatus:vBe}=Mf(),{kState:ft,kHeaders:fa}=ic(),{webidl:Ee}=Ir(),{FormData:_Be}=Hf(),{URLSerializer:e3}=An(),{kConstruct:iC}=At(),xT=require("node:assert"),{types:PBe}=require("node:util"),kBe=new TextEncoder("utf-8"),Gl=class t{static{o(this,"Response")}static error(){return Ah(oC(),"immutable")}static json(e,r={}){Ee.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ee.converters.ResponseInit(r));let n=kBe.encode(NBe(e)),s=XY(n),i=Ah(nA({}),"response");return t3(i,r,{body:s[0],type:"application/json"}),i}static redirect(e,r=302){Ee.argumentLengthCheck(arguments,1,"Response.redirect"),e=Ee.converters.USVString(e),r=Ee.converters["unsigned short"](r);let n;try{n=new URL(e,RBe.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!TBe.has(r))throw new RangeError(`Invalid status code ${r}`);let s=Ah(nA({}),"immutable");s[ft].status=r;let i=QBe(e3(n));return s[ft].headersList.append("location",i,!0),s}constructor(e=null,r={}){if(Ee.util.markAsUncloneable(this),e===iC)return;e!==null&&(e=Ee.converters.BodyInit(e)),r=Ee.converters.ResponseInit(r),this[ft]=nA({}),this[fa]=new r3(iC),n3(this[fa],"response"),s3(this[fa],this[ft].headersList);let n=null;if(e!=null){let[s,i]=XY(e);n={body:s,type:i}}t3(this,r,n)}get type(){return Ee.brandCheck(this,t),this[ft].type}get url(){Ee.brandCheck(this,t);let e=this[ft].urlList,r=e[e.length-1]??null;return r===null?"":e3(r,!0)}get redirected(){return Ee.brandCheck(this,t),this[ft].urlList.length>1}get status(){return Ee.brandCheck(this,t),this[ft].status}get ok(){return Ee.brandCheck(this,t),this[ft].status>=200&&this[ft].status<=299}get statusText(){return Ee.brandCheck(this,t),this[ft].statusText}get headers(){return Ee.brandCheck(this,t),this[fa]}get body(){return Ee.brandCheck(this,t),this[ft].body?this[ft].body.stream:null}get bodyUsed(){return Ee.brandCheck(this,t),!!this[ft].body&&NT.isDisturbed(this[ft].body.stream)}clone(){if(Ee.brandCheck(this,t),IBe(this))throw Ee.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=QT(this[ft]);return i3&&this[ft].body?.stream&&o3.register(this,new WeakRef(this[ft].body.stream)),Ah(e,EBe(this[fa]))}[ZY.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 ${ZY.formatWithOptions(r,n)}`}};CBe(Gl);Object.defineProperties(Gl.prototype,{type:zn,url:zn,status:zn,ok:zn,redirected:zn,statusText:zn,headers:zn,clone:zn,body:zn,bodyUsed:zn,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Gl,{json:zn,redirect:zn,error:zn});function QT(t){if(t.internalResponse)return a3(QT(t.internalResponse),t.type);let e=nA({...t,body:null});return t.body!=null&&(e.body=yBe(e,t.body)),e}o(QT,"cloneResponse");function nA(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new KY(t?.headersList):new KY,urlList:t?.urlList?[...t.urlList]:[]}}o(nA,"makeResponse");function oC(t){let e=xBe(t);return nA({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}o(oC,"makeNetworkError");function DBe(t){return t.type==="error"&&t.status===0}o(DBe,"isNetworkError");function sC(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,s){return xT(!(n in e)),r[n]=s,!0}})}o(sC,"makeFilteredResponse");function a3(t,e){if(e==="basic")return sC(t,{type:"basic",headersList:t.headersList});if(e==="cors")return sC(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return sC(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return sC(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});xT(!1)}o(a3,"filterResponse");function OBe(t,e=null){return xT(bBe(t)),wBe(t)?oC(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):oC(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}o(OBe,"makeAppropriateNetworkError");function t3(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&&!BBe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[ft].status=e.status),"statusText"in e&&e.statusText!=null&&(t[ft].statusText=e.statusText),"headers"in e&&e.headers!=null&&gBe(t[fa],e.headers),r){if(vBe.includes(t.status))throw Ee.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[ft].body=r.body,r.type!=null&&!t[ft].headersList.contains("content-type",!0)&&t[ft].headersList.append("content-type",r.type,!0)}}o(t3,"initializeResponse");function Ah(t,e){let r=new Gl(iC);return r[ft]=t,r[fa]=new r3(iC),s3(r[fa],t.headersList),n3(r[fa],e),i3&&t.body?.stream&&o3.register(r,new WeakRef(t.body.stream)),r}o(Ah,"fromInnerResponse");Ee.converters.ReadableStream=Ee.interfaceConverter(ReadableStream);Ee.converters.FormData=Ee.interfaceConverter(_Be);Ee.converters.URLSearchParams=Ee.interfaceConverter(URLSearchParams);Ee.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Ee.converters.USVString(t,e,r):SBe(t)?Ee.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||PBe.isArrayBuffer(t)?Ee.converters.BufferSource(t,e,r):NT.isFormDataLike(t)?Ee.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Ee.converters.URLSearchParams(t,e,r):Ee.converters.DOMString(t,e,r)};Ee.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Ee.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Ee.converters.XMLHttpRequestBodyInit(t,e,r)};Ee.converters.ResponseInit=Ee.dictionaryConverter([{key:"status",converter:Ee.converters["unsigned short"],defaultValue:o(()=>200,"defaultValue")},{key:"statusText",converter:Ee.converters.ByteString,defaultValue:o(()=>"","defaultValue")},{key:"headers",converter:Ee.converters.HeadersInit}]);c3.exports={isNetworkError:DBe,makeNetworkError:oC,makeResponse:nA,makeAppropriateNetworkError:OBe,filterResponse:a3,Response:Gl,cloneResponse:QT,fromInnerResponse:Ah}});var A3=m((f7e,d3)=>{"use strict";var{kConnected:l3,kSize:u3}=At(),RT=class{static{o(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[l3]===0&&this.value[u3]===0?void 0:this.value}},TT=class{static{o(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[l3]===0&&e[u3]===0&&this.finalizer(r)})}unregister(e){}};d3.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:RT,FinalizationRegistry:TT}):{WeakRef,FinalizationRegistry}}});var sA=m((m7e,x3)=>{"use strict";var{extractBody:MBe,mixinBody:LBe,cloneBody:FBe,bodyUnusable:p3}=Dd(),{Headers:B3,fill:UBe,HeadersList:uC,setHeadersGuard:_T,getHeadersGuard:qBe,setHeadersList:b3,getHeadersList:f3}=ql(),{FinalizationRegistry:GBe}=A3()(),cC=Ie(),h3=require("node:util"),{isValidHTTPToken:HBe,sameOrigin:m3,environmentSettingsObject:aC}=Un(),{forbiddenMethodsSet:VBe,corsSafeListedMethodsSet:zBe,referrerPolicy:$Be,requestRedirect:JBe,requestMode:YBe,requestCredentials:WBe,requestCache:jBe,requestDuplex:KBe}=Mf(),{kEnumerableProperty:Yt,normalizedMethodRecordsBase:XBe,normalizedMethodRecords:ZBe}=cC,{kHeaders:$n,kSignal:lC,kState:it,kDispatcher:vT}=ic(),{webidl:re}=Ir(),{URLSerializer:ebe}=An(),{kConstruct:dC}=At(),tbe=require("node:assert"),{getMaxListeners:g3,setMaxListeners:E3,getEventListeners:rbe,defaultMaxListeners:y3}=require("node:events"),nbe=Symbol("abortController"),w3=new GBe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),AC=new WeakMap;function C3(t){return e;function e(){let r=t.deref();if(r!==void 0){w3.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=AC.get(r.signal);if(n!==void 0){if(n.size!==0){for(let s of n){let i=s.deref();i!==void 0&&i.abort(this.reason)}n.clear()}AC.delete(r.signal)}}}}o(C3,"buildAbort");var I3=!1,mc=class t{static{o(this,"Request")}constructor(e,r={}){if(re.util.markAsUncloneable(this),e===dC)return;let n="Request constructor";re.argumentLengthCheck(arguments,1,n),e=re.converters.RequestInfo(e,n,"input"),r=re.converters.RequestInit(r,n,"init");let s=null,i=null,a=aC.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[vT]=r.dispatcher;let E;try{E=new URL(e,a)}catch(C){throw new TypeError("Failed to parse URL from "+e,{cause:C})}if(E.username||E.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=pC({urlList:[E]}),i="cors"}else this[vT]=r.dispatcher||e[vT],tbe(e instanceof t),s=e[it],c=e[lC];let l=aC.settingsObject.origin,u="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&m3(s.window,l)&&(u=s.window),r.window!=null)throw new TypeError(`'window' option '${u}' must be null`);"window"in r&&(u="no-window"),s=pC({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:aC.settingsObject,window:u,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});let d=Object.keys(r).length!==0;if(d&&(s.mode==="navigate"&&(s.mode="same-origin"),s.reloadNavigation=!1,s.historyNavigation=!1,s.origin="client",s.referrer="client",s.referrerPolicy="",s.url=s.urlList[s.urlList.length-1],s.urlList=[s.url]),r.referrer!==void 0){let E=r.referrer;if(E==="")s.referrer="no-referrer";else{let C;try{C=new URL(E,a)}catch(I){throw new TypeError(`Referrer "${E}" is not a valid URL.`,{cause:I})}C.protocol==="about:"&&C.hostname==="client"||l&&!m3(C,aC.settingsObject.baseUrl)?s.referrer="client":s.referrer=C}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let A;if(r.mode!==void 0?A=r.mode:A=i,A==="navigate")throw re.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(A!=null&&(s.mode=A),r.credentials!==void 0&&(s.credentials=r.credentials),r.cache!==void 0&&(s.cache=r.cache),s.cache==="only-if-cached"&&s.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(s.redirect=r.redirect),r.integrity!=null&&(s.integrity=String(r.integrity)),r.keepalive!==void 0&&(s.keepalive=!!r.keepalive),r.method!==void 0){let E=r.method,C=ZBe[E];if(C!==void 0)s.method=C;else{if(!HBe(E))throw new TypeError(`'${E}' is not a valid HTTP method.`);let I=E.toUpperCase();if(VBe.has(I))throw new TypeError(`'${E}' HTTP method is unsupported.`);E=XBe[I]??E,s.method=E}!I3&&s.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),I3=!0)}r.signal!==void 0&&(c=r.signal),this[it]=s;let p=new AbortController;if(this[lC]=p.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)p.abort(c.reason);else{this[nbe]=p;let E=new WeakRef(p),C=C3(E);try{(typeof g3=="function"&&g3(c)===y3||rbe(c,"abort").length>=y3)&&E3(1500,c)}catch{}cC.addAbortListener(c,C),w3.register(p,{signal:c,abort:C},C)}}if(this[$n]=new B3(dC),b3(this[$n],s.headersList),_T(this[$n],"request"),A==="no-cors"){if(!zBe.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);_T(this[$n],"request-no-cors")}if(d){let E=f3(this[$n]),C=r.headers!==void 0?r.headers:new uC(E);if(E.clear(),C instanceof uC){for(let{name:I,value:b}of C.rawValues())E.append(I,b,!1);E.cookies=C.cookies}else UBe(this[$n],C)}let f=e instanceof t?e[it].body:null;if((r.body!=null||f!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let h=null;if(r.body!=null){let[E,C]=MBe(r.body,s.keepalive);h=E,C&&!f3(this[$n]).contains("content-type",!0)&&this[$n].append("content-type",C)}let g=h??f;if(g!=null&&g.source==null){if(h!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let y=g;if(h==null&&f!=null){if(p3(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let E=new TransformStream;f.stream.pipeThrough(E),y={source:f.source,length:f.length,stream:E.readable}}this[it].body=y}get method(){return re.brandCheck(this,t),this[it].method}get url(){return re.brandCheck(this,t),ebe(this[it].url)}get headers(){return re.brandCheck(this,t),this[$n]}get destination(){return re.brandCheck(this,t),this[it].destination}get referrer(){return re.brandCheck(this,t),this[it].referrer==="no-referrer"?"":this[it].referrer==="client"?"about:client":this[it].referrer.toString()}get referrerPolicy(){return re.brandCheck(this,t),this[it].referrerPolicy}get mode(){return re.brandCheck(this,t),this[it].mode}get credentials(){return this[it].credentials}get cache(){return re.brandCheck(this,t),this[it].cache}get redirect(){return re.brandCheck(this,t),this[it].redirect}get integrity(){return re.brandCheck(this,t),this[it].integrity}get keepalive(){return re.brandCheck(this,t),this[it].keepalive}get isReloadNavigation(){return re.brandCheck(this,t),this[it].reloadNavigation}get isHistoryNavigation(){return re.brandCheck(this,t),this[it].historyNavigation}get signal(){return re.brandCheck(this,t),this[lC]}get body(){return re.brandCheck(this,t),this[it].body?this[it].body.stream:null}get bodyUsed(){return re.brandCheck(this,t),!!this[it].body&&cC.isDisturbed(this[it].body.stream)}get duplex(){return re.brandCheck(this,t),"half"}clone(){if(re.brandCheck(this,t),p3(this))throw new TypeError("unusable");let e=S3(this[it]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=AC.get(this.signal);n===void 0&&(n=new Set,AC.set(this.signal,n));let s=new WeakRef(r);n.add(s),cC.addAbortListener(r.signal,C3(s))}return N3(e,r.signal,qBe(this[$n]))}[h3.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 ${h3.formatWithOptions(r,n)}`}};LBe(mc);function pC(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 uC(t.headersList):new uC}}o(pC,"makeRequest");function S3(t){let e=pC({...t,body:null});return t.body!=null&&(e.body=FBe(e,t.body)),e}o(S3,"cloneRequest");function N3(t,e,r){let n=new mc(dC);return n[it]=t,n[lC]=e,n[$n]=new B3(dC),b3(n[$n],t.headersList),_T(n[$n],r),n}o(N3,"fromInnerRequest");Object.defineProperties(mc.prototype,{method:Yt,url:Yt,headers:Yt,redirect:Yt,clone:Yt,signal:Yt,duplex:Yt,destination:Yt,body:Yt,bodyUsed:Yt,isHistoryNavigation:Yt,isReloadNavigation:Yt,keepalive:Yt,integrity:Yt,cache:Yt,credentials:Yt,attribute:Yt,referrerPolicy:Yt,referrer:Yt,mode:Yt,[Symbol.toStringTag]:{value:"Request",configurable:!0}});re.converters.Request=re.interfaceConverter(mc);re.converters.RequestInfo=function(t,e,r){return typeof t=="string"?re.converters.USVString(t,e,r):t instanceof mc?re.converters.Request(t,e,r):re.converters.USVString(t,e,r)};re.converters.AbortSignal=re.interfaceConverter(AbortSignal);re.converters.RequestInit=re.dictionaryConverter([{key:"method",converter:re.converters.ByteString},{key:"headers",converter:re.converters.HeadersInit},{key:"body",converter:re.nullableConverter(re.converters.BodyInit)},{key:"referrer",converter:re.converters.USVString},{key:"referrerPolicy",converter:re.converters.DOMString,allowedValues:$Be},{key:"mode",converter:re.converters.DOMString,allowedValues:YBe},{key:"credentials",converter:re.converters.DOMString,allowedValues:WBe},{key:"cache",converter:re.converters.DOMString,allowedValues:jBe},{key:"redirect",converter:re.converters.DOMString,allowedValues:JBe},{key:"integrity",converter:re.converters.DOMString},{key:"keepalive",converter:re.converters.boolean},{key:"signal",converter:re.nullableConverter(t=>re.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:re.converters.any},{key:"duplex",converter:re.converters.DOMString,allowedValues:KBe},{key:"dispatcher",converter:re.converters.any}]);x3.exports={Request:mc,makeRequest:pC,fromInnerRequest:N3,cloneRequest:S3}});var hh=m((E7e,G3)=>{"use strict";var{makeNetworkError:ze,makeAppropriateNetworkError:fC,filterResponse:PT,makeResponse:hC,fromInnerResponse:sbe}=ph(),{HeadersList:Q3}=ql(),{Request:ibe,cloneRequest:obe}=sA(),gc=require("node:zlib"),{bytesMatch:abe,makePolicyContainer:cbe,clonePolicyContainer:lbe,requestBadPort:ube,TAOCheck:dbe,appendRequestOriginHeader:Abe,responseLocationURL:pbe,requestCurrentURL:zi,setRequestReferrerPolicyOnRedirect:fbe,tryUpgradeRequestToAPotentiallyTrustworthyURL:hbe,createOpaqueTimingInfo:LT,appendFetchMetadata:mbe,corsCheck:gbe,crossOriginResourcePolicyCheck:Ebe,determineRequestsReferrer:ybe,coarsenedSharedCurrentTime:fh,createDeferredPromise:Cbe,isBlobLike:Ibe,sameOrigin:MT,isCancelled:Hl,isAborted:R3,isErrorLike:Bbe,fullyReadBody:bbe,readableStreamClose:wbe,isomorphicEncode:mC,urlIsLocal:Sbe,urlIsHttpHttpsScheme:FT,urlHasHttpsScheme:Nbe,clampAndCoarsenConnectionTimingInfo:xbe,simpleRangeHeaderValue:Qbe,buildContentRange:Rbe,createInflate:Tbe,extractMimeType:vbe}=Un(),{kState:P3,kDispatcher:_be}=ic(),Vl=require("node:assert"),{safelyExtractBody:UT,extractBody:T3}=Dd(),{redirectStatusSet:k3,nullBodyStatus:D3,safeMethodsSet:Pbe,requestBodyHeader:kbe,subresourceSet:Dbe}=Mf(),Obe=require("node:events"),{Readable:Mbe,pipeline:Lbe,finished:Fbe}=require("node:stream"),{addAbortListener:Ube,isErrored:qbe,isReadable:gC,bufferToLowerCasedHeaderName:v3}=Ie(),{dataURLProcessor:Gbe,serializeAMimeType:Hbe,minimizeSupportedMimeType:Vbe}=An(),{getGlobalDispatcher:zbe}=eC(),{webidl:$be}=Ir(),{STATUS_CODES:Jbe}=require("node:http"),Ybe=["GET","HEAD"],Wbe=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",kT,EC=class extends Obe{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 jbe(t){O3(t,"fetch")}o(jbe,"handleFetchDone");function Kbe(t,e=void 0){$be.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Cbe(),n;try{n=new ibe(t,e)}catch(d){return r.reject(d),r.promise}let s=n[P3];if(n.signal.aborted)return DT(r,s,null,n.signal.reason),r.promise;s.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(s.serviceWorkers="none");let a=null,c=!1,l=null;return Ube(n.signal,()=>{c=!0,Vl(l!=null),l.abort(n.signal.reason);let d=a?.deref();DT(r,s,d,n.signal.reason)}),l=L3({request:s,processResponseEndOfBody:jbe,processResponse:o(d=>{if(!c){if(d.aborted){DT(r,s,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(sbe(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[_be]}),r.promise}o(Kbe,"fetch");function O3(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;FT(r)&&n!==null&&(t.timingAllowPassed||(n=LT({startTime:n.startTime}),s=""),n.endTime=fh(),t.timingInfo=n,M3(n,r.href,e,globalThis,s))}o(O3,"finalizeAndReportTiming");var M3=performance.markResourceTiming;function DT(t,e,r,n){if(t&&t.reject(n),e.body!=null&&gC(e.body?.stream)&&e.body.stream.cancel(n).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i}),r==null)return;let s=r[P3];s.body!=null&&gC(s.body?.stream)&&s.body.stream.cancel(n).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i})}o(DT,"abortFetch");function L3({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:i,useParallelQueue:a=!1,dispatcher:c=zbe()}){Vl(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=fh(u),A=LT({startTime:d}),p={controller:new EC(c),request:t,timingInfo:A,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:i,processResponseEndOfBody:s,taskDestination:l,crossOriginIsolatedCapability:u};return Vl(!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=lbe(t.client.policyContainer):t.policyContainer=cbe()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,Dbe.has(t.destination),F3(p).catch(f=>{p.controller.terminate(f)}),p.controller}o(L3,"fetching");async function F3(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!Sbe(zi(r))&&(n=ze("local URLs only")),hbe(r),ube(r)==="blocked"&&(n=ze("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=ybe(r)),n===null&&(n=await(async()=>{let i=zi(r);return MT(i,r.url)&&r.responseTainting==="basic"||i.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await _3(t)):r.mode==="same-origin"?ze('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?ze('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await _3(t)):FT(zi(r))?(r.responseTainting="cors",await U3(t)):ze("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=PT(n,"basic"):r.responseTainting==="cors"?n=PT(n,"cors"):r.responseTainting==="opaque"?n=PT(n,"opaque"):Vl(!1));let s=n.status===0?n:n.internalResponse;if(s.urlList.length===0&&s.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&s.status===206&&s.rangeRequested&&!r.headers.contains("range",!0)&&(n=s=ze()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||D3.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let i=o(c=>OT(t,ze(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){i(n.error);return}let a=o(c=>{if(!abe(c,r.integrity)){i("integrity mismatch");return}n.body=UT(c)[0],OT(t,n)},"processBody");await bbe(n.body,a,i)}else OT(t,n)}o(F3,"mainFetch");function _3(t){if(Hl(t)&&t.request.redirectCount===0)return Promise.resolve(fC(t));let{request:e}=t,{protocol:r}=zi(e);switch(r){case"about:":return Promise.resolve(ze("about scheme is not supported"));case"blob:":{kT||(kT=require("node:buffer").resolveObjectURL);let n=zi(e);if(n.search.length!==0)return Promise.resolve(ze("NetworkError when attempting to fetch resource."));let s=kT(n.toString());if(e.method!=="GET"||!Ibe(s))return Promise.resolve(ze("invalid method"));let i=hC(),a=s.size,c=mC(`${a}`),l=s.type;if(e.headersList.contains("range",!0)){i.rangeRequested=!0;let u=e.headersList.get("range",!0),d=Qbe(u,!0);if(d==="failure")return Promise.resolve(ze("failed to fetch the data URL"));let{rangeStartValue:A,rangeEndValue:p}=d;if(A===null)A=a-p,p=A+p-1;else{if(A>=a)return Promise.resolve(ze("Range start is greater than the blob's size."));(p===null||p>=a)&&(p=a-1)}let f=s.slice(A,p,l),h=T3(f);i.body=h[0];let g=mC(`${f.size}`),y=Rbe(A,p,a);i.status=206,i.statusText="Partial Content",i.headersList.set("content-length",g,!0),i.headersList.set("content-type",l,!0),i.headersList.set("content-range",y,!0)}else{let u=T3(s);i.statusText="OK",i.body=u[0],i.headersList.set("content-length",c,!0),i.headersList.set("content-type",l,!0)}return Promise.resolve(i)}case"data:":{let n=zi(e),s=Gbe(n);if(s==="failure")return Promise.resolve(ze("failed to fetch the data URL"));let i=Hbe(s.mimeType);return Promise.resolve(hC({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:i}]],body:UT(s.body)[0]}))}case"file:":return Promise.resolve(ze("not implemented... yet..."));case"http:":case"https:":return U3(t).catch(n=>ze(n));default:return Promise.resolve(ze("unknown scheme"))}}o(_3,"schemeFetch");function Xbe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}o(Xbe,"finalizeResponse");function OT(t,e){let r=t.timingInfo,n=o(()=>{let i=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=i;let c=e.cacheState,l=e.bodyInfo;e.timingAllowPassed||(r=LT(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=vbe(e.headersList);d!=="failure"&&(l.contentType=Vbe(d))}t.request.initiatorType!=null&&M3(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 s=e.type==="error"?e:e.internalResponse??e;s.body==null?n():Fbe(s.body.stream,()=>{n()})}o(OT,"fetchFinale");async function U3(t){let e=t.request,r=null,n=null,s=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await q3(t),e.responseTainting==="cors"&&gbe(e,r)==="failure")return ze("cors failure");dbe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&Ebe(e.origin,e.client,e.destination,n)==="blocked"?ze("blocked"):(k3.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=ze("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await Zbe(t,r):Vl(!1)),r.timingInfo=s,r)}o(U3,"httpFetch");function Zbe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=pbe(n,zi(r).hash),s==null)return e}catch(a){return Promise.resolve(ze(a))}if(!FT(s))return Promise.resolve(ze("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(ze("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!MT(r,s))return Promise.resolve(ze('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(ze('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(ze());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!Ybe.includes(r.method)){r.method="GET",r.body=null;for(let a of kbe)r.headersList.delete(a)}MT(zi(r),s)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(Vl(r.body.source!=null),r.body=UT(r.body.source)[0]);let i=t.timingInfo;return i.redirectEndTime=i.postRedirectStartTime=fh(t.crossOriginIsolatedCapability),i.redirectStartTime===0&&(i.redirectStartTime=i.startTime),r.urlList.push(s),fbe(r,n),F3(t,!0)}o(Zbe,"httpRedirectFetch");async function q3(t,e=!1,r=!1){let n=t.request,s=null,i=null,a=null,c=null,l=!1;n.window==="no-window"&&n.redirect==="error"?(s=t,i=n):(i=obe(n),s={...t},s.request=i);let u=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",d=i.body?i.body.length:null,A=null;if(i.body==null&&["POST","PUT"].includes(i.method)&&(A="0"),d!=null&&(A=mC(`${d}`)),A!=null&&i.headersList.append("content-length",A,!0),d!=null&&i.keepalive,i.referrer instanceof URL&&i.headersList.append("referer",mC(i.referrer.href),!0),Abe(i),mbe(i),i.headersList.contains("user-agent",!0)||i.headersList.append("user-agent",Wbe),i.cache==="default"&&(i.headersList.contains("if-modified-since",!0)||i.headersList.contains("if-none-match",!0)||i.headersList.contains("if-unmodified-since",!0)||i.headersList.contains("if-match",!0)||i.headersList.contains("if-range",!0))&&(i.cache="no-store"),i.cache==="no-cache"&&!i.preventNoCacheCacheControlHeaderModification&&!i.headersList.contains("cache-control",!0)&&i.headersList.append("cache-control","max-age=0",!0),(i.cache==="no-store"||i.cache==="reload")&&(i.headersList.contains("pragma",!0)||i.headersList.append("pragma","no-cache",!0),i.headersList.contains("cache-control",!0)||i.headersList.append("cache-control","no-cache",!0)),i.headersList.contains("range",!0)&&i.headersList.append("accept-encoding","identity",!0),i.headersList.contains("accept-encoding",!0)||(Nbe(zi(i))?i.headersList.append("accept-encoding","br, gzip, deflate",!0):i.headersList.append("accept-encoding","gzip, deflate",!0)),i.headersList.delete("host",!0),c==null&&(i.cache="no-store"),i.cache!=="no-store"&&i.cache,a==null){if(i.cache==="only-if-cached")return ze("only if cached");let p=await ewe(s,u,r);!Pbe.has(i.method)&&p.status>=200&&p.status<=399,l&&p.status,a==null&&(a=p)}if(a.urlList=[...i.urlList],i.headersList.contains("range",!0)&&(a.rangeRequested=!0),a.requestIncludesCredentials=u,a.status===407)return n.window==="no-window"?ze():Hl(t)?fC(t):ze("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Hl(t))return fC(t);t.controller.connection.destroy(),a=await q3(t,e,!0)}return a}o(q3,"httpNetworkOrCacheFetch");async function ewe(t,e=!1,r=!1){Vl(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(h,g=!0){this.destroyed||(this.destroyed=!0,g&&this.abort?.(h??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,s=null,i=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 h=o(async function*(E){Hl(t)||(yield E,t.processRequestBodyChunkLength?.(E.byteLength))},"processBodyChunk"),g=o(()=>{Hl(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),y=o(E=>{Hl(t)||(E.name==="AbortError"?t.controller.abort():t.controller.terminate(E))},"processBodyError");l=(async function*(){try{for await(let E of n.body.stream)yield*h(E);g()}catch(E){y(E)}})()}try{let{body:h,status:g,statusText:y,headersList:E,socket:C}=await f({body:l});if(C)s=hC({status:g,statusText:y,headersList:E,socket:C});else{let I=h[Symbol.asyncIterator]();t.controller.next=()=>I.next(),s=hC({status:g,statusText:y,headersList:E})}}catch(h){return h.name==="AbortError"?(t.controller.connection.destroy(),fC(t,h)):ze(h)}let u=o(async()=>{await t.controller.resume()},"pullAlgorithm"),d=o(h=>{Hl(t)||t.controller.abort(h)},"cancelAlgorithm"),A=new ReadableStream({async start(h){t.controller.controller=h},async pull(h){await u(h)},async cancel(h){await d(h)},type:"bytes"});s.body={stream:A,source:null,length:null},t.controller.onAborted=p,t.controller.on("terminated",p),t.controller.resume=async()=>{for(;;){let h,g;try{let{done:E,value:C}=await t.controller.next();if(R3(t))break;h=E?void 0:C}catch(E){t.controller.ended&&!i.encodedBodySize?h=void 0:(h=E,g=!0)}if(h===void 0){wbe(t.controller.controller),Xbe(t,s);return}if(i.decodedBodySize+=h?.byteLength??0,g){t.controller.terminate(h);return}let y=new Uint8Array(h);if(y.byteLength&&t.controller.controller.enqueue(y),qbe(A)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function p(h){R3(t)?(s.aborted=!0,gC(A)&&t.controller.controller.error(t.controller.serializedAbortReason)):gC(A)&&t.controller.controller.error(new TypeError("terminated",{cause:Bbe(h)?h:void 0})),t.controller.connection.destroy()}return o(p,"onAborted"),s;function f({body:h}){let g=zi(n),y=t.controller.dispatcher;return new Promise((E,C)=>y.dispatch({path:g.pathname+g.search,origin:g.origin,method:n.method,body:y.isMockActive?n.body&&(n.body.source||n.body.stream):h,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(I){let{connection:b}=t.controller;i.finalConnectionTimingInfo=xbe(void 0,i.postRedirectStartTime,t.crossOriginIsolatedCapability),b.destroyed?I(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",I),this.abort=b.abort=I),i.finalNetworkRequestStartTime=fh(t.crossOriginIsolatedCapability)},onResponseStarted(){i.finalNetworkResponseStartTime=fh(t.crossOriginIsolatedCapability)},onHeaders(I,b,N,Q){if(I<200)return;let D="",ce=new Q3;for(let Ce=0;Cede)return C(new Error(`too many content-encodings in response: ${et.length}, maximum allowed is ${de}`)),!0;for(let Gr=et.length-1;Gr>=0;--Gr){let $=et[Gr].trim();if($==="x-gzip"||$==="gzip")Me.push(gc.createGunzip({flush:gc.constants.Z_SYNC_FLUSH,finishFlush:gc.constants.Z_SYNC_FLUSH}));else if($==="deflate")Me.push(Tbe({flush:gc.constants.Z_SYNC_FLUSH,finishFlush:gc.constants.Z_SYNC_FLUSH}));else if($==="br")Me.push(gc.createBrotliDecompress({flush:gc.constants.BROTLI_OPERATION_FLUSH,finishFlush:gc.constants.BROTLI_OPERATION_FLUSH}));else{Me.length=0;break}}}let $e=this.onError.bind(this);return E({status:I,statusText:Q,headersList:ce,body:Me.length?Lbe(this.body,...Me,Ce=>{Ce&&this.onError(Ce)}).on("error",$e):this.body.on("error",$e)}),!0},onData(I){if(t.controller.dump)return;let b=I;return i.encodedBodySize+=b.byteLength,this.body.push(b)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(I){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(I),t.controller.terminate(I),C(I)},onUpgrade(I,b,N){if(I!==101)return;let Q=new Q3;for(let D=0;D{"use strict";H3.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 z3=m((I7e,V3)=>{"use strict";var{webidl:Jn}=Ir(),yC=Symbol("ProgressEvent state"),GT=class t extends Event{static{o(this,"ProgressEvent")}constructor(e,r={}){e=Jn.converters.DOMString(e,"ProgressEvent constructor","type"),r=Jn.converters.ProgressEventInit(r??{}),super(e,r),this[yC]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Jn.brandCheck(this,t),this[yC].lengthComputable}get loaded(){return Jn.brandCheck(this,t),this[yC].loaded}get total(){return Jn.brandCheck(this,t),this[yC].total}};Jn.converters.ProgressEventInit=Jn.dictionaryConverter([{key:"lengthComputable",converter:Jn.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"loaded",converter:Jn.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"total",converter:Jn.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"bubbles",converter:Jn.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:Jn.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:Jn.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}]);V3.exports={ProgressEvent:GT}});var J3=m((b7e,$3)=>{"use strict";function twe(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(twe,"getEncoding");$3.exports={getEncoding:twe}});var tW=m((S7e,eW)=>{"use strict";var{kState:iA,kError:HT,kResult:Y3,kAborted:mh,kLastProgressEventFired:VT}=qT(),{ProgressEvent:rwe}=z3(),{getEncoding:W3}=J3(),{serializeAMimeType:nwe,parseMIMEType:j3}=An(),{types:swe}=require("node:util"),{StringDecoder:K3}=require("string_decoder"),{btoa:X3}=require("node:buffer"),iwe={enumerable:!0,writable:!1,configurable:!1};function owe(t,e,r,n){if(t[iA]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[iA]="loading",t[Y3]=null,t[HT]=null;let i=e.stream().getReader(),a=[],c=i.read(),l=!0;(async()=>{for(;!t[mh];)try{let{done:u,value:d}=await c;if(l&&!t[mh]&&queueMicrotask(()=>{Ec("loadstart",t)}),l=!1,!u&&swe.isUint8Array(d))a.push(d),(t[VT]===void 0||Date.now()-t[VT]>=50)&&!t[mh]&&(t[VT]=Date.now(),queueMicrotask(()=>{Ec("progress",t)})),c=i.read();else if(u){queueMicrotask(()=>{t[iA]="done";try{let A=awe(a,r,e.type,n);if(t[mh])return;t[Y3]=A,Ec("load",t)}catch(A){t[HT]=A,Ec("error",t)}t[iA]!=="loading"&&Ec("loadend",t)});break}}catch(u){if(t[mh])return;queueMicrotask(()=>{t[iA]="done",t[HT]=u,Ec("error",t),t[iA]!=="loading"&&Ec("loadend",t)});break}})()}o(owe,"readOperation");function Ec(t,e){let r=new rwe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}o(Ec,"fireAProgressEvent");function awe(t,e,r,n){switch(e){case"DataURL":{let s="data:",i=j3(r||"application/octet-stream");i!=="failure"&&(s+=nwe(i)),s+=";base64,";let a=new K3("latin1");for(let c of t)s+=X3(a.write(c));return s+=X3(a.end()),s}case"Text":{let s="failure";if(n&&(s=W3(n)),s==="failure"&&r){let i=j3(r);i!=="failure"&&(s=W3(i.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),cwe(t,s)}case"ArrayBuffer":return Z3(t).buffer;case"BinaryString":{let s="",i=new K3("latin1");for(let a of t)s+=i.write(a);return s+=i.end(),s}}}o(awe,"packageData");function cwe(t,e){let r=Z3(t),n=lwe(r),s=0;n!==null&&(e=n,s=n==="UTF-8"?3:2);let i=r.slice(s);return new TextDecoder(e).decode(i)}o(cwe,"decode");function lwe(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(lwe,"BOMSniffing");function Z3(t){let e=t.reduce((n,s)=>n+s.byteLength,0),r=0;return t.reduce((n,s)=>(n.set(s,r),r+=s.byteLength,n),new Uint8Array(e))}o(Z3,"combineByteSequences");eW.exports={staticPropertyDescriptors:iwe,readOperation:owe,fireAProgressEvent:Ec}});var iW=m((x7e,sW)=>{"use strict";var{staticPropertyDescriptors:oA,readOperation:CC,fireAProgressEvent:rW}=tW(),{kState:zl,kError:nW,kResult:IC,kEvents:Le,kAborted:uwe}=qT(),{webidl:Ye}=Ir(),{kEnumerableProperty:hn}=Ie(),pi=class t extends EventTarget{static{o(this,"FileReader")}constructor(){super(),this[zl]="empty",this[IC]=null,this[nW]=null,this[Le]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Ye.brandCheck(this,t),Ye.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=Ye.converters.Blob(e,{strict:!1}),CC(this,e,"ArrayBuffer")}readAsBinaryString(e){Ye.brandCheck(this,t),Ye.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=Ye.converters.Blob(e,{strict:!1}),CC(this,e,"BinaryString")}readAsText(e,r=void 0){Ye.brandCheck(this,t),Ye.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=Ye.converters.Blob(e,{strict:!1}),r!==void 0&&(r=Ye.converters.DOMString(r,"FileReader.readAsText","encoding")),CC(this,e,"Text",r)}readAsDataURL(e){Ye.brandCheck(this,t),Ye.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=Ye.converters.Blob(e,{strict:!1}),CC(this,e,"DataURL")}abort(){if(this[zl]==="empty"||this[zl]==="done"){this[IC]=null;return}this[zl]==="loading"&&(this[zl]="done",this[IC]=null),this[uwe]=!0,rW("abort",this),this[zl]!=="loading"&&rW("loadend",this)}get readyState(){switch(Ye.brandCheck(this,t),this[zl]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Ye.brandCheck(this,t),this[IC]}get error(){return Ye.brandCheck(this,t),this[nW]}get onloadend(){return Ye.brandCheck(this,t),this[Le].loadend}set onloadend(e){Ye.brandCheck(this,t),this[Le].loadend&&this.removeEventListener("loadend",this[Le].loadend),typeof e=="function"?(this[Le].loadend=e,this.addEventListener("loadend",e)):this[Le].loadend=null}get onerror(){return Ye.brandCheck(this,t),this[Le].error}set onerror(e){Ye.brandCheck(this,t),this[Le].error&&this.removeEventListener("error",this[Le].error),typeof e=="function"?(this[Le].error=e,this.addEventListener("error",e)):this[Le].error=null}get onloadstart(){return Ye.brandCheck(this,t),this[Le].loadstart}set onloadstart(e){Ye.brandCheck(this,t),this[Le].loadstart&&this.removeEventListener("loadstart",this[Le].loadstart),typeof e=="function"?(this[Le].loadstart=e,this.addEventListener("loadstart",e)):this[Le].loadstart=null}get onprogress(){return Ye.brandCheck(this,t),this[Le].progress}set onprogress(e){Ye.brandCheck(this,t),this[Le].progress&&this.removeEventListener("progress",this[Le].progress),typeof e=="function"?(this[Le].progress=e,this.addEventListener("progress",e)):this[Le].progress=null}get onload(){return Ye.brandCheck(this,t),this[Le].load}set onload(e){Ye.brandCheck(this,t),this[Le].load&&this.removeEventListener("load",this[Le].load),typeof e=="function"?(this[Le].load=e,this.addEventListener("load",e)):this[Le].load=null}get onabort(){return Ye.brandCheck(this,t),this[Le].abort}set onabort(e){Ye.brandCheck(this,t),this[Le].abort&&this.removeEventListener("abort",this[Le].abort),typeof e=="function"?(this[Le].abort=e,this.addEventListener("abort",e)):this[Le].abort=null}};pi.EMPTY=pi.prototype.EMPTY=0;pi.LOADING=pi.prototype.LOADING=1;pi.DONE=pi.prototype.DONE=2;Object.defineProperties(pi.prototype,{EMPTY:oA,LOADING:oA,DONE:oA,readAsArrayBuffer:hn,readAsBinaryString:hn,readAsText:hn,readAsDataURL:hn,abort:hn,readyState:hn,result:hn,error:hn,onloadstart:hn,onprogress:hn,onload:hn,onabort:hn,onerror:hn,onloadend:hn,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(pi,{EMPTY:oA,LOADING:oA,DONE:oA});sW.exports={FileReader:pi}});var BC=m((R7e,oW)=>{"use strict";oW.exports={kConstruct:At().kConstruct}});var lW=m((T7e,cW)=>{"use strict";var dwe=require("node:assert"),{URLSerializer:aW}=An(),{isValidHeaderName:Awe}=Un();function pwe(t,e,r=!1){let n=aW(t,r),s=aW(e,r);return n===s}o(pwe,"urlEquals");function fwe(t){dwe(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),Awe(r)&&e.push(r);return e}o(fwe,"getFieldValues");cW.exports={urlEquals:pwe,getFieldValues:fwe}});var AW=m((_7e,dW)=>{"use strict";var{kConstruct:hwe}=BC(),{urlEquals:mwe,getFieldValues:zT}=lW(),{kEnumerableProperty:$l,isDisturbed:gwe}=Ie(),{webidl:j}=Ir(),{Response:Ewe,cloneResponse:ywe,fromInnerResponse:Cwe}=ph(),{Request:ha,fromInnerRequest:Iwe}=sA(),{kState:fi}=ic(),{fetching:Bwe}=hh(),{urlIsHttpHttpsScheme:bC,createDeferredPromise:aA,readAllBytes:bwe}=Un(),$T=require("node:assert"),wC=class t{static{o(this,"Cache")}#e;constructor(){arguments[0]!==hwe&&j.illegalConstructor(),j.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){j.brandCheck(this,t);let n="Cache.match";j.argumentLengthCheck(arguments,1,n),e=j.converters.RequestInfo(e,n,"request"),r=j.converters.CacheQueryOptions(r,n,"options");let s=this.#s(e,r,1);if(s.length!==0)return s[0]}async matchAll(e=void 0,r={}){j.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=j.converters.RequestInfo(e,n,"request")),r=j.converters.CacheQueryOptions(r,n,"options"),this.#s(e,r)}async add(e){j.brandCheck(this,t);let r="Cache.add";j.argumentLengthCheck(arguments,1,r),e=j.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){j.brandCheck(this,t);let r="Cache.addAll";j.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let p of e){if(p===void 0)throw j.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(p=j.converters.RequestInfo(p),typeof p=="string")continue;let f=p[fi];if(!bC(f.url)||f.method!=="GET")throw j.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let i=[];for(let p of e){let f=new ha(p)[fi];if(!bC(f.url))throw j.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",s.push(f);let h=aA();i.push(Bwe({request:f,processResponse(g){if(g.type==="error"||g.status===206||g.status<200||g.status>299)h.reject(j.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(g.headersList.contains("vary")){let y=zT(g.headersList.get("vary"));for(let E of y)if(E==="*"){h.reject(j.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let C of i)C.abort();return}}},processResponseEndOfBody(g){if(g.aborted){h.reject(new DOMException("aborted","AbortError"));return}h.resolve(g)}})),n.push(h.promise)}let c=await Promise.all(n),l=[],u=0;for(let p of c){let f={type:"put",request:s[u],response:p};l.push(f),u++}let d=aA(),A=null;try{this.#t(l)}catch(p){A=p}return queueMicrotask(()=>{A===null?d.resolve(void 0):d.reject(A)}),d.promise}async put(e,r){j.brandCheck(this,t);let n="Cache.put";j.argumentLengthCheck(arguments,2,n),e=j.converters.RequestInfo(e,n,"request"),r=j.converters.Response(r,n,"response");let s=null;if(e instanceof ha?s=e[fi]:s=new ha(e)[fi],!bC(s.url)||s.method!=="GET")throw j.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let i=r[fi];if(i.status===206)throw j.errors.exception({header:n,message:"Got 206 status"});if(i.headersList.contains("vary")){let f=zT(i.headersList.get("vary"));for(let h of f)if(h==="*")throw j.errors.exception({header:n,message:"Got * vary field value"})}if(i.body&&(gwe(i.body.stream)||i.body.stream.locked))throw j.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=ywe(i),c=aA();if(i.body!=null){let h=i.body.stream.getReader();bwe(h).then(c.resolve,c.reject)}else c.resolve(void 0);let l=[],u={type:"put",request:s,response:a};l.push(u);let d=await c.promise;a.body!=null&&(a.body.source=d);let A=aA(),p=null;try{this.#t(l)}catch(f){p=f}return queueMicrotask(()=>{p===null?A.resolve():A.reject(p)}),A.promise}async delete(e,r={}){j.brandCheck(this,t);let n="Cache.delete";j.argumentLengthCheck(arguments,1,n),e=j.converters.RequestInfo(e,n,"request"),r=j.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof ha){if(s=e[fi],s.method!=="GET"&&!r.ignoreMethod)return!1}else $T(typeof e=="string"),s=new ha(e)[fi];let i=[],a={type:"delete",request:s,options:r};i.push(a);let c=aA(),l=null,u;try{u=this.#t(i)}catch(d){l=d}return queueMicrotask(()=>{l===null?c.resolve(!!u?.length):c.reject(l)}),c.promise}async keys(e=void 0,r={}){j.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=j.converters.RequestInfo(e,n,"request")),r=j.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof ha){if(s=e[fi],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new ha(e)[fi]);let i=aA(),a=[];if(e===void 0)for(let c of this.#e)a.push(c[0]);else{let c=this.#n(s,r);for(let l of c)a.push(l[0])}return queueMicrotask(()=>{let c=[];for(let l of a){let u=Iwe(l,new AbortController().signal,"immutable");c.push(u)}i.resolve(Object.freeze(c))}),i.promise}#t(e){let r=this.#e,n=[...r],s=[],i=[];try{for(let a of e){if(a.type!=="delete"&&a.type!=="put")throw j.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(a.request,a.options,s).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);$T(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!bC(l.url))throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw j.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);$T(d!==-1),r.splice(d,1)}r.push([a.request,a.response]),s.push([a.request,a.response])}i.push([a.request,a.response])}return i}catch(a){throw this.#e.length=0,this.#e=n,a}}#n(e,r,n){let s=[],i=n??this.#e;for(let a of i){let[c,l]=a;this.#r(e,c,l,r)&&s.push(a)}return s}#r(e,r,n=null,s){let i=new URL(e.url),a=new URL(r.url);if(s?.ignoreSearch&&(a.search="",i.search=""),!mwe(i,a,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=zT(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}#s(e,r,n=1/0){let s=null;if(e!==void 0)if(e instanceof ha){if(s=e[fi],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new ha(e)[fi]);let i=[];if(e===void 0)for(let c of this.#e)i.push(c[1]);else{let c=this.#n(s,r);for(let l of c)i.push(l[1])}let a=[];for(let c of i){let l=Cwe(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(wC.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:$l,matchAll:$l,add:$l,addAll:$l,put:$l,delete:$l,keys:$l});var uW=[{key:"ignoreSearch",converter:j.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:j.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreVary",converter:j.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];j.converters.CacheQueryOptions=j.dictionaryConverter(uW);j.converters.MultiCacheQueryOptions=j.dictionaryConverter([...uW,{key:"cacheName",converter:j.converters.DOMString}]);j.converters.Response=j.interfaceConverter(Ewe);j.converters["sequence"]=j.sequenceConverter(j.converters.RequestInfo);dW.exports={Cache:wC}});var fW=m((k7e,pW)=>{"use strict";var{kConstruct:gh}=BC(),{Cache:SC}=AW(),{webidl:_r}=Ir(),{kEnumerableProperty:Eh}=Ie(),NC=class t{static{o(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==gh&&_r.illegalConstructor(),_r.util.markAsUncloneable(this)}async match(e,r={}){if(_r.brandCheck(this,t),_r.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=_r.converters.RequestInfo(e),r=_r.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new SC(gh,n).match(e,r)}}else for(let n of this.#e.values()){let i=await new SC(gh,n).match(e,r);if(i!==void 0)return i}}async has(e){_r.brandCheck(this,t);let r="CacheStorage.has";return _r.argumentLengthCheck(arguments,1,r),e=_r.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){_r.brandCheck(this,t);let r="CacheStorage.open";if(_r.argumentLengthCheck(arguments,1,r),e=_r.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new SC(gh,s)}let n=[];return this.#e.set(e,n),new SC(gh,n)}async delete(e){_r.brandCheck(this,t);let r="CacheStorage.delete";return _r.argumentLengthCheck(arguments,1,r),e=_r.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return _r.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(NC.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Eh,has:Eh,open:Eh,delete:Eh,keys:Eh});pW.exports={CacheStorage:NC}});var mW=m((O7e,hW)=>{"use strict";hW.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var WT=m((M7e,CW)=>{"use strict";function wwe(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}o(wwe,"isCTLExcludingHtab");function JT(t){for(let e=0;e126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}o(JT,"validateCookieName");function YT(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}o(YT,"validateCookieValue");function EW(t){for(let e=0;e126||r===59)throw new Error("Invalid cookie path")}}o(EW,"validateCookiePath");function gW(t){return t>=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122}o(gW,"isLetterOrDigit");function Swe(t){if(t===" ")return;if(t.length>255)throw new Error("Invalid cookie domain");let e=0;for(let r=0;r63)throw new Error("Invalid cookie domain")}if(e===0||t.charCodeAt(t.length-1)===45)throw new Error("Invalid cookie domain")}o(Swe,"validateCookieDomain");var Nwe=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],xwe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],xC=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function yW(t){return typeof t=="number"&&(t=new Date(t)),`${Nwe[t.getUTCDay()]}, ${xC[t.getUTCDate()]} ${xwe[t.getUTCMonth()]} ${t.getUTCFullYear()} ${xC[t.getUTCHours()]}:${xC[t.getUTCMinutes()]}:${xC[t.getUTCSeconds()]} GMT`}o(yW,"toIMFDate");function Qwe(t){if(t<0)throw new Error("Invalid cookie max-age")}o(Qwe,"validateCookieMaxAge");function Rwe(t){if(t.name.length===0)return null;JT(t.name),YT(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"&&(Qwe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(Swe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(EW(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${yW(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...s]=r.split("="),i=n.trim(),a=s.join("=");JT(i),YT(a),e.push(`${i}=${a}`)}return e.join("; ")}o(Rwe,"stringify");CW.exports={isCTLExcludingHtab:wwe,validateCookieName:JT,validateCookiePath:EW,validateCookieValue:YT,toIMFDate:yW,stringify:Rwe}});var BW=m((F7e,IW)=>{"use strict";var{maxNameValuePairSize:Twe,maxAttributeValueSize:vwe}=mW(),{isCTLExcludingHtab:_we}=WT(),{collectASequenceOfCodePointsFast:QC}=An(),Pwe=require("node:assert");function kwe(t){if(_we(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let i={position:0};e=QC(";",t,i),r=t.slice(i.position)}else e=t;if(!e.includes("="))s=e;else{let i={position:0};n=QC("=",e,i),s=e.slice(i.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>Twe?null:{name:n,value:s,...cA(r)}}o(kwe,"parseSetCookie");function cA(t,e={}){if(t.length===0)return e;Pwe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=QC(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let a={position:0};n=QC("=",r,a),s=r.slice(a.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>vwe)return cA(t,e);let i=n.toLowerCase();if(i==="expires"){let a=new Date(s);e.expires=a}else if(i==="max-age"){let a=s.charCodeAt(0);if((a<48||a>57)&&s[0]!=="-"||!/^\d+$/.test(s))return cA(t,e);let c=Number(s);e.maxAge=c}else if(i==="domain"){let a=s;a[0]==="."&&(a=a.slice(1)),a=a.toLowerCase(),e.domain=a}else if(i==="path"){let a="";s.length===0||s[0]!=="/"?a="/":a=s,e.path=a}else if(i==="secure")e.secure=!0;else if(i==="httponly")e.httpOnly=!0;else if(i==="samesite"){let a=s.toLowerCase();a==="none"?e.sameSite="None":a==="strict"?e.sameSite="Strict":a==="lax"&&(e.sameSite="Lax")}else e.unparsed??=[],e.unparsed.push(`${n}=${s}`);return cA(t,e)}o(cA,"parseUnparsedAttributes");IW.exports={parseSetCookie:kwe,parseUnparsedAttributes:cA}});var SW=m((q7e,wW)=>{"use strict";var{parseSetCookie:Dwe}=BW(),{stringify:Owe}=WT(),{webidl:Ne}=Ir(),{Headers:RC}=ql();function Mwe(t){Ne.argumentLengthCheck(arguments,1,"getCookies"),Ne.brandCheck(t,RC,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[s,...i]=n.split("=");r[s.trim()]=i.join("=")}return r}o(Mwe,"getCookies");function Lwe(t,e,r){Ne.brandCheck(t,RC,{strict:!1});let n="deleteCookie";Ne.argumentLengthCheck(arguments,2,n),e=Ne.converters.DOMString(e,n,"name"),r=Ne.converters.DeleteCookieAttributes(r),bW(t,{name:e,value:"",expires:new Date(0),...r})}o(Lwe,"deleteCookie");function Fwe(t){Ne.argumentLengthCheck(arguments,1,"getSetCookies"),Ne.brandCheck(t,RC,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>Dwe(r)):[]}o(Fwe,"getSetCookies");function bW(t,e){Ne.argumentLengthCheck(arguments,2,"setCookie"),Ne.brandCheck(t,RC,{strict:!1}),e=Ne.converters.Cookie(e);let r=Owe(e);r&&t.append("Set-Cookie",r)}o(bW,"setCookie");Ne.converters.DeleteCookieAttributes=Ne.dictionaryConverter([{converter:Ne.nullableConverter(Ne.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:Ne.nullableConverter(Ne.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")}]);Ne.converters.Cookie=Ne.dictionaryConverter([{converter:Ne.converters.DOMString,key:"name"},{converter:Ne.converters.DOMString,key:"value"},{converter:Ne.nullableConverter(t=>typeof t=="number"?Ne.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:o(()=>null,"defaultValue")},{converter:Ne.nullableConverter(Ne.converters["long long"]),key:"maxAge",defaultValue:o(()=>null,"defaultValue")},{converter:Ne.nullableConverter(Ne.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")},{converter:Ne.nullableConverter(Ne.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:Ne.nullableConverter(Ne.converters.boolean),key:"secure",defaultValue:o(()=>null,"defaultValue")},{converter:Ne.nullableConverter(Ne.converters.boolean),key:"httpOnly",defaultValue:o(()=>null,"defaultValue")},{converter:Ne.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ne.sequenceConverter(Ne.converters.DOMString),key:"unparsed",defaultValue:o(()=>new Array(0),"defaultValue")}]);wW.exports={getCookies:Mwe,deleteCookie:Lwe,getSetCookies:Fwe,setCookie:bW}});var uA=m((H7e,xW)=>{"use strict";var{webidl:J}=Ir(),{kEnumerableProperty:mn}=Ie(),{kConstruct:NW}=At(),{MessagePort:Uwe}=require("node:worker_threads"),lA=class t extends Event{static{o(this,"MessageEvent")}#e;constructor(e,r={}){if(e===NW){super(arguments[1],arguments[2]),J.util.markAsUncloneable(this);return}let n="MessageEvent constructor";J.argumentLengthCheck(arguments,1,n),e=J.converters.DOMString(e,n,"type"),r=J.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,J.util.markAsUncloneable(this)}get data(){return J.brandCheck(this,t),this.#e.data}get origin(){return J.brandCheck(this,t),this.#e.origin}get lastEventId(){return J.brandCheck(this,t),this.#e.lastEventId}get source(){return J.brandCheck(this,t),this.#e.source}get ports(){return J.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,s=null,i="",a="",c=null,l=[]){return J.brandCheck(this,t),J.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:s,origin:i,lastEventId:a,source:c,ports:l})}static createFastMessageEvent(e,r){let n=new t(NW,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:qwe}=lA;delete lA.createFastMessageEvent;var TC=class t extends Event{static{o(this,"CloseEvent")}#e;constructor(e,r={}){let n="CloseEvent constructor";J.argumentLengthCheck(arguments,1,n),e=J.converters.DOMString(e,n,"type"),r=J.converters.CloseEventInit(r),super(e,r),this.#e=r,J.util.markAsUncloneable(this)}get wasClean(){return J.brandCheck(this,t),this.#e.wasClean}get code(){return J.brandCheck(this,t),this.#e.code}get reason(){return J.brandCheck(this,t),this.#e.reason}},vC=class t extends Event{static{o(this,"ErrorEvent")}#e;constructor(e,r){let n="ErrorEvent constructor";J.argumentLengthCheck(arguments,1,n),super(e,r),J.util.markAsUncloneable(this),e=J.converters.DOMString(e,n,"type"),r=J.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return J.brandCheck(this,t),this.#e.message}get filename(){return J.brandCheck(this,t),this.#e.filename}get lineno(){return J.brandCheck(this,t),this.#e.lineno}get colno(){return J.brandCheck(this,t),this.#e.colno}get error(){return J.brandCheck(this,t),this.#e.error}};Object.defineProperties(lA.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:mn,origin:mn,lastEventId:mn,source:mn,ports:mn,initMessageEvent:mn});Object.defineProperties(TC.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:mn,code:mn,wasClean:mn});Object.defineProperties(vC.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:mn,filename:mn,lineno:mn,colno:mn,error:mn});J.converters.MessagePort=J.interfaceConverter(Uwe);J.converters["sequence"]=J.sequenceConverter(J.converters.MessagePort);var jT=[{key:"bubbles",converter:J.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:J.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:J.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];J.converters.MessageEventInit=J.dictionaryConverter([...jT,{key:"data",converter:J.converters.any,defaultValue:o(()=>null,"defaultValue")},{key:"origin",converter:J.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lastEventId",converter:J.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"source",converter:J.nullableConverter(J.converters.MessagePort),defaultValue:o(()=>null,"defaultValue")},{key:"ports",converter:J.converters["sequence"],defaultValue:o(()=>new Array(0),"defaultValue")}]);J.converters.CloseEventInit=J.dictionaryConverter([...jT,{key:"wasClean",converter:J.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"code",converter:J.converters["unsigned short"],defaultValue:o(()=>0,"defaultValue")},{key:"reason",converter:J.converters.USVString,defaultValue:o(()=>"","defaultValue")}]);J.converters.ErrorEventInit=J.dictionaryConverter([...jT,{key:"message",converter:J.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"filename",converter:J.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lineno",converter:J.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"colno",converter:J.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"error",converter:J.converters.any}]);xW.exports={MessageEvent:lA,CloseEvent:TC,ErrorEvent:vC,createFastMessageEvent:qwe}});var Jl=m((z7e,QW)=>{"use strict";var Gwe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Hwe={enumerable:!0,writable:!1,configurable:!1},Vwe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},zwe={NOT_SENT:0,PROCESSING:1,SENT:2},$we={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Jwe=2**16-1,Ywe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},Wwe=Buffer.allocUnsafe(0),jwe={string:1,typedArray:2,arrayBuffer:3,blob:4};QW.exports={uid:Gwe,sentCloseFrameState:zwe,staticPropertyDescriptors:Hwe,states:Vwe,opcodes:$we,maxUnsigned16Bit:Jwe,parserStates:Ywe,emptyBuffer:Wwe,sendHints:jwe}});var yh=m(($7e,RW)=>{"use strict";RW.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 Bh=m((J7e,LW)=>{"use strict";var{kReadyState:Ch,kController:Kwe,kResponse:Xwe,kBinaryType:Zwe,kWebSocketURL:e0e}=yh(),{states:Ih,opcodes:yc}=Jl(),{ErrorEvent:t0e,createFastMessageEvent:r0e}=uA(),{isUtf8:n0e}=require("node:buffer"),{collectASequenceOfCodePointsFast:s0e,removeHTTPWhitespace:TW}=An();function i0e(t){return t[Ch]===Ih.CONNECTING}o(i0e,"isConnecting");function o0e(t){return t[Ch]===Ih.OPEN}o(o0e,"isEstablished");function a0e(t){return t[Ch]===Ih.CLOSING}o(a0e,"isClosing");function c0e(t){return t[Ch]===Ih.CLOSED}o(c0e,"isClosed");function KT(t,e,r=(s,i)=>new Event(s,i),n={}){let s=r(t,n);e.dispatchEvent(s)}o(KT,"fireEvent");function l0e(t,e,r){if(t[Ch]!==Ih.OPEN)return;let n;if(e===yc.TEXT)try{n=MW(r)}catch{_W(t,"Received invalid UTF-8 in text frame.");return}else e===yc.BINARY&&(t[Zwe]==="blob"?n=new Blob([r]):n=u0e(r));KT("message",t,r0e,{origin:t[e0e].origin,data:n})}o(l0e,"websocketMessageReceived");function u0e(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}o(u0e,"toArrayBuffer");function d0e(t){if(t.length===0)return!1;for(let e=0;e126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}o(d0e,"isValidSubprotocol");function A0e(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}o(A0e,"isValidStatusCode");function _W(t,e){let{[Kwe]:r,[Xwe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&KT("error",t,(s,i)=>new t0e(s,i),{error:new Error(e),message:e})}o(_W,"failWebsocketConnection");function PW(t){return t===yc.CLOSE||t===yc.PING||t===yc.PONG}o(PW,"isControlFrame");function kW(t){return t===yc.CONTINUATION}o(kW,"isContinuationFrame");function DW(t){return t===yc.TEXT||t===yc.BINARY}o(DW,"isTextBinaryFrame");function p0e(t){return DW(t)||kW(t)||PW(t)}o(p0e,"isValidOpcode");function f0e(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}o(h0e,"isValidClientWindowBits");var OW=typeof process.versions.icu=="string",vW=OW?new TextDecoder("utf-8",{fatal:!0}):void 0,MW=OW?vW.decode.bind(vW):function(t){if(n0e(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};LW.exports={isConnecting:i0e,isEstablished:o0e,isClosing:a0e,isClosed:c0e,fireEvent:KT,isValidSubprotocol:d0e,isValidStatusCode:A0e,failWebsocketConnection:_W,websocketMessageReceived:l0e,utf8Decode:MW,isControlFrame:PW,isContinuationFrame:kW,isTextBinaryFrame:DW,isValidOpcode:p0e,parseExtensions:f0e,isValidClientWindowBits:h0e}});var PC=m((W7e,FW)=>{"use strict";var{maxUnsigned16Bit:m0e}=Jl(),_C=16386,XT,bh=null,dA=_C;try{XT=require("node:crypto")}catch{XT={randomFillSync:o(function(e,r,n){for(let s=0;sm0e?(a+=8,i=127):s>125&&(a+=2,i=126);let c=Buffer.allocUnsafe(s+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]=i,i===126?c.writeUInt16BE(s,2):i===127&&(c[2]=c[3]=0,c.writeUIntBE(s,4,6)),c[1]|=128;for(let l=0;l{"use strict";var{uid:E0e,states:wh,sentCloseFrameState:kC,emptyBuffer:y0e,opcodes:C0e}=Jl(),{kReadyState:Sh,kSentClose:DC,kByteParser:qW,kReceivedClose:UW,kResponse:GW}=yh(),{fireEvent:I0e,failWebsocketConnection:Cc,isClosing:B0e,isClosed:b0e,isEstablished:w0e,parseExtensions:S0e}=Bh(),{channels:AA}=Bd(),{CloseEvent:N0e}=uA(),{makeRequest:x0e}=sA(),{fetching:Q0e}=hh(),{Headers:R0e,getHeadersList:T0e}=ql(),{getDecodeSplit:v0e}=Un(),{WebsocketFrameSend:_0e}=PC(),ev;try{ev=require("node:crypto")}catch{}function P0e(t,e,r,n,s,i){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=x0e({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let A=T0e(new R0e(i.headers));c.headersList=A}let l=ev.randomBytes(16).toString("base64");c.headersList.append("sec-websocket-key",l),c.headersList.append("sec-websocket-version","13");for(let A of e)c.headersList.append("sec-websocket-protocol",A);return c.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),Q0e({request:c,useParallelQueue:!0,dispatcher:i.dispatcher,processResponse(A){if(A.type==="error"||A.status!==101){Cc(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!A.headersList.get("Sec-WebSocket-Protocol")){Cc(n,"Server did not respond with sent protocols.");return}if(A.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Cc(n,'Server did not set Upgrade header to "websocket".');return}if(A.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Cc(n,'Server did not set Connection header to "upgrade".');return}let p=A.headersList.get("Sec-WebSocket-Accept"),f=ev.createHash("sha1").update(l+E0e).digest("base64");if(p!==f){Cc(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let h=A.headersList.get("Sec-WebSocket-Extensions"),g;if(h!==null&&(g=S0e(h),!g.has("permessage-deflate"))){Cc(n,"Sec-WebSocket-Extensions header does not match.");return}let y=A.headersList.get("Sec-WebSocket-Protocol");if(y!==null&&!v0e("sec-websocket-protocol",c.headersList).includes(y)){Cc(n,"Protocol was not set in the opening handshake.");return}A.socket.on("data",HW),A.socket.on("close",VW),A.socket.on("error",zW),AA.open.hasSubscribers&&AA.open.publish({address:A.socket.address(),protocol:y,extensions:h}),s(A,g)}})}o(P0e,"establishWebSocketConnection");function k0e(t,e,r,n){if(!(B0e(t)||b0e(t)))if(!w0e(t))Cc(t,"Connection was closed before it was established."),t[Sh]=wh.CLOSING;else if(t[DC]===kC.NOT_SENT){t[DC]=kC.PROCESSING;let s=new _0e;e!==void 0&&r===void 0?(s.frameData=Buffer.allocUnsafe(2),s.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(s.frameData=Buffer.allocUnsafe(2+n),s.frameData.writeUInt16BE(e,0),s.frameData.write(r,2,"utf-8")):s.frameData=y0e,t[GW].socket.write(s.createFrame(C0e.CLOSE)),t[DC]=kC.SENT,t[Sh]=wh.CLOSING}else t[Sh]=wh.CLOSING}o(k0e,"closeWebSocketConnection");function HW(t){this.ws[qW].write(t)||this.pause()}o(HW,"onSocketData");function VW(){let{ws:t}=this,{[GW]:e}=t;e.socket.off("data",HW),e.socket.off("close",VW),e.socket.off("error",zW);let r=t[DC]===kC.SENT&&t[UW],n=1005,s="",i=t[qW].closingInfo;i&&!i.error?(n=i.code??1005,s=i.reason):t[UW]||(n=1006),t[Sh]=wh.CLOSED,I0e("close",t,(a,c)=>new N0e(a,c),{wasClean:r,code:n,reason:s}),AA.close.hasSubscribers&&AA.close.publish({websocket:t,code:n,reason:s})}o(VW,"onSocketClose");function zW(t){let{ws:e}=this;e[Sh]=wh.CLOSING,AA.socketError.hasSubscribers&&AA.socketError.publish(t),this.destroy()}o(zW,"onSocketError");$W.exports={establishWebSocketConnection:P0e,closeWebSocketConnection:k0e}});var YW=m((Z7e,JW)=>{"use strict";var{createInflateRaw:D0e,Z_DEFAULT_WINDOWBITS:O0e}=require("node:zlib"),{isValidClientWindowBits:M0e}=Bh(),{MessageSizeExceededError:L0e}=ve(),F0e=Buffer.from([0,0,255,255]),OC=Symbol("kBuffer"),Nh=Symbol("kLength"),rv=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 s=O0e;if(this.#t.serverMaxWindowBits){if(!M0e(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=D0e({windowBits:s})}catch(i){n(i);return}this.#e[OC]=[],this.#e[Nh]=0,this.#e.on("data",i=>{if(this.#e[Nh]+=i.length,this.#n>0&&this.#e[Nh]>this.#n){n(new L0e),this.#e.removeAllListeners(),this.#e=null;return}this.#e[OC].push(i)}),this.#e.on("error",i=>{this.#e=null,n(i)})}this.#e.write(e),r&&this.#e.write(F0e),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[OC],this.#e[Nh]);this.#e[OC].length=0,this.#e[Nh]=0,n(null,s)})}};JW.exports={PerMessageDeflate:rv}});var sj=m((tet,nj)=>{"use strict";var{Writable:U0e}=require("node:stream"),q0e=require("node:assert"),{parserStates:gn,opcodes:pA,states:G0e,emptyBuffer:WW,sentCloseFrameState:jW}=Jl(),{kReadyState:H0e,kSentClose:KW,kResponse:XW,kReceivedClose:ZW}=yh(),{channels:MC}=Bd(),{isValidStatusCode:V0e,isValidOpcode:z0e,failWebsocketConnection:Yn,websocketMessageReceived:ej,utf8Decode:$0e,isControlFrame:nv,isTextBinaryFrame:sv,isContinuationFrame:J0e}=Bh(),{WebsocketFrameSend:tj}=PC(),{closeWebSocketConnection:rj}=tv(),{PerMessageDeflate:Y0e}=YW(),{MessageSizeExceededError:iv}=ve();function xh(t,e,r){rj(t,e,r,Buffer.byteLength(r)),Yn(t,r)}o(xh,"failWebsocketConnectionWithCode");var ov=class extends U0e{static{o(this,"ByteParser")}#e=[];#t=0;#n=0;#r=!1;#s=gn.INFO;#i={};#a=[];#o;#l;#c;constructor(e,r,n={}){super(),this.ws=e,this.#o=r??new Map,this.#l=n.maxFragments??0,this.#c=n.maxPayloadSize??0,this.#o.has("permessage-deflate")&&this.#o.set("permessage-deflate",new Y0e(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(n)}#u(){return this.#c>0&&!nv(this.#i.opcode)&&this.#i.payloadLength+this.#t>this.#c?(xh(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#s===gn.INFO){if(this.#n<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,s=r[0]&15,i=(r[1]&128)===128,a=!n&&s!==pA.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!z0e(s))return Yn(this.ws,"Invalid opcode received"),e();if(i)return Yn(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#o.has("permessage-deflate")){Yn(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){Yn(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!sv(s)){Yn(this.ws,"Invalid frame type was fragmented.");return}if(sv(s)&&this.#a.length>0){Yn(this.ws,"Expected continuation frame");return}if(this.#i.fragmented&&a){Yn(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&nv(s)){Yn(this.ws,"Control frame either too large or fragmented");return}if(J0e(s)&&this.#a.length===0&&!this.#i.compressed){Yn(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#i.payloadLength=c,this.#s=gn.READ_DATA,!this.#u())return}else c===126?this.#s=gn.PAYLOADLENGTH_16:c===127&&(this.#s=gn.PAYLOADLENGTH_64);sv(s)&&(this.#i.binaryType=s,this.#i.compressed=l!==0),this.#i.opcode=s,this.#i.masked=i,this.#i.fin=n,this.#i.fragmented=a}else if(this.#s===gn.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#i.payloadLength=r.readUInt16BE(0),this.#s=gn.READ_DATA,!this.#u())return}else if(this.#s===gn.PAYLOADLENGTH_64){if(this.#n<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),s=r.readUInt32BE(4);if(n!==0||s>2**31-1){Yn(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#i.payloadLength=s,this.#s=gn.READ_DATA,!this.#u())return}else if(this.#s===gn.READ_DATA){if(this.#n{if(n){let i=n instanceof iv?1009:1007;xh(this.ws,i,n.message);return}if(this.writeFragments(s)){if(this.#c>0&&this.#t>this.#c){xh(this.ws,1009,new iv().message);return}if(!this.#i.fin){this.#s=gn.INFO,this.#r=!0,this.run(e);return}ej(this.ws,this.#i.binaryType,this.consumeFragments()),this.#r=!0,this.#s=gn.INFO,this.run(e)}}),this.#r=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){xh(this.ws,1009,new iv().message);return}!this.#i.fragmented&&this.#i.fin&&ej(this.ws,this.#i.binaryType,this.consumeFragments()),this.#s=gn.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return WW;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 s=this.#e[0],{length:i}=s;if(i+n===e){r.set(this.#e.shift(),n);break}else if(i+n>e){r.set(s.subarray(0,e-n),n),this.#e[0]=s.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=s.length}return this.#n-=e,r}writeFragments(e){return this.#l>0&&this.#a.length===this.#l?(xh(this.ws,1008,"Too many message fragments"),!1):(this.#t+=e.length,this.#a.push(e),!0)}consumeFragments(){let e=this.#a;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#a=[],this.#t=0,r}parseCloseBody(e){q0e(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!V0e(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=$0e(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.#i;if(r===pA.CLOSE){if(n===1)return Yn(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#i.closeInfo=this.parseCloseBody(e),this.#i.closeInfo.error){let{code:s,reason:i}=this.#i.closeInfo;return rj(this.ws,s,i,i.length),Yn(this.ws,i),!1}if(this.ws[KW]!==jW.SENT){let s=WW;this.#i.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#i.closeInfo.code,0));let i=new tj(s);this.ws[XW].socket.write(i.createFrame(pA.CLOSE),a=>{a||(this.ws[KW]=jW.SENT)})}return this.ws[H0e]=G0e.CLOSING,this.ws[ZW]=!0,!1}else if(r===pA.PING){if(!this.ws[ZW]){let s=new tj(e);this.ws[XW].socket.write(s.createFrame(pA.PONG)),MC.ping.hasSubscribers&&MC.ping.publish({payload:e})}}else r===pA.PONG&&MC.pong.hasSubscribers&&MC.pong.publish({payload:e});return!0}get closingInfo(){return this.#i.closeInfo}};nj.exports={ByteParser:ov}});var lj=m((net,cj)=>{"use strict";var{WebsocketFrameSend:W0e}=PC(),{opcodes:ij,sendHints:fA}=Jl(),j0e=AR(),oj=Buffer[Symbol.species],av=class{static{o(this,"SendQueue")}#e=new j0e;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==fA.blob){let i=aj(e,n);if(!this.#t)this.#n.write(i,r);else{let a={promise:null,callback:r,frame:i};this.#e.push(a)}return}let s={promise:e.arrayBuffer().then(i=>{s.promise=null,s.frame=aj(i,n)}),callback:r,frame:null};this.#e.push(s),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 aj(t,e){return new W0e(K0e(t,e)).createFrame(e===fA.string?ij.TEXT:ij.BINARY)}o(aj,"createFrame");function K0e(t,e){switch(e){case fA.string:return Buffer.from(t);case fA.arrayBuffer:case fA.blob:return new oj(t);case fA.typedArray:return new oj(t.buffer,t.byteOffset,t.byteLength)}}o(K0e,"toBuffer");cj.exports={SendQueue:av}});var yj=m((iet,Ej)=>{"use strict";var{webidl:oe}=Ir(),{URLSerializer:X0e}=An(),{environmentSettingsObject:uj}=Un(),{staticPropertyDescriptors:Ic,states:Qh,sentCloseFrameState:Z0e,sendHints:LC}=Jl(),{kWebSocketURL:dj,kReadyState:cv,kController:Aj,kBinaryType:FC,kResponse:pj,kSentClose:eSe,kByteParser:tSe}=yh(),{isConnecting:rSe,isEstablished:nSe,isClosing:sSe,isValidSubprotocol:iSe,fireEvent:fj}=Bh(),{establishWebSocketConnection:oSe,closeWebSocketConnection:hj}=tv(),{ByteParser:aSe}=sj(),{kEnumerableProperty:Bs,isBlobLike:mj}=Ie(),{getGlobalDispatcher:cSe}=eC(),{types:gj}=require("node:util"),{ErrorEvent:lSe,CloseEvent:uSe}=uA(),{SendQueue:dSe}=lj(),Wn=class t extends EventTarget{static{o(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#s;constructor(e,r=[]){super(),oe.util.markAsUncloneable(this);let n="WebSocket constructor";oe.argumentLengthCheck(arguments,1,n);let s=oe.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=oe.converters.USVString(e,n,"url"),r=s.protocols;let i=uj.settingsObject.baseUrl,a;try{a=new URL(e,i)}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=>iSe(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[dj]=new URL(a.href);let c=uj.settingsObject;this[Aj]=oSe(a,r,c,this,(l,u)=>this.#i(l,u),s),this[cv]=t.CONNECTING,this[eSe]=Z0e.NOT_SENT,this[FC]="blob"}close(e=void 0,r=void 0){oe.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=oe.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=oe.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let s=0;if(r!==void 0&&(s=Buffer.byteLength(r),s>123))throw new DOMException(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError");hj(this,e,r,s)}send(e){oe.brandCheck(this,t);let r="WebSocket.send";if(oe.argumentLengthCheck(arguments,1,r),e=oe.converters.WebSocketSendData(e,r,"data"),rSe(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!nSe(this)||sSe(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},LC.string)}else gj.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},LC.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},LC.typedArray)):mj(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},LC.blob))}get readyState(){return oe.brandCheck(this,t),this[cv]}get bufferedAmount(){return oe.brandCheck(this,t),this.#t}get url(){return oe.brandCheck(this,t),X0e(this[dj])}get extensions(){return oe.brandCheck(this,t),this.#r}get protocol(){return oe.brandCheck(this,t),this.#n}get onopen(){return oe.brandCheck(this,t),this.#e.open}set onopen(e){oe.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 oe.brandCheck(this,t),this.#e.error}set onerror(e){oe.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 oe.brandCheck(this,t),this.#e.close}set onclose(e){oe.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 oe.brandCheck(this,t),this.#e.message}set onmessage(e){oe.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 oe.brandCheck(this,t),this[FC]}set binaryType(e){oe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[FC]="blob":this[FC]=e}#i(e,r){this[pj]=e;let n=this[Aj]?.dispatcher?.webSocketOptions,s=n?.maxFragments,i=n?.maxPayloadSize,a=new aSe(this,r,{maxFragments:s,maxPayloadSize:i});a.on("drain",ASe),a.on("error",pSe.bind(this)),e.socket.ws=this,this[tSe]=a,this.#s=new dSe(e.socket),this[cv]=Qh.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),fj("open",this)}};Wn.CONNECTING=Wn.prototype.CONNECTING=Qh.CONNECTING;Wn.OPEN=Wn.prototype.OPEN=Qh.OPEN;Wn.CLOSING=Wn.prototype.CLOSING=Qh.CLOSING;Wn.CLOSED=Wn.prototype.CLOSED=Qh.CLOSED;Object.defineProperties(Wn.prototype,{CONNECTING:Ic,OPEN:Ic,CLOSING:Ic,CLOSED:Ic,url:Bs,readyState:Bs,bufferedAmount:Bs,onopen:Bs,onerror:Bs,onclose:Bs,close:Bs,onmessage:Bs,binaryType:Bs,send:Bs,extensions:Bs,protocol:Bs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Wn,{CONNECTING:Ic,OPEN:Ic,CLOSING:Ic,CLOSED:Ic});oe.converters["sequence"]=oe.sequenceConverter(oe.converters.DOMString);oe.converters["DOMString or sequence"]=function(t,e,r){return oe.util.Type(t)==="Object"&&Symbol.iterator in t?oe.converters["sequence"](t):oe.converters.DOMString(t,e,r)};oe.converters.WebSocketInit=oe.dictionaryConverter([{key:"protocols",converter:oe.converters["DOMString or sequence"],defaultValue:o(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:oe.converters.any,defaultValue:o(()=>cSe(),"defaultValue")},{key:"headers",converter:oe.nullableConverter(oe.converters.HeadersInit)}]);oe.converters["DOMString or sequence or WebSocketInit"]=function(t){return oe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?oe.converters.WebSocketInit(t):{protocols:oe.converters["DOMString or sequence"](t)}};oe.converters.WebSocketSendData=function(t){if(oe.util.Type(t)==="Object"){if(mj(t))return oe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||gj.isArrayBuffer(t))return oe.converters.BufferSource(t)}return oe.converters.USVString(t)};function ASe(){this.ws[pj].socket.resume()}o(ASe,"onParserDrain");function pSe(t){let e,r;t instanceof uSe?(e=t.reason,r=t.code):e=t.message,fj("error",this,()=>new lSe("error",{error:t,message:e})),hj(this,r)}o(pSe,"onParserError");Ej.exports={WebSocket:Wn}});var lv=m((aet,Cj)=>{"use strict";function fSe(t){return t.indexOf("\0")===-1}o(fSe,"isValidLastEventId");function hSe(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}o(hSe,"isASCIINumber");function mSe(t){return new Promise(e=>{setTimeout(e,t).unref()})}o(mSe,"delay");Cj.exports={isValidLastEventId:fSe,isASCIINumber:hSe,delay:mSe}});var wj=m((uet,bj)=>{"use strict";var{Transform:gSe}=require("node:stream"),{isASCIINumber:Ij,isValidLastEventId:Bj}=lv(),ma=[239,187,191],uv=10,UC=13,ESe=58,ySe=32,dv=class extends gSe{static{o(this,"EventSourceStream")}state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,r,n){if(e.length===0){n();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,e]):this.buffer=e,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===ma[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===ma[0]&&this.buffer[1]===ma[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===ma[0]&&this.buffer[1]===ma[1]&&this.buffer[2]===ma[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===ma[0]&&this.buffer[1]===ma[1]&&this.buffer[2]===ma[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[s]=i);break}}processEvent(e){e.retry&&Ij(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Bj(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};bj.exports={EventSourceStream:dv}});var _j=m((Aet,vj)=>{"use strict";var{pipeline:CSe}=require("node:stream"),{fetching:ISe}=hh(),{makeRequest:BSe}=sA(),{webidl:ga}=Ir(),{EventSourceStream:bSe}=wj(),{parseMIMEType:wSe}=An(),{createFastMessageEvent:SSe}=uA(),{isNetworkError:Sj}=ph(),{delay:NSe}=lv(),{kEnumerableProperty:Yl}=Ie(),{environmentSettingsObject:Nj}=Un(),xj=!1,Qj=3e3,Rh=0,Rj=1,Th=2,xSe="anonymous",QSe="use-credentials",hA=class t extends EventTarget{static{o(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#n=!1;#r=Rh;#s=null;#i=null;#a;#o;constructor(e,r={}){super(),ga.util.markAsUncloneable(this);let n="EventSource constructor";ga.argumentLengthCheck(arguments,1,n),xj||(xj=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=ga.converters.USVString(e,n,"url"),r=ga.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:Qj};let s=Nj,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(l){throw new DOMException(l,"SyntaxError")}this.#t=i.href;let a=xSe;r.withCredentials&&(a=QSe,this.#n=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=Nj.settingsObject,c.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],c.cache="no-store",c.initiator="other",c.urlList=[new URL(this.#t)],this.#s=BSe(c),this.#l()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#l(){if(this.#r===Th)return;this.#r=Rh;let e={request:this.#s,dispatcher:this.#a},r=o(n=>{Sj(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(Sj(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let s=n.headersList.get("content-type",!0),i=s!==null?wSe(s):"failure",a=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||a===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=Rj,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let c=new bSe({eventSourceSettings:this.#o,push:o(l=>{this.dispatchEvent(SSe(l.type,l.options))},"push")});CSe(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#i=ISe(e)}async#c(){this.#r!==Th&&(this.#r=Rh,this.dispatchEvent(new Event("error")),await NSe(this.#o.reconnectionTime),this.#r===Rh&&(this.#o.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#o.lastEventId,!0),this.#l()))}close(){ga.brandCheck(this,t),this.#r!==Th&&(this.#r=Th,this.#i.abort(),this.#s=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},Tj={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:Rh,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Rj,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:Th,writable:!1}};Object.defineProperties(hA,Tj);Object.defineProperties(hA.prototype,Tj);Object.defineProperties(hA.prototype,{close:Yl,onerror:Yl,onmessage:Yl,onopen:Yl,readyState:Yl,url:Yl,withCredentials:Yl});ga.converters.EventSourceInitDict=ga.dictionaryConverter([{key:"withCredentials",converter:ga.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"dispatcher",converter:ga.converters.any}]);vj.exports={EventSource:hA,defaultReconnectionTime:Qj}});var gA=m((fet,ne)=>{"use strict";var RSe=Gd(),Pj=kf(),TSe=Hd(),vSe=T$(),_Se=Vd(),PSe=_R(),kSe=eJ(),DSe=aJ(),kj=ve(),GC=Ie(),{InvalidArgumentError:qC}=kj,mA=JJ(),OSe=Of(),MSe=pT(),LSe=RY(),FSe=mT(),USe=eT(),qSe=Vy(),{getGlobalDispatcher:Dj,setGlobalDispatcher:GSe}=eC(),HSe=tC(),VSe=Py(),zSe=ky();Object.assign(Pj.prototype,mA);ne.exports.Dispatcher=Pj;ne.exports.Client=RSe;ne.exports.Pool=TSe;ne.exports.BalancedPool=vSe;ne.exports.Agent=_Se;ne.exports.ProxyAgent=PSe;ne.exports.EnvHttpProxyAgent=kSe;ne.exports.RetryAgent=DSe;ne.exports.RetryHandler=qSe;ne.exports.DecoratorHandler=HSe;ne.exports.RedirectHandler=VSe;ne.exports.createRedirectInterceptor=zSe;ne.exports.interceptors={redirect:OY(),retry:LY(),dump:UY(),dns:HY()};ne.exports.buildConnector=OSe;ne.exports.errors=kj;ne.exports.util={parseHeaders:GC.parseHeaders,headerNameToString:GC.headerNameToString};function vh(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 qC("invalid url");if(r!=null&&typeof r!="object")throw new qC("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new qC("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(GC.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=GC.parseURL(e);let{agent:s,dispatcher:i=Dj()}=r;if(s)throw new qC("unsupported opts.agent. Did you mean opts.client?");return t.call(i,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}o(vh,"makeDispatcher");ne.exports.setGlobalDispatcher=GSe;ne.exports.getGlobalDispatcher=Dj;var $Se=hh().fetch;ne.exports.fetch=o(async function(e,r=void 0){try{return await $Se(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");ne.exports.Headers=ql().Headers;ne.exports.Response=ph().Response;ne.exports.Request=sA().Request;ne.exports.FormData=Hf().FormData;ne.exports.File=globalThis.File??require("node:buffer").File;ne.exports.FileReader=iW().FileReader;var{setGlobalOrigin:JSe,getGlobalOrigin:YSe}=PQ();ne.exports.setGlobalOrigin=JSe;ne.exports.getGlobalOrigin=YSe;var{CacheStorage:WSe}=fW(),{kConstruct:jSe}=BC();ne.exports.caches=new WSe(jSe);var{deleteCookie:KSe,getCookies:XSe,getSetCookies:ZSe,setCookie:eNe}=SW();ne.exports.deleteCookie=KSe;ne.exports.getCookies=XSe;ne.exports.getSetCookies=ZSe;ne.exports.setCookie=eNe;var{parseMIMEType:tNe,serializeAMimeType:rNe}=An();ne.exports.parseMIMEType=tNe;ne.exports.serializeAMimeType=rNe;var{CloseEvent:nNe,ErrorEvent:sNe,MessageEvent:iNe}=uA();ne.exports.WebSocket=yj().WebSocket;ne.exports.CloseEvent=nNe;ne.exports.ErrorEvent=sNe;ne.exports.MessageEvent=iNe;ne.exports.request=vh(mA.request);ne.exports.stream=vh(mA.stream);ne.exports.pipeline=vh(mA.pipeline);ne.exports.connect=vh(mA.connect);ne.exports.upgrade=vh(mA.upgrade);ne.exports.MockClient=MSe;ne.exports.MockPool=FSe;ne.exports.MockAgent=LSe;ne.exports.mockErrors=USe;var{EventSource:oNe}=_j();ne.exports.EventSource=oNe});var Gh=m((qtt,f4)=>{"use strict";var vNe="2.0.0",_Ne=Number.MAX_SAFE_INTEGER||9007199254740991,PNe=16,kNe=250,DNe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];f4.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:PNe,MAX_SAFE_BUILD_LENGTH:kNe,MAX_SAFE_INTEGER:_Ne,RELEASE_TYPES:DNe,SEMVER_SPEC_VERSION:vNe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Hh=m((Gtt,h4)=>{"use strict";var ONe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};h4.exports=ONe});var IA=m((Wi,m4)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:kv,MAX_SAFE_BUILD_LENGTH:MNe,MAX_LENGTH:LNe}=Gh(),FNe=Hh();Wi=m4.exports={};var UNe=Wi.re=[],qNe=Wi.safeRe=[],O=Wi.src=[],GNe=Wi.safeSrc=[],M=Wi.t={},HNe=0,Dv="[a-zA-Z0-9-]",VNe=[["\\s",1],["\\d",LNe],[Dv,MNe]],zNe=o(t=>{for(let[e,r]of VNe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Ae=o((t,e,r)=>{let n=zNe(e),s=HNe++;FNe(t,s,e),M[t]=s,O[s]=e,GNe[s]=n,UNe[s]=new RegExp(e,r?"g":void 0),qNe[s]=new RegExp(n,r?"g":void 0)},"createToken");Ae("NUMERICIDENTIFIER","0|[1-9]\\d*");Ae("NUMERICIDENTIFIERLOOSE","\\d+");Ae("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Dv}*`);Ae("MAINVERSION",`(${O[M.NUMERICIDENTIFIER]})\\.(${O[M.NUMERICIDENTIFIER]})\\.(${O[M.NUMERICIDENTIFIER]})`);Ae("MAINVERSIONLOOSE",`(${O[M.NUMERICIDENTIFIERLOOSE]})\\.(${O[M.NUMERICIDENTIFIERLOOSE]})\\.(${O[M.NUMERICIDENTIFIERLOOSE]})`);Ae("PRERELEASEIDENTIFIER",`(?:${O[M.NONNUMERICIDENTIFIER]}|${O[M.NUMERICIDENTIFIER]})`);Ae("PRERELEASEIDENTIFIERLOOSE",`(?:${O[M.NONNUMERICIDENTIFIER]}|${O[M.NUMERICIDENTIFIERLOOSE]})`);Ae("PRERELEASE",`(?:-(${O[M.PRERELEASEIDENTIFIER]}(?:\\.${O[M.PRERELEASEIDENTIFIER]})*))`);Ae("PRERELEASELOOSE",`(?:-?(${O[M.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${O[M.PRERELEASEIDENTIFIERLOOSE]})*))`);Ae("BUILDIDENTIFIER",`${Dv}+`);Ae("BUILD",`(?:\\+(${O[M.BUILDIDENTIFIER]}(?:\\.${O[M.BUILDIDENTIFIER]})*))`);Ae("FULLPLAIN",`v?${O[M.MAINVERSION]}${O[M.PRERELEASE]}?${O[M.BUILD]}?`);Ae("FULL",`^${O[M.FULLPLAIN]}$`);Ae("LOOSEPLAIN",`[v=\\s]*${O[M.MAINVERSIONLOOSE]}${O[M.PRERELEASELOOSE]}?${O[M.BUILD]}?`);Ae("LOOSE",`^${O[M.LOOSEPLAIN]}$`);Ae("GTLT","((?:<|>)?=?)");Ae("XRANGEIDENTIFIERLOOSE",`${O[M.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ae("XRANGEIDENTIFIER",`${O[M.NUMERICIDENTIFIER]}|x|X|\\*`);Ae("XRANGEPLAIN",`[v=\\s]*(${O[M.XRANGEIDENTIFIER]})(?:\\.(${O[M.XRANGEIDENTIFIER]})(?:\\.(${O[M.XRANGEIDENTIFIER]})(?:${O[M.PRERELEASE]})?${O[M.BUILD]}?)?)?`);Ae("XRANGEPLAINLOOSE",`[v=\\s]*(${O[M.XRANGEIDENTIFIERLOOSE]})(?:\\.(${O[M.XRANGEIDENTIFIERLOOSE]})(?:\\.(${O[M.XRANGEIDENTIFIERLOOSE]})(?:${O[M.PRERELEASELOOSE]})?${O[M.BUILD]}?)?)?`);Ae("XRANGE",`^${O[M.GTLT]}\\s*${O[M.XRANGEPLAIN]}$`);Ae("XRANGELOOSE",`^${O[M.GTLT]}\\s*${O[M.XRANGEPLAINLOOSE]}$`);Ae("COERCEPLAIN",`(^|[^\\d])(\\d{1,${kv}})(?:\\.(\\d{1,${kv}}))?(?:\\.(\\d{1,${kv}}))?`);Ae("COERCE",`${O[M.COERCEPLAIN]}(?:$|[^\\d])`);Ae("COERCEFULL",O[M.COERCEPLAIN]+`(?:${O[M.PRERELEASE]})?(?:${O[M.BUILD]})?(?:$|[^\\d])`);Ae("COERCERTL",O[M.COERCE],!0);Ae("COERCERTLFULL",O[M.COERCEFULL],!0);Ae("LONETILDE","(?:~>?)");Ae("TILDETRIM",`(\\s*)${O[M.LONETILDE]}\\s+`,!0);Wi.tildeTrimReplace="$1~";Ae("TILDE",`^${O[M.LONETILDE]}${O[M.XRANGEPLAIN]}$`);Ae("TILDELOOSE",`^${O[M.LONETILDE]}${O[M.XRANGEPLAINLOOSE]}$`);Ae("LONECARET","(?:\\^)");Ae("CARETTRIM",`(\\s*)${O[M.LONECARET]}\\s+`,!0);Wi.caretTrimReplace="$1^";Ae("CARET",`^${O[M.LONECARET]}${O[M.XRANGEPLAIN]}$`);Ae("CARETLOOSE",`^${O[M.LONECARET]}${O[M.XRANGEPLAINLOOSE]}$`);Ae("COMPARATORLOOSE",`^${O[M.GTLT]}\\s*(${O[M.LOOSEPLAIN]})$|^$`);Ae("COMPARATOR",`^${O[M.GTLT]}\\s*(${O[M.FULLPLAIN]})$|^$`);Ae("COMPARATORTRIM",`(\\s*)${O[M.GTLT]}\\s*(${O[M.LOOSEPLAIN]}|${O[M.XRANGEPLAIN]})`,!0);Wi.comparatorTrimReplace="$1$2$3";Ae("HYPHENRANGE",`^\\s*(${O[M.XRANGEPLAIN]})\\s+-\\s+(${O[M.XRANGEPLAIN]})\\s*$`);Ae("HYPHENRANGELOOSE",`^\\s*(${O[M.XRANGEPLAINLOOSE]})\\s+-\\s+(${O[M.XRANGEPLAINLOOSE]})\\s*$`);Ae("STAR","(<|>)?=?\\s*\\*");Ae("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ae("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var YC=m((Vtt,g4)=>{"use strict";var $Ne=Object.freeze({loose:!0}),JNe=Object.freeze({}),YNe=o(t=>t?typeof t!="object"?$Ne:t:JNe,"parseOptions");g4.exports=YNe});var Ov=m(($tt,C4)=>{"use strict";var E4=/^[0-9]+$/,y4=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:ty4(e,t),"rcompareIdentifiers");C4.exports={compareIdentifiers:y4,rcompareIdentifiers:WNe}});var kr=m((Ytt,B4)=>{"use strict";var WC=Hh(),{MAX_LENGTH:I4,MAX_SAFE_INTEGER:jC}=Gh(),{safeRe:KC,t:XC}=IA(),jNe=YC(),{compareIdentifiers:Mv}=Ov(),Lv=class t{static{o(this,"SemVer")}constructor(e,r){if(r=jNe(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>I4)throw new TypeError(`version is longer than ${I4} characters`);WC("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?KC[XC.LOOSE]:KC[XC.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>jC||this.major<0)throw new TypeError("Invalid major version");if(this.minor>jC||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>jC||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let i=+s;if(i>=0&&ie.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(WC("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return Mv(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(WC("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return Mv(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?KC[XC.PRERELEASELOOSE]:KC[XC.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let i=[r,s];n===!1&&(i=[r]),Mv(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};B4.exports=Lv});var Zl=m((jtt,w4)=>{"use strict";var b4=kr(),KNe=o((t,e,r=!1)=>{if(t instanceof b4)return t;try{return new b4(t,e)}catch(n){if(!r)return null;throw n}},"parse");w4.exports=KNe});var N4=m((Xtt,S4)=>{"use strict";var XNe=Zl(),ZNe=o((t,e)=>{let r=XNe(t,e);return r?r.version:null},"valid");S4.exports=ZNe});var Q4=m((ert,x4)=>{"use strict";var exe=Zl(),txe=o((t,e)=>{let r=exe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");x4.exports=txe});var v4=m((rrt,T4)=>{"use strict";var R4=kr(),rxe=o((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new R4(t instanceof R4?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");T4.exports=rxe});var k4=m((srt,P4)=>{"use strict";var _4=Zl(),nxe=o((t,e)=>{let r=_4(t,null,!0),n=_4(e,null,!0),s=r.compare(n);if(s===0)return null;let i=s>0,a=i?r:n,c=i?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");P4.exports=nxe});var O4=m((ort,D4)=>{"use strict";var sxe=kr(),ixe=o((t,e)=>new sxe(t,e).major,"major");D4.exports=ixe});var L4=m((crt,M4)=>{"use strict";var oxe=kr(),axe=o((t,e)=>new oxe(t,e).minor,"minor");M4.exports=axe});var U4=m((urt,F4)=>{"use strict";var cxe=kr(),lxe=o((t,e)=>new cxe(t,e).patch,"patch");F4.exports=lxe});var G4=m((Art,q4)=>{"use strict";var uxe=Zl(),dxe=o((t,e)=>{let r=uxe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");q4.exports=dxe});var ws=m((frt,V4)=>{"use strict";var H4=kr(),Axe=o((t,e,r)=>new H4(t,r).compare(new H4(e,r)),"compare");V4.exports=Axe});var $4=m((mrt,z4)=>{"use strict";var pxe=ws(),fxe=o((t,e,r)=>pxe(e,t,r),"rcompare");z4.exports=fxe});var Y4=m((Ert,J4)=>{"use strict";var hxe=ws(),mxe=o((t,e)=>hxe(t,e,!0),"compareLoose");J4.exports=mxe});var ZC=m((Crt,j4)=>{"use strict";var W4=kr(),gxe=o((t,e,r)=>{let n=new W4(t,r),s=new W4(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");j4.exports=gxe});var X4=m((Brt,K4)=>{"use strict";var Exe=ZC(),yxe=o((t,e)=>t.sort((r,n)=>Exe(r,n,e)),"sort");K4.exports=yxe});var e5=m((wrt,Z4)=>{"use strict";var Cxe=ZC(),Ixe=o((t,e)=>t.sort((r,n)=>Cxe(n,r,e)),"rsort");Z4.exports=Ixe});var Vh=m((Nrt,t5)=>{"use strict";var Bxe=ws(),bxe=o((t,e,r)=>Bxe(t,e,r)>0,"gt");t5.exports=bxe});var eI=m((Qrt,r5)=>{"use strict";var wxe=ws(),Sxe=o((t,e,r)=>wxe(t,e,r)<0,"lt");r5.exports=Sxe});var Fv=m((Trt,n5)=>{"use strict";var Nxe=ws(),xxe=o((t,e,r)=>Nxe(t,e,r)===0,"eq");n5.exports=xxe});var Uv=m((_rt,s5)=>{"use strict";var Qxe=ws(),Rxe=o((t,e,r)=>Qxe(t,e,r)!==0,"neq");s5.exports=Rxe});var tI=m((krt,i5)=>{"use strict";var Txe=ws(),vxe=o((t,e,r)=>Txe(t,e,r)>=0,"gte");i5.exports=vxe});var rI=m((Ort,o5)=>{"use strict";var _xe=ws(),Pxe=o((t,e,r)=>_xe(t,e,r)<=0,"lte");o5.exports=Pxe});var qv=m((Lrt,a5)=>{"use strict";var kxe=Fv(),Dxe=Uv(),Oxe=Vh(),Mxe=tI(),Lxe=eI(),Fxe=rI(),Uxe=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 kxe(t,r,n);case"!=":return Dxe(t,r,n);case">":return Oxe(t,r,n);case">=":return Mxe(t,r,n);case"<":return Lxe(t,r,n);case"<=":return Fxe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");a5.exports=Uxe});var l5=m((Urt,c5)=>{"use strict";var qxe=kr(),Gxe=Zl(),{safeRe:nI,t:sI}=IA(),Hxe=o((t,e)=>{if(t instanceof qxe)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?nI[sI.COERCEFULL]:nI[sI.COERCE]);else{let l=e.includePrerelease?nI[sI.COERCERTLFULL]:nI[sI.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],s=r[3]||"0",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Gxe(`${n}.${s}.${i}${a}${c}`,e)},"coerce");c5.exports=Hxe});var d5=m((Grt,u5)=>{"use strict";var Gv=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 s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};u5.exports=Gv});var Ss=m((Vrt,h5)=>{"use strict";var Vxe=/\s+/g,Hv=class t{static{o(this,"Range")}constructor(e,r){if(r=$xe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof Vv)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(Vxe," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(s=>!p5(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&Zxe(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let n=((this.options.includePrerelease&&Kxe)|(this.options.loose&&Xxe))+":"+e,s=A5.get(n);if(s)return s;let i=this.options.loose,a=i?Yr[Dr.HYPHENRANGELOOSE]:Yr[Dr.HYPHENRANGE];e=e.replace(a,lQe(this.options.includePrerelease)),at("hyphen replace",e),e=e.replace(Yr[Dr.COMPARATORTRIM],Yxe),at("comparator trim",e),e=e.replace(Yr[Dr.TILDETRIM],Wxe),at("tilde trim",e),e=e.replace(Yr[Dr.CARETTRIM],jxe),at("caret trim",e);let c=e.split(" ").map(A=>eQe(A,this.options)).join(" ").split(/\s+/).map(A=>cQe(A,this.options));i&&(c=c.filter(A=>(at("loose invalid filter",A,this.options),!!A.match(Yr[Dr.COMPARATORLOOSE])))),at("range list",c);let l=new Map,u=c.map(A=>new Vv(A,this.options));for(let A of u){if(p5(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return A5.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>f5(n,r)&&e.set.some(s=>f5(s,r)&&n.every(i=>s.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new Jxe(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),Zxe=o(t=>t.value==="","isAny"),f5=o((t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(i=>s.intersects(i,e)),s=n.pop();return r},"isSatisfiable"),eQe=o((t,e)=>(t=t.replace(Yr[Dr.BUILD],""),at("comp",t,e),t=nQe(t,e),at("caret",t),t=tQe(t,e),at("tildes",t),t=iQe(t,e),at("xrange",t),t=aQe(t,e),at("stars",t),t),"parseComparator"),Wr=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),tQe=o((t,e)=>t.trim().split(/\s+/).map(r=>rQe(r,e)).join(" "),"replaceTildes"),rQe=o((t,e)=>{let r=e.loose?Yr[Dr.TILDELOOSE]:Yr[Dr.TILDE];return t.replace(r,(n,s,i,a,c)=>{at("tilde",t,n,s,i,a,c);let l;return Wr(s)?l="":Wr(i)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Wr(a)?l=`>=${s}.${i}.0 <${s}.${+i+1}.0-0`:c?(at("replaceTilde pr",c),l=`>=${s}.${i}.${a}-${c} <${s}.${+i+1}.0-0`):l=`>=${s}.${i}.${a} <${s}.${+i+1}.0-0`,at("tilde return",l),l})},"replaceTilde"),nQe=o((t,e)=>t.trim().split(/\s+/).map(r=>sQe(r,e)).join(" "),"replaceCarets"),sQe=o((t,e)=>{at("caret",t,e);let r=e.loose?Yr[Dr.CARETLOOSE]:Yr[Dr.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,a,c,l)=>{at("caret",t,s,i,a,c,l);let u;return Wr(i)?u="":Wr(a)?u=`>=${i}.0.0${n} <${+i+1}.0.0-0`:Wr(c)?i==="0"?u=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.0${n} <${+i+1}.0.0-0`:l?(at("replaceCaret pr",l),i==="0"?a==="0"?u=`>=${i}.${a}.${c}-${l} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c}-${l} <${+i+1}.0.0-0`):(at("no pr"),i==="0"?a==="0"?u=`>=${i}.${a}.${c}${n} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c} <${+i+1}.0.0-0`),at("caret return",u),u})},"replaceCaret"),iQe=o((t,e)=>(at("replaceXRanges",t,e),t.split(/\s+/).map(r=>oQe(r,e)).join(" ")),"replaceXRanges"),oQe=o((t,e)=>{t=t.trim();let r=e.loose?Yr[Dr.XRANGELOOSE]:Yr[Dr.XRANGE];return t.replace(r,(n,s,i,a,c,l)=>{at("xRange",t,n,s,i,a,c,l);let u=Wr(i),d=u||Wr(a),A=d||Wr(c),p=A;return s==="="&&p&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(d&&(a=0),c=0,s===">"?(s=">=",d?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?i=+i+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+i}.${a}.${c}${l}`):d?n=`>=${i}.0.0${l} <${+i+1}.0.0-0`:A&&(n=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),at("xRange return",n),n})},"replaceXRange"),aQe=o((t,e)=>(at("replaceStars",t,e),t.trim().replace(Yr[Dr.STAR],"")),"replaceStars"),cQe=o((t,e)=>(at("replaceGTE0",t,e),t.trim().replace(Yr[e.includePrerelease?Dr.GTE0PRE:Dr.GTE0],"")),"replaceGTE0"),lQe=o(t=>(e,r,n,s,i,a,c,l,u,d,A,p)=>(Wr(n)?r="":Wr(s)?r=`>=${n}.0.0${t?"-0":""}`:Wr(i)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Wr(u)?l="":Wr(d)?l=`<${+u+1}.0.0-0`:Wr(A)?l=`<${u}.${+d+1}.0-0`:p?l=`<=${u}.${d}.${A}-${p}`:t?l=`<${u}.${d}.${+A+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),uQe=o((t,e,r)=>{for(let n=0;n0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var zh=m(($rt,I5)=>{"use strict";var $h=Symbol("SemVer ANY"),Jv=class t{static{o(this,"Comparator")}static get ANY(){return $h}constructor(e,r){if(r=m5(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),$v("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===$h?this.value="":this.value=this.operator+this.semver.version,$v("comp",this)}parse(e){let r=this.options.loose?g5[E5.COMPARATORLOOSE]:g5[E5.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 y5(n[2],this.options.loose):this.semver=$h}toString(){return this.value}test(e){if($v("Comparator.test",e,this.options.loose),this.semver===$h||e===$h)return!0;if(typeof e=="string")try{e=new y5(e,this.options)}catch{return!1}return zv(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 C5(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new C5(this.value,r).test(e.semver):(r=m5(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("=")||zv(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||zv(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};I5.exports=Jv;var m5=YC(),{safeRe:g5,t:E5}=IA(),zv=qv(),$v=Hh(),y5=kr(),C5=Ss()});var Jh=m((Yrt,B5)=>{"use strict";var dQe=Ss(),AQe=o((t,e,r)=>{try{e=new dQe(e,r)}catch{return!1}return e.test(t)},"satisfies");B5.exports=AQe});var w5=m((jrt,b5)=>{"use strict";var pQe=Ss(),fQe=o((t,e)=>new pQe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");b5.exports=fQe});var N5=m((Xrt,S5)=>{"use strict";var hQe=kr(),mQe=Ss(),gQe=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new mQe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new hQe(n,r))}),n},"maxSatisfying");S5.exports=gQe});var Q5=m((ent,x5)=>{"use strict";var EQe=kr(),yQe=Ss(),CQe=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new yQe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new EQe(n,r))}),n},"minSatisfying");x5.exports=CQe});var v5=m((rnt,T5)=>{"use strict";var Yv=kr(),IQe=Ss(),R5=Vh(),BQe=o((t,e)=>{t=new IQe(t,e);let r=new Yv("0.0.0");if(t.test(r)||(r=new Yv("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new Yv(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||R5(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||R5(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");T5.exports=BQe});var P5=m((snt,_5)=>{"use strict";var bQe=Ss(),wQe=o((t,e)=>{try{return new bQe(t,e).range||"*"}catch{return null}},"validRange");_5.exports=wQe});var iI=m((ont,M5)=>{"use strict";var SQe=kr(),O5=zh(),{ANY:NQe}=O5,xQe=Ss(),QQe=Jh(),k5=Vh(),D5=eI(),RQe=rI(),TQe=tI(),vQe=o((t,e,r,n)=>{t=new SQe(t,n),e=new xQe(e,n);let s,i,a,c,l;switch(r){case">":s=k5,i=RQe,a=D5,c=">",l=">=";break;case"<":s=D5,i=TQe,a=k5,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(QQe(t,e,n))return!1;for(let u=0;u{f.semver===NQe&&(f=new O5(">=0.0.0")),A=A||f,p=p||f,s(f.semver,A.semver,n)?A=f:a(f.semver,p.semver,n)&&(p=f)}),A.operator===c||A.operator===l||(!p.operator||p.operator===c)&&i(t,p.semver))return!1;if(p.operator===l&&a(t,p.semver))return!1}return!0},"outside");M5.exports=vQe});var F5=m((cnt,L5)=>{"use strict";var _Qe=iI(),PQe=o((t,e,r)=>_Qe(t,e,">",r),"gtr");L5.exports=PQe});var q5=m((unt,U5)=>{"use strict";var kQe=iI(),DQe=o((t,e,r)=>kQe(t,e,"<",r),"ltr");U5.exports=DQe});var V5=m((Ant,H5)=>{"use strict";var G5=Ss(),OQe=o((t,e,r)=>(t=new G5(t,r),e=new G5(e,r),t.intersects(e,r)),"intersects");H5.exports=OQe});var $5=m((fnt,z5)=>{"use strict";var MQe=Jh(),LQe=ws();z5.exports=(t,e,r)=>{let n=[],s=null,i=null,a=t.sort((d,A)=>LQe(d,A,r));for(let d of a)MQe(d,e,r)?(i=d,s||(s=d)):(i&&n.push([s,i]),i=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,A]of n)d===A?c.push(d):!A&&d===a[0]?c.push("*"):A?d===a[0]?c.push(`<=${A}`):c.push(`${d} - ${A}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length{"use strict";var J5=Ss(),jv=zh(),{ANY:Wv}=jv,Yh=Jh(),Kv=ws(),FQe=o((t,e,r={})=>{if(t===e)return!0;t=new J5(t,r),e=new J5(e,r);let n=!1;e:for(let s of t.set){for(let i of e.set){let a=qQe(s,i,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),UQe=[new jv(">=0.0.0-0")],Y5=[new jv(">=0.0.0")],qQe=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Wv){if(e.length===1&&e[0].semver===Wv)return!0;r.includePrerelease?t=UQe:t=Y5}if(e.length===1&&e[0].semver===Wv){if(r.includePrerelease)return!0;e=Y5}let n=new Set,s,i;for(let f of t)f.operator===">"||f.operator===">="?s=W5(s,f,r):f.operator==="<"||f.operator==="<="?i=j5(i,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&i){if(a=Kv(s.semver,i.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||i.operator!=="<="))return null}for(let f of n){if(s&&!Yh(f,String(s),r)||i&&!Yh(f,String(i),r))return null;for(let h of e)if(!Yh(f,String(h),r))return!1;return!0}let c,l,u,d,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;A&&A.prerelease.length===1&&i.operator==="<"&&A.prerelease[0]===0&&(A=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator===">"||f.operator===">="){if(c=W5(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!Yh(s.semver,String(f),r))return!1}if(i){if(A&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===A.major&&f.semver.minor===A.minor&&f.semver.patch===A.patch&&(A=!1),f.operator==="<"||f.operator==="<="){if(l=j5(i,f,r),l===f&&l!==i)return!1}else if(i.operator==="<="&&!Yh(i.semver,String(f),r))return!1}if(!f.operator&&(i||s)&&a!==0)return!1}return!(s&&u&&!i&&a!==0||i&&d&&!s&&a!==0||p||A)},"simpleSubset"),W5=o((t,e,r)=>{if(!t)return e;let n=Kv(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),j5=o((t,e,r)=>{if(!t)return e;let n=Kv(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");K5.exports=FQe});var Zv=m((gnt,t8)=>{"use strict";var Xv=IA(),Z5=Gh(),GQe=kr(),e8=Ov(),HQe=Zl(),VQe=N4(),zQe=Q4(),$Qe=v4(),JQe=k4(),YQe=O4(),WQe=L4(),jQe=U4(),KQe=G4(),XQe=ws(),ZQe=$4(),eRe=Y4(),tRe=ZC(),rRe=X4(),nRe=e5(),sRe=Vh(),iRe=eI(),oRe=Fv(),aRe=Uv(),cRe=tI(),lRe=rI(),uRe=qv(),dRe=l5(),ARe=zh(),pRe=Ss(),fRe=Jh(),hRe=w5(),mRe=N5(),gRe=Q5(),ERe=v5(),yRe=P5(),CRe=iI(),IRe=F5(),BRe=q5(),bRe=V5(),wRe=$5(),SRe=X5();t8.exports={parse:HQe,valid:VQe,clean:zQe,inc:$Qe,diff:JQe,major:YQe,minor:WQe,patch:jQe,prerelease:KQe,compare:XQe,rcompare:ZQe,compareLoose:eRe,compareBuild:tRe,sort:rRe,rsort:nRe,gt:sRe,lt:iRe,eq:oRe,neq:aRe,gte:cRe,lte:lRe,cmp:uRe,coerce:dRe,Comparator:ARe,Range:pRe,satisfies:fRe,toComparators:hRe,maxSatisfying:mRe,minSatisfying:gRe,minVersion:ERe,validRange:yRe,outside:CRe,gtr:IRe,ltr:BRe,intersects:bRe,simplifyRange:wRe,subset:SRe,SemVer:GQe,re:Xv.re,src:Xv.src,tokens:Xv.t,SEMVER_SPEC_VERSION:Z5.SEMVER_SPEC_VERSION,RELEASE_TYPES:Z5.RELEASE_TYPES,compareIdentifiers:e8.compareIdentifiers,rcompareIdentifiers:e8.rcompareIdentifiers}});var B8=m((Est,I8)=>{I8.exports=function(t,e){for(var r=[],n=0;n{"use strict";N8.exports=w8;function w8(t,e,r){t instanceof RegExp&&(t=b8(t,r)),e instanceof RegExp&&(e=b8(e,r));var n=S8(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(w8,"balanced");function b8(t,e){var r=e.match(t);return r?r[0]:null}o(b8,"maybeMatch");w8.range=S8;function S8(t,e,r){var n,s,i,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=[],i=r.length;d>=0&&!c;)d==l?(n.push(d),l=r.indexOf(t,d+1)):n.length==1?c=[n.pop(),u]:(s=n.pop(),s=0?l:u;n.length&&(c=[i,a])}return c}o(S8,"range")});var D8=m((Bst,k8)=>{var Ist=B8(),Q8=x8();k8.exports=WRe;var R8="\0SLASH"+Math.random()+"\0",T8="\0OPEN"+Math.random()+"\0",f_="\0CLOSE"+Math.random()+"\0",v8="\0COMMA"+Math.random()+"\0",_8="\0PERIOD"+Math.random()+"\0",zRe=1e5,$Re=4e6;function A_(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}o(A_,"numeric");function JRe(t){return t.split("\\\\").join(R8).split("\\{").join(T8).split("\\}").join(f_).split("\\,").join(v8).split("\\.").join(_8)}o(JRe,"escapeBraces");function YRe(t){return t.split(R8).join("\\").split(T8).join("{").split(f_).join("}").split(v8).join(",").split(_8).join(".")}o(YRe,"unescapeBraces");function P8(t){if(!t)return[""];var e=[],r=Q8("{","}",t);if(!r)return t.split(",");var n=r.pre,s=r.body,i=r.post,a=n.split(",");a[a.length-1]+="{"+s+"}";var c=P8(i);return i.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(P8,"parseCommaParts");function WRe(t,e){if(!t)return[];e=e||{};var r=e.max==null?zRe:e.max,n=e.maxLength==null?$Re:e.maxLength;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),p_(JRe(t),r,n,!0).map(YRe)}o(WRe,"expandTop");function jRe(t){return"{"+t+"}"}o(jRe,"embrace");function KRe(t){return/^-?0\d/.test(t)}o(KRe,"isPadded");function XRe(t,e){return t<=e}o(XRe,"lte");function ZRe(t,e){return t>=e}o(ZRe,"gte");function Zh(t,e,r,n,s,i,a,c){for(var l=[],u=0,d=0;d=s)return l;var p=t[d]+r+n[A];if(!(a&&p.length===e[d])){if(u+p.length>i)return l;l.push(p),c.push(e[d]),u+=p.length}}return l}o(Zh,"combine");function eTe(t,e,r,n){var s=t.split(/\.\./),i=[];if(s[0]===void 0||s[1]===void 0)return i;var a=A_(s[0]),c=A_(s[1]),l=Math.max(s[0].length,s[1].length),u=s.length===3&&s[2]!==void 0?Math.max(Math.abs(A_(s[2])),1):1,d=XRe,A=c0){var E=new Array(y+1).join("0");h<0?g="-"+E+g.slice(1):g=E+g}}if(f+g.length>n)break;i.push(g),f+=g.length}return i}o(eTe,"expandSequence");function p_(t,e,r,n){for(var s=[""],i=[0],a=!1,c=!0,l;;){var u=Q8("{","}",t);if(!u)return Zh(s,i,t,[""],e,r,a,[]);var d=u.pre;if(/\$$/.test(d))return Zh(s,i,t,[""],e,r,a,[]);var A=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(u.body),p=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(u.body),f=A||p,h=u.body.indexOf(",")>=0;if(!f&&!h){if(u.post.match(/,(?!,).*\}/)){t=u.pre+"{"+u.body+f_+u.post,n=!0,c=!0,a=!1,i=[];for(var g=0;g=e||b+ce.length>r)break e;y.push(ce),b+=ce.length}}}if(l=[],s=Zh(s,i,d,y,e,r,a&&!u.post.length,l),i=l,!u.post.length)break;t=u.post}return s}o(p_,"expand")});var q8=m((wst,U8)=>{U8.exports=Xn;Xn.Minimatch=Wt;var em=(function(){try{return require("path")}catch{}})()||{sep:"/"};Xn.sep=em.sep;var eu=Xn.GLOBSTAR=Wt.GLOBSTAR={},tTe=D8(),O8={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},h_="[^/]",m_=h_+"*?",rTe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",nTe="(?:(?!(?:\\/|^)\\.).)*?",M8=sTe("().*{}+?[]^$\\!");function sTe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}o(sTe,"charSet");var L8=/\/+/;Xn.filter=iTe;function iTe(t,e){return e=e||{},function(r,n,s){return Xn(r,t,e)}}o(iTe,"filter");function Nc(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(Nc,"ext");Xn.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Xn;var e=Xn,r=o(function(s,i,a){return e(s,i,Nc(t,a))},"minimatch");return r.Minimatch=o(function(s,i){return new e.Minimatch(s,Nc(t,i))},"Minimatch"),r.Minimatch.defaults=o(function(s){return e.defaults(Nc(t,s)).Minimatch},"defaults"),r.filter=o(function(s,i){return e.filter(s,Nc(t,i))},"filter"),r.defaults=o(function(s){return e.defaults(Nc(t,s))},"defaults"),r.makeRe=o(function(s,i){return e.makeRe(s,Nc(t,i))},"makeRe"),r.braceExpand=o(function(s,i){return e.braceExpand(s,Nc(t,i))},"braceExpand"),r.match=function(n,s,i){return e.match(n,s,Nc(t,i))},r};Wt.defaults=function(t){return Xn.defaults(t).Minimatch};function Xn(t,e,r){return AI(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Wt(e,r).match(t)}o(Xn,"minimatch");function Wt(t,e){if(!(this instanceof Wt))return new Wt(t,e);AI(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&em.sep!=="/"&&(t=t.split(em.sep).join("/")),this.options=e,this.maxGlobstarRecursion=e.maxGlobstarRecursion!==void 0?e.maxGlobstarRecursion:200,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}o(Wt,"Minimatch");Wt.prototype.debug=function(){};Wt.prototype.make=oTe;function oTe(){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(L8)}),this.debug(this.pattern,r),r=r.map(function(n,s,i){return n.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}o(oTe,"make");Wt.prototype.parseNegate=aTe;function aTe(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var s=0,i=t.length;s"u"?this.pattern:t,AI(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:tTe(t)}o(F8,"braceExpand");var cTe=1024*64,AI=o(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>cTe)throw new TypeError("pattern is too long")},"assertValidPattern");Wt.prototype.parse=lTe;var dI={};function lTe(t,e){AI(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return eu;if(t==="")return"";var n="",s=!!r.nocase,i=!1,a=[],c=[],l,u=!1,d=-1,A=-1,p=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",f=this;function h(){if(l){switch(l){case"*":n+=m_,s=!0;break;case"?":n+=h_,s=!0;break;default:n+="\\"+l;break}f.debug("clearStateChar %j %j",l,n),l=!1}}o(h,"clearStateChar");for(var g=0,y=t.length,E;g-1;ce--){var Me=c[ce],qe=n.slice(0,Me.reStart),$e=n.slice(Me.reStart,Me.reEnd-8),Ce=n.slice(Me.reEnd-8,Me.reEnd),et=n.slice(Me.reEnd);Ce+=et;var de=qe.split("(").length-1,Gr=et;for(g=0;g"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;em.sep!=="/"&&(e=e.split(em.sep).join("/")),e=e.split(L8),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var i,a;for(a=e.length-1;a>=0&&(i=e[a],!i);a--);for(a=0;a=0;i--)if(e[i]===eu){c=i;break}var l=e.slice(s,a),u=r?e.slice(a+1):e.slice(a+1,c),d=r?[]:e.slice(c+1);if(l.length){var A=t.slice(n,n+l.length);if(!this._matchOne(A,l,r,0,0))return!1;n+=l.length}var p=0;if(d.length){if(d.length+n>t.length)return!1;var f=t.length-d.length;if(this._matchOne(t,d,r,f,0))p=d.length;else{if(t[t.length-1]!==""||n+d.length===t.length||(f--,!this._matchOne(t,d,r,f,0)))return!1;p=d.length+1}}if(!u.length){var h=!!p;for(i=n;i{"use strict";var CTe="2.0.0",ITe=Number.MAX_SAFE_INTEGER||9007199254740991,BTe=16,bTe=250,wTe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];z8.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:BTe,MAX_SAFE_BUILD_LENGTH:bTe,MAX_SAFE_INTEGER:ITe,RELEASE_TYPES:wTe,SEMVER_SPEC_VERSION:CTe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var nm=m((Jst,$8)=>{"use strict";var STe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};$8.exports=STe});var QA=m((Ki,J8)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:E_,MAX_SAFE_BUILD_LENGTH:NTe,MAX_LENGTH:xTe}=xA(),QTe=nm();Ki=J8.exports={};var RTe=Ki.re=[],TTe=Ki.safeRe=[],L=Ki.src=[],vTe=Ki.safeSrc=[],F=Ki.t={},_Te=0,y_="[a-zA-Z0-9-]",PTe=[["\\s",1],["\\d",xTe],[y_,NTe]],kTe=o(t=>{for(let[e,r]of PTe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),pe=o((t,e,r)=>{let n=kTe(e),s=_Te++;QTe(t,s,e),F[t]=s,L[s]=e,vTe[s]=n,RTe[s]=new RegExp(e,r?"g":void 0),TTe[s]=new RegExp(n,r?"g":void 0)},"createToken");pe("NUMERICIDENTIFIER","0|[1-9]\\d*");pe("NUMERICIDENTIFIERLOOSE","\\d+");pe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${y_}*`);pe("MAINVERSION",`(${L[F.NUMERICIDENTIFIER]})\\.(${L[F.NUMERICIDENTIFIER]})\\.(${L[F.NUMERICIDENTIFIER]})`);pe("MAINVERSIONLOOSE",`(${L[F.NUMERICIDENTIFIERLOOSE]})\\.(${L[F.NUMERICIDENTIFIERLOOSE]})\\.(${L[F.NUMERICIDENTIFIERLOOSE]})`);pe("PRERELEASEIDENTIFIER",`(?:${L[F.NONNUMERICIDENTIFIER]}|${L[F.NUMERICIDENTIFIER]})`);pe("PRERELEASEIDENTIFIERLOOSE",`(?:${L[F.NONNUMERICIDENTIFIER]}|${L[F.NUMERICIDENTIFIERLOOSE]})`);pe("PRERELEASE",`(?:-(${L[F.PRERELEASEIDENTIFIER]}(?:\\.${L[F.PRERELEASEIDENTIFIER]})*))`);pe("PRERELEASELOOSE",`(?:-?(${L[F.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${L[F.PRERELEASEIDENTIFIERLOOSE]})*))`);pe("BUILDIDENTIFIER",`${y_}+`);pe("BUILD",`(?:\\+(${L[F.BUILDIDENTIFIER]}(?:\\.${L[F.BUILDIDENTIFIER]})*))`);pe("FULLPLAIN",`v?${L[F.MAINVERSION]}${L[F.PRERELEASE]}?${L[F.BUILD]}?`);pe("FULL",`^${L[F.FULLPLAIN]}$`);pe("LOOSEPLAIN",`[v=\\s]*${L[F.MAINVERSIONLOOSE]}${L[F.PRERELEASELOOSE]}?${L[F.BUILD]}?`);pe("LOOSE",`^${L[F.LOOSEPLAIN]}$`);pe("GTLT","((?:<|>)?=?)");pe("XRANGEIDENTIFIERLOOSE",`${L[F.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);pe("XRANGEIDENTIFIER",`${L[F.NUMERICIDENTIFIER]}|x|X|\\*`);pe("XRANGEPLAIN",`[v=\\s]*(${L[F.XRANGEIDENTIFIER]})(?:\\.(${L[F.XRANGEIDENTIFIER]})(?:\\.(${L[F.XRANGEIDENTIFIER]})(?:${L[F.PRERELEASE]})?${L[F.BUILD]}?)?)?`);pe("XRANGEPLAINLOOSE",`[v=\\s]*(${L[F.XRANGEIDENTIFIERLOOSE]})(?:\\.(${L[F.XRANGEIDENTIFIERLOOSE]})(?:\\.(${L[F.XRANGEIDENTIFIERLOOSE]})(?:${L[F.PRERELEASELOOSE]})?${L[F.BUILD]}?)?)?`);pe("XRANGE",`^${L[F.GTLT]}\\s*${L[F.XRANGEPLAIN]}$`);pe("XRANGELOOSE",`^${L[F.GTLT]}\\s*${L[F.XRANGEPLAINLOOSE]}$`);pe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${E_}})(?:\\.(\\d{1,${E_}}))?(?:\\.(\\d{1,${E_}}))?`);pe("COERCE",`${L[F.COERCEPLAIN]}(?:$|[^\\d])`);pe("COERCEFULL",L[F.COERCEPLAIN]+`(?:${L[F.PRERELEASE]})?(?:${L[F.BUILD]})?(?:$|[^\\d])`);pe("COERCERTL",L[F.COERCE],!0);pe("COERCERTLFULL",L[F.COERCEFULL],!0);pe("LONETILDE","(?:~>?)");pe("TILDETRIM",`(\\s*)${L[F.LONETILDE]}\\s+`,!0);Ki.tildeTrimReplace="$1~";pe("TILDE",`^${L[F.LONETILDE]}${L[F.XRANGEPLAIN]}$`);pe("TILDELOOSE",`^${L[F.LONETILDE]}${L[F.XRANGEPLAINLOOSE]}$`);pe("LONECARET","(?:\\^)");pe("CARETTRIM",`(\\s*)${L[F.LONECARET]}\\s+`,!0);Ki.caretTrimReplace="$1^";pe("CARET",`^${L[F.LONECARET]}${L[F.XRANGEPLAIN]}$`);pe("CARETLOOSE",`^${L[F.LONECARET]}${L[F.XRANGEPLAINLOOSE]}$`);pe("COMPARATORLOOSE",`^${L[F.GTLT]}\\s*(${L[F.LOOSEPLAIN]})$|^$`);pe("COMPARATOR",`^${L[F.GTLT]}\\s*(${L[F.FULLPLAIN]})$|^$`);pe("COMPARATORTRIM",`(\\s*)${L[F.GTLT]}\\s*(${L[F.LOOSEPLAIN]}|${L[F.XRANGEPLAIN]})`,!0);Ki.comparatorTrimReplace="$1$2$3";pe("HYPHENRANGE",`^\\s*(${L[F.XRANGEPLAIN]})\\s+-\\s+(${L[F.XRANGEPLAIN]})\\s*$`);pe("HYPHENRANGELOOSE",`^\\s*(${L[F.XRANGEPLAINLOOSE]})\\s+-\\s+(${L[F.XRANGEPLAINLOOSE]})\\s*$`);pe("STAR","(<|>)?=?\\s*\\*");pe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");pe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var hI=m((Wst,Y8)=>{"use strict";var DTe=Object.freeze({loose:!0}),OTe=Object.freeze({}),MTe=o(t=>t?typeof t!="object"?DTe:t:OTe,"parseOptions");Y8.exports=MTe});var C_=m((Kst,K8)=>{"use strict";var W8=/^[0-9]+$/,j8=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tj8(e,t),"rcompareIdentifiers");K8.exports={compareIdentifiers:j8,rcompareIdentifiers:LTe}});var br=m((Zst,Z8)=>{"use strict";var mI=nm(),{MAX_LENGTH:X8,MAX_SAFE_INTEGER:gI}=xA(),{safeRe:EI,t:yI}=QA(),FTe=hI(),{compareIdentifiers:I_}=C_(),B_=class t{static{o(this,"SemVer")}constructor(e,r){if(r=FTe(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>X8)throw new TypeError(`version is longer than ${X8} characters`);mI("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?EI[yI.LOOSE]:EI[yI.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>gI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>gI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>gI||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let i=+s;if(i>=0&&ie.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(mI("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return I_(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(mI("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return I_(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?EI[yI.PRERELEASELOOSE]:EI[yI.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let i=[r,s];n===!1&&(i=[r]),I_(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Z8.exports=B_});var Rc=m((tit,t9)=>{"use strict";var e9=br(),UTe=o((t,e,r=!1)=>{if(t instanceof e9)return t;try{return new e9(t,e)}catch(n){if(!r)return null;throw n}},"parse");t9.exports=UTe});var n9=m((nit,r9)=>{"use strict";var qTe=Rc(),GTe=o((t,e)=>{let r=qTe(t,e);return r?r.version:null},"valid");r9.exports=GTe});var i9=m((iit,s9)=>{"use strict";var HTe=Rc(),VTe=o((t,e)=>{let r=HTe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");s9.exports=VTe});var c9=m((ait,a9)=>{"use strict";var o9=br(),zTe=o((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new o9(t instanceof o9?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");a9.exports=zTe});var d9=m((lit,u9)=>{"use strict";var l9=Rc(),$Te=o((t,e)=>{let r=l9(t,null,!0),n=l9(e,null,!0),s=r.compare(n);if(s===0)return null;let i=s>0,a=i?r:n,c=i?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");u9.exports=$Te});var p9=m((dit,A9)=>{"use strict";var JTe=br(),YTe=o((t,e)=>new JTe(t,e).major,"major");A9.exports=YTe});var h9=m((pit,f9)=>{"use strict";var WTe=br(),jTe=o((t,e)=>new WTe(t,e).minor,"minor");f9.exports=jTe});var g9=m((hit,m9)=>{"use strict";var KTe=br(),XTe=o((t,e)=>new KTe(t,e).patch,"patch");m9.exports=XTe});var y9=m((git,E9)=>{"use strict";var ZTe=Rc(),eve=o((t,e)=>{let r=ZTe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");E9.exports=eve});var Rs=m((yit,I9)=>{"use strict";var C9=br(),tve=o((t,e,r)=>new C9(t,r).compare(new C9(e,r)),"compare");I9.exports=tve});var b9=m((Iit,B9)=>{"use strict";var rve=Rs(),nve=o((t,e,r)=>rve(e,t,r),"rcompare");B9.exports=nve});var S9=m((bit,w9)=>{"use strict";var sve=Rs(),ive=o((t,e)=>sve(t,e,!0),"compareLoose");w9.exports=ive});var CI=m((Sit,x9)=>{"use strict";var N9=br(),ove=o((t,e,r)=>{let n=new N9(t,r),s=new N9(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");x9.exports=ove});var R9=m((xit,Q9)=>{"use strict";var ave=CI(),cve=o((t,e)=>t.sort((r,n)=>ave(r,n,e)),"sort");Q9.exports=cve});var v9=m((Rit,T9)=>{"use strict";var lve=CI(),uve=o((t,e)=>t.sort((r,n)=>lve(n,r,e)),"rsort");T9.exports=uve});var sm=m((vit,_9)=>{"use strict";var dve=Rs(),Ave=o((t,e,r)=>dve(t,e,r)>0,"gt");_9.exports=Ave});var II=m((Pit,P9)=>{"use strict";var pve=Rs(),fve=o((t,e,r)=>pve(t,e,r)<0,"lt");P9.exports=fve});var b_=m((Dit,k9)=>{"use strict";var hve=Rs(),mve=o((t,e,r)=>hve(t,e,r)===0,"eq");k9.exports=mve});var w_=m((Mit,D9)=>{"use strict";var gve=Rs(),Eve=o((t,e,r)=>gve(t,e,r)!==0,"neq");D9.exports=Eve});var BI=m((Fit,O9)=>{"use strict";var yve=Rs(),Cve=o((t,e,r)=>yve(t,e,r)>=0,"gte");O9.exports=Cve});var bI=m((qit,M9)=>{"use strict";var Ive=Rs(),Bve=o((t,e,r)=>Ive(t,e,r)<=0,"lte");M9.exports=Bve});var S_=m((Hit,L9)=>{"use strict";var bve=b_(),wve=w_(),Sve=sm(),Nve=BI(),xve=II(),Qve=bI(),Rve=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 bve(t,r,n);case"!=":return wve(t,r,n);case">":return Sve(t,r,n);case">=":return Nve(t,r,n);case"<":return xve(t,r,n);case"<=":return Qve(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");L9.exports=Rve});var U9=m((zit,F9)=>{"use strict";var Tve=br(),vve=Rc(),{safeRe:wI,t:SI}=QA(),_ve=o((t,e)=>{if(t instanceof Tve)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?wI[SI.COERCEFULL]:wI[SI.COERCE]);else{let l=e.includePrerelease?wI[SI.COERCERTLFULL]:wI[SI.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],s=r[3]||"0",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return vve(`${n}.${s}.${i}${a}${c}`,e)},"coerce");F9.exports=_ve});var G9=m((Jit,q9)=>{"use strict";var Pve=Rc(),kve=xA(),Dve=br(),Ove=o((t,e,r)=>{if(!kve.RELEASE_TYPES.includes(e))return null;let n=Mve(t,r);return n&&Lve(n,e)},"truncate"),Mve=o((t,e)=>{let r=t instanceof Dve?t.version:t;return Pve(r,e)},"cloneInputVersion"),Lve=o((t,e)=>{if(Fve(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"),Fve=o(t=>t.startsWith("pre"),"isPrerelease");q9.exports=Ove});var V9=m((Wit,H9)=>{"use strict";var N_=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 s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};H9.exports=N_});var Ts=m((Kit,Y9)=>{"use strict";var Uve=/\s+/g,x_=class t{static{o(this,"Range")}constructor(e,r){if(r=Gve(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof Q_)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(Uve," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(s=>!$9(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&Kve(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(jve,"");let n=((this.options.includePrerelease&&Yve)|(this.options.loose&&Wve))+":"+e,s=z9.get(n);if(s)return s;let i=this.options.loose,a=i?jr[wr.HYPHENRANGELOOSE]:jr[wr.HYPHENRANGE];e=e.replace(a,a_e(this.options.includePrerelease)),ct("hyphen replace",e),e=e.replace(jr[wr.COMPARATORTRIM],zve),ct("comparator trim",e),e=e.replace(jr[wr.TILDETRIM],$ve),ct("tilde trim",e),e=e.replace(jr[wr.CARETTRIM],Jve),ct("caret trim",e);let c=e.split(" ").map(A=>Xve(A,this.options)).join(" ").split(/\s+/).map(A=>o_e(A,this.options));i&&(c=c.filter(A=>(ct("loose invalid filter",A,this.options),!!A.match(jr[wr.COMPARATORLOOSE])))),ct("range list",c);let l=new Map,u=c.map(A=>new Q_(A,this.options));for(let A of u){if($9(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return z9.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>J9(n,r)&&e.set.some(s=>J9(s,r)&&n.every(i=>s.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new Hve(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),Kve=o(t=>t.value==="","isAny"),J9=o((t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(i=>s.intersects(i,e)),s=n.pop();return r},"isSatisfiable"),Xve=o((t,e)=>(t=t.replace(jr[wr.BUILD],""),ct("comp",t,e),t=t_e(t,e),ct("caret",t),t=Zve(t,e),ct("tildes",t),t=n_e(t,e),ct("xrange",t),t=i_e(t,e),ct("stars",t),t),"parseComparator"),Kr=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),Zve=o((t,e)=>t.trim().split(/\s+/).map(r=>e_e(r,e)).join(" "),"replaceTildes"),e_e=o((t,e)=>{let r=e.loose?jr[wr.TILDELOOSE]:jr[wr.TILDE];return t.replace(r,(n,s,i,a,c)=>{ct("tilde",t,n,s,i,a,c);let l;return Kr(s)?l="":Kr(i)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Kr(a)?l=`>=${s}.${i}.0 <${s}.${+i+1}.0-0`:c?(ct("replaceTilde pr",c),l=`>=${s}.${i}.${a}-${c} <${s}.${+i+1}.0-0`):l=`>=${s}.${i}.${a} <${s}.${+i+1}.0-0`,ct("tilde return",l),l})},"replaceTilde"),t_e=o((t,e)=>t.trim().split(/\s+/).map(r=>r_e(r,e)).join(" "),"replaceCarets"),r_e=o((t,e)=>{ct("caret",t,e);let r=e.loose?jr[wr.CARETLOOSE]:jr[wr.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,a,c,l)=>{ct("caret",t,s,i,a,c,l);let u;return Kr(i)?u="":Kr(a)?u=`>=${i}.0.0${n} <${+i+1}.0.0-0`:Kr(c)?i==="0"?u=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.0${n} <${+i+1}.0.0-0`:l?(ct("replaceCaret pr",l),i==="0"?a==="0"?u=`>=${i}.${a}.${c}-${l} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c}-${l} <${+i+1}.0.0-0`):(ct("no pr"),i==="0"?a==="0"?u=`>=${i}.${a}.${c}${n} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c} <${+i+1}.0.0-0`),ct("caret return",u),u})},"replaceCaret"),n_e=o((t,e)=>(ct("replaceXRanges",t,e),t.split(/\s+/).map(r=>s_e(r,e)).join(" ")),"replaceXRanges"),s_e=o((t,e)=>{t=t.trim();let r=e.loose?jr[wr.XRANGELOOSE]:jr[wr.XRANGE];return t.replace(r,(n,s,i,a,c,l)=>{ct("xRange",t,n,s,i,a,c,l);let u=Kr(i),d=u||Kr(a),A=d||Kr(c),p=A;return s==="="&&p&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(d&&(a=0),c=0,s===">"?(s=">=",d?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?i=+i+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+i}.${a}.${c}${l}`):d?n=`>=${i}.0.0${l} <${+i+1}.0.0-0`:A&&(n=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),ct("xRange return",n),n})},"replaceXRange"),i_e=o((t,e)=>(ct("replaceStars",t,e),t.trim().replace(jr[wr.STAR],"")),"replaceStars"),o_e=o((t,e)=>(ct("replaceGTE0",t,e),t.trim().replace(jr[e.includePrerelease?wr.GTE0PRE:wr.GTE0],"")),"replaceGTE0"),a_e=o(t=>(e,r,n,s,i,a,c,l,u,d,A,p)=>(Kr(n)?r="":Kr(s)?r=`>=${n}.0.0${t?"-0":""}`:Kr(i)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Kr(u)?l="":Kr(d)?l=`<${+u+1}.0.0-0`:Kr(A)?l=`<${u}.${+d+1}.0-0`:p?l=`<=${u}.${d}.${A}-${p}`:t?l=`<${u}.${d}.${+A+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),c_e=o((t,e,r)=>{for(let n=0;n0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var im=m((Zit,e6)=>{"use strict";var om=Symbol("SemVer ANY"),v_=class t{static{o(this,"Comparator")}static get ANY(){return om}constructor(e,r){if(r=W9(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),T_("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===om?this.value="":this.value=this.operator+this.semver.version,T_("comp",this)}parse(e){let r=this.options.loose?j9[K9.COMPARATORLOOSE]:j9[K9.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 X9(n[2],this.options.loose):this.semver=om}toString(){return this.value}test(e){if(T_("Comparator.test",e,this.options.loose),this.semver===om||e===om)return!0;if(typeof e=="string")try{e=new X9(e,this.options)}catch{return!1}return R_(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 Z9(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Z9(this.value,r).test(e.semver):(r=W9(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("=")||R_(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||R_(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};e6.exports=v_;var W9=hI(),{safeRe:j9,t:K9}=QA(),R_=S_(),T_=nm(),X9=br(),Z9=Ts()});var am=m((tot,t6)=>{"use strict";var l_e=Ts(),u_e=o((t,e,r)=>{try{e=new l_e(e,r)}catch{return!1}return e.test(t)},"satisfies");t6.exports=u_e});var n6=m((not,r6)=>{"use strict";var d_e=Ts(),A_e=o((t,e)=>new d_e(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");r6.exports=A_e});var i6=m((iot,s6)=>{"use strict";var p_e=br(),f_e=Ts(),h_e=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new f_e(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new p_e(n,r))}),n},"maxSatisfying");s6.exports=h_e});var a6=m((aot,o6)=>{"use strict";var m_e=br(),g_e=Ts(),E_e=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new g_e(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new m_e(n,r))}),n},"minSatisfying");o6.exports=E_e});var u6=m((lot,l6)=>{"use strict";var __=br(),y_e=Ts(),c6=sm(),C_e=o((t,e)=>{t=new y_e(t,e);let r=new __("0.0.0");if(t.test(r)||(r=new __("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new __(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||c6(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||c6(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");l6.exports=C_e});var A6=m((dot,d6)=>{"use strict";var I_e=Ts(),B_e=o((t,e)=>{try{return new I_e(t,e).range||"*"}catch{return null}},"validRange");d6.exports=B_e});var NI=m((pot,m6)=>{"use strict";var b_e=br(),h6=im(),{ANY:w_e}=h6,S_e=Ts(),N_e=am(),p6=sm(),f6=II(),x_e=bI(),Q_e=BI(),R_e=o((t,e,r,n)=>{t=new b_e(t,n),e=new S_e(e,n);let s,i,a,c,l;switch(r){case">":s=p6,i=x_e,a=f6,c=">",l=">=";break;case"<":s=f6,i=Q_e,a=p6,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(N_e(t,e,n))return!1;for(let u=0;u{f.semver===w_e&&(f=new h6(">=0.0.0")),A=A||f,p=p||f,s(f.semver,A.semver,n)?A=f:a(f.semver,p.semver,n)&&(p=f)}),A.operator===c||A.operator===l||(!p.operator||p.operator===c)&&i(t,p.semver))return!1;if(p.operator===l&&a(t,p.semver))return!1}return!0},"outside");m6.exports=R_e});var E6=m((hot,g6)=>{"use strict";var T_e=NI(),v_e=o((t,e,r)=>T_e(t,e,">",r),"gtr");g6.exports=v_e});var C6=m((got,y6)=>{"use strict";var __e=NI(),P_e=o((t,e,r)=>__e(t,e,"<",r),"ltr");y6.exports=P_e});var b6=m((yot,B6)=>{"use strict";var I6=Ts(),k_e=o((t,e,r)=>(t=new I6(t,r),e=new I6(e,r),t.intersects(e,r)),"intersects");B6.exports=k_e});var S6=m((Iot,w6)=>{"use strict";var D_e=am(),O_e=Rs();w6.exports=(t,e,r)=>{let n=[],s=null,i=null,a=t.sort((d,A)=>O_e(d,A,r));for(let d of a)D_e(d,e,r)?(i=d,s||(s=d)):(i&&n.push([s,i]),i=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,A]of n)d===A?c.push(d):!A&&d===a[0]?c.push("*"):A?d===a[0]?c.push(`<=${A}`):c.push(`${d} - ${A}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length{"use strict";var N6=Ts(),D_=im(),{ANY:P_}=D_,k_=am(),O_=Rs(),M_e=o((t,e,r={})=>{if(t===e)return!0;t=new N6(t,r),e=new N6(e,r);let n=!1;e:for(let s of t.set){for(let i of e.set){let a=F_e(s,i,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),L_e=[new D_(">=0.0.0-0")],x6=[new D_(">=0.0.0")],F_e=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===P_){if(e.length===1&&e[0].semver===P_)return!0;r.includePrerelease?t=L_e:t=x6}if(e.length===1&&e[0].semver===P_){if(r.includePrerelease)return!0;e=x6}let n=new Set,s,i;for(let f of t)f.operator===">"||f.operator===">="?s=Q6(s,f,r):f.operator==="<"||f.operator==="<="?i=R6(i,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&i){if(a=O_(s.semver,i.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||i.operator!=="<="))return null}for(let f of n){if(s&&!k_(f,String(s),r)||i&&!k_(f,String(i),r))return null;for(let h of e)if(!k_(f,String(h),r))return!1;return!0}let c,l,u,d,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;A&&A.prerelease.length===1&&i.operator==="<"&&A.prerelease[0]===0&&(A=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator===">"||f.operator===">="){if(c=Q6(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!f.test(s.semver))return!1}if(i){if(A&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===A.major&&f.semver.minor===A.minor&&f.semver.patch===A.patch&&(A=!1),f.operator==="<"||f.operator==="<="){if(l=R6(i,f,r),l===f&&l!==i)return!1}else if(i.operator==="<="&&!f.test(i.semver))return!1}if(!f.operator&&(i||s)&&a!==0)return!1}return!(s&&u&&!i&&a!==0||i&&d&&!s&&a!==0||p||A)},"simpleSubset"),Q6=o((t,e,r)=>{if(!t)return e;let n=O_(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),R6=o((t,e,r)=>{if(!t)return e;let n=O_(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");T6.exports=M_e});var D6=m((wot,k6)=>{"use strict";var M_=QA(),_6=xA(),U_e=br(),P6=C_(),q_e=Rc(),G_e=n9(),H_e=i9(),V_e=c9(),z_e=d9(),$_e=p9(),J_e=h9(),Y_e=g9(),W_e=y9(),j_e=Rs(),K_e=b9(),X_e=S9(),Z_e=CI(),ePe=R9(),tPe=v9(),rPe=sm(),nPe=II(),sPe=b_(),iPe=w_(),oPe=BI(),aPe=bI(),cPe=S_(),lPe=U9(),uPe=G9(),dPe=im(),APe=Ts(),pPe=am(),fPe=n6(),hPe=i6(),mPe=a6(),gPe=u6(),EPe=A6(),yPe=NI(),CPe=E6(),IPe=C6(),BPe=b6(),bPe=S6(),wPe=v6();k6.exports={parse:q_e,valid:G_e,clean:H_e,inc:V_e,diff:z_e,major:$_e,minor:J_e,patch:Y_e,prerelease:W_e,compare:j_e,rcompare:K_e,compareLoose:X_e,compareBuild:Z_e,sort:ePe,rsort:tPe,gt:rPe,lt:nPe,eq:sPe,neq:iPe,gte:oPe,lte:aPe,cmp:cPe,coerce:lPe,truncate:uPe,Comparator:dPe,Range:APe,satisfies:pPe,toComparators:fPe,maxSatisfying:hPe,minSatisfying:mPe,minVersion:gPe,validRange:EPe,outside:yPe,gtr:CPe,ltr:IPe,intersects:BPe,simplifyRange:bPe,subset:wPe,SemVer:U_e,re:M_.re,src:M_.src,tokens:M_.t,SEMVER_SPEC_VERSION:_6.SEMVER_SPEC_VERSION,RELEASE_TYPES:_6.RELEASE_TYPES,compareIdentifiers:P6.compareIdentifiers,rcompareIdentifiers:P6.rcompareIdentifiers}});var bK=m((Rct,BK)=>{var DA=1e3,OA=DA*60,MA=OA*60,lu=MA*24,oke=lu*7,ake=lu*365.25;BK.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return cke(t);if(r==="number"&&isFinite(t))return e.long?uke(t):lke(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function cke(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*ake;case"weeks":case"week":case"w":return r*oke;case"days":case"day":case"d":return r*lu;case"hours":case"hour":case"hrs":case"hr":case"h":return r*MA;case"minutes":case"minute":case"mins":case"min":case"m":return r*OA;case"seconds":case"second":case"secs":case"sec":case"s":return r*DA;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(cke,"parse");function lke(t){var e=Math.abs(t);return e>=lu?Math.round(t/lu)+"d":e>=MA?Math.round(t/MA)+"h":e>=OA?Math.round(t/OA)+"m":e>=DA?Math.round(t/DA)+"s":t+"ms"}o(lke,"fmtShort");function uke(t){var e=Math.abs(t);return e>=lu?XI(t,e,lu,"day"):e>=MA?XI(t,e,MA,"hour"):e>=OA?XI(t,e,OA,"minute"):e>=DA?XI(t,e,DA,"second"):t+" ms"}o(uke,"fmtLong");function XI(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}o(XI,"plural")});var cP=m((vct,wK)=>{function dke(t){r.debug=r,r.default=r,r.coerce=l,r.disable=i,r.enable=s,r.enabled=a,r.humanize=bK(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let A=0;for(let p=0;p{if(Q==="%%")return"%";b++;let ce=r.formatters[D];if(typeof ce=="function"){let Me=y[b];Q=ce.call(E,Me),y.splice(b,1),b--}return Q}),r.formatArgs.call(E,y),(E.log||r.log).apply(E,y)}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(()=>p!==null?p:(f!==r.namespaces&&(f=r.namespaces,h=r.enabled(d)),h),"get"),set:o(y=>{p=y},"set")}),typeof r.init=="function"&&r.init(g),g}o(r,"createDebug");function n(d,A){let p=r(this.namespace+(typeof A>"u"?":":A)+d);return p.log=this.log,p}o(n,"extend");function s(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let A,p=(typeof d=="string"?d:"").split(/[\s,]+/),f=p.length;for(A=0;A"-"+A)].join(",");return r.enable(""),d}o(i,"disable");function a(d){if(d[d.length-1]==="*")return!0;let A,p;for(A=0,p=r.skips.length;A{ts.formatArgs=pke;ts.save=fke;ts.load=hke;ts.useColors=Ake;ts.storage=mke();ts.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`."))}})();ts.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 Ake(){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(Ake,"useColors");function pke(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+ZI.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,s=>{s!=="%%"&&(r++,s==="%c"&&(n=r))}),t.splice(n,0,e)}o(pke,"formatArgs");ts.log=console.debug||console.log||(()=>{});function fke(t){try{t?ts.storage.setItem("debug",t):ts.storage.removeItem("debug")}catch{}}o(fke,"save");function hke(){let t;try{t=ts.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(hke,"load");function mke(){try{return localStorage}catch{}}o(mke,"localstorage");ZI.exports=cP()(ts);var{formatters:gke}=ZI.exports;gke.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var xK=m((kct,NK)=>{"use strict";NK.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",n=e.indexOf(r+t),s=e.indexOf("--");return n!==-1&&(s===-1||n{"use strict";var Eke=require("os"),QK=require("tty"),_s=xK(),{env:Ar}=process,_c;_s("no-color")||_s("no-colors")||_s("color=false")||_s("color=never")?_c=0:(_s("color")||_s("colors")||_s("color=true")||_s("color=always"))&&(_c=1);"FORCE_COLOR"in Ar&&(Ar.FORCE_COLOR==="true"?_c=1:Ar.FORCE_COLOR==="false"?_c=0:_c=Ar.FORCE_COLOR.length===0?1:Math.min(parseInt(Ar.FORCE_COLOR,10),3));function lP(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}o(lP,"translateLevel");function uP(t,e){if(_c===0)return 0;if(_s("color=16m")||_s("color=full")||_s("color=truecolor"))return 3;if(_s("color=256"))return 2;if(t&&!e&&_c===void 0)return 0;let r=_c||0;if(Ar.TERM==="dumb")return r;if(process.platform==="win32"){let n=Eke.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in Ar)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in Ar)||Ar.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in Ar)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Ar.TEAMCITY_VERSION)?1:0;if(Ar.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Ar){let n=parseInt((Ar.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Ar.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Ar.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Ar.TERM)||"COLORTERM"in Ar?1:r}o(uP,"supportsColor");function yke(t){let e=uP(t,t&&t.isTTY);return lP(e)}o(yke,"getSupportLevel");RK.exports={supportsColor:yke,stdout:lP(uP(!0,QK.isatty(1))),stderr:lP(uP(!0,QK.isatty(2)))}});var vK=m((Sr,tB)=>{var Cke=require("tty"),eB=require("util");Sr.init=xke;Sr.log=wke;Sr.formatArgs=Bke;Sr.save=Ske;Sr.load=Nke;Sr.useColors=Ike;Sr.destroy=eB.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Sr.colors=[6,2,3,4,5,1];try{let t=dP();t&&(t.stderr||t).level>=2&&(Sr.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{}Sr.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(s,i)=>i.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),t[r]=n,t},{});function Ike(){return"colors"in Sr.inspectOpts?!!Sr.inspectOpts.colors:Cke.isatty(process.stderr.fd)}o(Ike,"useColors");function Bke(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,s="\x1B[3"+(n<8?n:"8;5;"+n),i=` ${s};1m${e} \x1B[0m`;t[0]=i+t[0].split(` `).join(` `+i),t.push(s+"m+"+tB.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=bke()+e+" "+t[0]}o(Bke,"formatArgs");function bke(){return Sr.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(bke,"getDate");function wke(...t){return process.stderr.write(eB.format(...t)+` `)}o(wke,"log");function Ske(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(Ske,"save");function Nke(){return process.env.DEBUG}o(Nke,"load");function xke(t){t.inspectOpts={};let e=Object.keys(Sr.inspectOpts);for(let r=0;re.trim()).join(" ")};TK.O=function(t){return this.inspectOpts.colors=this.useColors,eB.inspect(t,this.inspectOpts)}});var rB=m((Lct,AP)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?AP.exports=SK():AP.exports=vK()});var kK=m(Cn=>{"use strict";var Qke=Cn&&Cn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Rke=Cn&&Cn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_K=Cn&&Cn.__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)&&Qke(e,t,r);return Rke(e,t),e};Object.defineProperty(Cn,"__esModule",{value:!0});Cn.req=Cn.json=Cn.toBuffer=void 0;var Tke=_K(require("http")),vke=_K(require("https"));async function PK(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(PK,"toBuffer");Cn.toBuffer=PK;async function _ke(t){let r=(await PK(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}o(_ke,"json");Cn.json=_ke;function Pke(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?vke:Tke).request(t,e),s=new Promise((i,a)=>{n.once("response",i).once("error",a).end()});return n.then=s.then.bind(s),n}o(Pke,"req");Cn.req=Pke});var LK=m(rs=>{"use strict";var OK=rs&&rs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),kke=rs&&rs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),MK=rs&&rs.__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)&&OK(e,t,r);return kke(e,t),e},Dke=rs&&rs.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&OK(e,t,r)};Object.defineProperty(rs,"__esModule",{value:!0});rs.Agent=void 0;var Oke=MK(require("net")),DK=MK(require("http")),Mke=require("https");Dke(kK(),rs);var to=Symbol("AgentBaseInternalState"),pP=class extends DK.Agent{static{o(this,"Agent")}constructor(e){super(e),this[to]={}}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 Oke.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?Mke.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),a=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(i,a),c instanceof DK.Agent)try{return c.addRequest(e,s)}catch(l){return n(l)}this[to].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(i,a),n(c)})}createConnection(){let e=this[to].currentSocket;if(this[to].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[to].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[to]&&(this[to].defaultPort=e)}get protocol(){return this[to].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[to]&&(this[to].protocol=e)}};rs.Agent=pP});var FK=m(LA=>{"use strict";var Lke=LA&&LA.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(LA,"__esModule",{value:!0});LA.parseProxyResponse=void 0;var Fke=Lke(rB()),nB=(0,Fke.default)("https-proxy-agent:parse-proxy-response");function Uke(t){return new Promise((e,r)=>{let n=0,s=[];function i(){let d=t.read();d?u(d):t.once("readable",i)}o(i,"read");function a(){t.removeListener("end",c),t.removeListener("error",l),t.removeListener("readable",i)}o(a,"cleanup");function c(){a(),nB("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}o(c,"onend");function l(d){a(),nB("onerror %o",d),r(d)}o(l,"onerror");function u(d){s.push(d),n+=d.length;let A=Buffer.concat(s,n),p=A.indexOf(`\r \r `);if(p===-1){nB("have not received end of HTTP headers yet..."),i();return}let f=A.slice(0,p).toString("ascii").split(`\r `),h=f.shift();if(!h)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=h.split(" "),y=+g[1],E=g.slice(2).join(" "),C={};for(let I of f){if(!I)continue;let b=I.indexOf(":");if(b===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${I}"`));let N=I.slice(0,b).toLowerCase(),Q=I.slice(b+1).trimStart(),D=C[N];typeof D=="string"?C[N]=[D,Q]:Array.isArray(D)?D.push(Q):C[N]=Q}nB("got proxy server response: %o %o",h,C),a(),e({connect:{statusCode:y,statusText:E,headers:C},buffered:A})}o(u,"ondata"),t.on("error",l),t.on("end",c),i()})}o(Uke,"parseProxyResponse");LA.parseProxyResponse=Uke});var zK=m(Ps=>{"use strict";var qke=Ps&&Ps.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Gke=Ps&&Ps.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),HK=Ps&&Ps.__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)&&qke(e,t,r);return Gke(e,t),e},VK=Ps&&Ps.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ps,"__esModule",{value:!0});Ps.HttpsProxyAgent=void 0;var sB=HK(require("net")),UK=HK(require("tls")),Hke=VK(require("assert")),Vke=VK(rB()),zke=LK(),$ke=require("url"),Jke=FK(),Em=(0,Vke.default)("https-proxy-agent"),qK=o(t=>t.servername===void 0&&t.host&&!sB.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),iB=class extends zke.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new $ke.URL(e):e,this.proxyHeaders=r?.headers??{},Em("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?GK(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(Em("Creating `tls.Socket`: %o",this.connectOpts),s=UK.connect(qK(this.connectOpts))):(Em("Creating `net.Socket`: %o",this.connectOpts),s=sB.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=sB.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let p=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(p).toString("base64")}`}i.Host=`${a}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let p of Object.keys(i))c+=`${p}: ${i[p]}\r `;let l=(0,Jke.parseProxyResponse)(s);s.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",Yke),r.secureEndpoint?(Em("Upgrading socket connection to TLS"),UK.connect({...GK(qK(r),"host","path","port"),socket:s})):s;s.destroy();let A=new sB.Socket({writable:!1});return A.readable=!0,e.once("socket",p=>{Em("Replaying proxy buffer for failed request"),(0,Hke.default)(p.listenerCount("data")>0),p.push(d),p.push(null)}),A}};iB.protocols=["http","https"];Ps.HttpsProxyAgent=iB;function Yke(t){t.resume()}o(Yke,"resume");function GK(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(GK,"omit")});var YK=m(In=>{"use strict";var Wke=In&&In.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),jke=In&&In.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$K=In&&In.__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)&&Wke(e,t,r);return jke(e,t),e};Object.defineProperty(In,"__esModule",{value:!0});In.req=In.json=In.toBuffer=void 0;var Kke=$K(require("http")),Xke=$K(require("https"));async function JK(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(JK,"toBuffer");In.toBuffer=JK;async function Zke(t){let r=(await JK(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}o(Zke,"json");In.json=Zke;function eDe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Xke:Kke).request(t,e),s=new Promise((i,a)=>{n.once("response",i).once("error",a).end()});return n.then=s.then.bind(s),n}o(eDe,"req");In.req=eDe});var XK=m(ns=>{"use strict";var jK=ns&&ns.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),tDe=ns&&ns.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),KK=ns&&ns.__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)&&jK(e,t,r);return tDe(e,t),e},rDe=ns&&ns.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&jK(e,t,r)};Object.defineProperty(ns,"__esModule",{value:!0});ns.Agent=void 0;var nDe=KK(require("net")),WK=KK(require("http")),sDe=require("https");rDe(YK(),ns);var ro=Symbol("AgentBaseInternalState"),fP=class extends WK.Agent{static{o(this,"Agent")}constructor(e){super(e),this[ro]={}}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 nDe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?sDe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),a=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(i,a),c instanceof WK.Agent)return c.addRequest(e,s);this[ro].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(i,a),n(c)})}createConnection(){let e=this[ro].currentSocket;if(this[ro].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[ro].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[ro]&&(this[ro].defaultPort=e)}get protocol(){return this[ro].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[ro]&&(this[ro].protocol=e)}};ns.Agent=fP});var tX=m(ks=>{"use strict";var iDe=ks&&ks.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),oDe=ks&&ks.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),eX=ks&&ks.__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)&&iDe(e,t,r);return oDe(e,t),e},aDe=ks&&ks.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ks,"__esModule",{value:!0});ks.HttpProxyAgent=void 0;var cDe=eX(require("net")),lDe=eX(require("tls")),uDe=aDe(rB()),dDe=require("events"),ADe=XK(),ZK=require("url"),FA=(0,uDe.default)("http-proxy-agent"),oB=class extends ADe.Agent{static{o(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new ZK.URL(e):e,this.proxyHeaders=r?.headers??{},FA("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?pDe(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",a=`${s}//${i}`,c=new ZK.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,s;FA("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(FA("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r \r `)+4,e.outputData[0].data=e._header+n.substring(s),FA("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(FA("Creating `tls.Socket`: %o",this.connectOpts),i=lDe.connect(this.connectOpts)):(FA("Creating `net.Socket`: %o",this.connectOpts),i=cDe.connect(this.connectOpts)),await(0,dDe.once)(i,"connect"),i}};oB.protocols=["http","https"];ks.HttpProxyAgent=oB;function pDe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(pDe,"omit")});var bX=m(CB=>{"use strict";Object.defineProperty(CB,"__esModule",{value:!0});CB.state=void 0;CB.state={instrumenterImplementation:void 0}});var UX=m(SB=>{"use strict";Object.defineProperty(SB,"__esModule",{value:!0});SB.state=void 0;SB.state={operationRequestMap:new WeakMap}});var Eee=m(np=>{"use strict";Object.defineProperty(np,"__esModule",{value:!0});var PFe=require("os"),kFe=require("util");function DFe(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}o(DFe,"_interopDefaultLegacy");var OFe=DFe(kFe);function MFe(t,...e){process.stderr.write(`${OFe.default.format(t,...e)}${PFe.EOL}`)}o(MFe,"log");var cee=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,uee,$M=[],JM=[],Vb=[];cee&&YM(cee);var dee=Object.assign(t=>Aee(t),{enable:YM,enabled:WM,disable:LFe,log:MFe});function YM(t){uee=t,$M=[],JM=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?JM.push(new RegExp(`^${n.substr(1)}$`)):$M.push(new RegExp(`^${n}$`));for(let n of Vb)n.enabled=WM(n.namespace)}o(YM,"enable");function WM(t){if(t.endsWith("*"))return!0;for(let e of JM)if(e.test(t))return!1;for(let e of $M)if(e.test(t))return!0;return!1}o(WM,"enabled");function LFe(){let t=uee||"";return YM(""),t}o(LFe,"disable");function Aee(t){let e=Object.assign(r,{enabled:WM(t),destroy:FFe,log:dee.log,namespace:t,extend:UFe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),Vb.push(e),e}o(Aee,"createDebugger");function FFe(){let t=Vb.indexOf(this);return t>=0?(Vb.splice(t,1),!0):!1}o(FFe,"destroy");function UFe(t){let e=Aee(`${this.namespace}:${t}`);return e.log=this.log,e}o(UFe,"extend");var ig=dee,pee=new Set,Gb=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,zb,$b=ig("azure");$b.log=(...t)=>{ig.log(...t)};var jM=["verbose","info","warning","error"];Gb&&(gee(Gb)?fee(Gb):console.error(`AZURE_LOG_LEVEL set to unknown log level '${Gb}'; logging is not enabled. Acceptable values: ${jM.join(", ")}.`));function fee(t){if(t&&!gee(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${jM.join(",")}`);zb=t;let e=[];for(let r of pee)mee(r)&&e.push(r.namespace);ig.enable(e.join(","))}o(fee,"setLogLevel");function qFe(){return zb}o(qFe,"getLogLevel");var lee={verbose:400,info:300,warning:200,error:100};function GFe(t){let e=$b.extend(t);return hee($b,e),{error:Hb(e,"error"),warning:Hb(e,"warning"),info:Hb(e,"info"),verbose:Hb(e,"verbose")}}o(GFe,"createClientLogger");function hee(t,e){e.log=(...r)=>{t.log(...r)}}o(hee,"patchLogMethod");function Hb(t,e){let r=Object.assign(t.extend(e),{level:e});if(hee(t,r),mee(r)){let n=ig.disable();ig.enable(n+","+r.namespace)}return pee.add(r),r}o(Hb,"createLogger");function mee(t){return!!(zb&&lee[t.level]<=lee[zb])}o(mee,"shouldEnable");function gee(t){return jM.includes(t)}o(gee,"isAzureLogLevel");np.AzureLogger=$b;np.createClientLogger=GFe;np.getLogLevel=qFe;np.setLogLevel=fee});var ZM=m(ag=>{"use strict";Object.defineProperty(ag,"__esModule",{value:!0});var sp=new WeakMap,Jb=new WeakMap,og=class t{static{o(this,"AbortSignal")}constructor(){this.onabort=null,sp.set(this,[]),Jb.set(this,!1)}get aborted(){if(!Jb.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return Jb.get(this)}static get none(){return new t}addEventListener(e,r){if(!sp.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");sp.get(this).push(r)}removeEventListener(e,r){if(!sp.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=sp.get(this),s=n.indexOf(r);s>-1&&n.splice(s,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function yee(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=sp.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),Jb.set(t,!0)}o(yee,"abortSignal");var KM=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},XM=class{static{o(this,"AbortController")}constructor(e){if(this._signal=new og,!!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(){yee(this._signal)}static timeout(e){let r=new og,n=setTimeout(yee,e,r);return typeof n.unref=="function"&&n.unref(),r}};ag.AbortController=XM;ag.AbortError=KM;ag.AbortSignal=og});var wee=m(nn=>{"use strict";Object.defineProperty(nn,"__esModule",{value:!0});var HFe=ZM(),nL=require("crypto"),eL,VFe=typeof process<"u"&&!!process.version&&!!(!((eL=process.versions)===null||eL===void 0)&&eL.node);function Cee(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,a)=>{function c(){a(new HFe.AbortError(s??"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(),i(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}o(Cee,"createAbortablePromise");var zFe="The delay was aborted.";function $Fe(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return Cee(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??zFe})}o($Fe,"delay");function JFe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(JFe,"getRandomIntegerInclusive");function Iee(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(Iee,"isObject");function Bee(t){if(Iee(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(Bee,"isError");function YFe(t){if(Bee(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(YFe,"getErrorMessage");async function WFe(t,e,r){let n=Buffer.from(t,"base64");return nL.createHmac("sha256",n).update(e).digest(r)}o(WFe,"computeSha256Hmac");async function jFe(t,e){return nL.createHash("sha256").update(t).digest(e)}o(jFe,"computeSha256Hash");function sL(t){return typeof t<"u"&&t!==null}o(sL,"isDefined");function KFe(t,e){if(!sL(t)||typeof t!="object")return!1;for(let r of e)if(!bee(t,r))return!1;return!0}o(KFe,"isObjectWithProperties");function bee(t,e){return sL(t)&&typeof t=="object"&&e in t}o(bee,"objectHasProperty");function XFe(){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(XFe,"generateUUID");var tL,rL=typeof((tL=globalThis?.crypto)===null||tL===void 0?void 0:tL.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):nL.randomUUID;rL||(rL=XFe);function ZFe(){return rL()}o(ZFe,"randomUUID");nn.computeSha256Hash=jFe;nn.computeSha256Hmac=WFe;nn.createAbortablePromise=Cee;nn.delay=$Fe;nn.getErrorMessage=YFe;nn.getRandomIntegerInclusive=JFe;nn.isDefined=sL;nn.isError=Bee;nn.isNode=VFe;nn.isObject=Iee;nn.isObjectWithProperties=KFe;nn.objectHasProperty=bee;nn.randomUUID=ZFe});var zee=m(Qu=>{"use strict";Object.defineProperty(Qu,"__esModule",{value:!0});var eUe=Eee(),See=ZM(),tUe=wee(),xu=eUe.createClientLogger("core-lro"),xee=2e3,Qee=["succeeded","canceled","failed"];function Ree(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}o(Ree,"deserializeState");function Nee(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}o(Nee,"setStateError");function rUe(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}o(rUe,"appendReadableErrorMessage");function nUe(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=rUe(e,n.message);return{code:r,message:e}}o(nUe,"simplifyError");function Tee(t){let{state:e,stateProxy:r,status:n,isDone:s,processResult:i,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:p,message:f}=nUe(u);d=`. ${p}. ${f}`}let A=`The long-running operation has failed${d}`;r.setError(e,new Error(A)),r.setFailed(e),xu.warning(A);break}case"canceled":{r.setCanceled(e);break}}(s?.(c,e)||s===void 0&&["succeeded","canceled"].concat(l?[]:["failed"]).includes(n))&&r.setResult(e,sUe({response:c,state:e,processResult:i}))}o(Tee,"processOperationStatus");function sUe(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}o(sUe,"buildResult");async function vee(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:s,withOperationLocation:i,setErrorAsResult:a}=t,{operationLocation:c,resourceLocation:l,metadata:u,response:d}=await e();c&&i?.(c,!1);let A={metadata:u,operationLocation:c,resourceLocation:l};xu.verbose("LRO: Operation description:",A);let p=r.initState(A),f=s({response:d,state:p,operationLocation:c});return Tee({state:p,status:f,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),p}o(vee,"initOperation");async function iUe(t){let{poll:e,state:r,stateProxy:n,operationLocation:s,getOperationStatus:i,getResourceLocation:a,isOperationError:c,options:l}=t,u=await e(s,l).catch(Nee({state:r,stateProxy:n,isOperationError:c})),d=i(u,r);if(xu.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${d} Polling status: ${Qee.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let A=a(u,r);if(A!==void 0)return{response:await e(A).catch(Nee({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}o(iUe,"pollOperationHelper");async function _ee(t){let{poll:e,state:r,stateProxy:n,options:s,getOperationStatus:i,getResourceLocation:a,getOperationLocation:c,isOperationError:l,withOperationLocation:u,getPollingInterval:d,processResult:A,getError:p,updateState:f,setDelay:h,isDone:g,setErrorAsResult:y}=t,{operationLocation:E}=r.config;if(E!==void 0){let{response:C,status:I}=await iUe({poll:e,getOperationStatus:i,state:r,stateProxy:n,operationLocation:E,getResourceLocation:a,isOperationError:l,options:s});if(Tee({status:I,response:C,state:r,stateProxy:n,isDone:g,processResult:A,getError:p,setErrorAsResult:y}),!Qee.includes(I)){let b=d?.(C);b&&h(b);let N=c?.(C,r);if(N!==void 0){let Q=E!==N;r.config.operationLocation=N,u?.(N,Q)}else u?.(E,!1)}f?.(r,C)}}o(_ee,"pollOperation");function Pee(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}o(Pee,"getOperationLocationPollingUrl");function kee(t){return t.headers.location}o(kee,"getLocationHeader");function Dee(t){return t.headers["operation-location"]}o(Dee,"getOperationLocationHeader");function Oee(t){return t.headers["azure-asyncoperation"]}o(Oee,"getAzureAsyncOperationHeader");function oUe(t){let{location:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t;switch(r){case"PUT":return n;case"DELETE":return;default:switch(s){case"azure-async-operation":return;case"original-uri":return n;default:return e}}}o(oUe,"findResourceLocation");function Mee(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,i=Dee(e),a=Oee(e),c=Pee({operationLocation:i,azureAsyncOperation:a}),l=kee(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:oUe({requestMethod:u,location:l,requestPath:n,resourceLocationConfig:s})}:l!==void 0?{mode:"ResourceLocation",operationLocation:l}:u==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}o(Mee,"inferLroMode");function Lee(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 aL(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 xu.verbose(`LRO: unrecognized operation status: ${e}`),e}}o(Lee,"transformStatus");function aUe(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Lee({status:r,statusCode:t.statusCode})}o(aUe,"getStatus");function cUe(t){var e,r;let{properties:n,provisioningState:s}=(e=t.body)!==null&&e!==void 0?e:{},i=(r=n?.provisioningState)!==null&&r!==void 0?r:s;return Lee({status:i,statusCode:t.statusCode})}o(cUe,"getProvisioningState");function aL(t){return t===202?"running":t<300?"succeeded":"failed"}o(aL,"toOperationStatus");function Fee({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?lUe(new Date(e)):r*1e3}}o(Fee,"parseRetryAfter");function Uee(t){let e=t.flatResponse.error;if(!e){xu.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){xu.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(Uee,"getErrorFromResponse");function lUe(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let a=await s.sendInitialRequest(),c=Mee({rawResponse:a.rawResponse,requestPath:s.requestPath,requestMethod:s.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:qee,setErrorAsResult:i})}o(uUe,"initHttpOperation");function Gee({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Pee({operationLocation:Dee(t),azureAsyncOperation:Oee(t)});case"ResourceLocation":return kee(t);default:return}}o(Gee,"getOperationLocation");function cL({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return aUe(t);case"ResourceLocation":return aL(t.statusCode);case"Body":return cUe(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}o(cL,"getOperationStatus");function Hee({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}o(Hee,"getResourceLocation");function Vee(t){return t.name==="RestError"}o(Vee,"isOperationError");async function dUe(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:i,setDelay:a,state:c,setErrorAsResult:l}=t;return _ee({state:c,stateProxy:r,setDelay:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u,getError:Uee,updateState:i,getPollingInterval:Fee,getOperationLocation:Gee,getOperationStatus:cL,isOperationError:Vee,getResourceLocation:Hee,options:n,poll:o(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}o(dUe,"pollHttpOperation");var AUe=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 pUe(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:s,getResourceLocation:i,getPollingInterval:a,getError:c,resolveOnUnsuccessful:l}=t;return async({init:u,poll:d},A)=>{let{processResult:p,updateState:f,withOperationLocation:h,intervalInMs:g=xee,restoreFrom:y}=A||{},E=AUe(),C=h?(()=>{let $e=!1;return(Ce,et)=>{et?h(Ce):$e||h(Ce),$e=!0}})():void 0,I=y?Ree(y):await vee({init:u,stateProxy:E,processResult:p,getOperationStatus:r,withOperationLocation:C,setErrorAsResult:!l}),b,N=new See.AbortController,Q=new Map,D=o(async()=>Q.forEach($e=>$e(I)),"handleProgressEvents"),ce="Operation was canceled",Me=g,qe={getOperationState:o(()=>I,"getOperationState"),getResult:o(()=>I.result,"getResult"),isDone:o(()=>["succeeded","failed","canceled"].includes(I.status),"isDone"),isStopped:o(()=>b===void 0,"isStopped"),stopPolling:o(()=>{N.abort()},"stopPolling"),toString:o(()=>JSON.stringify({state:I}),"toString"),onProgress:o($e=>{let Ce=Symbol();return Q.set(Ce,$e),()=>Q.delete(Ce)},"onProgress"),pollUntilDone:o($e=>b??(b=(async()=>{let{abortSignal:Ce}=$e||{},{signal:et}=Ce?new See.AbortController([Ce,N.signal]):N;if(!qe.isDone())for(await qe.poll({abortSignal:et});!qe.isDone();)await tUe.delay(Me,{abortSignal:et}),await qe.poll({abortSignal:et});if(l)return qe.getResult();switch(I.status){case"succeeded":return qe.getResult();case"canceled":throw new Error(ce);case"failed":throw I.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{b=void 0})),"pollUntilDone"),async poll($e){if(l){if(qe.isDone())return}else switch(I.status){case"succeeded":return;case"canceled":throw new Error(ce);case"failed":throw I.error}if(await _ee({poll:d,state:I,stateProxy:E,getOperationLocation:e,isOperationError:s,withOperationLocation:C,getPollingInterval:a,getOperationStatus:n,getResourceLocation:i,processResult:p,getError:c,updateState:f,options:$e,setDelay:o(Ce=>{Me=Ce},"setDelay"),setErrorAsResult:!l}),await D(),!l)switch(I.status){case"canceled":throw new Error(ce);case"failed":throw I.error}}};return qe}}o(pUe,"buildCreatePoller");async function fUe(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:i,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return pUe({getStatusFromInitialResponse:qee,getStatusFromPollResponse:cL,isOperationError:Vee,getOperationLocation:Gee,getResourceLocation:Hee,getPollingInterval:Fee,getError:Uee,resolveOnUnsuccessful:l})({init:o(async()=>{let u=await t.sendInitialRequest(),d=Mee({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:i,updateState:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u})}o(fUe,"createHttpPoller");var hUe=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"),iL=class{static{o(this,"GenericPollOperation")}constructor(e,r,n,s,i,a,c){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=s,this.processResult=i,this.updateState=a,this.isDone=c}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=hUe();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await uUe({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let s=this.updateState,i=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await dUe({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:s?(a,{rawResponse:c})=>s(a,c):void 0,isDone:i?({flatResponse:a},c)=>i(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 xu.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},Yb=class t extends Error{static{o(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},Wb=class t extends Error{static{o(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},jb=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 Wb("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 Yb("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()}},oL=class extends jb{static{o(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=xee,resumeFrom:s,resolveOnUnsuccessful:i=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=s?Ree(s):{},A=new iL(d,e,!i,c,l,u,a);super(A),this.resolveOnUnsuccessful=i,this.config={intervalInMs:n},A.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};Qu.LroEngine=oL;Qu.Poller=jb;Qu.PollerCancelledError=Wb;Qu.PollerStoppedError=Yb;Qu.createHttpPoller=fUe});var pte=m((YNt,OUe)=>{OUe.exports={name:"@actions/cache",version:"6.2.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var hte=m((WNt,fte)=>{var MUe=pte();fte.exports={version:MUe.version}});var lw=m(lp=>{"use strict";Object.defineProperty(lp,"__esModule",{value:!0});lp.isJsonObject=lp.typeofJsonValue=void 0;function zUe(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}o(zUe,"typeofJsonValue");lp.typeofJsonValue=zUe;function $Ue(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}o($Ue,"isJsonObject");lp.isJsonObject=$Ue});var dw=m(up=>{"use strict";Object.defineProperty(up,"__esModule",{value:!0});up.base64encode=up.base64decode=void 0;var Fa="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),uw=[];for(let t=0;t>4,a=i,s=2;break;case 2:r[n++]=(a&15)<<4|(i&60)>>2,a=i,s=3;break;case 3:r[n++]=(a&3)<<6|i,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}o(JUe,"base64decode");up.base64decode=JUe;function YUe(t){let e="",r=0,n,s=0;for(let i=0;i>2],s=(n&3)<<4,r=1;break;case 1:e+=Fa[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=Fa[s|n>>6],e+=Fa[n&63],r=0;break}return r&&(e+=Fa[s],e+="=",r==1&&(e+="=")),e}o(YUe,"base64encode");up.base64encode=YUe});var Ite=m(Aw=>{"use strict";Object.defineProperty(Aw,"__esModule",{value:!0});Aw.utf8read=void 0;var yL=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function WUe(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,i,a=t.length;for(;e191&&i<224?n[s++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(i>>10),n[s++]=56320+(i&1023)):n[s++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(yL(n)),s=0);return r.length?(s&&r.push(yL(n.slice(0,s))),r.join("")):yL(n.slice(0,s))}o(WUe,"utf8read");Aw.utf8read=WUe});var hg=m(Ro=>{"use strict";Object.defineProperty(Ro,"__esModule",{value:!0});Ro.WireType=Ro.mergeBinaryOptions=Ro.UnknownFieldHandler=void 0;var jUe;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,i,a)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:i,data:a})},t.onWrite=(r,n,s)=>{for(let{no:i,wireType:a,data:c}of t.list(n))s.tag(i,a).raw(c)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(i=>i.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=o(r=>r&&Array.isArray(r[t.symbol]),"is")})(jUe=Ro.UnknownFieldHandler||(Ro.UnknownFieldHandler={}));function KUe(t,e){return Object.assign(Object.assign({},t),e)}o(KUe,"mergeBinaryOptions");Ro.mergeBinaryOptions=KUe;var XUe;(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"})(XUe=Ro.WireType||(Ro.WireType={}))});var fw=m(Qn=>{"use strict";Object.defineProperty(Qn,"__esModule",{value:!0});Qn.varint32read=Qn.varint32write=Qn.int64toString=Qn.int64fromString=Qn.varint64write=Qn.varint64read=void 0;function ZUe(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<>>i,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,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let i=3;i<31;i=i+7){let a=e>>>i,c=!!(a>>>7),l=(c?a|128:a)&255;if(r.push(l),!c)return}r.push(e>>>31&1)}}o(e2e,"varint64write");Qn.varint64write=e2e;var pw=65536*65536;function t2e(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function i(a,c){let l=Number(t.slice(a,c));s*=r,n=n*r+l,n>=pw&&(s=s+(n/pw|0),n=n%pw)}return o(i,"add1e6digit"),i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,n,s]}o(t2e,"int64fromString");Qn.int64fromString=t2e;function r2e(t,e){if(e>>>0<=2097151)return""+(pw*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,i=r+n*6777216+s*6710656,a=n+s*8147497,c=s*2,l=1e7;i>=l&&(a+=Math.floor(i/l),i%=l),a>=l&&(c+=Math.floor(a/l),a%=l);function u(d,A){let p=d?String(d):"";return A?"0000000".slice(p.length)+p:p}return o(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(i,1)}o(r2e,"int64toString");Qn.int64toString=r2e;function n2e(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(n2e,"varint32write");Qn.varint32write=n2e;function s2e(){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(s2e,"varint32read");Qn.varint32read=s2e});var zc=m(Vc=>{"use strict";Object.defineProperty(Vc,"__esModule",{value:!0});Vc.PbLong=Vc.PbULong=Vc.detectBi=void 0;var mg=fw(),Xe;function Bte(){let t=new DataView(new ArrayBuffer(8));Xe=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(Bte,"detectBi");Vc.detectBi=Bte;Bte();function bte(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}o(bte,"assertBi");var wte=/^-?[0-9]+$/,mw=4294967296,hw=2147483648,gw=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*mw+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},gg=class t extends gw{static{o(this,"PbULong")}static from(e){if(Xe)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Xe.C(e);case"number":if(e===0)return this.ZERO;e=Xe.C(e);case"bigint":if(!e)return this.ZERO;if(eXe.UMAX)throw new Error("ulong too large");return Xe.V.setBigUint64(0,e,!0),new t(Xe.V.getInt32(0,!0),Xe.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!wte.test(e))throw new Error("string is no integer");let[r,n,s]=mg.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,s);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");if(e<0)throw new Error("signed value for ulong");return new t(e,e/mw)}throw new Error("unknown value "+typeof e)}toString(){return Xe?this.toBigInt().toString():mg.int64toString(this.lo,this.hi)}toBigInt(){return bte(Xe),Xe.V.setInt32(0,this.lo,!0),Xe.V.setInt32(4,this.hi,!0),Xe.V.getBigUint64(0,!0)}};Vc.PbULong=gg;gg.ZERO=new gg(0,0);var Eg=class t extends gw{static{o(this,"PbLong")}static from(e){if(Xe)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Xe.C(e);case"number":if(e===0)return this.ZERO;e=Xe.C(e);case"bigint":if(!e)return this.ZERO;if(eXe.MAX)throw new Error("signed long too large");return Xe.V.setBigInt64(0,e,!0),new t(Xe.V.getInt32(0,!0),Xe.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!wte.test(e))throw new Error("string is no integer");let[r,n,s]=mg.int64fromString(e);if(r){if(s>hw||s==hw&&n!=0)throw new Error("signed long too small")}else if(s>=hw)throw new Error("signed long too large");let i=new t(n,s);return r?i.negate():i;case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");return e>0?new t(e,e/mw):new t(-e,-e/mw).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&hw)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Xe)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+mg.int64toString(e.lo,e.hi)}return mg.int64toString(this.lo,this.hi)}toBigInt(){return bte(Xe),Xe.V.setInt32(0,this.lo,!0),Xe.V.setInt32(4,this.hi,!0),Xe.V.getBigInt64(0,!0)}};Vc.PbLong=Eg;Eg.ZERO=new Eg(0,0)});var CL=m(Ap=>{"use strict";Object.defineProperty(Ap,"__esModule",{value:!0});Ap.BinaryReader=Ap.binaryReadOptions=void 0;var dp=hg(),yg=zc(),Ste=fw(),Nte={readUnknownField:!0,readerFactory:o(t=>new Ew(t),"readerFactory")};function i2e(t){return t?Object.assign(Object.assign({},Nte),t):Nte}o(i2e,"binaryReadOptions");Ap.binaryReadOptions=i2e;var Ew=class{static{o(this,"BinaryReader")}constructor(e,r){this.varint64=Ste.varint64read,this.uint32=Ste.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 dp.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case dp.WireType.Bit64:this.pos+=4;case dp.WireType.Bit32:this.pos+=4;break;case dp.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case dp.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==dp.WireType.EndGroup;)this.skip(s);break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new yg.PbLong(...this.varint64())}uint64(){return new yg.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 yg.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 yg.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new yg.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())}};Ap.BinaryReader=Ew});var pp=m(qs=>{"use strict";Object.defineProperty(qs,"__esModule",{value:!0});qs.assertFloat32=qs.assertUInt32=qs.assertInt32=qs.assertNever=qs.assert=void 0;function o2e(t,e){if(!t)throw new Error(e)}o(o2e,"assert");qs.assert=o2e;function a2e(t,e){throw new Error(e??"Unexpected object: "+t)}o(a2e,"assertNever");qs.assertNever=a2e;var c2e=34028234663852886e22,l2e=-34028234663852886e22,u2e=4294967295,d2e=2147483647,A2e=-2147483648;function p2e(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>d2e||tu2e||t<0)throw new Error("invalid uint 32: "+t)}o(f2e,"assertUInt32");qs.assertUInt32=f2e;function h2e(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>c2e||t{"use strict";Object.defineProperty(hp,"__esModule",{value:!0});hp.BinaryWriter=hp.binaryWriteOptions=void 0;var Cg=zc(),Ig=fw(),fp=pp(),xte={writeUnknownFields:!0,writerFactory:o(()=>new yw,"writerFactory")};function m2e(t){return t?Object.assign(Object.assign({},xte),t):xte}o(m2e,"binaryWriteOptions");hp.binaryWriteOptions=m2e;var yw=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 s=0;s>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(fp.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return fp.assertInt32(e),Ig.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){fp.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){fp.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){fp.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return fp.assertInt32(e),e=(e<<1^e>>31)>>>0,Ig.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=Cg.PbLong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=Cg.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=Cg.PbLong.from(e);return Ig.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=Cg.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,i=(r.hi<<1|r.lo>>>31)^n;return Ig.varint64write(s,i,this.buf),this}uint64(e){let r=Cg.PbULong.from(e);return Ig.varint64write(r.lo,r.hi,this.buf),this}};hp.BinaryWriter=yw});var BL=m($c=>{"use strict";Object.defineProperty($c,"__esModule",{value:!0});$c.mergeJsonOptions=$c.jsonWriteOptions=$c.jsonReadOptions=void 0;var Qte={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},Rte={ignoreUnknownFields:!1};function g2e(t){return t?Object.assign(Object.assign({},Rte),t):Rte}o(g2e,"jsonReadOptions");$c.jsonReadOptions=g2e;function E2e(t){return t?Object.assign(Object.assign({},Qte),t):Qte}o(E2e,"jsonWriteOptions");$c.jsonWriteOptions=E2e;function y2e(t,e){var r,n;let s=Object.assign(Object.assign({},t),e);return s.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],s}o(y2e,"mergeJsonOptions");$c.mergeJsonOptions=y2e});var Bg=m(Cw=>{"use strict";Object.defineProperty(Cw,"__esModule",{value:!0});Cw.MESSAGE_TYPE=void 0;Cw.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var bL=m(Iw=>{"use strict";Object.defineProperty(Iw,"__esModule",{value:!0});Iw.lowerCamelCase=void 0;function C2e(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(ir,"__esModule",{value:!0});ir.readMessageOption=ir.readFieldOption=ir.readFieldOptions=ir.normalizeFieldInfo=ir.RepeatType=ir.LongType=ir.ScalarType=void 0;var Tte=bL(),I2e;(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"})(I2e=ir.ScalarType||(ir.ScalarType={}));var B2e;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(B2e=ir.LongType||(ir.LongType={}));var vte;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(vte=ir.RepeatType||(ir.RepeatType={}));function b2e(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:Tte.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:Tte.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:vte.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}o(b2e,"normalizeFieldInfo");ir.normalizeFieldInfo=b2e;function w2e(t,e,r,n){var s;let i=(s=t.fields.find((a,c)=>a.localName==e||c==e))===null||s===void 0?void 0:s.options;return i&&i[r]?n.fromJson(i[r]):void 0}o(w2e,"readFieldOptions");ir.readFieldOptions=w2e;function S2e(t,e,r,n){var s;let i=(s=t.fields.find((c,l)=>c.localName==e||l==e))===null||s===void 0?void 0:s.options;if(!i)return;let a=i[r];return a===void 0?a:n?n.fromJson(a):a}o(S2e,"readFieldOption");ir.readFieldOption=S2e;function N2e(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}o(N2e,"readMessageOption");ir.readMessageOption=N2e});var wL=m(Rn=>{"use strict";Object.defineProperty(Rn,"__esModule",{value:!0});Rn.getSelectedOneofValue=Rn.clearOneofValue=Rn.setUnknownOneofValue=Rn.setOneofValue=Rn.getOneofValue=Rn.isOneofGroup=void 0;function x2e(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(x2e,"isOneofGroup");Rn.isOneofGroup=x2e;function Q2e(t,e){return t[e]}o(Q2e,"getOneofValue");Rn.getOneofValue=Q2e;function R2e(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}o(R2e,"setOneofValue");Rn.setOneofValue=R2e;function T2e(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}o(T2e,"setUnknownOneofValue");Rn.setUnknownOneofValue=T2e;function v2e(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}o(v2e,"clearOneofValue");Rn.clearOneofValue=v2e;function _2e(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}o(_2e,"getSelectedOneofValue");Rn.getSelectedOneofValue=_2e});var NL=m(Bw=>{"use strict";Object.defineProperty(Bw,"__esModule",{value:!0});Bw.ReflectionTypeCheck=void 0;var vt=Si(),P2e=wL(),SL=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 s of this.fields)if(s.oneof)n.includes(s.oneof)||(n.push(s.oneof),e.push(s.oneof),r.push(s.oneof));else switch(r.push(s.localName),s.kind){case"scalar":case"enum":(!s.opt||s.repeat)&&e.push(s.localName);break;case"message":s.repeat&&e.push(s.localName);break;case"map":e.push(s.localName);break}this.data={req:e,known:r,oneofs:Object.values(n)}}is(e,r,n=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let s=Object.keys(e),i=this.data;if(s.length!s.includes(a))||!n&&s.some(a=>!i.known.includes(a)))return!1;if(r<1)return!0;for(let a of i.oneofs){let c=e[a];if(!P2e.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,s){let i=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:i?this.scalars(e,r.T,s,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:i?this.scalars(e,vt.ScalarType.INT32,s):this.scalar(e,vt.ScalarType.INT32);case"message":return e===void 0?!0:i?this.messages(e,r.T(),n,s):this.message(e,r.T(),n,s);case"map":if(typeof e!="object"||e===null)return!1;if(s<2)return!0;if(!this.mapKeys(e,r.K,s))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,s,r.V.L);case"enum":return this.scalars(Object.values(e),vt.ScalarType.INT32,s);case"message":return this.messages(Object.values(e),r.V.T(),n,s)}break}return!0}message(e,r,n,s){return n?r.isAssignable(e,s):r.is(e,s)}messages(e,r,n,s){if(!Array.isArray(e))return!1;if(s<2)return!0;if(n){for(let i=0;iparseInt(i)),r,n);case vt.ScalarType.BOOL:return this.scalars(s.slice(0,n).map(i=>i=="true"?!0:i=="false"?!1:i),r,n);default:return this.scalars(s,r,n,vt.LongType.STRING)}}};Bw.ReflectionTypeCheck=SL});var ww=m(bw=>{"use strict";Object.defineProperty(bw,"__esModule",{value:!0});bw.reflectionLongConvert=void 0;var _te=Si();function k2e(t,e){switch(e){case _te.LongType.BIGINT:return t.toBigInt();case _te.LongType.NUMBER:return t.toNumber();default:return t.toString()}}o(k2e,"reflectionLongConvert");bw.reflectionLongConvert=k2e});var QL=m(xw=>{"use strict";Object.defineProperty(xw,"__esModule",{value:!0});xw.ReflectionJsonReader=void 0;var Pte=lw(),D2e=dw(),or=Si(),Sw=zc(),Tu=pp(),Nw=ww(),xL=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 s=Pte.typeofJsonValue(n);throw(s=="number"||s=="boolean")&&(s=n.toString()),new Error(`Cannot parse JSON ${s} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let s=[];for(let[i,a]of Object.entries(e)){let c=this.fMap[i];if(!c){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${i}`);continue}let l=c.localName,u;if(c.oneof){if(a===null&&(c.kind!=="enum"||c.T()[0]!=="google.protobuf.NullValue"))continue;if(s.includes(c.oneof))throw new Error(`Multiple members of the oneof group "${c.oneof}" of ${this.info.typeName} are present in JSON.`);s.push(c.oneof),u=r[c.oneof]={oneofKind:l}}else u=r;if(c.kind=="map"){if(a===null)continue;this.assert(Pte.isJsonObject(a),c.name,a);let d=u[l];for(let[A,p]of Object.entries(a)){this.assert(p!==null,c.name+" map value",null);let f;switch(c.V.kind){case"message":f=c.V.T().internalJsonRead(p,n);break;case"enum":if(f=this.enum(c.V.T(),p,c.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(p,c.V.T,c.V.L,c.name);break}this.assert(f!==void 0,c.name+" map value",p);let h=A;c.K==or.ScalarType.BOOL&&(h=h=="true"?!0:h=="false"?!1:h),h=this.scalar(h,c.K,or.LongType.STRING,c.name).toString(),d[h]=f}}else if(c.repeat){if(a===null)continue;this.assert(Array.isArray(a),c.name,a);let d=u[l];for(let A of a){this.assert(A!==null,c.name,null);let p;switch(c.kind){case"message":p=c.T().internalJsonRead(A,n);break;case"enum":if(p=this.enum(c.T(),A,c.name,n.ignoreUnknownFields),p===!1)continue;break;case"scalar":p=this.scalar(A,c.T,c.L,c.name);break}this.assert(p!==void 0,c.name,a),d.push(p)}}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,s){if(e[0]=="google.protobuf.NullValue"&&Tu.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 Tu.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let i=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(i=r.substring(e[2].length));let a=e[1][i];return typeof a>"u"&&s?!1:(Tu.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}Tu.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,s){let i;try{switch(r){case or.ScalarType.DOUBLE:case or.ScalarType.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){i="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){i="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let a=Number(e);if(Number.isNaN(a)){i="not a number";break}if(!Number.isFinite(a)){i="too large or small";break}return r==or.ScalarType.FLOAT&&Tu.assertFloat32(a),a;case or.ScalarType.INT32:case or.ScalarType.FIXED32:case or.ScalarType.SFIXED32:case or.ScalarType.SINT32:case or.ScalarType.UINT32:if(e===null)return 0;let c;if(typeof e=="number"?c=e:e===""?i="empty string":typeof e=="string"&&(e.trim().length!==e.length?i="extra whitespace":c=Number(e)),c===void 0)break;return r==or.ScalarType.UINT32?Tu.assertUInt32(c):Tu.assertInt32(c),c;case or.ScalarType.INT64:case or.ScalarType.SFIXED64:case or.ScalarType.SINT64:if(e===null)return Nw.reflectionLongConvert(Sw.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Nw.reflectionLongConvert(Sw.PbLong.from(e),n);case or.ScalarType.FIXED64:case or.ScalarType.UINT64:if(e===null)return Nw.reflectionLongConvert(Sw.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Nw.reflectionLongConvert(Sw.PbULong.from(e),n);case or.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case or.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){i="extra whitespace";break}try{encodeURIComponent(e)}catch(l){l="invalid UTF8";break}return e;case or.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return D2e.base64decode(e)}}catch(a){i=a.message}this.assert(!1,s+(i?" - "+i:""),e)}};xw.ReflectionJsonReader=xL});var TL=m(Qw=>{"use strict";Object.defineProperty(Qw,"__esModule",{value:!0});Qw.ReflectionJsonWriter=void 0;var O2e=dw(),kte=zc(),sn=Si(),gt=pp(),RL=class{static{o(this,"ReflectionJsonWriter")}constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},s=e;for(let i of this.fields){if(!i.oneof){let u=this.field(i,s[i.localName],r);u!==void 0&&(n[r.useProtoFieldName?i.name:i.jsonName]=u);continue}let a=s[i.oneof];if(a.oneofKind!==i.localName)continue;let c=i.kind=="scalar"||i.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,l=this.field(i,a[i.localName],c);gt.assert(l!==void 0),n[r.useProtoFieldName?i.name:i.jsonName]=l}return n}field(e,r,n){let s;if(e.kind=="map"){gt.assert(typeof r=="object"&&r!==null);let i={};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);gt.assert(d!==void 0),i[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);gt.assert(d!==void 0),i[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){gt.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);gt.assert(d!==void 0),i[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(i).length>0)&&(s=i)}else if(e.repeat){gt.assert(Array.isArray(r));let i=[];switch(e.kind){case"scalar":for(let l=0;l0||n.emitDefaultValues)&&(s=i)}else switch(e.kind){case"scalar":s=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":s=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":s=this.message(e.T(),r,e.name,n);break}return s}enum(e,r,n,s,i,a){if(e[0]=="google.protobuf.NullValue")return!i&&!s?void 0:null;if(r===void 0){gt.assert(s);return}if(!(r===0&&!i&&!s))return gt.assert(typeof r=="number"),gt.assert(Number.isInteger(r)),a||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,s){return r===void 0?s.emitDefaultValues?null:void 0:e.internalJsonWrite(r,s)}scalar(e,r,n,s,i){if(r===void 0){gt.assert(s);return}let a=i||s;switch(e){case sn.ScalarType.INT32:case sn.ScalarType.SFIXED32:case sn.ScalarType.SINT32:return r===0?a?0:void 0:(gt.assertInt32(r),r);case sn.ScalarType.FIXED32:case sn.ScalarType.UINT32:return r===0?a?0:void 0:(gt.assertUInt32(r),r);case sn.ScalarType.FLOAT:gt.assertFloat32(r);case sn.ScalarType.DOUBLE:return r===0?a?0:void 0:(gt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case sn.ScalarType.STRING:return r===""?a?"":void 0:(gt.assert(typeof r=="string"),r);case sn.ScalarType.BOOL:return r===!1?a?!1:void 0:(gt.assert(typeof r=="boolean"),r);case sn.ScalarType.UINT64:case sn.ScalarType.FIXED64:gt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=kte.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case sn.ScalarType.INT64:case sn.ScalarType.SFIXED64:case sn.ScalarType.SINT64:gt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=kte.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case sn.ScalarType.BYTES:return gt.assert(r instanceof Uint8Array),r.byteLength?O2e.base64encode(r):a?"":void 0}}};Qw.ReflectionJsonWriter=RL});var Tw=m(Rw=>{"use strict";Object.defineProperty(Rw,"__esModule",{value:!0});Rw.reflectionScalarDefault=void 0;var Ni=Si(),Dte=ww(),Ote=zc();function M2e(t,e=Ni.LongType.STRING){switch(t){case Ni.ScalarType.BOOL:return!1;case Ni.ScalarType.UINT64:case Ni.ScalarType.FIXED64:return Dte.reflectionLongConvert(Ote.PbULong.ZERO,e);case Ni.ScalarType.INT64:case Ni.ScalarType.SFIXED64:case Ni.ScalarType.SINT64:return Dte.reflectionLongConvert(Ote.PbLong.ZERO,e);case Ni.ScalarType.DOUBLE:case Ni.ScalarType.FLOAT:return 0;case Ni.ScalarType.BYTES:return new Uint8Array(0);case Ni.ScalarType.STRING:return"";default:return 0}}o(M2e,"reflectionScalarDefault");Rw.reflectionScalarDefault=M2e});var _L=m(vw=>{"use strict";Object.defineProperty(vw,"__esModule",{value:!0});vw.ReflectionBinaryReader=void 0;var Mte=hg(),qt=Si(),bg=ww(),Lte=Tw(),vL=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,s){this.prepare();let i=s===void 0?e.len:e.pos+s;for(;e.pos{"use strict";Object.defineProperty(_w,"__esModule",{value:!0});_w.ReflectionBinaryWriter=void 0;var ls=hg(),nt=Si(),mp=pp(),wg=zc(),PL=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 i of this.fields){let a,c,l=i.repeat,u=i.localName;if(i.oneof){let d=e[i.oneof];if(d.oneofKind!==u)continue;a=d[u],c=!0}else a=e[u],c=!1;switch(i.kind){case"scalar":case"enum":let d=i.kind=="enum"?nt.ScalarType.INT32:i.T;if(l)if(mp.assert(Array.isArray(a)),l==nt.RepeatType.PACKED)this.packed(r,d,i.no,a);else for(let A of a)this.scalar(r,d,i.no,A,!0);else a===void 0?mp.assert(i.opt):this.scalar(r,d,i.no,a,c||i.opt);break;case"message":if(l){mp.assert(Array.isArray(a));for(let A of a)this.message(r,n,i.T(),i.no,A)}else this.message(r,n,i.T(),i.no,a);break;case"map":mp.assert(typeof a=="object"&&a!==null);for(let[A,p]of Object.entries(a))this.mapEntry(r,n,i,A,p);break}}let s=n.writeUnknownFields;s!==!1&&(s===!0?ls.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,i){e.tag(n.no,ls.WireType.LengthDelimited),e.fork();let a=s;switch(n.K){case nt.ScalarType.INT32:case nt.ScalarType.FIXED32:case nt.ScalarType.UINT32:case nt.ScalarType.SFIXED32:case nt.ScalarType.SINT32:a=Number.parseInt(s);break;case nt.ScalarType.BOOL:mp.assert(s=="true"||s=="false"),a=s=="true";break}switch(this.scalar(e,n.K,1,a,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,i,!0);break;case"enum":this.scalar(e,nt.ScalarType.INT32,2,i,!0);break;case"message":this.message(e,r,n.V.T(),2,i);break}e.join()}message(e,r,n,s,i){i!==void 0&&(n.internalBinaryWrite(i,e.tag(s,ls.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,s,i){let[a,c,l]=this.scalarInfo(r,s);(!l||i)&&(e.tag(n,a),e[c](s))}packed(e,r,n,s){if(!s.length)return;mp.assert(r!==nt.ScalarType.BYTES&&r!==nt.ScalarType.STRING),e.tag(n,ls.WireType.LengthDelimited),e.fork();let[,i]=this.scalarInfo(r);for(let a=0;a{"use strict";Object.defineProperty(Pw,"__esModule",{value:!0});Pw.reflectionCreate=void 0;var L2e=Tw(),F2e=Bg();function U2e(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},F2e.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]=L2e.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}o(U2e,"reflectionCreate");Pw.reflectionCreate=U2e});var OL=m(kw=>{"use strict";Object.defineProperty(kw,"__esModule",{value:!0});kw.reflectionMergePartial=void 0;function q2e(t,e,r){let n,s=r,i;for(let a of t.fields){let c=a.localName;if(a.oneof){let l=s[a.oneof];if(l?.oneofKind==null)continue;if(n=l[c],i=e[a.oneof],i.oneofKind=l.oneofKind,n==null){delete i[c];continue}}else if(n=s[c],i=e,n==null)continue;switch(a.repeat&&(i[c].length=n.length),a.kind){case"scalar":case"enum":if(a.repeat)for(let u=0;u{"use strict";Object.defineProperty(Ow,"__esModule",{value:!0});Ow.reflectionEquals=void 0;var ML=Si();function G2e(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let s=n.localName,i=n.oneof?e[n.oneof][s]:e[s],a=n.oneof?r[n.oneof][s]:r[s];switch(n.kind){case"enum":case"scalar":let c=n.kind=="enum"?ML.ScalarType.INT32:n.T;if(!(n.repeat?Fte(c,i,a):qte(c,i,a)))return!1;break;case"map":if(!(n.V.kind=="message"?Ute(n.V.T(),Dw(i),Dw(a)):Fte(n.V.kind=="enum"?ML.ScalarType.INT32:n.V.T,Dw(i),Dw(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?Ute(l,i,a):l.equals(i,a)))return!1;break}}return!0}o(G2e,"reflectionEquals");Ow.reflectionEquals=G2e;var Dw=Object.values;function qte(t,e,r){if(e===r)return!0;if(t!==ML.ScalarType.BYTES)return!1;let n=e,s=r;if(n.length!==s.length)return!1;for(let i=0;i{"use strict";Object.defineProperty(Mw,"__esModule",{value:!0});Mw.MessageType=void 0;var H2e=Bg(),V2e=Si(),z2e=NL(),$2e=QL(),J2e=TL(),Y2e=_L(),W2e=kL(),j2e=DL(),FL=OL(),K2e=lw(),Gte=BL(),X2e=LL(),Z2e=IL(),eqe=CL(),Hte=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),tqe=Hte[H2e.MESSAGE_TYPE]={},UL=class{static{o(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(V2e.normalizeFieldInfo),this.options=n??{},tqe.value=this,this.messagePrototype=Object.create(null,Hte),this.refTypeCheck=new z2e.ReflectionTypeCheck(this),this.refJsonReader=new $2e.ReflectionJsonReader(this),this.refJsonWriter=new J2e.ReflectionJsonWriter(this),this.refBinReader=new Y2e.ReflectionBinaryReader(this),this.refBinWriter=new W2e.ReflectionBinaryWriter(this)}create(e){let r=j2e.reflectionCreate(this);return e!==void 0&&FL.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return FL.reflectionMergePartial(this,r,e),r}equals(e,r){return X2e.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){FL.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=eqe.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,Gte.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,Gte.jsonWriteOptions(r))}toJsonString(e,r){var n;let s=this.toJson(e,r);return JSON.stringify(s,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=Z2e.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let s=n??this.create();return this.refJsonReader.read(e,s,r),s}throw new Error(`Unable to parse message ${this.typeName} from JSON ${K2e.typeofJsonValue(e)}.`)}internalJsonWrite(e,r){return this.refJsonWriter.write(e,r)}internalBinaryWrite(e,r,n){return this.refBinWriter.write(e,r,n),r}internalBinaryRead(e,r,n,s){let i=s??this.create();return this.refBinReader.read(e,i,n,r),i}};Mw.MessageType=UL});var zte=m(Lw=>{"use strict";Object.defineProperty(Lw,"__esModule",{value:!0});Lw.containsMessageType=void 0;var rqe=Bg();function nqe(t){return t[rqe.MESSAGE_TYPE]!=null}o(nqe,"containsMessageType");Lw.containsMessageType=nqe});var Jte=m(To=>{"use strict";Object.defineProperty(To,"__esModule",{value:!0});To.listEnumNumbers=To.listEnumNames=To.listEnumValues=To.isEnumObject=void 0;function $te(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($te,"isEnumObject");To.isEnumObject=$te;function qL(t){if(!$te(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(qL,"listEnumValues");To.listEnumValues=qL;function sqe(t){return qL(t).map(e=>e.name)}o(sqe,"listEnumNames");To.listEnumNames=sqe;function iqe(t){return qL(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}o(iqe,"listEnumNumbers");To.listEnumNumbers=iqe});var Gt=m(Z=>{"use strict";Object.defineProperty(Z,"__esModule",{value:!0});var Yte=lw();Object.defineProperty(Z,"typeofJsonValue",{enumerable:!0,get:o(function(){return Yte.typeofJsonValue},"get")});Object.defineProperty(Z,"isJsonObject",{enumerable:!0,get:o(function(){return Yte.isJsonObject},"get")});var Wte=dw();Object.defineProperty(Z,"base64decode",{enumerable:!0,get:o(function(){return Wte.base64decode},"get")});Object.defineProperty(Z,"base64encode",{enumerable:!0,get:o(function(){return Wte.base64encode},"get")});var oqe=Ite();Object.defineProperty(Z,"utf8read",{enumerable:!0,get:o(function(){return oqe.utf8read},"get")});var GL=hg();Object.defineProperty(Z,"WireType",{enumerable:!0,get:o(function(){return GL.WireType},"get")});Object.defineProperty(Z,"mergeBinaryOptions",{enumerable:!0,get:o(function(){return GL.mergeBinaryOptions},"get")});Object.defineProperty(Z,"UnknownFieldHandler",{enumerable:!0,get:o(function(){return GL.UnknownFieldHandler},"get")});var jte=CL();Object.defineProperty(Z,"BinaryReader",{enumerable:!0,get:o(function(){return jte.BinaryReader},"get")});Object.defineProperty(Z,"binaryReadOptions",{enumerable:!0,get:o(function(){return jte.binaryReadOptions},"get")});var Kte=IL();Object.defineProperty(Z,"BinaryWriter",{enumerable:!0,get:o(function(){return Kte.BinaryWriter},"get")});Object.defineProperty(Z,"binaryWriteOptions",{enumerable:!0,get:o(function(){return Kte.binaryWriteOptions},"get")});var Xte=zc();Object.defineProperty(Z,"PbLong",{enumerable:!0,get:o(function(){return Xte.PbLong},"get")});Object.defineProperty(Z,"PbULong",{enumerable:!0,get:o(function(){return Xte.PbULong},"get")});var HL=BL();Object.defineProperty(Z,"jsonReadOptions",{enumerable:!0,get:o(function(){return HL.jsonReadOptions},"get")});Object.defineProperty(Z,"jsonWriteOptions",{enumerable:!0,get:o(function(){return HL.jsonWriteOptions},"get")});Object.defineProperty(Z,"mergeJsonOptions",{enumerable:!0,get:o(function(){return HL.mergeJsonOptions},"get")});var aqe=Bg();Object.defineProperty(Z,"MESSAGE_TYPE",{enumerable:!0,get:o(function(){return aqe.MESSAGE_TYPE},"get")});var cqe=Vte();Object.defineProperty(Z,"MessageType",{enumerable:!0,get:o(function(){return cqe.MessageType},"get")});var vu=Si();Object.defineProperty(Z,"ScalarType",{enumerable:!0,get:o(function(){return vu.ScalarType},"get")});Object.defineProperty(Z,"LongType",{enumerable:!0,get:o(function(){return vu.LongType},"get")});Object.defineProperty(Z,"RepeatType",{enumerable:!0,get:o(function(){return vu.RepeatType},"get")});Object.defineProperty(Z,"normalizeFieldInfo",{enumerable:!0,get:o(function(){return vu.normalizeFieldInfo},"get")});Object.defineProperty(Z,"readFieldOptions",{enumerable:!0,get:o(function(){return vu.readFieldOptions},"get")});Object.defineProperty(Z,"readFieldOption",{enumerable:!0,get:o(function(){return vu.readFieldOption},"get")});Object.defineProperty(Z,"readMessageOption",{enumerable:!0,get:o(function(){return vu.readMessageOption},"get")});var lqe=NL();Object.defineProperty(Z,"ReflectionTypeCheck",{enumerable:!0,get:o(function(){return lqe.ReflectionTypeCheck},"get")});var uqe=DL();Object.defineProperty(Z,"reflectionCreate",{enumerable:!0,get:o(function(){return uqe.reflectionCreate},"get")});var dqe=Tw();Object.defineProperty(Z,"reflectionScalarDefault",{enumerable:!0,get:o(function(){return dqe.reflectionScalarDefault},"get")});var Aqe=OL();Object.defineProperty(Z,"reflectionMergePartial",{enumerable:!0,get:o(function(){return Aqe.reflectionMergePartial},"get")});var pqe=LL();Object.defineProperty(Z,"reflectionEquals",{enumerable:!0,get:o(function(){return pqe.reflectionEquals},"get")});var fqe=_L();Object.defineProperty(Z,"ReflectionBinaryReader",{enumerable:!0,get:o(function(){return fqe.ReflectionBinaryReader},"get")});var hqe=kL();Object.defineProperty(Z,"ReflectionBinaryWriter",{enumerable:!0,get:o(function(){return hqe.ReflectionBinaryWriter},"get")});var mqe=QL();Object.defineProperty(Z,"ReflectionJsonReader",{enumerable:!0,get:o(function(){return mqe.ReflectionJsonReader},"get")});var gqe=TL();Object.defineProperty(Z,"ReflectionJsonWriter",{enumerable:!0,get:o(function(){return gqe.ReflectionJsonWriter},"get")});var Eqe=zte();Object.defineProperty(Z,"containsMessageType",{enumerable:!0,get:o(function(){return Eqe.containsMessageType},"get")});var Sg=wL();Object.defineProperty(Z,"isOneofGroup",{enumerable:!0,get:o(function(){return Sg.isOneofGroup},"get")});Object.defineProperty(Z,"setOneofValue",{enumerable:!0,get:o(function(){return Sg.setOneofValue},"get")});Object.defineProperty(Z,"getOneofValue",{enumerable:!0,get:o(function(){return Sg.getOneofValue},"get")});Object.defineProperty(Z,"clearOneofValue",{enumerable:!0,get:o(function(){return Sg.clearOneofValue},"get")});Object.defineProperty(Z,"getSelectedOneofValue",{enumerable:!0,get:o(function(){return Sg.getSelectedOneofValue},"get")});var Fw=Jte();Object.defineProperty(Z,"listEnumValues",{enumerable:!0,get:o(function(){return Fw.listEnumValues},"get")});Object.defineProperty(Z,"listEnumNames",{enumerable:!0,get:o(function(){return Fw.listEnumNames},"get")});Object.defineProperty(Z,"listEnumNumbers",{enumerable:!0,get:o(function(){return Fw.listEnumNumbers},"get")});Object.defineProperty(Z,"isEnumObject",{enumerable:!0,get:o(function(){return Fw.isEnumObject},"get")});var yqe=bL();Object.defineProperty(Z,"lowerCamelCase",{enumerable:!0,get:o(function(){return yqe.lowerCamelCase},"get")});var Ng=pp();Object.defineProperty(Z,"assert",{enumerable:!0,get:o(function(){return Ng.assert},"get")});Object.defineProperty(Z,"assertNever",{enumerable:!0,get:o(function(){return Ng.assertNever},"get")});Object.defineProperty(Z,"assertInt32",{enumerable:!0,get:o(function(){return Ng.assertInt32},"get")});Object.defineProperty(Z,"assertUInt32",{enumerable:!0,get:o(function(){return Ng.assertUInt32},"get")});Object.defineProperty(Z,"assertFloat32",{enumerable:!0,get:o(function(){return Ng.assertFloat32},"get")})});var VL=m(vo=>{"use strict";Object.defineProperty(vo,"__esModule",{value:!0});vo.readServiceOption=vo.readMethodOption=vo.readMethodOptions=vo.normalizeMethodInfo=void 0;var Cqe=Gt();function Iqe(t,e){var r,n,s;let i=t;return i.service=e,i.localName=(r=i.localName)!==null&&r!==void 0?r:Cqe.lowerCamelCase(i.name),i.serverStreaming=!!i.serverStreaming,i.clientStreaming=!!i.clientStreaming,i.options=(n=i.options)!==null&&n!==void 0?n:{},i.idempotency=(s=i.idempotency)!==null&&s!==void 0?s:void 0,i}o(Iqe,"normalizeMethodInfo");vo.normalizeMethodInfo=Iqe;function Bqe(t,e,r,n){var s;let i=(s=t.methods.find((a,c)=>a.localName===e||c===e))===null||s===void 0?void 0:s.options;return i&&i[r]?n.fromJson(i[r]):void 0}o(Bqe,"readMethodOptions");vo.readMethodOptions=Bqe;function bqe(t,e,r,n){var s;let i=(s=t.methods.find((c,l)=>c.localName===e||l===e))===null||s===void 0?void 0:s.options;if(!i)return;let a=i[r];return a===void 0?a:n?n.fromJson(a):a}o(bqe,"readMethodOption");vo.readMethodOption=bqe;function wqe(t,e,r){let n=t.options;if(!n)return;let s=n[e];return s===void 0?s:r?r.fromJson(s):s}o(wqe,"readServiceOption");vo.readServiceOption=wqe});var Zte=m(Uw=>{"use strict";Object.defineProperty(Uw,"__esModule",{value:!0});Uw.ServiceType=void 0;var Sqe=VL(),zL=class{static{o(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>Sqe.normalizeMethodInfo(s,this)),this.options=n??{}}};Uw.ServiceType=zL});var JL=m(qw=>{"use strict";Object.defineProperty(qw,"__esModule",{value:!0});qw.RpcError=void 0;var $L=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,s]of r)e.push(` ${n}: ${s}`)}return e.join(` `)}};qw.RpcError=$L});var YL=m(Hw=>{"use strict";Object.defineProperty(Hw,"__esModule",{value:!0});Hw.mergeRpcOptions=void 0;var ere=Gt();function Nqe(t,e){if(!e)return t;let r={};Gw(t,r),Gw(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=ere.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=ere.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},Gw(t.meta,r.meta),Gw(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}o(Nqe,"mergeRpcOptions");Hw.mergeRpcOptions=Nqe;function Gw(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}o(Gw,"copy")});var jL=m(_u=>{"use strict";Object.defineProperty(_u,"__esModule",{value:!0});_u.Deferred=_u.DeferredState=void 0;var _o;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(_o=_u.DeferredState||(_u.DeferredState={}));var WL=class{static{o(this,"Deferred")}constructor(e=!0){this._state=_o.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!==_o.PENDING)throw new Error(`cannot resolve ${_o[this.state].toLowerCase()}`);this._resolve(e),this._state=_o.RESOLVED}reject(e){if(this.state!==_o.PENDING)throw new Error(`cannot reject ${_o[this.state].toLowerCase()}`);this._reject(e),this._state=_o.REJECTED}resolvePending(e){this._state===_o.PENDING&&this.resolve(e)}rejectPending(e){this._state===_o.PENDING&&this.reject(e)}};_u.Deferred=WL});var XL=m(Vw=>{"use strict";Object.defineProperty(Vw,"__esModule",{value:!0});Vw.RpcOutputStreamController=void 0;var tre=jL(),Pu=Gt(),KL=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){Pu.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){Pu.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){Pu.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(){Pu.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;Pu.assert(e,"bad state"),Pu.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 tre.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Pu.assert(n.state==tre.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};Vw.RpcOutputStreamController=KL});var e1=m(gp=>{"use strict";var xqe=gp&&gp.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(gp,"__esModule",{value:!0});gp.UnaryCall=void 0;var ZL=class{static{o(this,"UnaryCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=i,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 xqe(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};gp.UnaryCall=ZL});var r1=m(Ep=>{"use strict";var Qqe=Ep&&Ep.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ep,"__esModule",{value:!0});Ep.ServerStreamingCall=void 0;var t1=class{static{o(this,"ServerStreamingCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.responses=i,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 Qqe(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}})}};Ep.ServerStreamingCall=t1});var s1=m(yp=>{"use strict";var Rqe=yp&&yp.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(yp,"__esModule",{value:!0});yp.ClientStreamingCall=void 0;var n1=class{static{o(this,"ClientStreamingCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.response=i,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 Rqe(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:n,trailers:s}})}};yp.ClientStreamingCall=n1});var o1=m(Cp=>{"use strict";var Tqe=Cp&&Cp.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Cp,"__esModule",{value:!0});Cp.DuplexStreamingCall=void 0;var i1=class{static{o(this,"DuplexStreamingCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.responses=i,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 Tqe(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}})}};Cp.DuplexStreamingCall=i1});var nre=m(bp=>{"use strict";var vqe=bp&&bp.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(bp,"__esModule",{value:!0});bp.TestTransport=void 0;var Gs=JL(),zw=Gt(),rre=XL(),_qe=YL(),Pqe=e1(),kqe=r1(),Dqe=s1(),Oqe=o1(),Bp=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 Ip?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Ip?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 Gs.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Gs.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(zw.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),zw.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return vqe(this,void 0,void 0,function*(){let s=[];if(this.data.response===void 0)s.push(e.O.create());else if(Array.isArray(this.data.response))for(let i of this.data.response)zw.assert(e.O.is(i)),s.push(i);else this.data.response instanceof Gs.RpcError||(zw.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield gr(this.responseDelay,n)(void 0)}catch(i){r.notifyError(i);return}if(this.data.response instanceof Gs.RpcError){r.notifyError(this.data.response);return}for(let i of s){r.notifyMessage(i);try{yield gr(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof Gs.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Gs.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 Gs.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 Gs.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return _qe.mergeRpcOptions({},e)}unary(e,r,n){var s;let i=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(gr(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(gr(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(gr(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(gr(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new Pqe.UnaryCall(e,i,r,a,c,l,u)}serverStreaming(e,r,n){var s;let i=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(gr(this.headerDelay,n.abort)),c=new rre.RpcOutputStreamController,l=a.then(gr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(gr(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new kqe.ServerStreamingCall(e,i,r,a,c,u,d)}clientStreaming(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},i=this.promiseHeaders().then(gr(this.headerDelay,r.abort)),a=i.catch(u=>{}).then(gr(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(gr(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(gr(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new Ip(this.data,r.abort),new Dqe.ClientStreamingCall(e,s,this.lastInput,i,a,c,l)}duplex(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},i=this.promiseHeaders().then(gr(this.headerDelay,r.abort)),a=new rre.RpcOutputStreamController,c=i.then(gr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(gr(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new Ip(this.data,r.abort),new Oqe.DuplexStreamingCall(e,s,this.lastInput,i,a,l,u)}};bp.TestTransport=Bp;Bp.defaultHeaders={responseHeader:"test"};Bp.defaultStatus={code:"OK",detail:"all good"};Bp.defaultTrailers={responseTrailer:"test"};function gr(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new Gs.RpcError("user cancel","CANCELLED"));else{let i=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(i),s(new Gs.RpcError("user cancel","CANCELLED"))})}})}o(gr,"delay");var Ip=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 Gs.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(gr(r,this.abort))}complete(){if(this.data.inputComplete instanceof Gs.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(gr(e,this.abort))}}});var sre=m(Hs=>{"use strict";Object.defineProperty(Hs,"__esModule",{value:!0});Hs.stackDuplexStreamingInterceptors=Hs.stackClientStreamingInterceptors=Hs.stackServerStreamingInterceptors=Hs.stackUnaryInterceptors=Hs.stackIntercept=void 0;var Mqe=Gt();function xg(t,e,r,n,s){var i,a,c,l;if(t=="unary"){let u=o((d,A,p)=>e.unary(d,A,p),"tail");for(let d of((i=n.interceptors)!==null&&i!==void 0?i:[]).filter(A=>A.interceptUnary).reverse()){let A=u;u=o((p,f,h)=>d.interceptUnary(A,p,f,h),"tail")}return u(r,s,n)}if(t=="serverStreaming"){let u=o((d,A,p)=>e.serverStreaming(d,A,p),"tail");for(let d of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(A=>A.interceptServerStreaming).reverse()){let A=u;u=o((p,f,h)=>d.interceptServerStreaming(A,p,f,h),"tail")}return u(r,s,n)}if(t=="clientStreaming"){let u=o((d,A)=>e.clientStreaming(d,A),"tail");for(let d of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(A=>A.interceptClientStreaming).reverse()){let A=u;u=o((p,f)=>d.interceptClientStreaming(A,p,f),"tail")}return u(r,n)}if(t=="duplex"){let u=o((d,A)=>e.duplex(d,A),"tail");for(let d of((l=n.interceptors)!==null&&l!==void 0?l:[]).filter(A=>A.interceptDuplex).reverse()){let A=u;u=o((p,f)=>d.interceptDuplex(A,p,f),"tail")}return u(r,n)}Mqe.assertNever(t)}o(xg,"stackIntercept");Hs.stackIntercept=xg;function Lqe(t,e,r,n){return xg("unary",t,e,n,r)}o(Lqe,"stackUnaryInterceptors");Hs.stackUnaryInterceptors=Lqe;function Fqe(t,e,r,n){return xg("serverStreaming",t,e,n,r)}o(Fqe,"stackServerStreamingInterceptors");Hs.stackServerStreamingInterceptors=Fqe;function Uqe(t,e,r){return xg("clientStreaming",t,e,r)}o(Uqe,"stackClientStreamingInterceptors");Hs.stackClientStreamingInterceptors=Uqe;function qqe(t,e,r){return xg("duplex",t,e,r)}o(qqe,"stackDuplexStreamingInterceptors");Hs.stackDuplexStreamingInterceptors=qqe});var ire=m($w=>{"use strict";Object.defineProperty($w,"__esModule",{value:!0});$w.ServerCallContextController=void 0;var a1=class{static{o(this,"ServerCallContextController")}constructor(e,r,n,s,i={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=s,this.status=i}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let r=this._listeners;return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}};$w.ServerCallContextController=a1});var are=m(_t=>{"use strict";Object.defineProperty(_t,"__esModule",{value:!0});var Gqe=Zte();Object.defineProperty(_t,"ServiceType",{enumerable:!0,get:o(function(){return Gqe.ServiceType},"get")});var c1=VL();Object.defineProperty(_t,"readMethodOptions",{enumerable:!0,get:o(function(){return c1.readMethodOptions},"get")});Object.defineProperty(_t,"readMethodOption",{enumerable:!0,get:o(function(){return c1.readMethodOption},"get")});Object.defineProperty(_t,"readServiceOption",{enumerable:!0,get:o(function(){return c1.readServiceOption},"get")});var Hqe=JL();Object.defineProperty(_t,"RpcError",{enumerable:!0,get:o(function(){return Hqe.RpcError},"get")});var Vqe=YL();Object.defineProperty(_t,"mergeRpcOptions",{enumerable:!0,get:o(function(){return Vqe.mergeRpcOptions},"get")});var zqe=XL();Object.defineProperty(_t,"RpcOutputStreamController",{enumerable:!0,get:o(function(){return zqe.RpcOutputStreamController},"get")});var $qe=nre();Object.defineProperty(_t,"TestTransport",{enumerable:!0,get:o(function(){return $qe.TestTransport},"get")});var ore=jL();Object.defineProperty(_t,"Deferred",{enumerable:!0,get:o(function(){return ore.Deferred},"get")});Object.defineProperty(_t,"DeferredState",{enumerable:!0,get:o(function(){return ore.DeferredState},"get")});var Jqe=o1();Object.defineProperty(_t,"DuplexStreamingCall",{enumerable:!0,get:o(function(){return Jqe.DuplexStreamingCall},"get")});var Yqe=s1();Object.defineProperty(_t,"ClientStreamingCall",{enumerable:!0,get:o(function(){return Yqe.ClientStreamingCall},"get")});var Wqe=r1();Object.defineProperty(_t,"ServerStreamingCall",{enumerable:!0,get:o(function(){return Wqe.ServerStreamingCall},"get")});var jqe=e1();Object.defineProperty(_t,"UnaryCall",{enumerable:!0,get:o(function(){return jqe.UnaryCall},"get")});var Qg=sre();Object.defineProperty(_t,"stackIntercept",{enumerable:!0,get:o(function(){return Qg.stackIntercept},"get")});Object.defineProperty(_t,"stackDuplexStreamingInterceptors",{enumerable:!0,get:o(function(){return Qg.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(_t,"stackClientStreamingInterceptors",{enumerable:!0,get:o(function(){return Qg.stackClientStreamingInterceptors},"get")});Object.defineProperty(_t,"stackServerStreamingInterceptors",{enumerable:!0,get:o(function(){return Qg.stackServerStreamingInterceptors},"get")});Object.defineProperty(_t,"stackUnaryInterceptors",{enumerable:!0,get:o(function(){return Qg.stackUnaryInterceptors},"get")});var Kqe=ire();Object.defineProperty(_t,"ServerCallContextController",{enumerable:!0,get:o(function(){return Kqe.ServerCallContextController},"get")})});var Sp=m((IRt,wre)=>{"use strict";var lGe="2.0.0",uGe=Number.MAX_SAFE_INTEGER||9007199254740991,dGe=16,AGe=250,pGe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];wre.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:dGe,MAX_SAFE_BUILD_LENGTH:AGe,MAX_SAFE_INTEGER:uGe,RELEASE_TYPES:pGe,SEMVER_SPEC_VERSION:lGe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var vg=m((BRt,Sre)=>{"use strict";var fGe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Sre.exports=fGe});var Np=m((ko,Nre)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:F1,MAX_SAFE_BUILD_LENGTH:hGe,MAX_LENGTH:mGe}=Sp(),gGe=vg();ko=Nre.exports={};var EGe=ko.re=[],yGe=ko.safeRe=[],U=ko.src=[],CGe=ko.safeSrc=[],q=ko.t={},IGe=0,U1="[a-zA-Z0-9-]",BGe=[["\\s",1],["\\d",mGe],[U1,hGe]],bGe=o(t=>{for(let[e,r]of BGe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),me=o((t,e,r)=>{let n=bGe(e),s=IGe++;gGe(t,s,e),q[t]=s,U[s]=e,CGe[s]=n,EGe[s]=new RegExp(e,r?"g":void 0),yGe[s]=new RegExp(n,r?"g":void 0)},"createToken");me("NUMERICIDENTIFIER","0|[1-9]\\d*");me("NUMERICIDENTIFIERLOOSE","\\d+");me("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${U1}*`);me("MAINVERSION",`(${U[q.NUMERICIDENTIFIER]})\\.(${U[q.NUMERICIDENTIFIER]})\\.(${U[q.NUMERICIDENTIFIER]})`);me("MAINVERSIONLOOSE",`(${U[q.NUMERICIDENTIFIERLOOSE]})\\.(${U[q.NUMERICIDENTIFIERLOOSE]})\\.(${U[q.NUMERICIDENTIFIERLOOSE]})`);me("PRERELEASEIDENTIFIER",`(?:${U[q.NONNUMERICIDENTIFIER]}|${U[q.NUMERICIDENTIFIER]})`);me("PRERELEASEIDENTIFIERLOOSE",`(?:${U[q.NONNUMERICIDENTIFIER]}|${U[q.NUMERICIDENTIFIERLOOSE]})`);me("PRERELEASE",`(?:-(${U[q.PRERELEASEIDENTIFIER]}(?:\\.${U[q.PRERELEASEIDENTIFIER]})*))`);me("PRERELEASELOOSE",`(?:-?(${U[q.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${U[q.PRERELEASEIDENTIFIERLOOSE]})*))`);me("BUILDIDENTIFIER",`${U1}+`);me("BUILD",`(?:\\+(${U[q.BUILDIDENTIFIER]}(?:\\.${U[q.BUILDIDENTIFIER]})*))`);me("FULLPLAIN",`v?${U[q.MAINVERSION]}${U[q.PRERELEASE]}?${U[q.BUILD]}?`);me("FULL",`^${U[q.FULLPLAIN]}$`);me("LOOSEPLAIN",`[v=\\s]*${U[q.MAINVERSIONLOOSE]}${U[q.PRERELEASELOOSE]}?${U[q.BUILD]}?`);me("LOOSE",`^${U[q.LOOSEPLAIN]}$`);me("GTLT","((?:<|>)?=?)");me("XRANGEIDENTIFIERLOOSE",`${U[q.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);me("XRANGEIDENTIFIER",`${U[q.NUMERICIDENTIFIER]}|x|X|\\*`);me("XRANGEPLAIN",`[v=\\s]*(${U[q.XRANGEIDENTIFIER]})(?:\\.(${U[q.XRANGEIDENTIFIER]})(?:\\.(${U[q.XRANGEIDENTIFIER]})(?:${U[q.PRERELEASE]})?${U[q.BUILD]}?)?)?`);me("XRANGEPLAINLOOSE",`[v=\\s]*(${U[q.XRANGEIDENTIFIERLOOSE]})(?:\\.(${U[q.XRANGEIDENTIFIERLOOSE]})(?:\\.(${U[q.XRANGEIDENTIFIERLOOSE]})(?:${U[q.PRERELEASELOOSE]})?${U[q.BUILD]}?)?)?`);me("XRANGE",`^${U[q.GTLT]}\\s*${U[q.XRANGEPLAIN]}$`);me("XRANGELOOSE",`^${U[q.GTLT]}\\s*${U[q.XRANGEPLAINLOOSE]}$`);me("COERCEPLAIN",`(^|[^\\d])(\\d{1,${F1}})(?:\\.(\\d{1,${F1}}))?(?:\\.(\\d{1,${F1}}))?`);me("COERCE",`${U[q.COERCEPLAIN]}(?:$|[^\\d])`);me("COERCEFULL",U[q.COERCEPLAIN]+`(?:${U[q.PRERELEASE]})?(?:${U[q.BUILD]})?(?:$|[^\\d])`);me("COERCERTL",U[q.COERCE],!0);me("COERCERTLFULL",U[q.COERCEFULL],!0);me("LONETILDE","(?:~>?)");me("TILDETRIM",`(\\s*)${U[q.LONETILDE]}\\s+`,!0);ko.tildeTrimReplace="$1~";me("TILDE",`^${U[q.LONETILDE]}${U[q.XRANGEPLAIN]}$`);me("TILDELOOSE",`^${U[q.LONETILDE]}${U[q.XRANGEPLAINLOOSE]}$`);me("LONECARET","(?:\\^)");me("CARETTRIM",`(\\s*)${U[q.LONECARET]}\\s+`,!0);ko.caretTrimReplace="$1^";me("CARET",`^${U[q.LONECARET]}${U[q.XRANGEPLAIN]}$`);me("CARETLOOSE",`^${U[q.LONECARET]}${U[q.XRANGEPLAINLOOSE]}$`);me("COMPARATORLOOSE",`^${U[q.GTLT]}\\s*(${U[q.LOOSEPLAIN]})$|^$`);me("COMPARATOR",`^${U[q.GTLT]}\\s*(${U[q.FULLPLAIN]})$|^$`);me("COMPARATORTRIM",`(\\s*)${U[q.GTLT]}\\s*(${U[q.LOOSEPLAIN]}|${U[q.XRANGEPLAIN]})`,!0);ko.comparatorTrimReplace="$1$2$3";me("HYPHENRANGE",`^\\s*(${U[q.XRANGEPLAIN]})\\s+-\\s+(${U[q.XRANGEPLAIN]})\\s*$`);me("HYPHENRANGELOOSE",`^\\s*(${U[q.XRANGEPLAINLOOSE]})\\s+-\\s+(${U[q.XRANGEPLAINLOOSE]})\\s*$`);me("STAR","(<|>)?=?\\s*\\*");me("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");me("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var t0=m((wRt,xre)=>{"use strict";var wGe=Object.freeze({loose:!0}),SGe=Object.freeze({}),NGe=o(t=>t?typeof t!="object"?wGe:t:SGe,"parseOptions");xre.exports=NGe});var q1=m((NRt,Tre)=>{"use strict";var Qre=/^[0-9]+$/,Rre=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tRre(e,t),"rcompareIdentifiers");Tre.exports={compareIdentifiers:Rre,rcompareIdentifiers:xGe}});var Nr=m((QRt,_re)=>{"use strict";var r0=vg(),{MAX_LENGTH:vre,MAX_SAFE_INTEGER:n0}=Sp(),{safeRe:s0,t:i0}=Np(),QGe=t0(),{compareIdentifiers:G1}=q1(),RGe=o((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;nvre)throw new TypeError(`version is longer than ${vre} characters`);r0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?s0[i0.LOOSE]:s0[i0.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>n0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>n0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>n0||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let i=+s;if(i>=0&&ie.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(r0("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return G1(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(r0("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return G1(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?s0[i0.PRERELEASELOOSE]:s0[i0.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let i=[r,s];if(n===!1&&(i=[r]),RGe(this.prerelease,r)){let a=this.prerelease[r.split(".").length];isNaN(a)&&(this.prerelease=i)}else this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};_re.exports=H1});var Yc=m((TRt,kre)=>{"use strict";var Pre=Nr(),TGe=o((t,e,r=!1)=>{if(t instanceof Pre)return t;try{return new Pre(t,e)}catch(n){if(!r)return null;throw n}},"parse");kre.exports=TGe});var Ore=m((_Rt,Dre)=>{"use strict";var vGe=Yc(),_Ge=o((t,e)=>{let r=vGe(t,e);return r?r.version:null},"valid");Dre.exports=_Ge});var Lre=m((kRt,Mre)=>{"use strict";var PGe=Yc(),kGe=o((t,e)=>{let r=PGe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Mre.exports=kGe});var qre=m((ORt,Ure)=>{"use strict";var Fre=Nr(),DGe=o((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Fre(t instanceof Fre?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Ure.exports=DGe});var Vre=m((LRt,Hre)=>{"use strict";var Gre=Yc(),OGe=o((t,e)=>{let r=Gre(t,null,!0),n=Gre(e,null,!0),s=r.compare(n);if(s===0)return null;let i=s>0,a=i?r:n,c=i?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");Hre.exports=OGe});var $re=m((URt,zre)=>{"use strict";var MGe=Nr(),LGe=o((t,e)=>new MGe(t,e).major,"major");zre.exports=LGe});var Yre=m((GRt,Jre)=>{"use strict";var FGe=Nr(),UGe=o((t,e)=>new FGe(t,e).minor,"minor");Jre.exports=UGe});var jre=m((VRt,Wre)=>{"use strict";var qGe=Nr(),GGe=o((t,e)=>new qGe(t,e).patch,"patch");Wre.exports=GGe});var Xre=m(($Rt,Kre)=>{"use strict";var HGe=Yc(),VGe=o((t,e)=>{let r=HGe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Kre.exports=VGe});var Vs=m((YRt,ene)=>{"use strict";var Zre=Nr(),zGe=o((t,e,r)=>new Zre(t,r).compare(new Zre(e,r)),"compare");ene.exports=zGe});var rne=m((jRt,tne)=>{"use strict";var $Ge=Vs(),JGe=o((t,e,r)=>$Ge(e,t,r),"rcompare");tne.exports=JGe});var sne=m((XRt,nne)=>{"use strict";var YGe=Vs(),WGe=o((t,e)=>YGe(t,e,!0),"compareLoose");nne.exports=WGe});var o0=m((eTt,one)=>{"use strict";var ine=Nr(),jGe=o((t,e,r)=>{let n=new ine(t,r),s=new ine(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");one.exports=jGe});var cne=m((rTt,ane)=>{"use strict";var KGe=o0(),XGe=o((t,e)=>t.sort((r,n)=>KGe(r,n,e)),"sort");ane.exports=XGe});var une=m((sTt,lne)=>{"use strict";var ZGe=o0(),eHe=o((t,e)=>t.sort((r,n)=>ZGe(n,r,e)),"rsort");lne.exports=eHe});var _g=m((oTt,dne)=>{"use strict";var tHe=Vs(),rHe=o((t,e,r)=>tHe(t,e,r)>0,"gt");dne.exports=rHe});var a0=m((cTt,Ane)=>{"use strict";var nHe=Vs(),sHe=o((t,e,r)=>nHe(t,e,r)<0,"lt");Ane.exports=sHe});var V1=m((uTt,pne)=>{"use strict";var iHe=Vs(),oHe=o((t,e,r)=>iHe(t,e,r)===0,"eq");pne.exports=oHe});var z1=m((ATt,fne)=>{"use strict";var aHe=Vs(),cHe=o((t,e,r)=>aHe(t,e,r)!==0,"neq");fne.exports=cHe});var c0=m((fTt,hne)=>{"use strict";var lHe=Vs(),uHe=o((t,e,r)=>lHe(t,e,r)>=0,"gte");hne.exports=uHe});var l0=m((mTt,mne)=>{"use strict";var dHe=Vs(),AHe=o((t,e,r)=>dHe(t,e,r)<=0,"lte");mne.exports=AHe});var $1=m((ETt,gne)=>{"use strict";var pHe=V1(),fHe=z1(),hHe=_g(),mHe=c0(),gHe=a0(),EHe=l0(),yHe=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 pHe(t,r,n);case"!=":return fHe(t,r,n);case">":return hHe(t,r,n);case">=":return mHe(t,r,n);case"<":return gHe(t,r,n);case"<=":return EHe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");gne.exports=yHe});var yne=m((CTt,Ene)=>{"use strict";var CHe=Nr(),IHe=Yc(),{safeRe:u0,t:d0}=Np(),BHe=o((t,e)=>{if(t instanceof CHe)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?u0[d0.COERCEFULL]:u0[d0.COERCE]);else{let l=e.includePrerelease?u0[d0.COERCERTLFULL]:u0[d0.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],s=r[3]||"0",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return IHe(`${n}.${s}.${i}${a}${c}`,e)},"coerce");Ene.exports=BHe});var Ine=m((BTt,Cne)=>{"use strict";var bHe=Yc(),wHe=Sp(),SHe=Nr(),NHe=o((t,e,r)=>{if(!wHe.RELEASE_TYPES.includes(e))return null;let n=xHe(t,r);return n&&QHe(n,e)},"truncate"),xHe=o((t,e)=>{let r=t instanceof SHe?t.version:t;return bHe(r,e)},"cloneInputVersion"),QHe=o((t,e)=>{if(RHe(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"),RHe=o(t=>t.startsWith("pre"),"isPrerelease");Cne.exports=NHe});var bne=m((wTt,Bne)=>{"use strict";var J1=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 s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};Bne.exports=J1});var zs=m((NTt,xne)=>{"use strict";var THe=/\s+/g,Y1=class t{static{o(this,"Range")}constructor(e,r){if(r=_He(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof W1)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(THe," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(s=>!Sne(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&qHe(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(UHe,"");let n=((this.options.includePrerelease&&LHe)|(this.options.loose&&FHe))+":"+e,s=wne.get(n);if(s)return s;let i=this.options.loose,a=i?on[xr.HYPHENRANGELOOSE]:on[xr.HYPHENRANGE];e=e.replace(a,XHe(this.options.includePrerelease)),lt("hyphen replace",e),e=e.replace(on[xr.COMPARATORTRIM],DHe),lt("comparator trim",e),e=e.replace(on[xr.TILDETRIM],OHe),lt("tilde trim",e),e=e.replace(on[xr.CARETTRIM],MHe),lt("caret trim",e);let c=e.split(" ").map(A=>GHe(A,this.options)).join(" ").split(/\s+/).map(A=>KHe(A,this.options));i&&(c=c.filter(A=>(lt("loose invalid filter",A,this.options),!!A.match(on[xr.COMPARATORLOOSE])))),lt("range list",c);let l=new Map,u=c.map(A=>new W1(A,this.options));for(let A of u){if(Sne(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return wne.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Nne(n,r)&&e.set.some(s=>Nne(s,r)&&n.every(i=>s.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new PHe(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),qHe=o(t=>t.value==="","isAny"),Nne=o((t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(i=>s.intersects(i,e)),s=n.pop();return r},"isSatisfiable"),GHe=o((t,e)=>(t=t.replace(on[xr.BUILD],""),lt("comp",t,e),t=$He(t,e),lt("caret",t),t=VHe(t,e),lt("tildes",t),t=YHe(t,e),lt("xrange",t),t=jHe(t,e),lt("stars",t),t),"parseComparator"),ar=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),HHe=o((t,e,r)=>ar(t)&&!ar(e)||ar(e)&&r&&!ar(r),"invalidXRangeOrder"),VHe=o((t,e)=>t.trim().split(/\s+/).map(r=>zHe(r,e)).join(" "),"replaceTildes"),zHe=o((t,e)=>{let r=e.loose?on[xr.TILDELOOSE]:on[xr.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,a,c,l)=>{lt("tilde",t,s,i,a,c,l);let u;return ar(i)?u="":ar(a)?u=`>=${i}.0.0${n} <${+i+1}.0.0-0`:ar(c)?u=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:l?(lt("replaceTilde pr",l),u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`):u=`>=${i}.${a}.${c} <${i}.${+a+1}.0-0`,lt("tilde return",u),u})},"replaceTilde"),$He=o((t,e)=>t.trim().split(/\s+/).map(r=>JHe(r,e)).join(" "),"replaceCarets"),JHe=o((t,e)=>{lt("caret",t,e);let r=e.loose?on[xr.CARETLOOSE]:on[xr.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,a,c,l)=>{lt("caret",t,s,i,a,c,l);let u;return ar(i)?u="":ar(a)?u=`>=${i}.0.0${n} <${+i+1}.0.0-0`:ar(c)?i==="0"?u=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.0${n} <${+i+1}.0.0-0`:l?(lt("replaceCaret pr",l),i==="0"?a==="0"?u=`>=${i}.${a}.${c}-${l} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c}-${l} <${+i+1}.0.0-0`):(lt("no pr"),i==="0"?a==="0"?u=`>=${i}.${a}.${c} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c} <${+i+1}.0.0-0`),lt("caret return",u),u})},"replaceCaret"),YHe=o((t,e)=>(lt("replaceXRanges",t,e),t.split(/\s+/).map(r=>WHe(r,e)).join(" ")),"replaceXRanges"),WHe=o((t,e)=>{t=t.trim();let r=e.loose?on[xr.XRANGELOOSE]:on[xr.XRANGE];return t.replace(r,(n,s,i,a,c,l)=>{if(lt("xRange",t,n,s,i,a,c,l),HHe(i,a,c))return t;let u=ar(i),d=u||ar(a),A=d||ar(c),p=A;return s==="="&&p&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(d&&(a=0),c=0,s===">"?(s=">=",d?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?i=+i+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+i}.${a}.${c}${l}`):d?n=`>=${i}.0.0${l} <${+i+1}.0.0-0`:A&&(n=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),lt("xRange return",n),n})},"replaceXRange"),jHe=o((t,e)=>(lt("replaceStars",t,e),t.trim().replace(on[xr.STAR],"")),"replaceStars"),KHe=o((t,e)=>(lt("replaceGTE0",t,e),t.trim().replace(on[e.includePrerelease?xr.GTE0PRE:xr.GTE0],"")),"replaceGTE0"),XHe=o(t=>(e,r,n,s,i,a,c,l,u,d,A,p)=>(ar(n)?r="":ar(s)?r=`>=${n}.0.0${t?"-0":""}`:ar(i)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,ar(u)?l="":ar(d)?l=`<${+u+1}.0.0-0`:ar(A)?l=`<${u}.${+d+1}.0-0`:p?l=`<=${u}.${d}.${A}-${p}`:t?l=`<${u}.${d}.${+A+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),ZHe=o((t,e,r)=>{for(let n=0;n0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var Pg=m((QTt,Pne)=>{"use strict";var kg=Symbol("SemVer ANY"),X1=class t{static{o(this,"Comparator")}static get ANY(){return kg}constructor(e,r){if(r=Qne(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),K1("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===kg?this.value="":this.value=this.operator+this.semver.version,K1("comp",this)}parse(e){let r=this.options.loose?Rne[Tne.COMPARATORLOOSE]:Rne[Tne.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 vne(n[2],this.options.loose):this.semver=kg}toString(){return this.value}test(e){if(K1("Comparator.test",e,this.options.loose),this.semver===kg||e===kg)return!0;if(typeof e=="string")try{e=new vne(e,this.options)}catch{return!1}return j1(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 _ne(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new _ne(this.value,r).test(e.semver):(r=Qne(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("=")||j1(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||j1(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Pne.exports=X1;var Qne=t0(),{safeRe:Rne,t:Tne}=Np(),j1=$1(),K1=vg(),vne=Nr(),_ne=zs()});var Dg=m((TTt,kne)=>{"use strict";var eVe=zs(),tVe=o((t,e,r)=>{try{e=new eVe(e,r)}catch{return!1}return e.test(t)},"satisfies");kne.exports=tVe});var One=m((_Tt,Dne)=>{"use strict";var rVe=zs(),nVe=o((t,e)=>new rVe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Dne.exports=nVe});var Lne=m((kTt,Mne)=>{"use strict";var sVe=Nr(),iVe=zs(),oVe=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new iVe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new sVe(n,r))}),n},"maxSatisfying");Mne.exports=oVe});var Une=m((OTt,Fne)=>{"use strict";var aVe=Nr(),cVe=zs(),lVe=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new cVe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new aVe(n,r))}),n},"minSatisfying");Fne.exports=lVe});var Hne=m((LTt,Gne)=>{"use strict";var Z1=Nr(),uVe=zs(),qne=_g(),dVe=o((t,e)=>{t=new uVe(t,e);let r=new Z1("0.0.0");if(t.test(r)||(r=new Z1("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new Z1(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||qne(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||qne(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");Gne.exports=dVe});var zne=m((UTt,Vne)=>{"use strict";var AVe=zs(),pVe=o((t,e)=>{try{return new AVe(t,e).range||"*"}catch{return null}},"validRange");Vne.exports=pVe});var A0=m((GTt,Wne)=>{"use strict";var fVe=Nr(),Yne=Pg(),{ANY:hVe}=Yne,mVe=zs(),gVe=Dg(),$ne=_g(),Jne=a0(),EVe=l0(),yVe=c0(),CVe=o((t,e,r,n)=>{t=new fVe(t,n),e=new mVe(e,n);let s,i,a,c,l;switch(r){case">":s=$ne,i=EVe,a=Jne,c=">",l=">=";break;case"<":s=Jne,i=yVe,a=$ne,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(gVe(t,e,n))return!1;for(let u=0;u{f.semver===hVe&&(f=new Yne(">=0.0.0")),A=A||f,p=p||f,s(f.semver,A.semver,n)?A=f:a(f.semver,p.semver,n)&&(p=f)}),A.operator===c||A.operator===l||(!p.operator||p.operator===c)&&i(t,p.semver))return!1;if(p.operator===l&&a(t,p.semver))return!1}return!0},"outside");Wne.exports=CVe});var Kne=m((VTt,jne)=>{"use strict";var IVe=A0(),BVe=o((t,e,r)=>IVe(t,e,">",r),"gtr");jne.exports=BVe});var Zne=m(($Tt,Xne)=>{"use strict";var bVe=A0(),wVe=o((t,e,r)=>bVe(t,e,"<",r),"ltr");Xne.exports=wVe});var rse=m((YTt,tse)=>{"use strict";var ese=zs(),SVe=o((t,e,r)=>(t=new ese(t,r),e=new ese(e,r),t.intersects(e,r)),"intersects");tse.exports=SVe});var sse=m((jTt,nse)=>{"use strict";var NVe=Dg(),xVe=Vs();nse.exports=(t,e,r)=>{let n=[],s=null,i=null,a=t.sort((d,A)=>xVe(d,A,r));for(let d of a)NVe(d,e,r)?(i=d,s||(s=d)):(i&&n.push([s,i]),i=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,A]of n)d===A?c.push(d):!A&&d===a[0]?c.push("*"):A?d===a[0]?c.push(`<=${A}`):c.push(`${d} - ${A}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length{"use strict";var ise=zs(),rF=Pg(),{ANY:eF}=rF,tF=Dg(),nF=Vs(),QVe=o((t,e,r={})=>{if(t===e)return!0;t=new ise(t,r),e=new ise(e,r);let n=!1;e:for(let s of t.set){for(let i of e.set){let a=TVe(s,i,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),RVe=[new rF(">=0.0.0-0")],ose=[new rF(">=0.0.0")],TVe=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===eF){if(e.length===1&&e[0].semver===eF)return!0;r.includePrerelease?t=RVe:t=ose}if(e.length===1&&e[0].semver===eF){if(r.includePrerelease)return!0;e=ose}let n=new Set,s,i;for(let f of t)f.operator===">"||f.operator===">="?s=ase(s,f,r):f.operator==="<"||f.operator==="<="?i=cse(i,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&i){if(a=nF(s.semver,i.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||i.operator!=="<="))return null}for(let f of n){if(s&&!tF(f,String(s),r)||i&&!tF(f,String(i),r))return null;for(let h of e)if(!tF(f,String(h),r))return!1;return!0}let c,l,u,d,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;A&&A.prerelease.length===1&&i.operator==="<"&&A.prerelease[0]===0&&(A=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator===">"||f.operator===">="){if(c=ase(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!f.test(s.semver))return!1}if(i){if(A&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===A.major&&f.semver.minor===A.minor&&f.semver.patch===A.patch&&(A=!1),f.operator==="<"||f.operator==="<="){if(l=cse(i,f,r),l===f&&l!==i)return!1}else if(i.operator==="<="&&!f.test(i.semver))return!1}if(!f.operator&&(i||s)&&a!==0)return!1}return!(s&&u&&!i&&a!==0||i&&d&&!s&&a!==0||p||A)},"simpleSubset"),ase=o((t,e,r)=>{if(!t)return e;let n=nF(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),cse=o((t,e,r)=>{if(!t)return e;let n=nF(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");lse.exports=QVe});var Qi=m((ZTt,pse)=>{"use strict";var sF=Np(),dse=Sp(),vVe=Nr(),Ase=q1(),_Ve=Yc(),PVe=Ore(),kVe=Lre(),DVe=qre(),OVe=Vre(),MVe=$re(),LVe=Yre(),FVe=jre(),UVe=Xre(),qVe=Vs(),GVe=rne(),HVe=sne(),VVe=o0(),zVe=cne(),$Ve=une(),JVe=_g(),YVe=a0(),WVe=V1(),jVe=z1(),KVe=c0(),XVe=l0(),ZVe=$1(),eze=yne(),tze=Ine(),rze=Pg(),nze=zs(),sze=Dg(),ize=One(),oze=Lne(),aze=Une(),cze=Hne(),lze=zne(),uze=A0(),dze=Kne(),Aze=Zne(),pze=rse(),fze=sse(),hze=use();pse.exports={parse:_Ve,valid:PVe,clean:kVe,inc:DVe,diff:OVe,major:MVe,minor:LVe,patch:FVe,prerelease:UVe,compare:qVe,rcompare:GVe,compareLoose:HVe,compareBuild:VVe,sort:zVe,rsort:$Ve,gt:JVe,lt:YVe,eq:WVe,neq:jVe,gte:KVe,lte:XVe,cmp:ZVe,coerce:eze,truncate:tze,Comparator:rze,Range:nze,satisfies:sze,toComparators:ize,maxSatisfying:oze,minSatisfying:aze,minVersion:cze,validRange:lze,outside:uze,gtr:dze,ltr:Aze,intersects:pze,simplifyRange:fze,subset:hze,SemVer:vVe,re:sF.re,src:sF.src,tokens:sF.t,SEMVER_SPEC_VERSION:dse.SEMVER_SPEC_VERSION,RELEASE_TYPES:dse.RELEASE_TYPES,compareIdentifiers:Ase.compareIdentifiers,rcompareIdentifiers:Ase.rcompareIdentifiers}});var vse=m((rvt,qa)=>{var je=require("fs"),h0=require("os"),cr=require("path"),fse=require("crypto"),Do={fs:je.constants,os:h0.constants},hse="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",yse=/XXXXXX/,mze=3,Cse=(Do.O_CREAT||Do.fs.O_CREAT)|(Do.O_EXCL||Do.fs.O_EXCL)|(Do.O_RDWR||Do.fs.O_RDWR),gze=h0.platform()==="win32",Eze=Do.EBADF||Do.os.errno.EBADF,yze=Do.ENOENT||Do.os.errno.ENOENT,Ise=448,Bse=384,Cze="exit",xp=[],bse=je.rmdirSync.bind(je),wse=!1;function Ize(t,e){return je.rm(t,{recursive:!0},e)}o(Ize,"rimraf");function Sse(t){return je.rmSync(t,{recursive:!0})}o(Sse,"FN_RIMRAF_SYNC");function cF(t,e){let r=Qp(t,e),n=r[0],s=r[1];vze(n,function(i,a){if(i)return s(i);let c=a.tries;o((function l(){try{let u=xse(a);je.stat(u,function(d){if(!d)return c-- >0?l():s(new Error("Could not get a unique tmp filename, max tries reached "+u));s(null,u)})}catch(u){s(u)}}),"_getUniqueName")()})}o(cF,"tmpName");function lF(t){let e=Qp(t),r=e[0],n=_ze(r),s=n.tries;do{let i=xse(n);try{je.statSync(i)}catch{return i}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}o(lF,"tmpNameSync");function Bze(t,e){let r=Qp(t,e),n=r[0],s=r[1];cF(n,o(function(a,c){if(a)return s(a);je.open(c,Cse,n.mode||Bse,o(function(u,d){if(u)return s(u);if(n.discardDescriptor)return je.close(d,o(function(p){return s(p,c,void 0,oF(c,-1,n,!1))},"_discardCallback"));{let A=n.discardDescriptor||n.detachDescriptor;s(null,c,d,oF(c,A?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}o(Bze,"file");function bze(t){let e=Qp(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=lF(r),i=je.openSync(s,Cse,r.mode||Bse);return r.discardDescriptor&&(je.closeSync(i),i=void 0),{name:s,fd:i,removeCallback:oF(s,n?-1:i,r,!0)}}o(bze,"fileSync");function wze(t,e){let r=Qp(t,e),n=r[0],s=r[1];cF(n,o(function(a,c){if(a)return s(a);je.mkdir(c,n.mode||Ise,o(function(u){if(u)return s(u);s(null,c,Nse(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}o(wze,"dir");function Sze(t){let e=Qp(t),r=e[0],n=lF(r);return je.mkdirSync(n,r.mode||Ise),{name:n,removeCallback:Nse(n,r,!0)}}o(Sze,"dirSync");function Nze(t,e){let r=o(function(n){if(n&&!aF(n))return e(n);e()},"_handler");0<=t[0]?je.close(t[0],function(){je.unlink(t[1],r)}):je.unlink(t[1],r)}o(Nze,"_removeFileAsync");function xze(t){let e=null;try{0<=t[0]&&je.closeSync(t[0])}catch(r){if(!Pze(r)&&!aF(r))throw r}finally{try{je.unlinkSync(t[1])}catch(r){aF(r)||(e=r)}}if(e!==null)throw e}o(xze,"_removeFileSync");function oF(t,e,r,n){let s=f0(xze,[e,t],n),i=f0(Nze,[e,t],n,s);return r.keep||xp.unshift(s),n?s:i}o(oF,"_prepareTmpFileRemoveCallback");function Nse(t,e,r){let n=e.unsafeCleanup?Ize:je.rmdir.bind(je),s=e.unsafeCleanup?Sse:bse,i=f0(s,t,r),a=f0(n,t,r,i);return e.keep||xp.unshift(i),r?i:a}o(Nse,"_prepareTmpDirRemoveCallback");function f0(t,e,r,n){let s=!1;return o(function i(a){if(!s){let c=n||i,l=xp.indexOf(c);return l>=0&&xp.splice(l,1),s=!0,r||t===bse||t===Sse?t(e):t(e,a||function(){})}},"_cleanupCallback")}o(f0,"_prepareRemoveCallback");function Qze(){if(wse)for(;xp.length;)try{xp[0]()}catch{}}o(Qze,"_garbageCollector");function mse(t){let e=[],r=null;try{r=fse.randomBytes(t)}catch{r=fse.pseudoRandomBytes(t)}for(let n=0;n"u"}o(Tn,"_isUndefined");function Qp(t,e){if(typeof t=="function")return[{},t];if(Tn(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}o(Qp,"_parseArguments");function Rze(t,e,r){let n=cr.isAbsolute(t)?t:cr.join(e,t);je.stat(n,function(s){s?je.realpath(cr.dirname(n),function(i,a){if(i)return r(i);r(null,cr.join(a,cr.basename(n)))}):je.realpath(n,r)})}o(Rze,"_resolvePath");function Tze(t,e){let r=cr.isAbsolute(t)?t:cr.join(e,t);try{return je.statSync(r),je.realpathSync(r)}catch{let s=je.realpathSync(cr.dirname(r));return cr.join(s,cr.basename(r))}}o(Tze,"_resolvePathSync");function xse(t){let e=t.tmpdir;if(!Tn(t.name))return cr.join(e,t.dir,t.name);if(!Tn(t.template))return cr.join(e,t.dir,t.template).replace(yse,mse(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",mse(12),t.postfix?"-"+t.postfix:""].join("");return cr.join(e,t.dir,r)}o(xse,"_generateTmpName");function iF(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(iF,"_assertPath");function Qse(t){if(!Tn(t.name)){let e=t.name;if(cr.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=cr.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!Tn(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(yse))throw new Error(`Invalid template, found "${t.template}".`)}if(!Tn(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=Tn(t.name)?t.tries||mze:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Tn(t.prefix)?"":iF("prefix",t.prefix),t.postfix=Tn(t.postfix)?"":iF("postfix",t.postfix),t.template=Tn(t.template)?void 0:iF("template",t.template)}o(Qse,"_assertOptionsBase");function gse(t,e,r,n){if(Tn(e))return n(null);Rze(e,r,function(s,i){if(s)return n(s);let a=cr.relative(r,i);if(a.startsWith("..")||cr.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}o(gse,"_getRelativePath");function Ese(t,e,r){if(Tn(e))return;let n=Tze(e,r),s=cr.relative(r,n);if(s.startsWith("..")||cr.isAbsolute(s))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}o(Ese,"_getRelativePathSync");function vze(t,e){Dze(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{Qse(t,n)}catch(s){return e(s)}gse("dir",t.dir,n,function(s,i){if(s)return e(s);t.dir=Tn(i)?"":i,gse("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}o(vze,"_assertAndSanitizeOptions");function _ze(t){let e=t.tmpdir=Tse(t);Qse(t,e);let r=Ese("dir",t.dir,e);return t.dir=Tn(r)?"":r,t.template=Ese("template",t.template,e),t}o(_ze,"_assertAndSanitizeOptionsSync");function Pze(t){return Rse(t,-Eze,"EBADF")}o(Pze,"_isEBADF");function aF(t){return Rse(t,-yze,"ENOENT")}o(aF,"_isENOENT");function Rse(t,e,r){return gze?t.code===r:t.code===r&&t.errno===e}o(Rse,"_isExpectedError");function kze(){wse=!0}o(kze,"setGracefulCleanup");function Dze(t,e){return je.realpath(t&&t.tmpdir||h0.tmpdir(),e)}o(Dze,"_getTmpDir");function Tse(t){return je.realpathSync(t&&t.tmpdir||h0.tmpdir())}o(Tse,"_getTmpDirSync");process.addListener(Cze,Qze);Object.defineProperty(qa.exports,"tmpdir",{enumerable:!0,configurable:!1,get:o(function(){return Tse()},"get")});qa.exports.dir=wze;qa.exports.dirSync=Sze;qa.exports.file=Bze;qa.exports.fileSync=bze;qa.exports.tmpName=cF;qa.exports.tmpNameSync=lF;qa.exports.setGracefulCleanup=kze});var an=m(As=>{"use strict";As.__esModule=!0;As.extend=Dse;As.indexOf=Uze;As.escapeExpression=qze;As.isEmpty=Gze;As.createFrame=Hze;As.blockParams=Vze;As.appendContextPath=zze;var Oze={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},Mze=/[&<>"'`=]/g,Lze=/[&<>"'`=]/;function Fze(t){return Oze[t]}o(Fze,"escapeChar");function Dse(t){for(var e=1;e{"use strict";m0.__esModule=!0;var pF=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function fF(t,e){var r=e&&e.loc,n=void 0,s=void 0,i=void 0,a=void 0;r&&(n=r.start.line,s=r.end.line,i=r.start.column,a=r.end.column,t+=" - "+n+":"+i);for(var c=Error.prototype.constructor.call(this,t),l=0;l{"use strict";g0.__esModule=!0;var hF=an();g0.default=function(t){t.registerHelper("blockHelperMissing",function(e,r){var n=r.inverse,s=r.fn;if(e===!0)return s(this);if(e===!1||e==null)return n(this);if(hF.isArray(e))return e.length>0?(r.ids&&(r.ids=[r.name]),t.helpers.each(e,r)):n(this);if(r.data&&r.ids){var i=hF.createFrame(r.data);i.contextPath=hF.appendContextPath(r.data.contextPath,r.name),r={data:i}}return s(e,r)})};Lse.exports=g0.default});var qse=m((E0,Use)=>{"use strict";E0.__esModule=!0;function $ze(t){return t&&t.__esModule?t:{default:t}}o($ze,"_interopRequireDefault");var Og=an(),Jze=ps(),Yze=$ze(Jze);E0.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new Yze.default("Must pass iterator to #each");var n=r.fn,s=r.inverse,i=0,a="",c=void 0,l=void 0;r.data&&r.ids&&(l=Og.appendContextPath(r.data.contextPath,r.ids[0])+"."),Og.isFunction(e)&&(e=e.call(this)),r.data&&(c=Og.createFrame(r.data));function u(h,g,y){c&&(c.key=h,c.index=g,c.first=g===0,c.last=!!y,l&&(c.contextPath=l+h)),a=a+n(e[h],{data:c,blockParams:Og.blockParams([e[h],h],[l+h,null])})}if(o(u,"execIteration"),e&&typeof e=="object")if(Og.isArray(e))for(var d=e.length;i{"use strict";y0.__esModule=!0;function Wze(t){return t&&t.__esModule?t:{default:t}}o(Wze,"_interopRequireDefault");var jze=ps(),Kze=Wze(jze);y0.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new Kze.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};Gse.exports=y0.default});var Jse=m((C0,$se)=>{"use strict";C0.__esModule=!0;function Xze(t){return t&&t.__esModule?t:{default:t}}o(Xze,"_interopRequireDefault");var Vse=an(),Zze=ps(),zse=Xze(Zze);C0.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new zse.default("#if requires exactly one argument");return Vse.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||Vse.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new zse.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};$se.exports=C0.default});var Wse=m((I0,Yse)=>{"use strict";I0.__esModule=!0;I0.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n{"use strict";B0.__esModule=!0;B0.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};jse.exports=B0.default});var Zse=m((b0,Xse)=>{"use strict";b0.__esModule=!0;function e$e(t){return t&&t.__esModule?t:{default:t}}o(e$e,"_interopRequireDefault");var Mg=an(),t$e=ps(),r$e=e$e(t$e);b0.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new r$e.default("#with requires exactly one argument");Mg.isFunction(e)&&(e=e.call(this));var n=r.fn;if(Mg.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=Mg.createFrame(r.data),s.contextPath=Mg.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:Mg.blockParams([e],[s&&s.contextPath])})})};Xse.exports=b0.default});var mF=m(w0=>{"use strict";w0.__esModule=!0;w0.registerDefaultHelpers=g$e;w0.moveHelperToHooks=E$e;function Lu(t){return t&&t.__esModule?t:{default:t}}o(Lu,"_interopRequireDefault");var n$e=Fse(),s$e=Lu(n$e),i$e=qse(),o$e=Lu(i$e),a$e=Hse(),c$e=Lu(a$e),l$e=Jse(),u$e=Lu(l$e),d$e=Wse(),A$e=Lu(d$e),p$e=Kse(),f$e=Lu(p$e),h$e=Zse(),m$e=Lu(h$e);function g$e(t){s$e.default(t),o$e.default(t),c$e.default(t),u$e.default(t),A$e.default(t),f$e.default(t),m$e.default(t)}o(g$e,"registerDefaultHelpers");function E$e(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}o(E$e,"moveHelperToHooks")});var tie=m((S0,eie)=>{"use strict";S0.__esModule=!0;var y$e=an();S0.default=function(t){t.registerDecorator("inline",function(e,r,n,s){var i=e;return r.partials||(r.partials={},i=o(function(a,c){var l=n.partials;n.partials=y$e.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[s.args[0]]=s.fn,i})};eie.exports=S0.default});var rie=m(gF=>{"use strict";gF.__esModule=!0;gF.registerDefaultDecorators=b$e;function C$e(t){return t&&t.__esModule?t:{default:t}}o(C$e,"_interopRequireDefault");var I$e=tie(),B$e=C$e(I$e);function b$e(t){B$e.default(t)}o(b$e,"registerDefaultDecorators")});var EF=m((N0,nie)=>{"use strict";N0.__esModule=!0;var w$e=an(),Rp={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:o(function(e){if(typeof e=="string"){var r=w$e.indexOf(Rp.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:o(function(e){if(e=Rp.lookupLevel(e),typeof console<"u"&&Rp.lookupLevel(Rp.level)<=e){var r=Rp.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),i=1;i{"use strict";Lg.__esModule=!0;Lg.createProtoAccessControl=Q$e;Lg.resultIsAllowed=R$e;Lg.resetLoggedProperties=v$e;function S$e(t){return t&&t.__esModule?t:{default:t}}o(S$e,"_interopRequireDefault");var sie=an(),N$e=EF(),x$e=S$e(N$e),x0=Object.create(null);function Q$e(t){var e=Object.create(null);e.__proto__=!1,sie.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,sie.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}o(Q$e,"createProtoAccessControl");function R$e(t,e,r){return iie(typeof t=="function"?e.methods:e.properties,r)}o(R$e,"resultIsAllowed");function iie(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(T$e(e),!1)}o(iie,"checkWhiteList");function T$e(t){x0[t]!==!0&&(x0[t]=!0,x$e.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(T$e,"logUnexpecedPropertyAccessOnce");function v$e(){Object.keys(x0).forEach(function(t){delete x0[t]})}o(v$e,"resetLoggedProperties")});var R0=m(Oo=>{"use strict";Oo.__esModule=!0;Oo.HandlebarsEnvironment=BF;function oie(t){return t&&t.__esModule?t:{default:t}}o(oie,"_interopRequireDefault");var Fu=an(),_$e=ps(),CF=oie(_$e),P$e=mF(),k$e=rie(),D$e=EF(),Q0=oie(D$e),O$e=yF(),M$e="4.7.9";Oo.VERSION=M$e;var L$e=8;Oo.COMPILER_REVISION=L$e;var F$e=7;Oo.LAST_COMPATIBLE_COMPILER_REVISION=F$e;var U$e={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"};Oo.REVISION_CHANGES=U$e;var IF="[object Object]";function BF(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},P$e.registerDefaultHelpers(this),k$e.registerDefaultDecorators(this)}o(BF,"HandlebarsEnvironment");BF.prototype={constructor:BF,logger:Q0.default,log:Q0.default.log,registerHelper:o(function(e,r){if(Fu.toString.call(e)===IF){if(r)throw new CF.default("Arg not supported with multiple helpers");Fu.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(Fu.toString.call(e)===IF)Fu.extend(this.partials,e);else{if(typeof r>"u")throw new CF.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(Fu.toString.call(e)===IF){if(r)throw new CF.default("Arg not supported with multiple decorators");Fu.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:o(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){O$e.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var q$e=Q0.default.log;Oo.log=q$e;Oo.createFrame=Fu.createFrame;Oo.logger=Q0.default});var cie=m((T0,aie)=>{"use strict";T0.__esModule=!0;function bF(t){this.string=t}o(bF,"SafeString");bF.prototype.toString=bF.prototype.toHTML=function(){return""+this.string};T0.default=bF;aie.exports=T0.default});var lie=m(wF=>{"use strict";wF.__esModule=!0;wF.wrapHelper=G$e;function G$e(t,e){if(typeof t!="function")return t;var r=o(function(){var s=arguments[arguments.length-1];return arguments[arguments.length-1]=e(s),t.apply(this,arguments)},"wrapper");return r}o(G$e,"wrapHelper")});var hie=m(Wc=>{"use strict";Wc.__esModule=!0;Wc.checkRevision=Y$e;Wc.template=W$e;Wc.wrapProgram=v0;Wc.resolvePartial=j$e;Wc.invokePartial=K$e;Wc.noop=pie;function H$e(t){return t&&t.__esModule?t:{default:t}}o(H$e,"_interopRequireDefault");function V$e(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(V$e,"_interopRequireWildcard");var z$e=an(),Tp=V$e(z$e),$$e=ps(),Ga=H$e($$e),Ha=R0(),uie=mF(),J$e=lie(),die=yF();function Y$e(t){var e=t&&t[0]||1,r=Ha.COMPILER_REVISION;if(!(e>=Ha.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Ha.COMPILER_REVISION))if(e{"use strict";P0.__esModule=!0;P0.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}};mie.exports=P0.default});var Iie=m((k0,Cie)=>{"use strict";k0.__esModule=!0;function xF(t){return t&&t.__esModule?t:{default:t}}o(xF,"_interopRequireDefault");function QF(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(QF,"_interopRequireWildcard");var eJe=R0(),gie=QF(eJe),tJe=cie(),rJe=xF(tJe),nJe=ps(),sJe=xF(nJe),iJe=an(),NF=QF(iJe),oJe=hie(),Eie=QF(oJe),aJe=SF(),cJe=xF(aJe);function yie(){var t=new gie.HandlebarsEnvironment;return NF.extend(t,gie),t.SafeString=rJe.default,t.Exception=sJe.default,t.Utils=NF,t.escapeExpression=NF.escapeExpression,t.VM=Eie,t.template=function(e){return Eie.template(e,t)},t}o(yie,"create");var Fg=yie();Fg.create=yie;cJe.default(Fg);Fg.default=Fg;k0.default=Fg;Cie.exports=k0.default});var RF=m((D0,bie)=>{"use strict";D0.__esModule=!0;var Bie={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&&!Bie.helpers.scopedId(e)&&!e.depth},"simpleId")}};D0.default=Bie;bie.exports=D0.default});var Sie=m((O0,wie)=>{"use strict";O0.__esModule=!0;var lJe=(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(s,i,a,c,l,u,d){var A=u.length-1;switch(l){case 1:return u[A-1];case 2:this.$=c.prepareProgram(u[A]);break;case 3:this.$=u[A];break;case 4:this.$=u[A];break;case 5:this.$=u[A];break;case 6:this.$=u[A];break;case 7:this.$=u[A];break;case 8:this.$=u[A];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(u[A]),strip:c.stripFlags(u[A],u[A]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:u[A],value:u[A],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(u[A-2],u[A-1],u[A],this._$);break;case 12:this.$={path:u[A-3],params:u[A-2],hash:u[A-1]};break;case 13:this.$=c.prepareBlock(u[A-3],u[A-2],u[A-1],u[A],!1,this._$);break;case 14:this.$=c.prepareBlock(u[A-3],u[A-2],u[A-1],u[A],!0,this._$);break;case 15:this.$={open:u[A-5],path:u[A-4],params:u[A-3],hash:u[A-2],blockParams:u[A-1],strip:c.stripFlags(u[A-5],u[A])};break;case 16:this.$={path:u[A-4],params:u[A-3],hash:u[A-2],blockParams:u[A-1],strip:c.stripFlags(u[A-5],u[A])};break;case 17:this.$={path:u[A-4],params:u[A-3],hash:u[A-2],blockParams:u[A-1],strip:c.stripFlags(u[A-5],u[A])};break;case 18:this.$={strip:c.stripFlags(u[A-1],u[A-1]),program:u[A]};break;case 19:var p=c.prepareBlock(u[A-2],u[A-1],u[A],u[A],!1,this._$),f=c.prepareProgram([p],u[A-1].loc);f.chained=!0,this.$={strip:u[A-2].strip,program:f,chain:!0};break;case 20:this.$=u[A];break;case 21:this.$={path:u[A-1],strip:c.stripFlags(u[A-2],u[A])};break;case 22:this.$=c.prepareMustache(u[A-3],u[A-2],u[A-1],u[A-4],c.stripFlags(u[A-4],u[A]),this._$);break;case 23:this.$=c.prepareMustache(u[A-3],u[A-2],u[A-1],u[A-4],c.stripFlags(u[A-4],u[A]),this._$);break;case 24:this.$={type:"PartialStatement",name:u[A-3],params:u[A-2],hash:u[A-1],indent:"",strip:c.stripFlags(u[A-4],u[A]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(u[A-2],u[A-1],u[A],this._$);break;case 26:this.$={path:u[A-3],params:u[A-2],hash:u[A-1],strip:c.stripFlags(u[A-4],u[A])};break;case 27:this.$=u[A];break;case 28:this.$=u[A];break;case 29:this.$={type:"SubExpression",path:u[A-3],params:u[A-2],hash:u[A-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:u[A],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(u[A-2]),value:u[A],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(u[A-1]);break;case 33:this.$=u[A];break;case 34:this.$=u[A];break;case 35:this.$={type:"StringLiteral",value:u[A],original:u[A],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(u[A]),original:Number(u[A]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:u[A]==="true",original:u[A]==="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[A];break;case 41:this.$=u[A];break;case 42:this.$=c.preparePath(!0,u[A],this._$);break;case 43:this.$=c.preparePath(!1,u[A],this._$);break;case 44:u[A-2].push({part:c.id(u[A]),original:u[A],separator:u[A-1]}),this.$=u[A-2];break;case 45:this.$=[{part:c.id(u[A]),original:u[A]}];break;case 46:this.$=[];break;case 47:u[A-1].push(u[A]);break;case 48:this.$=[];break;case 49:u[A-1].push(u[A]);break;case 50:this.$=[];break;case 51:u[A-1].push(u[A]);break;case 58:this.$=[];break;case 59:u[A-1].push(u[A]);break;case 64:this.$=[];break;case 65:u[A-1].push(u[A]);break;case 70:this.$=[];break;case 71:u[A-1].push(u[A]);break;case 78:this.$=[];break;case 79:u[A-1].push(u[A]);break;case 82:this.$=[];break;case 83:u[A-1].push(u[A]);break;case 86:this.$=[];break;case 87:u[A-1].push(u[A]);break;case 90:this.$=[];break;case 91:u[A-1].push(u[A]);break;case 94:this.$=[];break;case 95:u[A-1].push(u[A]);break;case 98:this.$=[u[A]];break;case 99:u[A-1].push(u[A]);break;case 100:this.$=[u[A]];break;case 101:u[A-1].push(u[A]);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(s,i){throw new Error(s)},"parseError"),parse:o(function(s){var i=this,a=[0],c=[null],l=[],u=this.table,d="",A=0,p=0,f=0,h=2,g=1;this.lexer.setInput(s),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var y=this.lexer.yylloc;l.push(y);var E=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function C($){a.length=a.length-2*$,c.length=c.length-$,l.length=l.length-$}o(C,"popStack");function I(){var $;return $=i.lexer.lex()||1,typeof $!="number"&&($=i.symbols_[$]||$),$}o(I,"lex");for(var b,N,Q,D,ce,Me,qe={},$e,Ce,et,de;;){if(Q=a[a.length-1],this.defaultActions[Q]?D=this.defaultActions[Q]:((b===null||typeof b>"u")&&(b=I()),D=u[Q]&&u[Q][b]),typeof D>"u"||!D.length||!D[0]){var Gr="";if(!f){de=[];for($e in u[Q])this.terminals_[$e]&&$e>2&&de.push("'"+this.terminals_[$e]+"'");this.lexer.showPosition?Gr="Parse error on line "+(A+1)+`: `+this.lexer.showPosition()+` Expecting `+de.join(", ")+", got '"+(this.terminals_[b]||b)+"'":Gr="Parse error on line "+(A+1)+": Unexpected "+(b==1?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(Gr,{text:this.lexer.match,token:this.terminals_[b]||b,line:this.lexer.yylineno,loc:y,expected:de})}}if(D[0]instanceof Array&&D.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Q+", token: "+b);switch(D[0]){case 1:a.push(b),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(D[1]),b=null,N?(b=N,N=null):(p=this.lexer.yyleng,d=this.lexer.yytext,A=this.lexer.yylineno,y=this.lexer.yylloc,f>0&&f--);break;case 2:if(Ce=this.productions_[D[1]][1],qe.$=c[c.length-Ce],qe._$={first_line:l[l.length-(Ce||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(Ce||1)].first_column,last_column:l[l.length-1].last_column},E&&(qe._$.range=[l[l.length-(Ce||1)].range[0],l[l.length-1].range[1]]),Me=this.performAction.call(qe,d,p,A,this.yy,D[1],c,l),typeof Me<"u")return Me;Ce&&(a=a.slice(0,-1*Ce*2),c=c.slice(0,-1*Ce),l=l.slice(0,-1*Ce)),a.push(this.productions_[D[1]][0]),c.push(qe.$),l.push(qe._$),et=u[a[a.length-2]][a[a.length-1]],a.push(et);break;case 3:return!0}}return!0},"parse")},e=(function(){var n={EOF:1,parseError:o(function(i,a){if(this.yy.parser)this.yy.parser.parseError(i,a);else throw new Error(i)},"parseError"),setInput:o(function(i){return this._input=i,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var a=i.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),i},"input"),unput:o(function(i){var a=i.length,c=i.split(/(?:\r\n?|\n)/g);this._input=i+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(i){this.unput(this.match.slice(i))},"less"),pastInput:o(function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var i=this.pastInput(),a=new Array(i.length+1).join("-");return i+this.upcomingInput()+` `+a+"^"},"showPosition"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,a,c,l,u,d;this._more||(this.yytext="",this.match="");for(var A=this._currentRules(),p=0;pa[0].length)&&(a=c,l=p,!this.options.flex)));p++);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],i=this.performAction.call(this,this.yy,this,A[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. `+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var i=this.next();return typeof i<"u"?i:this.lex()},"lex"),begin:o(function(i){this.conditionStack.push(i)},"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(i){this.begin(i)},"begin")};return n.options={},n.performAction=o(function(i,a,c,l){function u(A,p){return a.yytext=a.yytext.substring(A,a.yyleng-p+A)}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})();O0.default=lJe;wie.exports=O0.default});var U0=m((F0,Qie)=>{"use strict";F0.__esModule=!0;function uJe(t){return t&&t.__esModule?t:{default:t}}o(uJe,"_interopRequireDefault");var dJe=ps(),TF=uJe(dJe);function M0(){this.parents=[]}o(M0,"Visitor");M0.prototype={constructor:M0,mutating:!1,acceptKey:o(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!M0.prototype[n.type])throw new TF.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 TF.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:o(function(e){for(var r=0,n=e.length;r{"use strict";q0.__esModule=!0;function AJe(t){return t&&t.__esModule?t:{default:t}}o(AJe,"_interopRequireDefault");var pJe=U0(),fJe=AJe(pJe);function Mo(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}o(Mo,"WhitespaceControl");Mo.prototype=new fJe.default;Mo.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=t.body,s=0,i=n.length;s{"use strict";$s.__esModule=!0;$s.SourceLocation=gJe;$s.id=EJe;$s.stripFlags=yJe;$s.stripComment=CJe;$s.preparePath=IJe;$s.prepareMustache=BJe;$s.prepareRawBlock=bJe;$s.prepareBlock=wJe;$s.prepareProgram=SJe;$s.preparePartialBlock=NJe;function hJe(t){return t&&t.__esModule?t:{default:t}}o(hJe,"_interopRequireDefault");var mJe=ps(),PF=hJe(mJe);function kF(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new PF.default(t.path.original+" doesn't match "+e,r)}}o(kF,"validateClose");function gJe(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(gJe,"SourceLocation");function EJe(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}o(EJe,"id");function yJe(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}o(yJe,"stripFlags");function CJe(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}o(CJe,"stripComment");function IJe(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],i=0,a=0,c=e.length;a0)throw new PF.default("Invalid path: "+n,{loc:r});l===".."&&i++}else s.push(l)}return{type:"PathExpression",data:t,depth:i,parts:s,original:n,loc:r}}o(IJe,"preparePath");function BJe(t,e,r,n,s,i){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:s,loc:this.locInfo(i)}}o(BJe,"prepareMustache");function bJe(t,e,r,n){kF(t,r),n=this.locInfo(n);var s={type:"Program",body:e,strip:{},loc:n};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:s,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}}o(bJe,"prepareRawBlock");function wJe(t,e,r,n,s,i){n&&n.path&&kF(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new PF.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=n.strip),l=r.strip,c=r.program}return s&&(s=c,c=e,e=s),{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(i)}}o(wJe,"prepareBlock");function SJe(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(SJe,"prepareProgram");function NJe(t,e,r,n){return kF(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(NJe,"preparePartialBlock")});var Pie=m(qg=>{"use strict";qg.__esModule=!0;qg.parseWithoutProcessing=_ie;qg.parse=DJe;function xJe(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(xJe,"_interopRequireWildcard");function MF(t){return t&&t.__esModule?t:{default:t}}o(MF,"_interopRequireDefault");var QJe=Sie(),DF=MF(QJe),RJe=Tie(),TJe=MF(RJe),vJe=vie(),_Je=xJe(vJe),PJe=ps(),Ug=MF(PJe),kJe=an();qg.parser=DF.default;var G0={};kJe.extend(G0,_Je);function _ie(t,e){if(t.type==="Program")return OJe(t),t;DF.default.yy=G0,G0.locInfo=function(n){return new G0.SourceLocation(e&&e.srcName,n)};var r=DF.default.parse(t);return r}o(_ie,"parseWithoutProcessing");function DJe(t,e){var r=_ie(t,e),n=new TJe.default(e);return n.accept(r)}o(DJe,"parse");function OJe(t){OF(t)}o(OJe,"validateInputAst");function OF(t){if(t!=null){if(Array.isArray(t)){t.forEach(OF);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!MJe(t.depth))throw new Ug.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new Ug.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e=0}o(MJe,"isValidDepth")});var Mie=m(zg=>{"use strict";zg.__esModule=!0;zg.Compiler=LF;zg.precompile=qJe;zg.compile=GJe;function Die(t){return t&&t.__esModule?t:{default:t}}o(Die,"_interopRequireDefault");var LJe=ps(),Hg=Die(LJe),Vg=an(),FJe=RF(),Gg=Die(FJe),UJe=[].slice;function LF(){}o(LF,"Compiler");LF.prototype={compiler:LF,equals:o(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n1)throw new Hg.default("Unsupported number of partial arguments: "+n.length,e);n.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):n.push({type:"PathExpression",parts:[],depth:0}));var s=e.name.original,i=e.name.type==="SubExpression";i&&this.accept(e.name),this.setupFullMustacheParams(e,r,void 0,!0);var a=e.indent||"";this.options.preventIndent&&a&&(this.opcode("appendContent",a),a=""),this.opcode("invokePartial",i,s,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){kie(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 s=e.path,i=s.parts[0],a=r!=null||n!=null;this.opcode("getContext",s.depth),this.opcode("pushProgram",r),this.opcode("pushProgram",n),s.strict=!0,this.accept(s),this.opcode("invokeAmbiguous",i,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 s=this.setupFullMustacheParams(e,r,n),i=e.path,a=i.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",s.length,a);else{if(this.options.knownHelpersOnly)throw new Hg.default("You specified knownHelpersOnly, but used the unknown helper "+a,e);i.strict=!0,i.falsy=!0,this.accept(i),this.opcode("invokeHelper",s.length,i.original,Gg.default.helpers.simpleId(i))}},"helperSexpr"),PathExpression:o(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=Gg.default.helpers.scopedId(e),s=!e.depth&&!n&&this.blockParamIndex(r);s?this.opcode("lookupBlockParam",s,e.parts):r?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,n):this.opcode("pushContext")},"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,s=r.length;for(this.opcode("pushHash");n=0)return[r,i]}},"blockParamIndex")};function qJe(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new Hg.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+t);e=e||{},"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=r.parse(t,e),s=new r.Compiler().compile(n,e);return new r.JavaScriptCompiler().compile(s,e)}o(qJe,"precompile");function GJe(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new Hg.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=Vg.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=void 0;function s(){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(s,"compileInput");function i(a,c){return n||(n=s()),n.call(this,a,c)}return o(i,"ret"),i._setup=function(a){return n||(n=s()),n._setup(a)},i._child=function(a,c,l,u){return n||(n=s()),n._child(a,c,l,u)},i}o(GJe,"compile");function Oie(t,e){if(t===e)return!0;if(Vg.isArray(t)&&Vg.isArray(e)&&t.length===e.length){for(var r=0;r{var Lie="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");FF.encode=function(t){if(0<=t&&t{var Uie=Fie(),UF=5,qie=1<>1;return e?-r:r}o(VJe,"fromVLQSigned");qF.encode=o(function(e){var r="",n,s=HJe(e);do n=s&Gie,s>>>=UF,s>0&&(n|=Hie),r+=Uie.encode(n);while(s>0);return r},"base64VLQ_encode");qF.decode=o(function(e,r,n){var s=e.length,i=0,a=0,c,l;do{if(r>=s)throw new Error("Expected more digits in base 64 VLQ value.");if(l=Uie.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&Hie),l&=Gie,i=i+(l<{function zJe(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(zJe,"getArg");Lr.getArg=zJe;var Vie=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,$Je=/^data:.+\,.+$/;function $g(t){var e=t.match(Vie);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}o($g,"urlParse");Lr.urlParse=$g;function vp(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(vp,"urlGenerate");Lr.urlGenerate=vp;function HF(t){var e=t,r=$g(t);if(r){if(!r.path)return t;e=r.path}for(var n=Lr.isAbsolute(e),s=e.split(/\/+/),i,a=0,c=s.length-1;c>=0;c--)i=s[c],i==="."?s.splice(c,1):i===".."?a++:a>0&&(i===""?(s.splice(c+1,a),a=0):(s.splice(c,2),a--));return e=s.join("/"),e===""&&(e=n?"/":"."),r?(r.path=e,vp(r)):e}o(HF,"normalize");Lr.normalize=HF;function zie(t,e){t===""&&(t="."),e===""&&(e=".");var r=$g(e),n=$g(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),vp(r);if(r||e.match($Je))return e;if(n&&!n.host&&!n.path)return n.host=e,vp(n);var s=e.charAt(0)==="/"?e:HF(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,vp(n)):s}o(zie,"join");Lr.join=zie;Lr.isAbsolute=function(t){return t.charAt(0)==="/"||Vie.test(t)};function JJe(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(JJe,"relative");Lr.relative=JJe;var $ie=(function(){var t=Object.create(null);return!("__proto__"in t)})();function Jie(t){return t}o(Jie,"identity");function YJe(t){return Yie(t)?"$"+t:t}o(YJe,"toSetString");Lr.toSetString=$ie?Jie:YJe;function WJe(t){return Yie(t)?t.slice(1):t}o(WJe,"fromSetString");Lr.fromSetString=$ie?Jie:WJe;function Yie(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(Yie,"isProtoString");function jJe(t,e,r){var n=_p(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:_p(t.name,e.name)}o(jJe,"compareByOriginalPositions");Lr.compareByOriginalPositions=jJe;function KJe(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=_p(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:_p(t.name,e.name)}o(KJe,"compareByGeneratedPositionsDeflated");Lr.compareByGeneratedPositionsDeflated=KJe;function _p(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}o(_p,"strcmp");function XJe(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=_p(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:_p(t.name,e.name)}o(XJe,"compareByGeneratedPositionsInflated");Lr.compareByGeneratedPositionsInflated=XJe;function ZJe(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}o(ZJe,"parseSourceMapInput");Lr.parseSourceMapInput=ZJe;function eYe(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=$g(r);if(!n)throw new Error("sourceMapURL could not be parsed");if(n.path){var s=n.path.lastIndexOf("/");s>=0&&(n.path=n.path.substring(0,s+1))}e=zie(vp(n),e)}return HF(e)}o(eYe,"computeSourceURL");Lr.computeSourceURL=eYe});var $F=m(Wie=>{var VF=Pp(),zF=Object.prototype.hasOwnProperty,qu=typeof Map<"u";function Va(){this._array=[],this._set=qu?new Map:Object.create(null)}o(Va,"ArraySet");Va.fromArray=o(function(e,r){for(var n=new Va,s=0,i=e.length;s=0)return r}else{var n=VF.toSetString(e);if(zF.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");Va.prototype.at=o(function(e){if(e>=0&&e{var jie=Pp();function tYe(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,i=e.generatedColumn;return n>r||n==r&&i>=s||jie.compareByGeneratedPositionsInflated(t,e)<=0}o(tYe,"generatedPositionAfter");function H0(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}o(H0,"MappingList");H0.prototype.unsortedForEach=o(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");H0.prototype.add=o(function(e){tYe(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");H0.prototype.toArray=o(function(){return this._sorted||(this._array.sort(jie.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");Kie.MappingList=H0});var JF=m(Zie=>{var Jg=GF(),Kt=Pp(),V0=$F().ArraySet,rYe=Xie().MappingList;function Js(t){t||(t={}),this._file=Kt.getArg(t,"file",null),this._sourceRoot=Kt.getArg(t,"sourceRoot",null),this._skipValidation=Kt.getArg(t,"skipValidation",!1),this._sources=new V0,this._names=new V0,this._mappings=new rYe,this._sourcesContents=null}o(Js,"SourceMapGenerator");Js.prototype._version=3;Js.fromSourceMap=o(function(e){var r=e.sourceRoot,n=new Js({file:e.file,sourceRoot:r});return e.eachMapping(function(s){var i={generated:{line:s.generatedLine,column:s.generatedColumn}};s.source!=null&&(i.source=s.source,r!=null&&(i.source=Kt.relative(r,i.source)),i.original={line:s.originalLine,column:s.originalColumn},s.name!=null&&(i.name=s.name)),n.addMapping(i)}),e.sources.forEach(function(s){var i=s;r!==null&&(i=Kt.relative(r,s)),n._sources.has(i)||n._sources.add(i);var a=e.sourceContentFor(s);a!=null&&n.setSourceContent(s,a)}),n},"SourceMapGenerator_fromSourceMap");Js.prototype.addMapping=o(function(e){var r=Kt.getArg(e,"generated"),n=Kt.getArg(e,"original",null),s=Kt.getArg(e,"source",null),i=Kt.getArg(e,"name",null);this._skipValidation||this._validateMapping(r,n,s,i),s!=null&&(s=String(s),this._sources.has(s)||this._sources.add(s)),i!=null&&(i=String(i),this._names.has(i)||this._names.add(i)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:s,name:i})},"SourceMapGenerator_addMapping");Js.prototype.setSourceContent=o(function(e,r){var n=e;this._sourceRoot!=null&&(n=Kt.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Kt.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[Kt.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");Js.prototype.applySourceMap=o(function(e,r,n){var s=r;if(r==null){if(e.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);s=e.file}var i=this._sourceRoot;i!=null&&(s=Kt.relative(i,s));var a=new V0,c=new V0;this._mappings.unsortedForEach(function(l){if(l.source===s&&l.originalLine!=null){var u=e.originalPositionFor({line:l.originalLine,column:l.originalColumn});u.source!=null&&(l.source=u.source,n!=null&&(l.source=Kt.join(n,l.source)),i!=null&&(l.source=Kt.relative(i,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 A=l.name;A!=null&&!c.has(A)&&c.add(A)},this),this._sources=a,this._names=c,e.sources.forEach(function(l){var u=e.sourceContentFor(l);u!=null&&(n!=null&&(l=Kt.join(n,l)),i!=null&&(l=Kt.relative(i,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");Js.prototype._validateMapping=o(function(e,r,n,s){if(r&&typeof r.line!="number"&&typeof r.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!r&&!n&&!s)){if(e&&"line"in e&&"column"in e&&r&&"line"in r&&"column"in r&&e.line>0&&e.column>=0&&r.line>0&&r.column>=0&&n)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:r,name:s}))}},"SourceMapGenerator_validateMapping");Js.prototype._serializeMappings=o(function(){for(var e=0,r=1,n=0,s=0,i=0,a=0,c="",l,u,d,A,p=this._mappings.toArray(),f=0,h=p.length;f0){if(!Kt.compareByGeneratedPositionsInflated(u,p[f-1]))continue;l+=","}l+=Jg.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(A=this._sources.indexOf(u.source),l+=Jg.encode(A-a),a=A,l+=Jg.encode(u.originalLine-1-s),s=u.originalLine-1,l+=Jg.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=Jg.encode(d-i),i=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");Js.prototype._generateSourcesContent=o(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=Kt.relative(r,n));var s=Kt.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)},"SourceMapGenerator_generateSourcesContent");Js.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");Js.prototype.toString=o(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");Zie.SourceMapGenerator=Js});var eoe=m(Gu=>{Gu.GREATEST_LOWER_BOUND=1;Gu.LEAST_UPPER_BOUND=2;function YF(t,e,r,n,s,i){var a=Math.floor((e-t)/2)+t,c=s(r,n[a],!0);return c===0?a:c>0?e-a>1?YF(a,e,r,n,s,i):i==Gu.LEAST_UPPER_BOUND?e1?YF(t,a,r,n,s,i):i==Gu.LEAST_UPPER_BOUND?a:t<0?-1:t}o(YF,"recursiveSearch");Gu.search=o(function(e,r,n,s){if(r.length===0)return-1;var i=YF(-1,r.length,e,r,n,s||Gu.GREATEST_LOWER_BOUND);if(i<0)return-1;for(;i-1>=0&&n(r[i],r[i-1],!0)===0;)--i;return i},"search")});var roe=m(toe=>{function WF(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}o(WF,"swap");function nYe(t,e){return Math.round(t+Math.random()*(e-t))}o(nYe,"randomIntInRange");function jF(t,e,r,n){if(r{var V=Pp(),KF=eoe(),kp=$F().ArraySet,sYe=GF(),Yg=roe().quickSort;function ut(t,e){var r=t;return typeof t=="string"&&(r=V.parseSourceMapInput(t)),r.sections!=null?new Ri(r,e):new Qr(r,e)}o(ut,"SourceMapConsumer");ut.fromSourceMap=function(t,e){return Qr.fromSourceMap(t,e)};ut.prototype._version=3;ut.prototype.__generatedMappings=null;Object.defineProperty(ut.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});ut.prototype.__originalMappings=null;Object.defineProperty(ut.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});ut.prototype._charIsMappingSeparator=o(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");ut.prototype._parseMappings=o(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");ut.GENERATED_ORDER=1;ut.ORIGINAL_ORDER=2;ut.GREATEST_LOWER_BOUND=1;ut.LEAST_UPPER_BOUND=2;ut.prototype.eachMapping=o(function(e,r,n){var s=r||null,i=n||ut.GENERATED_ORDER,a;switch(i){case ut.GENERATED_ORDER:a=this._generatedMappings;break;case ut.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=V.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,s)},"SourceMapConsumer_eachMapping");ut.prototype.allGeneratedPositionsFor=o(function(e){var r=V.getArg(e,"line"),n={source:V.getArg(e,"source"),originalLine:r,originalColumn:V.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var s=[],i=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",V.compareByOriginalPositions,KF.LEAST_UPPER_BOUND);if(i>=0){var a=this._originalMappings[i];if(e.column===void 0)for(var c=a.originalLine;a&&a.originalLine===c;)s.push({line:V.getArg(a,"generatedLine",null),column:V.getArg(a,"generatedColumn",null),lastColumn:V.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++i];else for(var l=a.originalColumn;a&&a.originalLine===r&&a.originalColumn==l;)s.push({line:V.getArg(a,"generatedLine",null),column:V.getArg(a,"generatedColumn",null),lastColumn:V.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++i]}return s},"SourceMapConsumer_allGeneratedPositionsFor");z0.SourceMapConsumer=ut;function Qr(t,e){var r=t;typeof t=="string"&&(r=V.parseSourceMapInput(t));var n=V.getArg(r,"version"),s=V.getArg(r,"sources"),i=V.getArg(r,"names",[]),a=V.getArg(r,"sourceRoot",null),c=V.getArg(r,"sourcesContent",null),l=V.getArg(r,"mappings"),u=V.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=V.normalize(a)),s=s.map(String).map(V.normalize).map(function(d){return a&&V.isAbsolute(a)&&V.isAbsolute(d)?V.relative(a,d):d}),this._names=kp.fromArray(i.map(String),!0),this._sources=kp.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(d){return V.computeSourceURL(a,d,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}o(Qr,"BasicSourceMapConsumer");Qr.prototype=Object.create(ut.prototype);Qr.prototype.consumer=ut;Qr.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=V.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r1&&(g.source=c+E[1],c+=E[1],g.originalLine=i+E[2],i=g.originalLine,g.originalLine+=1,g.originalColumn=a+E[3],a=g.originalColumn,E.length>4&&(g.name=l+E[4],l+=E[4])),h.push(g),typeof g.originalLine=="number"&&f.push(g)}Yg(h,V.compareByGeneratedPositionsDeflated),this.__generatedMappings=h,Yg(f,V.compareByOriginalPositions),this.__originalMappings=f},"SourceMapConsumer_parseMappings");Qr.prototype._findMapping=o(function(e,r,n,s,i,a){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[s]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[s]);return KF.search(e,r,i,a)},"SourceMapConsumer_findMapping");Qr.prototype.computeColumnSpans=o(function(){for(var e=0;e=0){var s=this._generatedMappings[n];if(s.generatedLine===r.generatedLine){var i=V.getArg(s,"source",null);i!==null&&(i=this._sources.at(i),i=V.computeSourceURL(this.sourceRoot,i,this._sourceMapURL));var a=V.getArg(s,"name",null);return a!==null&&(a=this._names.at(a)),{source:i,line:V.getArg(s,"originalLine",null),column:V.getArg(s,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");Qr.prototype.hasContentsOfAllSources=o(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");Qr.prototype.sourceContentFor=o(function(e,r){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var s=e;this.sourceRoot!=null&&(s=V.relative(this.sourceRoot,s));var i;if(this.sourceRoot!=null&&(i=V.urlParse(this.sourceRoot))){var a=s.replace(/^file:\/\//,"");if(i.scheme=="file"&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!i.path||i.path=="/")&&this._sources.has("/"+s))return this.sourcesContent[this._sources.indexOf("/"+s)]}if(r)return null;throw new Error('"'+s+'" is not in the SourceMap.')},"SourceMapConsumer_sourceContentFor");Qr.prototype.generatedPositionFor=o(function(e){var r=V.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:V.getArg(e,"line"),originalColumn:V.getArg(e,"column")},s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",V.compareByOriginalPositions,V.getArg(e,"bias",ut.GREATEST_LOWER_BOUND));if(s>=0){var i=this._originalMappings[s];if(i.source===n.source)return{line:V.getArg(i,"generatedLine",null),column:V.getArg(i,"generatedColumn",null),lastColumn:V.getArg(i,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");z0.BasicSourceMapConsumer=Qr;function Ri(t,e){var r=t;typeof t=="string"&&(r=V.parseSourceMapInput(t));var n=V.getArg(r,"version"),s=V.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new kp,this._names=new kp;var i={line:-1,column:0};this._sections=s.map(function(a){if(a.url)throw new Error("Support for url field in sections not implemented.");var c=V.getArg(a,"offset"),l=V.getArg(c,"line"),u=V.getArg(c,"column");if(l{var iYe=JF().SourceMapGenerator,$0=Pp(),oYe=/(\r?\n)/,aYe=10,Dp="$$$isSourceNode$$$";function fs(t,e,r,n,s){this.children=[],this.sourceContents={},this.line=t??null,this.column=e??null,this.source=r??null,this.name=s??null,this[Dp]=!0,n!=null&&this.add(n)}o(fs,"SourceNode");fs.fromStringWithSourceMap=o(function(e,r,n){var s=new fs,i=e.split(oYe),a=0,c=o(function(){var p=h(),f=h()||"";return p+f;function h(){return a=0;r--)this.prepend(e[r]);else if(e[Dp]||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");fs.prototype.walk=o(function(e){for(var r,n=0,s=this.children.length;n0){for(r=[],n=0;n{J0.SourceMapGenerator=JF().SourceMapGenerator;J0.SourceMapConsumer=soe().SourceMapConsumer;J0.SourceNode=ooe().SourceNode});var doe=m((Y0,uoe)=>{"use strict";Y0.__esModule=!0;var ZF=an(),Hu=void 0;try{(typeof define!="function"||!define.amd)&&(coe=aoe(),Hu=coe.SourceNode)}catch{}var coe;Hu||(Hu=o(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),Hu.prototype={add:o(function(e){ZF.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:o(function(e){ZF.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 XF(t,e,r){if(ZF.isArray(t)){for(var n=[],s=0,i=t.length;s{"use strict";W0.__esModule=!0;function foe(t){return t&&t.__esModule?t:{default:t}}o(foe,"_interopRequireDefault");var Aoe=R0(),cYe=ps(),eU=foe(cYe),lYe=an(),uYe=doe(),poe=foe(uYe);function Op(t){this.value=t}o(Op,"Literal");function Mp(){}o(Mp,"JavaScriptCompiler");Mp.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=Aoe.COMPILER_REVISION,r=Aoe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:o(function(e,r,n){return lYe.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,s){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!s,this.name=this.environment.name,this.isChild=!!n,this.context=n||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,r),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var i=e.opcodes,a=void 0,c=void 0,l=void 0,u=void 0;for(l=0,u=i.length;l0&&(n+=", "+s.join(", "));var i=0;Object.keys(this.aliases).forEach(function(l){var u=r.aliases[l];u.children&&u.referenceCount>1&&(n+=", alias"+ ++i+"="+l,u.children[0]="alias"+i)}),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,s=void 0,i=void 0,a=void 0,c=void 0;return this.source.each(function(l){l.appendToBuffer?(a?l.prepend(" + "):a=l,c=l):(a&&(i?a.prepend("buffer += "):s=!0,c.add(";"),a=c=void 0),i=!0,r||(n=!1))}),n?a?(a.prepend("return "),c.add(";")):i||this.source.push('return "";'):(e+=", buffer = "+(s?"":this.initializeBuffer()),a?(a.prepend("return buffer + "),c.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(s?"":`; `)),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 s=this.popStack();n.splice(1,0,s),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,s){var i=0;!s&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[i++])):this.pushContext(),this.resolvePath("context",e,i,r,n)},"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,s,i){var a=this;if(this.options.strict||this.options.assumeObjects){this.push(dYe(this.options.strict&&i,this,r,n,e));return}for(var c=r.length,l=o(function(d){a.replaceStack(function(A){var p=a.nameLookup(A,r[d],e);return s?[" && ",p]:[" != null ? ",p," : ",A]})},"_loop"),u=n;uthis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},"incrStack"),topStackName:o(function(){return"stack"+this.stackSlot},"topStackName"),flushInline:o(function(){var e=this.inlineStack;this.inlineStack=[];for(var r=0,n=e.length;r{"use strict";j0.__esModule=!0;function Wg(t){return t&&t.__esModule?t:{default:t}}o(Wg,"_interopRequireDefault");var AYe=Iie(),pYe=Wg(AYe),fYe=RF(),hYe=Wg(fYe),tU=Pie(),rU=Mie(),mYe=moe(),gYe=Wg(mYe),EYe=U0(),yYe=Wg(EYe),CYe=SF(),IYe=Wg(CYe),BYe=pYe.default.create;function goe(){var t=BYe();return t.compile=function(e,r){return rU.compile(e,r,t)},t.precompile=function(e,r){return rU.precompile(e,r,t)},t.AST=hYe.default,t.Compiler=rU.Compiler,t.JavaScriptCompiler=gYe.default,t.Parser=tU.parser,t.parse=tU.parse,t.parseWithoutProcessing=tU.parseWithoutProcessing,t}o(goe,"create");var Lp=goe();Lp.create=goe;IYe.default(Lp);Lp.Visitor=yYe.default;Lp.default=Lp;j0.default=Lp;Eoe.exports=j0.default});var Coe=m(K0=>{"use strict";K0.__esModule=!0;K0.print=NYe;K0.PrintVisitor=Pt;function bYe(t){return t&&t.__esModule?t:{default:t}}o(bYe,"_interopRequireDefault");var wYe=U0(),SYe=bYe(wYe);function NYe(t){return new Pt().accept(t)}o(NYe,"print");function Pt(){this.padding=0}o(Pt,"PrintVisitor");Pt.prototype=new SYe.default;Pt.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r "+e+" }}")};Pt.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+" }}")};Pt.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};Pt.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};Pt.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,i=e.length;s{"use strict";Object.defineProperty(nS,"__esModule",{value:!0});nS.getProxyUrl=TYe;nS.checkBypass=koe;function TYe(t){let e=t.protocol==="https:";if(koe(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 rS(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new rS(`http://${r}`)}else return}o(TYe,"getProxyUrl");function koe(t){if(!t.hostname)return!1;let e=t.hostname;if(vYe(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||s.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(koe,"checkBypass");function vYe(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(vYe,"isLoopbackAddress");var rS=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 Moe=m(Et=>{"use strict";var _Ye=Et&&Et.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),PYe=Et&&Et.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),aS=Et&&Et.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;sVt(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 Vt(this,void 0,void 0,function*(){return new Promise(e=>Vt(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};Et.HttpClientResponse=oS;function qYe(t){return new URL(t).protocol==="https:"}o(qYe,"isHttps");var lU=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 Vt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Vt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Vt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Vt(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Vt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Vt(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Vt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Vt(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Vt(this,arguments,void 0,function*(r,n={}){n[cn.Accept]=this._getExistingOrDefaultHeader(n,cn.Accept,za.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Vt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[cn.Accept]=this._getExistingOrDefaultHeader(i,cn.Accept,za.ApplicationJson),i[cn.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,za.ApplicationJson);let c=yield this.post(n,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Vt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[cn.Accept]=this._getExistingOrDefaultHeader(i,cn.Accept,za.ApplicationJson),i[cn.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,za.ApplicationJson);let c=yield this.put(n,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Vt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[cn.Accept]=this._getExistingOrDefaultHeader(i,cn.Accept,za.ApplicationJson),i[cn.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,za.ApplicationJson);let c=yield this.patch(n,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Vt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),a=this._prepareRequest(e,i,s),c=this._allowRetries&&LYe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Ys.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&OYe.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let A=u.message.headers.location;if(!A)break;let p=new URL(A);if(i.protocol==="https:"&&i.protocol!==p.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(),p.hostname!==i.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,p,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!MYe.includes(u.message.statusCode))return u;l+=1,l{function i(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function i(l,u){s||(s=!0,n(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new oS(l);i(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(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=cU.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let i=s.parsedUrl.protocol==="https:";s.httpModule=i?Ooe:aU;let a=i?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):a,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Zg(this.requestOptions.headers),Zg(e||{})):Zg(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=Zg(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let i=Zg(this.requestOptions.headers)[cn.ContentType];i&&(typeof i=="number"?n=String(i):Array.isArray(i)?n=i.join(", "):n=i)}let s=e[cn.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=cU.getProxyUrl(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||aU.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:";i?l=u?sS.httpsOverHttps:sS.httpsOverHttp:l=u?sS.httpOverHttps:sS.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new Ooe.Agent(c):new aU.Agent(c),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new kYe.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Vt(this,void 0,void 0,function*(){e=Math.min(FYe,e);let r=UYe*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Vt(this,void 0,void 0,function*(){return new Promise((n,s)=>Vt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===Ys.NotFound&&n(a);function c(d,A){if(typeof A=="string"){let p=new Date(A);if(!isNaN(p.valueOf()))return p}return A}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(i>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${i})`;let A=new iS(d,i);A.result=a.result,s(A)}else n(a)}))})}};Et.HttpClient=lU;var Zg=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var iae=m((xPt,tE)=>{"use strict";var dS=o(function(){},"NullObject");dS.prototype=Object.create(null);var lS=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,uS=/\\([\v\u0020-\u00ff])/gu,rae=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Vu={type:"",parameters:new dS};Object.freeze(Vu.parameters);Object.freeze(Vu);function nae(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(rae.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new dS};if(e===-1)return n;let s,i,a;for(lS.lastIndex=e;i=lS.exec(t);){if(i.index!==e)throw new TypeError("invalid parameter format");e+=i[0].length,s=i[1].toLowerCase(),a=i[2],a[0]==='"'&&(a=a.slice(1,a.length-1),uS.test(a)&&(a=a.replace(uS,"$1"))),n.parameters[s]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}o(nae,"parse");function sae(t){if(typeof t!="string")return Vu;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(rae.test(r)===!1)return Vu;let n={type:r.toLowerCase(),parameters:new dS};if(e===-1)return n;let s,i,a;for(lS.lastIndex=e;i=lS.exec(t);){if(i.index!==e)return Vu;e+=i[0].length,s=i[1].toLowerCase(),a=i[2],a[0]==='"'&&(a=a.slice(1,a.length-1),uS.test(a)&&(a=a.replace(uS,"$1"))),n.parameters[s]=a}return e!==t.length?Vu:n}o(sae,"safeParse");tE.exports.default={parse:nae,safeParse:sae};tE.exports.parse=nae;tE.exports.safeParse=sae;tE.exports.defaultContentType=Vu});var CS=m(el=>{"use strict";Object.defineProperty(el,"__esModule",{value:!0});el.Signature=el.Envelope=void 0;el.Envelope={fromJSON(t){return{payload:yS(t.payload)?Buffer.from(Pae(t.payload)):Buffer.alloc(0),payloadType:yS(t.payloadType)?globalThis.String(t.payloadType):"",signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>el.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payload.length!==0&&(e.payload=kae(t.payload)),t.payloadType!==""&&(e.payloadType=t.payloadType),t.signatures?.length&&(e.signatures=t.signatures.map(r=>el.Signature.toJSON(r))),e}};el.Signature={fromJSON(t){return{sig:yS(t.sig)?Buffer.from(Pae(t.sig)):Buffer.alloc(0),keyid:yS(t.keyid)?globalThis.String(t.keyid):""}},toJSON(t){let e={};return t.sig.length!==0&&(e.sig=kae(t.sig)),t.keyid!==""&&(e.keyid=t.keyid),e}};function Pae(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Pae,"bytesFromBase64");function kae(t){return globalThis.Buffer.from(t).toString("base64")}o(kae,"base64FromBytes");function yS(t){return t!=null}o(yS,"isSet")});var Oae=m(IS=>{"use strict";Object.defineProperty(IS,"__esModule",{value:!0});IS.Timestamp=void 0;IS.Timestamp={fromJSON(t){return{seconds:Dae(t.seconds)?globalThis.String(t.seconds):"0",nanos:Dae(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 Dae(t){return t!=null}o(Dae,"isSet")});var Ja=m(ie=>{"use strict";Object.defineProperty(ie,"__esModule",{value:!0});ie.TimeRange=ie.X509CertificateChain=ie.SubjectAlternativeName=ie.X509Certificate=ie.DistinguishedName=ie.ObjectIdentifierValuePair=ie.ObjectIdentifier=ie.PublicKeyIdentifier=ie.PublicKey=ie.RFC3161SignedTimestamp=ie.LogId=ie.MessageSignature=ie.HashOutput=ie.SubjectAlternativeNameType=ie.PublicKeyDetails=ie.HashAlgorithm=void 0;ie.hashAlgorithmFromJSON=Lae;ie.hashAlgorithmToJSON=Fae;ie.publicKeyDetailsFromJSON=Uae;ie.publicKeyDetailsToJSON=qae;ie.subjectAlternativeNameTypeFromJSON=Gae;ie.subjectAlternativeNameTypeToJSON=Hae;var K3e=Oae(),Pn;(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"})(Pn||(ie.HashAlgorithm=Pn={}));function Lae(t){switch(t){case 0:case"HASH_ALGORITHM_UNSPECIFIED":return Pn.HASH_ALGORITHM_UNSPECIFIED;case 1:case"SHA2_256":return Pn.SHA2_256;case 2:case"SHA2_384":return Pn.SHA2_384;case 3:case"SHA2_512":return Pn.SHA2_512;case 4:case"SHA3_256":return Pn.SHA3_256;case 5:case"SHA3_384":return Pn.SHA3_384;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(Lae,"hashAlgorithmFromJSON");function Fae(t){switch(t){case Pn.HASH_ALGORITHM_UNSPECIFIED:return"HASH_ALGORITHM_UNSPECIFIED";case Pn.SHA2_256:return"SHA2_256";case Pn.SHA2_384:return"SHA2_384";case Pn.SHA2_512:return"SHA2_512";case Pn.SHA3_256:return"SHA3_256";case Pn.SHA3_384:return"SHA3_384";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(Fae,"hashAlgorithmToJSON");var se;(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"})(se||(ie.PublicKeyDetails=se={}));function Uae(t){switch(t){case 0:case"PUBLIC_KEY_DETAILS_UNSPECIFIED":return se.PUBLIC_KEY_DETAILS_UNSPECIFIED;case 1:case"PKCS1_RSA_PKCS1V5":return se.PKCS1_RSA_PKCS1V5;case 2:case"PKCS1_RSA_PSS":return se.PKCS1_RSA_PSS;case 3:case"PKIX_RSA_PKCS1V5":return se.PKIX_RSA_PKCS1V5;case 4:case"PKIX_RSA_PSS":return se.PKIX_RSA_PSS;case 9:case"PKIX_RSA_PKCS1V15_2048_SHA256":return se.PKIX_RSA_PKCS1V15_2048_SHA256;case 10:case"PKIX_RSA_PKCS1V15_3072_SHA256":return se.PKIX_RSA_PKCS1V15_3072_SHA256;case 11:case"PKIX_RSA_PKCS1V15_4096_SHA256":return se.PKIX_RSA_PKCS1V15_4096_SHA256;case 16:case"PKIX_RSA_PSS_2048_SHA256":return se.PKIX_RSA_PSS_2048_SHA256;case 17:case"PKIX_RSA_PSS_3072_SHA256":return se.PKIX_RSA_PSS_3072_SHA256;case 18:case"PKIX_RSA_PSS_4096_SHA256":return se.PKIX_RSA_PSS_4096_SHA256;case 6:case"PKIX_ECDSA_P256_HMAC_SHA_256":return se.PKIX_ECDSA_P256_HMAC_SHA_256;case 5:case"PKIX_ECDSA_P256_SHA_256":return se.PKIX_ECDSA_P256_SHA_256;case 12:case"PKIX_ECDSA_P384_SHA_384":return se.PKIX_ECDSA_P384_SHA_384;case 13:case"PKIX_ECDSA_P521_SHA_512":return se.PKIX_ECDSA_P521_SHA_512;case 7:case"PKIX_ED25519":return se.PKIX_ED25519;case 8:case"PKIX_ED25519_PH":return se.PKIX_ED25519_PH;case 19:case"PKIX_ECDSA_P384_SHA_256":return se.PKIX_ECDSA_P384_SHA_256;case 20:case"PKIX_ECDSA_P521_SHA_256":return se.PKIX_ECDSA_P521_SHA_256;case 14:case"LMS_SHA256":return se.LMS_SHA256;case 15:case"LMOTS_SHA256":return se.LMOTS_SHA256;case 21:case"ML_DSA_65":return se.ML_DSA_65;case 22:case"ML_DSA_87":return se.ML_DSA_87;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum PublicKeyDetails")}}o(Uae,"publicKeyDetailsFromJSON");function qae(t){switch(t){case se.PUBLIC_KEY_DETAILS_UNSPECIFIED:return"PUBLIC_KEY_DETAILS_UNSPECIFIED";case se.PKCS1_RSA_PKCS1V5:return"PKCS1_RSA_PKCS1V5";case se.PKCS1_RSA_PSS:return"PKCS1_RSA_PSS";case se.PKIX_RSA_PKCS1V5:return"PKIX_RSA_PKCS1V5";case se.PKIX_RSA_PSS:return"PKIX_RSA_PSS";case se.PKIX_RSA_PKCS1V15_2048_SHA256:return"PKIX_RSA_PKCS1V15_2048_SHA256";case se.PKIX_RSA_PKCS1V15_3072_SHA256:return"PKIX_RSA_PKCS1V15_3072_SHA256";case se.PKIX_RSA_PKCS1V15_4096_SHA256:return"PKIX_RSA_PKCS1V15_4096_SHA256";case se.PKIX_RSA_PSS_2048_SHA256:return"PKIX_RSA_PSS_2048_SHA256";case se.PKIX_RSA_PSS_3072_SHA256:return"PKIX_RSA_PSS_3072_SHA256";case se.PKIX_RSA_PSS_4096_SHA256:return"PKIX_RSA_PSS_4096_SHA256";case se.PKIX_ECDSA_P256_HMAC_SHA_256:return"PKIX_ECDSA_P256_HMAC_SHA_256";case se.PKIX_ECDSA_P256_SHA_256:return"PKIX_ECDSA_P256_SHA_256";case se.PKIX_ECDSA_P384_SHA_384:return"PKIX_ECDSA_P384_SHA_384";case se.PKIX_ECDSA_P521_SHA_512:return"PKIX_ECDSA_P521_SHA_512";case se.PKIX_ED25519:return"PKIX_ED25519";case se.PKIX_ED25519_PH:return"PKIX_ED25519_PH";case se.PKIX_ECDSA_P384_SHA_256:return"PKIX_ECDSA_P384_SHA_256";case se.PKIX_ECDSA_P521_SHA_256:return"PKIX_ECDSA_P521_SHA_256";case se.LMS_SHA256:return"LMS_SHA256";case se.LMOTS_SHA256:return"LMOTS_SHA256";case se.ML_DSA_65:return"ML_DSA_65";case se.ML_DSA_87:return"ML_DSA_87";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum PublicKeyDetails")}}o(qae,"publicKeyDetailsToJSON");var Lo;(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"})(Lo||(ie.SubjectAlternativeNameType=Lo={}));function Gae(t){switch(t){case 0:case"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED":return Lo.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED;case 1:case"EMAIL":return Lo.EMAIL;case 2:case"URI":return Lo.URI;case 3:case"OTHER_NAME":return Lo.OTHER_NAME;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(Gae,"subjectAlternativeNameTypeFromJSON");function Hae(t){switch(t){case Lo.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED:return"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED";case Lo.EMAIL:return"EMAIL";case Lo.URI:return"URI";case Lo.OTHER_NAME:return"OTHER_NAME";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(Hae,"subjectAlternativeNameTypeToJSON");ie.HashOutput={fromJSON(t){return{algorithm:Xt(t.algorithm)?Lae(t.algorithm):0,digest:Xt(t.digest)?Buffer.from(Wu(t.digest)):Buffer.alloc(0)}},toJSON(t){let e={};return t.algorithm!==0&&(e.algorithm=Fae(t.algorithm)),t.digest.length!==0&&(e.digest=ju(t.digest)),e}};ie.MessageSignature={fromJSON(t){return{messageDigest:Xt(t.messageDigest)?ie.HashOutput.fromJSON(t.messageDigest):void 0,signature:Xt(t.signature)?Buffer.from(Wu(t.signature)):Buffer.alloc(0)}},toJSON(t){let e={};return t.messageDigest!==void 0&&(e.messageDigest=ie.HashOutput.toJSON(t.messageDigest)),t.signature.length!==0&&(e.signature=ju(t.signature)),e}};ie.LogId={fromJSON(t){return{keyId:Xt(t.keyId)?Buffer.from(Wu(t.keyId)):Buffer.alloc(0)}},toJSON(t){let e={};return t.keyId.length!==0&&(e.keyId=ju(t.keyId)),e}};ie.RFC3161SignedTimestamp={fromJSON(t){return{signedTimestamp:Xt(t.signedTimestamp)?Buffer.from(Wu(t.signedTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedTimestamp.length!==0&&(e.signedTimestamp=ju(t.signedTimestamp)),e}};ie.PublicKey={fromJSON(t){return{rawBytes:Xt(t.rawBytes)?Buffer.from(Wu(t.rawBytes)):void 0,keyDetails:Xt(t.keyDetails)?Uae(t.keyDetails):0,validFor:Xt(t.validFor)?ie.TimeRange.fromJSON(t.validFor):void 0}},toJSON(t){let e={};return t.rawBytes!==void 0&&(e.rawBytes=ju(t.rawBytes)),t.keyDetails!==0&&(e.keyDetails=qae(t.keyDetails)),t.validFor!==void 0&&(e.validFor=ie.TimeRange.toJSON(t.validFor)),e}};ie.PublicKeyIdentifier={fromJSON(t){return{hint:Xt(t.hint)?globalThis.String(t.hint):""}},toJSON(t){let e={};return t.hint!==""&&(e.hint=t.hint),e}};ie.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}};ie.ObjectIdentifierValuePair={fromJSON(t){return{oid:Xt(t.oid)?ie.ObjectIdentifier.fromJSON(t.oid):void 0,value:Xt(t.value)?Buffer.from(Wu(t.value)):Buffer.alloc(0)}},toJSON(t){let e={};return t.oid!==void 0&&(e.oid=ie.ObjectIdentifier.toJSON(t.oid)),t.value.length!==0&&(e.value=ju(t.value)),e}};ie.DistinguishedName={fromJSON(t){return{organization:Xt(t.organization)?globalThis.String(t.organization):"",commonName:Xt(t.commonName)?globalThis.String(t.commonName):""}},toJSON(t){let e={};return t.organization!==""&&(e.organization=t.organization),t.commonName!==""&&(e.commonName=t.commonName),e}};ie.X509Certificate={fromJSON(t){return{rawBytes:Xt(t.rawBytes)?Buffer.from(Wu(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=ju(t.rawBytes)),e}};ie.SubjectAlternativeName={fromJSON(t){return{type:Xt(t.type)?Gae(t.type):0,identity:Xt(t.regexp)?{$case:"regexp",regexp:globalThis.String(t.regexp)}:Xt(t.value)?{$case:"value",value:globalThis.String(t.value)}:void 0}},toJSON(t){let e={};return t.type!==0&&(e.type=Hae(t.type)),t.identity?.$case==="regexp"?e.regexp=t.identity.regexp:t.identity?.$case==="value"&&(e.value=t.identity.value),e}};ie.X509CertificateChain={fromJSON(t){return{certificates:globalThis.Array.isArray(t?.certificates)?t.certificates.map(e=>ie.X509Certificate.fromJSON(e)):[]}},toJSON(t){let e={};return t.certificates?.length&&(e.certificates=t.certificates.map(r=>ie.X509Certificate.toJSON(r))),e}};ie.TimeRange={fromJSON(t){return{start:Xt(t.start)?Mae(t.start):void 0,end:Xt(t.end)?Mae(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 Wu(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Wu,"bytesFromBase64");function ju(t){return globalThis.Buffer.from(t).toString("base64")}o(ju,"base64FromBytes");function X3e(t){let e=(globalThis.Number(t.seconds)||0)*1e3;return e+=(t.nanos||0)/1e6,new globalThis.Date(e)}o(X3e,"fromTimestamp");function Mae(t){return t instanceof globalThis.Date?t:typeof t=="string"?new globalThis.Date(t):X3e(K3e.Timestamp.fromJSON(t))}o(Mae,"fromJsonTimestamp");function Xt(t){return t!=null}o(Xt,"isSet")});var PU=m(Zt=>{"use strict";Object.defineProperty(Zt,"__esModule",{value:!0});Zt.TransparencyLogEntry=Zt.InclusionPromise=Zt.InclusionProof=Zt.Checkpoint=Zt.KindVersion=void 0;var Vae=Ja();Zt.KindVersion={fromJSON(t){return{kind:dn(t.kind)?globalThis.String(t.kind):"",version:dn(t.version)?globalThis.String(t.version):""}},toJSON(t){let e={};return t.kind!==""&&(e.kind=t.kind),t.version!==""&&(e.version=t.version),e}};Zt.Checkpoint={fromJSON(t){return{envelope:dn(t.envelope)?globalThis.String(t.envelope):""}},toJSON(t){let e={};return t.envelope!==""&&(e.envelope=t.envelope),e}};Zt.InclusionProof={fromJSON(t){return{logIndex:dn(t.logIndex)?globalThis.String(t.logIndex):"0",rootHash:dn(t.rootHash)?Buffer.from(BS(t.rootHash)):Buffer.alloc(0),treeSize:dn(t.treeSize)?globalThis.String(t.treeSize):"0",hashes:globalThis.Array.isArray(t?.hashes)?t.hashes.map(e=>Buffer.from(BS(e))):[],checkpoint:dn(t.checkpoint)?Zt.Checkpoint.fromJSON(t.checkpoint):void 0}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.rootHash.length!==0&&(e.rootHash=bS(t.rootHash)),t.treeSize!=="0"&&(e.treeSize=t.treeSize),t.hashes?.length&&(e.hashes=t.hashes.map(r=>bS(r))),t.checkpoint!==void 0&&(e.checkpoint=Zt.Checkpoint.toJSON(t.checkpoint)),e}};Zt.InclusionPromise={fromJSON(t){return{signedEntryTimestamp:dn(t.signedEntryTimestamp)?Buffer.from(BS(t.signedEntryTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedEntryTimestamp.length!==0&&(e.signedEntryTimestamp=bS(t.signedEntryTimestamp)),e}};Zt.TransparencyLogEntry={fromJSON(t){return{logIndex:dn(t.logIndex)?globalThis.String(t.logIndex):"0",logId:dn(t.logId)?Vae.LogId.fromJSON(t.logId):void 0,kindVersion:dn(t.kindVersion)?Zt.KindVersion.fromJSON(t.kindVersion):void 0,integratedTime:dn(t.integratedTime)?globalThis.String(t.integratedTime):"0",inclusionPromise:dn(t.inclusionPromise)?Zt.InclusionPromise.fromJSON(t.inclusionPromise):void 0,inclusionProof:dn(t.inclusionProof)?Zt.InclusionProof.fromJSON(t.inclusionProof):void 0,canonicalizedBody:dn(t.canonicalizedBody)?Buffer.from(BS(t.canonicalizedBody)):Buffer.alloc(0)}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.logId!==void 0&&(e.logId=Vae.LogId.toJSON(t.logId)),t.kindVersion!==void 0&&(e.kindVersion=Zt.KindVersion.toJSON(t.kindVersion)),t.integratedTime!=="0"&&(e.integratedTime=t.integratedTime),t.inclusionPromise!==void 0&&(e.inclusionPromise=Zt.InclusionPromise.toJSON(t.inclusionPromise)),t.inclusionProof!==void 0&&(e.inclusionProof=Zt.InclusionProof.toJSON(t.inclusionProof)),t.canonicalizedBody.length!==0&&(e.canonicalizedBody=bS(t.canonicalizedBody)),e}};function BS(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(BS,"bytesFromBase64");function bS(t){return globalThis.Buffer.from(t).toString("base64")}o(bS,"base64FromBytes");function dn(t){return t!=null}o(dn,"isSet")});var kU=m(js=>{"use strict";Object.defineProperty(js,"__esModule",{value:!0});js.Bundle=js.VerificationMaterial=js.TimestampVerificationData=void 0;var zae=CS(),Fo=Ja(),$ae=PU();js.TimestampVerificationData={fromJSON(t){return{rfc3161Timestamps:globalThis.Array.isArray(t?.rfc3161Timestamps)?t.rfc3161Timestamps.map(e=>Fo.RFC3161SignedTimestamp.fromJSON(e)):[]}},toJSON(t){let e={};return t.rfc3161Timestamps?.length&&(e.rfc3161Timestamps=t.rfc3161Timestamps.map(r=>Fo.RFC3161SignedTimestamp.toJSON(r))),e}};js.VerificationMaterial={fromJSON(t){return{content:tl(t.publicKey)?{$case:"publicKey",publicKey:Fo.PublicKeyIdentifier.fromJSON(t.publicKey)}:tl(t.x509CertificateChain)?{$case:"x509CertificateChain",x509CertificateChain:Fo.X509CertificateChain.fromJSON(t.x509CertificateChain)}:tl(t.certificate)?{$case:"certificate",certificate:Fo.X509Certificate.fromJSON(t.certificate)}:void 0,tlogEntries:globalThis.Array.isArray(t?.tlogEntries)?t.tlogEntries.map(e=>$ae.TransparencyLogEntry.fromJSON(e)):[],timestampVerificationData:tl(t.timestampVerificationData)?js.TimestampVerificationData.fromJSON(t.timestampVerificationData):void 0}},toJSON(t){let e={};return t.content?.$case==="publicKey"?e.publicKey=Fo.PublicKeyIdentifier.toJSON(t.content.publicKey):t.content?.$case==="x509CertificateChain"?e.x509CertificateChain=Fo.X509CertificateChain.toJSON(t.content.x509CertificateChain):t.content?.$case==="certificate"&&(e.certificate=Fo.X509Certificate.toJSON(t.content.certificate)),t.tlogEntries?.length&&(e.tlogEntries=t.tlogEntries.map(r=>$ae.TransparencyLogEntry.toJSON(r))),t.timestampVerificationData!==void 0&&(e.timestampVerificationData=js.TimestampVerificationData.toJSON(t.timestampVerificationData)),e}};js.Bundle={fromJSON(t){return{mediaType:tl(t.mediaType)?globalThis.String(t.mediaType):"",verificationMaterial:tl(t.verificationMaterial)?js.VerificationMaterial.fromJSON(t.verificationMaterial):void 0,content:tl(t.messageSignature)?{$case:"messageSignature",messageSignature:Fo.MessageSignature.fromJSON(t.messageSignature)}:tl(t.dsseEnvelope)?{$case:"dsseEnvelope",dsseEnvelope:zae.Envelope.fromJSON(t.dsseEnvelope)}:void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.verificationMaterial!==void 0&&(e.verificationMaterial=js.VerificationMaterial.toJSON(t.verificationMaterial)),t.content?.$case==="messageSignature"?e.messageSignature=Fo.MessageSignature.toJSON(t.content.messageSignature):t.content?.$case==="dsseEnvelope"&&(e.dsseEnvelope=zae.Envelope.toJSON(t.content.dsseEnvelope)),e}};function tl(t){return t!=null}o(tl,"isSet")});var DU=m(le=>{"use strict";Object.defineProperty(le,"__esModule",{value:!0});le.ClientTrustConfig=le.ServiceConfiguration=le.Service=le.SigningConfig=le.TrustedRoot=le.CertificateAuthority=le.TransparencyLogInstance=le.ServiceSelector=void 0;le.serviceSelectorFromJSON=Jae;le.serviceSelectorToJSON=Yae;var Fr=Ja(),Uo;(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"})(Uo||(le.ServiceSelector=Uo={}));function Jae(t){switch(t){case 0:case"SERVICE_SELECTOR_UNDEFINED":return Uo.SERVICE_SELECTOR_UNDEFINED;case 1:case"ALL":return Uo.ALL;case 2:case"ANY":return Uo.ANY;case 3:case"EXACT":return Uo.EXACT;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(Jae,"serviceSelectorFromJSON");function Yae(t){switch(t){case Uo.SERVICE_SELECTOR_UNDEFINED:return"SERVICE_SELECTOR_UNDEFINED";case Uo.ALL:return"ALL";case Uo.ANY:return"ANY";case Uo.EXACT:return"EXACT";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(Yae,"serviceSelectorToJSON");le.TransparencyLogInstance={fromJSON(t){return{baseUrl:yt(t.baseUrl)?globalThis.String(t.baseUrl):"",hashAlgorithm:yt(t.hashAlgorithm)?(0,Fr.hashAlgorithmFromJSON)(t.hashAlgorithm):0,publicKey:yt(t.publicKey)?Fr.PublicKey.fromJSON(t.publicKey):void 0,logId:yt(t.logId)?Fr.LogId.fromJSON(t.logId):void 0,checkpointKeyId:yt(t.checkpointKeyId)?Fr.LogId.fromJSON(t.checkpointKeyId):void 0,operator:yt(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.baseUrl!==""&&(e.baseUrl=t.baseUrl),t.hashAlgorithm!==0&&(e.hashAlgorithm=(0,Fr.hashAlgorithmToJSON)(t.hashAlgorithm)),t.publicKey!==void 0&&(e.publicKey=Fr.PublicKey.toJSON(t.publicKey)),t.logId!==void 0&&(e.logId=Fr.LogId.toJSON(t.logId)),t.checkpointKeyId!==void 0&&(e.checkpointKeyId=Fr.LogId.toJSON(t.checkpointKeyId)),t.operator!==""&&(e.operator=t.operator),e}};le.CertificateAuthority={fromJSON(t){return{subject:yt(t.subject)?Fr.DistinguishedName.fromJSON(t.subject):void 0,uri:yt(t.uri)?globalThis.String(t.uri):"",certChain:yt(t.certChain)?Fr.X509CertificateChain.fromJSON(t.certChain):void 0,validFor:yt(t.validFor)?Fr.TimeRange.fromJSON(t.validFor):void 0,operator:yt(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.subject!==void 0&&(e.subject=Fr.DistinguishedName.toJSON(t.subject)),t.uri!==""&&(e.uri=t.uri),t.certChain!==void 0&&(e.certChain=Fr.X509CertificateChain.toJSON(t.certChain)),t.validFor!==void 0&&(e.validFor=Fr.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};le.TrustedRoot={fromJSON(t){return{mediaType:yt(t.mediaType)?globalThis.String(t.mediaType):"",tlogs:globalThis.Array.isArray(t?.tlogs)?t.tlogs.map(e=>le.TransparencyLogInstance.fromJSON(e)):[],certificateAuthorities:globalThis.Array.isArray(t?.certificateAuthorities)?t.certificateAuthorities.map(e=>le.CertificateAuthority.fromJSON(e)):[],ctlogs:globalThis.Array.isArray(t?.ctlogs)?t.ctlogs.map(e=>le.TransparencyLogInstance.fromJSON(e)):[],timestampAuthorities:globalThis.Array.isArray(t?.timestampAuthorities)?t.timestampAuthorities.map(e=>le.CertificateAuthority.fromJSON(e)):[]}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.tlogs?.length&&(e.tlogs=t.tlogs.map(r=>le.TransparencyLogInstance.toJSON(r))),t.certificateAuthorities?.length&&(e.certificateAuthorities=t.certificateAuthorities.map(r=>le.CertificateAuthority.toJSON(r))),t.ctlogs?.length&&(e.ctlogs=t.ctlogs.map(r=>le.TransparencyLogInstance.toJSON(r))),t.timestampAuthorities?.length&&(e.timestampAuthorities=t.timestampAuthorities.map(r=>le.CertificateAuthority.toJSON(r))),e}};le.SigningConfig={fromJSON(t){return{mediaType:yt(t.mediaType)?globalThis.String(t.mediaType):"",caUrls:globalThis.Array.isArray(t?.caUrls)?t.caUrls.map(e=>le.Service.fromJSON(e)):[],oidcUrls:globalThis.Array.isArray(t?.oidcUrls)?t.oidcUrls.map(e=>le.Service.fromJSON(e)):[],rekorTlogUrls:globalThis.Array.isArray(t?.rekorTlogUrls)?t.rekorTlogUrls.map(e=>le.Service.fromJSON(e)):[],rekorTlogConfig:yt(t.rekorTlogConfig)?le.ServiceConfiguration.fromJSON(t.rekorTlogConfig):void 0,tsaUrls:globalThis.Array.isArray(t?.tsaUrls)?t.tsaUrls.map(e=>le.Service.fromJSON(e)):[],tsaConfig:yt(t.tsaConfig)?le.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=>le.Service.toJSON(r))),t.oidcUrls?.length&&(e.oidcUrls=t.oidcUrls.map(r=>le.Service.toJSON(r))),t.rekorTlogUrls?.length&&(e.rekorTlogUrls=t.rekorTlogUrls.map(r=>le.Service.toJSON(r))),t.rekorTlogConfig!==void 0&&(e.rekorTlogConfig=le.ServiceConfiguration.toJSON(t.rekorTlogConfig)),t.tsaUrls?.length&&(e.tsaUrls=t.tsaUrls.map(r=>le.Service.toJSON(r))),t.tsaConfig!==void 0&&(e.tsaConfig=le.ServiceConfiguration.toJSON(t.tsaConfig)),e}};le.Service={fromJSON(t){return{url:yt(t.url)?globalThis.String(t.url):"",majorApiVersion:yt(t.majorApiVersion)?globalThis.Number(t.majorApiVersion):0,validFor:yt(t.validFor)?Fr.TimeRange.fromJSON(t.validFor):void 0,operator:yt(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=Fr.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};le.ServiceConfiguration={fromJSON(t){return{selector:yt(t.selector)?Jae(t.selector):0,count:yt(t.count)?globalThis.Number(t.count):0}},toJSON(t){let e={};return t.selector!==0&&(e.selector=Yae(t.selector)),t.count!==0&&(e.count=Math.round(t.count)),e}};le.ClientTrustConfig={fromJSON(t){return{mediaType:yt(t.mediaType)?globalThis.String(t.mediaType):"",trustedRoot:yt(t.trustedRoot)?le.TrustedRoot.fromJSON(t.trustedRoot):void 0,signingConfig:yt(t.signingConfig)?le.SigningConfig.fromJSON(t.signingConfig):void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.trustedRoot!==void 0&&(e.trustedRoot=le.TrustedRoot.toJSON(t.trustedRoot)),t.signingConfig!==void 0&&(e.signingConfig=le.SigningConfig.toJSON(t.signingConfig)),e}};function yt(t){return t!=null}o(yt,"isSet")});var Kae=m(ue=>{"use strict";Object.defineProperty(ue,"__esModule",{value:!0});ue.Input=ue.Artifact=ue.ArtifactVerificationOptions_ObserverTimestampOptions=ue.ArtifactVerificationOptions_TlogIntegratedTimestampOptions=ue.ArtifactVerificationOptions_TimestampAuthorityOptions=ue.ArtifactVerificationOptions_CtlogOptions=ue.ArtifactVerificationOptions_TlogOptions=ue.ArtifactVerificationOptions=ue.PublicKeyIdentities=ue.CertificateIdentities=ue.CertificateIdentity=void 0;var Wae=kU(),rl=Ja(),jae=DU();ue.CertificateIdentity={fromJSON(t){return{issuer:Ze(t.issuer)?globalThis.String(t.issuer):"",san:Ze(t.san)?rl.SubjectAlternativeName.fromJSON(t.san):void 0,oids:globalThis.Array.isArray(t?.oids)?t.oids.map(e=>rl.ObjectIdentifierValuePair.fromJSON(e)):[]}},toJSON(t){let e={};return t.issuer!==""&&(e.issuer=t.issuer),t.san!==void 0&&(e.san=rl.SubjectAlternativeName.toJSON(t.san)),t.oids?.length&&(e.oids=t.oids.map(r=>rl.ObjectIdentifierValuePair.toJSON(r))),e}};ue.CertificateIdentities={fromJSON(t){return{identities:globalThis.Array.isArray(t?.identities)?t.identities.map(e=>ue.CertificateIdentity.fromJSON(e)):[]}},toJSON(t){let e={};return t.identities?.length&&(e.identities=t.identities.map(r=>ue.CertificateIdentity.toJSON(r))),e}};ue.PublicKeyIdentities={fromJSON(t){return{publicKeys:globalThis.Array.isArray(t?.publicKeys)?t.publicKeys.map(e=>rl.PublicKey.fromJSON(e)):[]}},toJSON(t){let e={};return t.publicKeys?.length&&(e.publicKeys=t.publicKeys.map(r=>rl.PublicKey.toJSON(r))),e}};ue.ArtifactVerificationOptions={fromJSON(t){return{signers:Ze(t.certificateIdentities)?{$case:"certificateIdentities",certificateIdentities:ue.CertificateIdentities.fromJSON(t.certificateIdentities)}:Ze(t.publicKeys)?{$case:"publicKeys",publicKeys:ue.PublicKeyIdentities.fromJSON(t.publicKeys)}:void 0,tlogOptions:Ze(t.tlogOptions)?ue.ArtifactVerificationOptions_TlogOptions.fromJSON(t.tlogOptions):void 0,ctlogOptions:Ze(t.ctlogOptions)?ue.ArtifactVerificationOptions_CtlogOptions.fromJSON(t.ctlogOptions):void 0,tsaOptions:Ze(t.tsaOptions)?ue.ArtifactVerificationOptions_TimestampAuthorityOptions.fromJSON(t.tsaOptions):void 0,integratedTsOptions:Ze(t.integratedTsOptions)?ue.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.fromJSON(t.integratedTsOptions):void 0,observerOptions:Ze(t.observerOptions)?ue.ArtifactVerificationOptions_ObserverTimestampOptions.fromJSON(t.observerOptions):void 0}},toJSON(t){let e={};return t.signers?.$case==="certificateIdentities"?e.certificateIdentities=ue.CertificateIdentities.toJSON(t.signers.certificateIdentities):t.signers?.$case==="publicKeys"&&(e.publicKeys=ue.PublicKeyIdentities.toJSON(t.signers.publicKeys)),t.tlogOptions!==void 0&&(e.tlogOptions=ue.ArtifactVerificationOptions_TlogOptions.toJSON(t.tlogOptions)),t.ctlogOptions!==void 0&&(e.ctlogOptions=ue.ArtifactVerificationOptions_CtlogOptions.toJSON(t.ctlogOptions)),t.tsaOptions!==void 0&&(e.tsaOptions=ue.ArtifactVerificationOptions_TimestampAuthorityOptions.toJSON(t.tsaOptions)),t.integratedTsOptions!==void 0&&(e.integratedTsOptions=ue.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.toJSON(t.integratedTsOptions)),t.observerOptions!==void 0&&(e.observerOptions=ue.ArtifactVerificationOptions_ObserverTimestampOptions.toJSON(t.observerOptions)),e}};ue.ArtifactVerificationOptions_TlogOptions={fromJSON(t){return{threshold:Ze(t.threshold)?globalThis.Number(t.threshold):0,performOnlineVerification:Ze(t.performOnlineVerification)?globalThis.Boolean(t.performOnlineVerification):!1,disable:Ze(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}};ue.ArtifactVerificationOptions_CtlogOptions={fromJSON(t){return{threshold:Ze(t.threshold)?globalThis.Number(t.threshold):0,disable:Ze(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}};ue.ArtifactVerificationOptions_TimestampAuthorityOptions={fromJSON(t){return{threshold:Ze(t.threshold)?globalThis.Number(t.threshold):0,disable:Ze(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}};ue.ArtifactVerificationOptions_TlogIntegratedTimestampOptions={fromJSON(t){return{threshold:Ze(t.threshold)?globalThis.Number(t.threshold):0,disable:Ze(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}};ue.ArtifactVerificationOptions_ObserverTimestampOptions={fromJSON(t){return{threshold:Ze(t.threshold)?globalThis.Number(t.threshold):0,disable:Ze(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}};ue.Artifact={fromJSON(t){return{data:Ze(t.artifactUri)?{$case:"artifactUri",artifactUri:globalThis.String(t.artifactUri)}:Ze(t.artifact)?{$case:"artifact",artifact:Buffer.from(Z3e(t.artifact))}:Ze(t.artifactDigest)?{$case:"artifactDigest",artifactDigest:rl.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=eWe(t.data.artifact):t.data?.$case==="artifactDigest"&&(e.artifactDigest=rl.HashOutput.toJSON(t.data.artifactDigest)),e}};ue.Input={fromJSON(t){return{artifactTrustRoot:Ze(t.artifactTrustRoot)?jae.TrustedRoot.fromJSON(t.artifactTrustRoot):void 0,artifactVerificationOptions:Ze(t.artifactVerificationOptions)?ue.ArtifactVerificationOptions.fromJSON(t.artifactVerificationOptions):void 0,bundle:Ze(t.bundle)?Wae.Bundle.fromJSON(t.bundle):void 0,artifact:Ze(t.artifact)?ue.Artifact.fromJSON(t.artifact):void 0}},toJSON(t){let e={};return t.artifactTrustRoot!==void 0&&(e.artifactTrustRoot=jae.TrustedRoot.toJSON(t.artifactTrustRoot)),t.artifactVerificationOptions!==void 0&&(e.artifactVerificationOptions=ue.ArtifactVerificationOptions.toJSON(t.artifactVerificationOptions)),t.bundle!==void 0&&(e.bundle=Wae.Bundle.toJSON(t.bundle)),t.artifact!==void 0&&(e.artifact=ue.Artifact.toJSON(t.artifact)),e}};function Z3e(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Z3e,"bytesFromBase64");function eWe(t){return globalThis.Buffer.from(t).toString("base64")}o(eWe,"base64FromBytes");function Ze(t){return t!=null}o(Ze,"isSet")});var $p=m(Ks=>{"use strict";var tWe=Ks&&Ks.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),zp=Ks&&Ks.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&tWe(e,t,r)};Object.defineProperty(Ks,"__esModule",{value:!0});zp(CS(),Ks);zp(kU(),Ks);zp(Ja(),Ks);zp(PU(),Ks);zp(DU(),Ks);zp(Kae(),Ks)});var wS=m(kn=>{"use strict";Object.defineProperty(kn,"__esModule",{value:!0});kn.BUNDLE_V03_MEDIA_TYPE=kn.BUNDLE_V03_LEGACY_MEDIA_TYPE=kn.BUNDLE_V02_MEDIA_TYPE=kn.BUNDLE_V01_MEDIA_TYPE=void 0;kn.isBundleWithCertificateChain=rWe;kn.isBundleWithPublicKey=nWe;kn.isBundleWithMessageSignature=sWe;kn.isBundleWithDsseEnvelope=iWe;kn.BUNDLE_V01_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.1";kn.BUNDLE_V02_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.2";kn.BUNDLE_V03_LEGACY_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.3";kn.BUNDLE_V03_MEDIA_TYPE="application/vnd.dev.sigstore.bundle.v0.3+json";function rWe(t){return t.verificationMaterial.content.$case==="x509CertificateChain"}o(rWe,"isBundleWithCertificateChain");function nWe(t){return t.verificationMaterial.content.$case==="publicKey"}o(nWe,"isBundleWithPublicKey");function sWe(t){return t.content.$case==="messageSignature"}o(sWe,"isBundleWithMessageSignature");function iWe(t){return t.content.$case==="dsseEnvelope"}o(iWe,"isBundleWithDsseEnvelope")});var Zae=m(NS=>{"use strict";Object.defineProperty(NS,"__esModule",{value:!0});NS.toMessageSignatureBundle=aWe;NS.toDSSEBundle=cWe;var oWe=$p(),SS=wS();function aWe(t){return{mediaType:t.certificateChain?SS.BUNDLE_V02_MEDIA_TYPE:SS.BUNDLE_V03_MEDIA_TYPE,content:{$case:"messageSignature",messageSignature:{messageDigest:{algorithm:oWe.HashAlgorithm.SHA2_256,digest:t.digest},signature:t.signature}},verificationMaterial:Xae(t)}}o(aWe,"toMessageSignatureBundle");function cWe(t){return{mediaType:t.certificateChain?SS.BUNDLE_V02_MEDIA_TYPE:SS.BUNDLE_V03_MEDIA_TYPE,content:{$case:"dsseEnvelope",dsseEnvelope:lWe(t)},verificationMaterial:Xae(t)}}o(cWe,"toDSSEBundle");function lWe(t){return{payloadType:t.artifactType,payload:t.artifact,signatures:[uWe(t)]}}o(lWe,"toEnvelope");function uWe(t){return{keyid:t.keyHint||"",sig:t.signature}}o(uWe,"toSignature");function Xae(t){return{content:dWe(t),tlogEntries:[],timestampVerificationData:{rfc3161Timestamps:[]}}}o(Xae,"toVerificationMaterial");function dWe(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(dWe,"toKeyContent")});var MU=m(xS=>{"use strict";Object.defineProperty(xS,"__esModule",{value:!0});xS.ValidationError=void 0;var OU=class extends Error{static{o(this,"ValidationError")}fields;constructor(e,r){super(e),this.fields=r}};xS.ValidationError=OU});var LU=m(Ku=>{"use strict";Object.defineProperty(Ku,"__esModule",{value:!0});Ku.assertBundle=AWe;Ku.assertBundleV01=ece;Ku.isBundleV01=pWe;Ku.assertBundleV02=fWe;Ku.assertBundleLatest=hWe;var QS=MU();function AWe(t){let e=RS(t);if(e.length>0)throw new QS.ValidationError("invalid bundle",e)}o(AWe,"assertBundle");function ece(t){let e=[];if(e.push(...RS(t)),e.push(...mWe(t)),e.length>0)throw new QS.ValidationError("invalid v0.1 bundle",e)}o(ece,"assertBundleV01");function pWe(t){try{return ece(t),!0}catch{return!1}}o(pWe,"isBundleV01");function fWe(t){let e=[];if(e.push(...RS(t)),e.push(...tce(t)),e.length>0)throw new QS.ValidationError("invalid v0.2 bundle",e)}o(fWe,"assertBundleV02");function hWe(t){let e=[];if(e.push(...RS(t)),e.push(...tce(t)),e.push(...gWe(t)),e.length>0)throw new QS.ValidationError("invalid bundle",e)}o(hWe,"assertBundleLatest");function RS(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(RS,"validateBundleBase");function mWe(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(mWe,"validateInclusionPromise");function tce(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(tce,"validateInclusionProof");function gWe(t){let e=[];return t.verificationMaterial?.content?.$case==="x509CertificateChain"&&e.push("verificationMaterial.content.$case"),e}o(gWe,"validateNoCertificateChain")});var nce=m(qo=>{"use strict";Object.defineProperty(qo,"__esModule",{value:!0});qo.envelopeToJSON=qo.envelopeFromJSON=qo.bundleToJSON=qo.bundleFromJSON=void 0;var TS=$p(),rce=wS(),FU=LU(),EWe=o(t=>{let e=TS.Bundle.fromJSON(t);switch(e.mediaType){case rce.BUNDLE_V01_MEDIA_TYPE:(0,FU.assertBundleV01)(e);break;case rce.BUNDLE_V02_MEDIA_TYPE:(0,FU.assertBundleV02)(e);break;default:(0,FU.assertBundleLatest)(e);break}return e},"bundleFromJSON");qo.bundleFromJSON=EWe;var yWe=o(t=>TS.Bundle.toJSON(t),"bundleToJSON");qo.bundleToJSON=yWe;var CWe=o(t=>TS.Envelope.fromJSON(t),"envelopeFromJSON");qo.envelopeFromJSON=CWe;var IWe=o(t=>TS.Envelope.toJSON(t),"envelopeToJSON");qo.envelopeToJSON=IWe});var UU=m(ge=>{"use strict";Object.defineProperty(ge,"__esModule",{value:!0});ge.isBundleV01=ge.assertBundleV02=ge.assertBundleV01=ge.assertBundleLatest=ge.assertBundle=ge.envelopeToJSON=ge.envelopeFromJSON=ge.bundleToJSON=ge.bundleFromJSON=ge.ValidationError=ge.isBundleWithPublicKey=ge.isBundleWithMessageSignature=ge.isBundleWithDsseEnvelope=ge.isBundleWithCertificateChain=ge.BUNDLE_V03_MEDIA_TYPE=ge.BUNDLE_V03_LEGACY_MEDIA_TYPE=ge.BUNDLE_V02_MEDIA_TYPE=ge.BUNDLE_V01_MEDIA_TYPE=ge.toMessageSignatureBundle=ge.toDSSEBundle=void 0;var sce=Zae();Object.defineProperty(ge,"toDSSEBundle",{enumerable:!0,get:o(function(){return sce.toDSSEBundle},"get")});Object.defineProperty(ge,"toMessageSignatureBundle",{enumerable:!0,get:o(function(){return sce.toMessageSignatureBundle},"get")});var nl=wS();Object.defineProperty(ge,"BUNDLE_V01_MEDIA_TYPE",{enumerable:!0,get:o(function(){return nl.BUNDLE_V01_MEDIA_TYPE},"get")});Object.defineProperty(ge,"BUNDLE_V02_MEDIA_TYPE",{enumerable:!0,get:o(function(){return nl.BUNDLE_V02_MEDIA_TYPE},"get")});Object.defineProperty(ge,"BUNDLE_V03_LEGACY_MEDIA_TYPE",{enumerable:!0,get:o(function(){return nl.BUNDLE_V03_LEGACY_MEDIA_TYPE},"get")});Object.defineProperty(ge,"BUNDLE_V03_MEDIA_TYPE",{enumerable:!0,get:o(function(){return nl.BUNDLE_V03_MEDIA_TYPE},"get")});Object.defineProperty(ge,"isBundleWithCertificateChain",{enumerable:!0,get:o(function(){return nl.isBundleWithCertificateChain},"get")});Object.defineProperty(ge,"isBundleWithDsseEnvelope",{enumerable:!0,get:o(function(){return nl.isBundleWithDsseEnvelope},"get")});Object.defineProperty(ge,"isBundleWithMessageSignature",{enumerable:!0,get:o(function(){return nl.isBundleWithMessageSignature},"get")});Object.defineProperty(ge,"isBundleWithPublicKey",{enumerable:!0,get:o(function(){return nl.isBundleWithPublicKey},"get")});var BWe=MU();Object.defineProperty(ge,"ValidationError",{enumerable:!0,get:o(function(){return BWe.ValidationError},"get")});var vS=nce();Object.defineProperty(ge,"bundleFromJSON",{enumerable:!0,get:o(function(){return vS.bundleFromJSON},"get")});Object.defineProperty(ge,"bundleToJSON",{enumerable:!0,get:o(function(){return vS.bundleToJSON},"get")});Object.defineProperty(ge,"envelopeFromJSON",{enumerable:!0,get:o(function(){return vS.envelopeFromJSON},"get")});Object.defineProperty(ge,"envelopeToJSON",{enumerable:!0,get:o(function(){return vS.envelopeToJSON},"get")});var iE=LU();Object.defineProperty(ge,"assertBundle",{enumerable:!0,get:o(function(){return iE.assertBundle},"get")});Object.defineProperty(ge,"assertBundleLatest",{enumerable:!0,get:o(function(){return iE.assertBundleLatest},"get")});Object.defineProperty(ge,"assertBundleV01",{enumerable:!0,get:o(function(){return iE.assertBundleV01},"get")});Object.defineProperty(ge,"assertBundleV02",{enumerable:!0,get:o(function(){return iE.assertBundleV02},"get")});Object.defineProperty(ge,"isBundleV01",{enumerable:!0,get:o(function(){return iE.isBundleV01},"get")})});var oce=m(oE=>{"use strict";var ice=oE&&oE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(oE,"__esModule",{value:!0});oE.appDataPath=wWe;var bWe=ice(require("os")),Jp=ice(require("path"));function wWe(t){let e=bWe.default.homedir();switch(process.platform){case"darwin":{let r=Jp.default.join(e,"Library","Application Support");return Jp.default.join(r,t)}case"win32":{let r=process.env.LOCALAPPDATA||Jp.default.join(e,"AppData","Local");return Jp.default.join(r,t,"Data")}default:{let r=process.env.XDG_DATA_HOME||Jp.default.join(e,".local","share");return Jp.default.join(r,t)}}}o(wWe,"appDataPath")});var Go=m(Dn=>{"use strict";Object.defineProperty(Dn,"__esModule",{value:!0});Dn.UnsupportedAlgorithmError=Dn.CryptoError=Dn.LengthOrHashMismatchError=Dn.UnsignedMetadataError=Dn.RepositoryError=Dn.ValueError=void 0;var qU=class extends Error{static{o(this,"ValueError")}};Dn.ValueError=qU;var aE=class extends Error{static{o(this,"RepositoryError")}};Dn.RepositoryError=aE;var GU=class extends aE{static{o(this,"UnsignedMetadataError")}};Dn.UnsignedMetadataError=GU;var HU=class extends aE{static{o(this,"LengthOrHashMismatchError")}};Dn.LengthOrHashMismatchError=HU;var _S=class extends Error{static{o(this,"CryptoError")}};Dn.CryptoError=_S;var VU=class extends _S{static{o(this,"UnsupportedAlgorithmError")}};Dn.UnsupportedAlgorithmError=VU});var cce=m(sl=>{"use strict";Object.defineProperty(sl,"__esModule",{value:!0});sl.isDefined=SWe;sl.isObject=ace;sl.isStringArray=NWe;sl.isObjectArray=xWe;sl.isStringRecord=QWe;sl.isObjectRecord=RWe;function SWe(t){return t!==void 0}o(SWe,"isDefined");function ace(t){return typeof t=="object"&&t!==null}o(ace,"isObject");function NWe(t){return Array.isArray(t)&&t.every(e=>typeof e=="string")}o(NWe,"isStringArray");function xWe(t){return Array.isArray(t)&&t.every(ace)}o(xWe,"isObjectArray");function QWe(t){return typeof t=="object"&&t!==null&&Object.keys(t).every(e=>typeof e=="string")&&Object.values(t).every(e=>typeof e=="string")}o(QWe,"isStringRecord");function RWe(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(RWe,"isObjectRecord")});var $U=m((qDt,uce)=>{function zU(t){let e=[];if(typeof t=="string")e.push(lce(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(zU(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(lce(n)),e.push(":"),e.push(zU(t[n]))}),e.push("}")}else throw new TypeError("cannot encode "+t.toString());return e.join("")}o(zU,"canonicalize");function lce(t){return'"'+t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'}o(lce,"canonicalizeString");uce.exports={canonicalize:zU}});var dce=m(Yp=>{"use strict";var TWe=Yp&&Yp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Yp,"__esModule",{value:!0});Yp.verifySignature=void 0;var vWe=$U(),_We=TWe(require("crypto")),PWe=o((t,e,r)=>{let n=Buffer.from((0,vWe.canonicalize)(t));return _We.default.verify(void 0,n,e,Buffer.from(r,"hex"))},"verifySignature");Yp.verifySignature=PWe});var Ti=m(Xs=>{"use strict";var kWe=Xs&&Xs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),DWe=Xs&&Xs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ace=Xs&&Xs.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s{"use strict";var OWe=Ya&&Ya.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ya,"__esModule",{value:!0});Ya.Signed=Ya.MetadataKind=void 0;Ya.isMetadataKind=LWe;var MWe=OWe(require("util")),cE=Go(),JU=Ti(),pce=["1","0","31"],YU;(function(t){t.Root="root",t.Timestamp="timestamp",t.Snapshot="snapshot",t.Targets="targets"})(YU||(Ya.MetadataKind=YU={}));function LWe(t){return typeof t=="string"&&Object.values(YU).includes(t)}o(LWe,"isMetadataKind");var WU=class t{static{o(this,"Signed")}specVersion;expires;version;unrecognizedFields;constructor(e){this.specVersion=e.specVersion||pce.join(".");let r=this.specVersion.split(".");if(!(r.length===2||r.length===3)||!r.every(n=>FWe(n)))throw new cE.ValueError("Failed to parse specVersion");if(r[0]!=pce[0])throw new cE.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&&MWe.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:s,...i}=e;if(JU.guard.isDefined(r)){if(typeof r!="string")throw new TypeError("spec_version must be a string")}else throw new cE.ValueError("spec_version is not defined");if(JU.guard.isDefined(n)){if(typeof n!="string")throw new TypeError("expires must be a string")}else throw new cE.ValueError("expires is not defined");if(JU.guard.isDefined(s)){if(typeof s!="number")throw new TypeError("version must be a number")}else throw new cE.ValueError("version is not defined");return{specVersion:r,expires:n,version:s,unrecognizedFields:i}}};Ya.Signed=WU;function FWe(t){return!isNaN(Number(t))}o(FWe,"isNumeric")});var lE=m(ol=>{"use strict";var fce=ol&&ol.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ol,"__esModule",{value:!0});ol.TargetFile=ol.MetaFile=void 0;var hce=fce(require("crypto")),kS=fce(require("util")),il=Go(),PS=Ti(),jU=class t{static{o(this,"MetaFile")}version;length;hashes;unrecognizedFields;constructor(e){if(e.version<=0)throw new il.ValueError("Metafile version must be at least 1");e.length!==void 0&&mce(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&&kS.default.isDeepStrictEqual(this.hashes,e.hashes)&&kS.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}verify(e){if(this.length!==void 0&&e.length!==this.length)throw new il.LengthOrHashMismatchError(`Expected length ${this.length} but got ${e.length}`);this.hashes&&Object.entries(this.hashes).forEach(([r,n])=>{let s;try{s=hce.default.createHash(r)}catch{throw new il.LengthOrHashMismatchError(`Hash algorithm ${r} not supported`)}let i=s.update(e).digest("hex");if(i!==n)throw new il.LengthOrHashMismatchError(`Expected hash ${n} but got ${i}`)})}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:s,...i}=e;if(typeof r!="number")throw new TypeError("version must be a number");if(PS.guard.isDefined(n)&&typeof n!="number")throw new TypeError("length must be a number");if(PS.guard.isDefined(s)&&!PS.guard.isStringRecord(s))throw new TypeError("hashes must be string keys and values");return new t({version:r,length:n,hashes:s,unrecognizedFields:i})}};ol.MetaFile=jU;var KU=class t{static{o(this,"TargetFile")}length;path;hashes;unrecognizedFields;constructor(e){mce(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&&kS.default.isDeepStrictEqual(this.hashes,e.hashes)&&kS.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}async verify(e){let r=0,n=Object.keys(this.hashes).reduce((s,i)=>{try{s[i]=hce.default.createHash(i)}catch{throw new il.LengthOrHashMismatchError(`Hash algorithm ${i} not supported`)}return s},{});for await(let s of e)r+=s.length,Object.values(n).forEach(i=>{i.update(s)});if(r!==this.length)throw new il.LengthOrHashMismatchError(`Expected length ${this.length} but got ${r}`);Object.entries(n).forEach(([s,i])=>{let a=this.hashes[s],c=i.digest("hex");if(c!==a)throw new il.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:s,...i}=r;if(typeof n!="number")throw new TypeError("length must be a number");if(!PS.guard.isStringRecord(s))throw new TypeError("hashes must have string keys and values");return new t({length:n,path:e,hashes:s,unrecognizedFields:i})}};ol.TargetFile=KU;function mce(t){if(t<0)throw new il.ValueError("Length must be at least 0")}o(mce,"validateLength")});var gce=m(XU=>{"use strict";Object.defineProperty(XU,"__esModule",{value:!0});XU.encodeOIDString=qWe;var UWe=6;function qWe(t){let e=t.split("."),r=parseInt(e[0],10)*40+parseInt(e[1],10),n=[];e.slice(2).forEach(i=>{let a=GWe(parseInt(i,10));n.push(...a)});let s=Buffer.from([r,...n]);return Buffer.from([UWe,s.length,...s])}o(qWe,"encodeOIDString");function GWe(t){let e=[],r=0;for(;t>0;)e.unshift(t&127|r),t>>=7,r=128;return e}o(GWe,"encodeVariableLengthInteger")});var Ice=m(dE=>{"use strict";var HWe=dE&&dE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(dE,"__esModule",{value:!0});dE.getPublicKey=JWe;var Wp=HWe(require("crypto")),uE=Go(),ZU=gce(),DS=48,Ece=3,yce=0,VWe="1.3.101.112",zWe="1.2.840.10045.2.1",$We="1.2.840.10045.3.1.7",e2="-----BEGIN PUBLIC KEY-----";function JWe(t){switch(t.keyType){case"rsa":return YWe(t);case"ed25519":return WWe(t);case"ecdsa":case"ecdsa-sha2-nistp256":case"ecdsa-sha2-nistp384":return jWe(t);default:throw new uE.UnsupportedAlgorithmError(`Unsupported key type: ${t.keyType}`)}}o(JWe,"getPublicKey");function YWe(t){if(!t.keyVal.startsWith(e2))throw new uE.CryptoError("Invalid key format");let e=Wp.default.createPublicKey(t.keyVal);if(t.scheme==="rsassa-pss-sha256")return{key:e,padding:Wp.default.constants.RSA_PKCS1_PSS_PADDING};throw new uE.UnsupportedAlgorithmError(`Unsupported RSA scheme: ${t.scheme}`)}o(YWe,"getRSAPublicKey");function WWe(t){let e;if(t.keyVal.startsWith(e2))e=Wp.default.createPublicKey(t.keyVal);else{if(!Cce(t.keyVal))throw new uE.CryptoError("Invalid key format");e=Wp.default.createPublicKey({key:KWe.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(WWe,"getED25519PublicKey");function jWe(t){let e;if(t.keyVal.startsWith(e2))e=Wp.default.createPublicKey(t.keyVal);else{if(!Cce(t.keyVal))throw new uE.CryptoError("Invalid key format");e=Wp.default.createPublicKey({key:XWe.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(jWe,"getECDCSAPublicKey");var KWe={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=(0,ZU.encodeOIDString)(VWe),n=Buffer.concat([Buffer.concat([Buffer.from([DS]),Buffer.from([r.length]),r]),Buffer.concat([Buffer.from([Ece]),Buffer.from([e.length+1]),Buffer.from([yce]),e])]);return Buffer.concat([Buffer.from([DS]),Buffer.from([n.length]),n])},"hexToDER")},XWe={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=Buffer.concat([Buffer.from([Ece]),Buffer.from([e.length+1]),Buffer.from([yce]),e]),n=Buffer.concat([(0,ZU.encodeOIDString)(zWe),(0,ZU.encodeOIDString)($We)]),s=Buffer.concat([Buffer.from([DS]),Buffer.from([n.length]),n]);return Buffer.concat([Buffer.from([DS]),Buffer.from([s.length+r.length]),s,r])},"hexToDER")},Cce=o(t=>/^[0-9a-fA-F]+$/.test(t),"isHex")});var OS=m(jp=>{"use strict";var ZWe=jp&&jp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(jp,"__esModule",{value:!0});jp.Key=void 0;var Bce=ZWe(require("util")),AE=Go(),bce=Ti(),eje=Ice(),t2=class t{static{o(this,"Key")}keyID;keyType;scheme;keyVal;unrecognizedFields;constructor(e){let{keyID:r,keyType:n,scheme:s,keyVal:i,unrecognizedFields:a}=e;this.keyID=r,this.keyType=n,this.scheme=s,this.keyVal=i,this.unrecognizedFields=a||{}}verifySignature(e){let r=e.signatures[this.keyID];if(!r)throw new AE.UnsignedMetadataError("no signature for key found in metadata");if(!this.keyVal.public)throw new AE.UnsignedMetadataError("no public key found");let n=(0,eje.getPublicKey)({keyType:this.keyType,scheme:this.scheme,keyVal:this.keyVal.public}),s=e.signed.toJSON();try{if(!bce.crypto.verifySignature(s,n,r.sig))throw new AE.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}catch(i){throw i instanceof AE.UnsignedMetadataError?i:new AE.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&&Bce.default.isDeepStrictEqual(this.keyVal,e.keyVal)&&Bce.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:s,keyval:i,...a}=r;if(typeof n!="string")throw new TypeError("keytype must be a string");if(typeof s!="string")throw new TypeError("scheme must be a string");if(!bce.guard.isStringRecord(i))throw new TypeError("keyval must be a string record");return new t({keyID:e,keyType:n,scheme:s,keyVal:i,unrecognizedFields:a})}};jp.Key=t2});var Sce=m(Zu=>{"use strict";Object.defineProperty(Zu,"__esModule",{value:!0});Zu.range=Zu.balanced=void 0;var tje=o((t,e,r)=>{let n=t instanceof RegExp?wce(t,r):t,s=e instanceof RegExp?wce(e,r):e,i=n!==null&&s!=null&&(0,Zu.range)(n,s,r);return i&&{start:i[0],end:i[1],pre:r.slice(0,i[0]),body:r.slice(i[0]+n.length,i[1]),post:r.slice(i[1]+s.length)}},"balanced");Zu.balanced=tje;var wce=o((t,e)=>{let r=e.match(t);return r?r[0]:null},"maybeMatch"),rje=o((t,e,r)=>{let n,s,i,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=[],i=r.length;d>=0&&!c;){if(d===l)n.push(d),l=r.indexOf(t,d+1);else if(n.length===1){let A=n.pop();A!==void 0&&(c=[A,u])}else s=n.pop(),s!==void 0&&s=0?l:u}n.length&&a!==void 0&&(c=[i,a])}return c},"range");Zu.range=rje});var _ce=m(Kp=>{"use strict";Object.defineProperty(Kp,"__esModule",{value:!0});Kp.EXPANSION_MAX=void 0;Kp.expand=hje;var Nce=Sce(),xce="\0SLASH"+Math.random()+"\0",Qce="\0OPEN"+Math.random()+"\0",n2="\0CLOSE"+Math.random()+"\0",Rce="\0COMMA"+Math.random()+"\0",Tce="\0PERIOD"+Math.random()+"\0",nje=new RegExp(xce,"g"),sje=new RegExp(Qce,"g"),ije=new RegExp(n2,"g"),oje=new RegExp(Rce,"g"),aje=new RegExp(Tce,"g"),cje=/\\\\/g,lje=/\\{/g,uje=/\\}/g,dje=/\\,/g,Aje=/\\\./g;Kp.EXPANSION_MAX=1e5;function r2(t){return isNaN(t)?t.charCodeAt(0):parseInt(t,10)}o(r2,"numeric");function pje(t){return t.replace(cje,xce).replace(lje,Qce).replace(uje,n2).replace(dje,Rce).replace(Aje,Tce)}o(pje,"escapeBraces");function fje(t){return t.replace(nje,"\\").replace(sje,"{").replace(ije,"}").replace(oje,",").replace(aje,".")}o(fje,"unescapeBraces");function vce(t){if(!t)return[""];let e=[],r=(0,Nce.balanced)("{","}",t);if(!r)return t.split(",");let{pre:n,body:s,post:i}=r,a=n.split(",");a[a.length-1]+="{"+s+"}";let c=vce(i);return i.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(vce,"parseCommaParts");function hje(t,e={}){if(!t)return[];let{max:r=Kp.EXPANSION_MAX}=e;return t.slice(0,2)==="{}"&&(t="\\{\\}"+t.slice(2)),pE(pje(t),r,!0).map(fje)}o(hje,"expand");function mje(t){return"{"+t+"}"}o(mje,"embrace");function gje(t){return/^-?0\d/.test(t)}o(gje,"isPadded");function Eje(t,e){return t<=e}o(Eje,"lte");function yje(t,e){return t>=e}o(yje,"gte");function pE(t,e,r){let n=[],s=(0,Nce.balanced)("{","}",t);if(!s)return[t];let i=s.pre,a=s.post.length?pE(s.post,e,!1):[""];if(/\$$/.test(s.pre))for(let c=0;c=0;if(!u&&!d)return s.post.match(/,(?!,).*\}/)?(t=s.pre+"{"+s.body+n2+s.post,pE(t,e,!0)):[t];let A;if(u)A=s.body.split(/\.\./);else if(A=vce(s.body),A.length===1&&A[0]!==void 0&&(A=pE(A[0],e,!1).map(mje),A.length===1))return a.map(f=>s.pre+A[0]+f);let p;if(u&&A[0]!==void 0&&A[1]!==void 0){let f=r2(A[0]),h=r2(A[1]),g=Math.max(A[0].length,A[1].length),y=A.length===3&&A[2]!==void 0?Math.max(Math.abs(r2(A[2])),1):1,E=Eje;h0){let D=new Array(Q+1).join("0");b<0?N="-"+D+N.slice(1):N=D+N}}p.push(N)}}else{p=[];for(let f=0;f{"use strict";Object.defineProperty(MS,"__esModule",{value:!0});MS.assertValidPattern=void 0;var Cje=1024*64,Ije=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>Cje)throw new TypeError("pattern is too long")},"assertValidPattern");MS.assertValidPattern=Ije});var Dce=m(LS=>{"use strict";Object.defineProperty(LS,"__esModule",{value:!0});LS.parseClass=void 0;var Bje={"[: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]},fE=o(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),bje=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),kce=o(t=>t.join(""),"rangesToString"),wje=o((t,e)=>{let r=e;if(t.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],s=[],i=r+1,a=!1,c=!1,l=!1,u=!1,d=r,A="";e:for(;iA?n.push(fE(A)+"-"+fE(g)):g===A&&n.push(fE(g)),A="",i++;continue}if(t.startsWith("-]",i+1)){n.push(fE(g+"-")),i+=2;continue}if(t.startsWith("-",i+1)){A=g,i+=2;continue}n.push(fE(g)),i++}if(d{"use strict";Object.defineProperty(FS,"__esModule",{value:!0});FS.unescape=void 0;var Sje=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");FS.unescape=Sje});var o2=m(VS=>{"use strict";var On;Object.defineProperty(VS,"__esModule",{value:!0});VS.AST=void 0;var Nje=Dce(),qS=US(),xje=new Set(["!","?","+","*","@"]),s2=o(t=>xje.has(t),"isExtglobType"),Oce=o(t=>s2(t.type),"isExtglobAST"),Qje=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),Rje=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),Tje=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),Mce=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),vje="(?!(?:^|/)\\.\\.?(?:$|/))",GS="(?!\\.)",_je=new Set(["[","."]),Pje=new Set(["..","."]),kje=new Set("().*{}+?[]^$\\!"),Dje=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),i2="[^/]",Lce=i2+"*?",Fce=i2+"+?",Oje=0,HS=class{static{o(this,"AST")}type;#e;#t;#n=!1;#r=[];#s;#i;#a;#o=!1;#l;#c;#u=!1;id=++Oje;get depth(){return(this.#s?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#e.id,parent:this.#s?.id,depth:this.depth,partsLength:this.#r.length,parts:this.#r}}constructor(e,r,n={}){this.type=e,e&&(this.#t=!0),this.#s=r,this.#e=this.#s?this.#s.#e:this,this.#l=this.#e===this?n:this.#e.#l,this.#a=this.#e===this?[]:this.#e.#a,e==="!"&&!this.#e.#o&&this.#a.push(this),this.#i=this.#s?this.#s.#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.#c!==void 0?this.#c:this.type?this.#c=this.type+"("+this.#r.map(e=>String(e)).join("|")+")":this.#c=this.#r.map(e=>String(e)).join("")}#g(){if(this!==this.#e)throw new Error("should only call on root");if(this.#o)return this;this.toString(),this.#o=!0;let e;for(;e=this.#a.pop();){if(e.type!=="!")continue;let r=e,n=r.#s;for(;n;){for(let s=r.#i+1;!n.type&&stypeof 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.#o&&this.#s?.type==="!")&&e.push({}),e}isStart(){if(this.#e===this)return!0;if(!this.#s?.isStart())return!1;if(this.#i===0)return!0;let e=this.#s;for(let r=0;rtypeof f!="string"),u=this.#r.map(f=>{let[h,g,y,E]=typeof f=="string"?On.#b(f,this.#t,l):f.toRegExpSource(e);return this.#t=this.#t||y,this.#n=this.#n||E,h}).join(""),d="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&Pje.has(this.#r[0]))){let h=_je,g=r&&h.has(u.charAt(0))||u.startsWith("\\.")&&h.has(u.charAt(2))||u.startsWith("\\.\\.")&&h.has(u.charAt(4)),y=!r&&!e&&h.has(u.charAt(0));d=g?vje:y?GS:""}let A="";return this.isEnd()&&this.#e.#o&&this.#s?.type==="!"&&(A="(?:$|\\/)"),[d+u+A,(0,qS.unescape)(u),this.#t=!!this.#t,this.#n]}let n=this.type==="*"||this.type==="+",s=this.type==="!"?"(?:(?!(?:":"(?:",i=this.#m(r);if(this.isStart()&&this.isEnd()&&!i&&this.type!=="!"){let l=this.toString(),u=this;return u.#r=[l],u.type=null,u.#t=void 0,[l,(0,qS.unescape)(this.toString()),!1,!1]}let a=!n||e||r||!GS?"":this.#m(!0);a===i&&(a=""),a&&(i=`(?:${i})(?:${a})*?`);let c="";if(this.type==="!"&&this.#u)c=(this.isStart()&&!r?GS:"")+Fce;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?GS:"")+Lce+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=s+i+l}return[c,(0,qS.unescape)(i),this.#t=!!this.#t,this.#n]}#p(){if(Oce(this)){let e=0,r=!1;do{r=!0;for(let n=0;n{if(typeof r=="string")throw new Error("string type in extglob ast??");let[n,s,i,a]=r.toRegExpSource(e);return this.#n=this.#n||a,n}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#b(e,r,n=!1){let s=!1,i="",a=!1,c=!1;for(let l=0;l{"use strict";Object.defineProperty(zS,"__esModule",{value:!0});zS.escape=void 0;var Mje=o((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!1}={})=>r?e?t.replace(/[?*()[\]{}]/g,"[$&]"):t.replace(/[?*()[\]\\{}]/g,"\\$&"):e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");zS.escape=Mje});var $ce=m(G=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0});G.unescape=G.escape=G.AST=G.Minimatch=G.match=G.makeRe=G.braceExpand=G.defaults=G.filter=G.GLOBSTAR=G.sep=G.minimatch=void 0;var Lje=_ce(),$S=Pce(),Gce=o2(),Fje=a2(),Uje=US(),qje=o((t,e,r={})=>((0,$S.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new ed(e,r).match(t)),"minimatch");G.minimatch=qje;var Gje=/^\*+([^+@!?*[(]*)$/,Hje=o(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),Vje=o(t=>e=>e.endsWith(t),"starDotExtTestDot"),zje=o(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),$je=o(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),Jje=/^\*+\.\*+$/,Yje=o(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),Wje=o(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),jje=/^\.\*+$/,Kje=o(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),Xje=/^\*+$/,Zje=o(t=>t.length!==0&&!t.startsWith("."),"starTest"),e4e=o(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),t4e=/^\?+([^+@!?*[(]*)?$/,r4e=o(([t,e=""])=>{let r=Hce([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),n4e=o(([t,e=""])=>{let r=Vce([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),s4e=o(([t,e=""])=>{let r=Vce([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTestDot"),i4e=o(([t,e=""])=>{let r=Hce([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTest"),Hce=o(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),Vce=o(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),zce=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",Uce={win32:{sep:"\\"},posix:{sep:"/"}};G.sep=zce==="win32"?Uce.win32.sep:Uce.posix.sep;G.minimatch.sep=G.sep;G.GLOBSTAR=Symbol("globstar **");G.minimatch.GLOBSTAR=G.GLOBSTAR;var o4e="[^/]",a4e=o4e+"*?",c4e="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",l4e="(?:(?!(?:\\/|^)\\.).)*?",u4e=o((t,e={})=>r=>(0,G.minimatch)(r,t,e),"filter");G.filter=u4e;G.minimatch.filter=G.filter;var Zs=o((t,e={})=>Object.assign({},t,e),"ext"),d4e=o(t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return G.minimatch;let e=G.minimatch;return Object.assign(o((n,s,i={})=>e(n,s,Zs(t,i)),"m"),{Minimatch:class extends e.Minimatch{static{o(this,"Minimatch")}constructor(s,i={}){super(s,Zs(t,i))}static defaults(s){return e.defaults(Zs(t,s)).Minimatch}},AST:class extends e.AST{static{o(this,"AST")}constructor(s,i,a={}){super(s,i,Zs(t,a))}static fromGlob(s,i={}){return e.AST.fromGlob(s,Zs(t,i))}},unescape:o((n,s={})=>e.unescape(n,Zs(t,s)),"unescape"),escape:o((n,s={})=>e.escape(n,Zs(t,s)),"escape"),filter:o((n,s={})=>e.filter(n,Zs(t,s)),"filter"),defaults:o(n=>e.defaults(Zs(t,n)),"defaults"),makeRe:o((n,s={})=>e.makeRe(n,Zs(t,s)),"makeRe"),braceExpand:o((n,s={})=>e.braceExpand(n,Zs(t,s)),"braceExpand"),match:o((n,s,i={})=>e.match(n,s,Zs(t,i)),"match"),sep:e.sep,GLOBSTAR:G.GLOBSTAR})},"defaults");G.defaults=d4e;G.minimatch.defaults=G.defaults;var A4e=o((t,e={})=>((0,$S.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,Lje.expand)(t,{max:e.braceExpandMax})),"braceExpand");G.braceExpand=A4e;G.minimatch.braceExpand=G.braceExpand;var p4e=o((t,e={})=>new ed(t,e).makeRe(),"makeRe");G.makeRe=p4e;G.minimatch.makeRe=G.makeRe;var f4e=o((t,e,r={})=>{let n=new ed(e,r);return t=t.filter(s=>n.match(s)),n.options.nonull&&!t.length&&t.push(e),t},"match");G.match=f4e;G.minimatch.match=G.match;var qce=/[?*]|[+@!]\(.*?\)|\[|\]/,h4e=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),ed=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,$S.assertValidPattern)(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||zce,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=(...i)=>console.error(...i)),this.debug(this.pattern,this.globSet);let n=this.globSet.map(i=>this.slashSplit(i));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let s=this.globParts.map((i,a,c)=>{if(this.isWindows&&this.windowsNoMagicRoot){let l=i[0]===""&&i[1]===""&&(i[2]==="?"||!qce.test(i[2]))&&!qce.test(i[3]),u=/^[a-z]:/i.test(i[0]);if(l)return[...i.slice(0,4),...i.slice(4).map(d=>this.parse(d))];if(u)return[i[0],...i.slice(1).map(d=>this.parse(d))]}return i.map(l=>this.parse(l))});if(this.debug(this.pattern,s),this.set=s.filter(i=>i.indexOf(!1)===-1),this.isWindows)for(let i=0;i=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 s=n;for(;r[s+1]==="**";)s++;s!==n&&r.splice(n,s-n)}return r})}levelOneOptimize(e){return e.map(r=>(r=r.reduce((n,s)=>{let i=n[n.length-1];return s==="**"&&i==="**"?n:s===".."&&i&&i!==".."&&i!=="."&&i!=="**"?(n.pop(),n):(n.push(s),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 s=1;ss&&n.splice(s+1,a-s);let c=n[s+1],l=n[s+2],u=n[s+3];if(c!==".."||!l||l==="."||l===".."||!u||u==="."||u==="..")continue;r=!0,n.splice(s,1);let d=n.slice(0);d[s]="**",e.push(d),s--}if(!this.preserveMultipleSlashes){for(let a=1;ar.length)}partsMatch(e,r,n=!1){let s=0,i=0,a=[],c="";for(;s=2&&(e=this.levelTwoFileOptimize(e)),r.includes(G.GLOBSTAR)?this.#e(e,r,n,s,i):this.#n(e,r,n,s,i)}#e(e,r,n,s,i){let a=r.indexOf(G.GLOBSTAR,i),c=r.lastIndexOf(G.GLOBSTAR),[l,u,d]=n?[r.slice(i,a),r.slice(a+1),[]]:[r.slice(i,a),r.slice(a+1,c),r.slice(c+1)];if(l.length){let C=e.slice(s,s+l.length);if(!this.#n(C,l,n,0,0))return!1;s+=l.length,i+=l.length}let A=0;if(d.length){if(d.length+s>e.length)return!1;let C=e.length-d.length;if(this.#n(e,d,n,C,0))A=d.length;else{if(e[e.length-1]!==""||s+d.length===e.length||(C--,!this.#n(e,d,n,C,0)))return!1;A=d.length+1}}if(!u.length){let C=!!A;for(let I=s;I{let u=l.map(A=>{if(A instanceof RegExp)for(let p of A.flags.split(""))s.add(p);return typeof A=="string"?h4e(A):A===G.GLOBSTAR?G.GLOBSTAR:A._src});u.forEach((A,p)=>{let f=u[p+1],h=u[p-1];A!==G.GLOBSTAR||h===G.GLOBSTAR||(h===void 0?f!==void 0&&f!==G.GLOBSTAR?u[p+1]="(?:\\/|"+n+"\\/)?"+f:u[p]=n:f===void 0?u[p-1]=h+"(?:\\/|\\/"+n+")?":f!==G.GLOBSTAR&&(u[p-1]=h+"(?:\\/|\\/"+n+"\\/)"+f,u[p+1]=G.GLOBSTAR))});let d=u.filter(A=>A!==G.GLOBSTAR);if(this.partial&&d.length>=1){let A=[];for(let p=1;p<=d.length;p++)A.push(d.slice(0,p).join("/"));return"(?:"+A.join("|")+")"}return d.join("/")}).join("|"),[a,c]=e.length>1?["(?:",")"]:["",""];i="^"+a+i+c+"$",this.partial&&(i="^(?:\\/|"+a+i.slice(1,-1)+c+")$"),this.negate&&(i="^(?!"+i+").+$");try{this.regexp=new RegExp(i,[...s].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 s=this.slashSplit(e);this.debug(this.pattern,"split",s);let i=this.set;this.debug(this.pattern,"set",i);let a=s[s.length-1];if(!a)for(let c=s.length-2;!a&&c>=0;c--)a=s[c];for(let c of i){let l=s;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 G.minimatch.defaults(e).Minimatch}};G.Minimatch=ed;var m4e=o2();Object.defineProperty(G,"AST",{enumerable:!0,get:o(function(){return m4e.AST},"get")});var g4e=a2();Object.defineProperty(G,"escape",{enumerable:!0,get:o(function(){return g4e.escape},"get")});var E4e=US();Object.defineProperty(G,"unescape",{enumerable:!0,get:o(function(){return E4e.unescape},"get")});G.minimatch.AST=Gce.AST;G.minimatch.Minimatch=ed;G.minimatch.escape=Fje.escape;G.minimatch.unescape=Uje.unescape});var u2=m(ei=>{"use strict";var Jce=ei&&ei.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ei,"__esModule",{value:!0});ei.SuccinctRoles=ei.DelegatedRole=ei.Role=ei.TOP_LEVEL_ROLE_NAMES=void 0;var Yce=Jce(require("crypto")),y4e=$ce(),JS=Jce(require("util")),YS=Go(),td=Ti();ei.TOP_LEVEL_ROLE_NAMES=["root","targets","snapshot","timestamp"];var hE=class t{static{o(this,"Role")}keyIDs;threshold;unrecognizedFields;constructor(e){let{keyIDs:r,threshold:n,unrecognizedFields:s}=e;if(C4e(r))throw new YS.ValueError("duplicate key IDs found");if(n<1)throw new YS.ValueError("threshold must be at least 1");this.keyIDs=r,this.threshold=n,this.unrecognizedFields=s||{}}equals(e){return e instanceof t?this.threshold===e.threshold&&JS.default.isDeepStrictEqual(this.keyIDs,e.keyIDs)&&JS.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,...s}=e;if(!td.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:s})}};ei.Role=hE;function C4e(t){return new Set(t).size!==t.length}o(C4e,"hasDuplicates");var c2=class t extends hE{static{o(this,"DelegatedRole")}name;terminating;paths;pathHashPrefixes;constructor(e){super(e);let{name:r,terminating:n,paths:s,pathHashPrefixes:i}=e;if(this.name=r,this.terminating=n,e.paths&&e.pathHashPrefixes)throw new YS.ValueError("paths and pathHashPrefixes are mutually exclusive");this.paths=s,this.pathHashPrefixes=i}equals(e){return e instanceof t?super.equals(e)&&this.name===e.name&&this.terminating===e.terminating&&JS.default.isDeepStrictEqual(this.paths,e.paths)&&JS.default.isDeepStrictEqual(this.pathHashPrefixes,e.pathHashPrefixes):!1}isDelegatedPath(e){if(this.paths)return this.paths.some(r=>B4e(e,r));if(this.pathHashPrefixes){let n=Yce.default.createHash("sha256").update(e).digest("hex");return this.pathHashPrefixes.some(s=>n.startsWith(s))}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:s,terminating:i,paths:a,path_hash_prefixes:c,...l}=e;if(!td.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 s!="string")throw new TypeError("name must be a string");if(typeof i!="boolean")throw new TypeError("terminating must be a boolean");if(td.guard.isDefined(a)&&!td.guard.isStringArray(a))throw new TypeError("paths must be an array of strings");if(td.guard.isDefined(c)&&!td.guard.isStringArray(c))throw new TypeError("path_hash_prefixes must be an array of strings");return new t({keyIDs:r,threshold:n,name:s,terminating:i,paths:a,pathHashPrefixes:c,unrecognizedFields:l})}};ei.DelegatedRole=c2;var I4e=o((t,e)=>t.map((r,n)=>[r,e[n]]),"zip");function B4e(t,e){let r=t.split("/"),n=e.split("/");return n.length!=r.length?!1:I4e(r,n).every(([s,i])=>(0,y4e.minimatch)(s,i))}o(B4e,"isTargetInPathPattern");var l2=class t extends hE{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 YS.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 s=Yce.default.createHash("sha256").update(e).digest().subarray(0,4),i=32-this.bitLength,c=(s.readUInt32BE()>>>i).toString(16).padStart(this.suffixLen,"0");return`${this.namePrefix}-${c}`}*getRoles(){for(let e=0;e{"use strict";var b4e=Xp&&Xp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Xp,"__esModule",{value:!0});Xp.Root=void 0;var Wce=b4e(require("util")),d2=Xu(),jce=Go(),w4e=OS(),WS=u2(),jS=Ti(),A2=class t extends d2.Signed{static{o(this,"Root")}type=d2.MetadataKind.Root;keys;roles;consistentSnapshot;constructor(e){if(super(e),this.keys=e.keys||{},this.consistentSnapshot=e.consistentSnapshot??!0,!e.roles)this.roles=WS.TOP_LEVEL_ROLE_NAMES.reduce((r,n)=>({...r,[n]:new WS.Role({keyIDs:[],threshold:1})}),{});else{let r=new Set(Object.keys(e.roles));if(!WS.TOP_LEVEL_ROLE_NAMES.every(n=>r.has(n)))throw new jce.ValueError("missing top-level role");this.roles=e.roles}}addKey(e,r){if(!this.roles[r])throw new jce.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&&Wce.default.isDeepStrictEqual(this.keys,e.keys)&&Wce.default.isDeepStrictEqual(this.roles,e.roles):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,keys:S4e(this.keys),roles:N4e(this.roles),consistent_snapshot:this.consistentSnapshot,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=d2.Signed.commonFieldsFromJSON(e),{keys:s,roles:i,consistent_snapshot:a,...c}=r;if(typeof a!="boolean")throw new TypeError("consistent_snapshot must be a boolean");return new t({...n,keys:x4e(s),roles:Q4e(i),consistentSnapshot:a,unrecognizedFields:c})}};Xp.Root=A2;function S4e(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(S4e,"keysToJSON");function N4e(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(N4e,"rolesToJSON");function x4e(t){let e;if(jS.guard.isDefined(t)){if(!jS.guard.isObjectRecord(t))throw new TypeError("keys must be an object");e=Object.entries(t).reduce((r,[n,s])=>({...r,[n]:w4e.Key.fromJSON(n,s)}),{})}return e}o(x4e,"keysFromJSON");function Q4e(t){let e;if(jS.guard.isDefined(t)){if(!jS.guard.isObjectRecord(t))throw new TypeError("roles must be an object");e=Object.entries(t).reduce((r,[n,s])=>({...r,[n]:WS.Role.fromJSON(s)}),{})}return e}o(Q4e,"rolesFromJSON")});var h2=m(KS=>{"use strict";Object.defineProperty(KS,"__esModule",{value:!0});KS.Signature=void 0;var f2=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})}};KS.Signature=f2});var E2=m(Zp=>{"use strict";var R4e=Zp&&Zp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Zp,"__esModule",{value:!0});Zp.Snapshot=void 0;var T4e=R4e(require("util")),m2=Xu(),Xce=lE(),Kce=Ti(),g2=class t extends m2.Signed{static{o(this,"Snapshot")}type=m2.MetadataKind.Snapshot;meta;constructor(e){super(e),this.meta=e.meta||{"targets.json":new Xce.MetaFile({version:1})}}equals(e){return e instanceof t?super.equals(e)&&T4e.default.isDeepStrictEqual(this.meta,e.meta):!1}toJSON(){return{_type:this.type,meta:v4e(this.meta),spec_version:this.specVersion,version:this.version,expires:this.expires,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=m2.Signed.commonFieldsFromJSON(e),{meta:s,...i}=r;return new t({...n,meta:_4e(s),unrecognizedFields:i})}};Zp.Snapshot=g2;function v4e(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(v4e,"metaToJSON");function _4e(t){let e;if(Kce.guard.isDefined(t))if(Kce.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[n,s])=>({...r,[n]:Xce.MetaFile.fromJSON(s)}),{});else throw new TypeError("meta field is malformed");return e}o(_4e,"metaFromJSON")});var Zce=m(ef=>{"use strict";var P4e=ef&&ef.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ef,"__esModule",{value:!0});ef.Delegations=void 0;var XS=P4e(require("util")),k4e=Go(),D4e=OS(),y2=u2(),ZS=Ti(),C2=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=>y2.TOP_LEVEL_ROLE_NAMES.includes(r)))throw new k4e.ValueError("Delegated role name conflicts with top-level role name");this.succinctRoles=e.succinctRoles,this.roles=e.roles}equals(e){return e instanceof t?XS.default.isDeepStrictEqual(this.keys,e.keys)&&XS.default.isDeepStrictEqual(this.roles,e.roles)&&XS.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields)&&XS.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:O4e(this.keys),...this.unrecognizedFields};return this.roles?e.roles=M4e(this.roles):this.succinctRoles&&(e.succinct_roles=this.succinctRoles.toJSON()),e}static fromJSON(e){let{keys:r,roles:n,succinct_roles:s,...i}=e,a;return ZS.guard.isObject(s)&&(a=y2.SuccinctRoles.fromJSON(s)),new t({keys:L4e(r),roles:F4e(n),unrecognizedFields:i,succinctRoles:a})}};ef.Delegations=C2;function O4e(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(O4e,"keysToJSON");function M4e(t){return Object.values(t).map(e=>e.toJSON())}o(M4e,"rolesToJSON");function L4e(t){if(!ZS.guard.isObjectRecord(t))throw new TypeError("keys is malformed");return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:D4e.Key.fromJSON(r,n)}),{})}o(L4e,"keysFromJSON");function F4e(t){let e;if(ZS.guard.isDefined(t)){if(!ZS.guard.isObjectArray(t))throw new TypeError("roles is malformed");e=t.reduce((r,n)=>{let s=y2.DelegatedRole.fromJSON(n);return{...r,[s.name]:s}},{})}return e}o(F4e,"rolesFromJSON")});var b2=m(tf=>{"use strict";var U4e=tf&&tf.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(tf,"__esModule",{value:!0});tf.Targets=void 0;var ele=U4e(require("util")),I2=Xu(),q4e=Zce(),G4e=lE(),eN=Ti(),B2=class t extends I2.Signed{static{o(this,"Targets")}type=I2.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)&&ele.default.isDeepStrictEqual(this.targets,e.targets)&&ele.default.isDeepStrictEqual(this.delegations,e.delegations):!1}toJSON(){let e={_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,targets:H4e(this.targets),...this.unrecognizedFields};return this.delegations&&(e.delegations=this.delegations.toJSON()),e}static fromJSON(e){let{unrecognizedFields:r,...n}=I2.Signed.commonFieldsFromJSON(e),{targets:s,delegations:i,...a}=r;return new t({...n,targets:V4e(s),delegations:z4e(i),unrecognizedFields:a})}};tf.Targets=B2;function H4e(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(H4e,"targetsToJSON");function V4e(t){let e;if(eN.guard.isDefined(t))if(eN.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[n,s])=>({...r,[n]:G4e.TargetFile.fromJSON(n,s)}),{});else throw new TypeError("targets must be an object");return e}o(V4e,"targetsFromJSON");function z4e(t){let e;if(eN.guard.isDefined(t))if(eN.guard.isObject(t))e=q4e.Delegations.fromJSON(t);else throw new TypeError("delegations must be an object");return e}o(z4e,"delegationsFromJSON")});var x2=m(tN=>{"use strict";Object.defineProperty(tN,"__esModule",{value:!0});tN.Timestamp=void 0;var w2=Xu(),tle=lE(),S2=Ti(),N2=class t extends w2.Signed{static{o(this,"Timestamp")}type=w2.MetadataKind.Timestamp;snapshotMeta;constructor(e){super(e),this.snapshotMeta=e.snapshotMeta||new tle.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}=w2.Signed.commonFieldsFromJSON(e),{meta:s,...i}=r;return new t({...n,snapshotMeta:$4e(s),unrecognizedFields:i})}};tN.Timestamp=N2;function $4e(t){let e;if(S2.guard.isDefined(t)){let r=t["snapshot.json"];if(!S2.guard.isDefined(r)||!S2.guard.isObject(r))throw new TypeError("missing snapshot.json in meta");e=tle.MetaFile.fromJSON(r)}return e}o($4e,"snapshotMetaFromJSON")});var nle=m(nf=>{"use strict";var J4e=nf&&nf.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nf,"__esModule",{value:!0});nf.Metadata=void 0;var Y4e=$U(),rle=J4e(require("util")),rf=Xu(),mE=Go(),W4e=p2(),j4e=h2(),K4e=E2(),X4e=b2(),Z4e=x2(),Q2=Ti(),R2=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,Y4e.canonicalize)(this.signed.toJSON())),s=e(n);r||(this.signatures={}),this.signatures[s.keyID]=s}verifyDelegate(e,r){let n,s={};switch(this.signed.type){case rf.MetadataKind.Root:s=this.signed.keys,n=this.signed.roles[e];break;case rf.MetadataKind.Targets:if(!this.signed.delegations)throw new mE.ValueError(`No delegations found for ${e}`);s=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 mE.ValueError(`no delegation found for ${e}`);let i=new Set;if(n.keyIDs.forEach(a=>{let c=s[a];if(c)try{c.verifySignature(r),i.add(c.keyID)}catch{}}),i.sizer.toJSON()),signed:this.signed.toJSON(),...this.unrecognizedFields}}static fromJSON(e,r){let{signed:n,signatures:s,...i}=r;if(!Q2.guard.isDefined(n)||!Q2.guard.isObject(n))throw new TypeError("signed is not defined");if(e!==n._type)throw new mE.ValueError(`expected '${e}', got ${n._type}`);if(!Q2.guard.isObjectArray(s))throw new TypeError("signatures is not an array");let a;switch(e){case rf.MetadataKind.Root:a=W4e.Root.fromJSON(n);break;case rf.MetadataKind.Timestamp:a=Z4e.Timestamp.fromJSON(n);break;case rf.MetadataKind.Snapshot:a=K4e.Snapshot.fromJSON(n);break;case rf.MetadataKind.Targets:a=X4e.Targets.fromJSON(n);break;default:throw new TypeError("invalid metadata type")}let c={};return s.forEach(l=>{let u=j4e.Signature.fromJSON(l);if(c[u.keyID])throw new mE.ValueError(`multiple signatures found for keyid: ${u.keyID}`);c[u.keyID]=u}),new t(a,c,i)}};nf.Metadata=R2});var rN=m(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Ct.Timestamp=Ct.Targets=Ct.Snapshot=Ct.Signature=Ct.Root=Ct.Metadata=Ct.Key=Ct.TargetFile=Ct.MetaFile=Ct.ValueError=Ct.MetadataKind=void 0;var e5e=Xu();Object.defineProperty(Ct,"MetadataKind",{enumerable:!0,get:o(function(){return e5e.MetadataKind},"get")});var t5e=Go();Object.defineProperty(Ct,"ValueError",{enumerable:!0,get:o(function(){return t5e.ValueError},"get")});var sle=lE();Object.defineProperty(Ct,"MetaFile",{enumerable:!0,get:o(function(){return sle.MetaFile},"get")});Object.defineProperty(Ct,"TargetFile",{enumerable:!0,get:o(function(){return sle.TargetFile},"get")});var r5e=OS();Object.defineProperty(Ct,"Key",{enumerable:!0,get:o(function(){return r5e.Key},"get")});var n5e=nle();Object.defineProperty(Ct,"Metadata",{enumerable:!0,get:o(function(){return n5e.Metadata},"get")});var s5e=p2();Object.defineProperty(Ct,"Root",{enumerable:!0,get:o(function(){return s5e.Root},"get")});var i5e=h2();Object.defineProperty(Ct,"Signature",{enumerable:!0,get:o(function(){return i5e.Signature},"get")});var o5e=E2();Object.defineProperty(Ct,"Snapshot",{enumerable:!0,get:o(function(){return o5e.Snapshot},"get")});var a5e=b2();Object.defineProperty(Ct,"Targets",{enumerable:!0,get:o(function(){return a5e.Targets},"get")});var c5e=x2();Object.defineProperty(Ct,"Timestamp",{enumerable:!0,get:o(function(){return c5e.Timestamp},"get")})});var ole=m((FOt,ile)=>{var sf=1e3,of=sf*60,af=of*60,rd=af*24,l5e=rd*7,u5e=rd*365.25;ile.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return d5e(t);if(r==="number"&&isFinite(t))return e.long?p5e(t):A5e(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function d5e(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*u5e;case"weeks":case"week":case"w":return r*l5e;case"days":case"day":case"d":return r*rd;case"hours":case"hour":case"hrs":case"hr":case"h":return r*af;case"minutes":case"minute":case"mins":case"min":case"m":return r*of;case"seconds":case"second":case"secs":case"sec":case"s":return r*sf;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(d5e,"parse");function A5e(t){var e=Math.abs(t);return e>=rd?Math.round(t/rd)+"d":e>=af?Math.round(t/af)+"h":e>=of?Math.round(t/of)+"m":e>=sf?Math.round(t/sf)+"s":t+"ms"}o(A5e,"fmtShort");function p5e(t){var e=Math.abs(t);return e>=rd?nN(t,e,rd,"day"):e>=af?nN(t,e,af,"hour"):e>=of?nN(t,e,of,"minute"):e>=sf?nN(t,e,sf,"second"):t+" ms"}o(p5e,"fmtLong");function nN(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}o(nN,"plural")});var T2=m((qOt,ale)=>{function f5e(t){r.debug=r,r.default=r,r.coerce=l,r.disable=a,r.enable=s,r.enabled=c,r.humanize=ole(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let A=0;for(let p=0;p{if(Q==="%%")return"%";b++;let ce=r.formatters[D];if(typeof ce=="function"){let Me=y[b];Q=ce.call(E,Me),y.splice(b,1),b--}return Q}),r.formatArgs.call(E,y),(E.log||r.log).apply(E,y)}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(()=>p!==null?p:(f!==r.namespaces&&(f=r.namespaces,h=r.enabled(d)),h),"get"),set:o(y=>{p=y},"set")}),typeof r.init=="function"&&r.init(g),g}o(r,"createDebug");function n(d,A){let p=r(this.namespace+(typeof A>"u"?":":A)+d);return p.log=this.log,p}o(n,"extend");function s(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let A=(typeof d=="string"?d:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let p of A)p[0]==="-"?r.skips.push(p.slice(1)):r.names.push(p)}o(s,"enable");function i(d,A){let p=0,f=0,h=-1,g=0;for(;p"-"+A)].join(",");return r.enable(""),d}o(a,"disable");function c(d){for(let A of r.skips)if(i(d,A))return!1;for(let A of r.names)if(i(d,A))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(f5e,"setup");ale.exports=f5e});var cle=m((Mn,sN)=>{Mn.formatArgs=m5e;Mn.save=g5e;Mn.load=E5e;Mn.useColors=h5e;Mn.storage=y5e();Mn.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`."))}})();Mn.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 h5e(){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(h5e,"useColors");function m5e(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+sN.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,s=>{s!=="%%"&&(r++,s==="%c"&&(n=r))}),t.splice(n,0,e)}o(m5e,"formatArgs");Mn.log=console.debug||console.log||(()=>{});function g5e(t){try{t?Mn.storage.setItem("debug",t):Mn.storage.removeItem("debug")}catch{}}o(g5e,"save");function E5e(){let t;try{t=Mn.storage.getItem("debug")||Mn.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(E5e,"load");function y5e(){try{return localStorage}catch{}}o(y5e,"localstorage");sN.exports=T2()(Mn);var{formatters:C5e}=sN.exports;C5e.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var ule=m((yr,oN)=>{var I5e=require("tty"),iN=require("util");yr.init=Q5e;yr.log=S5e;yr.formatArgs=b5e;yr.save=N5e;yr.load=x5e;yr.useColors=B5e;yr.destroy=iN.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");yr.colors=[6,2,3,4,5,1];try{let t=dP();t&&(t.stderr||t).level>=2&&(yr.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{}yr.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(s,i)=>i.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),t[r]=n,t},{});function B5e(){return"colors"in yr.inspectOpts?!!yr.inspectOpts.colors:I5e.isatty(process.stderr.fd)}o(B5e,"useColors");function b5e(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,s="\x1B[3"+(n<8?n:"8;5;"+n),i=` ${s};1m${e} \x1B[0m`;t[0]=i+t[0].split(` `).join(` `+i),t.push(s+"m+"+oN.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=w5e()+e+" "+t[0]}o(b5e,"formatArgs");function w5e(){return yr.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(w5e,"getDate");function S5e(...t){return process.stderr.write(iN.formatWithOptions(yr.inspectOpts,...t)+` `)}o(S5e,"log");function N5e(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(N5e,"save");function x5e(){return process.env.DEBUG}o(x5e,"load");function Q5e(t){t.inspectOpts={};let e=Object.keys(yr.inspectOpts);for(let r=0;re.trim()).join(" ")};lle.O=function(t){return this.inspectOpts.colors=this.useColors,iN.inspect(t,this.inspectOpts)}});var _2=m((zOt,v2)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?v2.exports=cle():v2.exports=ule()});var cN=m(kt=>{"use strict";Object.defineProperty(kt,"__esModule",{value:!0});kt.DownloadHTTPError=kt.DownloadLengthMismatchError=kt.DownloadError=kt.ExpiredMetadataError=kt.EqualVersionError=kt.BadVersionError=kt.RepositoryError=kt.PersistError=kt.RuntimeError=kt.ValueError=void 0;var P2=class extends Error{static{o(this,"ValueError")}};kt.ValueError=P2;var k2=class extends Error{static{o(this,"RuntimeError")}};kt.RuntimeError=k2;var D2=class extends Error{static{o(this,"PersistError")}};kt.PersistError=D2;var gE=class extends Error{static{o(this,"RepositoryError")}};kt.RepositoryError=gE;var aN=class extends gE{static{o(this,"BadVersionError")}};kt.BadVersionError=aN;var O2=class extends aN{static{o(this,"EqualVersionError")}};kt.EqualVersionError=O2;var M2=class extends gE{static{o(this,"ExpiredMetadataError")}};kt.ExpiredMetadataError=M2;var EE=class extends Error{static{o(this,"DownloadError")}};kt.DownloadError=EE;var L2=class extends EE{static{o(this,"DownloadLengthMismatchError")}};kt.DownloadLengthMismatchError=L2;var F2=class extends EE{static{o(this,"DownloadHTTPError")}statusCode;constructor(e,r){super(e),this.statusCode=r}};kt.DownloadHTTPError=F2});var Ale=m(cf=>{"use strict";var q2=cf&&cf.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(cf,"__esModule",{value:!0});cf.withTempFile=void 0;var U2=q2(require("fs/promises")),R5e=q2(require("os")),dle=q2(require("path")),T5e=o(async t=>v5e(async e=>t(dle.default.join(e,"tempfile"))),"withTempFile");cf.withTempFile=T5e;var v5e=o(async t=>{let e=await U2.default.realpath(R5e.default.tmpdir()),r=await U2.default.mkdtemp(e+dle.default.sep);try{return await t(r)}finally{await U2.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}},"withTempDir")});var fle=m((jOt,ple)=>{var G2=class{static{o(this,"RetryOperation")}#e=1;#t=null;#n=[];#r=null;#s;#i=null;#a;#o;#l=null;#c;constructor(e,r={}){this.#a=[...e],this.#o=[...e],this.#c=r.unref,this.#s=r.maxRetryTime||1/0,r.forever&&(this.#t=[...this.#o])}get timeouts(){return[...this.#o]}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 s=0;s=r&&(e=i,r=n[a])}}return e}reset(){this.#e=1,this.#o=[...this.#a]}stop(){this.#l&&clearTimeout(this.#l),this.#o=[],this.#t=null}retry(e){if(this.#n.push(e),new Date().getTime()-this.#i>=this.#s)return this.#n.unshift(new Error("RetryOperation timeout occurred")),!1;let r=this.#o.shift();if(r===void 0)if(this.#t)this.#n.pop(),r=this.#t.at(-1);else return!1;return this.#l=setTimeout(()=>{this.#e++,this.#r(this.#e)},r),this.#c&&this.#l.unref(),!0}attempt(e){this.#r=e,this.#i=new Date().getTime(),this.#r(this.#e)}};ple.exports={RetryOperation:G2}});var gle=m((XOt,mle)=>{var{RetryOperation:_5e}=fle(),hle=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"),P5e=o(t=>t?.code==="EPROMISERETRY"&&Object.hasOwn(t,"retried"),"isRetryError"),k5e=o(async(t,e={})=>{let r=[];if(e instanceof Array)r=[...e];else{e.retries===1/0&&(e.forever=!0,delete e.retries);let s={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1,...e};if(s.minTimeout>s.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");if(s.retries){for(let i=0;ii-a)}else e.forever&&r.push(hle(0,s))}let n=new _5e(r,{forever:e.forever,unref:e.unref,maxRetryTime:e.maxRetryTime});return new Promise(function(s,i){n.attempt(async a=>{try{let c=await t(l=>{throw Object.assign(new Error("Retrying"),{code:"EPROMISERETRY",retried:l})},a,n);return s(c)}catch(c){if(!P5e(c))return i(c);if(!n.retry(c.retried||new Error))return i(c.retried)}})})},"promiseRetry");mle.exports={promiseRetry:k5e}});var z2=m(al=>{"use strict";var V2=al&&al.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(al,"__esModule",{value:!0});al.DefaultFetcher=al.BaseFetcher=void 0;var D5e=V2(_2()),Ele=V2(require("fs")),O5e=V2(require("util")),yle=cN(),M5e=Ale(),L5e=gle(),F5e=(0,D5e.default)("tuf:fetch"),U5e="User-Agent",lN=class{static{o(this,"BaseFetcher")}async downloadFile(e,r,n){return(0,M5e.withTempFile)(async s=>{let i=await this.fetch(e),a=0,c=Ele.default.createWriteStream(s),l=i.getReader();try{for(;;){let{done:u,value:d}=await l.read();if(u)break;if(a+=d.length,a>r)throw new yle.DownloadLengthMismatchError("Max length reached");await q5e(c,Buffer.from(d))}}finally{l.releaseLock(),await O5e.default.promisify(c.close).bind(c)()}return n(s)})}async downloadBytes(e,r){return this.downloadFile(e,r,async n=>{let s=Ele.default.createReadStream(n),i=[];for await(let a of s)i.push(a);return Buffer.concat(i)})}};al.BaseFetcher=lN;var H2=class extends lN{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,L5e.promiseRetry)(async(n,s)=>{F5e("GET %s (attempt %d)",e,s);let i;try{i=await fetch(e,{headers:{[U5e]: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(!i.ok||!i.body){let a=new yle.DownloadHTTPError("Failed to download",i.status);if(r&&i.status>=500&&i.status<600)return n(a);throw a}return i.body},this.retry)}};al.DefaultFetcher=H2;var q5e=o(async(t,e)=>new Promise((r,n)=>{t.write(e,s=>{s&&n(s),r(!0)})}),"writeBufferToStream")});var Cle=m((rMt,G5e)=>{G5e.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 Ile=m(uN=>{"use strict";Object.defineProperty(uN,"__esModule",{value:!0});uN.defaultConfig=void 0;uN.defaultConfig={maxRootRotations:256,maxDelegations:32,rootMaxLength:512e3,timestampMaxLength:16384,snapshotMaxLength:2e6,targetsMaxLength:5e6,prefixTargetsWithHash:!0,fetchTimeout:1e5,fetchRetries:void 0,fetchRetry:2,userAgent:""}});var Ble=m(dN=>{"use strict";Object.defineProperty(dN,"__esModule",{value:!0});dN.TrustedMetadataStore=void 0;var er=rN(),Bt=cN(),$2=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=er.Metadata.fromJSON(er.MetadataKind.Root,r);if(n.signed.type!=er.MetadataKind.Root)throw new Bt.RepositoryError(`Expected 'root', got ${n.signed.type}`);if(this.root.verifyDelegate(er.MetadataKind.Root,n),n.signed.version!=this.root.signed.version+1)throw new Bt.BadVersionError(`Expected version ${this.root.signed.version+1}, got ${n.signed.version}`);return n.verifyDelegate(er.MetadataKind.Root,n),this.trustedSet.root=n,n}updateTimestamp(e){if(this.snapshot)throw new Bt.RuntimeError("Cannot update timestamp after snapshot");if(this.root.signed.isExpired(this.referenceTime))throw new Bt.ExpiredMetadataError("Final root.json is expired");let r=JSON.parse(e.toString("utf8")),n=er.Metadata.fromJSON(er.MetadataKind.Timestamp,r);if(n.signed.type!=er.MetadataKind.Timestamp)throw new Bt.RepositoryError(`Expected 'timestamp', got ${n.signed.type}`);if(this.root.verifyDelegate(er.MetadataKind.Timestamp,n),this.timestamp){if(n.signed.version{let l=i.signed.meta[a];if(!l)throw new Bt.RepositoryError(`Missing file ${a} in new snapshot`);if(l.version{"use strict";Object.defineProperty(J2,"__esModule",{value:!0});J2.join=V5e;var H5e=require("url");function V5e(t,e){return new H5e.URL(z5e(t)+$5e(e)).toString()}o(V5e,"join");function z5e(t){return t.endsWith("/")?t:t+"/"}o(z5e,"ensureTrailingSlash");function $5e(t){return t.startsWith("/")?t.slice(1):t}o($5e,"removeLeadingSlash")});var Sle=m(ti=>{"use strict";var J5e=ti&&ti.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Y5e=ti&&ti.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),j2=ti&&ti.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s{await e.verify(lf.createReadStream(l)),Y2("WRITE %s",s),lf.copyFileSync(l,s)}),s}async findCachedTarget(e,r){r||(r=this.generateTargetPath(e));try{if(lf.existsSync(r))return await e.verify(lf.createReadStream(r)),r}catch{return}}loadLocalMetadata(e){let r=AN.join(this.dir,`${e}.json`);return Y2("READ %s",r),lf.readFileSync(r)}async loadRoot(){let r=this.trustedSet.root.signed.version+1,n=r+this.config.maxRootRotations;for(let s=r;s0;){let{roleName:s,parentRoleName:i}=r.pop();if(n.has(s))continue;let a=(await this.loadTargets(s,i))?.signed;if(!a)continue;let c=a.targets?.[e];if(c)return c;if(n.add(s),a.delegations){let l=[],u=a.delegations.rolesForTarget(e);for(let{role:d,terminating:A}of u)if(l.push({roleName:d,parentRoleName:s}),A){r.splice(0);break}l.reverse(),r.push(...l)}}}generateTargetPath(e){if(!this.targetDir)throw new nd.ValueError("Target directory not set");let r=encodeURIComponent(e.path);return AN.join(this.targetDir,r)}persistMetadata(e,r){let n=encodeURIComponent(e);try{let s=AN.join(this.dir,`${n}.json`);Y2("WRITE %s",s),lf.writeFileSync(s,r.toString("utf8"))}catch(s){throw new nd.PersistError(`Failed to persist metadata ${n} error: ${s}`)}}};ti.Updater=W2});var Nle=m(cl=>{"use strict";Object.defineProperty(cl,"__esModule",{value:!0});cl.Updater=cl.BaseFetcher=cl.TargetFile=void 0;var e8e=rN();Object.defineProperty(cl,"TargetFile",{enumerable:!0,get:o(function(){return e8e.TargetFile},"get")});var t8e=z2();Object.defineProperty(cl,"BaseFetcher",{enumerable:!0,get:o(function(){return t8e.BaseFetcher},"get")});var r8e=Sle();Object.defineProperty(cl,"Updater",{enumerable:!0,get:o(function(){return r8e.Updater},"get")})});var xle=m((AMt,n8e)=>{n8e.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 X2=m(pN=>{"use strict";Object.defineProperty(pN,"__esModule",{value:!0});pN.TUFError=void 0;var K2=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}};pN.TUFError=K2});var Qle=m(CE=>{"use strict";var s8e=CE&&CE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(CE,"__esModule",{value:!0});CE.readTarget=o8e;var i8e=s8e(require("fs")),fN=X2();async function o8e(t,e){let r=await a8e(t,e);return new Promise((n,s)=>{i8e.default.readFile(r,"utf-8",(i,a)=>{i?s(new fN.TUFError({code:"TUF_READ_TARGET_ERROR",message:`error reading target ${r}`,cause:i})):n(a)})})}o(o8e,"readTarget");async function a8e(t,e){let r;try{r=await t.getTargetInfo(e)}catch(s){throw new fN.TUFError({code:"TUF_REFRESH_METADATA_ERROR",message:"error refreshing TUF metadata",cause:s})}if(!r)throw new fN.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(s){throw new fN.TUFError({code:"TUF_DOWNLOAD_TARGET_ERROR",message:`error downloading target ${n}`,cause:s})}return n}o(a8e,"getTargetPath")});var Rle=m((gMt,c8e)=>{c8e.exports={"https://tuf-repo-cdn.sigstore.dev":{"root.json":"ewogInNpZ25hdHVyZXMiOiBbCiAgewogICAia2V5aWQiOiAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICJzaWciOiAiMzA0NTAyMjEwMGVhMmYzNzRmNDA5ODEwZTJkYjk1MDc0OWQ5Y2ZlZDA5YTE1YjZhNWUyNWYzZDVmZmQwNzk5NDU5ZDdiZWUxNjcwMjIwMjhkM2FjZGRlNmRiZDUwMzRjZmFkMjIyZDMxYjQxMDkwZWUyMTg5NGUyYzQ2Y2I4OTc0MTk4YWIwMzc3ZGI0NCIKICB9LAogIHsKICAgImtleWlkIjogIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAic2lnIjogIjMwNDQwMjIwN2ViYjI0ZTMyMzdlNDcwNjkxZDc4NzU5MDNhNzc1NGQwZWYyYWU3ZTdiNTAyNGE3ODg4YzlhMzhhNTJkZWVjZDAyMjA2ZWQ1YWQxYzZmNGZhYjQ2OTk1ODQzYWI2YjIzZjk0MjBjNWE0Y2Y2Y2UxY2IyY2IyYTZmYzJlODdlMmVmM2UxIgogIH0sCiAgewogICAia2V5aWQiOiAiNjE2NDM4MzgxMjViNDQwYjQwZGI2OTQyZjVjYjVhMzFjMGRjMDQzNjgzMTZlYjJhYWE1OGI5NTkwNGE1ODIyMiIsCiAgICJzaWciOiAiMzA0NjAyMjEwMDg5ZDlkZmQ4ZTEwNmNjOTU4MDg4YTRkYTNjOGNmNzI1NGFiNmY2NWE5NjQ3ZDM3YWRhNzMwZWY0NzYzYzUxNjMwMjIxMDBkODgyZWU3NDQ2MTViZTc5ODYxZTIxNGUxZWViOWUxZWRkZjZhMWUyMDNhMjAxYjRjNWQwM2Y1MjI0ZDcxZDE2IgogIH0sCiAgewogICAia2V5aWQiOiAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICJzaWciOiAiMzA0NTAyMjEwMDg4YmQ0Yjg4ZTgzZjU4NmNlNTY4ZDI3ZDA0MjE0YzRhYjNmZDE4OTQxNzhlZjAxNTMwM2Q1NmFmYTkzOTIwNTMwMjIwNTUzOGViYWI5Mzg3NmFiYjkwNzVhZDc3MTE0YmZmMjhhMGQ3OWE3Y2MyMjliNTM0YTBjNWNlZDU1MjZiNDhlNyIKICB9LAogIHsKICAgImtleWlkIjogIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiLAogICAic2lnIjogIjMwNDUwMjIxMDBmMzViMDdlOTM4ZDQ5NDljYWY4MmU2OWU4NmNjOWRiM2I2OWI2ZGJjNjc0MGMxZjM0M2QwNjg5M2Y5OTZmYmViMDIyMDAxZTg0N2Q4MTYyNTlhOTZhNDllNDI3NzlhMjM1MGRhYjk3YjcxYzhhZTdlMjZiMjM4MGM2ZmE3ZjU4MTMxYjMiCiAgfQogXSwKICJzaWduZWQiOiB7CiAgIl90eXBlIjogInJvb3QiLAogICJjb25zaXN0ZW50X3NuYXBzaG90IjogdHJ1ZSwKICAiZXhwaXJlcyI6ICIyMDI2LTExLTIwVDEzOjU4OjE4WiIsCiAgImtleXMiOiB7CiAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFV1JpR3I1K2orM0o1U3NIK1p0cjVuRTJIMndPN1xuQlYrbk8zczkzZ0xjYTE4cVRPekhZMW9XeUFHRHlrTVNzR1RVQlN0OUQrQW4wS2ZLc0QybWZTTTQyUT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLW9ubGluZS11cmkiOiAiZ2Nwa21zOnByb2plY3RzL3NpZ3N0b3JlLXJvb3Qtc2lnbmluZy9sb2NhdGlvbnMvZ2xvYmFsL2tleVJpbmdzL3Jvb3QvY3J5cHRvS2V5cy90aW1lc3RhbXAvY3J5cHRvS2V5VmVyc2lvbnMvMSIKICAgfSwKICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiOiB7CiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRU14cFBPSkNJWjVvdEc0MTA2ZkdKc2VFUWkzVjlcbnBrTVlRNHV5VjlUajFNN1dIWEl5TEcramtmdnVHMGdsUTFKWmJSWlpCVjNnQVI0c29qZEdISVNlb3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAbGFuY2UiCiAgIH0sCiAgICIyMmY0Y2FlYzZkOGU2Zjk1NTVhZjY2YjNkNGMzY2IwNmEzYmIyM2ZkYzdlMzljOTE2YzYxZjQ2MmU2ZjUyYjA2IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFekJ6Vk9tSENQb2pNVkxTSTM2NFdpaVY4TlByRFxuNklnUnhWbGlza3ovdit5M0pFUjVtY1ZHY09ObGlEY1dNQzVKMmxmSG1qUE5QaGI0SDd4bThMemZTQT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBzYW50aWFnb3RvcnJlcyIKICAgfSwKICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiOiB7CiAgICAia2V5aWRfaGFzaF9hbGdvcml0aG1zIjogWwogICAgICJzaGEyNTYiLAogICAgICJzaGE1MTIiCiAgICBdLAogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpbmlrU3NBUW1Za05lSDVlWXEvQ25JekxhYWNPXG54bFNhYXdRRE93cUt5L3RDcXhxNXh4UFNKYzIxSzRXSWhzOUd5T2tLZnp1ZVkzR0lMemNNSlo0Y1d3PT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2kta2V5b3duZXIiOiAiQGJvYmNhbGxhd2F5IgogICB9LAogICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCI6IHsKICAgICJrZXlpZF9oYXNoX2FsZ29yaXRobXMiOiBbCiAgICAgInNoYTI1NiIsCiAgICAgInNoYTUxMiIKICAgIF0sCiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTBnaHJoOTJMdzFZcjNpZEdWNVdxQ3RNREI4Q3hcbitEOGhkQzR3MlpMTklwbFZSb1ZHTHNrWWEzZ2hlTXlPamlKOGtQaTE1YVEyLy83UCtvajdVdkpQR3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAam9zaHVhZ2wiCiAgIH0sCiAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFRVhzejNTWlhGYjhqTVY0Mmo2cEpseWpialI4S1xuTjNCd29jZXhxNkxNSWI1cXNXS09RdkxOMTZOVWVmTGM0SHN3T291bVJzVlZhYWpTcFFTNmZvYmtSdz09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBtbm02NzgiCiAgIH0KICB9LAogICJyb2xlcyI6IHsKICAgInJvb3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIiwKICAgICAiMjJmNGNhZWM2ZDhlNmY5NTU1YWY2NmIzZDRjM2NiMDZhM2JiMjNmZGM3ZTM5YzkxNmM2MWY0NjJlNmY1MmIwNiIsCiAgICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiLAogICAgICJhNjg3ZTViZjRmYWI4MmIwZWU1OGQ0NmUwNWM5NTM1MTQ1YTJjOWFmYjQ1OGY0M2Q0MmI0NWNhMGZkY2UyYTcwIiwKICAgICAiMTgzZTY0ZjM3NjcwZGMxM2NhMGQyODk5NWEzMDUzZjM3NDA5NTRkZGNlNDQzMjFhNDFlNDY1MzRjZjQ0ZTYzMiIKICAgIF0sCiAgICAidGhyZXNob2xkIjogMwogICB9LAogICAic25hcHNob3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IgogICAgXSwKICAgICJ0aHJlc2hvbGQiOiAxLAogICAgIngtdHVmLW9uLWNpLWV4cGlyeS1wZXJpb2QiOiAzNjUwLAogICAgIngtdHVmLW9uLWNpLXNpZ25pbmctcGVyaW9kIjogMzY1CiAgIH0sCiAgICJ0YXJnZXRzIjogewogICAgImtleWlkcyI6IFsKICAgICAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICAgIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAgICI2MTY0MzgzODEyNWI0NDBiNDBkYjY5NDJmNWNiNWEzMWMwZGMwNDM2ODMxNmViMmFhYTU4Yjk1OTA0YTU4MjIyIiwKICAgICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDMKICAgfSwKICAgInRpbWVzdGFtcCI6IHsKICAgICJrZXlpZHMiOiBbCiAgICAgIjBjODc0MzJjM2JmMDlmZDk5MTg5ZmRjMzJmYTVlYWVkZjRlNGE1ZmFjN2JhYjczZmEwNGEyZTBmYzY0YWY2ZjUiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDEsCiAgICAieC10dWYtb24tY2ktZXhwaXJ5LXBlcmlvZCI6IDcsCiAgICAieC10dWYtb24tY2ktc2lnbmluZy1wZXJpb2QiOiA2CiAgIH0KICB9LAogICJzcGVjX3ZlcnNpb24iOiAiMS4wIiwKICAidmVyc2lvbiI6IDE1LAogICJ4LXR1Zi1vbi1jaS1leHBpcnktcGVyaW9kIjogMTk3LAogICJ4LXR1Zi1vbi1jaS1zaWduaW5nLXBlcmlvZCI6IDQ2CiB9Cn0=",targets:{"trusted_root.json":"ewogICJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmRldi5zaWdzdG9yZS50cnVzdGVkcm9vdCtqc29uO3ZlcnNpb249MC4xIiwKICAidGxvZ3MiOiBbCiAgICB7CiAgICAgICJiYXNlVXJsIjogImh0dHBzOi8vcmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUyRzJZKzJ0YWJkVFY1QmNHaUJJeDBhOWZBRndya0JibUxTR3RrczRMM3FYNnlZWTB6dWZCbmhDOFVyL2l5NTVHaFdQLzlBL2JZMkxoQzMwTTkrUll0dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDEtMTJUMTE6NTM6MjdaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9sb2cyMDI1LTEucmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNQ293QlFZREsyVndBeUVBdDhybHAxa25Hd2pmYmNYQVlQWUFrbjBYaUx6MXg4TzR0MFlrRWhpZTI0ND0iLAogICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUQyNTUxOSIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjUtMDktMjNUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ6eEdaRlZ2ZDBGRW1qUjhXckZ3TWRjQUo5dnRhWS9RWGY0NFkxd1VlUDZBPSIKICAgICAgfQogICAgfQogIF0sCiAgImNlcnRpZmljYXRlQXV0aG9yaXRpZXMiOiBbCiAgICB7CiAgICAgICJzdWJqZWN0IjogewogICAgICAgICJvcmdhbml6YXRpb24iOiAic2lnc3RvcmUuZGV2IiwKICAgICAgICAiY29tbW9uTmFtZSI6ICJzaWdzdG9yZSIKICAgICAgfSwKICAgICAgInVyaSI6ICJodHRwczovL2Z1bGNpby5zaWdzdG9yZS5kZXYiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCK0RDQ0FYNmdBd0lCQWdJVE5Wa0Rab0Npb2ZQRHN5N2RmbTZnZUxidWh6QUtCZ2dxaGtqT1BRUURBekFxTVJVd0V3WURWUVFLRXd4emFXZHpkRzl5WlM1a1pYWXhFVEFQQmdOVkJBTVRDSE5wWjNOMGIzSmxNQjRYRFRJeE1ETXdOekF6TWpBeU9Wb1hEVE14TURJeU16QXpNakF5T1Zvd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCTFN5QTdJaTVrK3BOTzhaRVdZMHlsZW1XRG93T2tOYTNrTCtHWkU1WjVHV2VoTDkvQTliUk5BM1JicnNaNWkwSmNhc3RhUkw3U3A1ZnAvakQ1ZHhxYy9VZFRWbmx2UzE2YW4rMllmc3dlL1F1TG9sUlVDcmNPRTIrMmlBNSt0emQ2Tm1NR1F3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3SFFZRFZSME9CQllFRk1qRkhRQkJtaVFwTWxFazZ3MnVTdTFLQnRQc01COEdBMVVkSXdRWU1CYUFGTWpGSFFCQm1pUXBNbEVrNncydVN1MUtCdFBzTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTUg4bGlXSmZNdWk2dlhYQmhqRGdZNE13c2xtTi9USnhWZS84M1dyRm9td21OZjA1NnkxWDQ4RjljNG0zYTNvelhBSXhBS2pSYXk1L2FqL2pzS0tHSWttUWF0akk4dXVwSHIvK0N4RnZhSldtcFlxTmtMREdSVSs5b3J6aDVoSTJScmN1YVE9PSIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAic3RhcnQiOiAiMjAyMS0wMy0wN1QwMzoyMDoyOVoiLAogICAgICAgICJlbmQiOiAiMjAyMi0xMi0zMVQyMzo1OTo1OS45OTlaIgogICAgICB9CiAgICB9LAogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly9mdWxjaW8uc2lnc3RvcmUuZGV2IiwKICAgICAgImNlcnRDaGFpbiI6IHsKICAgICAgICAiY2VydGlmaWNhdGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicmF3Qnl0ZXMiOiAiTUlJQ0dqQ0NBYUdnQXdJQkFnSVVBTG5WaVZmblUwYnJKYXNtUmtIcm4vVW5mYVF3Q2dZSUtvWkl6ajBFQXdNd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRBZUZ3MHlNakEwTVRNeU1EQTJNVFZhRncwek1URXdNRFV4TXpVMk5UaGFNRGN4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWVNQndHQTFVRUF4TVZjMmxuYzNSdmNtVXRhVzUwWlhKdFpXUnBZWFJsTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUU4UlZTL3lzSCtOT3Z1RFp5UEladGlsZ1VGOU5sYXJZcEFkOUhQMXZCQkgxVTVDVjc3TFNTN3MwWmlING5FN0h2N3B0UzZMdnZSL1NUazc5OExWZ016TGxKNEhlSWZGM3RIU2FleExjWXBTQVNyMWtTME4vUmdCSnovOWpXQ2lYbm8zc3dlVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdFd1lEVlIwbEJBd3dDZ1lJS3dZQkJRVUhBd013RWdZRFZSMFRBUUgvQkFnd0JnRUIvd0lCQURBZEJnTlZIUTRFRmdRVTM5UHB6MVlrRVpiNXFOanBLRldpeGk0WVpEOHdId1lEVlIwakJCZ3dGb0FVV01BZVg1RkZwV2FwZXN5UW9aTWkwQ3JGeGZvd0NnWUlLb1pJemowRUF3TURad0F3WkFJd1BDc1FLNERZaVpZRFBJYURpNUhGS25meFh4NkFTU1ZtRVJmc3luWUJpWDJYNlNKUm5aVTg0LzlEWmRuRnZ2eG1BakJPdDZRcEJsYzRKLzBEeHZrVENxcGNsdnppTDZCQ0NQbmpkbElCM1B1M0J4c1BteWdVWTdJaTJ6YmRDZGxpaW93PSIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCOXpDQ0FYeWdBd0lCQWdJVUFMWk5BUEZkeEhQd2plRGxvRHd5WUNoQU8vNHdDZ1lJS29aSXpqMEVBd013S2pFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUkV3RHdZRFZRUURFd2h6YVdkemRHOXlaVEFlRncweU1URXdNRGN4TXpVMk5UbGFGdzB6TVRFd01EVXhNelUyTlRoYU1Db3hGVEFUQmdOVkJBb1RESE5wWjNOMGIzSmxMbVJsZGpFUk1BOEdBMVVFQXhNSWMybG5jM1J2Y21Vd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVQ3WGVGVDRyYjNQUUd3UzRJYWp0TGszL09sbnBnYW5nYUJjbFlwc1lCcjVpKzR5bkIwN2NlYjNMUDBPSU9aZHhleFg2OWM1aVZ1eUpSUStIejA1eWkrVUYzdUJXQWxIcGlTNXNoMCtIMkdIRTdTWHJrMUVDNW0xVHIxOUw5Z2c5MmpZekJoTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlJZd0I1ZmtVV2xacWw2ekpDaGt5TFFLc1hGK2pBZkJnTlZIU01FR0RBV2dCUll3QjVma1VXbFpxbDZ6SkNoa3lMUUtzWEYrakFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBajFuSGVYWnArMTNOV0JOYStFRHNEUDhHMVdXZzF0Q01XUC9XSFBxcGFWbzBqaHN3ZU5GWmdTczBlRTd3WUk0cUFqRUEyV0I5b3Q5OHNJa29GM3ZaWWRkMy9WdFdCNWI5VE5NZWE3SXgvc3RKNVRmY0xMZUFCTEU0Qk5KT3NRNHZuQkhKIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbGlkRm9yIjogewogICAgICAgICJzdGFydCI6ICIyMDIyLTA0LTEzVDIwOjA2OjE1WiIKICAgICAgfQogICAgfQogIF0sCiAgImN0bG9ncyI6IFsKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi90ZXN0IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUViZndSK1JKdWRYc2NnUkJScEtYMVhGRHkzUHl1ZER4ei9TZm5SaTFmVDhla3BmQmQyTzF1b3o3anIzWjhuS3p4QTY5RVVRK2VGQ0ZJM3pldWJQV1U3dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDMtMTRUMDA6MDA6MDBaIiwKICAgICAgICAgICJlbmQiOiAiMjAyMi0xMC0zMVQyMzo1OTo1OS45OTlaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJDR0NTOENoUy8yaEYwZEZySjRTY1JXY1lyQlk5d3pqU2JlYThJZ1kyYjNJPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi8yMDIyIiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpUFNsRmkwQ21GVGZFakNVcUY5SHVDRWNZWE5LQWFZYWxJSm1CWjh5eWV6UGpUcWh4cktCcE1uYW9jVnRMSkJJMWVNM3VYblF6UUdBSmRKNGdzOUZ5dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjItMTAtMjBUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICIzVDB3YXNiSEVUSmpHUjRjbVdjM0FxSktYcmplUEszL2g0cHlnQzhwN280PSIKICAgICAgfQogICAgfQogIF0sCiAgInRpbWVzdGFtcEF1dGhvcml0aWVzIjogWwogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUtdHNhLXNlbGZzaWduZWQiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly90aW1lc3RhbXAuc2lnc3RvcmUuZGV2L2FwaS92MS90aW1lc3RhbXAiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlDRURDQ0FaYWdBd0lCQWdJVU9oTlVMd3lRWWU2OHdVTXZ5NHFPaXlvaml3d3dDZ1lJS29aSXpqMEVBd013T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpEQWVGdzB5TlRBME1EZ3dOalU1TkROYUZ3MHpOVEEwTURZd05qVTVORE5hTUM0eEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVWTUJNR0ExVUVBeE1NYzJsbmMzUnZjbVV0ZEhOaE1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFNHJhMlo4aEtOaWcyVDlrRmpDQVRvR0czMGpreStXUXYzQnpMK21LdmgxU0tOUi9Vd3V3c2ZOQ2c0c3J5b1lBZDhFNmlzb3ZWQTNNNGFvTmRtOVFEaTUwWjhuVEV5dnFnZkRQdFRJd1hJdGZpVy9BRmYxVjd1d2tia0FvajB4eGNvMm93YURBT0JnTlZIUThCQWY4RUJBTUNCNEF3SFFZRFZSME9CQllFRkluOWVVT0h6OUJsUnNNQ1JzY3NjMXQ5dE9zRE1COEdBMVVkSXdRWU1CYUFGSmpzQWU5L3UxSC8xSlVlYjRxSW1GTUhpYzYvTUJZR0ExVWRKUUVCL3dRTU1Bb0dDQ3NHQVFVRkJ3TUlNQW9HQ0NxR1NNNDlCQU1EQTJnQU1HVUNNRHRwc1YvNkthTzBxeUYvVU1zWDJhU1VYS1FGZG9HVHB0UUdjMGZ0cTFjc3VsSFBHRzZkc215TU5kM0pCK0czRVFJeEFPYWp2QmNqcEptS2I0TnYrMlRhb2o4VWM1K2I2aWg2RlhDQ0tyYVNxdXBlMDd6cXN3TWNYSlRlMWNFeHZIdnZsdz09IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInJhd0J5dGVzIjogIk1JSUI5ekNDQVh5Z0F3SUJBZ0lVVjdmMEdMRE9vRXpJaDhMWFNXODBPSmlVcDE0d0NnWUlLb1pJemowRUF3TXdPVEVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1TQXdIZ1lEVlFRREV4ZHphV2R6ZEc5eVpTMTBjMkV0YzJWc1puTnBaMjVsWkRBZUZ3MHlOVEEwTURnd05qVTVORE5hRncwek5UQTBNRFl3TmpVNU5ETmFNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFVUU50ZlJUL291M1lBVGE2d0Iva0tUZTcwY2ZKd3lSSUJvdk1udDhSY0pwaC9DT0U4MnV5UzZGbXBwTExMMVZCUEdjUGZwUVBZSk5Yeld3aThpY3doS1E2Vy9RZTJoM29lYkJiMkZIcHdOSkRxbytUTWFDL3RkZmt2L0VsSkI3MmpSVEJETUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBR0FRSC9BZ0VBTUIwR0ExVWREZ1FXQkJTWTdBSHZmN3RSLzlTVkhtK0tpSmhUQjRuT3Z6QUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUF3R0VHcmZHWlIxY2VuMVI4L0RUVk1JOTQzTHNzWm1KUnREcC9pN1NmR0htR1JQNmdSYnVqOXZPSzNiNjdaMFFRQWpFQXVUMkg2NzNMUUVhSFRjeVFTWnJrcDRtWDdXd2ttRitzVmJrWVk1bVhOK1JNSDEzS1VFSEhPcUFTYWVtWVdLL0UiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsaWRGb3IiOiB7CiAgICAgICAgInN0YXJ0IjogIjIwMjUtMDctMDRUMDA6MDA6MDBaIgogICAgICB9CiAgICB9CiAgXQp9Cg==","registry.npmjs.org%2Fkeys.json":"ewogICAgImtleXMiOiBbCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OmpsM2J3c3d1ODBQampva0NnaDBvMnc1YzJVNExoUUFFNTdnajljejFrekEiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTFPbGIzek1BRkZ4WEtIaUlrUU81Y0ozWWhsNWk2VVBwK0lodXRlQkpidUhjQTVVb2dLbzBFV3RsV3dXNktTYUtvVE5FWUw3SmxDUWlWbmtoQmt0VWdnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIxOTk5LTAxLTAxVDAwOjAwOjAwLjAwMFoiLAogICAgICAgICAgICAgICAgICAgICJlbmQiOiAiMjAyNS0wMS0yOVQwMDowMDowMC4wMDBaIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJrZXlJZCI6ICJTSEEyNTY6amwzYndzd3U4MFBqam9rQ2doMG8ydzVjMlU0TGhRQUU1N2dqOWN6MWt6QSIsCiAgICAgICAgICAgICJrZXlVc2FnZSI6ICJucG06YXR0ZXN0YXRpb25zIiwKICAgICAgICAgICAgInB1YmxpY0tleSI6IHsKICAgICAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUxT2xiM3pNQUZGeFhLSGlJa1FPNWNKM1lobDVpNlVQcCtJaHV0ZUJKYnVIY0E1VW9nS28wRVd0bFd3VzZLU2FLb1RORVlMN0psQ1FpVm5raEJrdFVnZz09IiwKICAgICAgICAgICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUNEU0FfUDI1Nl9TSEFfMjU2IiwKICAgICAgICAgICAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAgICAgICAgICAgICAic3RhcnQiOiAiMjAyMi0xMi0wMVQwMDowMDowMC4wMDBaIiwKICAgICAgICAgICAgICAgICAgICAiZW5kIjogIjIwMjUtMDEtMjlUMDA6MDA6MDAuMDAwWiIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OkRoUTh3UjVBUEJ2RkhMRi8rVGMrQVl2UE9kVHBjSURxT2h4c0JIUndDN1UiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgImtleUlkIjogIlNIQTI1NjpEaFE4d1I1QVBCdkZITEYvK1RjK0FZdlBPZFRwY0lEcU9oeHNCSFJ3QzdVIiwKICAgICAgICAgICAgImtleVVzYWdlIjogIm5wbTphdHRlc3RhdGlvbnMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICBdCn0K"}}}});var _le=m(uf=>{"use strict";var vle=uf&&uf.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(uf,"__esModule",{value:!0});uf.TUFClient=void 0;var ll=vle(require("fs")),IE=vle(require("path")),l8e=Nle(),u8e=tq(),Tle=xle(),d8e=Qle(),eq="targets",Z2=class{static{o(this,"TUFClient")}updater;constructor(e){let r=new URL(e.mirrorURL),n=encodeURIComponent(r.host+r.pathname.replace(/\/$/,"")),s=IE.default.join(e.cachePath,n);A8e(s),p8e({cachePath:s,mirrorURL:e.mirrorURL,tufRootPath:e.rootPath,forceInit:e.forceInit}),this.updater=f8e({mirrorURL:e.mirrorURL,cachePath:s,forceCache:e.forceCache,retry:e.retry,timeout:e.timeout})}async refresh(){return this.updater.refresh()}getTarget(e){return(0,d8e.readTarget)(this.updater,e)}};uf.TUFClient=Z2;function A8e(t){let e=IE.default.join(t,eq);ll.default.existsSync(t)||ll.default.mkdirSync(t,{recursive:!0}),ll.default.existsSync(e)||ll.default.mkdirSync(e)}o(A8e,"initTufCache");function p8e({cachePath:t,mirrorURL:e,tufRootPath:r,forceInit:n}){let s=IE.default.join(t,"root.json");if(!ll.default.existsSync(s)||n)if(r)ll.default.copyFileSync(r,s);else{let a=Rle()[e];if(!a)throw new u8e.TUFError({code:"TUF_INIT_CACHE_ERROR",message:`No root.json found for mirror: ${e}`});ll.default.writeFileSync(s,Buffer.from(a["root.json"],"base64")),Object.entries(a.targets).forEach(([c,l])=>{ll.default.writeFileSync(IE.default.join(t,eq,c),Buffer.from(l,"base64"))})}}o(p8e,"seedCache");function f8e(t){let e={fetchTimeout:t.timeout,fetchRetry:t.retry,userAgent:`${encodeURIComponent(Tle.name)}/${Tle.version}`};return new l8e.Updater({metadataBaseUrl:t.mirrorURL,targetBaseUrl:`${t.mirrorURL}/targets`,metadataDir:t.cachePath,targetDir:IE.default.join(t.cachePath,eq),forceCache:t.forceCache,config:e})}o(f8e,"initClient")});var tq=m(Wa=>{"use strict";Object.defineProperty(Wa,"__esModule",{value:!0});Wa.TUFError=Wa.DEFAULT_MIRROR_URL=void 0;Wa.getTrustedRoot=B8e;Wa.initTUF=b8e;var h8e=$p(),m8e=oce(),g8e=_le();Wa.DEFAULT_MIRROR_URL="https://tuf-repo-cdn.sigstore.dev";var E8e="sigstore-js",y8e={retries:2},C8e=5e3,I8e="trusted_root.json";async function B8e(t={}){let r=await Ple(t).getTarget(I8e);return h8e.TrustedRoot.fromJSON(JSON.parse(r))}o(B8e,"getTrustedRoot");async function b8e(t={}){let e=Ple(t);return e.refresh().then(()=>e)}o(b8e,"initTUF");function Ple(t){return new g8e.TUFClient({cachePath:t.cachePath||(0,m8e.appDataPath)(E8e),rootPath:t.rootPath,mirrorURL:t.mirrorURL||Wa.DEFAULT_MIRROR_URL,retry:t.retry??y8e,timeout:t.timeout??C8e,forceCache:t.forceCache??!1,forceInit:t.forceInit??t.force??!1})}o(Ple,"createClient");var w8e=X2();Object.defineProperty(Wa,"TUFError",{enumerable:!0,get:o(function(){return w8e.TUFError},"get")})});var BE=m(hN=>{"use strict";Object.defineProperty(hN,"__esModule",{value:!0});hN.ByteStream=void 0;var rq=class extends Error{static{o(this,"StreamError")}},nq=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 rq("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}};hN.ByteStream=nq});var bE=m(df=>{"use strict";Object.defineProperty(df,"__esModule",{value:!0});df.ASN1TypeError=df.ASN1ParseError=void 0;var sq=class extends Error{static{o(this,"ASN1ParseError")}};df.ASN1ParseError=sq;var iq=class extends Error{static{o(this,"ASN1TypeError")}};df.ASN1TypeError=iq});var kle=m(gN=>{"use strict";Object.defineProperty(gN,"__esModule",{value:!0});gN.decodeLength=S8e;gN.encodeLength=N8e;var mN=bE();function S8e(t){let e=t.getUint8();if((e&128)===0)return e;let r=e&127;if(r>6)throw new mN.ASN1ParseError("length exceeds 6 byte limit");let n=0;for(let s=0;s0n;)r.unshift(Number(e&255n)),e=e>>8n;return Buffer.from([128|r.length,...r])}o(N8e,"encodeLength")});var Ole=m(ul=>{"use strict";Object.defineProperty(ul,"__esModule",{value:!0});ul.parseInteger=R8e;ul.parseStringASCII=Dle;ul.parseTime=T8e;ul.parseOID=v8e;ul.parseBoolean=_8e;ul.parseBitString=P8e;var oq=bE(),x8e=/^(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/,Q8e=/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/;function R8e(t){let e=0,r=t.length,n=t[e],s=n>127,i=s?255:0;for(;n==i&&++e=50?1900:2e3,n[1]=s.toString()}return new Date(`${n[1]}-${n[2]}-${n[3]}T${n[4]}:${n[5]}:${n[6]}Z`)}o(T8e,"parseTime");function v8e(t){let e=0,r=t.length,n=t[e++],s=Math.floor(n/40),i=n%40,a=`${s}.${i}`,c=0n;for(;e7)throw new oq.ASN1ParseError("invalid bit string");let r=1,n=t.length,s=[];for(let i=r;i=c;--l)s.push(a>>l&1)}return s}o(P8e,"parseBitString")});var Lle=m(EN=>{"use strict";Object.defineProperty(EN,"__esModule",{value:!0});EN.ASN1Tag=void 0;var Mle=bE(),sd={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},aq={UNIVERSAL:0,APPLICATION:1,CONTEXT_SPECIFIC:2,PRIVATE:3},cq=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 Mle.ASN1ParseError("long form tags not supported");if(this.class===aq.UNIVERSAL&&this.number===0)throw new Mle.ASN1ParseError("unsupported tag 0x00")}isUniversal(){return this.class===aq.UNIVERSAL}isContextSpecific(e){let r=this.class===aq.CONTEXT_SPECIFIC;return e!==void 0?r&&this.number===e:r}isBoolean(){return this.isUniversal()&&this.number===sd.BOOLEAN}isInteger(){return this.isUniversal()&&this.number===sd.INTEGER}isBitString(){return this.isUniversal()&&this.number===sd.BIT_STRING}isOctetString(){return this.isUniversal()&&this.number===sd.OCTET_STRING}isOID(){return this.isUniversal()&&this.number===sd.OBJECT_IDENTIFIER}isUTCTime(){return this.isUniversal()&&this.number===sd.UTC_TIME}isGeneralizedTime(){return this.isUniversal()&&this.number===sd.GENERALIZED_TIME}toDER(){return this.number|(this.constructed?32:0)|this.class<<6}};EN.ASN1Tag=cq});var Gle=m(CN=>{"use strict";Object.defineProperty(CN,"__esModule",{value:!0});CN.ASN1Obj=void 0;var lq=BE(),ja=bE(),Ule=kle(),Af=Ole(),k8e=Lle(),yN=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 lq.ByteStream(e),n=qle(r);if(r.position!==r.length)throw new ja.ASN1ParseError("invalid trailing data");return n}toDER(){let e=new lq.ByteStream;if(this.subs.length>0)for(let s of this.subs)e.appendView(s.toDER());else e.appendView(this.value);let r=e.buffer,n=new lq.ByteStream;return n.appendChar(this.tag.toDER()),n.appendView((0,Ule.encodeLength)(r.length)),n.appendView(r),n.buffer}toBoolean(){if(!this.tag.isBoolean())throw new ja.ASN1TypeError("not a boolean");return(0,Af.parseBoolean)(this.value)}toInteger(){if(!this.tag.isInteger())throw new ja.ASN1TypeError("not an integer");return(0,Af.parseInteger)(this.value)}toOID(){if(!this.tag.isOID())throw new ja.ASN1TypeError("not an OID");return(0,Af.parseOID)(this.value)}toDate(){switch(!0){case this.tag.isUTCTime():return(0,Af.parseTime)(this.value,!0);case this.tag.isGeneralizedTime():return(0,Af.parseTime)(this.value,!1);default:throw new ja.ASN1TypeError("not a date")}}toBitString(){if(!this.tag.isBitString())throw new ja.ASN1TypeError("not a bit string");return(0,Af.parseBitString)(this.value)}};CN.ASN1Obj=yN;var D8e=100;function qle(t,e=0){if(e>D8e)throw new ja.ASN1ParseError("maximum nesting depth exceeded");let r=new k8e.ASN1Tag(t.getUint8()),n=(0,Ule.decodeLength)(t),s=t.slice(t.position,n),i=t.position,a=[];if(r.constructed)a=Fle(t,n,e);else if(r.isOctetString())try{a=Fle(t,n,e)}catch{}return a.length===0&&t.seek(i+n),new yN(r,s,a)}o(qle,"parseStream");function Fle(t,e,r){let n=t.position+e;if(n>t.length)throw new ja.ASN1ParseError("invalid length");let s=[];for(;t.position{"use strict";Object.defineProperty(IN,"__esModule",{value:!0});IN.ASN1Obj=void 0;var O8e=Gle();Object.defineProperty(IN,"ASN1Obj",{enumerable:!0,get:o(function(){return O8e.ASN1Obj},"get")})});var ff=m(dl=>{"use strict";var M8e=dl&&dl.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(dl,"__esModule",{value:!0});dl.createPublicKey=L8e;dl.digest=F8e;dl.verify=U8e;dl.bufferEqual=q8e;var pf=M8e(require("crypto"));function L8e(t,e="spki"){return typeof t=="string"?t.startsWith("-----")?pf.default.createPublicKey(t):pf.default.createPublicKey({key:Buffer.from(t,"base64"),format:"der",type:e}):pf.default.createPublicKey({key:t,format:"der",type:e})}o(L8e,"createPublicKey");function F8e(t,...e){let r=pf.default.createHash(t);for(let n of e)r.update(n);return r.digest()}o(F8e,"digest");function U8e(t,e,r,n){try{return pf.default.verify(n,t,e,r)}catch{return!1}}o(U8e,"verify");function q8e(t,e){try{return pf.default.timingSafeEqual(t,e)}catch{return!1}}o(q8e,"bufferEqual")});var Hle=m(uq=>{"use strict";Object.defineProperty(uq,"__esModule",{value:!0});uq.preAuthEncoding=H8e;var G8e="DSSEv1";function H8e(t,e){let r=Buffer.from(t,"utf-8");return Buffer.concat([Buffer.from(`${G8e} ${r.length} `,"ascii"),r,Buffer.from(` ${e.length} `,"ascii"),e])}o(H8e,"preAuthEncoding")});var $le=m(bN=>{"use strict";Object.defineProperty(bN,"__esModule",{value:!0});bN.base64Encode=V8e;bN.base64Decode=z8e;var Vle="base64",zle="utf-8";function V8e(t){return Buffer.from(t,zle).toString(Vle)}o(V8e,"base64Encode");function z8e(t){return Buffer.from(t,Vle).toString(zle)}o(z8e,"base64Decode")});var Jle=m(Aq=>{"use strict";Object.defineProperty(Aq,"__esModule",{value:!0});Aq.canonicalize=dq;function dq(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+=dq(n)}),e+="]"}else{e+="{";let r=!0;Object.keys(t).sort().forEach(n=>{r||(e+=","),r=!1,e+=JSON.stringify(n),e+=":",e+=dq(t[n])}),e+="}"}return e}o(dq,"canonicalize")});var pq=m(wN=>{"use strict";Object.defineProperty(wN,"__esModule",{value:!0});wN.toDER=Y8e;wN.fromDER=W8e;var $8e=/-----BEGIN (.*)-----/,J8e=/-----END (.*)-----/;function Y8e(t){let e="";return t.split(` `).forEach(r=>{r.match($8e)||r.match(J8e)||(e+=r)}),Buffer.from(e,"base64")}o(Y8e,"toDER");function W8e(t,e="CERTIFICATE"){let n=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...n,`-----END ${e}-----`].join(` `).concat(` `)}o(W8e,"fromDER")});var SN=m(Al=>{"use strict";Object.defineProperty(Al,"__esModule",{value:!0});Al.SHA2_HASH_ALGOS=Al.RSA_SIGNATURE_ALGOS=Al.ECDSA_SIGNATURE_ALGOS=void 0;Al.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"};Al.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"};Al.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 hq=m(NN=>{"use strict";Object.defineProperty(NN,"__esModule",{value:!0});NN.RFC3161TimestampVerificationError=void 0;var fq=class extends Error{static{o(this,"RFC3161TimestampVerificationError")}};NN.RFC3161TimestampVerificationError=fq});var Wle=m(Vo=>{"use strict";var j8e=Vo&&Vo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),K8e=Vo&&Vo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),X8e=Vo&&Vo.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s{"use strict";var t9e=zo&&zo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),r9e=zo&&zo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),n9e=zo&&zo.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;sr.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()===c9e)}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]}};zo.RFC3161Timestamp=Eq});var Xle=m(xN=>{"use strict";Object.defineProperty(xN,"__esModule",{value:!0});xN.RFC3161Timestamp=void 0;var l9e=Kle();Object.defineProperty(xN,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return l9e.RFC3161Timestamp},"get")})});var eue=m($o=>{"use strict";var u9e=$o&&$o.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),d9e=$o&&$o.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),A9e=$o&&$o.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s0&&n.appendView(this.extensions),p9e.verify(n.buffer,r,this.signature,this.algorithm)}static parse(e){let r=new Zle.ByteStream(e),n=r.getUint8(),s=r.getBlock(32),i=r.getBlock(8),a=r.getUint16(),c=r.getBlock(a),l=r.getUint8(),u=r.getUint8(),d=r.getUint16(),A=r.getBlock(d);if(r.position!==e.length)throw new Error("SCT buffer length mismatch");return new t({version:n,logID:s,timestamp:i,extensions:c,hashAlgorithm:l,signatureAlgorithm:u,signature:A})}};$o.SignedCertificateTimestamp=yq});var Nq=m(Ur=>{"use strict";Object.defineProperty(Ur,"__esModule",{value:!0});Ur.X509SCTExtension=Ur.X509SubjectKeyIDExtension=Ur.X509AuthorityKeyIDExtension=Ur.X509SubjectAlternativeNameExtension=Ur.X509KeyUsageExtension=Ur.X509BasicConstraintsExtension=Ur.X509Extension=void 0;var f9e=BE(),h9e=eue(),Ka=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]}};Ur.X509Extension=Ka;var Cq=class extends Ka{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]}};Ur.X509BasicConstraintsExtension=Cq;var Iq=class extends Ka{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()}};Ur.X509KeyUsageExtension=Iq;var Bq=class extends Ka{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}};Ur.X509SubjectAlternativeNameExtension=Bq;var bq=class extends Ka{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]}};Ur.X509AuthorityKeyIDExtension=bq;var wq=class extends Ka{static{o(this,"X509SubjectKeyIDExtension")}get keyIdentifier(){return this.extnValueObj.subs[0].value}};Ur.X509SubjectKeyIDExtension=wq;var Sq=class extends Ka{static{o(this,"X509SCTExtension")}constructor(e){super(e)}get signedCertificateTimestamps(){let e=this.extnValueObj.subs[0].value,r=new f9e.ByteStream(e),n=r.getUint16()+2,s=[];for(;r.position{"use strict";var m9e=ms&&ms.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),g9e=ms&&ms.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),rue=ms&&ms.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;sr.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))}};ms.X509Certificate=Qq});var iue=m(pl=>{"use strict";Object.defineProperty(pl,"__esModule",{value:!0});pl.X509SCTExtension=pl.X509Certificate=pl.EXTENSION_OID_SCT=void 0;var sue=nue();Object.defineProperty(pl,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return sue.EXTENSION_OID_SCT},"get")});Object.defineProperty(pl,"X509Certificate",{enumerable:!0,get:o(function(){return sue.X509Certificate},"get")});var S9e=Nq();Object.defineProperty(pl,"X509SCTExtension",{enumerable:!0,get:o(function(){return S9e.X509SCTExtension},"get")})});var vi=m(Ve=>{"use strict";var N9e=Ve&&Ve.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),x9e=Ve&&Ve.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),SE=Ve&&Ve.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s{"use strict";Object.defineProperty(QN,"__esModule",{value:!0});QN.DSSESignatureContent=void 0;var od=vi(),Tq=class{static{o(this,"DSSESignatureContent")}env;constructor(e){this.env=e}compareDigest(e){return od.crypto.bufferEqual(e,od.crypto.digest("sha256",this.env.payload))}compareSignedDigest(e){return od.crypto.bufferEqual(e,od.crypto.digest("sha256",this.preAuthEncoding))}compareSignature(e){return od.crypto.bufferEqual(e,this.signature)}verifySignature(e){return od.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 od.dsse.preAuthEncoding(this.env.payloadType,this.env.payload)}};QN.DSSESignatureContent=Tq});var aue=m(RN=>{"use strict";Object.defineProperty(RN,"__esModule",{value:!0});RN.MessageSignatureContent=void 0;var vq=vi(),hf=$p(),v9e={[hf.HashAlgorithm.HASH_ALGORITHM_UNSPECIFIED]:"sha256",[hf.HashAlgorithm.SHA2_256]:"sha256",[hf.HashAlgorithm.SHA2_384]:"sha384",[hf.HashAlgorithm.SHA2_512]:"sha512",[hf.HashAlgorithm.SHA3_256]:"sha3-256",[hf.HashAlgorithm.SHA3_384]:"sha3-384"},_q=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=v9e[e.messageDigest.algorithm]??"sha256"}compareSignature(e){return vq.crypto.bufferEqual(e,this.signature)}compareDigest(e){return vq.crypto.bufferEqual(e,this.messageDigest)}compareSignedDigest(e){return this.compareDigest(e)}verifySignature(e){return vq.crypto.verify(this.artifact,e,this.signature,this.hashAlgorithm)}};RN.MessageSignatureContent=_q});var lue=m(TN=>{"use strict";Object.defineProperty(TN,"__esModule",{value:!0});TN.toSignedEntity=k9e;TN.signatureContent=cue;var Pq=vi(),_9e=oue(),P9e=aue();function k9e(t,e){let{tlogEntries:r,timestampVerificationData:n}=t.verificationMaterial,s=[];for(let i of r)i.integratedTime&&i.integratedTime!=="0"&&s.push({$case:"transparency-log",tlogEntry:i});for(let i of n?.rfc3161Timestamps??[])s.push({$case:"timestamp-authority",timestamp:Pq.RFC3161Timestamp.parse(Buffer.from(i.signedTimestamp))});return{signature:cue(t,e),key:D9e(t),tlogEntries:r,timestamps:s}}o(k9e,"toSignedEntity");function cue(t,e){switch(t.content.$case){case"dsseEnvelope":return new _9e.DSSESignatureContent(t.content.dsseEnvelope);case"messageSignature":return new P9e.MessageSignatureContent(t.content.messageSignature,e)}}o(cue,"signatureContent");function D9e(t){switch(t.verificationMaterial.content.$case){case"publicKey":return{$case:"public-key",hint:t.verificationMaterial.content.publicKey.hint};case"x509CertificateChain":return{$case:"certificate",certificate:Pq.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes))};case"certificate":return{$case:"certificate",certificate:Pq.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.certificate.rawBytes))}}}o(D9e,"key")});var qr=m(mf=>{"use strict";Object.defineProperty(mf,"__esModule",{value:!0});mf.PolicyError=mf.VerificationError=void 0;var vN=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}},kq=class extends vN{static{o(this,"VerificationError")}};mf.VerificationError=kq;var Dq=class extends vN{static{o(this,"PolicyError")}};mf.PolicyError=Dq});var uue=m(_N=>{"use strict";Object.defineProperty(_N,"__esModule",{value:!0});_N.filterCertAuthorities=O9e;_N.filterTLogAuthorities=M9e;function O9e(t,e){return t.filter(r=>r.validFor.start<=e&&r.validFor.end>=e)}o(O9e,"filterCertAuthorities");function M9e(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(M9e,"filterTLogAuthorities")});var gf=m(ad=>{"use strict";Object.defineProperty(ad,"__esModule",{value:!0});ad.filterTLogAuthorities=ad.filterCertAuthorities=void 0;ad.toTrustMaterial=F9e;var Oq=vi(),NE=$p(),L9e=qr(),Mq=new Date(0),Lq=new Date(864e13),pue=uue();Object.defineProperty(ad,"filterCertAuthorities",{enumerable:!0,get:o(function(){return pue.filterCertAuthorities},"get")});Object.defineProperty(ad,"filterTLogAuthorities",{enumerable:!0,get:o(function(){return pue.filterTLogAuthorities},"get")});function F9e(t,e){let r=typeof e=="function"?e:U9e(e);return{certificateAuthorities:t.certificateAuthorities.map(Aue),timestampAuthorities:t.timestampAuthorities.map(Aue),tlogs:t.tlogs.map(due),ctlogs:t.ctlogs.map(due),publicKey:r}}o(F9e,"toTrustMaterial");function due(t){let e=t.publicKey.keyDetails,r=e===NE.PublicKeyDetails.PKCS1_RSA_PKCS1V5||e===NE.PublicKeyDetails.PKIX_RSA_PKCS1V5||e===NE.PublicKeyDetails.PKIX_RSA_PKCS1V15_2048_SHA256||e===NE.PublicKeyDetails.PKIX_RSA_PKCS1V15_3072_SHA256||e===NE.PublicKeyDetails.PKIX_RSA_PKCS1V15_4096_SHA256?"pkcs1":"spki";return{baseURL:t.baseUrl,logID:t.checkpointKeyId?t.checkpointKeyId.keyId:t.logId.keyId,publicKey:Oq.crypto.createPublicKey(t.publicKey.rawBytes,r),validFor:{start:t.publicKey.validFor?.start||Mq,end:t.publicKey.validFor?.end||Lq}}}o(due,"createTLogAuthority");function Aue(t){return{certChain:t.certChain.certificates.map(e=>Oq.X509Certificate.parse(Buffer.from(e.rawBytes))),validFor:{start:t.validFor?.start||Mq,end:t.validFor?.end||Lq}}}o(Aue,"createCertAuthority");function U9e(t){return e=>{let r=(t||{})[e];if(!r)throw new L9e.VerificationError({code:"PUBLIC_KEY_ERROR",message:`key not found: ${e}`});return{publicKey:Oq.crypto.createPublicKey(r.rawBytes),validFor:o(n=>(r.validFor?.start||Mq)<=n&&(r.validFor?.end||Lq)>=n,"validFor")}}}o(U9e,"keyLocator")});var Fq=m(xE=>{"use strict";Object.defineProperty(xE,"__esModule",{value:!0});xE.CertificateChainVerifier=void 0;xE.verifyCertificateChain=G9e;var fl=qr(),q9e=gf();function G9e(t,e,r){let n=(0,q9e.filterCertAuthorities)(r,t),s;for(let i of n)try{return new PN({trustedCerts:i.certChain,untrustedCert:e,timestamp:t}).verify()}catch(a){s=a}throw new fl.VerificationError({code:"CERTIFICATE_ERROR",message:"Failed to verify certificate chain",cause:s})}o(G9e,"verifyCertificateChain");var PN=class{static{o(this,"CertificateChainVerifier")}untrustedCert;trustedCerts;localCerts;timestamp;constructor(e){this.untrustedCert=e.untrustedCert,this.trustedCerts=e.trustedCerts,this.localCerts=H9e([...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 fl.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(s=>s.some(i=>this.trustedCerts.includes(i))),r.length===0)throw new fl.VerificationError({code:"CERTIFICATE_ERROR",message:"no trusted certificate path found"});let n=r.reduce((s,i)=>s.length{if(n&&s.extSubjectKeyID){s.extSubjectKeyID.keyIdentifier.equals(n)&&r.push(s);return}s.subject.equals(e.issuer)&&r.push(s)}),r=r.filter(s=>{try{return e.verify(s)}catch{return!1}}),r)}checkPath(e){if(e.length<1)throw new fl.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate chain must contain at least one certificate"});if(!e.slice(1).every(n=>n.isCA))throw new fl.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 fl.VerificationError({code:"CERTIFICATE_ERROR",message:"incorrect certificate name chaining"});for(let n=0;n{"use strict";Object.defineProperty(Uq,"__esModule",{value:!0});Uq.verifySCTs=$9e;var kN=vi(),V9e=qr(),z9e=gf();function $9e(t,e,r){let n,s=t.clone();for(let l=0;l{if(!(0,z9e.filterTLogAuthorities)(r,{logID:l.logID,targetDate:l.datetime}).some(A=>l.verify(i.buffer,A.publicKey)))throw new V9e.VerificationError({code:"CERTIFICATE_ERROR",message:"SCT verification failed"});return l.logID})}o($9e,"verifySCTs")});var hue=m(DN=>{"use strict";Object.defineProperty(DN,"__esModule",{value:!0});DN.verifyPublicKey=Z9e;DN.verifyCertificate=e6e;var J9e=vi(),Y9e=qr(),W9e=Fq(),j9e=fue(),K9e="1.3.6.1.4.1.57264.1.1",X9e="1.3.6.1.4.1.57264.1.8";function Z9e(t,e,r){let n=r.publicKey(t);return e.forEach(s=>{if(!n.validFor(s))throw new Y9e.VerificationError({code:"PUBLIC_KEY_ERROR",message:`Public key is not valid for timestamp: ${s.toISOString()}`})}),{key:n.publicKey}}o(Z9e,"verifyPublicKey");function e6e(t,e,r){let n=[];return e.forEach(s=>{n=(0,W9e.verifyCertificateChain)(s,t,r.certificateAuthorities)}),{scts:(0,j9e.verifySCTs)(n[0],n[1],r.ctlogs),signer:t6e(n[0])}}o(e6e,"verifyCertificate");function t6e(t){let e,r=t.extension(X9e);r?e=r.valueObj.subs?.[0]?.value.toString("ascii"):e=t.extension(K9e)?.value.toString("ascii");let n=t.extensions.map(i=>({oid:{id:i.subs[0].toOID().split(".").map(Number)},value:i.subs[i.subs.length-1].value})),s={extensions:{issuer:e},subjectAlternativeName:t.subjectAltName,oids:n};return{key:J9e.crypto.createPublicKey(t.publicKey),identity:s}}o(t6e,"getSigner")});var mue=m(QE=>{"use strict";Object.defineProperty(QE,"__esModule",{value:!0});QE.verifySubjectAlternativeName=r6e;QE.verifyExtensions=n6e;QE.verifyOIDs=s6e;var qq=qr();function r6e(t,e){if(e===void 0||!e.match(t))throw new qq.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`certificate identity error - expected ${t}, got ${e}`})}o(r6e,"verifySubjectAlternativeName");function n6e(t,e={}){let r;for(r in t)if(e[r]!==t[r])throw new qq.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - expected ${r}=${t[r]}, got ${r}=${e[r]}`})}o(n6e,"verifyExtensions");function s6e(t,e=[]){for(let r of t)if(!e.find(s=>i6e(r.oid?.id,s.oid?.id)&&r.value.equals(s.value))){let s=r.oid?.id.join(".")??"";throw new qq.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - missing OID ${s}`})}}o(s6e,"verifyOIDs");function i6e(t,e){return t===void 0||e===void 0?!1:t.length===e.length&&t.every((r,n)=>r===e[n])}o(i6e,"oidEquals")});var Eue=m(Hq=>{"use strict";Object.defineProperty(Hq,"__esModule",{value:!0});Hq.verifyRFC3161Timestamp=c6e;var Gq=vi(),gue=qr(),o6e=Fq(),a6e=gf();function c6e(t,e,r){let n=t.signingTime;if(r=(0,a6e.filterCertAuthorities)(r,n),r=u6e(r,{serialNumber:t.signerSerialNumber,issuer:t.signerIssuer}),!r.some(i=>{try{return l6e(t,e,i),!0}catch{return!1}}))throw new gue.VerificationError({code:"TIMESTAMP_ERROR",message:"timestamp could not be verified"})}o(c6e,"verifyRFC3161Timestamp");function l6e(t,e,r){let[n,...s]=r.certChain,i=Gq.crypto.createPublicKey(n.publicKey),a=t.signingTime;try{new o6e.CertificateChainVerifier({untrustedCert:n,trustedCerts:s,timestamp:a}).verify()}catch{throw new gue.VerificationError({code:"TIMESTAMP_ERROR",message:"invalid certificate chain"})}t.verify(e,i)}o(l6e,"verifyTimestampForCA");function u6e(t,e){return t.filter(r=>r.certChain.length>0&&Gq.crypto.bufferEqual(r.certChain[0].serialNumber,e.serialNumber)&&Gq.crypto.bufferEqual(r.certChain[0].issuer,e.issuer))}o(u6e,"filterCAsBySerialAndIssuer")});var yue=m(ON=>{"use strict";Object.defineProperty(ON,"__esModule",{value:!0});ON.getTSATimestamp=A6e;ON.getTLogTimestamp=p6e;var d6e=Eue();function A6e(t,e,r){return(0,d6e.verifyRFC3161Timestamp)(t,e,r),{type:"timestamp-authority",logID:t.signerSerialNumber,timestamp:t.signingTime}}o(A6e,"getTSATimestamp");function p6e(t){if(t.inclusionPromise)return{type:"transparency-log",logID:t.logId.keyId,timestamp:new Date(Number(t.integratedTime)*1e3)}}o(p6e,"getTLogTimestamp")});var LN=m(ri=>{"use strict";Object.defineProperty(ri,"__esModule",{value:!0});ri.Signature=ri.Verifier=ri.PublicKey=void 0;var MN=Ja();ri.PublicKey={fromJSON(t){return{rawBytes:Ef(t.rawBytes)?Buffer.from(Cue(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=Iue(t.rawBytes)),e}};ri.Verifier={fromJSON(t){return{verifier:Ef(t.publicKey)?{$case:"publicKey",publicKey:ri.PublicKey.fromJSON(t.publicKey)}:Ef(t.x509Certificate)?{$case:"x509Certificate",x509Certificate:MN.X509Certificate.fromJSON(t.x509Certificate)}:void 0,keyDetails:Ef(t.keyDetails)?(0,MN.publicKeyDetailsFromJSON)(t.keyDetails):0}},toJSON(t){let e={};return t.verifier?.$case==="publicKey"?e.publicKey=ri.PublicKey.toJSON(t.verifier.publicKey):t.verifier?.$case==="x509Certificate"&&(e.x509Certificate=MN.X509Certificate.toJSON(t.verifier.x509Certificate)),t.keyDetails!==0&&(e.keyDetails=(0,MN.publicKeyDetailsToJSON)(t.keyDetails)),e}};ri.Signature={fromJSON(t){return{content:Ef(t.content)?Buffer.from(Cue(t.content)):Buffer.alloc(0),verifier:Ef(t.verifier)?ri.Verifier.fromJSON(t.verifier):void 0}},toJSON(t){let e={};return t.content.length!==0&&(e.content=Iue(t.content)),t.verifier!==void 0&&(e.verifier=ri.Verifier.toJSON(t.verifier)),e}};function Cue(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Cue,"bytesFromBase64");function Iue(t){return globalThis.Buffer.from(t).toString("base64")}o(Iue,"base64FromBytes");function Ef(t){return t!=null}o(Ef,"isSet")});var Vq=m(yf=>{"use strict";Object.defineProperty(yf,"__esModule",{value:!0});yf.DSSELogEntryV002=yf.DSSERequestV002=void 0;var Bue=CS(),bue=Ja(),FN=LN();yf.DSSERequestV002={fromJSON(t){return{envelope:wue(t.envelope)?Bue.Envelope.fromJSON(t.envelope):void 0,verifiers:globalThis.Array.isArray(t?.verifiers)?t.verifiers.map(e=>FN.Verifier.fromJSON(e)):[]}},toJSON(t){let e={};return t.envelope!==void 0&&(e.envelope=Bue.Envelope.toJSON(t.envelope)),t.verifiers?.length&&(e.verifiers=t.verifiers.map(r=>FN.Verifier.toJSON(r))),e}};yf.DSSELogEntryV002={fromJSON(t){return{payloadHash:wue(t.payloadHash)?bue.HashOutput.fromJSON(t.payloadHash):void 0,signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>FN.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payloadHash!==void 0&&(e.payloadHash=bue.HashOutput.toJSON(t.payloadHash)),t.signatures?.length&&(e.signatures=t.signatures.map(r=>FN.Signature.toJSON(r))),e}};function wue(t){return t!=null}o(wue,"isSet")});var zq=m(Cf=>{"use strict";Object.defineProperty(Cf,"__esModule",{value:!0});Cf.HashedRekordLogEntryV002=Cf.HashedRekordRequestV002=void 0;var Sue=Ja(),UN=LN();Cf.HashedRekordRequestV002={fromJSON(t){return{digest:qN(t.digest)?Buffer.from(f6e(t.digest)):Buffer.alloc(0),signature:qN(t.signature)?UN.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.digest.length!==0&&(e.digest=h6e(t.digest)),t.signature!==void 0&&(e.signature=UN.Signature.toJSON(t.signature)),e}};Cf.HashedRekordLogEntryV002={fromJSON(t){return{data:qN(t.data)?Sue.HashOutput.fromJSON(t.data):void 0,signature:qN(t.signature)?UN.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.data!==void 0&&(e.data=Sue.HashOutput.toJSON(t.data)),t.signature!==void 0&&(e.signature=UN.Signature.toJSON(t.signature)),e}};function f6e(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(f6e,"bytesFromBase64");function h6e(t){return globalThis.Buffer.from(t).toString("base64")}o(h6e,"base64FromBytes");function qN(t){return t!=null}o(qN,"isSet")});var Nue=m(Jo=>{"use strict";Object.defineProperty(Jo,"__esModule",{value:!0});Jo.CreateEntryRequest=Jo.Spec=Jo.Entry=void 0;var GN=Vq(),HN=zq();Jo.Entry={fromJSON(t){return{kind:cd(t.kind)?globalThis.String(t.kind):"",apiVersion:cd(t.apiVersion)?globalThis.String(t.apiVersion):"",spec:cd(t.spec)?Jo.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=Jo.Spec.toJSON(t.spec)),e}};Jo.Spec={fromJSON(t){return{spec:cd(t.hashedRekordV002)?{$case:"hashedRekordV002",hashedRekordV002:HN.HashedRekordLogEntryV002.fromJSON(t.hashedRekordV002)}:cd(t.dsseV002)?{$case:"dsseV002",dsseV002:GN.DSSELogEntryV002.fromJSON(t.dsseV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordV002"?e.hashedRekordV002=HN.HashedRekordLogEntryV002.toJSON(t.spec.hashedRekordV002):t.spec?.$case==="dsseV002"&&(e.dsseV002=GN.DSSELogEntryV002.toJSON(t.spec.dsseV002)),e}};Jo.CreateEntryRequest={fromJSON(t){return{spec:cd(t.hashedRekordRequestV002)?{$case:"hashedRekordRequestV002",hashedRekordRequestV002:HN.HashedRekordRequestV002.fromJSON(t.hashedRekordRequestV002)}:cd(t.dsseRequestV002)?{$case:"dsseRequestV002",dsseRequestV002:GN.DSSERequestV002.fromJSON(t.dsseRequestV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordRequestV002"?e.hashedRekordRequestV002=HN.HashedRekordRequestV002.toJSON(t.spec.hashedRekordRequestV002):t.spec?.$case==="dsseRequestV002"&&(e.dsseRequestV002=GN.DSSERequestV002.toJSON(t.spec.dsseRequestV002)),e}};function cd(t){return t!=null}o(cd,"isSet")});var xue=m(Yo=>{"use strict";var m6e=Yo&&Yo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),VN=Yo&&Yo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&m6e(e,t,r)};Object.defineProperty(Yo,"__esModule",{value:!0});VN(Vq(),Yo);VN(Nue(),Yo);VN(zq(),Yo);VN(LN(),Yo)});var Que=m(ld=>{"use strict";Object.defineProperty(ld,"__esModule",{value:!0});ld.DSSE_API_VERSION_V1=void 0;ld.verifyDSSETLogBody=g6e;ld.verifyDSSETLogBodyV2=E6e;var Xa=qr();ld.DSSE_API_VERSION_V1="0.0.1";function g6e(t,e){if(t.apiVersion===ld.DSSE_API_VERSION_V1)return y6e(t,e);throw new Xa.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported dsse version: ${t.apiVersion}`})}o(g6e,"verifyDSSETLogBody");function E6e(t,e){let r=t.spec?.spec;if(!r)throw new Xa.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="dsseV002")return C6e(r.dsseV002,e);throw new Xa.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(E6e,"verifyDSSETLogBodyV2");function y6e(t,e){if(t.spec.signatures?.length!==1)throw new Xa.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 Xa.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 Xa.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(y6e,"verifyDSSE001TLogBody");function C6e(t,e){if(t.signatures?.length!==1)throw new Xa.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=t.signatures[0].content;if(!e.compareSignature(r))throw new Xa.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=t.payloadHash?.digest||Buffer.from("");if(!e.compareDigest(n))throw new Xa.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(C6e,"verifyDSSE002TLogBody")});var Rue=m(dd=>{"use strict";Object.defineProperty(dd,"__esModule",{value:!0});dd.HASHEDREKORD_API_VERSION_V1=void 0;dd.verifyHashedRekordTLogBody=I6e;dd.verifyHashedRekordTLogBodyV2=B6e;var ud=qr();dd.HASHEDREKORD_API_VERSION_V1="0.0.1";function I6e(t,e){if(t.apiVersion===dd.HASHEDREKORD_API_VERSION_V1)return b6e(t,e);throw new ud.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported hashedrekord version: ${t.apiVersion}`})}o(I6e,"verifyHashedRekordTLogBody");function B6e(t,e){let r=t.spec?.spec;if(!r)throw new ud.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="hashedRekordV002")return w6e(r.hashedRekordV002,e);throw new ud.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(B6e,"verifyHashedRekordTLogBodyV2");function b6e(t,e){let r=t.spec.signature.content||"";if(!e.compareSignature(Buffer.from(r,"base64")))throw new ud.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=t.spec.data.hash?.value||"";if(!e.compareSignedDigest(Buffer.from(n,"hex")))throw new ud.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(b6e,"verifyHashedrekord001TLogBody");function w6e(t,e){let r=t.signature?.content||Buffer.from("");if(!e.compareSignature(r))throw new ud.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=t.data?.digest||Buffer.from("");if(!e.compareSignedDigest(n))throw new ud.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(w6e,"verifyHashedrekord002TLogBody")});var Tue=m($q=>{"use strict";Object.defineProperty($q,"__esModule",{value:!0});$q.verifyIntotoTLogBody=S6e;var zN=qr();function S6e(t,e){if(t.apiVersion==="0.0.2")return N6e(t,e);throw new zN.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported intoto version: ${t.apiVersion}`})}o(S6e,"verifyIntotoTLogBody");function N6e(t,e){if(t.spec.content.envelope.signatures?.length!==1)throw new zN.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=x6e(t.spec.content.envelope.signatures[0].sig);if(!e.compareSignature(Buffer.from(r,"base64")))throw new zN.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 zN.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(N6e,"verifyIntoto002TLogBody");function x6e(t){return Buffer.from(t,"base64").toString("utf-8")}o(x6e,"base64Decode")});var _ue=m(RE=>{"use strict";Object.defineProperty(RE,"__esModule",{value:!0});RE.LogCheckpoint=void 0;RE.verifyCheckpoint=R6e;var vue=vi(),If=qr(),Jq=` `,Q6e=/\u2014 (\S+) (\S+)\n/g;function R6e(t,e){let r=t.inclusionProof,n=Yq.fromString(r.checkpoint.envelope),s=$N.fromString(n.note);if(!T6e(n,e))throw new If.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return s}o(R6e,"verifyCheckpoint");function T6e(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(n=>{let s=e.find(i=>vue.crypto.bufferEqual(i.logID.subarray(0,4),n.keyHint)&&i.baseURL.includes(n.name));return s?vue.crypto.verify(r,s.publicKey,n.signature):!1})}o(T6e,"verifySignedNote");var Yq=class t{static{o(this,"SignedNote")}note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(Jq))throw new If.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(Jq),n=e.slice(0,r+1),i=e.slice(r+Jq.length).matchAll(Q6e),a=Array.from(i,c=>{let[,l,u]=c,d=Buffer.from(u,"base64");if(d.length<5)throw new If.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 If.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(n,a)}},$N=class t{static{o(this,"LogCheckpoint")}origin;logSize;logHash;rest;constructor(e,r,n,s){this.origin=e,this.logSize=r,this.logHash=n,this.rest=s}static fromString(e){let r=e.trimEnd().split(` `);if(r.length<3)throw new If.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let n=r[0],s;try{s=BigInt(r[1])}catch{throw new If.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint log size"})}let i=Buffer.from(r[2],"base64"),a=r.slice(3);return new t(n,s,i,a)}};RE.LogCheckpoint=$N});var Pue=m(Kq=>{"use strict";Object.defineProperty(Kq,"__esModule",{value:!0});Kq.verifyMerkleInclusion=P6e;var jq=vi(),JN=qr(),v6e=Buffer.from([0]),_6e=Buffer.from([1]);function P6e(t,e){let r=t.inclusionProof,n;try{n=BigInt(r.logIndex)}catch{throw new JN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid inclusion proof log index"})}let s=BigInt(e.logSize);if(n<0n||n>=s)throw new JN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${n}`});let{inner:i,border:a}=k6e(n,s);if(r.hashes.length!==i+a)throw new JN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let c=r.hashes.slice(0,i),l=r.hashes.slice(i),u=U6e(t.canonicalizedBody),d=O6e(D6e(u,c,n),l);if(!jq.crypto.bufferEqual(d,e.logHash))throw new JN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}o(P6e,"verifyMerkleInclusion");function k6e(t,e){let r=M6e(t,e),n=L6e(t>>BigInt(r));return{inner:r,border:n}}o(k6e,"decompInclProof");function D6e(t,e,r){return e.reduce((n,s,i)=>r>>BigInt(i)&BigInt(1)?Wq(s,n):Wq(n,s),t)}o(D6e,"chainInner");function O6e(t,e){return e.reduce((r,n)=>Wq(n,r),t)}o(O6e,"chainBorderRight");function M6e(t,e){return F6e(t^e-BigInt(1))}o(M6e,"innerProofSize");function L6e(t){return t.toString(2).split("1").length-1}o(L6e,"onesCount");function F6e(t){return t===0n?0:t.toString(2).length}o(F6e,"bitLength");function Wq(t,e){return jq.crypto.digest("sha256",_6e,t,e)}o(Wq,"hashChildren");function U6e(t){return jq.crypto.digest("sha256",v6e,t)}o(U6e,"hashLeaf")});var Due=m(Xq=>{"use strict";Object.defineProperty(Xq,"__esModule",{value:!0});Xq.verifyTLogSET=H6e;var kue=vi(),q6e=qr(),G6e=gf();function H6e(t,e){if(!(0,G6e.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(s=>{let i=V6e(t),a=Buffer.from(kue.json.canonicalize(i),"utf8"),c=t.inclusionPromise.signedEntryTimestamp;return kue.crypto.verify(a,s.publicKey,c)}))throw new q6e.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}o(H6e,"verifyTLogSET");function V6e(t){let{integratedTime:e,logIndex:r,logId:n,canonicalizedBody:s}=t;return{body:s.toString("base64"),integratedTime:Number(e),logIndex:Number(r),logID:n.keyId.toString("hex")}}o(V6e,"toVerificationPayload")});var Mue=m(WN=>{"use strict";Object.defineProperty(WN,"__esModule",{value:!0});WN.verifyTLogBody=W6e;WN.verifyTLogInclusion=j6e;var Oue=xue(),YN=qr(),Zq=Que(),eG=Rue(),z6e=Tue(),$6e=_ue(),J6e=Pue(),Y6e=Due();function W6e(t,e){let{kind:r,version:n}=t.kindVersion,s;try{s=JSON.parse(t.canonicalizedBody.toString("utf8"))}catch{throw new YN.VerificationError({code:"TLOG_BODY_ERROR",message:"invalid canonicalized body"})}if(r!==s.kind||n!==s.apiVersion)throw new YN.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${n}, received: ${s.kind}/${s.apiVersion}`});switch(r){case"dsse":if(n==Zq.DSSE_API_VERSION_V1)return(0,Zq.verifyDSSETLogBody)(s,e);{let i=Oue.Entry.fromJSON(s);return(0,Zq.verifyDSSETLogBodyV2)(i,e)}case"intoto":return(0,z6e.verifyIntotoTLogBody)(s,e);case"hashedrekord":if(n==eG.HASHEDREKORD_API_VERSION_V1)return(0,eG.verifyHashedRekordTLogBody)(s,e);{let i=Oue.Entry.fromJSON(s);return(0,eG.verifyHashedRekordTLogBodyV2)(i,e)}default:throw new YN.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}o(W6e,"verifyTLogBody");function j6e(t,e){let r=!1;if(K6e(t)&&((0,Y6e.verifyTLogSET)(t,e),r=!0),X6e(t)){let n=(0,$6e.verifyCheckpoint)(t,e);(0,J6e.verifyMerkleInclusion)(t,n),r=!0}if(!r)throw new YN.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}o(j6e,"verifyTLogInclusion");function K6e(t){return t.inclusionPromise!==void 0}o(K6e,"isTLogEntryWithInclusionPromise");function X6e(t){return t.inclusionProof!==void 0}o(X6e,"isTLogEntryWithInclusionProof")});var que=m(jN=>{"use strict";Object.defineProperty(jN,"__esModule",{value:!0});jN.Verifier=void 0;var Z6e=require("util"),Ad=qr(),Lue=hue(),tG=mue(),Fue=yue(),Uue=Mue(),nG=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),s=this.verifySigningKey(e,n);return this.verifyTLogs(e),this.verifySignature(e,s),r&&this.verifyPolicy(r,s.identity||{}),s}verifyTimestamps(e){let r=[];for(let n of e.timestamps)switch(n.$case){case"timestamp-authority":r.push((0,Fue.getTSATimestamp)(n.timestamp,e.signature.signature,this.trustMaterial.timestampAuthorities));break;case"transparency-log":{let s=(0,Fue.getTLogTimestamp)(n.tlogEntry);s&&r.push(s);break}}if(rG(r))throw new Ad.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(r.lengthn.timestamp)}verifySigningKey({key:e},r){switch(e.$case){case"public-key":return(0,Lue.verifyPublicKey)(e.hint,r,this.trustMaterial);case"certificate":{let n=(0,Lue.verifyCertificate)(e.certificate,r,this.trustMaterial);if(rG(n.scts))throw new Ad.VerificationError({code:"CERTIFICATE_ERROR",message:"duplicate SCT"});if(n.scts.length{(0,Uue.verifyTLogInclusion)(s,this.trustMaterial.tlogs),(0,Uue.verifyTLogBody)(s,e),n.push({logID:s.logId.keyId,logIndex:s.logIndex})}),rG(n))throw new Ad.VerificationError({code:"TLOG_ERROR",message:"duplicate tlog entry"});if(n.length{"use strict";Object.defineProperty(ni,"__esModule",{value:!0});ni.Verifier=ni.toTrustMaterial=ni.VerificationError=ni.PolicyError=ni.toSignedEntity=void 0;var eKe=lue();Object.defineProperty(ni,"toSignedEntity",{enumerable:!0,get:o(function(){return eKe.toSignedEntity},"get")});var Gue=qr();Object.defineProperty(ni,"PolicyError",{enumerable:!0,get:o(function(){return Gue.PolicyError},"get")});Object.defineProperty(ni,"VerificationError",{enumerable:!0,get:o(function(){return Gue.VerificationError},"get")});var tKe=gf();Object.defineProperty(ni,"toTrustMaterial",{enumerable:!0,get:o(function(){return tKe.toTrustMaterial},"get")});var rKe=que();Object.defineProperty(ni,"Verifier",{enumerable:!0,get:o(function(){return rKe.Verifier},"get")})});var Cde=w(require("crypto"),1),Rf=w(require("fs"),1);var Te=Symbol("NOT_RESOLVED");function Tr(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,represent:e.represent??(r=>String(r)),representTagName:e.representTagName??(()=>t)}}o(Tr,"defineScalarTag");function Qx(t,e){let r=e.finalize===void 0;return{tagName:t,nodeKind:"sequence",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addItem:e.addItem,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify,represent:e.represent??(n=>n),representTagName:e.representTagName??(()=>t)}}o(Qx,"defineSequenceTag");function UE(t,e){let r=e.finalize===void 0;return{tagName:t,nodeKind:"mapping",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addPair:e.addPair,has:e.has,keys:e.keys,get:e.get,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify,represent:e.represent??(n=>n),representTagName:e.representTagName??(()=>t)}}o(UE,"defineMappingTag");var Qde=Tr("tag:yaml.org,2002:str",{resolve:o(t=>t,"resolve"),identify:o(t=>typeof t=="string","identify")}),Rde=["","~","null","Null","NULL"],Tde=Tr("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>Rde.indexOf(t)!==-1?null:Te,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),vde=Tr("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:o((t,e)=>t==="null"||e&&t===""?null:Te,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),_de=["","~","null","Null","NULL"],Pde=Tr("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>_de.indexOf(t)!==-1?null:Te,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),kde=["true","True","TRUE"],Dde=["false","False","FALSE"],Ode=Tr("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:o(t=>kde.indexOf(t)!==-1?!0:Dde.indexOf(t)!==-1?!1:Te,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),Mde=["true"],Lde=["false"],Fde=Tr("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:o(t=>Mde.indexOf(t)!==-1?!0:Lde.indexOf(t)!==-1?!1:Te,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),Ude=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],qde=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],Gde=Tr("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:o(t=>Ude.indexOf(t)!==-1?!0:qde.indexOf(t)!==-1?!1:Te,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),Hde=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),Vde=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function zde(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(zde,"parseYamlInteger$2");function $de(t,e){if(e){if(!Vde.test(t))return Te}else if(!Hde.test(t))return Te;let r=zde(t);return Number.isFinite(r)?r:Te}o($de,"resolveYamlInteger$2");var RG=Tr("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:$de,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),Jde=new RegExp("^-?(?:0|[1-9][0-9]*)$"),Yde=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function Wde(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(Wde,"parseYamlInteger$1");function jde(t,e){if(e){if(!Yde.test(t))return Te}else if(!Jde.test(t))return Te;let r=Wde(t);return Number.isFinite(r)?r:Te}o(jde,"resolveYamlInteger$1");var Kde=Tr("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:jde,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),Xde=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 Zde(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 s of e.split(":"))n=n*60+Number(s);return r*n}return e!=="0"&&e[0]==="0"?r*parseInt(e,8):r*parseInt(e,10)}o(Zde,"parseYamlInteger");function eAe(t){if(!Xde.test(t))return Te;let e=Zde(t);return Number.isFinite(e)?e:Te}o(eAe,"resolveYamlInteger");var Cx=Tr("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:eAe,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),tAe=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),rAe=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function nAe(t){if(!tAe.test(t))return Te;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)||rAe.test(t)?n:Te}o(nAe,"resolveYamlFloat$2");function sAe(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(sAe,"representYamlFloat$2");var TG=Tr("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:nAe,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:sAe}),iAe=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),oAe=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function aAe(t,e){if(e){if(!oAe.test(t))return Te;let n=t.toLowerCase(),s=n[0]==="-"?-1:1;if("+-".includes(n[0])&&(n=n.slice(1)),n===".inf")return s===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(n===".nan")return NaN;let i=s*parseFloat(n);return Number.isFinite(i)?i:Te}if(!iAe.test(t))return Te;let r=Number(t);return Number.isFinite(r)?r:Te}o(aAe,"resolveYamlFloat$1");function cAe(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(cAe,"representYamlFloat$1");var lAe=Tr("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:aAe,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:cAe}),uAe=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))$"),dAe=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function AAe(t){if(!uAe.test(t))return Te;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 s of e.split(":"))n=n*60+Number(s);n*=r}else n=r*parseFloat(e);return Number.isFinite(n)||dAe.test(t)?n:Te}o(AAe,"resolveYamlFloat");function pAe(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(pAe,"representYamlFloat");var Ix=Tr("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:AAe,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:pAe}),fAe=Tr("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:o((t,e)=>t==="<<"||e&&t===""?"<<":Te,"resolve"),identify:o(()=>!1,"identify")}),hAe=/^[A-Za-z0-9+/]*={0,2}$/;function mAe(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!hAe.test(e))return Te;let r=atob(e),n=new Uint8Array(r.length);for(let s=0;sObject.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:gAe}),yAe=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),CAe=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 hG(t,e,r,n=0,s=0,i=0,a=0){let c=new Date(Date.UTC(t,e,r,n,s,i,a));return c.setUTCFullYear(t,e,r),c}o(hG,"makeUtcDate");function IAe(t){let e=yAe.exec(t);if(e===null&&(e=CAe.exec(t)),e===null)return Te;let r=+e[1],n=+e[2]-1,s=+e[3];if(!e[4]){let d=hG(r,n,s);return d.getUTCFullYear()!==r||d.getUTCMonth()!==n||d.getUTCDate()!==s?Te:d}let i=+e[4],a=+e[5],c=+e[6],l=0;if(i>23||a>59||c>59)return Te;if(e[7]){let d=e[7].slice(0,3);for(;d.length<3;)d+="0";l=+d}let u=hG(r,n,s,i,a,c,l);if(u.getUTCFullYear()!==r||u.getUTCMonth()!==n||u.getUTCDate()!==s)return Te;if(e[9]){let d=+e[10],A=+(e[11]||0);if(d>23||A>59)return Te;let p=(d*60+A)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-p:p))}return u}o(IAe,"resolveYamlTimestamp");var BAe=Tr("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:IAe,identify:o(t=>t instanceof Date,"identify"),represent:o(t=>t.toISOString(),"represent")}),bAe=Qx("tag:yaml.org,2002:seq",{create:o(()=>[],"create"),addItem:o((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray});function qE(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}o(qE,"isPlainObject");function mG(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}o(mG,"pick");var wAe=Qx("tag:yaml.org,2002:omap",{create:o(()=>({list:[],seen:new Set}),"create"),addItem:o((t,e)=>{let r;if(e instanceof Map){if(e.size!==1)return"cannot resolve an ordered map item";r=e.keys().next().value}else if(qE(e)){let n=Object.keys(e);if(n.length!==1)return"cannot resolve an ordered map item";r=n[0]}else return"cannot resolve an ordered map item";return t.seen.has(r)?"duplicate key in ordered map":(t.seen.add(r),t.list.push(e),"")},"addItem"),finalize:o(t=>t.list,"finalize"),identify:o(()=>!1,"identify")}),SAe=Qx("tag:yaml.org,2002:pairs",{create:o(()=>[],"create"),addItem:o((t,e)=>{if(e instanceof Map)return e.size!==1?"cannot resolve a pairs item":(t.push(e.entries().next().value),"");if(Object.prototype.toString.call(e)!=="[object Object]")return"cannot resolve a pairs item";let r=e,n=Object.keys(r);return n.length!==1?"cannot resolve a pairs item":(t.push([n[0],r[n[0]]]),"")},"addItem"),identify:o(()=>!1,"identify")}),NAe=UE("tag:yaml.org,2002:map",{create:o(()=>({}),"create"),identify:qE,represent:o(t=>{let e=new Map;for(let r of Object.keys(t))e.set(r,t[r]);return e},"represent"),addPair:o((t,e,r)=>{if(e!==null&&typeof e=="object")return"object-based map does not support complex keys";let n=String(e);return n==="__proto__"?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,""},"addPair"),has:o((t,e)=>e!==null&&typeof e=="object"?!1:Object.prototype.hasOwnProperty.call(t,String(e)),"has"),keys:o(t=>Object.keys(t),"keys"),get:o((t,e)=>{let r=String(e);return Object.prototype.hasOwnProperty.call(t,r)?t[r]:null},"get")}),xAe=UE("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 QAe(){return{scalar:Object.create(null),sequence:Object.create(null),mapping:Object.create(null)}}o(QAe,"createTagDefinitionMap");function RAe(){return{scalar:[],sequence:[],mapping:[]}}o(RAe,"createTagDefinitionListMap");function TAe(t){let e=[];for(let r of t){let n=e.length;for(let s=0;sd.implicitFirstChars===null),c=new Set;for(let d of n)if(d.implicitFirstChars!==null)for(let A of d.implicitFirstChars)c.add(A);let l=new Map;for(let d of c)l.set(d,n.filter(A=>A.implicitFirstChars===null||A.implicitFirstChars.indexOf(d)!==-1));let u=s.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=s.sequence["tag:yaml.org,2002:seq"],this.defaultMappingTag=s.mapping["tag:yaml.org,2002:map"],this.exact=s,this.prefix=i}lookupScalarTag(e){let r=this.exact.scalar[e];if(r)return r;for(let n of this.prefix.scalar)if(e.startsWith(n.tagName))return n}lookupSequenceTag(e){let r=this.exact.sequence[e];if(r)return r;for(let n of this.prefix.sequence)if(e.startsWith(n.tagName))return n}lookupMappingTag(e){let r=this.exact.mapping[e];if(r)return r;for(let n of this.prefix.mapping)if(e.startsWith(n.tagName))return n}resolveImplicitScalarTag(e){let r=this.implicitScalarByFirstChar.get(e.charAt(0))??this.implicitScalarAnyFirstChar;for(let s of r){let i=s.resolve(e,!1,s.tagName);if(i!==Te)return{value:i,tag:s}}let n=this.defaultScalarTag;return{value:n.resolve(e,!1,n.tagName),tag:n}}withTags(...e){let r=[];for(let n of e)r=r.concat(n);return new vG([...this.tags,...r])}},Rx=new GE([Qde,bAe,NAe]),aKe=new GE([...Rx.tags,vde,Fde,Kde,lAe]),vAe=new GE([...Rx.tags,Tde,Ode,RG,TG]),_Ae=new GE([...Rx.tags,Pde,Gde,Cx,Ix,BAe,fAe,EAe,wAe,SAe,xAe]),PAe=_Ae.withTags({...Cx,resolve:o((t,e,r)=>{let n=Cx.resolve(t,e,r);return n===Te?RG.resolve(t,e,r):n},"resolve")},{...Ix,resolve:o((t,e,r)=>{let n=Ix.resolve(t,e,r);return n===Te?TG.resolve(t,e,r):n},"resolve")}),cKe=UE("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||qE(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 gG(t){if(Array.isArray(t)){let e=Array.prototype.slice.call(t);for(let r=0;r({}),"create"),identify:qE,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=gG(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=gG(e);return r!==null&&Object.prototype.hasOwnProperty.call(t,r)},"has"),keys:o(t=>Object.keys(t),"keys"),get:o((t,e)=>{let r=String(e);return Object.prototype.hasOwnProperty.call(t,r)?t[r]:null},"get")}),kAe={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function hx(t,e,r,n,s){let i="",a="",c=Math.floor(s/2)-1;return n-e>c&&(i=" ... ",e=n-c+i.length),r-n>c&&(a=" ...",r=n+c-a.length),{str:i+t.slice(e,r).replace(/\t/g,"\u2192")+a,pos:n-e+i.length}}o(hx,"getLine");function mx(t,e){return" ".repeat(Math.max(e-t.length,0))+t}o(mx,"padStart");function DAe(t,e){if(!t.buffer)return null;let r={...kAe,...e},n=/\r?\n|\r|\0/g,s=[0],i=[],a,c=-1;for(;a=n.exec(t.buffer);)i.push(a.index),s.push(a.index+a[0].length),t.position<=a.index&&c<0&&(c=s.length-2);c<0&&(c=s.length-1);let l="",u=Math.min(t.line+r.linesAfter,i.length).toString().length,d=r.maxLength-(r.indent+u+3);for(let p=1;p<=r.linesBefore&&!(c-p<0);p++){let f=hx(t.buffer,s[c-p],i[c-p],t.position-(s[c]-s[c-p]),d);l=`${" ".repeat(r.indent)}${mx((t.line-p+1).toString(),u)} | ${f.str} ${l}`}let A=hx(t.buffer,s[c],i[c],t.position,d);l+=`${" ".repeat(r.indent)}${mx((t.line+1).toString(),u)} | ${A.str} `,l+=`${"-".repeat(r.indent+u+3+A.pos)}^ `;for(let p=1;p<=r.linesAfter&&!(c+p>=i.length);p++){let f=hx(t.buffer,s[c+p],i[c+p],t.position-(s[c]-s[c+p]),d);l+=`${" ".repeat(r.indent)}${mx((t.line+p+1).toString(),u)} | ${f.str} `}return l.replace(/\n$/,"")}o(DAe,"makeSnippet");function EG(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(EG,"formatError");var Cl=class _G extends Error{static{o(this,"YAMLException")}reason;mark;constructor(e,r){super(),this.name="YAMLException",this.reason=e,this.mark=r,this.message=EG(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(e){return`${this.name}: ${EG(this,e)}`}static throwAt(e,r,n,s=""){let i=0,a=0;for(let l=0;l>10)+55296,(t-65536&1023)+56320)}o(MAe,"charFromCodepoint");function LAe(t){return t>=48&&t<=57?t-48:(t|32)-97+10}o(LAe,"fromHexCode$1");function FAe(t){return t===120?2:t===117?4:8}o(FAe,"escapedHexLen$1");function ME(t,e,r){let n=0;for(;e0;u--){s++;let A=LAe(t.charCodeAt(s));d=(d<<4)+A}n+=MAe(d),s++}i=a=s}else if(c===10||c===13){n+=t.slice(i,a);let l=ME(t,s,r);n+=Tx(l.breaks),s=i=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(i,r)}o(GAe,"getDoubleQuotedValue");function CG(t,e,r,n,s,i){let a=n<0?0:n,c=t.slice(e,r).replace(/\r\n?/g,` `),l=c===""?[]:(c.endsWith(` `)?c.slice(0,-1):c).split(` `),u="",d=!1,A=0,p=!1;for(let f of l){let h=0;for(;h=f.length){A++;continue}let g=f.slice(a),y=g.charCodeAt(0);i?y===32||y===9?(p=!0,u+=` `.repeat(d?1+A:A)):p?(p=!1,u+=` `.repeat(A+1)):A===0?d&&(u+=" "):u+=` `.repeat(A):u+=` `.repeat(d?1+A:A),u+=g,d=!0,A=0}return s===Fn.KEEP?u+=` `.repeat(d?1+A:A):s!==Fn.STRIP&&d&&(u+=` `),u}o(CG,"getBlockValue");function HAe(t,e){if(e.valueStart===OAe)return"";let{valueStart:r,valueEnd:n}=e;if(e.fast)return t.slice(r,n);switch(e.style){case Be.SINGLE_QUOTED:return qAe(t,r,n);case Be.DOUBLE_QUOTED:return GAe(t,r,n);case Be.LITERAL_BLOCK:return CG(t,r,n,e.indent,e.chomping,!1);case Be.FOLDED_BLOCK:return CG(t,r,n,e.indent,e.chomping,!0);default:return UAe(t,r,n)}}o(HAe,"getScalarValue");var VAe=Object.assign(Object.create(null),{"!":"!","!!":"tag:yaml.org,2002:"});function DG(t,e){if(t.startsWith("!<")&&t.endsWith(">"))return decodeURIComponent(t.slice(2,-1));let r=t.indexOf("!",1),n=r===-1?"!":t.slice(0,r+1),s=e?.[n]??VAe[n]??n;return decodeURIComponent(s)+decodeURIComponent(t.slice(n.length))}o(DG,"tagNameFull");var fd=-1,zAe="tag:yaml.org,2002:merge",vx={filename:"",schema:vAe,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function $Ae(t){return"tagStart"in t&&t.tagStart!==fd?t.tagStart:"anchorStart"in t&&t.anchorStart!==fd?t.anchorStart:"valueStart"in t&&t.valueStart!==fd?t.valueStart:"start"in t?t.start:0}o($Ae,"eventPosition$1");function Cr(t,e){Cl.throwAt(t.source,t.position,e,t.filename)}o(Cr,"throwError$1");function OG(t,e,r,n){try{return r.finalize(n)}catch(s){if(s instanceof Cl)throw s;Cl.throwAt(t.source,e,s instanceof Error?s.message:String(s),t.filename)}}o(OG,"finalizeCollection");function JAe(t,e){let r=HAe(t.source,e),n=e.tagStart===fd?"":t.source.slice(e.tagStart,e.tagEnd),s=t.schema.defaultScalarTag;if(n!==""){if(n==="!")return{value:r,tag:s};let i=DG(n,t.tagHandlers),a=t.schema.lookupScalarTag(i);if(a){let l=a.resolve(r,!0,i);return l===Te&&Cr(t,`cannot resolve a node with !<${i}> explicit tag`),{value:l,tag:a}}let c=t.schema.lookupMappingTag(i)??t.schema.lookupSequenceTag(i);if(c){r!==""&&Cr(t,`cannot resolve a node with !<${i}> explicit tag`);let l=c.create(i);return{value:c.carrierIsResult?l:OG(t,t.position,c,l),tag:c}}Cr(t,`unknown scalar tag !<${i}>`)}return e.style===Be.PLAIN?t.schema.resolveImplicitScalarTag(r):{value:s.resolve(r,!1,s.tagName),tag:s}}o(JAe,"constructScalar");function IG(t,e,r){let n=e.tagStart===fd?"":t.source.slice(e.tagStart,e.tagEnd);return n===""||n==="!"?r:DG(n,t.tagHandlers)}o(IG,"collectionTagName");function MG(t){return t.nodeKind==="mapping"}o(MG,"isMappingTag");function BG(t){t.totalMergeKeys++,t.maxTotalMergeKeys!==-1&&t.totalMergeKeys>t.maxTotalMergeKeys&&Cr(t,`merge keys exceeded maxTotalMergeKeys (${t.maxTotalMergeKeys})`)}o(BG,"chargeMergeWork");function bG(t,e,r,n){BG(t);for(let s of n.keys(r)){if(BG(t),e.tag.has(e.value,s))continue;let i=e.tag.addPair(e.value,s,n.get(r,s));i&&Cr(t,i),e.overridable??=new Set,e.overridable.add(s)}}o(bG,"mergeKeys");function YAe(t,e,r,n){if(t.position=e.keyPosition,MG(n))bG(t,e,r,n);else if(n.nodeKind==="sequence"&&Array.isArray(r)){r.length>100&&Cr(t,"abnormal merge sequence size");for(let s of r){let i=t.nodeTags.get(s);i||Cr(t,"cannot merge mappings; the provided source object is unacceptable"),bG(t,e,s,i)}}else Cr(t,"cannot merge mappings; the provided source object is unacceptable")}o(YAe,"mergeSource");function WAe(t,e,r,n,s){if(t.position=e.keyPosition,e.keyIsMerge){YAe(t,e,n,s);return}!t.json&&e.tag.has(e.value,r)&&!e.overridable?.has(r)&&Cr(t,"duplicated mapping key");let i=e.tag.addPair(e.value,r,n);i&&Cr(t,i),e.overridable?.delete(r)}o(WAe,"addMappingValue");function gx(t,e,r){let n=t.frames[t.frames.length-1];if(n.kind==="document")n.value=e,n.hasValue=!0;else if(n.kind==="sequence"){MG(r)&&t.nodeTags.set(e,r);let s=n.tag.addItem(n.value,e,n.index++);s&&Cr(t,s)}else if(n.hasKey){let s=n.key;n.key=void 0,n.hasKey=!1,WAe(t,n,s,e,r)}else n.key=e,n.keyPosition=t.position,n.hasKey=!0,n.keyIsMerge=r.tagName===zAe}o(gx,"addValue");function Ex(t,e,r,n,s){if(e.anchorStart!==fd){let i={value:r,tag:n,isValueFinal:s};return t.anchors.set(t.source.slice(e.anchorStart,e.anchorEnd),i),i}return null}o(Ex,"storeAnchor");function jAe(t,e){let r={...vx,...e,events:t,documents:[],eventIndex:0,position:0,frames:[],anchors:new Map,nodeTags:new Map,tagHandlers:Object.create(null),totalMergeKeys:0,aliasCount:0};for(;r.eventIndex`);let a=i.create(s),c=Ex(r,n,a,i,i.carrierIsResult);r.frames.push({kind:"sequence",position:r.position,value:a,tag:i,anchor:c,index:0});break}case wt.MAPPING:{let s=IG(r,n,"tag:yaml.org,2002:map"),i=r.schema.lookupMappingTag(s);i||Cr(r,`unknown mapping tag !<${s}>`);let a=i.create(s),c=Ex(r,n,a,i,i.carrierIsResult);r.frames.push({kind:"mapping",position:r.position,value:a,tag:i,anchor:c,key:void 0,keyPosition:r.position,hasKey:!1,keyIsMerge:!1,overridable:null});break}case wt.ALIAS:{r.maxAliases!==-1&&++r.aliasCount>r.maxAliases&&Cr(r,`aliases exceeded maxAliases (${r.maxAliases})`);let s=r.source.slice(n.anchorStart,n.anchorEnd),i=r.anchors.get(s);i||Cr(r,`unidentified alias "${s}"`),i.isValueFinal||Cr(r,`recursive alias "${s}" is not supported for tag ${i.tag.tagName} because it uses finalize()`),gx(r,i.value,i.tag);break}case wt.POP:{let s=r.frames.pop();if(s.kind==="mapping"&&s.hasKey&&(r.position=s.keyPosition,Cr(r,"incomplete mapping pair in event stream")),s.kind==="document")r.documents.push(s.value);else{let i=s.tag.carrierIsResult?s.value:OG(r,s.position,s.tag,s.value);s.anchor&&(s.anchor.value=i,s.anchor.isValueFinal=!0),gx(r,i,s.tag)}break}}}return r.documents}o(jAe,"constructFromEvents");var Pe=-1,LG=Object.prototype.hasOwnProperty,gd=1,Bx=2,FG=3,LE=4,KAe=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,XAe=/[,\[\]{}]/,UG=/^(?:!|!!|![0-9A-Za-z-]+!)$/,bx=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,qG=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,ZAe=new RegExp(`^(?:${bx})*$`),epe=new RegExp(`^(?:${qG})+$`),tpe=new RegExp(`^(?:!(?:${bx})*|${qG}(?:${bx})*)$`),_x={filename:"",maxDepth:100};function rpe(t,e,r){t.events.push({type:wt.DOCUMENT,explicitStart:e,explicitEnd:r,directives:t.directives})}o(rpe,"addDocumentEvent");function GG(t,e,r,n,s,i,a){t.events.push({type:wt.SEQUENCE,start:e,anchorStart:r,anchorEnd:n,tagStart:s,tagEnd:i,style:a})}o(GG,"addSequenceEvent");function wx(t,e,r,n,s,i,a){t.events.push({type:wt.MAPPING,start:e,anchorStart:r,anchorEnd:n,tagStart:s,tagEnd:i,style:a})}o(wx,"addMappingEvent");function wG(t,e){t.events.splice(e.eventsLength,0,{type:wt.MAPPING,start:e.position,anchorStart:Pe,anchorEnd:Pe,tagStart:Pe,tagEnd:Pe,style:nc.FLOW})}o(wG,"insertFlowPairMappingEvent");function yd(t,e,r,n,s,i,a,c,l=Fn.CLIP,u=-1,d=!1){t.events.push({type:wt.SCALAR,valueStart:e,valueEnd:r,anchorStart:n,anchorEnd:s,tagStart:i,tagEnd:a,style:c,chomping:l,indent:u,fast:d})}o(yd,"addScalarEvent");function npe(t,e,r){t.events.push({type:wt.ALIAS,anchorStart:e,anchorEnd:r})}o(npe,"addAliasEvent");function hd(t){t.events.push({type:wt.POP})}o(hd,"addPopEvent");function Hr(t){yd(t,Pe,Pe,Pe,Pe,Pe,Pe,Be.PLAIN)}o(Hr,"addEmptyScalarEvent");function SG(){return{anchorStart:Pe,anchorEnd:Pe,tagStart:Pe,tagEnd:Pe}}o(SG,"emptyProperties");function md(t){return{position:t.position,line:t.line,lineStart:t.lineStart,lineIndent:t.lineIndent,firstTabInLine:t.firstTabInLine,eventsLength:t.events.length}}o(md,"snapshotState");function El(t,e){t.position=e.position,t.line=e.line,t.lineStart=e.lineStart,t.lineIndent=e.lineIndent,t.firstTabInLine=e.firstTabInLine,t.events.length=e.eventsLength}o(El,"restoreState");function W(t,e){Cl.throwAt(t.input.slice(0,t.length),t.position,e,t.filename)}o(W,"throwError");function lr(t){return t===10||t===13}o(lr,"isEol");function Il(t){return t===9||t===32}o(Il,"isWhiteSpace");function si(t){return Il(t)||lr(t)}o(si,"isWsOrEol");function ea(t){return t===0||si(t)}o(ea,"isWsOrEolOrEnd");function Bl(t){return t===44||t===91||t===93||t===123||t===125}o(Bl,"isFlowIndicator");function spe(t){return t>=48&&t<=57?t-48:-1}o(spe,"fromDecimalCode");function ipe(t){if(t>=48&&t<=57)return t-48;let e=t|32;return e>=97&&e<=102?e-97+10:-1}o(ipe,"fromHexCode");function ope(t){return t===120?2:t===117?4:t===85?8:0}o(ope,"escapedHexLen");function ape(t){return t===48||t===97||t===98||t===116||t===9||t===110||t===118||t===102||t===114||t===101||t===32||t===34||t===47||t===92||t===78||t===95||t===76||t===80}o(ape,"isSimpleEscape");function FE(t){t.input.charCodeAt(t.position)===10?t.position++:(t.position++,t.input.charCodeAt(t.position)===10&&t.position++),t.line++,t.lineStart=t.position,t.lineIndent=0,t.firstTabInLine=-1}o(FE,"consumeLineBreak");function Rr(t,e){let r=0,n=t.input.charCodeAt(t.position),s=t.position===t.lineStart||si(t.input.charCodeAt(t.position-1));for(;n!==0;){for(;Il(n);)s=!0,n===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),n=t.input.charCodeAt(++t.position);if(e&&s&&n===35)do n=t.input.charCodeAt(++t.position);while(!lr(n)&&n!==0);if(!lr(n))break;for(FE(t),r++,s=!0,n=t.input.charCodeAt(t.position);n===32;)t.lineIndent++,n=t.input.charCodeAt(++t.position)}return r}o(Rr,"skipSeparationSpace");function Ed(t,e=t.position){let r=t.input.charCodeAt(e);if((r===45||r===46)&&r===t.input.charCodeAt(e+1)&&r===t.input.charCodeAt(e+2)){let n=t.input.charCodeAt(e+3);return n===0||si(n)}return!1}o(Ed,"testDocumentSeparator");function HG(t){t.position===t.lineStart&&t.input.charCodeAt(t.position)===65279&&(t.position++,t.lineStart=t.position)}o(HG,"skipByteOrderMark");function Px(t){if(t.position!==t.lineStart)return!1;if(Ed(t))return!0;if(t.input.charCodeAt(t.position)!==65279)return!1;let e=md(t);HG(t),Rr(t,!0);let r=t.input.charCodeAt(t.position),n=t.position===t.lineStart&&(r===37||r===45&&Ed(t));return El(t,e),n}o(Px,"testDocumentBoundary");function NG(t){let e=t.input.charCodeAt(t.position);for(;e!==0&&!lr(e);)e=t.input.charCodeAt(++t.position)}o(NG,"skipUntilLineEnd");function VG(t,e,r){KAe.test(t.input.slice(e,r))&&W(t,"the stream contains non-printable characters")}o(VG,"checkPrintable");function cpe(t,e,r){if(t.input.charCodeAt(t.position)!==33)return!1;e.tagStart!==Pe&&W(t,"duplication of a tag property");let n=t.position,s=!1,i=!1,a="!",c=t.input.charCodeAt(++t.position);c===60?(s=!0,c=t.input.charCodeAt(++t.position)):c===33&&(i=!0,a="!!",c=t.input.charCodeAt(++t.position));let l=t.position,u;if(s){for(;c!==0&&c!==62;)c=t.input.charCodeAt(++t.position);c!==62&&W(t,"unexpected end of the stream within a verbatim tag"),u=t.input.slice(l,t.position),t.position++}else{for(;c!==0&&!si(c)&&!(r&&Bl(c));)c===33&&(i?W(t,"tag suffix cannot contain exclamation marks"):(a=t.input.slice(l-1,t.position+1),UG.test(a)||W(t,"named tag handle cannot contain such characters"),i=!0,l=t.position+1)),c=t.input.charCodeAt(++t.position);u=t.input.slice(l,t.position),XAe.test(u)&&W(t,"tag suffix cannot contain flow indicator characters")}return u&&!(s?ZAe.test(u):epe.test(u))&&W(t,`tag name cannot contain such characters: ${u}`),!s&&a!=="!"&&a!=="!!"&&!LG.call(t.tagHandlers,a)&&W(t,`undeclared tag handle "${a}"`),e.tagStart=n,e.tagEnd=t.position,!0}o(cpe,"readTagProperty");function lpe(t,e){if(t.input.charCodeAt(t.position)!==38)return!1;e.anchorStart!==Pe&&W(t,"duplication of an anchor property"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!si(t.input.charCodeAt(t.position))&&!Bl(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&W(t,"name of an anchor node must contain at least one character"),e.anchorStart=r,e.anchorEnd=t.position,!0}o(lpe,"readAnchorProperty");function upe(t,e){if(t.input.charCodeAt(t.position)!==42)return!1;(e.anchorStart!==Pe||e.tagStart!==Pe)&&W(t,"alias node should not have any properties"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!si(t.input.charCodeAt(t.position))&&!Bl(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&W(t,"name of an alias node must contain at least one character"),npe(t,r,t.position),!0}o(upe,"readAlias");function Sx(t,e){Rr(t,!1),t.lineIndent0;)t.position++,ipe(t.input.charCodeAt(t.position))<0&&W(t,"expected hexadecimal character");t.position++}}else lr(i)?(s=!1,Sx(t,e)):t.position===t.lineStart&&Ed(t)?W(t,"unexpected end of the document within a double quoted scalar"):i!==9&&i<32?W(t,"expected valid JSON character"):t.position++}W(t,"unexpected end of the stream within a double quoted scalar")}o(Ape,"readDoubleQuotedScalar");function ppe(t,e,r){let n=t.input.charCodeAt(t.position),s=Fn.CLIP,i=-1,a=!1;if(n!==124&&n!==62)return!1;let c=n===124?Be.LITERAL_BLOCK:Be.FOLDED_BLOCK;for(t.position++;t.input.charCodeAt(t.position)!==0;){let f=t.input.charCodeAt(t.position),h=spe(f);if(f===43||f===45)s!==Fn.CLIP&&W(t,"repeat of a chomping mode identifier"),s=f===43?Fn.KEEP:Fn.STRIP,t.position++;else if(h>=0)h===0&&W(t,"bad explicit indentation width of a block scalar; it cannot be less than one"),a&&W(t,"repeat of an indentation width identifier"),i=e+h-1,a=!0,t.position++;else break}let l=!1;for(;Il(t.input.charCodeAt(t.position));)l=!0,t.position++;l&&t.input.charCodeAt(t.position)===35&&NG(t),lr(t.input.charCodeAt(t.position))?FE(t):t.input.charCodeAt(t.position)!==0&&W(t,"a line break is expected");let u=a?i:-1,d=0,A=t.position,p=t.position;for(;t.input.charCodeAt(t.position)!==0;){let f=t.position,h=0;for(;t.input.charCodeAt(f+h)===32;)h++;let g=t.input.charCodeAt(f+h);if(g===0){u>=0?h>u&&(p=f+h):h>0&&(p=f+h);break}if(Px(t))break;if(!a&&u===-1&&lr(g)&&(d=Math.max(d,h)),!a&&u===-1&&!lr(g)&&(g===9&&h=e){l=!0,a=t.input.charCodeAt(t.position);continue}t.position=u,t.line=d,t.lineStart=A,t.lineIndent=p;break}}Il(a)||(i=t.position+1),a=t.input.charCodeAt(++t.position)}return i===s?!1:(VG(t,s,i),yd(t,s,i,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,Be.PLAIN,Fn.CLIP,-1,!l),!0)}o(hpe,"readPlainScalar");function Tf(t,e){let r=t.line;Rr(t,!0),(t.line>r&&t.lineIndent0;if(t.firstTabInLine!==-1&&t.input.charCodeAt(t.position)===45&&ea(t.input.charCodeAt(t.position+1))&&W(t,"bad indentation of a sequence entry"),s&&t.lineIndent<=e?Hr(t):yl(t,e,FG,!1,!0),Rr(t,!0),t.lineIndent=t.length)break;t.lineIndent>e&&W(t,"bad indentation of a sequence entry"),t.line===n&&t.input.charCodeAt(t.position)===45&&ea(t.input.charCodeAt(t.position+1))&&W(t,"bad indentation of a sequence entry")}return hd(t),!0}o(xG,"readBlockSequence");function yx(t,e,r,n){let s=!1,i=!1,a=!1,c=!1;if(t.firstTabInLine!==-1)return!1;let l=t.input.charCodeAt(t.position);for(;l!==0;){!s&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,W(t,"tab characters must not be used in indentation"));let u=t.input.charCodeAt(t.position+1),d=t.line;if((l===63||l===58)&&ea(u))a||(wx(t,t.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,nc.BLOCK),a=!0),l===63?(s&&Hr(t),i=!0,s=!0):(s||(Hr(t),i=!0),s=!1),t.position+=1,c=!0;else{s&&(Hr(t),s=!1);let A=md(t);if(!yl(t,r,Bx,!1,!0))break;if(t.line===d){for(l=t.input.charCodeAt(t.position);Il(l);)l=t.input.charCodeAt(++t.position);if(l===58){if(l=t.input.charCodeAt(++t.position),ea(l)||W(t,"a whitespace character is expected after the key-value separator within a block mapping"),!a){for(El(t,A),wx(t,A.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,nc.BLOCK),a=!0,yl(t,r,Bx,!1,!0),l=t.input.charCodeAt(t.position);Il(l);)l=t.input.charCodeAt(++t.position);t.position++}i=!0,s=!1,c=!1}else if(i)W(t,"expected ':' after a mapping key");else return n.anchorStart!==Pe||n.tagStart!==Pe?(El(t,A),!1):!0}else if(i)W(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return n.anchorStart!==Pe||n.tagStart!==Pe?(El(t,A),!1):!0}if(yl(t,e,LE,!0,c)&&(c=!1),s||c&&(Hr(t),c=!1),Rr(t,!0),l=t.input.charCodeAt(t.position),(t.line===d||t.lineIndent>e)&&l!==0)W(t,"bad indentation of a mapping entry");else if(t.lineIndent=t.maxDepth&&W(t,`nesting exceeded maxDepth (${t.maxDepth})`),t.depth++;let a=1,c=!1,l=!1,u=null,d=SG(),A=r===LE||r===FG,p=A,f=A;if(n&&Rr(t,!0)&&(c=!0,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1),a===1)for(;;){let h=t.input.charCodeAt(t.position),g=md(t);if(c&&a!==1&&(h===33||h===38))break;if(c&&f&&(d.tagStart!==Pe||d.anchorStart!==Pe)&&(h===33||h===38)){let y=md(t),E=e+1;if(yx(t,t.position-t.lineStart,E,d)&&t.events[y.eventsLength]?.type===wt.MAPPING)return t.depth--,!0;El(t,y)}if(c&&(h===33&&d.tagStart!==Pe||h===38&&d.anchorStart!==Pe)||!cpe(t,d,r===gd)&&!lpe(t,d))break;u===null&&(u=g),Rr(t,!0)?(c=!0,p=f,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1):p=!1}if(p&&(p=c||s),a===1||r===LE){let h=r===gd||r===Bx?e:e+1,g=t.position-t.lineStart;if(a===1)if(p&&(xG(t,g,d)||yx(t,g,h,d))||mpe(t,h,d))l=!0;else{let y=t.input.charCodeAt(t.position);if(u!==null&&i&&f&&!p&&y!==124&&y!==62){let E=md(t),C=u.position-u.lineStart;El(t,u),yx(t,C,h,SG())&&t.events[E.eventsLength]?.type===wt.MAPPING?l=!0:El(t,E)}!l&&(A&&ppe(t,h,d)||dpe(t,h,d)||Ape(t,h,d)||upe(t,d)||hpe(t,h,r,d))&&(l=!0)}else a===0&&(l=p&&xG(t,g,d))}return A=A&&!l,!l&&(d.anchorStart!==Pe||d.tagStart!==Pe||A)&&(yd(t,Pe,Pe,d.anchorStart,d.anchorEnd,d.tagStart,d.tagEnd,Be.PLAIN),l=!0),t.depth--,l||d.anchorStart!==Pe||d.tagStart!==Pe}o(yl,"parseNode");function gpe(t){if(t.lineIndent>0||t.input.charCodeAt(t.position)!==37)return!1;t.position++;let e=t.position;for(;t.input.charCodeAt(t.position)!==0&&!si(t.input.charCodeAt(t.position));)t.position++;let r=t.input.slice(e,t.position),n=[];for(r.length===0&&W(t,"directive name must not be less than one character in length");t.input.charCodeAt(t.position)!==0&&!lr(t.input.charCodeAt(t.position));){for(;Il(t.input.charCodeAt(t.position));)t.position++;if(t.input.charCodeAt(t.position)===35||lr(t.input.charCodeAt(t.position))||t.input.charCodeAt(t.position)===0)break;let s=t.position;for(;t.input.charCodeAt(t.position)!==0&&!si(t.input.charCodeAt(t.position));)t.position++;n.push(t.input.slice(s,t.position))}if(lr(t.input.charCodeAt(t.position))&&FE(t),r==="YAML"){t.directives.some(i=>i.kind==="yaml")&&W(t,"duplication of %YAML directive"),n.length!==1&&W(t,"YAML directive accepts exactly one argument");let s=/^([0-9]+)\.([0-9]+)$/.exec(n[0]);s===null&&W(t,"ill-formed argument of the YAML directive"),parseInt(s[1],10)!==1&&W(t,"unacceptable YAML version of the document"),t.directives.push({kind:"yaml",version:n[0]})}else if(r==="TAG"){n.length!==2&&W(t,"TAG directive accepts exactly two arguments");let[s,i]=n;UG.test(s)||W(t,"ill-formed tag handle (first argument) of the TAG directive"),LG.call(t.tagHandlers,s)&&W(t,`there is a previously declared suffix for "${s}" tag handle`),tpe.test(i)||W(t,"ill-formed tag prefix (second argument) of the TAG directive"),t.tagHandlers[s]=i,t.directives.push({kind:"tag",handle:s,prefix:i})}return!0}o(gpe,"readDirective");function Epe(t){t.directives=[],t.tagHandlers=Object.create(null);let e=!1;for(Rr(t,!0);gpe(t);)e=!0,Rr(t,!0);let r=!1,n=!1,s=!0;if(t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45&&ea(t.input.charCodeAt(t.position+3))){r=!0;let c=t.line;t.position+=3,Rr(t,!0),s=t.line>c}else e&&W(t,"directives end mark is expected");let i=t.events.length;if(!r&&t.position===t.lineStart&&t.input.charCodeAt(t.position)===46&&Ed(t)){t.position+=3,Rr(t,!0);return}if(rpe(t,r,!1),yl(t,t.lineIndent-1,LE,!1,s,s)||Hr(t),Rr(t,!0),t.position===t.lineStart&&Ed(t)&&(n=t.input.charCodeAt(t.position)===46,n)){let c=t.line;t.position+=3,Rr(t,!0),t.line===c&&t.position=n.length));){let i=n.position;Epe(n),n.position===i&&W(n,"can not read a document")}return n.events}o(ype,"parseEvents");var Cpe={..._x,...vx};function Ipe(t,e={}){let r={...Cpe,...e},n=String(t),s=Object.keys(_x),i=Object.keys(vx);return jAe(ype(n,mG(r,s)),{...mG(r,i),source:n})}o(Ipe,"loadDocuments");function zG(t,e){let r=Ipe(t,e);if(r.length===0)throw new Cl("expected a document, but the input is empty");if(r.length===1)return r[0];throw new Cl("expected a single document in the stream, but found more")}o(zG,"load");function HE(t,e){return(t&1<s&&u[0]!==" "&&/ [^ \t]/.test(u)&&(a=!0),l===-1)break;i=l+1}a?t.style=Be.FOLDED_BLOCK:r&&(t.style=Be.LITERAL_BLOCK)}o(Npe,"tryLongOrMultilineAsBlock");function xpe(t){t.style===Be.PLAIN&&!HE(t.allowedStylesMask,Be.PLAIN)&&(t.style=$G(t))}o(xpe,"quoteInvalidPlain");function Qpe(t){HE(t.allowedStylesMask,t.style)||(t.style=Be.DOUBLE_QUOTED)}o(Qpe,"fallbackToDoubleQuoted");var Rpe="[\\x09\\x0A\\x0D\\x20-\\x7E\\x85\\xA0-\\uD7FF\\uE000-\\uFFFD\\u{10000}-\\u{10FFFF}]",Tpe="[\\n\\r]",vpe="\\uFEFF",kx="[ \\t]",JG=`(?:(?!(?:${Tpe}|${vpe}))${Rpe})`,VE=`(?:(?!${kx})${JG})`,YG="[\\x09\\x20-\\uD7FF\\uE000-\\uFFFF\\u{10000}-\\u{10FFFF}]",WG="[-?:,\\[\\]{}#&*!|>'\"%@`]",_pe="[,\\[\\]{}]",Nx=VE,xx=`(?:(?!${_pe})${VE})`,Ppe=`(?:(?:(?!${WG})${VE})|[?:-](?=${Nx}))`,kpe=`(?:(?:(?!${WG})${VE})|[?:-](?=${xx}))`,jG=`(?:(?:(?![:#])${Nx})|:(?=${Nx}))#*`,KG=`(?:(?:(?![:#])${xx})|:(?=${xx}))#*`,XG=`(?:${kx}*${jG})*`,ZG=`(?:${kx}*${KG})*`,eH=`${Ppe}#*${XG}`,tH=`${kpe}#*${ZG}`,Dpe=eH,Ope=tH,Mpe=`\\n+${jG}${XG}`,Lpe=`\\n+${KG}${ZG}`,Fpe=`${eH}(?:${Mpe})*`,Upe=`${tH}(?:${Lpe})*`,uKe=new RegExp(`^(?:${Fpe})$`,"u"),dKe=new RegExp(`^(?:${Upe})$`,"u"),AKe=new RegExp(`^(?:${Dpe})$`,"u"),pKe=new RegExp(`^(?:${Ope})$`,"u"),fKe=new RegExp(`^(?:${YG})*$`,"u"),hKe=new RegExp(`^(?:${YG}|\\n)*$`,"u"),mKe=new RegExp(`^(?:${JG}|\\n)*$`,"u");var qpe={indent:2,seqNoIndent:!1,seqInlineFirst:!0,lineWidth:80,flowBracketPadding:!1,flowSkipCommaSpace:!1,flowSkipColonSpace:!1,quoteFlowKeys:!1,quoteStyle:"single",forceQuotes:!1,scalarStyleRules:Object.keys(QG).map(t=>Reflect.get(QG,t)),tagBeforeAnchor:!1};var gKe={...qpe,schema:PAe,skipInvalid:!1,noRefs:!1,flowLevel:-1,sortKeys:!1,transform:o(()=>{},"transform")};var EKe=wt.DOCUMENT,yKe=wt.SEQUENCE,CKe=wt.MAPPING,IKe=wt.SCALAR,BKe=wt.ALIAS,bKe=wt.POP,wKe=Be.PLAIN,SKe=Be.SINGLE_QUOTED,NKe=Be.DOUBLE_QUOTED,xKe=Be.LITERAL_BLOCK,QKe=Be.FOLDED_BLOCK,RKe=nc.BLOCK,TKe=nc.FLOW,vKe=Fn.CLIP,_Ke=Fn.STRIP,PKe=Fn.KEEP;var nH=w(require("os"),1);function ta(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(ta,"toCommandValue");function Dx(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(Dx,"toCommandProperties");function ra(t,e,r){let n=new Ox(t,e,r);process.stdout.write(n.toString()+nH.EOL)}o(ra,"issueCommand");function Mx(t,e=""){ra(t,{},e)}o(Mx,"issue");var rH="::",Ox=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=rH+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${Vpe(s)}`)}}return e+=`${rH}${Hpe(this.message)}`,e}};function Hpe(t){return ta(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(Hpe,"escapeData");function Vpe(t){return ta(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(Vpe,"escapeProperty");var sH=w(require("crypto"),1),$E=w(require("fs"),1),zE=w(require("os"),1);function JE(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!$E.existsSync(r))throw new Error(`Missing file at path: ${r}`);$E.appendFileSync(r,`${ta(e)}${zE.EOL}`,{encoding:"utf8"})}o(JE,"issueFileCommand");function Lx(t,e){let r=`ghadelimiter_${sH.randomUUID()}`,n=ta(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}${zE.EOL}${n}${zE.EOL}${r}`}o(Lx,"prepareKeyValueMessage");var xv=w(require("os"),1),n4=w(require("path"),1);var Ph=w(require("http"),1),fv=w(require("https"),1);function Fx(t){let e=t.protocol==="https:";if(zpe(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 YE(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new YE(`http://${r}`)}else return}o(Fx,"getProxyUrl");function zpe(t){if(!t.hostname)return!1;let e=t.hostname;if($pe(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||s.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(zpe,"checkBypass");function $pe(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($pe,"isLoopbackAddress");var YE=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 Bc=w(vf(),1),Oj=w(gA(),1);var Mt=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},bs;(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"})(bs||(bs={}));var Jr;(function(t){t.Accept="accept",t.ContentType="content-type"})(Jr||(Jr={}));var Ea;(function(t){t.ApplicationJson="application/json"})(Ea||(Ea={}));var aNe=[bs.MovedPermanently,bs.ResourceMoved,bs.SeeOther,bs.TemporaryRedirect,bs.PermanentRedirect],cNe=[bs.BadGateway,bs.ServiceUnavailable,bs.GatewayTimeout],lNe=["OPTIONS","GET","DELETE","HEAD"],uNe=10,dNe=5,Av=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},pv=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Mt(this,void 0,void 0,function*(){return new Promise(e=>Mt(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 Mt(this,void 0,void 0,function*(){return new Promise(e=>Mt(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 Wl=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 Mt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Mt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Mt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Mt(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Mt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Mt(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Mt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Mt(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Mt(this,arguments,void 0,function*(r,n={}){n[Jr.Accept]=this._getExistingOrDefaultHeader(n,Jr.Accept,Ea.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Mt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[Jr.Accept]=this._getExistingOrDefaultHeader(i,Jr.Accept,Ea.ApplicationJson),i[Jr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ea.ApplicationJson);let c=yield this.post(n,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Mt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[Jr.Accept]=this._getExistingOrDefaultHeader(i,Jr.Accept,Ea.ApplicationJson),i[Jr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ea.ApplicationJson);let c=yield this.put(n,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Mt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[Jr.Accept]=this._getExistingOrDefaultHeader(i,Jr.Accept,Ea.ApplicationJson),i[Jr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ea.ApplicationJson);let c=yield this.patch(n,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Mt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),a=this._prepareRequest(e,i,s),c=this._allowRetries&&lNe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===bs.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&aNe.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let A=u.message.headers.location;if(!A)break;let p=new URL(A);if(i.protocol==="https:"&&i.protocol!==p.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(),p.hostname!==i.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,p,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!cNe.includes(u.message.statusCode))return u;l+=1,l{function i(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function i(l,u){s||(s=!0,n(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new pv(l);i(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(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=Fx(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let i=s.parsedUrl.protocol==="https:";s.httpModule=i?fv:Ph;let a=i?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):a,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},_h(this.requestOptions.headers),_h(e||{})):_h(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=_h(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let i=_h(this.requestOptions.headers)[Jr.ContentType];i&&(typeof i=="number"?n=String(i):Array.isArray(i)?n=i.join(", "):n=i)}let s=e[Jr.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=Fx(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||Ph.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:";i?l=u?Bc.httpsOverHttps:Bc.httpsOverHttp:l=u?Bc.httpOverHttps:Bc.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new fv.Agent(c):new Ph.Agent(c),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new Oj.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Mt(this,void 0,void 0,function*(){e=Math.min(uNe,e);let r=dNe*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Mt(this,void 0,void 0,function*(){return new Promise((n,s)=>Mt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===bs.NotFound&&n(a);function c(d,A){if(typeof A=="string"){let p=new Date(A);if(!isNaN(p.valueOf()))return p}return A}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(i>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${i})`;let A=new Av(d,i);A.result=a.result,s(A)}else n(a)}))})}},_h=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Fj=require("os"),kh=require("fs");var hv=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:pNe,appendFile:fNe,writeFile:hNe}=kh.promises,Lj="GITHUB_STEP_SUMMARY";var mv=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return hv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Lj];if(!e)throw new Error(`Unable to find environment variable for $${Lj}. Check if your runtime environment supports job summaries.`);try{yield pNe(e,kh.constants.R_OK|kh.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([i,a])=>` ${i}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return hv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?hNe:fNe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return hv(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(Fj.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),i=this.wrap(n,s);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(s=>{let i=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,A=c?"th":"td",p=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(A,l,p)}).join("");return this.wrap("tr",i)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:i}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),i&&{height:i}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",i=this.wrap(s,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},wet=new mv;var Sv=w(require("os"),1);var wv=require("string_decoder");var Oh=w(require("os"),1),bv=w(require("events"),1),Xj=w(require("child_process"),1),Zj=w(require("path"),1);var Jj=require("assert"),jn=w(require("path"),1);var Dh=w(require("fs"),1),bc=w(require("path"),1);var gv=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{chmod:Ev,copyFile:qj,lstat:HC,mkdir:Gj,open:Tet,readdir:yv,rename:mNe,rm:Hj,rmdir:vet,stat:jl,symlink:Vj,unlink:Cv}=Dh.promises,Ji=process.platform==="win32";function zj(t){return gv(this,void 0,void 0,function*(){let e=yield Dh.promises.readlink(t);return Ji&&!e.endsWith("\\")?`${e}\\`:e})}o(zj,"readlink");var _et=Dh.constants.O_RDONLY;function EA(t){return gv(this,void 0,void 0,function*(){try{yield jl(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}o(EA,"exists");function VC(t){if(t=gNe(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return Ji?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(VC,"isRooted");function Iv(t,e){return gv(this,void 0,void 0,function*(){let r;try{r=yield jl(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(Ji){let s=bc.extname(t).toUpperCase();if(e.some(i=>i.toUpperCase()===s))return t}else if(Uj(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield jl(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(Ji){try{let i=bc.dirname(t),a=bc.basename(t).toUpperCase();for(let c of yield yv(i))if(a===c.toUpperCase()){t=bc.join(i,c);break}}catch(i){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${i}`)}return t}else if(Uj(r))return t}}return""})}o(Iv,"tryGetExecutablePath");function gNe(t){return t=t||"",Ji?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(gNe,"normalizeSeparators");function Uj(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(Uj,"isUnixExecutable");var Kl=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function Yj(t,e){return Kl(this,arguments,void 0,function*(r,n,s={}){let{force:i,recursive:a,copySourceDirectory:c}=yNe(s),l=(yield EA(n))?yield jl(n):null;if(l&&l.isFile()&&!i)return;let u=l&&l.isDirectory()&&c?jn.join(n,jn.basename(r)):n;if(!(yield EA(r)))throw new Error(`no such file or directory: ${r}`);if((yield jl(r)).isDirectory())if(a)yield Wj(r,u,0,i);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(jn.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield jj(r,u,i)}})}o(Yj,"cp");function zC(t){return Kl(this,void 0,void 0,function*(){if(Ji&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield Hj(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}o(zC,"rmRF");function ya(t){return Kl(this,void 0,void 0,function*(){(0,Jj.ok)(t,"a path argument must be provided"),yield Gj(t,{recursive:!0})})}o(ya,"mkdirP");function Br(t,e){return Kl(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Br(t,!1);if(!n)throw Ji?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 ENe(t);return r&&r.length>0?r[0]:""})}o(Br,"which");function ENe(t){return Kl(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Ji&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(jn.delimiter))s&&e.push(s);if(VC(t)){let s=yield Iv(t,e);return s?[s]:[]}if(t.includes(jn.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(jn.delimiter))s&&r.push(s);let n=[];for(let s of r){let i=yield Iv(jn.join(s,t),e);i&&n.push(i)}return n})}o(ENe,"findInPath");function yNe(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(yNe,"readCopyOptions");function Wj(t,e,r,n){return Kl(this,void 0,void 0,function*(){if(r>=255)return;r++,yield ya(e);let s=yield yv(t);for(let i of s){let a=`${t}/${i}`,c=`${e}/${i}`;(yield HC(a)).isDirectory()?yield Wj(a,c,r,n):yield jj(a,c,n)}yield Ev(e,(yield jl(t)).mode)})}o(Wj,"cpDirRecursive");function jj(t,e,r){return Kl(this,void 0,void 0,function*(){if((yield HC(t)).isSymbolicLink()){try{yield HC(e),yield Cv(e)}catch(s){s.code==="EPERM"&&(yield Ev(e,"0666"),yield Cv(e))}let n=yield zj(t);yield Vj(n,e,Ji?"junction":null)}else(!(yield EA(e))||r)&&(yield qj(t,e))})}o(jj,"copyFile");var e4=require("timers");var Kj=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},$C=process.platform==="win32",JC=class extends bv.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(),s=this._getSpawnArgs(e),i=r?"":"[command]";if($C)if(this._isCmdFile()){i+=n;for(let a of s)i+=` ${a}`}else if(e.windowsVerbatimArguments){i+=`"${n}"`;for(let a of s)i+=` ${a}`}else{i+=this._windowsQuoteCmdArg(n);for(let a of s)i+=` ${this._windowsQuoteCmdArg(a)}`}else{i+=n;for(let a of s)i+=` ${a}`}return i}_processLineBuffer(e,r,n){try{let s=r+e.toString(),i=s.indexOf(Oh.EOL);for(;i>-1;){let a=s.substring(0,i);n(a),s=s.substring(i+Oh.EOL.length),i=s.indexOf(Oh.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return $C&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if($C&&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 s='"',i=!0;for(let a=e.length;a>0;a--)s+=e[a-1],i&&e[a-1]==="\\"?s+="\\":e[a-1]==='"'?(i=!0,s+='"'):i=!1;return s+='"',s.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes(" ")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let r='"',n=!0;for(let s=e.length;s>0;s--)r+=e[s-1],n&&e[s-1]==="\\"?r+="\\":e[s-1]==='"'?(n=!0,r+="\\"):n=!1;return r+='"',r.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let r={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return r.outStream=e.outStream||process.stdout,r.errStream=e.errStream||process.stderr,r}_getSpawnOptions(e,r){e=e||{};let n={};return n.cwd=e.cwd,n.env=e.env,n.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(n.argv0=`"${r}"`),n}exec(){return Kj(this,void 0,void 0,function*(){return!VC(this.toolPath)&&(this.toolPath.includes("/")||$C&&this.toolPath.includes("\\"))&&(this.toolPath=Zj.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Br(this.toolPath,!0),new Promise((e,r)=>Kj(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)+Oh.EOL);let s=new Bv(n,this.toolPath);if(s.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield EA(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let i=this._getSpawnFileName(),a=Xj.spawn(i,this._getSpawnArgs(n),this._getSpawnOptions(this.options,i)),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=>{s.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=>{s.processError=u.message,s.processExited=!0,s.processClosed=!0,s.CheckComplete()}),a.on("exit",u=>{s.processExitCode=u,s.processExited=!0,this._debug(`Exit code ${u} received from tool '${this.toolPath}'`),s.CheckComplete()}),a.on("close",u=>{s.processExitCode=u,s.processExited=!0,s.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),s.CheckComplete()}),s.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 t4(t){let e=[],r=!1,n=!1,s="";function i(a){n&&a!=='"'&&(s+="\\"),s+=a,n=!1}o(i,"append");for(let a=0;a0&&(e.push(s),s="");continue}i(c)}return s.length>0&&e.push(s.trim()),e}o(t4,"argStringToArray");var Bv=class t extends bv.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,e4.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 r4=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function Kn(t,e,r){return r4(this,void 0,void 0,function*(){let n=t4(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let s=n[0];return e=n.slice(1).concat(e||[]),new JC(s,e,r).exec()})}o(Kn,"exec");function Mh(t,e,r){return r4(this,void 0,void 0,function*(){var n,s;let i="",a="",c=new wv.StringDecoder("utf8"),l=new wv.StringDecoder("utf8"),u=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,d=(s=r?.listeners)===null||s===void 0?void 0:s.stderr,A=o(g=>{a+=l.write(g),d&&d(g)},"stdErrListener"),p=o(g=>{i+=c.write(g),u&&u(g)},"stdOutListener"),f=Object.assign(Object.assign({},r?.listeners),{stdout:p,stderr:A}),h=yield Kn(t,e,Object.assign(Object.assign({},r),{listeners:f}));return i+=c.end(),a+=l.end(),{exitCode:h,stdout:i,stderr:a}})}o(Mh,"getExecOutput");var Let=Sv.default.platform(),Fet=Sv.default.arch();var BNe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Nv;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Nv||(Nv={}));function $i(t){ra("add-mask",{},t)}o($i,"setSecret");function Yi(t){process.env.GITHUB_PATH||""?JE("PATH",t):ra("add-path",{},t),process.env.PATH=`${t}${n4.delimiter}${process.env.PATH}`}o(Yi,"addPath");function Pr(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(Pr,"getInput");function Xl(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=Pr(t,e);if(r.includes(s))return!0;if(n.includes(s))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t} Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}o(Xl,"getBooleanInput");function Fh(t,e){if(process.env.GITHUB_OUTPUT||"")return JE("OUTPUT",Lx(t,e));process.stdout.write(xv.EOL),ra("set-output",{name:t},ta(e))}o(Fh,"setOutput");function s4(t){process.exitCode=Nv.Failure,CA(t)}o(s4,"setFailed");function Ca(){return process.env.RUNNER_DEBUG==="1"}o(Ca,"isDebug");function B(t){ra("debug",{},t)}o(B,"debug");function CA(t,e={}){ra("error",Dx(e),t instanceof Error?t.toString():t)}o(CA,"error");function We(t,e={}){ra("warning",Dx(e),t instanceof Error?t.toString():t)}o(We,"warning");function S(t){process.stdout.write(t+xv.EOL)}o(S,"info");function bNe(t){Mx("group",t)}o(bNe,"startGroup");function wNe(){Mx("endgroup")}o(wNe,"endGroup");function ot(t,e){return BNe(this,void 0,void 0,function*(){bNe(t);let r;try{r=yield e()}finally{wNe()}return r})}o(ot,"group");function En(t,e){if(process.env.GITHUB_STATE||"")return JE("STATE",Lx(t,e));ra("save-state",{name:t},ta(e))}o(En,"saveState");function i4(t){return process.env[`STATE_${t}`]||""}o(i4,"getState");var e0=w(require("fs"),1),M1=w(require("os"),1),L1=w(require("path"),1);var a4=w(require("os"),1);function Uh(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(Uh,"toCommandValue");function c4(t,e,r){let n=new Qv(t,e,r);process.stdout.write(n.toString()+a4.EOL)}o(c4,"issueCommand");var o4="::",Qv=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=o4+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${NNe(s)}`)}}return e+=`${o4}${SNe(this.message)}`,e}};function SNe(t){return Uh(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(SNe,"escapeData");function NNe(t){return Uh(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(NNe,"escapeProperty");var A4=w(require("os"),1);var u4=require("os"),qh=require("fs");var Rv=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:xNe,appendFile:QNe,writeFile:RNe}=qh.promises,l4="GITHUB_STEP_SUMMARY";var Tv=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return Rv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[l4];if(!e)throw new Error(`Unable to find environment variable for $${l4}. Check if your runtime environment supports job summaries.`);try{yield xNe(e,qh.constants.R_OK|qh.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([i,a])=>` ${i}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return Rv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?RNe:QNe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return Rv(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(u4.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),i=this.wrap(n,s);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(s=>{let i=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,A=c?"th":"td",p=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(A,l,p)}).join("");return this.wrap("tr",i)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:i}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),i&&{height:i}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",i=this.wrap(s,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},htt=new Tv;var vv=w(require("os"),1);var Ctt=vv.default.platform(),Itt=vv.default.arch();var d4;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(d4||(d4={}));function _v(){return process.env.RUNNER_DEBUG==="1"}o(_v,"isDebug");function rt(t){c4("debug",{},t)}o(rt,"debug");function Pv(t){process.stdout.write(t+A4.EOL)}o(Pv,"info");var t_=w(require("crypto"),1),Or=w(require("fs"),1);var NRe=w(Zv(),1);var cI=w(require("os"),1),hi=w(require("path"),1);var Ns=w(Zv(),1),n8=w(require("stream"),1),s8=w(require("util"),1),r_=require("assert");var r8=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},oI=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 r8(this,void 0,void 0,function*(){let n=1;for(;nsetTimeout(r,e*1e3))})}};var ji=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},aI=class extends Error{static{o(this,"HTTPError")}constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},i8=process.platform==="win32",Snt=process.platform==="darwin",QRe="actions/tool-cache";function xs(t,e,r,n){return ji(this,void 0,void 0,function*(){e=e||hi.join(d8(),t_.randomUUID()),yield ya(hi.dirname(e)),rt(`Downloading ${t}`),rt(`Destination ${e}`);let s=3,i=e_("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),a=e_("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new oI(s,i,a).execute(()=>ji(this,void 0,void 0,function*(){return yield RRe(t,e||"",r,n)}),l=>!(l instanceof aI&&l.httpStatusCode&&l.httpStatusCode<500&&l.httpStatusCode!==408&&l.httpStatusCode!==429))})}o(xs,"downloadTool");function RRe(t,e,r,n){return ji(this,void 0,void 0,function*(){if(Or.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let s=new Wl(QRe,[],{allowRetries:!1});r&&(rt("set auth"),n===void 0&&(n={}),n.authorization=r);let i=yield s.get(t,n);if(i.message.statusCode!==200){let d=new aI(i.message.statusCode);throw rt(`Failed to download from "${t}". Code(${i.message.statusCode}) Message(${i.message.statusMessage})`),d}let a=s8.promisify(n8.pipeline),l=e_("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>i.message)(),u=!1;try{return yield a(l,Or.createWriteStream(e)),rt("download complete"),u=!0,e}finally{if(!u){rt("download failed");try{yield zC(e)}catch(d){rt(`Failed to delete '${e}'. ${d.message}`)}}}})}o(RRe,"downloadToolAttempt");function o8(t,e){return ji(this,arguments,void 0,function*(r,n,s="xz"){if(!r)throw new Error("parameter 'file' is required");n=yield l8(n),rt("Checking tar --version");let i="";yield Kn("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(d=>i+=d.toString(),"stdout"),stderr:o(d=>i+=d.toString(),"stderr")}}),rt(i.trim());let a=i.toUpperCase().includes("GNU TAR"),c;s instanceof Array?c=s:c=[s],_v()&&!s.includes("v")&&c.push("-v");let l=n,u=r;return i8&&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 Kn("tar",c),n})}o(o8,"extractTar");function a8(t,e){return ji(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield l8(e),i8?yield TRe(t,e):yield vRe(t,e),e})}o(a8,"extractZip");function TRe(t,e){return ji(this,void 0,void 0,function*(){let r=t.replace(/'/g,"''").replace(/"|\n|\r/g,""),n=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),s=yield Br("pwsh",!1);if(s){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(" ")];rt(`Using pwsh at path: ${s}`),yield Kn(`"${s}"`,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 Br("powershell",!0);rt(`Using powershell at path: ${c}`),yield Kn(`"${c}"`,a)}})}o(TRe,"extractZipWin");function vRe(t,e){return ji(this,void 0,void 0,function*(){let r=yield Br("unzip",!0),n=[t];_v()||n.unshift("-q"),n.unshift("-o"),yield Kn(`"${r}"`,n,{cwd:e})})}o(vRe,"extractZipNix");function n_(t,e,r,n){return ji(this,void 0,void 0,function*(){if(r=Ns.clean(r)||r,n=n||cI.arch(),rt(`Caching tool ${e} ${r} ${n}`),rt(`source dir: ${t}`),!Or.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield PRe(e,r,n);for(let i of Or.readdirSync(t)){let a=hi.join(t,i);yield Yj(a,s,{recursive:!0})}return kRe(e,r,n),s})}o(n_,"cacheDir");function c8(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||cI.arch(),!u8(e)){let s=_Re(t,r);e=DRe(s,e)}let n="";if(e){e=Ns.clean(e)||"";let s=hi.join(lI(),t,e,r);rt(`checking cache: ${s}`),Or.existsSync(s)&&Or.existsSync(`${s}.complete`)?(rt(`Found tool in cache ${t} ${e} ${r}`),n=s):rt("not found")}return n}o(c8,"find");function _Re(t,e){let r=[];e=e||cI.arch();let n=hi.join(lI(),t);if(Or.existsSync(n)){let s=Or.readdirSync(n);for(let i of s)if(u8(i)){let a=hi.join(n,i,e||"");Or.existsSync(a)&&Or.existsSync(`${a}.complete`)&&r.push(i)}}return r}o(_Re,"findAllVersions");function l8(t){return ji(this,void 0,void 0,function*(){return t||(t=hi.join(d8(),t_.randomUUID())),yield ya(t),t})}o(l8,"_createExtractFolder");function PRe(t,e,r){return ji(this,void 0,void 0,function*(){let n=hi.join(lI(),t,Ns.clean(e)||e,r||"");rt(`destination ${n}`);let s=`${n}.complete`;return yield zC(n),yield zC(s),yield ya(n),n})}o(PRe,"_createToolPath");function kRe(t,e,r){let s=`${hi.join(lI(),t,Ns.clean(e)||e,r||"")}.complete`;Or.writeFileSync(s,""),rt("finished caching tool")}o(kRe,"_completeToolPath");function u8(t){let e=Ns.clean(t)||"";rt(`isExplicit: ${e}`);let r=Ns.valid(e)!=null;return rt(`explicit? ${r}`),r}o(u8,"isExplicitVersion");function DRe(t,e){let r="";rt(`evaluating ${t.length} versions`),t=t.sort((n,s)=>Ns.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(Ns.satisfies(s,e)){r=s;break}}return r?rt(`matched: ${r}`):rt("match not found"),r}o(DRe,"evaluateVersions");function lI(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,r_.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}o(lI,"_getCacheDirectory");function d8(){let t=process.env.RUNNER_TEMP||"";return(0,r_.ok)(t,"Expected RUNNER_TEMP to be defined"),t}o(d8,"_getTempDirectory");function e_(t,e){let r=global[t];return r!==void 0?r:e}o(e_,"_getGlobal");var Tg=w(require("path"),1);var p8=w(require("os"),1);function Wh(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(Wh,"toCommandValue");function f8(t,e,r){let n=new s_(t,e,r);process.stdout.write(n.toString()+p8.EOL)}o(f8,"issueCommand");var A8="::",s_=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=A8+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${MRe(s)}`)}}return e+=`${A8}${ORe(this.message)}`,e}};function ORe(t){return Wh(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(ORe,"escapeData");function MRe(t){return Wh(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(MRe,"escapeProperty");var m8=require("os"),jh=require("fs");var i_=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:LRe,appendFile:FRe,writeFile:URe}=jh.promises,h8="GITHUB_STEP_SUMMARY";var o_=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return i_(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[h8];if(!e)throw new Error(`Unable to find environment variable for $${h8}. Check if your runtime environment supports job summaries.`);try{yield LRe(e,jh.constants.R_OK|jh.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([i,a])=>` ${i}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return i_(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?URe:FRe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return i_(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(m8.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),i=this.wrap(n,s);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(s=>{let i=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,A=c?"th":"td",p=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(A,l,p)}).join("");return this.wrap("tr",i)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:i}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),i&&{height:i}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",i=this.wrap(s,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},qnt=new o_;var a_=w(require("os"),1);var $nt=a_.default.platform(),Jnt=a_.default.arch();var g8;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(g8||(g8={}));function Qs(t){f8("debug",{},t)}o(Qs,"debug");var NA=w(require("fs"),1);function l_(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Qs(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Qs(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,Qs(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Qs(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,Qs(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}o(l_,"getOptions");var fI=w(require("path"),1);var bA=w(require("path"),1),wc=w(require("assert"),1);var Sc=process.platform==="win32";function Ba(t){if(t=Ia(t),Sc&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=bA.dirname(t);return Sc&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Ia(e)),e}o(Ba,"dirname");function uI(t,e){if((0,wc.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,wc.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),Kh(e))return e;if(Sc){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,wc.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(mi(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,wc.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,wc.default)(Kh(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Sc&&t.endsWith("\\")||(t+=bA.sep),t+e}o(uI,"ensureAbsoluteRoot");function Kh(t){return(0,wc.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=mi(t),Sc?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}o(Kh,"hasAbsoluteRoot");function Xh(t){return(0,wc.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=mi(t),Sc?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(Xh,"hasRoot");function mi(t){return t=t||"",Sc?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(mi,"normalizeSeparators");function Ia(t){return t?(t=mi(t),!t.endsWith(bA.sep)||t===bA.sep||Sc&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}o(Ia,"safeTrimTrailingSeparator");var gi;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(gi||(gi={}));var E8=process.platform==="win32";function d_(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=E8?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=E8?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let i=!1,a=s,c=Ba(a);for(;c!==a;){if(e[c]){i=!0;break}a=c,c=Ba(a)}i||(r.push(n.searchPath),e[s]="included")}return r}o(d_,"getSearchPaths");function y8(t,e){let r=gi.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}o(y8,"match");function C8(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}o(C8,"partialMatch");var G8=w(require("os"),1),SA=w(require("path"),1);var xc=w(require("assert"),1),H8=w(q8(),1);var tu=w(require("path"),1);var wA=w(require("assert"),1);var pTe=process.platform==="win32",ru=class{static{o(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,wA.default)(e,"Parameter 'itemPath' must not be empty"),e=Ia(e),!Xh(e))this.segments=e.split(tu.sep);else{let r=e,n=Ba(r);for(;n!==r;){let s=tu.basename(r);this.segments.unshift(s),r=n,n=Ba(r)}this.segments.unshift(r)}else{(0,wA.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;rt.getLiteral(u)).filter(u=>!a&&!(a=u===""));this.searchPath=new ru(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),ba?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:ba,nocomment:!0,noext:!0,nonegate:!0};i=ba?i.replace(/\\/g,"/"):i,this.minimatch=new fTe(i,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=mi(e),!e.endsWith(SA.sep)&&this.isImplicitPattern===!1&&(e=`${e}${SA.sep}`)):e=Ia(e),this.minimatch.match(e)?this.trailingSeparator?gi.Directory:gi.All:gi.None}partialMatch(e){return e=Ia(e),Ba(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(ba?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(ba?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,xc.default)(e,"pattern cannot be empty");let n=new ru(e).segments.map(s=>t.getLiteral(s));if((0,xc.default)(n.every((s,i)=>(s!=="."||i===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,xc.default)(!Xh(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=mi(e),e==="."||e.startsWith(`.${SA.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${SA.sep}`))r=r||G8.homedir(),(0,xc.default)(r,"Unable to determine HOME directory"),(0,xc.default)(Kh(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(ba&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=uI("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(ba&&(e==="\\"||e.match(/^\\[^\\]/))){let s=uI("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=uI(t.globEscape(process.cwd()),e);return mi(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(i.length>1)return"";if(i){r+=i,n=a;continue}}}}r+=s}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var rm=class{static{o(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var g_=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},hTe=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(c,l){a=t[i](a),s(c,l,a.done,a.value)})}}function s(i,a,c,l){Promise.resolve(l).then(function(u){i({value:u,done:c})},a)}},Qc=function(t){return this instanceof Qc?(this.v=t,this):new Qc(t)},mTe=function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),s,i=[];return s=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),c("next"),c("throw"),c("return",a),s[Symbol.asyncIterator]=function(){return this},s;function a(f){return function(h){return Promise.resolve(h).then(f,A)}}function c(f,h){n[f]&&(s[f]=function(g){return new Promise(function(y,E){i.push([f,g,y,E])>1||l(f,g)})},h&&(s[f]=h(s[f])))}function l(f,h){try{u(n[f](h))}catch(g){p(i[0][3],g)}}function u(f){f.value instanceof Qc?Promise.resolve(f.value.v).then(d,A):p(i[0][2],f)}function d(f){l("next",f)}function A(f){l("throw",f)}function p(f,h){f(h),i.shift(),i.length&&l(i[0][0],i[0][1])}},gTe=process.platform==="win32",pI=class t{static{o(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=l_(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return g_(this,void 0,void 0,function*(){var e,r,n,s;let i=[];try{for(var a=!0,c=hTe(this.globGenerator()),l;l=yield c.next(),e=l.done,!e;a=!0){s=l.value,a=!1;let u=s;i.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 i})}globGenerator(){return mTe(this,arguments,o(function*(){let r=l_(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 tm(a.negate,!0,a.segments.concat("**")));let s=[];for(let a of d_(n)){Qs(`Search path '${a}'`);try{yield Qc(NA.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}s.unshift(new rm(a,1))}let i=[];for(;s.length;){let a=s.pop(),c=y8(n,a.path),l=!!c||C8(n,a.path);if(!c&&!l)continue;let u=yield Qc(t.stat(a,r,i));if(u&&!(r.excludeHiddenFiles&&fI.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&gi.Directory&&r.matchDirectories)yield yield Qc(a.path);else if(!l)continue;let d=a.level+1,A=(yield Qc(NA.promises.readdir(a.path))).map(p=>new rm(fI.join(a.path,p),d));s.push(...A.reverse())}else c&gi.File&&(yield yield Qc(a.path))}},"globGenerator_1"))}static create(e,r){return g_(this,void 0,void 0,function*(){let n=new t(r);gTe&&(e=e.replace(/\r\n/g,` `),e=e.replace(/\r/g,` `));let s=e.split(` `).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new tm(i));return n.searchPaths.push(...d_(n.patterns)),n})}static stat(e,r,n){return g_(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield NA.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Qs(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield NA.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield NA.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===i)){Qs(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};var ETe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function V8(t,e){return ETe(this,void 0,void 0,function*(){return yield pI.create(t,e)})}o(V8,"create");var TI=w(require("crypto"),1),TA=w(require("fs"),1),nu=w(require("path"),1),M6=w(D6(),1),L6=w(require("util"),1);var cm;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(cm||(cm={}));var Xr;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Xr||(Xr={}));var Zn;(function(t){t.GNU="gnu",t.BSD="bsd"})(Zn||(Zn={}));var xI=2,QI=5e3,L_=5e3,F_=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,O6=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,lm="cache.tar",U_="manifest.txt",Sot=10*Math.pow(1024,3),RI="cache read denied:";var RA=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},SPe=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(c,l){a=t[i](a),s(c,l,a.done,a.value)})}}function s(i,a,c,l){Promise.resolve(l).then(function(u){i({value:u,done:c})},a)}},NPe="1.0";function um(){return RA(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=nu.join(n,"actions","temp")}let r=nu.join(e,TI.randomUUID());return yield ya(r),r})}o(um,"createTempDirectory");function Xi(t){return TA.statSync(t).size}o(Xi,"getArchiveFileSizeInBytes");function q_(t){return RA(this,void 0,void 0,function*(){var e,r,n,s,i;let a=[],c=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),l=yield V8(t.join(` `),{implicitDescendants:!1});try{for(var u=!0,d=SPe(l.globGenerator()),A;A=yield d.next(),e=A.done,!e;u=!0){s=A.value,u=!1;let f=nu.relative(c,s).replace(new RegExp(`\\${nu.sep}`,"g"),"/");B(`Matched: ${f}`),f===""?a.push("."):a.push(`${f}`)}}catch(p){r={error:p}}finally{try{!u&&!e&&(n=d.return)&&(yield n.call(d))}finally{if(r)throw r.error}}return a})}o(q_,"resolvePaths");function dm(t){return RA(this,void 0,void 0,function*(){return L6.promisify(TA.unlink)(t)})}o(dm,"unlinkFile");function F6(t){return RA(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),B(`Checking ${e} ${r.join(" ")}`);try{yield Kn(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(s=>n+=s.toString(),"stdout"),stderr:o(s=>n+=s.toString(),"stderr")}})}catch(s){B(s.message)}return n=n.trim(),B(n),n})}o(F6,"getVersion");function Am(){return RA(this,void 0,void 0,function*(){let t=yield F6("zstd",["--quiet"]),e=M6.clean(t);return B(`zstd version: ${e}`),t===""?Xr.Gzip:Xr.ZstdWithoutLong})}o(Am,"getCompressionMethod");function Tc(t){return t===Xr.Gzip?cm.Gzip:cm.Zstd}o(Tc,"getCacheFileName");function U6(){return RA(this,void 0,void 0,function*(){return TA.existsSync(F_)?F_:(yield F6("tar")).toLowerCase().includes("gnu tar")?Br("tar"):""})}o(U6,"getGnuTarPathOnWindows");function G_(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}o(G_,"assertDefined");function vA(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(NPe),TI.createHash("sha256").update(n.join("|")).digest("hex")}o(vA,"getCacheVersion");function q6(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(q6,"getRuntimeToken");var fm=w(require("http"),1),z_=w(require("https"),1);function H_(t){let e=t.protocol==="https:";if(xPe(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new _I(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new _I(`http://${r}`)}else return}o(H_,"getProxyUrl");function xPe(t){if(!t.hostname)return!1;let e=t.hostname;if(QPe(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||s.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(xPe,"checkBypass");function QPe(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(QPe,"isLoopbackAddress");var _I=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 vc=w(vf(),1),G6=w(gA(),1);var Lt=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Nt;(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"})(Nt||(Nt={}));var Zr;(function(t){t.Accept="accept",t.ContentType="content-type"})(Zr||(Zr={}));var wa;(function(t){t.ApplicationJson="application/json"})(wa||(wa={}));var TPe=[Nt.MovedPermanently,Nt.ResourceMoved,Nt.SeeOther,Nt.TemporaryRedirect,Nt.PermanentRedirect],vPe=[Nt.BadGateway,Nt.ServiceUnavailable,Nt.GatewayTimeout],_Pe=["OPTIONS","GET","DELETE","HEAD"],PPe=10,kPe=5,Zi=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},V_=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Lt(this,void 0,void 0,function*(){return new Promise(e=>Lt(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 Lt(this,void 0,void 0,function*(){return new Promise(e=>Lt(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 Sa=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 Lt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Lt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Lt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Lt(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Lt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Lt(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Lt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Lt(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Lt(this,arguments,void 0,function*(r,n={}){n[Zr.Accept]=this._getExistingOrDefaultHeader(n,Zr.Accept,wa.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Lt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[Zr.Accept]=this._getExistingOrDefaultHeader(i,Zr.Accept,wa.ApplicationJson),i[Zr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,wa.ApplicationJson);let c=yield this.post(n,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Lt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[Zr.Accept]=this._getExistingOrDefaultHeader(i,Zr.Accept,wa.ApplicationJson),i[Zr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,wa.ApplicationJson);let c=yield this.put(n,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Lt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[Zr.Accept]=this._getExistingOrDefaultHeader(i,Zr.Accept,wa.ApplicationJson),i[Zr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,wa.ApplicationJson);let c=yield this.patch(n,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Lt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),a=this._prepareRequest(e,i,s),c=this._allowRetries&&_Pe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Nt.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&TPe.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let A=u.message.headers.location;if(!A)break;let p=new URL(A);if(i.protocol==="https:"&&i.protocol!==p.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(),p.hostname!==i.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,p,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!vPe.includes(u.message.statusCode))return u;l+=1,l{function i(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function i(l,u){s||(s=!0,n(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new V_(l);i(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(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_(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let i=s.parsedUrl.protocol==="https:";s.httpModule=i?z_:fm;let a=i?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):a,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},pm(this.requestOptions.headers),pm(e||{})):pm(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=pm(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let i=pm(this.requestOptions.headers)[Zr.ContentType];i&&(typeof i=="number"?n=String(i):Array.isArray(i)?n=i.join(", "):n=i)}let s=e[Zr.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=H_(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||fm.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:";i?l=u?vc.httpsOverHttps:vc.httpsOverHttp:l=u?vc.httpOverHttps:vc.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new z_.Agent(c):new fm.Agent(c),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new G6.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Lt(this,void 0,void 0,function*(){e=Math.min(PPe,e);let r=kPe*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Lt(this,void 0,void 0,function*(){return new Promise((n,s)=>Lt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===Nt.NotFound&&n(a);function c(d,A){if(typeof A=="string"){let p=new Date(A);if(!isNaN(p.valueOf()))return p}return A}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(i>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${i})`;let A=new Zi(d,i);A.result=a.result,s(A)}else n(a)}))})}},pm=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var DPe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};var _A=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 DPe(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var cp=w(require("fs"),1),Ete=require("url");var eo=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var H6=require("node:os"),V6=w(require("node:util"),1),z6=w(require("node:process"),1);function $6(t,...e){z6.default.stderr.write(`${V6.default.format(t,...e)}${H6.EOL}`)}o($6,"log");var J6=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,W6,$_=[],J_=[],PI=[];J6&&Y_(J6);var j6=Object.assign(t=>K6(t),{enable:Y_,enabled:W_,disable:OPe,log:$6});function Y_(t){W6=t,$_=[],J_=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?J_.push(r.substring(1)):$_.push(r);for(let r of PI)r.enabled=W_(r.namespace)}o(Y_,"enable");function W_(t){if(t.endsWith("*"))return!0;for(let e of J_)if(Y6(t,e))return!1;for(let e of $_)if(Y6(t,e))return!0;return!1}o(W_,"enabled");function Y6(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let p=[],f="";for(let h of e)h==="*"&&f==="*"||(f=h,p.push(h));r=p.join("")}let n=0,s=0,i=r.length,a=t.length,c=-1,l=-1;for(;n=0){if(s=c+1,n=l+1,n===a)return!1;for(;t[n]!==r[s];)if(n++,n===a)return!1;l=n,n++,s++;continue}else return!1;let u=n===t.length,d=s===r.length,A=s===r.length-1&&r[s]==="*";return u&&(d||A)}o(Y6,"namespaceMatches");function OPe(){let t=W6||"";return Y_(""),t}o(OPe,"disable");function K6(t){let e=Object.assign(r,{enabled:W_(t),destroy:MPe,log:j6.log,namespace:t,extend:LPe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),PI.push(e),e}o(K6,"createDebugger");function MPe(){let t=PI.indexOf(this);return t>=0?(PI.splice(t,1),!0):!1}o(MPe,"destroy");function LPe(t){let e=K6(`${this.namespace}:${t}`);return e.log=this.log,e}o(LPe,"extend");var PA=j6;var j_=["verbose","info","warning","error"],X6={verbose:400,info:300,warning:200,error:100};function Z6(t,e){e.log=(...r)=>{t.log(...r)}}o(Z6,"patchLogMethod");function eK(t){return j_.includes(t)}o(eK,"isTypeSpecRuntimeLogLevel");function kI(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=PA(t.namespace);s.log=(...d)=>{PA.log(...d)};function i(d){if(d&&!eK(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${j_.join(",")}`);n=d;let A=[];for(let p of e)a(p)&&A.push(p.namespace);PA.enable(A.join(","))}o(i,"contextSetLogLevel"),r&&(eK(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${j_.join(", ")}.`));function a(d){return!!(n&&X6[d.level]<=X6[n])}o(a,"shouldEnable");function c(d,A){let p=Object.assign(d.extend(A),{level:A});if(Z6(d,p),a(p)){let f=PA.disable();PA.enable(f+","+p.namespace)}return e.add(p),p}o(c,"createLogger");function l(){return n}o(l,"contextGetLogLevel");function u(d){let A=s.extend(d);return Z6(s,A),{error:c(A,"error"),warning:c(A,"warning"),info:c(A,"info"),verbose:c(A,"verbose")}}return o(u,"contextCreateClientLogger"),{setLogLevel:i,getLogLevel:l,createClientLogger:u,logger:s}}o(kI,"createLoggerContext");var tK=kI({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),FPe=tK.logger;function hm(t){return tK.createClientLogger(t)}o(hm,"createClientLogger");function DI(t){return t.toLowerCase()}o(DI,"normalizeName");function*UPe(t){for(let e of t.values())yield[e.name,e.value]}o(UPe,"headerIterator");var K_=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(DI(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(DI(e))?.value}has(e){return this._headersMap.has(DI(e))}delete(e){this._headersMap.delete(DI(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,s]of this._headersMap)r[n]=s.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return UPe(this._headersMap)}};function es(t){return new K_(t)}o(es,"createHttpHeaders");function su(){return crypto.randomUUID()}o(su,"randomUUID");var X_=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??es(),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||su(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function OI(t){return new X_(t)}o(OI,"createPipelineRequest");var rK=new Set(["Deserialize","Serialize","Retry","Sign"]),Z_=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&&!rK.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!rK.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((i,a)=>c=>a.sendRequest(c,i),i=>e.sendRequest(i))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(h){return{name:h,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}o(n,"createPhase");let s=n("Serialize"),i=n("None"),a=n("Deserialize"),c=n("Retry"),l=n("Sign"),u=[s,i,a,c,l];function d(h){return h==="Retry"?c:h==="Serialize"?s:h==="Deserialize"?a:h==="Sign"?l:i}o(d,"getPhase");for(let h of this._policies){let g=h.policy,y=h.options,E=g.name;if(r.has(E))throw new Error("Duplicate policy names not allowed in pipeline");let C={policy:g,dependsOn:new Set,dependants:new Set};y.afterPhase&&(C.afterPhase=d(y.afterPhase),C.afterPhase.hasAfterPolicies=!0),r.set(E,C),d(y.phase).policies.add(C)}for(let h of this._policies){let{policy:g,options:y}=h,E=g.name,C=r.get(E);if(!C)throw new Error(`Missing node for policy ${E}`);if(y.afterPolicies)for(let I of y.afterPolicies){let b=r.get(I);b&&(C.dependsOn.add(b),b.dependants.add(C))}if(y.beforePolicies)for(let I of y.beforePolicies){let b=r.get(I);b&&(b.dependsOn.add(C),C.dependants.add(b))}}function A(h){h.hasRun=!0;for(let g of h.policies)if(!(g.afterPhase&&(!g.afterPhase.hasRun||g.afterPhase.policies.size))&&g.dependsOn.size===0){e.push(g.policy);for(let y of g.dependants)y.dependsOn.delete(g);r.delete(g.policy.name),h.policies.delete(g)}}o(A,"walkPhase");function p(){for(let h of u){if(A(h),h.policies.size>0&&h!==i){i.hasRun||A(i);return}h.hasAfterPolicies&&A(i)}}o(p,"walkPhases");let f=0;for(;r.size>0;){f++;let h=e.length;if(p(),e.length<=h&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function MI(){return Z_.create()}o(MI,"createEmptyPipeline");function kA(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(kA,"isObject");function iu(t){if(kA(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(iu,"isError");var nK=require("node:util"),sK=nK.inspect.custom;var eP="REDACTED",qPe=["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"],GPe=["api-version"],Ei=class{static{o(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=qPe.concat(e),r=GPe.concat(r),this.allowedHeaderNames=new Set(e.map(n=>n.toLowerCase())),this.allowedQueryParameters=new Set(r.map(n=>n.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(n,s)=>{if(s instanceof Error)return{...s,name:s.name,message:s.message};if(n==="headers")return this.sanitizeHeaders(s);if(n==="url")return this.sanitizeUrl(s);if(n==="query")return this.sanitizeQuery(s);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(s)||kA(s)){if(r.has(s))return"[Circular]";r.add(s)}return s},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[n]of r.searchParams)this.allowedQueryParameters.has(n.toLowerCase())||r.searchParams.set(n,eP);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]=eP;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]=eP;return r}};var HPe=new Ei,en=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,sK,{value:o(()=>`RestError: ${this.message} ${HPe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function LI(t){return t instanceof en?!0:iu(t)&&t.name==="RestError"}o(LI,"isRestError");function yn(t,e){return Buffer.from(t,e)}o(yn,"stringToUint8Array");var FI=w(require("node:http"),1),UI=w(require("node:https"),1),tP=w(require("node:zlib"),1),oK=require("node:stream");var vs=hm("ts-http-runtime");var VPe={};function mm(t){return t&&typeof t.pipe=="function"}o(mm,"isReadableStream");function iK(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(iK,"isStreamComplete");function aK(t){return t&&typeof t.byteLength=="number"}o(aK,"isArrayBuffer");var qI=class extends oK.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(s){n(s)}}constructor(e){super(),this.progressCallback=e}},rP=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 eo("The operation was aborted. Request has already been canceled.");n=o(u=>{u.type==="abort"&&r.abort()},"abortListener"),e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let u=new Ei;vs.info(`request to '${u.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),a=i?.includes("gzip")||i?.includes("deflate"),c=typeof e.body=="function"?e.body():e.body;if(c&&!e.headers.has("Content-Length")){let u=YPe(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let h=e.onUploadProgress,g=new qI(h);g.on("error",y=>{vs.error("Error in upload progress",y)}),mm(c)?c.pipe(g):g.end(c),c=g}let u=await this.makeRequest(e,r,c);s!==void 0&&clearTimeout(s);let d=zPe(u),p={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),p;l=a?$Pe(u,d):u;let f=e.onDownloadProgress;if(f){let h=new qI(f);h.on("error",g=>{vs.error("Error in download progress",g)}),l.pipe(h),l=h}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(p.status)?p.readableStreamBody=l:p.bodyAsText=await JPe(l),p}finally{if(e.abortSignal&&n){let u=Promise.resolve();mm(c)&&(u=iK(c));let d=Promise.resolve();mm(l)&&(d=iK(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(A=>{vs.warning("Error when cleaning up abortListener on httpRequest",A)})}}}makeRequest(e,r,n){let s=new URL(e.url),i=s.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let c={agent:e.agent??this.getOrCreateAgent(e,i),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((l,u)=>{let d=i?FI.default.request(c,l):UI.default.request(c,l);d.once("error",A=>{u(new en(A.message,{code:A.code??en.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let A=new eo("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(A),u(A)}),n&&mm(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):aK(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(vs.error("Unrecognized body type",n),u(new en("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?FI.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new FI.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return UI.default.globalAgent;let s=e.tlsSettings??VPe,i=this.cachedHttpsAgents.get(s);return i&&i.options.keepAlive===!n||(vs.info("No cached TLS Agent exist, creating a new Agent"),i=new UI.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,i)),i}}};function zPe(t){let e=es();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(zPe,"getResponseHeaders");function $Pe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=tP.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=tP.default.createInflate();return t.pipe(n),n}return t}o($Pe,"getDecodedResponseStream");function JPe(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new en(`Error reading response as text: ${s.message}`,{code:en.PARSE_ERROR}))})})}o(JPe,"streamToText");function YPe(t){return t?Buffer.isBuffer(t)?t.length:mm(t)?null:aK(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}o(YPe,"getBodyLength");function cK(){return new rP}o(cK,"createNodeHttpClient");function GI(){return cK()}o(GI,"createDefaultHttpClient");var nP="logPolicy";function HI(t={}){let e=t.logger??vs.info,r=new Ei({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:nP,async sendRequest(n,s){if(!e.enabled)return s(n);e(`Request: ${r.sanitize(n)}`);let i=await s(n);return e(`Response status code: ${i.status}`),e(`Headers: ${r.sanitize(i.headers)}`),i}}}o(HI,"logPolicy");var VI="redirectPolicy",lK=["GET","HEAD"];function zI(t={}){let{maxRetries:e=20}=t;return{name:VI,async sendRequest(r,n){let s=await n(r);return uK(n,s,e)}}}o(zI,"redirectPolicy");async function uK(t,e,r,n=0){let{request:s,status:i,headers:a}=e,c=a.get("location");if(c&&(i===300||i===301&&lK.includes(s.method)||i===302&&lK.includes(s.method)||i===303&&s.method==="POST"||i===307)&&n{let i,a,c=o(()=>s(new eo(r?.abortErrorMsg?r?.abortErrorMsg:WPe)),"rejectOnAbort"),l=o(()=>{r?.abortSignal&&a&&r.abortSignal.removeEventListener("abort",a)},"removeListeners");if(a=o(()=>(i&&clearTimeout(i),l(),c()),"onAborted"),r?.abortSignal&&r.abortSignal.aborted)return c();i=setTimeout(()=>{l(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",a)})}o(pK,"delay");function fK(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}o(fK,"parseHeaderValueAsNumber");var sP="Retry-After",jPe=["retry-after-ms","x-ms-retry-after-ms",sP];function hK(t){if(t&&[429,503].includes(t.status))try{for(let s of jPe){let i=fK(t,s);if(i===0||i)return i*(s===sP?1e3:1)}let e=t.headers.get(sP);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}o(hK,"getRetryAfterInMs");function mK(t){return Number.isFinite(hK(t))}o(mK,"isThrottlingRetryResponse");function iP(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=hK(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}o(iP,"throttlingRetryStrategy");var KPe=1e3,XPe=1e3*64;function WI(t={}){let e=t.retryDelayInMs??KPe,r=t.maxRetryDelayInMs??XPe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:i}){let a=eke(i),c=a&&t.ignoreSystemErrors,l=ZPe(s),u=l&&t.ignoreHttpStatusCodes;return s&&(mK(s)||!l)||u||c?{skipStrategy:!0}:i&&!a&&!l?{errorToThrow:i}:YI(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}o(WI,"exponentialRetryStrategy");function ZPe(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}o(ZPe,"isExponentialRetryResponse");function eke(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}o(eke,"isSystemError");var tke=hm("ts-http-runtime retryPolicy"),rke="retryPolicy";function au(t,e={maxRetries:3}){let r=e.logger||tke;return{name:rke,async sendRequest(n,s){let i,a,c=-1;e:for(;;){c+=1,i=void 0,a=void 0;try{r.info(`Retry ${c}: Attempting to send request`,n.requestId),i=await s(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;i=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${c}: Request aborted.`),new eo;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(i)return i;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:i,responseError:a});if(d.skipStrategy){u.info(`Retry ${c}: Skipped.`);continue t}let{errorToThrow:A,retryAfterInMs:p,redirectTo:f}=d;if(A)throw u.error(`Retry ${c}: Retry strategy ${l.name} throws error:`,A),A;if(p||p===0){u.info(`Retry ${c}: Retry strategy ${l.name} retries after ${p}`),await pK(p,void 0,{abortSignal:n.abortSignal});continue e}if(f){u.info(`Retry ${c}: Retry strategy ${l.name} redirects to ${f}`),n.url=f;continue e}}if(a)throw r.info("None of the retry strategies could work with the received error. Throwing it."),a;if(i)return r.info("None of the retry strategies could work with the received response. Returning it."),i}}}}o(au,"retryPolicy");var oP="defaultRetryPolicy";function jI(t={}){return{name:oP,sendRequest:au([iP(),WI(t)],{maxRetries:t.maxRetries??3}).sendRequest}}o(jI,"defaultRetryPolicy");var gK=typeof window<"u"&&typeof window.document<"u",EK=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),yK=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",CK=typeof Bun<"u"&&typeof Bun.version<"u",cu=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var IK=typeof navigator<"u"&&navigator?.product==="ReactNative";var aP="formDataPolicy";function nke(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}o(nke,"formDataToFormDataMap");function KI(){return{name:aP,async sendRequest(t,e){if(cu&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=nke(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=ske(t.formData):await ike(t.formData,t),t.formData=void 0}return e(t)}}}o(KI,"formDataPolicy");function ske(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.append(r,s.toString());else e.append(r,n.toString());return e.toString()}o(ske,"wwwFormUrlEncode");async function ike(t,e){let r=e.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",r??"multipart/form-data");let n=[];for(let[s,i]of Object.entries(t))for(let a of Array.isArray(i)?i:[i])if(typeof a=="string")n.push({headers:es({"Content-Disposition":`form-data; name="${s}"`}),body:yn(a,"utf-8")});else{if(a==null||typeof a!="object")throw new Error(`Unexpected value for key ${s}: ${a}. Value should be serialized to string first.`);{let c=a.name||"blob",l=es();l.set("Content-Disposition",`form-data; name="${s}"; filename="${c}"`),l.set("Content-Type",a.type||"application/octet-stream"),n.push({headers:l,body:a})}}e.multipartBody={parts:n}}o(ike,"prepareFormData");var iX=w(zK(),1),oX=w(tX(),1);var fDe="HTTPS_PROXY",hDe="HTTP_PROXY",mDe="ALL_PROXY",gDe="NO_PROXY",hP="proxyPolicy",rX=[],aX=!1,EDe=new Map;function aB(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}o(aB,"getEnvironmentValue");function cX(){if(!process)return;let t=aB(fDe),e=aB(mDe),r=aB(hDe);return t||e||r}o(cX,"loadEnvironmentProxyValue");function yDe(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let s=!1;for(let i of e)i[0]==="."?(n.endsWith(i)||n.length===i.length-1&&n===i.slice(1))&&(s=!0):n===i&&(s=!0);return r?.set(n,s),s}o(yDe,"isBypassed");function CDe(){let t=aB(gDe);return aX=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}o(CDe,"loadNoProxy");function mP(t){if(!t&&(t=cX(),!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(mP,"getDefaultProxySettings");function IDe(){let t=cX();return t?new URL(t):void 0}o(IDe,"getDefaultProxySettingsInternal");function nX(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(nX,"getUrlFromProxySettings");function sX(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&vs.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let i=t.headers.toJSON();s?(e.httpProxyAgent||(e.httpProxyAgent=new oX.HttpProxyAgent(r,{headers:i})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new iX.HttpsProxyAgent(r,{headers:i})),t.agent=e.httpsProxyAgent)}o(sX,"setProxyAgentOnRequest");function cB(t,e){aX||rX.push(...CDe());let r=t?nX(t):IDe(),n={};return{name:hP,async sendRequest(s,i){return!s.proxySettings&&r&&!yDe(s.url,e?.customNoProxyList??rX,e?.customNoProxyList?void 0:EDe)?sX(s,n,r):s.proxySettings&&sX(s,n,nX(s.proxySettings)),i(s)}}}o(cB,"proxyPolicy");var gP="agentPolicy";function lB(t){return{name:gP,sendRequest:o(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}o(lB,"agentPolicy");var EP="tlsPolicy";function uB(t){return{name:EP,sendRequest:o(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}o(uB,"tlsPolicy");function dB(t){return typeof t.stream=="function"}o(dB,"isBlob");var AB=require("stream");async function*lX(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}o(lX,"streamAsyncIterator");function BDe(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=lX.bind(t)),t.values||(t.values=lX.bind(t))}o(BDe,"makeAsyncIterable");function uX(t){return t instanceof ReadableStream?(BDe(t),AB.Readable.fromWeb(t)):t}o(uX,"ensureNodeStream");function bDe(t){return t instanceof Uint8Array?AB.Readable.from(Buffer.from(t)):dB(t)?uX(t.stream()):uX(t)}o(bDe,"toStream");async function dX(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(bDe);return AB.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}o(dX,"concat");function wDe(){return`----AzSDKFormBoundary${su()}`}o(wDe,"generateBoundary");function SDe(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r `;return e}o(SDe,"encodeHeaders");function NDe(t){return t instanceof Uint8Array?t.byteLength:dB(t)?t.size===-1?void 0:t.size:void 0}o(NDe,"getLength");function xDe(t){let e=0;for(let r of t){let n=NDe(r);if(n===void 0)return;e+=n}return e}o(xDe,"getTotalLength");async function QDe(t,e,r){let n=[yn(`--${r}`,"utf-8"),...e.flatMap(i=>[yn(`\r `,"utf-8"),yn(SDe(i.headers),"utf-8"),yn(`\r `,"utf-8"),i.body,yn(`\r --${r}`,"utf-8")]),yn(`--\r \r `,"utf-8")],s=xDe(n);s&&t.headers.set("Content-Length",s),t.body=await dX(n)}o(QDe,"buildRequestBody");var ym="multipartPolicy",RDe=70,TDe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function vDe(t){if(t.length>RDe)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!TDe.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}o(vDe,"assertValidBoundary");function pB(){return{name:ym,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,i,a]=s;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?vDe(r):r=wDe(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await QDe(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}o(pB,"multipartPolicy");function fB(){return MI()}o(fB,"createEmptyPipeline");var AX=kI({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),bdt=AX.logger;function no(t){return AX.createClientLogger(t)}o(no,"createClientLogger");var so=no("core-rest-pipeline");function IP(t={}){return HI({logger:so.info,...t})}o(IP,"logPolicy");var BP=VI;function bP(t={}){return zI(t)}o(bP,"redirectPolicy");var hB=w(require("node:os"),1),mB=w(require("node:process"),1);function pX(){return"User-Agent"}o(pX,"getHeaderName");async function fX(t){if(mB.default&&mB.default.versions){let e=`${hB.default.type()} ${hB.default.release()}; ${hB.default.arch()}`,r=mB.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(fX,"setPlatformSpecificData");var gB="1.22.2";function FDe(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}o(FDe,"getUserAgentString");function hX(){return pX()}o(hX,"getUserAgentHeaderName");async function EB(t){let e=new Map;e.set("core-rest-pipeline",gB),await fX(e);let r=FDe(e);return t?`${t} ${r}`:r}o(EB,"getUserAgentValue");var mX=hX(),gX="userAgentPolicy";function wP(t={}){let e=EB(t.userAgentPrefix);return{name:gX,async sendRequest(r,n){return r.headers.has(mX)||r.headers.set(mX,await e),n(r)}}}o(wP,"userAgentPolicy");var ss=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function SP(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,a)=>{function c(){a(new ss(s??"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(),i(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}o(SP,"createAbortablePromise");var VDe="The delay was aborted.";function Cm(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return SP(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??VDe})}o(Cm,"delay");function Pc(t){if(iu(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(Pc,"getErrorMessage");function EX(t){return iu(t)}o(EX,"isError");function UA(){return su()}o(UA,"randomUUID");var Fe=cu;var yX=Symbol("rawContent");function xP(t){return typeof t[yX]=="function"}o(xP,"hasRawContent");function CX(t){return xP(t)?t[yX]():t}o(CX,"getRawContent");var yB=ym;function QP(){let t=pB();return{name:yB,sendRequest:o(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)xP(n.body)&&(n.body=CX(n.body));return t.sendRequest(e,r)},"sendRequest")}}o(QP,"multipartPolicy");var RP=$I;function TP(){return JI()}o(TP,"decompressResponsePolicy");function vP(t={}){return jI(t)}o(vP,"defaultRetryPolicy");function _P(){return KI()}o(_P,"formDataPolicy");function kc(t){return mP(t)}o(kc,"getDefaultProxySettings");function PP(t,e){return cB(t,e)}o(PP,"proxyPolicy");var IX="setClientRequestIdPolicy";function kP(t="x-ms-client-request-id"){return{name:IX,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}o(kP,"setClientRequestIdPolicy");function DP(t){return lB(t)}o(DP,"agentPolicy");function OP(t){return uB(t)}o(OP,"tlsPolicy");var qA={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function BX(t={}){let e=new MP(t.parentContext);return t.span&&(e=e.setValue(qA.span,t.span)),t.namespace&&(e=e.setValue(qA.namespace,t.namespace)),e}o(BX,"createTracingContext");var MP=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 wX=w(bX(),1),IB=wX.state;function zDe(){return{end:o(()=>{},"end"),isRecording:o(()=>!1,"isRecording"),recordException:o(()=>{},"recordException"),setAttribute:o(()=>{},"setAttribute"),setStatus:o(()=>{},"setStatus"),addEvent:o(()=>{},"addEvent")}}o(zDe,"createDefaultTracingSpan");function $De(){return{createRequestHeaders:o(()=>({}),"createRequestHeaders"),parseTraceparentHeader:o(()=>{},"parseTraceparentHeader"),startSpan:o((t,e)=>({span:zDe(),tracingContext:BX({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}o($De,"createDefaultInstrumenter");function Im(){return IB.instrumenterImplementation||(IB.instrumenterImplementation=$De()),IB.instrumenterImplementation}o(Im,"getInstrumenter");function Bm(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(u,d,A){let p=Im().startSpan(u,{...A,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),f=p.tracingContext,h=p.span;f.getValue(qA.namespace)||(f=f.setValue(qA.namespace,e)),h.setAttribute("az.namespace",f.getValue(qA.namespace));let g=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:f}});return{span:h,updatedOptions:g}}o(s,"startSpan");async function i(u,d,A,p){let{span:f,updatedOptions:h}=s(u,d,p);try{let g=await a(h.tracingOptions.tracingContext,()=>Promise.resolve(A(h,f)));return f.setStatus({status:"success"}),g}catch(g){throw f.setStatus({status:"error",error:g}),g}finally{f.end()}}o(i,"withSpan");function a(u,d,...A){return Im().withContext(u,d,...A)}o(a,"withContext");function c(u){return Im().parseTraceparentHeader(u)}o(c,"parseTraceparentHeader");function l(u){return Im().createRequestHeaders(u)}return o(l,"createRequestHeaders"),{startSpan:s,withSpan:i,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}o(Bm,"createTracingClient");var Na=en;function uu(t){return LI(t)}o(uu,"isRestError");var SX="tracingPolicy";function LP(t={}){let e=EB(t.userAgentPrefix),r=new Ei({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=JDe();return{name:SX,async sendRequest(s,i){if(!n)return i(s);let a=await e,c={"http.url":r.sanitizeUrl(s.url),"http.method":s.method,"http.user_agent":a,requestId:s.requestId};a&&(c["http.user_agent"]=a);let{span:l,tracingContext:u}=YDe(n,s,c)??{};if(!l||!u)return i(s);try{let d=await n.withContext(u,i,s);return jDe(l,d),d}catch(d){throw WDe(l,d),d}}}}o(LP,"tracingPolicy");function JDe(){try{return Bm({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:gB})}catch(t){so.warning(`Error when creating the TracingClient: ${Pc(t)}`);return}}o(JDe,"tryCreateTracingClient");function YDe(t,e,r){try{let{span:n,updatedOptions:s}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let i=t.createRequestHeaders(s.tracingOptions.tracingContext);for(let[a,c]of Object.entries(i))e.headers.set(a,c);return{span:n,tracingContext:s.tracingOptions.tracingContext}}catch(n){so.warning(`Skipping creating a tracing span due to an error: ${Pc(n)}`);return}}o(YDe,"tryCreateSpan");function WDe(t,e){try{t.setStatus({status:"error",error:EX(e)?e:void 0}),uu(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){so.warning(`Skipping tracing span processing due to an error: ${Pc(r)}`)}}o(WDe,"tryProcessError");function jDe(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){so.warning(`Skipping tracing span processing due to an error: ${Pc(r)}`)}}o(jDe,"tryProcessResponse");function BB(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort(t.reason)};let e=new AbortController,r=!0;function n(){r&&(t.removeEventListener("abort",s),r=!1)}o(n,"cleanup");function s(){e.abort(t.reason),n()}return o(s,"listener"),t.addEventListener("abort",s),{abortSignal:e.signal,cleanup:n}}o(BB,"wrapAbortSignalLike");var KDe="wrapAbortSignalLikePolicy";function NX(){return{name:KDe,sendRequest:o(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=BB(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}o(NX,"wrapAbortSignalLikePolicy");function FP(t){let e=fB();return Fe&&(t.agent&&e.addPolicy(DP(t.agent)),t.tlsOptions&&e.addPolicy(OP(t.tlsOptions)),e.addPolicy(PP(t.proxyOptions)),e.addPolicy(TP())),e.addPolicy(NX()),e.addPolicy(_P(),{beforePolicies:[yB]}),e.addPolicy(wP(t.userAgentOptions)),e.addPolicy(kP(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(QP(),{afterPhase:"Deserialize"}),e.addPolicy(vP(t.retryOptions),{phase:"Retry"}),e.addPolicy(LP({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),Fe&&e.addPolicy(bP(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(IP(t.loggingOptions),{afterPhase:"Sign"}),e}o(FP,"createPipelineFromOptions");function bm(){let t=GI();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?BB(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}o(bm,"createDefaultHttpClient");function xa(t){return es(t)}o(xa,"createHttpHeaders");function wm(t){return OI(t)}o(wm,"createPipelineRequest");var Zft=no("core-rest-pipeline retryPolicy");var XDe={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function ZDe(t,e,r){async function n(){if(Date.now()t.getToken(l,u),"tryGetAccessToken"),i.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(A=>(r=null,n=A,s=u.tenantId,n)).catch(A=>{throw r=null,n=null,s=void 0,A})),r}return o(c,"refresh"),async(l,u)=>{let d=!!u.claims,A=s!==u.tenantId;return d&&(n=null),A||d||a.mustRefresh?c(l,u):(a.shouldRefresh&&c(l,u),n)}}o(UP,"createTokenCycler");var TX="bearerTokenAuthenticationPolicy";async function bB(t,e){try{return[await e(t),void 0]}catch(r){if(uu(r)&&r.response)return[r.response,r];throw r}}o(bB,"trySendRequest");async function eOe(t){let{scopes:e,getAccessToken:r,request:n}=t,s={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},i=await r(e,s);i&&t.request.headers.set("Authorization",`Bearer ${i.token}`)}o(eOe,"defaultAuthorizeRequest");function xX(t){return t.status===401&&t.headers.has("WWW-Authenticate")}o(xX,"isChallengeResponse");async function QX(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(QX,"authorizeRequestOnCaeChallenge");function GA(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||so,i={authorizeRequest:n?.authorizeRequest?.bind(n)??eOe,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?UP(e):()=>Promise.resolve(null);return{name:TX,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 i.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:c,getAccessToken:a,logger:s});let u,d,A;if([u,d]=await bB(c,l),xX(u)){let p=RX(u.headers.get("WWW-Authenticate"));if(p){let f;try{f=atob(p)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${p}`),u}A=await QX({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),A&&([u,d]=await bB(c,l))}else if(i.authorizeRequestOnChallenge&&(A=await i.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:c,response:u,getAccessToken:a,logger:s}),A&&([u,d]=await bB(c,l)),xX(u)&&(p=RX(u.headers.get("WWW-Authenticate")),p))){let f;try{f=atob(p)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${p}`),u}A=await QX({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),A&&([u,d]=await bB(c,l))}}if(d)throw d;return u}}}o(GA,"bearerTokenAuthenticationPolicy");function tOe(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],s;for(;(s=e.exec(t))!==null;){let i=s[1],a=s[2],c={},l;for(;(l=r.exec(a))!==null;)c[l[1]]=l[2];n.push({scheme:i,params:c})}return n}o(tOe,"parseChallenges");function RX(t){return t?tOe(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}o(RX,"getCaeChallengeClaims");function is(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}o(is,"isTokenCredential");var qP="DisableKeepAlivePolicy";function vX(){return{name:qP,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}o(vX,"createDisableKeepAlivePolicy");function _X(t){return t.getOrderedPolicies().some(e=>e.name===qP)}o(_X,"pipelineContainsDisableKeepAlivePolicy");function GP(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}o(GP,"encodeByteArray");function HP(t){return Buffer.from(t,"base64")}o(HP,"decodeString");function nOe(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(nOe,"isPrimitiveBody");var sOe=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function PX(t){return sOe.test(t)}o(PX,"isDuration");var iOe=/^[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 kX(t){return iOe.test(t)}o(kX,"isValidUuid");function oOe(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(oOe,"handleNullableResponseAndWrappableBody");function VP(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,s=!!n?.nullable,i=n?.type.name;if(i==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let a=i==="Composite"&&n.type.modelProperties||{},c=Object.keys(a).some(l=>a[l].serializedName==="");if(i==="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 s&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(a).length===0?null:l}return oOe({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:nOe(t.parsedBody,i)})}o(VP,"flattenResponse");var zP=class{static{o(this,"SerializerImpl")}modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let s=o((i,a)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${i}": ${a}.`)},"failValidation");if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:i,ExclusiveMinimum:a,InclusiveMaximum:c,InclusiveMinimum:l,MaxItems:u,MaxLength:d,MinItems:A,MinLength:p,MultipleOf:f,Pattern:h,UniqueItems:g}=e.constraints;if(i!==void 0&&r>=i&&s("ExclusiveMaximum",i),a!==void 0&&r<=a&&s("ExclusiveMinimum",a),c!==void 0&&r>c&&s("InclusiveMaximum",c),l!==void 0&&ru&&s("MaxItems",u),d!==void 0&&r.length>d&&s("MaxLength",d),A!==void 0&&r.lengthC.indexOf(y)!==E)&&s("UniqueItems",g)}}serialize(e,r,n,s={xml:{}}){let i={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.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=AOe(c,n,r):c.match(/^Enum$/i)!==null?a=pOe(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=mOe(c,r,n):c.match(/^ByteArray$/i)!==null?a=fOe(n,r):c.match(/^Base64Url$/i)!==null?a=hOe(n,r):c.match(/^Sequence$/i)!==null?a=gOe(this,e,r,n,!!this.isXML,i):c.match(/^Dictionary$/i)!==null?a=EOe(this,e,r,n,!!this.isXML,i):c.match(/^Composite$/i)!==null&&(a=COe(this,e,r,n,!!this.isXML,i)),a}deserialize(e,r,n,s={xml:{}}){let i={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"},ignoreUnknownProperties:s.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let a,c=e.type.name;if(n||(n=e.serializedName),c.match(/^Composite$/i)!==null)a=BOe(this,e,r,n,i);else{if(this.isXML){let l=i.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=dOe(r):c.match(/^ByteArray$/i)!==null?a=HP(r):c.match(/^Base64Url$/i)!==null?a=lOe(r):c.match(/^Sequence$/i)!==null?a=wOe(this,e,r,n,i):c.match(/^Dictionary$/i)!==null&&(a=bOe(this,e,r,n,i))}return e.isConstant&&(a=e.defaultValue),a}};function os(t={},e=!1){return new zP(t,e)}o(os,"createSerializer");function aOe(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}o(aOe,"trimEnd");function cOe(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=GP(t);return aOe(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}o(cOe,"bufferToBase64Url");function lOe(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,"/"),HP(t)}}o(lOe,"base64UrlToByteArray");function $P(t){let e=[],r="";if(t){let n=t.split(".");for(let s of n)s.charAt(s.length-1)==="\\"?r+=s.substr(0,s.length-1)+".":(r+=s,e.push(r),r="")}return e}o($P,"splitSerializeName");function uOe(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}o(uOe,"dateToUnixTime");function dOe(t){if(t)return new Date(t*1e3)}o(dOe,"unixTimeToDate");function AOe(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"&&kX(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(AOe,"serializeBasicTypes");function pOe(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(s=>typeof s.valueOf()=="string"?s.toLowerCase()===r.toLowerCase():s===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}o(pOe,"serializeEnumType");function fOe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=GP(e)}return e}o(fOe,"serializeByteArrayType");function hOe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=cOe(e)}return e}o(hOe,"serializeBase64UrlType");function mOe(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=uOe(e)}else if(t.match(/^TimeSpan$/i)!==null&&!PX(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}o(mOe,"serializeDateTypes");function gOe(t,e,r,n,s,i){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;lp!==d)&&(a[d]=t.serialize(l,r[d],n+'["'+d+'"]',i))}return a}return r}o(COe,"serializeCompositeType");function LX(t,e,r,n){if(!r||!t.xmlNamespace)return e;let i={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e["$"])return e;{let c={...e};return c["$"]=i,c}}let a={};return a[n.xml.xmlCharKey]=e,a["$"]=i,a}o(LX,"getXmlObjectValue");function IOe(t,e){return["$",e.xml.xmlCharKey].includes(t)}o(IOe,"isSpecialXmlProperty");function BOe(t,e,r,n,s){let i=s.xml.xmlCharKey??"_";wB(t,e)&&(e=FX(t,e,r,"serializedName"));let a=MX(t,e,n),c={},l=[];for(let d of Object.keys(a)){let A=a[d],p=$P(a[d].serializedName);l.push(p[0]);let{serializedName:f,xmlName:h,xmlElementName:g}=A,y=n;f!==""&&f!==void 0&&(y=n+"."+f);let E=A.headerCollectionPrefix;if(E){let C={};for(let I of Object.keys(r))I.startsWith(E)&&(C[I.substring(E.length)]=t.deserialize(A.type.value,r[I],y,s)),l.push(I);c[d]=C}else if(t.isXML)if(A.xmlIsAttribute&&r["$"])c[d]=t.deserialize(A,r["$"][h],y,s);else if(A.xmlIsMsText)r[i]!==void 0?c[d]=r[i]:typeof r=="string"&&(c[d]=r);else{let C=g||h||f;if(A.xmlIsWrapped){let b=r[h]?.[g]??[];c[d]=t.deserialize(A,b,y,s),l.push(h)}else{let I=r[C];c[d]=t.deserialize(A,I,y,s),l.push(C)}}else{let C,I=r,b=0;for(let D of p){if(!I)break;b++,I=I[D]}I===null&&b{for(let p in a)if($P(a[p].serializedName)[0]===A)return!1;return!0},"isAdditionalProperty");for(let A in r)d(A)&&(c[A]=t.deserialize(u,r[A],n+'["'+A+'"]',s))}else if(r&&!s.ignoreUnknownProperties)for(let d of Object.keys(r))c[d]===void 0&&!l.includes(d)&&!IOe(d,s)&&(c[d]=r[d]);return c}o(BOe,"deserializeCompositeType");function bOe(t,e,r,n,s){let i=e.type.value;if(!i||typeof i!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}`);if(r){let a={};for(let c of Object.keys(r))a[c]=t.deserialize(i,r[c],n,s);return a}return r}o(bOe,"deserializeDictionaryType");function wOe(t,e,r,n,s){let i=e.type.element;if(!i||typeof i!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}`);if(r){Array.isArray(r)||(r=[r]),i.type.name==="Composite"&&i.type.className&&(i=t.modelMappers[i.type.className]??i);let a=[];for(let c=0;c0)if(s.isConstant)i=s.defaultValue;else{let a=GX(t,n);!a.propertyFound&&r&&(a=GX(r,n));let c=!1;a.propertyFound||(c=s.required||n[0]==="options"&&n.length===2),i=c?s.defaultValue:a.propertyValue}}else{s.required&&(i={});for(let a in n){let c=s.type.modelProperties[a],l=n[a],u=Oc(t,{parameterPath:l,mapper:c},r);u!==void 0&&(i||(i={}),i[a]=u)}}return i}o(Oc,"getOperationArgumentValueFromParameter");function GX(t,e){let r={propertyFound:!1},n=0;for(;n=200&&r.status<300);l.headersMapper&&(i.parsedHeaders=c.serializer.deserialize(l.headersMapper,i.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return i}o(vOe,"deserializeResponseBody");function _Oe(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}o(_Oe,"isOperationSpecEmpty");function POe(t,e,r,n){let s=200<=t.status&&t.status<300;if(_Oe(e)?s:!!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 Na(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 A=t.parsedBody,p;if(u){let h=A;if(e.isXML&&u.type.name===io.Sequence){h=[];let g=u.xmlElementName;typeof A=="object"&&g&&(h=A[g])}p=e.serializer.deserialize(u,h,"error.response.parsedBody",n)}let f=A.error||p||A;l.code=f.code,f.message&&(l.message=f.message),u&&(l.response.parsedBody=p)}t.headers&&d&&(l.response.parsedHeaders=e.serializer.deserialize(d,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(A){l.message=`Error "${A.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:l,shouldReturnResponse:!1}}o(POe,"handleErrorResponse");async function kOe(t,e,r,n,s){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let i=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(i),r;if(c.some(l=>e.indexOf(l)!==-1)){if(!s)throw new Error("Parsing XML not supported.");let l=await s(i,n.xml);return r.parsedBody=l,r}}catch(l){let u=`Error "${l}" occurred while parsing the response body - ${r.bodyAsText}.`,d=l.code||Na.PARSE_ERROR;throw new Na(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}o(kOe,"parse");function zX(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===io.Stream&&e.add(Number(r))}return e}o(zX,"getStreamingResponseStatusCodes");function oo(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(oo,"getPathStringFromParameter");var $X="serializationPolicy";function NB(t={}){let e=t.stringifyXML;return{name:$X,async sendRequest(r,n){let s=Qa(r),i=s?.operationSpec,a=s?.operationArguments;return i&&a&&(DOe(r,a,i),OOe(r,a,i,e)),n(r)}}}o(NB,"serializationPolicy");function DOe(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let i=Oc(e,s);if(i!=null||s.mapper.required){i=r.serializer.serialize(s.mapper,i,oo(s));let a=s.mapper.headerCollectionPrefix;if(a)for(let c of Object.keys(i))t.headers.set(a+c,i[c]);else t.headers.set(s.mapper.serializedName||oo(s),i)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}o(DOe,"serializeHeaders");function OOe(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let s=e.options?.serializerOptions,i={xml:{rootName:s?.xml.rootName??"",includeRoot:s?.xml.includeRoot??!1,xmlCharKey:s?.xml.xmlCharKey??"_"}},a=i.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=Oc(e,r.requestBody);let c=r.requestBody.mapper,{required:l,serializedName:u,xmlName:d,xmlElementName:A,xmlNamespace:p,xmlNamespacePrefix:f,nullable:h}=c,g=c.type.name;try{if(t.body!==void 0&&t.body!==null||h&&t.body===null||l){let y=oo(r.requestBody);t.body=r.serializer.serialize(c,t.body,y,i);let E=g===io.Stream;if(r.isXML){let C=f?`xmlns:${f}`:"xmlns",I=MOe(p,C,g,t.body,i);g===io.Sequence?t.body=n(LOe(I,A||d||u,C,p),{rootName:d||u,xmlCharKey:a}):E||(t.body=n(I,{rootName:d||u,xmlCharKey:a}))}else{if(g===io.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;E||(t.body=JSON.stringify(t.body))}}}catch(y){throw new Error(`Error "${y.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=Oc(e,c);if(l!=null){let u=c.mapper.serializedName||oo(c);t.formData[u]=r.serializer.serialize(c.mapper,l,oo(c),i)}}}}o(OOe,"serializeRequestBody");function MOe(t,e,r,n,s){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let i={};return i[s.xml.xmlCharKey]=n,i["$"]={[e]:t},i}return n}o(MOe,"getXmlValueWithNamespace");function LOe(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let s={[e]:t};return s["$"]={[r]:n},s}o(LOe,"prepareXMLRootList");function Sm(t={}){let e=FP(t??{});return t.credentialOptions&&e.addPolicy(GA({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(NB(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(YP(t.deserializationOptions),{phase:"Deserialize"}),e}o(Sm,"createClientPipeline");var WP;function JX(){return WP||(WP=bm()),WP}o(JX,"getCachedDefaultHttpClient");var FOe={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function WX(t,e,r,n){let s=UOe(e,r,n),i=!1,a=YX(t,s);if(e.path){let u=YX(e.path,s);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),qOe(u)?(a=u,i=!0):a=GOe(a,u)}let{queryParams:c,sequenceParams:l}=HOe(e,r,n);return a=zOe(a,c,l,i),a}o(WX,"getRequestUrl");function YX(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}o(YX,"replaceAll");function UOe(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let i=Oc(e,s,r),a=oo(s);i=t.serializer.serialize(s.mapper,i,a),s.skipEncoding||(i=encodeURIComponent(i)),n.set(`{${s.mapper.serializedName||a}}`,i)}return n}o(UOe,"calculateUrlReplacements");function qOe(t){return t.includes("://")}o(qOe,"isAbsoluteUrl");function GOe(t,e){if(!e)return t;let r=new URL(t),n=r.pathname;n.endsWith("/")||(n=`${n}/`),e.startsWith("/")&&(e=e.substring(1));let s=e.indexOf("?");if(s!==-1){let i=e.substring(0,s),a=e.substring(s+1);n=n+i,a&&(r.search=r.search?`${r.search}&${a}`:a)}else n=n+e;return r.pathname=n,r.toString()}o(GOe,"appendPath");function HOe(t,e,r){let n=new Map,s=new Set;if(t.queryParameters?.length)for(let i of t.queryParameters){i.mapper.type.name==="Sequence"&&i.mapper.serializedName&&s.add(i.mapper.serializedName);let a=Oc(e,i,r);if(a!=null||i.mapper.required){a=t.serializer.serialize(i.mapper,a,oo(i));let c=i.collectionFormat?FOe[i.collectionFormat]:"";if(Array.isArray(a)&&(a=a.map(l=>l??"")),i.collectionFormat==="Multi"&&a.length===0)continue;Array.isArray(a)&&(i.collectionFormat==="SSV"||i.collectionFormat==="TSV")&&(a=a.join(c)),i.skipEncoding||(Array.isArray(a)?a=a.map(l=>encodeURIComponent(l)):a=encodeURIComponent(a)),Array.isArray(a)&&(i.collectionFormat==="CSV"||i.collectionFormat==="Pipes")&&(a=a.join(c)),n.set(i.mapper.serializedName||oo(i),a)}}return{queryParams:n,sequenceParams:s}}o(HOe,"calculateQueryParameters");function VOe(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let n of r){let[s,i]=n.split("=",2),a=e.get(s);a?Array.isArray(a)?a.push(i):e.set(s,[a,i]):e.set(s,i)}return e}o(VOe,"simpleParseQueryParams");function zOe(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),i=VOe(s.search);for(let[c,l]of e){let u=i.get(c);if(Array.isArray(u))if(Array.isArray(l)){u.push(...l);let d=new Set(u);i.set(c,Array.from(d))}else u.push(l);else u?(Array.isArray(l)?l.unshift(u):r.has(c)&&i.set(c,[u,l]),n||i.set(c,l)):i.set(c,l)}let a=[];for(let[c,l]of i)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 s.search=a.length?`?${a.join("&")}`:"",s.toString()}o(zOe,"appendQueryParams");var jP=no("core-client");var Nm=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&&jP.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||JX(),this.pipeline=e.pipeline||$Oe(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let s=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:s})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,r){let n=r.baseUrl||this._endpoint;if(!n)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let s=WX(n,r,e,this),i=wm({url:s});i.method=r.httpMethod;let a=Qa(i);a.operationSpec=r,a.operationArguments=e;let c=r.contentType||this._requestContentType;c&&r.requestBody&&i.headers.set("Content-Type",c);let l=e.options;if(l){let u=l.requestOptions;u&&(u.timeout&&(i.timeout=u.timeout),u.onUploadProgress&&(i.onUploadProgress=u.onUploadProgress),u.onDownloadProgress&&(i.onDownloadProgress=u.onDownloadProgress),u.shouldDeserialize!==void 0&&(a.shouldDeserialize=u.shouldDeserialize),u.allowInsecureConnection&&(i.allowInsecureConnection=!0)),l.abortSignal&&(i.abortSignal=l.abortSignal),l.tracingOptions&&(i.tracingOptions=l.tracingOptions)}this._allowInsecureConnection&&(i.allowInsecureConnection=!0),i.streamResponseStatusCodes===void 0&&(i.streamResponseStatusCodes=zX(r));try{let u=await this.sendRequest(i),d=VP(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,A=VP(d,r.responses[u.statusCode]||r.responses.default);u.details=A,l?.onResponse&&l.onResponse(d,A,u)}throw u}}};function $Oe(t){let e=JOe(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return Sm({...t,credentialOptions:r})}o($Oe,"createDefaultPipeline");function JOe(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(JOe,"getCredentialScopes");var jX={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function YOe(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(YOe,"isUuid");var xB=o(async t=>{let e=ZOe(t.request),r=KOe(t.response);if(r){let n=XOe(r),s=jOe(t,n),i=WOe(n);if(!i)return!1;let a=await t.getAccessToken(s,{...e,tenantId:i});return a?(t.request.headers.set(jX.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function WOe(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&YOe(n))return n}o(WOe,"extractTenantId");function jOe(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=jX.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}o(jOe,"buildScopes");function KOe(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}o(KOe,"getChallenge");function XOe(t){return`${t.slice(7).trim()} `.split(" ").filter(s=>s).map(s=>(([i,a])=>({[i]:a}))(s.trim().split("="))).reduce((s,i)=>({...s,...i}),{})}o(XOe,"parseChallenge");function ZOe(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}o(ZOe,"requestToOptions");var KX=Symbol("Original PipelineRequest"),eMe=Symbol.for("@azure/core-client original request");function Qm(t,e={}){let n=t[KX],s=xa(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let i=wm({url:t.url,method:t.method,headers:s,withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,disableKeepAlive:!!t.keepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides});return e.originalRequest&&(i[eMe]=e.originalRequest),i}}o(Qm,"toPipelineRequest");function du(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:Rm(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(s,i,a){return i===KX?t:i==="clone"?()=>du(Qm(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(s,i,a)},set(s,i,a,c){return i==="keepAlive"&&(t.disableKeepAlive=!a),typeof i=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(i)&&(t[i]=a),Reflect.set(s,i,a,c)}}):n}o(du,"toWebResourceLike");function Rm(t){return new KP(t.toJSON({preserveCase:!0}))}o(Rm,"toHttpHeadersLike");function xm(t){return t.toLowerCase()}o(xm,"getHeaderKey");var KP=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[xm(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[xm(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[xm(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[xm(e)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let r in this._headersMap)e.push(this._headersMap[r]);return e}headerNames(){let e=[],r=this.headersArray();for(let n=0;n{let r=await t.sendRequest(du(e,{createProxy:!0}));return RB(r)},"sendRequest")}}o(ek,"convertHttpClient");var eZ=":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",nMe=eZ+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",sMe="["+eZ+"]["+nMe+"]*",iMe=new RegExp("^"+sMe+"$");function TB(t,e){let r=[],n=e.exec(t);for(;n;){let s=[];s.startIndex=e.lastIndex-n[0].length;let i=n.length;for(let a=0;a"u")},"isName");function tZ(t){return typeof t<"u"}o(tZ,"isExist");var vm=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],vB=["__proto__","constructor","prototype"];var oMe={allowBooleanAttributes:!1,unpairedTags:[]};function _B(t,e){e=Object.assign({},oMe,e);let r=[],n=!1,s=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let i=0;i"&&t[i]!==" "&&t[i]!==" "&&t[i]!==` `&&t[i]!=="\r";i++)l+=t[i];if(l=l.trim(),l[l.length-1]==="/"&&(l=l.substring(0,l.length-1),i--),!fMe(l)){let A;return l.trim().length===0?A="Invalid space after '<'.":A="Tag '"+l+"' is an invalid name.",Ft("InvalidTag",A,tn(t,i))}let u=lMe(t,i);if(u===!1)return Ft("InvalidAttr","Attributes for '"+l+"' have open quote.",tn(t,i));let d=u.value;if(i=u.index,d[d.length-1]==="/"){let A=i-d.length;d=d.substring(0,d.length-1);let p=iZ(d,e);if(p===!0)n=!0;else return Ft(p.err.code,p.err.msg,tn(t,A+p.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return Ft("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",tn(t,a));if(r.length===0)return Ft("InvalidTag","Closing tag '"+l+"' has not been opened.",tn(t,a));{let A=r.pop();if(l!==A.tagName){let p=tn(t,A.tagStartPos);return Ft("InvalidTag","Expected closing tag '"+A.tagName+"' (opened in line "+p.line+", col "+p.col+") instead of closing tag '"+l+"'.",tn(t,a))}r.length==0&&(s=!0)}}else return Ft("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",tn(t,i));else{let A=iZ(d,e);if(A!==!0)return Ft(A.err.code,A.err.msg,tn(t,i-d.length+A.err.line));if(s===!0)return Ft("InvalidXml","Multiple possible root nodes found.",tn(t,i));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(i++;i0)return Ft("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Ft("InvalidXml","Start tag expected.",1);return!0}o(_B,"validate");function rZ(t){return t===" "||t===" "||t===` `||t==="\r"}o(rZ,"isWhiteSpace");function nZ(t,e){let r=e;for(;e5&&n==="xml")return Ft("InvalidXml","XML declaration allowed only at the start of the document.",tn(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}o(nZ,"readPI");function sZ(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e"){e+=2;break}}return e}o(sZ,"readCommentAndCDATA");var aMe='"',cMe="'";function lMe(t,e){let r="",n="",s=!1;for(;e"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}o(lMe,"readAttributeStr");var uMe=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function iZ(t,e){let r=TB(t,uMe),n={};for(let s=0;s",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"},aZ={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"},cZ={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"},lZ={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"},uZ={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"},dZ={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:"<"},AZ={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"},pZ={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"},fZ={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"},hZ={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"},PB={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"},mZ={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"},gZ={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"},hMe={...oZ,...aZ,...cZ,...lZ,...uZ,...dZ,...AZ,...pZ,...fZ,...hZ,...PB,...mZ,...gZ},Pm={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},rk={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 mMe=new Set("!?\\\\/[]$%{}^&*()<>|+");function EZ(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(mMe.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}o(EZ,"validateEntityName");function nk(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let s=r[n];if(typeof s=="string")e[n]=s;else if(s&&typeof s=="object"&&s.val!==void 0){let i=s.val;typeof i=="string"&&(e[n]=i)}}return e}o(nk,"mergeEntityMaps");var Au="external",kB="base",sk="all";function gMe(t){return!t||t===Au?new Set([Au]):t===sk?new Set([sk]):t===kB?new Set([kB]):Array.isArray(t)?new Set(t):new Set([Au])}o(gMe,"parseLimitTiers");var Bn=Object.freeze({allow:0,leave:1,remove:2,throw:3}),EMe=new Set([9,10,13]);function yMe(t){if(!t)return{xmlVersion:1,onLevel:Bn.allow,nullLevel:Bn.remove};let e=t.xmlVersion===1.1?1.1:1,r=Bn[t.onNCR]??Bn.allow,n=Bn[t.nullNCR]??Bn.remove,s=Math.max(n,Bn.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}o(yMe,"parseNCRConfig");var VA=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=gMe(this._limit.applyLimitsTo??Au),this._numericAllowed=e.numericAllowed??!0,this._baseMap=nk(Pm,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=yMe(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))EZ(r);this._externalMap=nk(e)}addExternalEntity(e,r){EZ(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=nk(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0)return e;let r=e,n=[],s=e.length,i=0,a=0,c=this._maxTotalExpansions>0,l=this._maxExpandedLength>0,u=c||l;for(;a=s||e.charCodeAt(A)!==59){a++;continue}let p=e.slice(a+1,A);if(p.length===0){a++;continue}let f,h;if(this._removeSet.has(p))f="",h===void 0&&(h=Au);else if(this._leaveSet.has(p)){a++;continue}else if(p.charCodeAt(0)===35){let g=this._resolveNCR(p);if(g===void 0){a++;continue}f=g,h=kB}else{let g=this._resolveName(p);f=g?.value,h=g?.tier}if(f===void 0){a++;continue}if(a>i&&n.push(e.slice(i,a)),n.push(f),i=A+1,a=i,u&&this._tierCounts(h)){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=f.length-(p.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}`)}}}i=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!EMe.has(e)?Bn.remove:-1}_applyNCRAction(e,r,n){switch(e){case Bn.allow:return String.fromCodePoint(n);case Bn.remove:return"";case Bn.leave:return;case Bn.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){let r=e.charCodeAt(1),n;if(r===120||r===88?n=parseInt(e.slice(2),16):n=parseInt(e.slice(1),10),Number.isNaN(n)||n<0||n>1114111)return;let s=this._classifyNCR(n);if(!this._numericAllowed&&svm.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),CMe={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:yZ};function IMe(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(vm.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(vB.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}o(IMe,"validatePropertyName");function CZ(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"}:CZ(!0)}o(CZ,"normalizeProcessEntities");var IZ=o(function(t){let e=Object.assign({},CMe,t),r=[{value:e.attributeNamePrefix,name:"attributeNamePrefix"},{value:e.attributesGroupName,name:"attributesGroupName"},{value:e.textNodeName,name:"textNodeName"},{value:e.cdataPropName,name:"cdataPropName"},{value:e.commentPropName,name:"commentPropName"}];for(let{value:n,name:s}of r)n&&IMe(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=yZ),e.processEntities=CZ(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 DB;typeof Symbol!="function"?DB="@@xmlMetadata":DB=Symbol("XML Node Metadata");var bn=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][DB]={startIndex:r})}static getMetaDataSymbol(){return DB}};var BZ=":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",BMe=BZ+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",bZ=":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}",bMe=bZ+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",wZ=o((t,e,r="")=>{let n=t.replace(":",""),s=e.replace(":",""),i=`[${n}][${s}]*`;return{name:new RegExp(`^[${t}][${e}]*$`,r),ncName:new RegExp(`^${i}$`,r),qName:new RegExp(`^${i}(?::${i})?$`,r),nmToken:new RegExp(`^[${e}]+$`,r),nmTokens:new RegExp(`^[${e}]+(?:\\s+[${e}]+)*$`,r)}},"buildRegexes"),wMe=wZ(BZ,BMe),SMe=wZ(bZ,bMe,"u"),NMe=o((t="1.0")=>t==="1.1"?SMe:wMe,"getRegexes");var pu=o((t,{xmlVersion:e="1.0"}={})=>NMe(e).qName.test(t),"qName");var Dm=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),s=0;if(e[r+3]==="O"&&e[r+4]==="C"&&e[r+5]==="T"&&e[r+6]==="Y"&&e[r+7]==="P"&&e[r+8]==="E"){r=r+9;let i=1,a=!1,c=!1,l="";for(;r=this.options.maxEntityCount)throw new Error(`Entity count (${s+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[u]=d,s++}}else if(a&&fu(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&fu(e,"!ATTLIST",r))r+=8;else if(a&&fu(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(fu(e,"!--",r))c=!0;else throw new Error("Invalid DOCTYPE");i++,l=""}else if(e[r]===">"){if(c?e[r-1]==="-"&&e[r-2]==="-"&&(c=!1,i--):i--,i===0)break}else e[r]==="["?a=!0:l+=e[r];if(i!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:n,i:r}}readEntityExp(e,r){r=wn(e,r);let n=r;for(;rthis.options.maxEntitySize)throw new Error(`Entity "${s}" size (${i.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[s,i,r]}readNotationExp(e,r){r=wn(e,r);let n=r;for(;r{for(;e1||i.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===`${s}${a}`?l:t;let d=i?a:r;return i?d===u||s+d===u?l:t:d===u||d===s+u?l:t}}else return t}}else return DMe(t,Number(r),e)}o(ok,"toNumber");var _Me=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function PMe(t,e,r){if(!r.eNotation)return t;let n=e.match(_Me);if(n){let s=n[1]||"",i=n[3].indexOf("e")===-1?"E":"e",a=n[2],c=s?t[a.length+1]===i:t[a.length]===i;return a.length>1&&c?t:a.length===1&&(n[3].startsWith(`.${i}`)||n[3][0]===i)?Number(e):a.length>0?r.leadingZeros&&!c?(e=(n[1]||"")+n[3],Number(e)):t:Number(e)}else return t}o(PMe,"resolveEnotation");function kMe(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(kMe,"trimZeros");function ik(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(ik,"parse_int");function DMe(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(DMe,"handleInfinity");function ak(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(ak,"getIgnoreAttributesFn");var as=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(s=>s.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(s=>s.attrName!==void 0),this._hasPositionSelector=this.segments.some(s=>s.position!==void 0)}_parse(e){let r=[],n=0,s="";for(;n0?e[e.length-1].tag:void 0}getCurrentNamespace(){let e=this._matcher.path;return e.length>0?e[e.length-1].namespace:void 0}getAttrValue(e){let r=this._matcher.path;if(r.length!==0)return r[r.length-1].values?.[e]}hasAttr(e){let r=this._matcher.path;if(r.length===0)return!1;let n=r[r.length-1];return n.values!==void 0&&e in n.values}getPosition(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].position??0}getCounter(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,r=!0){return this._matcher.toString(e,r)}toArray(){return this._matcher.path.map(e=>e.tag)}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}},ao=class{static{o(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new ck(this)}push(e,r=null,n=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let s=this.path.length;this.siblingStacks[s]||(this.siblingStacks[s]=new Map);let i=this.siblingStacks[s],a=n?`${n}:${e}`:e,c=i.get(a)||0,l=0;for(let d of i.values())l+=d;i.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 i=this.path.map(a=>a.namespace?`${a.namespace}:${a.tag}`:a.tag).join(n);return this._pathStringCache=i,i}return this.path.map(i=>r&&i.namespace?`${i.namespace}:${i.tag}`:i.tag).join(n)}toArray(){return this.path.map(e=>e.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(e){let r=e.segments;return r.length===0?!1:e.hasDeepWildcard()?this._matchWithDeepWildcard(r):this._matchSimple(r)}_matchSimple(e){if(this.path.length!==e.length)return!1;for(let r=0;r=0&&r>=0;){let s=e[n];if(s.type==="deep-wildcard"){if(n--,n<0)return!0;let i=e[n],a=!1;for(let c=r;c>=0;c--)if(this._matchSegment(i,this.path[c],c===this.path.length-1)){r=c-1,n--,a=!0;break}if(!a)return!1}else{if(!this._matchSegment(s,this.path[r],r===this.path.length-1))return!1;r--,n--}}return n<0}_matchSegment(e,r,n){if(e.tag!=="*"&&e.tag!==r.tag||e.namespace!==void 0&&e.namespace!=="*"&&e.namespace!==r.namespace||e.attrName!==void 0&&(!n||!r.values||!(e.attrName in r.values)||e.attrValue!==void 0&&String(r.values[e.attrName])!==String(e.attrValue)))return!1;if(e.position!==void 0){if(!n)return!1;let s=r.counter??0;if(e.position==="first"&&s!==0)return!1;if(e.position==="odd"&&s%2!==1)return!1;if(e.position==="even"&&s%2!==0)return!1;if(e.position==="nth"&&s!==e.positionValue)return!1}return!0}matchesAny(e){return e.matchesAny(this)}snapshot(){return{path:this.path.map(e=>({...e})),siblingStacks:this.siblingStacks.map(e=>new Map(e))}}restore(e){this._pathStringCache=null,this.path=e.path.map(r=>({...r})),this.siblingStacks=e.siblingStacks.map(r=>new Map(r))}readOnly(){return this._view}};function OMe(t,e){if(!t)return{};let r=e.attributesGroupName?t[e.attributesGroupName]:t;if(!r)return{};let n={};for(let s in r)if(s.startsWith(e.attributeNamePrefix)){let i=s.substring(e.attributeNamePrefix.length);n[i]=r[s]}else n[s]=r[s];return n}o(OMe,"extractRawAttributes");function MMe(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(MMe,"extractNamespace");var Om=class{static{o(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=GMe,this.parseTextData=LMe,this.resolveNameSpace=FMe,this.buildAttributesMap=qMe,this.isItStopNode=$Me,this.replaceEntitiesValue=VMe,this.readStopNodeData=WMe,this.saveTextToParentTag=zMe,this.addChild=HMe,this.ignoreAttributesFn=ak(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...Pm};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...rk,...PB}),this.entityDecoder=new VA({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 ao,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new zA;let s=this.options.stopNodes;if(s&&s.length>0){for(let i=0;i0)){a||(t=this.replaceEntitiesValue(t,e,r));let l=c.jPath?r.toString():r,u=c.tagValueProcessor(e,t,l,s,i);return u==null?t:typeof u!=typeof t||u!==t?u:c.trimValues||t.trim()===t?dk(t,c.parseTagValue,c.numberParseOptions):t}}o(LMe,"parseTextData");function FMe(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(FMe,"resolveNameSpace");var UMe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function qMe(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let i=TB(t,UMe),a=i.length,c={},l=new Array(a),u=!1,d={};for(let f=0;f",c,"Closing Tag is not closed."),A=t.substring(c+2,d).trim();if(s.removeNSPrefix){let f=A.indexOf(":");f!==-1&&(A=A.substr(f+1))}A=lk(s.transformTagName,A,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let p=this.matcher.getCurrentTag();if(A&&s.unpairedTagsSet.has(A))throw new Error(`Unpaired tag can not be used as closing tag: `);p&&s.unpairedTagsSet.has(p)&&(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=uk(t,c,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let A=this.buildAttributesMap(d.tagExp,this.matcher,d.tagName,!0);if(A){let p=A[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(p)||1),i.setXmlVersion(Number(p)||1)}if(!(s.ignoreDeclaration&&d.tagName==="?xml"||s.ignorePiTags)){let p=new bn(d.tagName);p.add(s.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&s.ignoreAttributes!==!0&&(p[":@"]=A),this.addChild(r,p,this.readonlyMatcher,c)}c=d.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let d=$A(t,"-->",c+4,"Comment is not closed.");if(s.commentPropName){let A=t.substring(c+4,d-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:A}])}c=d}else if(u===33&&t.charCodeAt(c+2)===68){let d=i.readDocType(t,c);this.entityDecoder.addInputEntities(d.entities),c=d.i}else if(u===33&&t.charCodeAt(c+2)===91){let d=$A(t,"]]>",c,"CDATA is not closed.")-2,A=t.substring(c+9,d);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let p=this.parseTextData(A,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);p==null&&(p=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:A}]):r.add(s.textNodeName,p),c=d+2}else{let d=uk(t,c,s.removeNSPrefix);if(!d){let Q=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${Q}"`)}let A=d.tagName,p=d.rawTagName,f=d.tagExp,h=d.attrExpPresent,g=d.closeIndex;if({tagName:A,tagExp:f}=lk(s.transformTagName,A,f,s),s.strictReservedNames&&(A===s.commentPropName||A===s.cdataPropName||A===s.textNodeName||A===s.attributesGroupName))throw new Error(`Invalid tag name: ${A}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let y=r;y&&s.unpairedTagsSet.has(y.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let E=!1;f.length>0&&f.lastIndexOf("/")===f.length-1&&(E=!0,A[A.length-1]==="/"?(A=A.substr(0,A.length-1),f=A):f=f.substr(0,f.length-1),h=A!==f);let C=null,I={},b;b=MMe(p),A!==e.tagname&&this.matcher.push(A,{},b),A!==f&&h&&(C=this.buildAttributesMap(f,this.matcher,A),C&&(I=OMe(C,s))),A!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let N=c;if(this.isCurrentNodeStopNode){let Q="";if(E)c=d.closeIndex;else if(s.unpairedTagsSet.has(A))c=d.closeIndex;else{let ce=this.readStopNodeData(t,p,g+1);if(!ce)throw new Error(`Unexpected end of ${p}`);c=ce.i,Q=ce.tagContent}let D=new bn(A);C&&(D[":@"]=C),D.add(s.textNodeName,Q),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,D,this.readonlyMatcher,N)}else{if(E){({tagName:A,tagExp:f}=lk(s.transformTagName,A,f,s));let Q=new bn(A);C&&(Q[":@"]=C),this.addChild(r,Q,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(A)){let Q=new bn(A);C&&(Q[":@"]=C),this.addChild(r,Q,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let Q=new bn(A);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),C&&(Q[":@"]=C),this.addChild(r,Q,this.readonlyMatcher,N),r=Q}n="",c=g}}}else n+=t[c];return e.child},"parseXml");function HMe(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,s,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,n))}o(HMe,"addChild");function VMe(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}return this.entityDecoder.decode(t)}o(VMe,"replaceEntitiesValue");function zMe(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(zMe,"saveTextToParentTag");function $Me(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}o($Me,"isItStopNode");function JMe(t,e,r=">"){let n=0,s=t.length,i=r.charCodeAt(0),a=r.length>1?r.charCodeAt(1):-1,c="",l=e;for(let u=e;u",r,`${e} is not closed`);if(t.substring(r+2,c).trim()===e&&(s--,s===0))return{tagContent:t.substring(n,r),i:c};r=c}else if(a===63)r=$A(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=$A(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=$A(t,"]]>",r,"StopNode is not closed.")-2;else{let c=uk(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&s++,r=c.closeIndex)}}}o(WMe,"readStopNodeData");function dk(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:ok(t,r)}else return tZ(t)?t:""}o(dk,"parseValue");function lk(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=SZ(e,n),{tagName:e,tagExp:r}}o(lk,"transformTagName");function SZ(t,e){if(vB.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return vm.includes(t)?e.onDangerousProperty(t):t}o(SZ,"sanitizeName");var Ak=bn.getMetaDataSymbol();function jMe(t,e){if(!t||typeof t!="object")return{};if(!e)return t;let r={};for(let n in t)if(n.startsWith(e)){let s=n.substring(e.length);r[s]=t[n]}else r[n]=t[n];return r}o(jMe,"stripAttributePrefix");function pk(t,e,r,n){return NZ(t,e,r,n)}o(pk,"prettify");function NZ(t,e,r,n){let s,i={};for(let a=0;a0&&(i[e.textNodeName]=s):s!==void 0&&(i[e.textNodeName]=s),i}o(NZ,"compress");function KMe(t){let e=Object.keys(t);for(let r=0;r/g,"]]]]>")}o(MB,"safeCdata");function Mc(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}o(Mc,"escapeAttribute");var eLe=` `;function tLe(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(mk(r)==="?xml"){let s=r[":@"];if(s){let i=e.attributeNamePrefix+"version";if(s[i])return s[i]}}return"1.0"}o(tLe,"detectXmlVersionFromArray");function QZ(t,e,r,n,s){return!r.sanitizeName||pu(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(QZ,"resolveTagName");function hk(t,e){let r="";e.format&&(r=eLe);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;ae.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let l=t.toString();return l=fk(l,e),l}return""}for(let l=0;l`,c=!1,n.pop();continue}else if(p===e.commentPropName){let I=u[d][0][e.textNodeName],b=OB(I);a+=r+``,c=!0,n.pop();continue}else if(p[0]==="?"){let I=xZ(u[":@"],e,h,n,i);a+=(p==="?xml"?"":r)+`<${p}${I}?>`,c=!0,n.pop();continue}let g=r;g!==""&&(g+=e.indentBy);let y=xZ(u[":@"],e,h,n,i),E=r+`<${p}${y}`,C;h?C=TZ(u[d],e):C=RZ(u[d],e,g,n,s,i),e.unpairedTags.indexOf(p)!==-1?e.suppressUnpairedNode?a+=E+">":a+=E+"/>":(!C||C.length===0)&&e.suppressEmptyNode?a+=E+"/>":C&&C.endsWith(">")?a+=E+`>${C}${r}`:(a+=E+">",C&&r!==""&&(C.includes("/>")||C.includes("`),c=!0,n.pop()}return a}o(RZ,"arrToStr");function rLe(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[i]=Mc(t[s]),n=!0}return n?r:null}o(rLe,"extractAttributeValues");function TZ(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n`:r+=`<${i}${a}>${c}`}}}return r}o(TZ,"getRawContent");function nLe(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${Mc(s)}"`}return r}o(nLe,"attr_to_str_raw");function mk(t){let e=Object.keys(t);for(let r=0;r0&&e.processEntities)for(let r=0;r{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}o(gk,"getIgnoreAttributesFn");var iLe={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 Sn(t){if(this.options=Object.assign({},iLe,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e `,this.newLine=` `):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}o(Sn,"Builder");function oLe(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let s=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(s)return s}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}o(oLe,"detectXmlVersionFromObj");function Ek(t,e,r,n,s){return!r.sanitizeName||pu(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(Ek,"resolveTagName");Sn.prototype.build=function(t){if(this.options.preserveOrder)return hk(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new ao,r=oLe(t,this.options);return this.j2x(t,0,e,r).val}};Sn.prototype.j2x=function(t,e,r,n){let s="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let 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:Ek(l,!1,this.options,r,n);if(typeof t[l]>"u")this.isAttribute(l)&&(i+="");else if(t[l]===null)this.isAttribute(l)||d===this.options.cdataPropName||d===this.options.commentPropName?i+="":d[0]==="?"?i+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(t[l]instanceof Date)i+=this.buildTextValNode(t[l],d,"",e,r);else if(typeof t[l]!="object"){let A=this.isAttribute(l);if(A&&!this.ignoreAttributesFn(A,a)){let p=Ek(A,!0,this.options,r,n);s+=this.buildAttrPairStr(p,""+t[l],c)}else if(!A)if(l===this.options.textNodeName){let p=this.options.tagValueProcessor(l,""+t[l]);i+=this.replaceEntitiesValue(p)}else{r.push(d);let p=this.checkStopNode(r);if(r.pop(),p){let f=""+t[l];f===""?i+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:i+=this.indentate(e)+"<"+d+">"+f+""u"))if(g===null)d[0]==="?"?i+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(typeof g=="object")if(this.options.oneListGroup){r.push(d);let y=this.j2x(g,e+1,r,n);r.pop(),p+=y.val,this.options.attributesGroupName&&g.hasOwnProperty(this.options.attributesGroupName)&&(f+=y.attrStr)}else p+=this.processTextOrObjNode(g,d,e,r,n);else if(this.options.oneListGroup){let y=this.options.tagValueProcessor(d,g);y=this.replaceEntitiesValue(y),p+=y}else{r.push(d);let y=this.checkStopNode(r);if(r.pop(),y){let E=""+g;E===""?p+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:p+=this.indentate(e)+"<"+d+">"+E+"${s}`;else if(typeof s=="object"&&s!==null){let i=this.buildRawContent(s),a=this.buildAttributesForStopNode(s);i===""?e+=`<${r}${a}/>`:e+=`<${r}${a}>${i}`}}else if(typeof n=="object"&&n!==null){let s=this.buildRawContent(n),i=this.buildAttributesForStopNode(n);s===""?e+=`<${r}${i}/>`:e+=`<${r}${i}>${s}`}else e+=`<${r}>${n}`}return e};Sn.prototype.buildAttributesForStopNode=function(t){if(!t||typeof t!="object")return"";let e="";if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let r=t[this.options.attributesGroupName];for(let n in r){if(!Object.prototype.hasOwnProperty.call(r,n))continue;let s=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n,i=r[n];i===!0&&this.options.suppressBooleanAttributes?e+=" "+s:e+=" "+s+'="'+i+'"'}}else for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r))continue;let n=this.isAttribute(r);if(n){let s=t[r];s===!0&&this.options.suppressBooleanAttributes?e+=" "+n:e+=" "+n+'="'+s+'"'}}return e};Sn.prototype.buildObjectNode=function(t,e,r,n){if(t==="")return e[0]==="?"?this.indentate(n)+"<"+e+r+"?"+this.tagEndChar:this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar;if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let s=""+t+s:this.options.commentPropName!==!1&&e===this.options.commentPropName&&i.length===0?this.indentate(n)+``+this.newLine:this.indentate(n)+"<"+e+r+i+this.tagEndChar+t+this.indentate(n)+s}};Sn.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let i=OB(t);return this.indentate(n)+``+this.newLine}else{if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let i=this.options.tagValueProcessor(e,t);return i=this.replaceEntitiesValue(i),i===""?this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(n)+"<"+e+r+">"+i+"0&&this.options.processEntities)for(let e=0;e${n.build(s)}`.replace(/\n/g,"")}o(LB,"stringifyXML");async function Ck(t,e={}){if(!t)throw new Error("Document is empty");let r=vZ.validate(t);if(r!==!0)throw r;let s=new JA(dLe(e)).parse(t);if(s["?xml"]&&delete s["?xml"],!e.includeRoot)for(let i of Object.keys(s)){let a=s[i];return typeof a=="object"?Object.assign({},a):a}return s}o(Ck,"parseXML");var FB=no("storage-blob");var MZ=require("events");var DZ=require("node:stream");var UB=class extends DZ.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 s=0;for(let i of this.buffers)s+=i.byteLength;if(s=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-n){let c=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=c,n=e;break}else{let c=this.byteOffsetInCurrentBuffer+a;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),a===i?(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 OZ=w(require("node:buffer"),1);var qB=OZ.default.constants.MAX_LENGTH,GB=class{static{o(this,"PooledBuffer")}buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let s=Math.ceil(e/qB);for(let i=0;i0&&(e[0]=e[0].slice(a))}getReadableStream(){return new UB(this.buffers,this.size)}};var HB=class{static{o(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new MZ.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,s,i,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(i<=0)throw new RangeError(`concurrency must be larger than 0, current is ${i}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=s,this.concurrency=i,this.encoding=a}async do(){return new Promise((e,r)=>{this.readable.on("data",n=>{n=typeof n=="string"?Buffer.from(n,this.encoding):n,this.appendUnresolvedData(n),this.resolveData()||this.readable.pause()}),this.readable.on("error",n=>{this.emitter.emit("error",n)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",n=>{this.isError=!0,this.readable.pause(),r(n)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLengthn.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new GB(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};var Ik;function Bk(){return Ik||(Ik=bm()),Ik}o(Bk,"getCachedDefaultHttpClient");var co=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 Ra={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},ae={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 Lc(t,e,r){let n=new URL(t),s=encodeURIComponent(e),i=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!==s&&c.push(l)}return i&&c.push(`${s}=${i}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}o(Lc,"setURLParameter");function VB(t,e){let r=new URL(t);return r.hostname=e,r.toString()}o(VB,"setURLHost");function zB(t){try{return new URL(t).pathname}catch{return}}o(zB,"getURLPath");function $B(t){let e=new URL(t).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let r=e.split("&");r=r.filter(s=>{let i=s.indexOf("="),a=s.lastIndexOf("=");return i>0&&i===a&&a{let i,a=o(()=>{i!==void 0&&clearTimeout(i),s(r)},"abortHandler");i=setTimeout(o(()=>{e!==void 0&&e.removeEventListener("abort",a),n()},"resolveHandler"),t),e!==void 0&&e.addEventListener("abort",a)})}o(JB,"delay");var Mm=class extends co{static{o(this,"StorageBrowserPolicy")}constructor(e,r){super(e,r)}async sendRequest(e){return Fe?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Lc(e.url,Ra.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(ae.COOKIE),e.headers.remove(ae.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var Lm=class{static{o(this,"StorageBrowserPolicyFactory")}create(e,r){return new Mm(e,r)}};var hu=class extends co{static{o(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var Fm=class extends hu{static{o(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var mu=class{static{o(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var ht=class extends mu{static{o(this,"AnonymousCredential")}create(e,r){return new Fm(e,r)}};var LZ=require("node:crypto");var ALe=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]),pLe=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]),fLe=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 YB(t,e){return hLe(t,e)?-1:1}o(YB,"compareHeader");function hLe(t,e){let r=[ALe,pLe,fLe],n=0,s=0,i=0;for(;ni;let a=s0&&e.headers.set(ae.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,ae.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,ae.CONTENT_ENCODING),this.getHeaderValueToSign(e,ae.CONTENT_LENGTH),this.getHeaderValueToSign(e,ae.CONTENT_MD5),this.getHeaderValueToSign(e,ae.CONTENT_TYPE),this.getHeaderValueToSign(e,ae.DATE),this.getHeaderValueToSign(e,ae.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,ae.IF_MATCH),this.getHeaderValueToSign(e,ae.IF_NONE_MATCH),this.getHeaderValueToSign(e,ae.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,ae.RANGE)].join(` `)+` `+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(ae.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===ae.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(ae.PREFIX_FOR_STORAGE));r.sort((s,i)=>YB(s.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((s,i,a)=>!(i>0&&s.name.toLowerCase()===a[i-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()} `}),n}getCanonicalizedResourceString(e){let r=zB(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=$B(e.url),i={};if(s){let a=[];for(let c in s)if(Object.prototype.hasOwnProperty.call(s,c)){let l=c.toLowerCase();i[l]=s[c],a.push(l)}a.sort();for(let c of a)n+=` ${c}:${decodeURIComponent(i[c])}`}return n}};var xt=class extends mu{static{o(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new Um(e,r,this)}computeHMACSHA256(e){return(0,LZ.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var rr=no("storage-common");var Ds;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Ds||(Ds={}));var Fc={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Ds.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},mLe=new ss("The operation was aborted."),qm=class extends co{static{o(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=Fc){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Fc.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Fc.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Fc.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Fc.maxRetryDelayInMs):Fc.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Fc.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Fc.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;i||(s.url=VB(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=Lc(s.url,Ra.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(rr.info(`RetryPolicy: =====> Try=${n} ${i?"Primary":"Secondary"}`),a=await this._nextPolicy.sendRequest(s),!this.shouldRetry(i,n,a))return a;r=r||!i&&a.status===404}catch(c){if(rr.error(`RetryPolicy: Caught error, message: ${c.message}, code: ${c.code}`),!this.shouldRetry(i,n,a,c))throw c}return await this.delay(i,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return rr.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let a of i)if(s.name.toUpperCase().includes(a)||s.message.toUpperCase().includes(a)||s.code&&s.code.toString().toUpperCase()===a)return rr.info(`RetryPolicy: Network error ${a} found, will retry.`),!0}if(n||s){let a=n?n.status:s?s.statusCode:0;if(!e&&a===404)return rr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return rr.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(n&&n?.status>=400){let a=n.headers.get(ae.X_MS_CopySourceErrorCode);if(a!==void 0)switch(a){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(rr.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case Ds.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Ds.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return rr.info(`RetryPolicy: Delay for ${s}ms`),JB(s,n,mLe)}};var Gm=class{static{o(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new qm(e,r,this.retryOptions)}};var gLe="storageBrowserPolicy";function FZ(){return{name:gLe,async sendRequest(t,e){return Fe||((t.method==="GET"||t.method==="HEAD")&&(t.url=Lc(t.url,Ra.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(ae.COOKIE),t.headers.delete(ae.CONTENT_LENGTH)),e(t)}}}o(FZ,"storageBrowserPolicy");var ELe="StorageCorrectContentLengthPolicy";function UZ(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(ae.CONTENT_LENGTH,Buffer.byteLength(e.body))}return o(t,"correctContentLength"),{name:ELe,async sendRequest(e,r){return t(e),r(e)}}}o(UZ,"storageCorrectContentLengthPolicy");var yLe="storageRetryPolicy",YA={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Ds.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},CLe=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],ILe=new ss("The operation was aborted.");function qZ(t={}){let e=t.retryPolicyType??YA.retryPolicyType,r=t.maxTries??YA.maxTries,n=t.retryDelayInMs??YA.retryDelayInMs,s=t.maxRetryDelayInMs??YA.maxRetryDelayInMs,i=t.secondaryHost??YA.secondaryHost,a=t.tryTimeoutInMs??YA.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:A,error:p}){if(d>=r)return rr.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(p){for(let f of CLe)if(p.name.toUpperCase().includes(f)||p.message.toUpperCase().includes(f)||p.code&&p.code.toString().toUpperCase()===f)return rr.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(p?.code==="PARSE_ERROR"&&p?.message.startsWith('Error "Error: Unclosed root tag'))return rr.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(A||p){let f=A?.status??p?.statusCode??0;if(!u&&f===404)return rr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return rr.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(A&&A?.status>=400){let f=A.headers.get(ae.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}o(c,"shouldRetry");function l(u,d){let A=0;if(u)switch(e){case Ds.EXPONENTIAL:A=Math.min((Math.pow(2,d-1)-1)*n,s);break;case Ds.FIXED:A=n;break}else A=Math.random()*1e3;return rr.info(`RetryPolicy: Delay for ${A}ms`),A}return o(l,"calculateDelay"),{name:yLe,async sendRequest(u,d){a&&(u.url=Lc(u.url,Ra.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let A=u.url,p=i?VB(u.url,i):void 0,f=!1,h=1,g=!0,y,E;for(;g;){let C=f||!p||!["GET","HEAD","OPTIONS"].includes(u.method)||h%2===1;u.url=C?A:p,y=void 0,E=void 0;try{rr.info(`RetryPolicy: =====> Try=${h} ${C?"Primary":"Secondary"}`),y=await d(u),f=f||!C&&y.status===404}catch(I){if(uu(I))rr.error(`RetryPolicy: Caught error, message: ${I.message}, code: ${I.code}`),E=I;else throw rr.error(`RetryPolicy: Caught error, message: ${Pc(I)}`),I}g=c({isPrimaryRetry:C,attempt:h,response:y,error:E}),g&&await JB(l(C,h),u.abortSignal,ILe),h++}if(y)return y;throw E??new Na("RetryPolicy failed without known error.")}}}o(qZ,"storageRetryPolicy");var GZ=require("node:crypto");var BLe="storageSharedKeyCredentialPolicy";function bk(t){function e(i){i.headers.set(ae.X_MS_DATE,new Date().toUTCString()),i.body&&(typeof i.body=="string"||Buffer.isBuffer(i.body))&&i.body.length>0&&i.headers.set(ae.CONTENT_LENGTH,Buffer.byteLength(i.body));let a=[i.method.toUpperCase(),r(i,ae.CONTENT_LANGUAGE),r(i,ae.CONTENT_ENCODING),r(i,ae.CONTENT_LENGTH),r(i,ae.CONTENT_MD5),r(i,ae.CONTENT_TYPE),r(i,ae.DATE),r(i,ae.IF_MODIFIED_SINCE),r(i,ae.IF_MATCH),r(i,ae.IF_NONE_MATCH),r(i,ae.IF_UNMODIFIED_SINCE),r(i,ae.RANGE)].join(` `)+` `+n(i)+s(i),c=(0,GZ.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");i.headers.set(ae.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}o(e,"signRequest");function r(i,a){let c=i.headers.get(a);return!c||a===ae.CONTENT_LENGTH&&c==="0"?"":c}o(r,"getHeaderValueToSign");function n(i){let a=[];for(let[l,u]of i.headers)l.toLowerCase().startsWith(ae.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>YB(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 s(i){let a=zB(i.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=$B(i.url),u={};if(l){let d=[];for(let A in l)if(Object.prototype.hasOwnProperty.call(l,A)){let p=A.toLowerCase();u[p]=l[A],d.push(p)}d.sort();for(let A of d)c+=` ${A}:${decodeURIComponent(u[A])}`}return c}return o(s,"getCanonicalizedResourceString"),{name:BLe,async sendRequest(i,a){return e(i),a(i)}}}o(bk,"storageSharedKeyCredentialPolicy");var bLe="storageRequestFailureDetailsParserPolicy";function HZ(){return{name:bLe,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(HZ,"storageRequestFailureDetailsParserPolicy");var VZ=require("node:crypto");var WB=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,VZ.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var jB="12.31.0",KB="2026-02-06";var XB="https://storage.azure.com/.default",Ta={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var yi="",wk="*",wLe=1*1024*1024;var SLe=4*wLe;var zZ="AES256",$Z="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",JZ=["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"],YZ=["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"],WZ="BlobUsesCustomerSpecifiedEncryption",jZ="BlobDoesNotUseCustomerSpecifiedEncryption",KZ=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function va(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(va,"isPipelineLike");var Hm=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 Ut(t,e={}){t||(t=new ht);let r=new Hm([],e);return r._credential=t,r}o(Ut,"newPipeline");function NLe(t){let e=[xLe,XZ,QLe,RLe,TLe,vLe,PLe];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>_Le(s));return{wrappedPolicies:ZP(r),afterRetry:n}}}}o(NLe,"processDownlevelPipeline");function Sk(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?ek(e):Bk(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let i=`azsdk-js-azure-storage-blob/${jB}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;s=Sm({...r,loggingOptions:{additionalAllowedHeaderNames:JZ,additionalAllowedQueryParameters:YZ,logger:FB.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:LB,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:Ck,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:RP}),s.addPolicy(UZ()),s.addPolicy(qZ(r.retryOptions),{phase:"Retry"}),s.addPolicy(HZ()),s.addPolicy(FZ());let c=NLe(t);c&&s.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=Nk(t);is(l)?s.addPolicy(GA({credential:l,scopes:r.audience??XB,challengeCallbacks:{authorizeRequestOnChallenge:xB}}),{phase:"Sign"}):l instanceof xt&&s.addPolicy(bk({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}o(Sk,"getCoreClientOptions");function Nk(t){if(t._credential)return t._credential;let e=new ht;for(let r of t.factories)if(is(r.credential))e=r.credential;else if(XZ(r))return r;return e}o(Nk,"getCredentialFromPipeline");function XZ(t){return t instanceof xt?!0:t.constructor.name==="StorageSharedKeyCredential"}o(XZ,"isStorageSharedKeyCredential");function xLe(t){return t instanceof ht?!0:t.constructor.name==="AnonymousCredential"}o(xLe,"isAnonymousCredential");function QLe(t){return is(t.credential)}o(QLe,"isCoreHttpBearerTokenFactory");function RLe(t){return t instanceof Lm?!0:t.constructor.name==="StorageBrowserPolicyFactory"}o(RLe,"isStorageBrowserPolicyFactory");function TLe(t){return t instanceof Gm?!0:t.constructor.name==="StorageRetryPolicyFactory"}o(TLe,"isStorageRetryPolicyFactory");function vLe(t){return t.constructor.name==="TelemetryPolicyFactory"}o(vLe,"isStorageTelemetryPolicyFactory");function _Le(t){return t.constructor.name==="InjectorPolicyFactory"}o(_Le,"isInjectorPolicyFactory");function PLe(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}},i=t.create(r,n).constructor.name;return e.some(a=>i.startsWith(a))}o(PLe,"isCoreHttpPolicyFactory");var ZZ;(function(t){t.AES256="AES256"})(ZZ||(ZZ={}));var e7;(function(t){t.Backup="backup"})(e7||(e7={}));var t7;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(t7||(t7={}));var r7;(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"})(r7||(r7={}));var cs={};Nde(cs,{AccessPolicy:()=>zLe,AppendBlobAppendBlockExceptionHeaders:()=>$O,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>YO,AppendBlobAppendBlockFromUrlHeaders:()=>JO,AppendBlobAppendBlockHeaders:()=>zO,AppendBlobCreateExceptionHeaders:()=>VO,AppendBlobCreateHeaders:()=>HO,AppendBlobSealExceptionHeaders:()=>jO,AppendBlobSealHeaders:()=>WO,ArrowConfiguration:()=>i1e,ArrowField:()=>o1e,BlobAbortCopyFromURLExceptionHeaders:()=>mO,BlobAbortCopyFromURLHeaders:()=>hO,BlobAcquireLeaseExceptionHeaders:()=>eO,BlobAcquireLeaseHeaders:()=>ZD,BlobBreakLeaseExceptionHeaders:()=>cO,BlobBreakLeaseHeaders:()=>aO,BlobChangeLeaseExceptionHeaders:()=>oO,BlobChangeLeaseHeaders:()=>iO,BlobCopyFromURLExceptionHeaders:()=>fO,BlobCopyFromURLHeaders:()=>pO,BlobCreateSnapshotExceptionHeaders:()=>uO,BlobCreateSnapshotHeaders:()=>lO,BlobDeleteExceptionHeaders:()=>LD,BlobDeleteHeaders:()=>MD,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>YD,BlobDeleteImmutabilityPolicyHeaders:()=>JD,BlobDownloadExceptionHeaders:()=>kD,BlobDownloadHeaders:()=>eb,BlobFlatListSegment:()=>$Le,BlobGetAccountInfoExceptionHeaders:()=>yO,BlobGetAccountInfoHeaders:()=>EO,BlobGetPropertiesExceptionHeaders:()=>OD,BlobGetPropertiesHeaders:()=>DD,BlobGetTagsExceptionHeaders:()=>BO,BlobGetTagsHeaders:()=>IO,BlobHierarchyListSegment:()=>jLe,BlobItemInternal:()=>JLe,BlobName:()=>YLe,BlobPrefix:()=>KLe,BlobPropertiesInternal:()=>WLe,BlobQueryExceptionHeaders:()=>CO,BlobQueryHeaders:()=>rb,BlobReleaseLeaseExceptionHeaders:()=>rO,BlobReleaseLeaseHeaders:()=>tO,BlobRenewLeaseExceptionHeaders:()=>sO,BlobRenewLeaseHeaders:()=>nO,BlobServiceProperties:()=>Vm,BlobServiceStatistics:()=>xk,BlobSetExpiryExceptionHeaders:()=>GD,BlobSetExpiryHeaders:()=>qD,BlobSetHttpHeadersExceptionHeaders:()=>VD,BlobSetHttpHeadersHeaders:()=>HD,BlobSetImmutabilityPolicyExceptionHeaders:()=>$D,BlobSetImmutabilityPolicyHeaders:()=>zD,BlobSetLegalHoldExceptionHeaders:()=>jD,BlobSetLegalHoldHeaders:()=>WD,BlobSetMetadataExceptionHeaders:()=>XD,BlobSetMetadataHeaders:()=>KD,BlobSetTagsExceptionHeaders:()=>wO,BlobSetTagsHeaders:()=>bO,BlobSetTierExceptionHeaders:()=>gO,BlobSetTierHeaders:()=>tb,BlobStartCopyFromURLExceptionHeaders:()=>AO,BlobStartCopyFromURLHeaders:()=>dO,BlobTag:()=>HLe,BlobTags:()=>$m,BlobUndeleteExceptionHeaders:()=>UD,BlobUndeleteHeaders:()=>FD,Block:()=>XLe,BlockBlobCommitBlockListExceptionHeaders:()=>oM,BlockBlobCommitBlockListHeaders:()=>iM,BlockBlobGetBlockListExceptionHeaders:()=>cM,BlockBlobGetBlockListHeaders:()=>aM,BlockBlobPutBlobFromUrlExceptionHeaders:()=>eM,BlockBlobPutBlobFromUrlHeaders:()=>ZO,BlockBlobStageBlockExceptionHeaders:()=>rM,BlockBlobStageBlockFromURLExceptionHeaders:()=>sM,BlockBlobStageBlockFromURLHeaders:()=>nM,BlockBlobStageBlockHeaders:()=>tM,BlockBlobUploadExceptionHeaders:()=>XO,BlockBlobUploadHeaders:()=>KO,BlockList:()=>kk,BlockLookupList:()=>Pk,ClearRange:()=>e1e,ContainerAcquireLeaseExceptionHeaders:()=>yD,ContainerAcquireLeaseHeaders:()=>ED,ContainerBreakLeaseExceptionHeaders:()=>SD,ContainerBreakLeaseHeaders:()=>wD,ContainerChangeLeaseExceptionHeaders:()=>xD,ContainerChangeLeaseHeaders:()=>ND,ContainerCreateExceptionHeaders:()=>Zk,ContainerCreateHeaders:()=>Xk,ContainerDeleteExceptionHeaders:()=>nD,ContainerDeleteHeaders:()=>rD,ContainerFilterBlobsExceptionHeaders:()=>gD,ContainerFilterBlobsHeaders:()=>mD,ContainerGetAccessPolicyExceptionHeaders:()=>aD,ContainerGetAccessPolicyHeaders:()=>oD,ContainerGetAccountInfoExceptionHeaders:()=>PD,ContainerGetAccountInfoHeaders:()=>_D,ContainerGetPropertiesExceptionHeaders:()=>tD,ContainerGetPropertiesHeaders:()=>eD,ContainerItem:()=>ULe,ContainerListBlobFlatSegmentExceptionHeaders:()=>RD,ContainerListBlobFlatSegmentHeaders:()=>QD,ContainerListBlobHierarchySegmentExceptionHeaders:()=>vD,ContainerListBlobHierarchySegmentHeaders:()=>TD,ContainerProperties:()=>qLe,ContainerReleaseLeaseExceptionHeaders:()=>ID,ContainerReleaseLeaseHeaders:()=>CD,ContainerRenameExceptionHeaders:()=>pD,ContainerRenameHeaders:()=>AD,ContainerRenewLeaseExceptionHeaders:()=>bD,ContainerRenewLeaseHeaders:()=>BD,ContainerRestoreExceptionHeaders:()=>dD,ContainerRestoreHeaders:()=>uD,ContainerSetAccessPolicyExceptionHeaders:()=>lD,ContainerSetAccessPolicyHeaders:()=>cD,ContainerSetMetadataExceptionHeaders:()=>iD,ContainerSetMetadataHeaders:()=>sD,ContainerSubmitBatchExceptionHeaders:()=>hD,ContainerSubmitBatchHeaders:()=>fD,CorsRule:()=>MLe,DelimitedTextConfiguration:()=>n1e,FilterBlobItem:()=>GLe,FilterBlobSegment:()=>zm,GeoReplication:()=>FLe,JsonTextConfiguration:()=>s1e,KeyInfo:()=>Rk,ListBlobsFlatSegmentResponse:()=>vk,ListBlobsHierarchySegmentResponse:()=>_k,ListContainersSegmentResponse:()=>Qk,Logging:()=>kLe,Metrics:()=>OLe,PageBlobClearPagesExceptionHeaders:()=>TO,PageBlobClearPagesHeaders:()=>RO,PageBlobCopyIncrementalExceptionHeaders:()=>GO,PageBlobCopyIncrementalHeaders:()=>qO,PageBlobCreateExceptionHeaders:()=>NO,PageBlobCreateHeaders:()=>SO,PageBlobGetPageRangesDiffExceptionHeaders:()=>OO,PageBlobGetPageRangesDiffHeaders:()=>DO,PageBlobGetPageRangesExceptionHeaders:()=>kO,PageBlobGetPageRangesHeaders:()=>PO,PageBlobResizeExceptionHeaders:()=>LO,PageBlobResizeHeaders:()=>MO,PageBlobUpdateSequenceNumberExceptionHeaders:()=>UO,PageBlobUpdateSequenceNumberHeaders:()=>FO,PageBlobUploadPagesExceptionHeaders:()=>QO,PageBlobUploadPagesFromURLExceptionHeaders:()=>_O,PageBlobUploadPagesFromURLHeaders:()=>vO,PageBlobUploadPagesHeaders:()=>xO,PageList:()=>ZB,PageRange:()=>ZLe,QueryFormat:()=>r1e,QueryRequest:()=>Dk,QuerySerialization:()=>t1e,RetentionPolicy:()=>DLe,ServiceFilterBlobsExceptionHeaders:()=>Kk,ServiceFilterBlobsHeaders:()=>jk,ServiceGetAccountInfoExceptionHeaders:()=>Jk,ServiceGetAccountInfoHeaders:()=>$k,ServiceGetPropertiesExceptionHeaders:()=>Fk,ServiceGetPropertiesHeaders:()=>Lk,ServiceGetStatisticsExceptionHeaders:()=>qk,ServiceGetStatisticsHeaders:()=>Uk,ServiceGetUserDelegationKeyExceptionHeaders:()=>zk,ServiceGetUserDelegationKeyHeaders:()=>Vk,ServiceListContainersSegmentExceptionHeaders:()=>Hk,ServiceListContainersSegmentHeaders:()=>Gk,ServiceSetPropertiesExceptionHeaders:()=>Mk,ServiceSetPropertiesHeaders:()=>Ok,ServiceSubmitBatchExceptionHeaders:()=>Wk,ServiceSubmitBatchHeaders:()=>Yk,SignedIdentifier:()=>VLe,StaticWebsite:()=>LLe,StorageError:()=>T,UserDelegationKey:()=>Tk});var Vm={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"}}}}},kLe={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"}}}}},DLe={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"}}}}},OLe={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"}}}}},MLe={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"}}}}},LLe={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"}}}}},T={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"}}}}},xk={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},FLe={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"}}}}},Qk={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"}}}}},ULe={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"}}}}}}},qLe={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"}}}}},Rk={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"}}}}},Tk={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"}}}}},zm={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"}}}}},GLe={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"}}}}},$m={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"}}}}}}},HLe={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"}}}}},VLe={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"}}}}},zLe={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"}}}}},vk={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"}}}}},$Le={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"}}}}}}},JLe={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"}}}}},YLe={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"}}}}},WLe={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"}}}}},_k={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"}}}}},jLe={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"}}}}}}},KLe={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},Pk={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"}}}}}}},kk={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"}}}}}}},XLe={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"}}}}},ZB={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"}}}}},ZLe={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"}}}}},e1e={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"}}}}},Dk={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"}}}}},t1e={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},r1e={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"}}}}}}},n1e={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"}}}}},s1e={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},i1e={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"}}}}}}},o1e={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"}}}}},Ok={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"}}}}},Mk={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Lk={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"}}}}},Fk={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Uk={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"}}}}},qk={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Gk={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"}}}}},Hk={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Vk={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"}}}}},zk={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$k={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"}}}}},Jk={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Yk={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"}}}}},Wk={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jk={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"}}}}},Kk={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Xk={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"}}}}},Zk={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eD={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"}}}}},tD={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rD={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"}}}}},nD={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sD={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"}}}}},iD={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oD={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"}}}}},aD={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cD={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"}}}}},lD={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uD={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"}}}}},dD={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AD={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"}}}}},pD={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fD={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"}}}}},hD={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mD={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"}}}}},gD={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ED={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"}}}}},yD={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CD={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"}}}}},ID={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BD={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"}}}}},bD={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wD={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"}}}}},SD={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ND={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"}}}}},xD={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QD={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"}}}}},RD={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TD={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"}}}}},vD={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_D={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"}}}}},PD={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eb={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"}}}}},kD={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DD={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"}}}}},OD={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MD={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"}}}}},LD={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FD={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"}}}}},UD={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qD={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"}}}}},GD={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HD={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"}}}}},VD={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zD={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"]}}}}},$D={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JD={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"}}}}},YD={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WD={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"}}}}},jD={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KD={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"}}}}},XD={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZD={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"}}}}},eO={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tO={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"}}}}},rO={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nO={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"}}}}},sO={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iO={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"}}}}},oO={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aO={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"}}}}},cO={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lO={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"}}}}},uO={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dO={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"}}}}},AO={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"}}}}},pO={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"}}}}},fO={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"}}}}},hO={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"}}}}},mO={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tb={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"}}}}},gO={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EO={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"}}}}},yO={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rb={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"}}}}},CO={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IO={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"}}}}},BO={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bO={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"}}}}},wO={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SO={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"}}}}},NO={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xO={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"}}}}},QO={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RO={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"}}}}},TO={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vO={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"}}}}},_O={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"}}}}},PO={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"}}}}},kO={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DO={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"}}}}},OO={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MO={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"}}}}},LO={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FO={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"}}}}},UO={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qO={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"}}}}},GO={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HO={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"}}}}},VO={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zO={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"}}}}},$O={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JO={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"}}}}},YO={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"}}}}},WO={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"}}}}},jO={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KO={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"}}}}},XO={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZO={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"}}}}},eM={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"}}}}},tM={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"}}}}},rM={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nM={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"}}}}},sM={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"}}}}},iM={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"}}}}},oM={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aM={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"}}}}},cM={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var lo={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},n7={parameterPath:"blobServiceProperties",mapper:Vm},Os={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},v={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},Jm={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Ms={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},P={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},k={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},H={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},s7={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ym={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Wm={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},uo={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},Ao={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},i7={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},o7={parameterPath:"keyInfo",mapper:Rk},a7={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},WA={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},nb={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},sb={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pr={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},ib={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},ob={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ab={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},fr={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Mr={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},lM={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},c7={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},l7={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},ye={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},fe={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},he={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},cb={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},uM={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},u7={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},lb={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},d7={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},A7={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},p7={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},f7={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},h7={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Ls={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ub={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},db={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},Ab={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},pb={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Uc={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},fb={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},hb={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},mb={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},gb={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Eb={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},dM={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"},AM={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},m7={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},rn={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},po={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},gu={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},g7={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},E7={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},Qt={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},Rt={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},Tt={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Qe={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Re={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},be={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},y7={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},C7={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},I7={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},B7={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},b7={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},fo={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},ho={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},mo={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},go={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},Eo={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},yo={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},pM={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ci={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},Ii={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},w7={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},S7={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},jt={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},N7={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_a={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"]}}},fM={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},Co={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},Io={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Bo={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},bo={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},yb={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},Eu={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Bi={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},x7={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},wo={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Q7={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Pa={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},ka={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},Cb={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},Da={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},R7={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},T7={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},v7={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},_7={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},P7={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"]}}},k7={parameterPath:["options","queryRequest"],mapper:Dk},D7={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hM={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},mM={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},gM={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},EM={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},yM={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},O7={parameterPath:["options","tags"],mapper:$m},Fs={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},So={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},M7={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},CM={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},IM={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},yu={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Cu={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},Iu={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Ib={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},BM={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},Bb={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},bb={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},wb={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},L7={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},jA={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},F7={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},KA={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},U7={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},bM={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},q7={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},G7={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},H7={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},V7={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},z7={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},wM={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},SM={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},Sb={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},Nb={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},$7={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},NM={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},J7={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},xM={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},QM={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},Y7={parameterPath:"blocks",mapper:Pk},RM={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},W7={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var xb=class{static{o(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},a1e)}getProperties(e){return this.client.sendOperationRequest({options:e},c1e)}getStatistics(e){return this.client.sendOperationRequest({options:e},l1e)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},u1e)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},d1e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},A1e)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},p1e)}filterBlobs(e){return this.client.sendOperationRequest({options:e},f1e)}},qc=os(cs,!0),a1e={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:Ok},default:{bodyMapper:T,headersMapper:Mk}},requestBody:n7,queryParameters:[Jm,Ms,_],urlParameters:[v],headerParameters:[lo,Os,P,k],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:qc},c1e={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Vm,headersMapper:Lk},default:{bodyMapper:T,headersMapper:Fk}},queryParameters:[Jm,Ms,_],urlParameters:[v],headerParameters:[P,k,H],isXML:!0,serializer:qc},l1e={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:xk,headersMapper:Uk},default:{bodyMapper:T,headersMapper:qk}},queryParameters:[Jm,_,s7],urlParameters:[v],headerParameters:[P,k,H],isXML:!0,serializer:qc},u1e={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Qk,headersMapper:Gk},default:{bodyMapper:T,headersMapper:Hk}},queryParameters:[_,Ym,Wm,uo,Ao,i7],urlParameters:[v],headerParameters:[P,k,H],isXML:!0,serializer:qc},d1e={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:Tk,headersMapper:Vk},default:{bodyMapper:T,headersMapper:zk}},requestBody:o7,queryParameters:[Jm,_,a7],urlParameters:[v],headerParameters:[lo,Os,P,k],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:qc},A1e={path:"/",httpMethod:"GET",responses:{200:{headersMapper:$k},default:{bodyMapper:T,headersMapper:Jk}},queryParameters:[Ms,_,WA],urlParameters:[v],headerParameters:[P,k,H],isXML:!0,serializer:qc},p1e={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Yk},default:{bodyMapper:T,headersMapper:Wk}},requestBody:nb,queryParameters:[_,sb],urlParameters:[v],headerParameters:[Os,P,k,pr,ib],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:qc},f1e={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:zm,headersMapper:jk},default:{bodyMapper:T,headersMapper:Kk}},queryParameters:[_,uo,Ao,ob,ab],urlParameters:[v],headerParameters:[P,k,H],isXML:!0,serializer:qc};var Qb=class{static{o(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},h1e)}getProperties(e){return this.client.sendOperationRequest({options:e},m1e)}delete(e){return this.client.sendOperationRequest({options:e},g1e)}setMetadata(e){return this.client.sendOperationRequest({options:e},E1e)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},y1e)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},C1e)}restore(e){return this.client.sendOperationRequest({options:e},I1e)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},B1e)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},b1e)}filterBlobs(e){return this.client.sendOperationRequest({options:e},w1e)}acquireLease(e){return this.client.sendOperationRequest({options:e},S1e)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},N1e)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},x1e)}breakLease(e){return this.client.sendOperationRequest({options:e},Q1e)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},R1e)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},T1e)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},v1e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},_1e)}},hr=os(cs,!0),h1e={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Xk},default:{bodyMapper:T,headersMapper:Zk}},queryParameters:[_,fr],urlParameters:[v],headerParameters:[P,k,H,Mr,lM,c7,l7],isXML:!0,serializer:hr},m1e={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:eD},default:{bodyMapper:T,headersMapper:tD}},queryParameters:[_,fr],urlParameters:[v],headerParameters:[P,k,H,ye],isXML:!0,serializer:hr},g1e={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:rD},default:{bodyMapper:T,headersMapper:nD}},queryParameters:[_,fr],urlParameters:[v],headerParameters:[P,k,H,ye,fe,he],isXML:!0,serializer:hr},E1e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:sD},default:{bodyMapper:T,headersMapper:iD}},queryParameters:[_,fr,cb],urlParameters:[v],headerParameters:[P,k,H,Mr,ye,fe],isXML:!0,serializer:hr},y1e={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:oD},default:{bodyMapper:T,headersMapper:aD}},queryParameters:[_,fr,uM],urlParameters:[v],headerParameters:[P,k,H,ye],isXML:!0,serializer:hr},C1e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:cD},default:{bodyMapper:T,headersMapper:lD}},requestBody:u7,queryParameters:[_,fr,uM],urlParameters:[v],headerParameters:[lo,Os,P,k,lM,ye,fe,he],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:hr},I1e={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:uD},default:{bodyMapper:T,headersMapper:dD}},queryParameters:[_,fr,lb],urlParameters:[v],headerParameters:[P,k,H,d7,A7],isXML:!0,serializer:hr},B1e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:AD},default:{bodyMapper:T,headersMapper:pD}},queryParameters:[_,fr,p7],urlParameters:[v],headerParameters:[P,k,H,f7,h7],isXML:!0,serializer:hr},b1e={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:fD},default:{bodyMapper:T,headersMapper:hD}},requestBody:nb,queryParameters:[_,sb,fr],urlParameters:[v],headerParameters:[Os,P,k,pr,ib],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:hr},w1e={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:zm,headersMapper:mD},default:{bodyMapper:T,headersMapper:gD}},queryParameters:[_,uo,Ao,ob,ab,fr],urlParameters:[v],headerParameters:[P,k,H],isXML:!0,serializer:hr},S1e={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ED},default:{bodyMapper:T,headersMapper:yD}},queryParameters:[_,fr,Ls],urlParameters:[v],headerParameters:[P,k,H,fe,he,ub,db,Ab],isXML:!0,serializer:hr},N1e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:CD},default:{bodyMapper:T,headersMapper:ID}},queryParameters:[_,fr,Ls],urlParameters:[v],headerParameters:[P,k,H,fe,he,pb,Uc],isXML:!0,serializer:hr},x1e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:BD},default:{bodyMapper:T,headersMapper:bD}},queryParameters:[_,fr,Ls],urlParameters:[v],headerParameters:[P,k,H,fe,he,Uc,fb],isXML:!0,serializer:hr},Q1e={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:wD},default:{bodyMapper:T,headersMapper:SD}},queryParameters:[_,fr,Ls],urlParameters:[v],headerParameters:[P,k,H,fe,he,hb,mb],isXML:!0,serializer:hr},R1e={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ND},default:{bodyMapper:T,headersMapper:xD}},queryParameters:[_,fr,Ls],urlParameters:[v],headerParameters:[P,k,H,fe,he,Uc,gb,Eb],isXML:!0,serializer:hr},T1e={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:vk,headersMapper:QD},default:{bodyMapper:T,headersMapper:RD}},queryParameters:[_,Ym,Wm,uo,Ao,fr,dM,AM],urlParameters:[v],headerParameters:[P,k,H],isXML:!0,serializer:hr},v1e={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:_k,headersMapper:TD},default:{bodyMapper:T,headersMapper:vD}},queryParameters:[_,Ym,Wm,uo,Ao,fr,dM,AM,m7],urlParameters:[v],headerParameters:[P,k,H],isXML:!0,serializer:hr},_1e={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:_D},default:{bodyMapper:T,headersMapper:PD}},queryParameters:[Ms,_,WA],urlParameters:[v],headerParameters:[P,k,H],isXML:!0,serializer:hr};var Rb=class{static{o(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},P1e)}getProperties(e){return this.client.sendOperationRequest({options:e},k1e)}delete(e){return this.client.sendOperationRequest({options:e},D1e)}undelete(e){return this.client.sendOperationRequest({options:e},O1e)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},M1e)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},L1e)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},F1e)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},U1e)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},q1e)}setMetadata(e){return this.client.sendOperationRequest({options:e},G1e)}acquireLease(e){return this.client.sendOperationRequest({options:e},H1e)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},V1e)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},z1e)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},$1e)}breakLease(e){return this.client.sendOperationRequest({options:e},J1e)}createSnapshot(e){return this.client.sendOperationRequest({options:e},Y1e)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},W1e)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},j1e)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},K1e)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},X1e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Z1e)}query(e){return this.client.sendOperationRequest({options:e},eFe)}getTags(e){return this.client.sendOperationRequest({options:e},tFe)}setTags(e){return this.client.sendOperationRequest({options:e},rFe)}},mt=os(cs,!0),P1e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:eb},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:eb},default:{bodyMapper:T,headersMapper:kD}},queryParameters:[_,rn,po],urlParameters:[v],headerParameters:[P,k,H,ye,fe,he,gu,g7,E7,Qt,Rt,Tt,Qe,Re,be],isXML:!0,serializer:mt},k1e={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:DD},default:{bodyMapper:T,headersMapper:OD}},queryParameters:[_,rn,po],urlParameters:[v],headerParameters:[P,k,H,ye,fe,he,Qt,Rt,Tt,Qe,Re,be],isXML:!0,serializer:mt},D1e={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:MD},default:{bodyMapper:T,headersMapper:LD}},queryParameters:[_,rn,po,C7],urlParameters:[v],headerParameters:[P,k,H,ye,fe,he,Qe,Re,be,y7],isXML:!0,serializer:mt},O1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:FD},default:{bodyMapper:T,headersMapper:UD}},queryParameters:[_,lb],urlParameters:[v],headerParameters:[P,k,H],isXML:!0,serializer:mt},M1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:qD},default:{bodyMapper:T,headersMapper:GD}},queryParameters:[_,I7],urlParameters:[v],headerParameters:[P,k,H,B7,b7],isXML:!0,serializer:mt},L1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:HD},default:{bodyMapper:T,headersMapper:VD}},queryParameters:[Ms,_],urlParameters:[v],headerParameters:[P,k,H,ye,fe,he,Qe,Re,be,fo,ho,mo,go,Eo,yo],isXML:!0,serializer:mt},F1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:zD},default:{bodyMapper:T,headersMapper:$D}},queryParameters:[_,rn,po,pM],urlParameters:[v],headerParameters:[P,k,H,he,Ci,Ii],isXML:!0,serializer:mt},U1e={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:JD},default:{bodyMapper:T,headersMapper:YD}},queryParameters:[_,rn,po,pM],urlParameters:[v],headerParameters:[P,k,H],isXML:!0,serializer:mt},q1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:WD},default:{bodyMapper:T,headersMapper:jD}},queryParameters:[_,rn,po,w7],urlParameters:[v],headerParameters:[P,k,H,S7],isXML:!0,serializer:mt},G1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:KD},default:{bodyMapper:T,headersMapper:XD}},queryParameters:[_,cb],urlParameters:[v],headerParameters:[P,k,H,Mr,ye,fe,he,Qt,Rt,Tt,Qe,Re,be,jt],isXML:!0,serializer:mt},H1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ZD},default:{bodyMapper:T,headersMapper:eO}},queryParameters:[_,Ls],urlParameters:[v],headerParameters:[P,k,H,fe,he,ub,db,Ab,Qe,Re,be],isXML:!0,serializer:mt},V1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:tO},default:{bodyMapper:T,headersMapper:rO}},queryParameters:[_,Ls],urlParameters:[v],headerParameters:[P,k,H,fe,he,pb,Uc,Qe,Re,be],isXML:!0,serializer:mt},z1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:nO},default:{bodyMapper:T,headersMapper:sO}},queryParameters:[_,Ls],urlParameters:[v],headerParameters:[P,k,H,fe,he,Uc,fb,Qe,Re,be],isXML:!0,serializer:mt},$1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:iO},default:{bodyMapper:T,headersMapper:oO}},queryParameters:[_,Ls],urlParameters:[v],headerParameters:[P,k,H,fe,he,Uc,gb,Eb,Qe,Re,be],isXML:!0,serializer:mt},J1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:aO},default:{bodyMapper:T,headersMapper:cO}},queryParameters:[_,Ls],urlParameters:[v],headerParameters:[P,k,H,fe,he,hb,mb,Qe,Re,be],isXML:!0,serializer:mt},Y1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:lO},default:{bodyMapper:T,headersMapper:uO}},queryParameters:[_,N7],urlParameters:[v],headerParameters:[P,k,H,Mr,ye,fe,he,Qt,Rt,Tt,Qe,Re,be,jt],isXML:!0,serializer:mt},W1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:dO},default:{bodyMapper:T,headersMapper:AO}},queryParameters:[_],urlParameters:[v],headerParameters:[P,k,H,Mr,ye,fe,he,Qe,Re,be,Ci,Ii,_a,fM,Co,Io,Bo,bo,yb,Eu,Bi,x7,wo],isXML:!0,serializer:mt},j1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:pO},default:{bodyMapper:T,headersMapper:fO}},queryParameters:[_],urlParameters:[v],headerParameters:[P,k,H,Mr,ye,fe,he,Qe,Re,be,Ci,Ii,jt,_a,Co,Io,Bo,bo,Eu,Bi,wo,Q7,Pa,ka,Cb,Da],isXML:!0,serializer:mt},K1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:hO},default:{bodyMapper:T,headersMapper:mO}},queryParameters:[_,R7,v7],urlParameters:[v],headerParameters:[P,k,H,ye,T7],isXML:!0,serializer:mt},X1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:tb},202:{headersMapper:tb},default:{bodyMapper:T,headersMapper:gO}},queryParameters:[_,rn,po,_7],urlParameters:[v],headerParameters:[P,k,H,ye,be,fM,P7],isXML:!0,serializer:mt},Z1e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:EO},default:{bodyMapper:T,headersMapper:yO}},queryParameters:[Ms,_,WA],urlParameters:[v],headerParameters:[P,k,H],isXML:!0,serializer:mt},eFe={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:rb},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:rb},default:{bodyMapper:T,headersMapper:CO}},requestBody:k7,queryParameters:[_,rn,D7],urlParameters:[v],headerParameters:[lo,Os,P,k,ye,fe,he,Qt,Rt,Tt,Qe,Re,be],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:mt},tFe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:$m,headersMapper:IO},default:{bodyMapper:T,headersMapper:BO}},queryParameters:[_,rn,po,hM],urlParameters:[v],headerParameters:[P,k,H,ye,be,mM,gM,EM,yM],isXML:!0,serializer:mt},rFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:bO},default:{bodyMapper:T,headersMapper:wO}},requestBody:O7,queryParameters:[_,po,hM],urlParameters:[v],headerParameters:[lo,Os,P,k,ye,be,mM,gM,EM,yM,Fs,So],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:mt};var Tb=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},nFe)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},sFe)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},iFe)}uploadPagesFromURL(e,r,n,s,i){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:i},oFe)}getPageRanges(e){return this.client.sendOperationRequest({options:e},aFe)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},cFe)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},lFe)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},uFe)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},dFe)}},Oa=os(cs,!0),nFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:SO},default:{bodyMapper:T,headersMapper:NO}},queryParameters:[_],urlParameters:[v],headerParameters:[P,k,H,pr,Mr,ye,fe,he,Qt,Rt,Tt,Qe,Re,be,fo,ho,mo,go,Eo,yo,Ci,Ii,jt,_a,Bi,wo,M7,CM,IM],isXML:!0,serializer:Oa},sFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:xO},default:{bodyMapper:T,headersMapper:QO}},requestBody:Cu,queryParameters:[_,Ib],urlParameters:[v],headerParameters:[P,k,pr,ye,fe,he,gu,Qt,Rt,Tt,Qe,Re,be,jt,Fs,So,yu,Iu,BM,Bb,bb,wb],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Oa},iFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:RO},default:{bodyMapper:T,headersMapper:TO}},queryParameters:[_,Ib],urlParameters:[v],headerParameters:[P,k,H,pr,ye,fe,he,gu,Qt,Rt,Tt,Qe,Re,be,jt,Bb,bb,wb,L7],isXML:!0,serializer:Oa},oFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:vO},default:{bodyMapper:T,headersMapper:_O}},queryParameters:[_,Ib],urlParameters:[v],headerParameters:[P,k,H,pr,ye,fe,he,Qt,Rt,Tt,Qe,Re,be,jt,Co,Io,Bo,bo,Pa,ka,Da,BM,Bb,bb,wb,jA,F7,KA,U7],isXML:!0,serializer:Oa},aFe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ZB,headersMapper:PO},default:{bodyMapper:T,headersMapper:kO}},queryParameters:[_,uo,Ao,rn,bM],urlParameters:[v],headerParameters:[P,k,H,ye,fe,he,gu,Qe,Re,be],isXML:!0,serializer:Oa},cFe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ZB,headersMapper:DO},default:{bodyMapper:T,headersMapper:OO}},queryParameters:[_,uo,Ao,rn,bM,q7],urlParameters:[v],headerParameters:[P,k,H,ye,fe,he,gu,Qe,Re,be,G7],isXML:!0,serializer:Oa},lFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:MO},default:{bodyMapper:T,headersMapper:LO}},queryParameters:[Ms,_],urlParameters:[v],headerParameters:[P,k,H,ye,fe,he,Qt,Rt,Tt,Qe,Re,be,jt,CM],isXML:!0,serializer:Oa},uFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:FO},default:{bodyMapper:T,headersMapper:UO}},queryParameters:[Ms,_],urlParameters:[v],headerParameters:[P,k,H,ye,fe,he,Qe,Re,be,IM,H7],isXML:!0,serializer:Oa},dFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:qO},default:{bodyMapper:T,headersMapper:GO}},queryParameters:[_,V7],urlParameters:[v],headerParameters:[P,k,H,fe,he,Qe,Re,be,Eu],isXML:!0,serializer:Oa};var vb=class{static{o(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},AFe)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},pFe)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},fFe)}seal(e){return this.client.sendOperationRequest({options:e},hFe)}},_b=os(cs,!0),AFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:HO},default:{bodyMapper:T,headersMapper:VO}},queryParameters:[_],urlParameters:[v],headerParameters:[P,k,H,pr,Mr,ye,fe,he,Qt,Rt,Tt,Qe,Re,be,fo,ho,mo,go,Eo,yo,Ci,Ii,jt,Bi,wo,z7],isXML:!0,serializer:_b},pFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:zO},default:{bodyMapper:T,headersMapper:$O}},requestBody:Cu,queryParameters:[_,wM],urlParameters:[v],headerParameters:[P,k,pr,ye,fe,he,Qt,Rt,Tt,Qe,Re,be,jt,Fs,So,yu,Iu,SM,Sb],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:_b},fFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:JO},default:{bodyMapper:T,headersMapper:YO}},queryParameters:[_,wM],urlParameters:[v],headerParameters:[P,k,H,pr,ye,fe,he,Qt,Rt,Tt,Qe,Re,be,jt,Co,Io,Bo,bo,Pa,ka,Da,Fs,jA,KA,SM,Sb,Nb],isXML:!0,serializer:_b},hFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:WO},default:{bodyMapper:T,headersMapper:jO}},queryParameters:[_,$7],urlParameters:[v],headerParameters:[P,k,H,ye,fe,he,Qe,Re,Sb],isXML:!0,serializer:_b};var Pb=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},mFe)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},gFe)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},EFe)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},yFe)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},CFe)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},IFe)}},ZA=os(cs,!0),mFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:KO},default:{bodyMapper:T,headersMapper:XO}},requestBody:Cu,queryParameters:[_],urlParameters:[v],headerParameters:[P,k,pr,Mr,ye,fe,he,Qt,Rt,Tt,Qe,Re,be,fo,ho,mo,go,Eo,yo,Ci,Ii,jt,_a,Bi,wo,Fs,So,yu,Iu,NM],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:ZA},gFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ZO},default:{bodyMapper:T,headersMapper:eM}},queryParameters:[_],urlParameters:[v],headerParameters:[P,k,H,pr,Mr,ye,fe,he,Qt,Rt,Tt,Qe,Re,be,fo,ho,mo,go,Eo,yo,jt,_a,Co,Io,Bo,bo,yb,Eu,Bi,Pa,ka,Cb,Da,Fs,NM,J7],isXML:!0,serializer:ZA},EFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:tM},default:{bodyMapper:T,headersMapper:rM}},requestBody:Cu,queryParameters:[_,xM,QM],urlParameters:[v],headerParameters:[P,k,pr,ye,Qt,Rt,Tt,jt,Fs,So,yu,Iu],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:ZA},yFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:nM},default:{bodyMapper:T,headersMapper:sM}},queryParameters:[_,xM,QM],urlParameters:[v],headerParameters:[P,k,H,pr,ye,Qt,Rt,Tt,jt,Co,Io,Bo,bo,Pa,ka,Da,jA,KA,Nb],isXML:!0,serializer:ZA},CFe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:iM},default:{bodyMapper:T,headersMapper:oM}},requestBody:Y7,queryParameters:[_,RM],urlParameters:[v],headerParameters:[lo,Os,P,k,Mr,ye,fe,he,Qt,Rt,Tt,Qe,Re,be,fo,ho,mo,go,Eo,yo,Ci,Ii,jt,_a,Bi,wo,Fs,So],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ZA},IFe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:kk,headersMapper:aM},default:{bodyMapper:T,headersMapper:cM}},queryParameters:[_,rn,RM,W7],urlParameters:[v],headerParameters:[P,k,H,ye,be],isXML:!0,serializer:ZA};var jm=class extends Tm{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"},s="azsdk-js-azure-storage-blob/12.30.0",i=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`,a={...n,...r,userAgentOptions:{userAgentPrefix:i},endpoint:r.endpoint??r.baseUri??"{url}"};super(a),this.url=e,this.version=r.version||"2026-02-06",this.service=new xb(this),this.container=new Qb(this),this.blob=new Rb(this),this.pageBlob=new Tb(this),this.appendBlob=new vb(this),this.blockBlob=new Pb(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var Km=class extends jm{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 K7(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=bFe(r),e.pathname=r,e.toString()}o(K7,"escapeURLPath");function BFe(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(BFe,"getProxyUriFromDevConnString");function Bu(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}o(Bu,"getValueInConnString");function bu(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=BFe(t),t=$Z);let r=Bu(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",s="",i=Buffer.from("accountKey","base64"),a="";if(s=Bu(t,"AccountName"),i=Buffer.from(Bu(t,"AccountKey"),"base64"),!r){n=Bu(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=Bu(t,"EndpointSuffix"),!a)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${s}.blob.${a}`}if(s){if(i.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:s,accountKey:i,proxyUri:e}}else{let n=Bu(t,"SharedAccessSignature"),s=Bu(t,"AccountName");if(s||(s=PM(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:s,accountSas:n}}}o(bu,"extractConnectionStringParts");function bFe(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}o(bFe,"escape");function nr(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(nr,"appendToURLPath");function ep(t,e,r){let n=new URL(t),s=encodeURIComponent(e),i=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!==s&&c.push(l)}return i&&c.push(`${s}=${i}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}o(ep,"setURLParameter");function TM(t,e){return new URL(t).searchParams.get(e)??void 0}o(TM,"getURLParameter");function X7(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}o(X7,"getURLScheme");function Xm(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}o(Xm,"appendToURLQuery");function Ue(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}o(Ue,"truncatedISO8061Date");function wFe(t){return Fe?Buffer.from(t).toString("base64"):btoa(t)}o(wFe,"base64encode");function vM(t,e){t.length>42&&(t=t.slice(0,42));let i=t+SFe(e.toString(),48-t.length,"0");return wFe(i)}o(vM,"generateBlockID");function SFe(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(SFe,"padStart");function _M(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}o(_M,"iEqual");function PM(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:kb(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}o(PM,"getAccountNameFromUrl");function kb(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&&KZ.includes(t.port)}o(kb,"isIpEndpointStyle");function Gc(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(Gc,"toBlobTagsString");function Z7(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(Z7,"toBlobTags");function Db(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}o(Db,"toTags");function kM(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(kM,"toQuerySerialization");function Ob(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),s="or-";n[0].startsWith(s)&&(n[0]=n[0].substring(s.length));let i={ruleId:n[1],replicationStatus:t[r]},a=e.findIndex(c=>c.policyId===n[0]);a>-1?e[a].rules.push(i):e.push({policyId:n[0],rules:[i]})}return e}o(Ob,"parseObjectReplicationRecord");function tp(t){return t?t.scheme+" "+t.value:void 0}o(tp,"httpAuthorizationToString");function*DM(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,s=0;for(;n0&&n.length>0&&e.push(`${r}=${n}`))}};function Zm(t,e,r){return eg(t,e,r).sasQueryParameters}o(Zm,"generateBlobSASQueryParameters");function eg(t,e,r){let n=t.version?t.version:KB,s=e instanceof xt?e:void 0,i;if(s===void 0&&r!==void 0&&(i=new WB(r,e)),s===void 0&&i===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?QFe(t,s):n>="2025-07-05"?_Fe(t,i):vFe(t,i);if(n>="2018-11-09")return s!==void 0?xFe(t,s):n>="2020-02-10"?TFe(t,i):RFe(t,i);if(n>="2015-04-05"){if(s!==void 0)return NFe(t,s);throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}throw new RangeError("'version' must be >= '2015-04-05'.")}o(eg,"generateBlobSASQueryParametersInternal");function NFe(t,e){if(t=Su(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=No.parse(t.permissions.toString()).toString():n=xo.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?Ue(t.startsOn,!1):"",t.expiresOn?Ue(t.expiresOn,!1):"",wu(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?bi(t.ipRange):"",t.protocol?t.protocol:"",t.version,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` `),i=e.computeHMACSHA256(s);return{sasQueryParameters:new wi(t.version,i,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}o(NFe,"generateBlobSASQueryParameters20150405");function xFe(t,e){if(t=Su(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=No.parse(t.permissions.toString()).toString():s=xo.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ue(t.startsOn,!1):"",t.expiresOn?Ue(t.expiresOn,!1):"",wu(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?bi(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(i);return{sasQueryParameters:new wi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}o(xFe,"generateBlobSASQueryParameters20181109");function QFe(t,e){if(t=Su(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=No.parse(t.permissions.toString()).toString():s=xo.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ue(t.startsOn,!1):"",t.expiresOn?Ue(t.expiresOn,!1):"",wu(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?bi(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(i);return{sasQueryParameters:new wi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:i}}o(QFe,"generateBlobSASQueryParameters20201206");function RFe(t,e){if(t=Su(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=No.parse(t.permissions.toString()).toString():s=xo.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ue(t.startsOn,!1):"",t.expiresOn?Ue(t.expiresOn,!1):"",wu(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ue(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ue(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?bi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(i);return{sasQueryParameters:new wi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}o(RFe,"generateBlobSASQueryParametersUDK20181109");function TFe(t,e){if(t=Su(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=No.parse(t.permissions.toString()).toString():s=xo.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ue(t.startsOn,!1):"",t.expiresOn?Ue(t.expiresOn,!1):"",wu(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ue(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ue(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?bi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(i);return{sasQueryParameters:new wi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}o(TFe,"generateBlobSASQueryParametersUDK20200210");function vFe(t,e){if(t=Su(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=No.parse(t.permissions.toString()).toString():s=xo.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ue(t.startsOn,!1):"",t.expiresOn?Ue(t.expiresOn,!1):"",wu(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ue(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ue(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?bi(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(i);return{sasQueryParameters:new wi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}o(vFe,"generateBlobSASQueryParametersUDK20201206");function _Fe(t,e){if(t=Su(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=No.parse(t.permissions.toString()).toString():s=xo.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ue(t.startsOn,!1):"",t.expiresOn?Ue(t.expiresOn,!1):"",wu(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ue(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ue(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?bi(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(i);return{sasQueryParameters:new wi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}o(_Fe,"generateBlobSASQueryParametersUDK20250705");function wu(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}o(wu,"getCanonicalName");function Su(t){let e=t.version?t.version:KB;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(Su,"SASSignatureValuesSanityCheckAndAutofill");var tg=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=UA()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==yi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==yi||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 z.withSpan("BlobLeaseClient-acquireLease",r,async n=>K(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!==yi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==yi||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 z.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=K(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==yi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==yi||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 z.withSpan("BlobLeaseClient-releaseLease",e,async r=>K(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!==yi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==yi||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 z.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!==yi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==yi||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 z.withSpan("BlobLeaseClient-breakLease",r,async n=>{let s={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return K(await this._containerOrBlobOperation.breakLease(s))})}};var tee=require("node:stream");var Mb=class extends tee.Readable{static{o(this,"RetriableReadableStream")}start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,s,i={}){super({highWaterMark:i.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+s-1,this.maxRetryRequests=i.maxRetryRequests&&i.maxRetryRequests>=0?i.maxRetryRequests:0,this.onProgress=i.onProgress,this.options=i,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=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 ss("The operation was aborted.");this.destroy(e)},"sourceAbortedHandler");sourceErrorOrEndHandler=o(e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))},"sourceErrorOrEndHandler");_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};var Lb=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 Fe?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,s,i={}){this.originalResponse=e,this.blobDownloadStream=new Mb(this.originalResponse.readableStreamBody,r,n,s,i)}};var aee=require("node:stream");var OM=new Uint8Array([79,98,106,1]),ree="avro.codec",nee="avro.schema";var It=class t{static{o(this,"AvroParser")}static async readFixedBytes(e,r,n={}){let s=await e.read(r,{abortSignal:n.abortSignal});if(s.length!==r)throw new Error("Hit stream end.");return s}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,s=0,i,a,c;do i=await t.readByte(e,r),a=i&128,n|=(i&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return l}return n>>1^-(n&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let s=await t.readString(e,n),i=await r(e,n);return{key:s,value:i}}static async readMap(e,r,n={}){let s=o((c,l={})=>t.readMapPair(c,r,l),"readPairMethod"),i=await t.readArray(e,s,n),a={};for(let c of i)a[c.key]=c.value;return a}static async readArray(e,r,n={}){let s=[];for(let i=await t.readLong(e,n);i!==0;i=await t.readLong(e,n))for(i<0&&(await t.readLong(e,n),i=-i);i--;){let a=await r(e,n);s.push(a)}return s}},Nu;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(Nu||(Nu={}));var mr;(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"})(mr||(mr={}));var Ma=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 mr.NULL:case mr.BOOLEAN:case mr.INT:case mr.LONG:case mr.FLOAT:case mr.DOUBLE:case mr.BYTES:case mr.STRING:return new MM(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new FM(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case Nu.RECORD:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let n={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let s of e.fields)n[s.name]=t.fromSchema(s.type);return new qM(n,e.name);case Nu.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 LM(e.symbols);case Nu.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new UM(t.fromSchema(e.values));case Nu.ARRAY:case Nu.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},MM=class extends Ma{static{o(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case mr.NULL:return It.readNull();case mr.BOOLEAN:return It.readBoolean(e,r);case mr.INT:return It.readInt(e,r);case mr.LONG:return It.readLong(e,r);case mr.FLOAT:return It.readFloat(e,r);case mr.DOUBLE:return It.readDouble(e,r);case mr.BYTES:return It.readBytes(e,r);case mr.STRING:return It.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},LM=class extends Ma{static{o(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await It.readInt(e,r);return this._symbols[n]}},FM=class extends Ma{static{o(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await It.readInt(e,r);return this._types[n].read(e,r)}},UM=class extends Ma{static{o(this,"AvroMapType")}_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=o((s,i)=>this._itemType.read(s,i),"readItemMethod");return It.readMap(e,n,r)}},qM=class extends Ma{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 s in this._fields)Object.prototype.hasOwnProperty.call(this._fields,s)&&(n[s]=await this._fields[s].read(e,r));return n}};function GM(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r0)for(let i=0;i0}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 It.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!GM(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await It.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await It.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var ng=class{static{o(this,"AvroReadable")}};var oee=require("buffer");var iee=new ss("Reading from the avro stream was aborted."),sg=class extends ng{static{o(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?oee.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 iee;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((s,i)=>{let 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(),s(this.toUint8Array(d)))},"readableCallback"),l=o(()=>{a(),i()},"rejectCallback"),u=o(()=>{a(),i(iee)},"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 Fb=class extends aee.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 rg(new sg(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:r.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(e=>{this.emit("error",e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let r=e.value,n=r.$schema;if(typeof n!="string")throw Error("Missing schema in avro record.");switch(n){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let s=r.data;if(!(s instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(s))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let s=r.bytesScanned;if(typeof s!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:s})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let s=r.totalBytes;if(typeof s!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:s})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let s=r.fatal;if(typeof s!="boolean")throw Error("Invalid fatal in avro error record.");let i=r.name;if(typeof i!="string")throw Error("Invalid name in avro error record.");let 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:i,isFatal:s,description:a})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var Ub=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 Fe?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new Fb(this.originalResponse.readableStreamBody,r)}};var HM;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(HM||(HM={}));var VM;(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"})(VM||(VM={}));function Hc(t){if(t!==void 0)return t}o(Hc,"toAccessTier");function sr(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=zZ)}o(sr,"ensureCpkIfSpecified");var zM;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(zM||(zM={}));function qb(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(qb,"rangeResponseFromModel");var $ee=w(zee(),1);var Kb=class extends $ee.Poller{static{o(this,"BlobBeginCopyFromUrlPoller")}intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:s=15e3,onProgress:i,resumeFrom:a,startCopyFromURLOptions:c}=e,l;a&&(l=JSON.parse(a).state);let u=cg({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof i=="function"&&this.onProgress(i),this.intervalInMs=s}delay(){return Cm(this.intervalInMs)}},mUe=o(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?cg(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,cg(r)):(r.isCancelled=!0,cg(r))},"cancel"),gUe=o(async function(e={}){let r=this.state,{blobClient:n,copySource:s,startCopyFromURLOptions:i}=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(s,i);r.copyId=a.copyId,a.copyStatus==="success"&&(r.result=a,r.isCompleted=!0)}return cg(r)},"update"),EUe=o(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function cg(t){return{state:{...t},cancel:mUe,toString:EUe,update:gUe}}o(cg,"makeBlobBeginCopyFromURLPollOperation");function Nn(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(Nn,"rangeToString");var Jee=require("events");var lg;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(lg||(lg={}));var ug=class{static{o(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=lg.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new Jee.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=lg.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{let u=setTimeout(()=>l(new Error("The operation cannot be completed in timeout.")),1e5);t.on("readable",()=>{if(i>=a){clearTimeout(u),c();return}let d=t.read();if(!d)return;typeof d=="string"&&(d=Buffer.from(d,s));let A=i+d.length>a?a-i:d.length;e.fill(d.slice(0,A),r+i,r+i+A),i+=A}),t.on("end",()=>{clearTimeout(u),i{clearTimeout(u),l(d)})})}o(Wee,"streamToBuffer");async function jee(t,e){return new Promise((r,n)=>{let s=Xb.default.createWriteStream(e);t.on("error",i=>{n(i)}),s.on("error",i=>{n(i)}),s.on("close",r),t.pipe(s)})}o(jee,"readStreamToLocalFile");var Kee=Yee.default.promisify(Xb.default.stat),Xee=Xb.default.createReadStream;var La=class t extends rp{static{o(this,"BlobClient")}blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,s){s=s||{};let i,a;if(va(r))a=e,i=r;else if(Fe&&r instanceof xt||r instanceof ht||is(r))a=e,s=n,i=Ut(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),i=Ut(new ht,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=bu(e);if(u.kind==="AccountConnString")if(Fe){let d=new xt(u.accountName,u.accountKey);a=nr(nr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=kc(u.proxyUri)),i=Ut(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=nr(nr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=Ut(new ht,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=TM(this.url,Ta.Parameters.SNAPSHOT),this._versionId=TM(this.url,Ta.Parameters.VERSIONID)}withSnapshot(e){return new t(ep(this.url,Ta.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(ep(this.url,Ta.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new ew(this.url,this.pipeline)}getBlockBlobClient(){return new ip(this.url,this.pipeline)}getPageBlobClient(){return new tw(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},sr(n.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-download",n,async s=>{let i=K(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Fe?void 0:n.onProgress},range:e===0&&!r?void 0:Nn({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:s.tracingOptions})),a={...i,_response:i._response,objectReplicationDestinationPolicyId:i.objectReplicationPolicyId,objectReplicationSourceProperties:Ob(i.objectReplicationRules)};if(!Fe)return a;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=5),i.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!i.etag)throw new RangeError("File download response doesn't contain valid etag header");return new Lb(a,async c=>{let l={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||i.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:Nn({count:e+i.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,i.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return z.withSpan("BlobClient-exists",e,async r=>{try{return sr(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===WZ||n.details.errorCode===jZ))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},sr(e.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-getProperties",e,async r=>{let n=K(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:Ob(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},z.withSpan("BlobClient-delete",e,async r=>K(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 z.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=K(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 z.withSpan("BlobClient-undelete",e,async r=>K(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},sr(r.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-setHTTPHeaders",r,async n=>K(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||{},sr(r.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-setMetadata",r,async n=>K(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 z.withSpan("BlobClient-setTags",r,async n=>K(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:Z7(e)})))}async getTags(e={}){return z.withSpan("BlobClient-getTags",e,async r=>{let n=K(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:Db({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new tg(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},sr(e.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-createSnapshot",e,async r=>K(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((...i)=>this.abortCopyFromURL(...i),"abortCopyFromURL"),getProperties:o((...i)=>this.getProperties(...i),"getProperties"),startCopyFromURL:o((...i)=>this.startCopyFromURL(...i),"startCopyFromURL")},s=new Kb({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await s.poll(),s}async abortCopyFromURL(e,r={}){return z.withSpan("BlobClient-abortCopyFromURL",r,async n=>K(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||{},z.withSpan("BlobClient-syncCopyFromURL",r,async n=>K(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:tp(r.sourceAuthorization),tier:Hc(r.tier),blobTagsString:Gc(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 z.withSpan("BlobClient-setAccessTier",r,async n=>K(await this.blobContext.setTier(Hc(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,s={}){let i,a=0,c=0,l=s;e instanceof Buffer?(i=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={}),z.withSpan("BlobClient-downloadToBuffer",l,async d=>{if(!c){let f=await this.getProperties({...l,tracingOptions:d.tracingOptions});if(c=f.contentLength-a,c<0)throw new RangeError(`offset ${a} shouldn't be larger than blob size ${f.contentLength}`)}if(!i)try{i=Buffer.alloc(c)}catch(f){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". ${f.message}`)}if(i.length{let h=a+c;f+u{let a=await this.download(r,n,{...s,tracingOptions:i.tracingOptions});return a.readableStreamBody&&await jee(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 s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}else if(kb(n)){let s=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=s[2],r=s[4]}else{let s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return z.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},K(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:Hc(r.tier),blobTagsString:Gc(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof xt))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=Zm({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(Xm(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof xt))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return eg({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let s=Zm({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(Xm(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return eg({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return z.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>K(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return z.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>K(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return z.withSpan("BlobClient-setLegalHold",r,async n=>K(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return z.withSpan("BlobClient-getAccountInfo",e,async r=>K(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},ew=class t extends La{static{o(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,s){let i,a;if(s=s||{},va(r))a=e,i=r;else if(Fe&&r instanceof xt||r instanceof ht||is(r))a=e,s=n,i=Ut(r,s);else if(!r&&typeof r!="string")a=e,i=Ut(new ht,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=bu(e);if(u.kind==="AccountConnString")if(Fe){let d=new xt(u.accountName,u.accountKey);a=nr(nr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=kc(u.proxyUri)),i=Ut(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=nr(nr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=Ut(new ht,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(ep(this.url,Ta.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},sr(e.customerProvidedKey,this.isHttps),z.withSpan("AppendBlobClient-create",e,async r=>K(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:Gc(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:wk};return z.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let s=K(await this.create({...n,conditions:r}));return{succeeded:!0,...s,_response:s._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async seal(e={}){return e.conditions=e.conditions||{},z.withSpan("AppendBlobClient-seal",e,async r=>K(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||{},sr(n.customerProvidedKey,this.isHttps),z.withSpan("AppendBlobClient-appendBlock",n,async s=>K(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async appendBlockFromURL(e,r,n,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},sr(s.customerProvidedKey,this.isHttps),z.withSpan("AppendBlobClient-appendBlockFromURL",s,async i=>K(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:Nn({offset:r,count:n}),sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,appendPositionAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:tp(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}},ip=class t extends La{static{o(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,s){let i,a;if(s=s||{},va(r))a=e,i=r;else if(Fe&&r instanceof xt||r instanceof ht||is(r))a=e,s=n,i=Ut(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),i=Ut(new ht,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=bu(e);if(u.kind==="AccountConnString")if(Fe){let d=new xt(u.accountName,u.accountKey);a=nr(nr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=kc(u.proxyUri)),i=Ut(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=nr(nr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=Ut(new ht,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(ep(this.url,Ta.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(sr(r.customerProvidedKey,this.isHttps),!Fe)throw new Error("This operation currently is only supported in Node.js.");return z.withSpan("BlockBlobClient-query",r,async n=>{let s=K(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:kM(r.inputTextConfiguration),outputSerialization:kM(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new Ub(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},sr(n.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-upload",n,async s=>K(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:Hc(n.tier),blobTagsString:Gc(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},sr(r.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>K(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:tp(r.sourceAuthorization),tier:Hc(r.tier),blobTagsString:Gc(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return sr(s.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-stageBlock",s,async i=>K(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:i.tracingOptions})))}async stageBlockFromURL(e,r,n=0,s,i={}){return sr(i.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-stageBlockFromURL",i,async a=>K(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,sourceRange:n===0&&!s?void 0:Nn({offset:n,count:s}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:tp(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},sr(r.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-commitBlockList",r,async n=>K(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:Hc(r.tier),blobTagsString:Gc(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return z.withSpan("BlockBlobClient-getBlockList",r,async n=>{let s=K(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return s.committedBlocks||(s.committedBlocks=[]),s.uncommittedBlocks||(s.uncommittedBlocks=[]),s})}async uploadData(e,r={}){return z.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Fe){let s;return e instanceof Buffer?s=e:e instanceof ArrayBuffer?s=Buffer.from(e):(e=e,s=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((i,a)=>s.slice(i,i+a),s.byteLength,n)}else{let s=new Blob([e]);return this.uploadSeekableInternal((i,a)=>s.slice(i,i+a),s.size,n)}})}async uploadBrowserData(e,r={}){return z.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let s=new Blob([e]);return this.uploadSeekableInternal((i,a)=>s.slice(i,i+a),s.size,n)})}async uploadSeekableInternal(e,r,n={}){let s=n.blockSize??0;if(s<0||s>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let i=n.maxSingleShotSize??268435456;if(i<0||i>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(s===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>i&&(s=Math.ceil(r/5e4),s<4194304&&(s=4194304))}return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),z.withSpan("BlockBlobClient-uploadSeekableInternal",n,async a=>{if(r<=i)return K(await this.upload(e(0,r),r,a));let c=Math.floor((r-1)/s)+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=UA(),d=0,A=new ug(n.concurrency);for(let p=0;p{let f=vM(u,p),h=s*p,y=(p===c-1?r:h+s)-h;l.push(f),await this.stageBlock(f,e(h,y),y,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:a.tracingOptions}),d+=y,n.onProgress&&n.onProgress({loadedBytes:d})});return await A.do(),this.commitBlockList(l,a)})}async uploadFile(e,r={}){return z.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await Kee(e)).size;return this.uploadSeekableInternal((i,a)=>()=>Xee(e,{autoClose:!0,end:a?i+a-1:1/0,start:i}),s,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=8388608,n=5,s={}){return s.blobHTTPHeaders||(s.blobHTTPHeaders={}),s.conditions||(s.conditions={}),z.withSpan("BlockBlobClient-uploadStream",s,async i=>{let a=0,c=UA(),l=0,u=[];return await new HB(e,r,n,async(A,p)=>{let f=vM(c,a);u.push(f),a++,await this.stageBlock(f,A,p,{customerProvidedKey:s.customerProvidedKey,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:i.tracingOptions}),l+=p,s.onProgress&&s.onProgress({loadedBytes:l})},Math.ceil(n/4*3)).do(),K(await this.commitBlockList(u,{...s,tracingOptions:i.tracingOptions}))})}},tw=class t extends La{static{o(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,s){let i,a;if(s=s||{},va(r))a=e,i=r;else if(Fe&&r instanceof xt||r instanceof ht||is(r))a=e,s=n,i=Ut(r,s);else if(!r&&typeof r!="string")a=e,i=Ut(new ht,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=bu(e);if(u.kind==="AccountConnString")if(Fe){let d=new xt(u.accountName,u.accountKey);a=nr(nr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=kc(u.proxyUri)),i=Ut(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=nr(nr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=Ut(new ht,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(ep(this.url,Ta.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},sr(r.customerProvidedKey,this.isHttps),z.withSpan("PageBlobClient-create",r,async n=>K(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:Hc(r.tier),blobTagsString:Gc(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return z.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:wk},i=K(await this.create(e,{...r,conditions:s,tracingOptions:n.tracingOptions}));return{succeeded:!0,...i,_response:i._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async uploadPages(e,r,n,s={}){return s.conditions=s.conditions||{},sr(s.customerProvidedKey,this.isHttps),z.withSpan("PageBlobClient-uploadPages",s,async i=>K(await this.pageBlobContext.uploadPages(n,e,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},range:Nn({offset:r,count:n}),sequenceNumberAccessConditions:s.conditions,transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:i.tracingOptions})))}async uploadPagesFromURL(e,r,n,s,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},sr(i.customerProvidedKey,this.isHttps),z.withSpan("PageBlobClient-uploadPagesFromURL",i,async a=>K(await this.pageBlobContext.uploadPagesFromURL(e,Nn({offset:r,count:s}),0,Nn({offset:n,count:s}),{abortSignal:i.abortSignal,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,sequenceNumberAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:tp(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},z.withSpan("PageBlobClient-clearPages",n,async s=>K(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Nn({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},z.withSpan("PageBlobClient-getPageRanges",n,async s=>{let i=K(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Nn({offset:e,count:r}),tracingOptions:s.tracingOptions}));return qb(i)})}async listPageRangesSegment(e=0,r,n,s={}){return z.withSpan("PageBlobClient-getPageRangesSegment",s,async i=>K(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:Nn({offset:e,count:r}),marker:n,maxPageSize:s.maxPageSize,tracingOptions:i.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,s={}){let i;if(n||n===void 0)do i=await this.listPageRangesSegment(e,r,n,s),n=i.continuationToken,yield await i;while(n)}async*listPageRangeItems(e=0,r,n={}){let s;for await(let i of this.listPageRangeItemSegments(e,r,s,n))yield*DM(i)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let s=this.listPageRangeItems(e,r,n);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:o((i={})=>this.listPageRangeItemSegments(e,r,i.continuationToken,{maxPageSize:i.maxPageSize,...n}),"byPage")}}async getPageRangesDiff(e,r,n,s={}){return s.conditions=s.conditions||{},z.withSpan("PageBlobClient-getPageRangesDiff",s,async i=>{let a=K(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:Nn({offset:e,count:r}),tracingOptions:i.tracingOptions}));return qb(a)})}async listPageRangesDiffSegment(e,r,n,s,i={}){return z.withSpan("PageBlobClient-getPageRangesDiffSegment",i,async a=>K(await this.pageBlobContext.getPageRangesDiff({abortSignal:i?.abortSignal,leaseAccessConditions:i?.conditions,modifiedAccessConditions:{...i?.conditions,ifTags:i?.conditions?.tagConditions},prevsnapshot:n,range:Nn({offset:e,count:r}),marker:s,maxPageSize:i?.maxPageSize,tracingOptions:a.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,s,i){let a;if(s||s===void 0)do a=await this.listPageRangesDiffSegment(e,r,n,s,i),s=a.continuationToken,yield await a;while(s)}async*listPageRangeDiffItems(e,r,n,s){let i;for await(let a of this.listPageRangeDiffItemSegments(e,r,n,i,s))yield*DM(a)}listPageRangesDiff(e,r,n,s={}){s.conditions=s.conditions||{};let i=this.listPageRangeDiffItems(e,r,n,{...s});return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o((a={})=>this.listPageRangeDiffItemSegments(e,r,n,a.continuationToken,{maxPageSize:a.maxPageSize,...s}),"byPage")}}async getPageRangesDiffForManagedDisks(e,r,n,s={}){return s.conditions=s.conditions||{},z.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",s,async i=>{let a=K(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:Nn({offset:e,count:r}),tracingOptions:i.tracingOptions}));return qb(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},z.withSpan("PageBlobClient-resize",r,async n=>K(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||{},z.withSpan("PageBlobClient-updateSequenceNumber",n,async s=>K(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}async startCopyIncremental(e,r={}){return z.withSpan("PageBlobClient-startCopyIncremental",r,async n=>K(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var Zee;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(Zee||(Zee={}));var ete;(function(t){t.AES256="AES256"})(ete||(ete={}));var rw=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var op=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"}};op.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Ru=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"}};Ru.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var dg=class extends Error{static{o(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var RUe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},AL=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,s=(e/(1024*1024)/(n/1e3)).toFixed(1);S(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=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 tte(t,e,r){return RUe(this,void 0,void 0,function*(){var n;let s=new La(t),i=s.getBlockBlobClient(),a=new AL((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(),B(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let l=yield i.uploadFile(e,c);if(l._response.status>=400)throw new rw(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw We(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}o(tte,"uploadCacheArchiveSDK");var nte=w(require("buffer"),1),Qo=w(require("fs"),1),ste=w(require("stream"),1),ite=w(require("util"),1);var nw=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function sw(t){return t?t>=200&&t<300:!1}o(sw,"isSuccessStatusCode");function TUe(t){return t?t>=500:!0}o(TUe,"isServerErrorStatusCode");function vUe(t){return t?[Nt.BadGateway,Nt.ServiceUnavailable,Nt.GatewayTimeout].includes(t):!1}o(vUe,"isRetryableStatusCode");function _Ue(t){return nw(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}o(_Ue,"sleep");function rte(t,e,r){return nw(this,arguments,void 0,function*(n,s,i,a=xI,c=QI,l=void 0){let u="",d=1;for(;d<=a;){let A,p,f=!1;try{A=yield s()}catch(h){l&&(A=l(h)),f=!0,u=h.message}if(A&&(p=i(A),!TUe(p)))return A;if(p&&(f=vUe(p),u=`Cache service responded with ${p}`),B(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!f){B(`${n} - Error is not retryable`);break}yield _Ue(c),d++}throw Error(`${n} failed: ${u}`)})}o(rte,"retry");function Ag(t,e){return nw(this,arguments,void 0,function*(r,n,s=xI,i=QI){return yield rte(r,n,a=>a.statusCode,s,i,a=>{if(a instanceof Zi)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}o(Ag,"retryTypedResponse");function ap(t,e){return nw(this,arguments,void 0,function*(r,n,s=xI,i=QI){return yield rte(r,n,a=>a.message.statusCode,s,i)})}o(ap,"retryHttpClientResponse");var Us=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function PUe(t,e){return Us(this,void 0,void 0,function*(){yield ite.promisify(ste.pipeline)(t.message,e)})}o(PUe,"pipeResponseToStream");var iw=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,B(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);S(`Received ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=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 ow(t,e){return Us(this,void 0,void 0,function*(){let r=Qo.createWriteStream(e),n=new Sa("actions/cache"),s=yield ap("downloadCache",()=>Us(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(L_,()=>{s.message.destroy(),B(`Aborting download, socket timed out after ${L_} ms`)}),yield PUe(s,r);let i=s.message.headers["content-length"];if(i){let a=parseInt(i),c=Xi(e);if(c!==a)throw new Error(`Incomplete download. Expected file size: ${a}, actual file size: ${c}`)}else B("Unable to validate download, no Content-Length header")})}o(ow,"downloadCacheHttpClient");function ote(t,e,r){return Us(this,void 0,void 0,function*(){var n;let s=yield Qo.promises.open(e,"w"),i=new Sa("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield ap("downloadCacheMetadata",()=>Us(this,void 0,void 0,function*(){return yield i.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;CUs(this,void 0,void 0,function*(){return yield kUe(i,t,C,I)}),"promiseGetter")})}u.reverse();let A=0,p=0,f=new iw(l);f.startDisplayTimer();let h=f.onProgress(),g=[],y,E=o(()=>Us(this,void 0,void 0,function*(){let C=yield Promise.race(Object.values(g));yield s.write(C.buffer,0,C.count,C.offset),A--,delete g[C.offset],p+=C.count,h({loadedBytes:p})}),"waitAndWrite");for(;y=u.pop();)g[y.offset]=y.promiseGetter(),A++,A>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield E());for(;A>0;)yield E()}finally{i.dispose(),yield s.close()}})}o(ote,"downloadCacheHttpClientConcurrent");function kUe(t,e,r,n){return Us(this,void 0,void 0,function*(){let i=0;for(;;)try{let c=yield cte(3e4,DUe(t,e,r,n));if(typeof c=="string")throw new Error("downloadSegmentRetry failed due to timeout");return c}catch(a){if(i>=5)throw a;i++}})}o(kUe,"downloadSegmentRetry");function DUe(t,e,r,n){return Us(this,void 0,void 0,function*(){let s=yield ap("downloadCachePart",()=>Us(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!s.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield s.readBodyBuffer()}})}o(DUe,"downloadSegment");function ate(t,e,r){return Us(this,void 0,void 0,function*(){var n;let s=new ip(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),a=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(a<0)B("Unable to determine content length, downloading file with http-client..."),yield ow(t,e);else{let c=Math.min(134217728,nte.constants.MAX_LENGTH),l=new iw(a),u=Qo.openSync(e,"w");try{l.startDisplayTimer();let d=new AbortController,A=d.signal;for(;!l.isDone();){let p=l.segmentOffset+l.segmentSize,f=Math.min(c,a-p);l.nextSegment(f);let h=yield cte(r.segmentTimeoutInMs||36e5,s.downloadToBuffer(p,f,{abortSignal:A,concurrency:r.downloadConcurrency,onProgress:l.onProgress()}));if(h==="timeout")throw d.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(h)&&Qo.writeFileSync(u,h)}}finally{l.stopDisplayTimer(),Qo.closeSync(u)}}})}o(ate,"downloadCacheStorageSDK");var cte=o((t,e)=>Us(void 0,void 0,void 0,function*(){let r,n=new Promise(s=>{r=setTimeout(()=>s("timeout"),t)});return Promise.race([e,n]).then(s=>(clearTimeout(r),s))}),"promiseWithTimeout");function pL(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),B(`Use Azure SDK: ${e.useAzureSdk}`),B(`Upload concurrency: ${e.uploadConcurrency}`),B(`Upload chunk size: ${e.uploadChunkSize}`),e}o(pL,"getUploadOptions");function lte(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),B(`Use Azure SDK: ${e.useAzureSdk}`),B(`Download concurrency: ${e.downloadConcurrency}`),B(`Request timeout (ms): ${e.timeoutInMs}`),B(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),B(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),B(`Lookup only: ${e.lookupOnly}`),e}o(lte,"getDownloadOptions");function fL(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),s=e.endsWith(".LOCALHOST");return!r&&!n&&!s}o(fL,"isGhes");function pg(){return fL()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}o(pg,"getCacheServiceVersion");var ute=["none","read","write","write-only"];function hL(){return(process.env.ACTIONS_CACHE_MODE||"").trim().toLowerCase()}o(hL,"getCacheMode");function dte(t){return ute.includes(t)?t==="read"||t==="write":!0}o(dte,"isCacheReadable");function Ate(t){return ute.includes(t)?t==="write"||t==="write-only":!0}o(Ate,"isCacheWritable");function aw(){let t=pg();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(aw,"getCacheServiceURL");var mte=w(hte(),1);function cw(){return`@actions/cache-${mte.version}`}o(cw,"getUserAgentString");var xn=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function fg(t){let e=aw();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return B(`Resource Url: ${r}`),r}o(fg,"getCacheApiUrl");function LUe(t,e){return`${t};api-version=${e}`}o(LUe,"createAcceptHeader");function FUe(){return{headers:{Accept:LUe("application/json","6.0-preview.1")}}}o(FUe,"getRequestOptions");function mL(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new _A(t);return new Sa(cw(),[e],FUe())}o(mL,"createHttpClient");function yte(t,e,r){return xn(this,void 0,void 0,function*(){var n;let s=mL(),i=vA(e,r?.compressionMethod,r?.enableCrossOsArchive),a=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,c=yield Ag("getCacheEntry",()=>xn(this,void 0,void 0,function*(){return s.getJson(fg(a))}));if(c.statusCode===204)return Ca()&&(yield UUe(t[0],s,i)),null;if(!sw(c.statusCode)){let d=(n=c.error)===null||n===void 0?void 0:n.message;throw d?.includes(RI)?new Error(d):new Error(`Cache service responded with ${c.statusCode}`)}let l=c.result,u=l?.archiveLocation;if(!u)throw new Error("Cache not found.");return $i(u),B("Cache Result:"),B(JSON.stringify(l)),l})}o(yte,"getCacheEntry");function UUe(t,e,r){return xn(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield Ag("listCache",()=>xn(this,void 0,void 0,function*(){return e.getJson(fg(n))}));if(s.statusCode===200){let i=s.result,a=i?.totalCount;if(a&&a>0){B(`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 i?.artifactCaches||[])B(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}o(UUe,"printCachesListForDiagnostics");function gL(t,e,r){return xn(this,void 0,void 0,function*(){let n=new Ete.URL(t),s=lte(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield ate(t,e,s):s.concurrentBlobDownloads?yield ote(t,e,s):yield ow(t,e):yield ow(t,e)})}o(gL,"downloadCache");function Cte(t,e,r){return xn(this,void 0,void 0,function*(){let n=mL(),s=vA(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:s,cacheSize:r?.cacheSize};return yield Ag("reserveCache",()=>xn(this,void 0,void 0,function*(){return n.postJson(fg("caches"),i)}))})}o(Cte,"reserveCache");function gte(t,e){return`bytes ${t}-${e}/*`}o(gte,"getContentRange");function qUe(t,e,r,n,s){return xn(this,void 0,void 0,function*(){B(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${gte(n,s)}`);let i={"Content-Type":"application/octet-stream","Content-Range":gte(n,s)},a=yield ap(`uploadChunk (start: ${n}, end: ${s})`,()=>xn(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!sw(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}o(qUe,"uploadChunk");function GUe(t,e,r,n){return xn(this,void 0,void 0,function*(){let s=Xi(r),i=fg(`caches/${e.toString()}`),a=cp.openSync(r,"r"),c=pL(n),l=G_("uploadConcurrency",c.uploadConcurrency),u=G_("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];B("Awaiting all uploads");let A=0;try{yield Promise.all(d.map(()=>xn(this,void 0,void 0,function*(){for(;Acp.createReadStream(r,{fd:a,start:f,end:h,autoClose:!1}).on("error",g=>{throw new Error(`Cache upload failed because file read failed with ${g.message}`)}),f,h)}})))}finally{cp.closeSync(a)}})}o(GUe,"uploadFile");function HUe(t,e,r){return xn(this,void 0,void 0,function*(){let n={size:r};return yield Ag("commitCache",()=>xn(this,void 0,void 0,function*(){return t.postJson(fg(`caches/${e.toString()}`),n)}))})}o(HUe,"commitCache");function EL(t,e,r,n){return xn(this,void 0,void 0,function*(){if(pL(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield tte(r,e,n)}else{let i=mL();B("Upload cache"),yield GUe(i,t,e,n),B("Commiting cache");let a=Xi(e);S(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield HUe(i,t,a);if(!sw(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);S("Cache saved successfully")}})}o(EL,"saveCache");var fre=w(are(),1),Ht=w(Gt(),1),us=w(Gt(),1),ku=w(Gt(),1),Du=w(Gt(),1),Ou=w(Gt(),1);var A1=w(Gt(),1),p1=w(Gt(),1),dre=w(Gt(),1),Are=w(Gt(),1),pre=w(Gt(),1);var l1=w(Gt(),1),u1=w(Gt(),1),cre=w(Gt(),1),lre=w(Gt(),1),ure=w(Gt(),1);var d1=class extends ure.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,lre.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,cre.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.posJw,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Are.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,dre.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.posPo,"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,Du.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ku.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.posPo,"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,Du.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ku.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.posPo,"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,Du.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ku.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.posB1.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=b1.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>w1.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=S1.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>N1.fromJson(s,{ignoreUnknownFields:!0}))}};function hre(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&($i(r),$i(encodeURIComponent(r)))}catch(e){B(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(hre,"maskSigUrl");function mre(t){if(typeof t!="object"||t===null){B("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&hre(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&hre(t.signed_download_url)}o(mre,"maskSecretUrls");var Ww=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},x1=class{static{o(this,"CacheServiceClient")}constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let i=q6();this.baseUrl=aw(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new Sa(e,[new _A(i)])}request(e,r,n,s){return Ww(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;B(`[Request] ${r} ${i}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>Ww(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(s),a)}));return c}catch(c){throw new Error(`Failed to ${r}: ${c.message}`)}})}retryableRequest(e){return Ww(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r0&&We(`You've hit a rate limit, your rate limit will reset in ${A} seconds`)}throw new dg(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&B(`Raw Body: ${s}`),c instanceof Ru||c instanceof dg)throw c;if(op.isNetworkErrorCode(c?.code))throw new op(c?.code);i=!0,n=c.message}if(!i)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let a=this.getExponentialRetryTimeMilliseconds(r);S(`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?[Nt.BadGateway,Nt.GatewayTimeout,Nt.InternalServerError,Nt.ServiceUnavailable].includes(e):!1}sleep(e){return Ww(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 Q1(t){let e=new x1(cw(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new Yw(e)}o(Q1,"internalCacheTwirpClient");var jw=require("fs"),ds=w(require("path"),1);var Ua=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Jc=process.platform==="win32";function Zqe(){return Ua(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield U6(),e=O6;if(t)return{path:t,type:Zn.GNU};if((0,jw.existsSync)(e))return{path:e,type:Zn.BSD};break}case"darwin":{let t=yield Br("gtar",!1);return t?{path:t,type:Zn.GNU}:{path:yield Br("tar",!0),type:Zn.BSD}}default:break}return{path:yield Br("tar",!0),type:Zn.GNU}})}o(Zqe,"getTarPath");function eGe(t,e,r){return Ua(this,arguments,void 0,function*(n,s,i,a=""){let c=[`"${n.path}"`],l=Tc(s),u="cache.tar",d=gre(),A=n.type===Zn.BSD&&s!==Xr.Gzip&&Jc;switch(i){case"create":c.push("--posix","-cf",A?u:l.replace(new RegExp(`\\${ds.sep}`,"g"),"/"),"--exclude",A?u:l.replace(new RegExp(`\\${ds.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${ds.sep}`,"g"),"/"),"--files-from",U_);break;case"extract":c.push("-xf",A?u:a.replace(new RegExp(`\\${ds.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${ds.sep}`,"g"),"/"));break;case"list":c.push("-tf",A?u:a.replace(new RegExp(`\\${ds.sep}`,"g"),"/"),"-P");break}if(n.type===Zn.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}o(eGe,"getTarArgs");function R1(t,e){return Ua(this,arguments,void 0,function*(r,n,s=""){let i,a=yield Zqe(),c=yield eGe(a,r,n,s),l=n!=="create"?yield tGe(a,r,s):yield rGe(a,r),u=a.type===Zn.BSD&&r!==Xr.Gzip&&Jc;return u&&n!=="create"?i=[[...l].join(" "),[...c].join(" ")]:i=[[...c].join(" "),[...l].join(" ")],u?i:[i.join(" ")]})}o(R1,"getCommands");function gre(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}o(gre,"getWorkingDirectory");function tGe(t,e,r){return Ua(this,void 0,void 0,function*(){let n=t.type===Zn.BSD&&e!==Xr.Gzip&&Jc;switch(e){case Xr.Zstd:return n?["zstd -d --long=30 --force -o",lm,r.replace(new RegExp(`\\${ds.sep}`,"g"),"/")]:["--use-compress-program",Jc?'"zstd -d --long=30"':"unzstd --long=30"];case Xr.ZstdWithoutLong:return n?["zstd -d --force -o",lm,r.replace(new RegExp(`\\${ds.sep}`,"g"),"/")]:["--use-compress-program",Jc?'"zstd -d"':"unzstd"];default:return["-z"]}})}o(tGe,"getDecompressionProgram");function rGe(t,e){return Ua(this,void 0,void 0,function*(){let r=Tc(e),n=t.type===Zn.BSD&&e!==Xr.Gzip&&Jc;switch(e){case Xr.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${ds.sep}`,"g"),"/"),lm]:["--use-compress-program",Jc?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Xr.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${ds.sep}`,"g"),"/"),lm]:["--use-compress-program",Jc?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}o(rGe,"getCompressionProgram");function T1(t,e){return Ua(this,void 0,void 0,function*(){for(let r of t)try{yield Kn(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(T1,"execCommands");function Rg(t,e){return Ua(this,void 0,void 0,function*(){let r=yield R1(e,"list",t);yield T1(r)})}o(Rg,"listTar");function v1(t,e){return Ua(this,void 0,void 0,function*(){let r=gre();yield ya(r);let n=yield R1(e,"extract",t);yield T1(n)})}o(v1,"extractTar");function _1(t,e,r){return Ua(this,void 0,void 0,function*(){(0,jw.writeFileSync)(ds.join(t,U_),e.join(` `));let n=yield R1(r,"create");yield T1(n,t)})}o(_1,"createTar");var wp=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},xi=class t extends Error{static{o(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Mu=class t extends Error{static{o(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},P1="cache write denied:",Kw=class t extends Mu{static{o(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},Ere=RI,Xw=class t extends Error{static{o(this,"CacheReadDeniedError")}constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},Zw=class t extends Error{static{o(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function yre(t){if(!t||t.length===0)throw new xi("Path Validation Error: At least one directory or file path is required")}o(yre,"checkPaths");function k1(t){if(t.length>512)throw new xi(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new xi(`Key Validation Error: ${t} cannot contain commas.`)}o(k1,"checkKey");function D1(){return pg()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}o(D1,"isFeatureAvailable");function Cre(t,e,r,n){return wp(this,arguments,void 0,function*(s,i,a,c,l=!1){let u=pg();B(`Cache service version: ${u}`),yre(s);let d=hL();if(!dte(d)){S(`Cache restore skipped: the effective cache-mode '${d}' does not permit reads.`),B(`Skipped restore for paths [${s.join(", ")}] with primary key '${i}'.`);return}return u==="v2"?yield sGe(s,i,a,c,l):yield nGe(s,i,a,c,l)})}o(Cre,"restoreCache");function nGe(t,e,r,n){return wp(this,arguments,void 0,function*(s,i,a,c,l=!1){var u;a=a||[];let d=[i,...a];if(B("Resolved Keys:"),B(JSON.stringify(d)),d.length>10)throw new xi("Key Validation Error: Keys are limited to a maximum of 10.");for(let f of d)k1(f);let A=yield Am(),p="";try{let f;try{f=yield yte(d,s,{compressionMethod:A,enableCrossOsArchive:l})}catch(g){let y=(u=g?.message)!==null&&u!==void 0?u:"";throw y.includes(Ere)?new Xw(y):g}if(!f?.archiveLocation)return;if(c?.lookupOnly)return S("Lookup only - skipping download"),f.cacheKey;p=Tg.join(yield um(),Tc(A)),B(`Archive Path: ${p}`),yield gL(f.archiveLocation,p,c),Ca()&&(yield Rg(p,A));let h=Xi(p);return S(`Cache Size: ~${Math.round(h/(1024*1024))} MB (${h} B)`),yield v1(p,A),S("Cache restored successfully"),f.cacheKey}catch(f){let h=f;if(h.name===xi.name)throw f;h instanceof Zi&&typeof h.statusCode=="number"&&h.statusCode>=500?CA(`Failed to restore: ${f.message}`):We(`Failed to restore: ${f.message}`)}finally{try{yield dm(p)}catch(f){B(`Failed to delete archive: ${f}`)}}})}o(nGe,"restoreCacheV1");function sGe(t,e,r,n){return wp(this,arguments,void 0,function*(s,i,a,c,l=!1){var u;c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let d=[i,...a];if(B("Resolved Keys:"),B(JSON.stringify(d)),d.length>10)throw new xi("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of d)k1(p);let A="";try{let p=Q1(),f=yield Am(),h={key:i,restoreKeys:a,version:vA(s,f,l)},g;try{g=yield p.GetCacheEntryDownloadURL(h)}catch(C){let I=(u=C?.message)!==null&&u!==void 0?u:"";throw I.includes(Ere)?new Xw(I):C}if(!g.ok){B(`Cache not found for version ${h.version} of keys: ${d.join(", ")}`);return}if(h.key!==g.matchedKey?S(`Cache hit for restore-key: ${g.matchedKey}`):S(`Cache hit for: ${g.matchedKey}`),c?.lookupOnly)return S("Lookup only - skipping download"),g.matchedKey;A=Tg.join(yield um(),Tc(f)),B(`Archive path: ${A}`),B(`Starting download of archive to: ${A}`),yield gL(g.signedDownloadUrl,A,c);let E=Xi(A);return S(`Cache Size: ~${Math.round(E/(1024*1024))} MB (${E} B)`),Ca()&&(yield Rg(A,f)),yield v1(A,f),S("Cache restored successfully"),g.matchedKey}catch(p){let f=p;if(f.name===xi.name)throw p;f instanceof Zi&&typeof f.statusCode=="number"&&f.statusCode>=500?CA(`Failed to restore: ${p.message}`):We(`Failed to restore: ${p.message}`)}finally{try{A&&(yield dm(A))}catch(p){B(`Failed to delete archive: ${p}`)}}})}o(sGe,"restoreCacheV2");function O1(t,e,r){return wp(this,arguments,void 0,function*(n,s,i,a=!1){let c=pg();B(`Cache service version: ${c}`),yre(n),k1(s);let l=hL();return Ate(l)?c==="v2"?yield oGe(n,s,i,a):yield iGe(n,s,i,a):(S(`Cache save skipped: the effective cache-mode '${l}' does not permit writes.`),B(`Skipped save for paths [${n.join(", ")}] with key '${s}'.`),-1)})}o(O1,"saveCache");function iGe(t,e,r){return wp(this,arguments,void 0,function*(n,s,i,a=!1){var c,l,u,d,A,p;let f=yield Am(),h=-1,g=yield q_(n);if(B("Cache Paths:"),B(`${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 y=yield um(),E=Tg.join(y,Tc(f));B(`Archive Path: ${E}`);try{yield _1(y,g,f),Ca()&&(yield Rg(E,f));let C=10*1024*1024*1024,I=Xi(E);if(B(`File Size: ${I}`),I>C&&!fL())throw new Error(`Cache size of ~${Math.round(I/(1024*1024))} MB (${I} B) is over the 10GB limit, not saving cache.`);B("Reserving Cache");let b=yield Cte(s,n,{compressionMethod:f,enableCrossOsArchive:a,cacheSize:I});if(!((c=b?.result)===null||c===void 0)&&c.cacheId)h=(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(I/(1024*1024))} MB (${I} B) is over the data cap limit, not saving cache.`);{let N=(A=b?.error)===null||A===void 0?void 0:A.message;throw N?.startsWith(P1)?new Kw(`Unable to reserve cache with key ${s}. More details: ${N}`):new Mu(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(p=b?.error)===null||p===void 0?void 0:p.message}`)}}B(`Saving Cache (ID: ${h})`),yield EL(h,E,"",i)}catch(C){let I=C;if(I.name===xi.name)throw C;I.name===Mu.name?S(`Failed to save: ${I.message}`):I instanceof Zi&&typeof I.statusCode=="number"&&I.statusCode>=500?CA(`Failed to save: ${I.message}`):We(`Failed to save: ${I.message}`)}finally{try{yield dm(E)}catch(C){B(`Failed to delete archive: ${C}`)}}return h})}o(iGe,"saveCacheV1");function oGe(t,e,r){return wp(this,arguments,void 0,function*(n,s,i,a=!1){var c;i=Object.assign(Object.assign({},i),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let l=yield Am(),u=Q1(),d=-1,A=yield q_(n);if(B("Cache Paths:"),B(`${JSON.stringify(A)}`),A.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let p=yield um(),f=Tg.join(p,Tc(l));B(`Archive Path: ${f}`);try{yield _1(p,A,l),Ca()&&(yield Rg(f,l));let h=Xi(f);B(`File Size: ${h}`),i.archiveSizeBytes=h,B("Reserving Cache");let g=vA(n,l,a),y={key:s,version:g},E;try{let b=yield u.CreateCacheEntry(y);if(!b.ok)throw b.message&&!b.message.startsWith(P1)&&We(`Cache reservation failed: ${b.message}`),new Error(b.message||"Response was not ok");E=b.signedUploadUrl}catch(b){B(`Failed to reserve cache: ${b}`);let N=(c=b?.message)!==null&&c!==void 0?c:"";throw N.startsWith(P1)?new Kw(`Unable to reserve cache with key ${s}. More details: ${N}`):new Mu(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}B(`Attempting to upload cache located at: ${f}`),yield EL(d,f,E,i);let C={key:s,version:g,sizeBytes:`${h}`},I=yield u.FinalizeCacheEntryUpload(C);if(B(`FinalizeCacheEntryUploadResponse: ${I.ok}`),!I.ok)throw I.message?new Zw(I.message):new Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`);d=parseInt(I.entryId)}catch(h){let g=h;if(g.name===xi.name)throw h;g.name===Mu.name?S(`Failed to save: ${g.message}`):g.name===Zw.name?We(g.message):g instanceof Zi&&typeof g.statusCode=="number"&&g.statusCode>=500?CA(`Failed to save: ${g.message}`):We(`Failed to save: ${g.message}`)}finally{try{yield dm(f)}catch(h){B(`Failed to delete archive: ${h}`)}}return d})}o(oGe,"saveCacheV2");var Ire=w(require("util"),1);var Er=class t{static{o(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=Ire.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=L1.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=L1.default.join(this.cacheDir,this.opts.cacheFile),e0.default.existsSync(this.cacheDir)||e0.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){B(`Cache.save ${e}`);let n=this.copyToCache(e),s=await n_(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(B(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&D1())if(r)try{B(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await O1([this.cacheDir],this.ghaCacheKey)}catch(i){We(`Failed to save cache: ${i}`)}else B(`Cache.save sending ${this.ghaCacheKey} to post state`),En(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=c8(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return S(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&D1()){if(B("GitHub Actions cache feature available"),await Cre([this.cacheDir],this.ghaCacheKey))return S(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await n_(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),S(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?S("GitHub Actions cache disabled"):S("GitHub Actions cache feature not available")}catch(e){We(`Failed to restore cache: ${e}`)}return""}static async post(){let e=i4(t.POST_CACHE_KEY);if(!e)return S("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{S(`Caching ${r.key} to GitHub Actions cache`),await O1([r.dir],r.key)}catch(n){We(`Failed to save cache: ${n}`)}return r}copyToCache(e){return S(`Copying ${e} to ${this.cachePath}`),e0.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${M1.default.platform()}-${M1.default.arch()}${e?"v"+e:""}`}};var Bre=!!process.env.STATE_isPost;Bre||En("isPost","true");async function bre(t,e){if(Bre)e&&await e(),await ot("Post cache",async()=>{await Er.post()});else try{await t()}catch(r){s4(r.message)}}o(bre,"run");var Ws=w(require("fs"),1),_n=w(require("path"),1);var vae=w(Qi(),1);var p0=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 s=r.remote.split("/");return r.shortName=s[s.length-1].replace(".git",""),r}};var oU=w(require("fs"),1),voe=w(require("os"),1),Xg=w(require("path"),1);var uF=w(require("fs"),1),_se=w(require("os"),1),Pse=w(require("path"),1),kse=w(vse(),1);var De=class t{static{o(this,"Context")}static _tmpDir=uF.default.mkdtempSync(Pse.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||_se.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return uF.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return kse.tmpNameSync(e)}};var Y=class{static{o(this,"Exec")}static async exec(e,r,n){return B(`Exec.exec: ${e} ${r?.join(" ")}`),Kn(e,r,n)}static async getExecOutput(e,r,n){return B(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),Mh(e,r,n)}};var iU=w(require("crypto"),1),Roe=w(require("fs"),1),Kg=w(require("path"),1),Toe=w(woe(),1);var we=class t extends Error{static{o(this,"CsvError")}constructor(e,r,n,...s){Array.isArray(r)&&(r=r.join(" ").trim()),super(r),Error.captureStackTrace!==void 0&&Error.captureStackTrace(this,t),this.code=e;for(let i of s)for(let a in i){let c=i[a];this[a]=Buffer.isBuffer(c)?c.toString(n.encoding):c==null?c:JSON.parse(JSON.stringify(c))}}};var jg=o(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var Z0=o(function(t){let e=[];for(let r=0,n=t.length;r=this.size&&(this.resize(),r>=this.size))throw Error("INVALID_BUFFER_STATE");let n=this.buf;this.buf=Buffer.allocUnsafe(this.size),e.copy(this.buf,0),n.copy(this.buf,e.length),this.length+=e.length}else{let r=this.length++;r===this.size&&this.resize();let n=this.clone();this.buf[0]=e,n.copy(this.buf,1,0,r)}}append(e){let r=this.length++;r===this.size&&this.resize(),this.buf[r]=e}clone(){return Buffer.from(this.buf.slice(0,this.length))}resize(){let e=this.length;this.size=this.size*2;let r=Buffer.allocUnsafe(this.size);this.buf.copy(r,0,0,e),this.buf=r}toString(e){return e?this.buf.toString(e,0,this.length):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},sU=nU;var Soe=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,s)=>{let i=Buffer.from(String.fromCharCode(s),t.encoding);return s!==63&&i.length===1&&i[0]===63||n.push(i),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 sU(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 sU(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 Noe=o(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var Fp=o(function(t){let e={};for(let n in t)e[Noe(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 we("CSV_INVALID_OPTION_ENCODING",["Invalid option encoding:","encoding must be a string or null to return a buffer,",`got ${JSON.stringify(e.encoding)}`],e);if(e.bom===void 0||e.bom===null||e.bom===!1)e.bom=!1;else if(e.bom!==!0)throw new we("CSV_INVALID_OPTION_BOM",["Invalid option bom:","bom must be true,",`got ${JSON.stringify(e.bom)}`],e);if(e.cast_function=null,e.cast===void 0||e.cast===null||e.cast===!1||e.cast==="")e.cast=void 0;else if(typeof e.cast=="function")e.cast_function=e.cast,e.cast=!0;else if(e.cast!==!0)throw new we("CSV_INVALID_OPTION_CAST",["Invalid option cast:","cast must be true or a function,",`got ${JSON.stringify(e.cast)}`],e);if(e.cast_date===void 0||e.cast_date===null||e.cast_date===!1||e.cast_date==="")e.cast_date=!1;else if(e.cast_date===!0)e.cast_date=function(n){let s=Date.parse(n);return isNaN(s)?n:new Date(s)};else if(typeof e.cast_date!="function")throw new we("CSV_INVALID_OPTION_CAST_DATE",["Invalid option cast_date:","cast_date must be true or a function,",`got ${JSON.stringify(e.cast_date)}`],e);if(e.cast_first_line_to_header=void 0,e.columns===!0)e.cast_first_line_to_header=void 0;else if(typeof e.columns=="function")e.cast_first_line_to_header=e.columns,e.columns=!0;else if(Array.isArray(e.columns))e.columns=Z0(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new we("CSV_INVALID_OPTION_COLUMNS",["Invalid option columns:","expect an array, a function or true,",`got ${JSON.stringify(e.columns)}`],e);if(e.group_columns_by_name===void 0||e.group_columns_by_name===null||e.group_columns_by_name===!1)e.group_columns_by_name=!1;else{if(e.group_columns_by_name!==!0)throw new we("CSV_INVALID_OPTION_GROUP_COLUMNS_BY_NAME",["Invalid option group_columns_by_name:","expect an boolean,",`got ${JSON.stringify(e.group_columns_by_name)}`],e);if(e.columns===!1)throw new we("CSV_INVALID_OPTION_GROUP_COLUMNS_BY_NAME",["Invalid option group_columns_by_name:","the `columns` mode must be activated."],e)}if(e.comment===void 0||e.comment===null||e.comment===!1||e.comment==="")e.comment=null;else if(typeof e.comment=="string"&&(e.comment=Buffer.from(e.comment,e.encoding)),!Buffer.isBuffer(e.comment))throw new we("CSV_INVALID_OPTION_COMMENT",["Invalid option comment:","comment must be a buffer or a string,",`got ${JSON.stringify(e.comment)}`],e);if(e.comment_no_infix===void 0||e.comment_no_infix===null||e.comment_no_infix===!1)e.comment_no_infix=!1;else if(e.comment_no_infix!==!0)throw new we("CSV_INVALID_OPTION_COMMENT",["Invalid option comment_no_infix:","value must be a boolean,",`got ${JSON.stringify(e.comment_no_infix)}`],e);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(!jg(e.delimiter_auto))throw new we("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(!jg(e.delimiter_auto.preferred))throw new we("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,s)=>(n.total-n.std)*(s.preferred[n.char_code]||1);else if(typeof e.delimiter_auto.score!="function")throw new we("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 we("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 we("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${r}`],e);return 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 we("CSV_INVALID_OPTION_IGNORE_LAST_DELIMITERS",["Invalid option `ignore_last_delimiters`:","the value must be a boolean value or an integer,",`got ${JSON.stringify(e.ignore_last_delimiters)}`],e);if(e.ignore_last_delimiters===!0&&e.columns===!1)throw new we("CSV_IGNORE_LAST_DELIMITERS_REQUIRES_COLUMNS",["The option `ignore_last_delimiters`","requires the activation of the `columns` option"],e);if(e.info===void 0||e.info===null||e.info===!1)e.info=!1;else if(e.info!==!0)throw new Error(`Invalid Option: info must be true, got ${JSON.stringify(e.info)}`);if(e.max_record_size===void 0||e.max_record_size===null||e.max_record_size===!1)e.max_record_size=0;else if(!(Number.isInteger(e.max_record_size)&&e.max_record_size>=0))if(typeof e.max_record_size=="string"&&/\d+/.test(e.max_record_size))e.max_record_size=parseInt(e.max_record_size);else throw new Error(`Invalid Option: max_record_size must be a positive integer, got ${JSON.stringify(e.max_record_size)}`);if(e.objname===void 0||e.objname===null||e.objname===!1)e.objname=void 0;else if(Buffer.isBuffer(e.objname)){if(e.objname.length===0)throw new Error("Invalid Option: objname must be a non empty buffer");e.encoding===null||(e.objname=e.objname.toString(e.encoding))}else if(typeof e.objname=="string"){if(e.objname.length===0)throw new Error("Invalid Option: objname must be a non empty string")}else if(typeof e.objname!="number")throw new Error(`Invalid Option: objname must be a string or a buffer, got ${e.objname}`);if(e.objname!==void 0){if(typeof e.objname=="number"){if(e.columns!==!1)throw Error("Invalid Option: objname index cannot be combined with columns or be defined as a field")}else if(e.columns===!1)throw Error("Invalid Option: objname field must be combined with columns or be defined as an index")}if(e.on_record===void 0||e.on_record===null)e.on_record=void 0;else if(typeof e.on_record!="function")throw new we("CSV_INVALID_OPTION_ON_RECORD",["Invalid option `on_record`:","expect a function,",`got ${JSON.stringify(e.on_record)}`],e);if(e.on_skip!==void 0&&e.on_skip!==null&&typeof e.on_skip!="function")throw new Error(`Invalid Option: on_skip must be a function, got ${JSON.stringify(e.on_skip)}`);if(e.quote===null||e.quote===!1||e.quote==="")e.quote=null;else if(e.quote===void 0||e.quote===!0?e.quote=Buffer.from('"',e.encoding):typeof e.quote=="string"&&(e.quote=Buffer.from(e.quote,e.encoding)),!Buffer.isBuffer(e.quote))throw new Error(`Invalid Option: quote must be a buffer or a string, got ${JSON.stringify(e.quote)}`);if(e.raw===void 0||e.raw===null||e.raw===!1)e.raw=!1;else if(e.raw!==!0)throw new Error(`Invalid Option: raw must be true, got ${JSON.stringify(e.raw)}`);if(e.record_delimiter===void 0)e.record_delimiter=[];else if(typeof e.record_delimiter=="string"||Buffer.isBuffer(e.record_delimiter)){if(e.record_delimiter.length===0)throw new we("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);e.record_delimiter=[e.record_delimiter]}else if(!Array.isArray(e.record_delimiter))throw new we("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);if(e.record_delimiter=e.record_delimiter.map(function(n,s){if(typeof n!="string"&&!Buffer.isBuffer(n))throw new we("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer",`at index ${s},`,`got ${JSON.stringify(n)}`],e);if(n.length===0)throw new we("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer",`at index ${s},`,`got ${JSON.stringify(n)}`],e);return typeof n=="string"&&(n=Buffer.from(n,e.encoding)),n}),typeof e.relax_column_count!="boolean")if(e.relax_column_count===void 0||e.relax_column_count===null)e.relax_column_count=!1;else throw new Error(`Invalid Option: relax_column_count must be a boolean, got ${JSON.stringify(e.relax_column_count)}`);if(typeof e.relax_column_count_less!="boolean")if(e.relax_column_count_less===void 0||e.relax_column_count_less===null)e.relax_column_count_less=!1;else throw new Error(`Invalid Option: relax_column_count_less must be a boolean, got ${JSON.stringify(e.relax_column_count_less)}`);if(typeof e.relax_column_count_more!="boolean")if(e.relax_column_count_more===void 0||e.relax_column_count_more===null)e.relax_column_count_more=!1;else throw new Error(`Invalid Option: relax_column_count_more must be a boolean, got ${JSON.stringify(e.relax_column_count_more)}`);if(typeof e.relax_quotes!="boolean")if(e.relax_quotes===void 0||e.relax_quotes===null)e.relax_quotes=!1;else throw new Error(`Invalid Option: relax_quotes must be a boolean, got ${JSON.stringify(e.relax_quotes)}`);if(typeof e.skip_empty_lines!="boolean")if(e.skip_empty_lines===void 0||e.skip_empty_lines===null)e.skip_empty_lines=!1;else throw new Error(`Invalid Option: skip_empty_lines must be a boolean, got ${JSON.stringify(e.skip_empty_lines)}`);if(typeof e.skip_records_with_empty_values!="boolean")if(e.skip_records_with_empty_values===void 0||e.skip_records_with_empty_values===null)e.skip_records_with_empty_values=!1;else throw new Error(`Invalid Option: skip_records_with_empty_values must be a boolean, got ${JSON.stringify(e.skip_records_with_empty_values)}`);if(typeof e.skip_records_with_error!="boolean")if(e.skip_records_with_error===void 0||e.skip_records_with_error===null)e.skip_records_with_error=!1;else throw new Error(`Invalid Option: skip_records_with_error must be a boolean, got ${JSON.stringify(e.skip_records_with_error)}`);if(e.rtrim===void 0||e.rtrim===null||e.rtrim===!1)e.rtrim=!1;else if(e.rtrim!==!0)throw new Error(`Invalid Option: rtrim must be a boolean, got ${JSON.stringify(e.rtrim)}`);if(e.ltrim===void 0||e.ltrim===null||e.ltrim===!1)e.ltrim=!1;else if(e.ltrim!==!0)throw new Error(`Invalid Option: ltrim must be a boolean, got ${JSON.stringify(e.ltrim)}`);if(e.trim===void 0||e.trim===null||e.trim===!1)e.trim=!1;else if(e.trim!==!0)throw new Error(`Invalid Option: trim must be a boolean, got ${JSON.stringify(e.trim)}`);if(e.trim===!0&&t.ltrim!==!1?e.ltrim=!0:e.ltrim!==!0&&(e.ltrim=!1),e.trim===!0&&t.rtrim!==!1?e.rtrim=!0:e.rtrim!==!0&&(e.rtrim=!1),e.to===void 0||e.to===null)e.to=-1;else if(e.to!==-1)if(typeof e.to=="string"&&/\d+/.test(e.to)&&(e.to=parseInt(e.to)),Number.isInteger(e.to)){if(e.to<=0)throw new Error(`Invalid Option: to must be a positive integer greater than 0, got ${JSON.stringify(t.to)}`)}else throw new Error(`Invalid Option: to must be an integer, got ${JSON.stringify(t.to)}`);if(e.to_line===void 0||e.to_line===null)e.to_line=-1;else if(e.to_line!==-1)if(typeof e.to_line=="string"&&/\d+/.test(e.to_line)&&(e.to_line=parseInt(e.to_line)),Number.isInteger(e.to_line)){if(e.to_line<=0)throw new Error(`Invalid Option: to_line must be a positive integer greater than 0, got ${JSON.stringify(t.to_line)}`)}else throw new Error(`Invalid Option: to_line must be an integer, got ${JSON.stringify(t.to_line)}`);return e},"normalize_options");var xoe=o(function(t,e){e||({delimiter_auto:e}=Fp({delimiter_auto:!0})),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)&&(t=(s=>{let i=[],a=eS({delimiter:[]}),c=o(d=>i.push(d),"push"),l=o(()=>{},"close"),u=a.parse(s,!0,c,l);if(u!==void 0)throw u;return i})(t));let r=Array(127).fill().map(()=>({lines:[]}));t.map(([s],i)=>{for(let a=0,c=s.length;a{s.char_code=i,s.std=xYe(s.lines),s.total=s.lines.reduce((a,c)=>a+c,0),s.preferred=!!e.preferred[i],s.score=e.score(s,e)});let n=r.reduce((s,i)=>s.score>i.score?s:i,{});return String.fromCharCode(n.char_code)},"delimiter_discover"),xYe=o(function(t){let e=t.length;if(e===0)return 0;let r=t.reduce((n,s)=>n+s)/e;return Math.sqrt(t.map(n=>Math.pow(n-r,2)).reduce((n,s)=>n+s)/e)},"std");var Qoe=o(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),QYe=13,RYe=10,Up={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},eS=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=Fp(t);return{info:e,original_options:t,options:r,state:Soe(r),__needMoreData:o(function(n,s,i){if(i)return!1;let{encoding:a,escape:c,quote:l}=this.options,{quoting:u,needMoreDataSize:d,recordDelimiterMaxLength:A}=this.state,p=s-n-1,f=Math.max(d,A===0?Buffer.from(`\r `,a).length:A,u?(c===null?0:c.length)+l.length:0,u?l.length+A:0);return pu.size)this.options.delimiter=[Buffer.from(xoe(Ge,this.options.delimiter_auto))],this.state.previousBuf=Ge,this.state.delimiterBufPrevious=void 0,this.state.delimiterDiscovered=!0;else{this.state.delimiterBufPrevious=Ge;return}}let{previousBuf:et}=this.state,de;if(et===void 0)if(n===void 0){a();return}else de=n;else et!==void 0&&n===void 0?de=et:de=Buffer.concat([et,n]);if(ce===!1)if(c===!1)this.state.bomSkipped=!0;else if(de.length<3){if(s===!1){this.state.previousBuf=de;return}}else{for(let Ge in Up)if(Up[Ge].compare(de,0,Up[Ge].length)===0){let ki=Up[Ge].length;this.state.bufBytesStart+=ki,de=de.slice(ki);let rc=Fp({...this.original_options,encoding:Ge});for(let bt in rc)this.options[bt]=rc[bt];({comment:b,escape:N,quote:Q}=this.options);break}this.state.bomSkipped=!0}let Gr=de.length,$;for($=0;$I){this.state.stop=!0,a();return}this.state.quoting===!1&&D.length===0&&this.__autoDiscoverRecordDelimiter(de,$)&&(D=this.options.record_delimiter);let Ge=de[$];if(h===!0&&$e.append(Ge),(Ge===QYe||Ge===RYe)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(N!==null&&this.state.quoting===!0&&this.__isEscape(de,$,Ge)&&$+N.lengthUp[gl].equals(this.state.field.toString())?gl:!1).filter(Boolean)[0],Ln=this.__error(new we("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(bt.column)} at line ${bt.lines}, value is ${JSON.stringify(this.state.field.toString(d))}`,Di?`(${Di} bom)`:void 0],this.options,bt,{field:this.state.field}));if(Ln!==void 0)return Ln}}else{this.state.quoting=!0,$+=Q.length-1;continue}if(this.state.quoting===!1){let bt=this.__isRecordDelimiter(Ge,de,$);if(bt!==0){if(this.state.commenting&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0)this.info.comment_lines++;else{if(this.state.enabled===!1&&this.info.lines+(this.state.wasRowDelimiter===!0?1:0)>=A){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),$+=bt-1;continue}if(E===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,$+=bt-1;continue}this.info.bytes=this.state.bufBytesStart+$;let gl=this.__onField();if(gl!==void 0)return gl;this.info.bytes=this.state.bufBytesStart+$+bt;let DE=this.__onRecord(i);if(DE!==void 0)return DE;if(C!==-1&&this.info.records>=C){this.state.stop=!0,a();return}}this.state.commenting=!1,$+=bt-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,de,$,Ge)!==0){this.state.commenting=!0;continue}let Di=this.__isDelimiter(de,$,Ge);if(Di!==0){this.info.bytes=this.state.bufBytesStart+$;let Ln=this.__onField();if(Ln!==void 0)return Ln;$+=Di-1;continue}}}if(this.state.commenting===!1&&f!==0&&this.state.record_length+this.state.field.length>f)return this.__error(new we("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${f}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let ki=p===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(de,$),rc=y===!1||this.state.wasQuoting===!1;if(ki===!0&&rc===!0)this.state.field.append(Ge);else{if(y===!0&&!this.__isCharTrimable(de,$))return this.__error(new we("CSV_NON_TRIMABLE_CHAR_AFTER_CLOSING_QUOTE",["Invalid Closing Quote:","found non trimable byte after quote",`at line ${this.info.lines}`],this.options,this.__infoField()));ki===!1&&($+=this.__isCharTrimable(de,$)-1);continue}}if(s===!0)if(this.state.quoting===!0){let Ge=this.__error(new we("CSV_QUOTE_NOT_CLOSED",["Quote Not Closed:",`the parsing is finished with an opening quote at line ${this.info.lines}`],this.options,this.__infoField()));if(Ge!==void 0)return Ge}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+$;let Ge=this.__onField();if(Ge!==void 0)return Ge;let ki=this.__onRecord(i);if(ki!==void 0)return ki}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=$,this.state.previousBuf=de.slice($);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},"parse"),__onRecord:o(function(n){let{columns:s,group_columns_by_name:i,encoding:a,info:c,from:l,relax_column_count:u,relax_column_count_less:d,relax_column_count_more:A,raw:p,skip_records_with_empty_values:f}=this.options,{enabled:h,record:g}=this.state;if(h===!1)return this.__resetRecord();let y=g.length;if(s===!0){if(f===!0&&Qoe(g)){this.__resetRecord();return}return this.__firstLineToColumns(g)}if(s===!1&&this.info.records===0&&(this.state.expectedRecordLength=y),y!==this.state.expectedRecordLength){let E=s===!1?new we("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${y} on line ${this.info.lines}`],this.options,this.__infoField(),{record:g}):new we("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${s.length},`,`got ${y} on line ${this.info.lines}`],this.options,this.__infoField(),{record:g});if(u===!0||d===!0&&ythis.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=E;else{let C=this.__error(E);if(C)return C}}if(f===!0&&Qoe(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:E}=this.options;if(s!==!1){let C={};for(let I=0,b=g.length;I=0},"__isFloat"),__isQuote:o(function(n,s){let{quote:i}=this.options;if(i===null)return!1;let a=i.length;for(let c=0;cthis.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}},"__infoField")}},"transform");var hs=o(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=eS(e),s=o(c=>{n.options.objname===void 0?r.push(c):r[c[0]]=c[1]},"push"),i=o(()=>{},"close"),a=n.parse(t,!0,s,i);if(a!==void 0)throw a;return r},"parse");var Oe=class t{static{o(this,"Util")}static getInputList(e,r){return this.getList(Pr(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=hs(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let i of s)i.length==1?r?.ignoreComma?n.push(i[0]):n.push(...i[0].split(",")):r?.ignoreComma?n.push(i.join(",")):n.push(...i);return n.filter(i=>i).map(i=>r?.trimWhitespace===!1?i:i.trim())}static getInputNumber(e){let r=Pr(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;nsetTimeout(r,e*1e3))}static hash(e){return iU.default.createHash("sha256").update(e).digest("hex")}static parseBool(e){if(e===void 0)return!1;switch(e){case"1":case"t":case"T":case"true":case"TRUE":case"True":return!0;case"0":case"f":case"F":case"false":case"FALSE":case"False":return!1;default:throw new Error(`parseBool syntax error: ${e}`)}}static parseBoolOrDefault(e,r=!1){try{return this.parseBool(e)}catch{return r}}static formatFileSize(e){if(e===0)return"0 Bytes";let r=1024,n=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],s=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,s)).toFixed(2))+" "+n[s]}static generateRandomString(e=10){return iU.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return Toe.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=Kg.default.resolve(e);return Kg.default.resolve(r).startsWith(n.endsWith(Kg.default.sep)?n:`${n}${Kg.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),n=Math.floor(r/3600),s=Math.floor(r%3600/60),i=r%60,a=[];return n&&a.push(`${n}h`),s&&a.push(`${s}m`),(i||a.length===0)&&a.push(`${i}s`),a.join("")}};var dt=class t{static{o(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||Xg.default.join(voe.default.homedir(),".docker")}static configFile(){let e=Xg.default.join(t.configDir,"config.json");if(oU.default.existsSync(e))return JSON.parse(oU.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await Br("docker",!0).then(e=>(B(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(B(`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 Y.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Y.getExecOutput("docker",e,t.execOptions(r))}static execOptions(e){return e||(e={}),e.env?e.env.DOCKER_CONTENT_TRUST="false":e.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"}),e}static async context(e){let r=["context","inspect","--format","{{.Name}}"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr);return n.stdout.trim()})}static async contextInspect(e){let r=["context","inspect","--format=json"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return JSON.parse(n.stdout.trim())[0]})}static async printVersion(){await t.exec(["version"])}static async printInfo(){await t.exec(["info"])}static parseRepoTag(e){let r,n=e.indexOf("@"),s=e.lastIndexOf(":");if(n>=0)r=n;else if(s>=0)r=s;else return{repository:e,tag:"latest"};let i=e.slice(r+1);return i.indexOf("/")===-1?{repository:e.slice(0,r),tag:i}:{repository:e,tag:"latest"}}static async pull(e,r){let n=t.parseRepoTag(e),s=n.repository.replace(/[^a-zA-Z0-9.]+/g,"--"),i=n.tag.replace(/[^a-zA-Z0-9.]+/g,"--"),a=new Er({htcName:s,htcVersion:i,baseCacheDir:Xg.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),c;r&&(c=await a.find(),c&&(S(`Image found from cache in ${c}`),await t.getExecOutput(["load","-i",c],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0&&We(`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)We(`Failed to pull image, using one from cache: ${d}`);else throw new Error(d)}}),r&&l){let u=Xg.default.join(De.tmpDir(),`${Oe.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)We(`Failed to save image: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let A=await a.save(u);S(`Image cached to ${A}`)}})}}};var tS=require("fs"),_oe=require("os");var qp=class{static{o(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,tS.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,tS.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let s=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${s} does not exist${_oe.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 uU=w(Moe(),1),Loe=w(gA(),1);var GYe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function Foe(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(Foe,"getAuthString");function Uoe(t){return new uU.HttpClient().getAgent(t)}o(Uoe,"getProxyAgent");function HYe(t){return new uU.HttpClient().getAgentDispatcher(t)}o(HYe,"getProxyAgentDispatcher");function qoe(t){let e=HYe(t);return o((n,s)=>GYe(this,void 0,void 0,function*(){return(0,Loe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))}),"proxyFetch")}o(qoe,"getProxyFetch");function Goe(){return process.env.GITHUB_API_URL||"https://api.github.com"}o(Goe,"getApiBaseUrl");function dU(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let s=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(s)?t:`${t?`${t} `:""}${s}`}return t}o(dU,"getUserAgentWithOrchestrationId");function Kc(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}o(Kc,"getUserAgent");function cS(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((s,i)=>cS.bind(null,t,i,s,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((s,i)=>i.hook.bind(null,s,n),r)():r(n))}o(cS,"register");function Hoe(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=o((i,a)=>Promise.resolve().then(s.bind(null,a)).then(i.bind(null,a)),"hook")),e==="after"&&(n=o((i,a)=>{let c;return Promise.resolve().then(i.bind(null,a)).then(l=>(c=l,s(c,a))).then(()=>c)},"hook")),e==="error"&&(n=o((i,a)=>Promise.resolve().then(i.bind(null,a)).catch(c=>s(c,a)),"hook")),t.registry[r].push({hook:n,orig:s})}o(Hoe,"addHook");function Voe(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(s=>s.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}o(Voe,"removeHook");var zoe=Function.bind,$oe=zoe.bind(zoe);function Joe(t,e,r){let n=$oe(Voe,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let i=r?[e,s,r]:[e,s];t[s]=t.api[s]=$oe(Hoe,null).apply(null,i)})}o(Joe,"bindApi");function zYe(){let t=Symbol("Singular"),e={registry:{}},r=cS.bind(null,e,t);return Joe(r,e,t),r}o(zYe,"Singular");function $Ye(){let t={registry:{}},e=cS.bind(null,t);return Joe(e,t),e}o($Ye,"Collection");var Yoe={Singular:zYe,Collection:$Ye};var JYe="0.0.0-development",YYe=`octokit-endpoint.js/${JYe} ${Kc()}`,WYe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":YYe},mediaType:{format:""}};function jYe(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}o(jYe,"lowercaseKeys");function KYe(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(KYe,"isPlainObject");function Koe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{KYe(e[n])?n in t?r[n]=Koe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}o(Koe,"mergeDeep");function Woe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}o(Woe,"removeUndefinedProperties");function pU(t,e,r){if(typeof e=="string"){let[s,i]=e.split(" ");r=Object.assign(i?{method:s,url:i}:{url:s},r)}else r=Object.assign({},e);r.headers=jYe(r.headers),Woe(r),Woe(r.headers);let n=Koe(t||{},r);return r.url==="/graphql"&&(t&&t.mediaType.previews?.length&&(n.mediaType.previews=t.mediaType.previews.filter(s=>!n.mediaType.previews.includes(s)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(s=>s.replace(/-preview/,""))),n}o(pU,"merge");function XYe(t,e){let r=/\?/.test(t)?"&":"?",n=Object.keys(e);return n.length===0?t:t+r+n.map(s=>s==="q"?"q="+e.q.split("+").map(encodeURIComponent).join("+"):`${s}=${encodeURIComponent(e[s])}`).join("&")}o(XYe,"addQueryParameters");var ZYe=/\{[^{}}]+\}/g;function e3e(t){return t.replace(/(?:^\W+)|(?:(?r.concat(n),[]):[]}o(t3e,"extractUrlVariableNames");function joe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}o(joe,"omit");function Xoe(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(Xoe,"encodeReserved");function Hp(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}o(Hp,"encodeUnreserved");function eE(t,e,r){return e=t==="+"||t==="#"?Xoe(e):Hp(e),r?Hp(r)+"="+e:e}o(eE,"encodeValue");function Gp(t){return t!=null}o(Gp,"isDefined");function AU(t){return t===";"||t==="&"||t==="?"}o(AU,"isKeyOperator");function r3e(t,e,r,n){var s=t[r],i=[];if(Gp(s)&&s!=="")if(typeof s=="string"||typeof s=="number"||typeof s=="bigint"||typeof s=="boolean")s=s.toString(),n&&n!=="*"&&(s=s.substring(0,parseInt(n,10))),i.push(eE(e,s,AU(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(Gp).forEach(function(a){i.push(eE(e,a,AU(e)?r:""))}):Object.keys(s).forEach(function(a){Gp(s[a])&&i.push(eE(e,s[a],a))});else{let a=[];Array.isArray(s)?s.filter(Gp).forEach(function(c){a.push(eE(e,c))}):Object.keys(s).forEach(function(c){Gp(s[c])&&(a.push(Hp(c)),a.push(eE(e,s[c].toString())))}),AU(e)?i.push(Hp(r)+"="+a.join(",")):a.length!==0&&i.push(a.join(","))}else e===";"?Gp(s)&&i.push(Hp(r)):s===""&&(e==="&"||e==="?")?i.push(Hp(r)+"="):s===""&&i.push("");return i}o(r3e,"getValues");function n3e(t){return{expand:s3e.bind(null,t)}}o(n3e,"parseUrl");function s3e(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,s,i){if(s){let c="",l=[];if(r.indexOf(s.charAt(0))!==-1&&(c=s.charAt(0),s=s.substr(1)),s.split(/,/g).forEach(function(u){var d=/([^:\*]*)(?::(\d+)|(\*))?/.exec(u);l.push(r3e(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 Xoe(i)}),t==="/"?t:t.replace(/\/$/,"")}o(s3e,"expand");function Zoe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,i=joe(t,["method","baseUrl","url","headers","request","mediaType"]),a=t3e(r);r=n3e(r).expand(i),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=joe(i,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(/(?{let p=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${A}-preview${p}`}).join(",")}return["GET","HEAD"].includes(e)?r=XYe(r,l):"data"in l?s=l.data:Object.keys(l).length&&(s=l),!n["content-type"]&&typeof s<"u"&&(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(e)&&typeof s>"u"&&(s=""),Object.assign({method:e,url:r,headers:n},typeof s<"u"?{body:s}:null,t.request?{request:t.request}:null)}o(Zoe,"parse");function i3e(t,e,r){return Zoe(pU(t,e,r))}o(i3e,"endpointWithDefaults");function eae(t,e){let r=pU(t,e),n=i3e.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:eae.bind(null,r),merge:pU.bind(null,r),parse:Zoe})}o(eae,"withDefaults");var tae=eae(null,WYe);var fae=w(iae(),1);var o3e=/^-?\d+$/,cae=/^-?\d+n+$/,fU=JSON.stringify,oae=JSON.parse,a3e=/^-?\d+n$/,c3e=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,l3e=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,lae=o((t,e,r)=>"rawJSON"in JSON?fU(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?fU(t,(a,c)=>typeof c=="string"&&!!c.match(cae)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(c3e,"$1$2$3").replace(l3e,"$1$2$3"):fU(t,e,r),"JSONStringify"),u3e=o(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),d3e=o((t,e,r,n)=>typeof e=="string"&&e.match(a3e)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(cae)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),A3e=o((t,e)=>JSON.parse(t,(r,n,s)=>{let i=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n{if(!t)return oae(t,e);if(u3e())return A3e(t,e);let r=t.replace(p3e,(n,s,i,a)=>{let c=n[0]==='"';if(c&&!!n.match(f3e))return n.substring(0,n.length-1)+'n"';let u=i||a,d=s&&(s.lengthd3e(n,s,i,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 s=Object.assign({},n.request);n.request.headers.authorization&&(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?"","noop");async function pae(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,s=g3e(t.body)||Array.isArray(t.body)?lae(t.body):t.body,i=Object.fromEntries(Object.entries(t.headers).map(([A,p])=>[A,String(p)])),a;try{a=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:i,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(A){let p="Unknown Error";if(A instanceof Error){if(A.name==="AbortError")throw A.status=500,A;p=A.message,A.name==="TypeError"&&"cause"in A&&(A.cause instanceof Error?p=A.cause.message:typeof A.cause=="string"&&(p=A.cause))}let f=new zu(p,500,{request:t});throw f.cause=A,f}let c=a.status,l=a.url,u={};for(let[A,p]of a.headers)u[A]=p;let d={url:l,status:c,headers:u,data:""};if("deprecation"in u){let A=u.link&&u.link.match(/<([^<>]+)>; rel="deprecation"/),p=A&&A.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${u.sunset}${p?`. See ${p}`:""}`)}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 hU(a),new zu("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await hU(a),new zu(y3e(d.data),c,{response:d,request:t});return d.data=n?await hU(a):a.body,d}o(pae,"fetchWrapper");async function hU(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(Aae);let r=(0,fae.safeParse)(e);if(E3e(r)){let n="";try{return n=await t.text(),dae(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(Aae):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}o(hU,"getResponseData");function E3e(t){return t.type==="application/json"||t.type==="application/scim+json"}o(E3e,"isJSONResponse");function y3e(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(y3e,"toErrorMessage");function mU(t,e){let r=t.defaults(e);return Object.assign(o(function(s,i){let a=r.merge(s,i);if(!a.request||!a.request.hook)return pae(r.parse(a));let c=o((l,u)=>pae(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:mU.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:mU.bind(null,r)})}o(mU,"withDefaults");var rE=mU(tae,m3e);var C3e="0.0.0-development";function I3e(t){return`Request failed due to following response errors: `+t.errors.map(e=>` - ${e.message}`).join(` `)}o(I3e,"_buildMessageForResponseErrors");var B3e=class extends Error{static{o(this,"GraphqlResponseError")}constructor(t,e,r){super(I3e(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},b3e=["method","baseUrl","url","headers","request","query","mediaType","operationName"],w3e=["query","method","url"],hae=/\/api\/v3\/?$/;function S3e(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(w3e.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,s=Object.keys(n).reduce((a,c)=>b3e.includes(c)?(a[c]=n[c],a):(a.variables||(a.variables={}),a.variables[c]=n[c],a),{}),i=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return hae.test(i)&&(s.url=i.replace(hae,"/api/graphql")),t(s).then(a=>{if(a.data.errors){let c={};for(let l of Object.keys(a.headers))c[l]=a.headers[l];throw new B3e(s,c,a.data)}return a.data.data})}o(S3e,"graphql");function gU(t,e){let r=t.defaults(e);return Object.assign(o((s,i)=>S3e(r,s,i),"newApi"),{defaults:gU.bind(null,r),endpoint:r.endpoint})}o(gU,"withDefaults");var qPt=gU(rE,{headers:{"user-agent":`octokit-graphql.js/${C3e} ${Kc()}`},method:"POST",url:"/graphql"});function mae(t){return gU(t,{method:"POST",url:"/graphql"})}o(mae,"withCustomRequest");var EU="(?:[a-zA-Z0-9_-]+)",gae="\\.",Eae=new RegExp(`^${EU}${gae}${EU}${gae}${EU}$`),N3e=Eae.test.bind(Eae);async function x3e(t){let e=N3e(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(x3e,"auth");function Q3e(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}o(Q3e,"withAuthorizationPrefix");async function R3e(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=Q3e(t),e(s)}o(R3e,"hook");var yae=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(x3e.bind(null,e),{hook:R3e.bind(null,e)})},"createTokenAuth2");var yU="7.0.6";var Cae=o(()=>{},"noop"),T3e=console.warn.bind(console),v3e=console.error.bind(console);function _3e(t={}){return typeof t.debug!="function"&&(t.debug=Cae),typeof t.info!="function"&&(t.info=Cae),typeof t.warn!="function"&&(t.warn=T3e),typeof t.error!="function"&&(t.error=v3e),t}o(_3e,"createLogger");var Iae=`octokit-core.js/${yU} ${Kc()}`,AS=class{static{o(this,"Octokit")}static VERSION=yU;static defaults(e){return class extends this{static{o(this,"OctokitWithDefaults")}constructor(...n){let s=n[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.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(s=>!r.includes(s)))}}constructor(e={}){let r=new Yoe.Collection,n={baseUrl:rE.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} ${Iae}`:Iae,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=rE.defaults(n),this.graphql=mae(this.request).defaults(n),this.log=_3e(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...a}=e,c=i(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 i=yae(e.auth);r.wrap("request",i.hook),this.auth=i}let s=this.constructor;for(let i=0;i({async next(){if(!c)return{done:!0};try{let l=await s({method:i,url:c,headers:a}),u=L3e(l);if(c=((u.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!c&&"total_commits"in u.data){let d=new URL(u.url),A=d.searchParams,p=parseInt(A.get("page")||"1",10),f=parseInt(A.get("per_page")||"250",10);p*f{if(s.done)return e;let i=!1;function a(){i=!0}return o(a,"done"),e=e.concat(n?n(s.value,a):s.value.data),i?e:wae(t,e,r,n)})}o(wae,"gather");var pkt=Object.assign(bae,{iterator:bU});function wU(t){return{paginate:Object.assign(bae.bind(null,t),{iterator:bU.bind(null,t)})}}o(wU,"paginateRest");wU.VERSION=M3e;var ykt=new qp,SU=Goe(),F3e={baseUrl:SU,request:{agent:Uoe(SU),fetch:qoe(SU)}},Sae=AS.plugin(BU,wU).defaults(F3e);function Nae(t,e){let r=Object.assign({},e||{}),n=Foe(t,r);n&&(r.auth=n);let s=dU(r.userAgent);return s&&(r.userAgent=s),r}o(Nae,"getOctokitOptions");var ln=new qp;function pS(t,e,...r){let n=Sae.plugin(...r);return new n(Nae(t,e))}o(pS,"getOctokit");var sE=w(require("http"),1),TU=w(require("https"),1);function xU(t){let e=t.protocol==="https:";if(U3e(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 fS(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new fS(`http://${r}`)}else return}o(xU,"getProxyUrl");function U3e(t){if(!t.hostname)return!1;let e=t.hostname;if(q3e(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||s.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(U3e,"checkBypass");function q3e(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(q3e,"isLoopbackAddress");var fS=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 Xc=w(vf(),1),xae=w(gA(),1);var zt=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},vn;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(vn||(vn={}));var un;(function(t){t.Accept="accept",t.ContentType="content-type"})(un||(un={}));var $a;(function(t){t.ApplicationJson="application/json"})($a||($a={}));var H3e=[vn.MovedPermanently,vn.ResourceMoved,vn.SeeOther,vn.TemporaryRedirect,vn.PermanentRedirect],V3e=[vn.BadGateway,vn.ServiceUnavailable,vn.GatewayTimeout],z3e=["OPTIONS","GET","DELETE","HEAD"],$3e=10,J3e=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)}},RU=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return zt(this,void 0,void 0,function*(){return new Promise(e=>zt(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 zt(this,void 0,void 0,function*(){return new Promise(e=>zt(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 hS=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 zt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return zt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return zt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return zt(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return zt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return zt(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return zt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return zt(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return zt(this,arguments,void 0,function*(r,n={}){n[un.Accept]=this._getExistingOrDefaultHeader(n,un.Accept,$a.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return zt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[un.Accept]=this._getExistingOrDefaultHeader(i,un.Accept,$a.ApplicationJson),i[un.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,$a.ApplicationJson);let c=yield this.post(n,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return zt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[un.Accept]=this._getExistingOrDefaultHeader(i,un.Accept,$a.ApplicationJson),i[un.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,$a.ApplicationJson);let c=yield this.put(n,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return zt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[un.Accept]=this._getExistingOrDefaultHeader(i,un.Accept,$a.ApplicationJson),i[un.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,$a.ApplicationJson);let c=yield this.patch(n,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return zt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),a=this._prepareRequest(e,i,s),c=this._allowRetries&&z3e.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===vn.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&H3e.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let A=u.message.headers.location;if(!A)break;let p=new URL(A);if(i.protocol==="https:"&&i.protocol!==p.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(),p.hostname!==i.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,p,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!V3e.includes(u.message.statusCode))return u;l+=1,l{function i(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function i(l,u){s||(s=!0,n(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new RU(l);i(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(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=xU(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let i=s.parsedUrl.protocol==="https:";s.httpModule=i?TU:sE;let a=i?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):a,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},nE(this.requestOptions.headers),nE(e||{})):nE(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=nE(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let i=nE(this.requestOptions.headers)[un.ContentType];i&&(typeof i=="number"?n=String(i):Array.isArray(i)?n=i.join(", "):n=i)}let s=e[un.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=xU(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||sE.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:";i?l=u?Xc.httpsOverHttps:Xc.httpsOverHttp:l=u?Xc.httpOverHttps:Xc.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new TU.Agent(c):new sE.Agent(c),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new xae.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return zt(this,void 0,void 0,function*(){e=Math.min($3e,e);let r=J3e*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return zt(this,void 0,void 0,function*(){return new Promise((n,s)=>zt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===vn.NotFound&&n(a);function c(d,A){if(typeof A=="string"){let p=new Date(A);if(!isNaN(p.valueOf()))return p}return A}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(i>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${i})`;let A=new QU(d,i);A.result=a.result,s(A)}else n(a)}))})}},nE=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Tae=require("stream/consumers");var Ju=class extends Error{static{o(this,"InvalidTokenError")}};Ju.prototype.name="InvalidTokenError";function Y3e(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(Y3e,"b64DecodeUnicode");function W3e(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 Y3e(e)}catch{return atob(e)}}o(W3e,"base64UrlDecode");function Rae(t,e){if(typeof t!="string")throw new Ju("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 Ju(`Invalid token specified: missing part #${r+1}`);let s;try{s=W3e(n)}catch(i){throw new Ju(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(s)}catch(i){throw new Ju(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}o(Rae,"jwtDecode");var mS=[1e3,3e3],j3e=new Set(["ECONNRESET","ETIMEDOUT","EAI_AGAIN","ECONNREFUSED","EPIPE","ERR_STREAM_PREMATURE_CLOSE"]),Ke=class t{static{o(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=pS(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...ln.repo}).then(e=>e.data)}async releases(e,r){let n;try{n=await this.releasesRaw(e,r)}catch(s){if(!this.githubToken)throw s;n=await this.releasesRaw(e,r,this.githubToken)}return n}async releasesRaw(e,r,n){let s=`https://raw.githubusercontent.com/${r.owner}/${r.repo}/${r.ref}/${r.path}`,i=n?{Authorization:`token ${n}`}:void 0,a;for(let c=0;c<=mS.length;c++)try{let u=await new hS("docker-actions-toolkit").get(s,i),d=await(0,Tae.text)(u.message),A=u.message.statusCode||500;if(A>=400){let p=new Error(`Failed to get ${e} releases from ${s} with status code ${A}: ${d}`);throw p.statusCode=A,p}return JSON.parse(d)}catch(l){if(a=l instanceof Error?l:new Error(`${l}`),!t.isRetryableReleaseError(a)||c===mS.length)throw a;S(`${a.message}. Retrying (${c+1}/${mS.length})...`),await new Promise(u=>setTimeout(u,mS[c]))}throw a||new Error(`Failed to get ${e} releases from ${s}`)}static isRetryableReleaseError(e){let r=e.statusCode;if(r)return r===408||r===429||r>=500;let n=e.code,s=e.message.toLowerCase();return n&&j3e.has(n)||s.includes("socket hang up")||s.includes("read econnreset")}static get context(){return ln}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",s=r.endsWith(".GHE.COM"),i=r.endsWith(".LOCALHOST");return!n&&!s&&!i}static get repository(){return`${ln.repo.owner}/${ln.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:ln.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?Rae(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})`}S(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var _e=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||_n.default.join(dt.configDir,"buildx")}static get refsDir(){return _n.default.join(t.configDir,"refs")}static get refsGroupDir(){return _n.default.join(t.refsDir,"__group__")}static get certsDir(){return _n.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await dt.isAvailable();return B(`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 Y.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(B(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(B(`Buildx.isAvailable error: ${n}`),!1));return B(`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 Y.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 Y.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 B("Buildx.versionSatisfies false: undefined version"),!1;let s=vae.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return B(`Buildx.versionSatisfies ${n} statisfies ${e}: ${s}`),s}static resolveCertsDriverOpts(e,r,n){let s;try{s=new URL(r)}catch{return[]}if(s.protocol!="tcp:")return[];let i=[];if(Object.keys(n).length==0)return i;let a=s.hostname;if(s.port.length>0&&(a+=`-${s.port}`),n.cacert!==void 0){let c=_n.default.join(t.certsDir,`cacert_${a}.pem`);Ws.default.writeFileSync(c,n.cacert),i.push(`cacert=${c}`)}if(n.cert!==void 0){let c=_n.default.join(t.certsDir,`cert_${a}.pem`);Ws.default.writeFileSync(c,n.cert),i.push(`cert=${c}`)}if(n.key!==void 0){let c=_n.default.join(t.certsDir,`key_${a}.pem`);Ws.default.writeFileSync(c,n.key),i.push(`key=${c}`)}return e!="remote"?[]:i}static localState(e,r){let[n,s,i]=e.split("/");if(!n||!s||!i)throw new Error(`Invalid build reference: ${e}`);let a=_n.default.join(r||t.refsDir,n,s,i);if(!Ws.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(Ws.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,s,i]=r(e.LocalPath);return i&&(e.LocalPath=n,e.DockerfilePath.indexOf(s)===0&&(e.DockerfilePath=e.DockerfilePath.substring(s.length))),e.LocalPath=e.LocalPath.endsWith("/-")?"-":e.LocalPath,e.DockerfilePath=e.DockerfilePath.endsWith("/-")?"-":e.DockerfilePath,e}static refs(e,r={}){let{dir:n,builderName:s,nodeName:i,since:a}=e,c=_n.default.resolve(n);if(e.builderName&&(c=_n.default.join(c,e.builderName)),e.nodeName&&(c=_n.default.join(c,e.nodeName)),!Ws.default.existsSync(c))return r;let l=Ws.default.readdirSync(c);for(let u of l){let d=_n.default.join(c,u),A=Ws.default.statSync(d);if(A.isDirectory()){let p={...e};if(s)i||(p.nodeName=u);else{if(u==="__group__")continue;p.builderName=u}t.refs(p,r)}else{if(a&&A.mtimeatob(g)).join(" "),p=atob(l.short).replace(/\s\(line \d+\)$/,"");l.url&&(p+=` More info: ${l.url}`);let f=l.range&&l.range.length>0?l.range[0]?.start.line:void 0,h=!1;for(let g of a)if(g.remote||g.path.endsWith(u)&&g.content===d){c.push({title:A,message:p,file:g.path,startLine:f}),h=!0;break}h||B(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${A}`)}return c}};var Zc=class t{static{o(this,"Builder")}buildx;constructor(e){this.buildx=e?.buildx||new _e}async exists(e){let r=await this.buildx.getCommand(["inspect",e]),n=await Y.getExecOutput(r.command,r.args,{ignoreReturnCode:!0,silent:!0}).then(s=>s.stderr.length>0&&s.exitCode!=0?(B(`Builder.exists cmd err: ${s.stderr.trim()}`),!1):s.exitCode==0).catch(s=>(B(`Builder.exists error: ${s}`),!1));return B(`Builder.exists: ${n}`),n}async inspect(e){let r=Object.assign({},process.env,{DEBUG:"1"}),n=["inspect"];e&&n.push(e);let s=await this.buildx.getCommand(n);return await Y.getExecOutput(s.command,s.args,{ignoreReturnCode:!0,silent:!0,env:r}).then(i=>{if(i.stderr.length>0&&i.exitCode!=0)throw new Error(i.stderr.trim());return t.parseInspect(i.stdout)})}static parseInspect(e){let r={nodes:[]},n,s={},i,a,c;for(let l of e.trim().split(` `)){let[u,...d]=l.split(":"),A=u.toLowerCase(),p=d.map(f=>f.trim()).join(":");if(u.length!=0)switch(!0){case A=="name":n=void 0,r.name==null?r.name=p:(i&&s.gcPolicy&&(s.gcPolicy.push(i),i=void 0),s.name&&r.nodes.push(s),s={name:p});break;case A=="driver":n=void 0,r.driver=p;break;case A=="last activity":n=void 0,r.lastActivity=new Date(p);break;case A=="endpoint":n=void 0,s.endpoint=p;break;case A=="driver options":n=void 0,s["driver-opts"]=(p.match(/([a-zA-Z0-9_.]+)="([^"]*)"/g)||[]).map(f=>f.replace(/^(.*)="(.*)"$/g,"$1=$2"));break;case A=="status":n=void 0,s.status=p;break;case A=="buildkit daemon flags":case A=="flags":n=void 0,s["buildkitd-flags"]=p;break;case A=="buildkit version":case A=="buildkit":n=void 0,s.buildkit=p;break;case A=="platforms":{if(n=void 0,!p)break;let f=[];if(p.includes("*"))for(let h of p.split(", "))h.includes("*")&&f.push(h.replace(/\*/g,""));else f=p.split(", ");s.platforms=f.join(",");break}case A=="features":n="features",s.features={};break;case A=="labels":n="label",s.labels={};break;case A=="devices":n="devices",s.devices=s.devices||[];break;case A.startsWith("gc policy rule#"):n="gcpolicy",s.gcPolicy&&i&&(s.gcPolicy.push(i),i=void 0);break;case A.startsWith("file#"):n="file",c=u.split("#")[1],s.files=s.files||{},s.files[c]="";break;default:switch(n&&n!=="devices"&&s.devices&&a&&(s.devices.push(a),a=void 0),n||""){case"features":{s.features=s.features||{},s.features[u.trim()]=!!p;break}case"label":{s.labels=s.labels||{},s.labels[u.trim()]=p;break}case"devices":{switch(A.trim()){case"name":{s.devices&&a&&s.devices.push(a),a={},a.name=p;break}case"on-demand":{a&&p&&(a.onDemand=p=="true");break}case"automatically allowed":{a&&p&&(a.autoAllow=p=="true");break}case"annotations":{a&&(a.annotations=a.annotations||{});break}default:a&&a.annotations&&(a.annotations[u.trim()]=p)}break}case"gcpolicy":{switch(s.gcPolicy=s.gcPolicy||[],i=i||{},A.trim()){case"all":{i.all=p=="true";break}case"filters":{p&&(i.filter=p.split(","));break}case"keep duration":{i.keepDuration=p;break}case"keep bytes":{i.keepBytes=p;break}case"reserved space":{i.reservedSpace=p;break}case"max used space":{i.maxUsedSpace=p;break}case"min free space":{i.minFreeSpace=p;break}}break}case"file":{c&&s.files&&(s.files[c].length>0&&(s.files[c]+=` `),s.files[c]+=l.replace(/^\s>\s?/,""));break}}}}return a&&s.devices&&s.devices.push(a),i&&s.gcPolicy&&s.gcPolicy.push(i),s.name&&r.nodes.push(s),r}};var Yu=w(require("fs"),1),vU=w(require("path"),1);var gS=class t{static{o(this,"Build")}buildx;iidFilename;metadataFilename;constructor(e){this.buildx=e?.buildx||new _e,this.iidFilename=`build-iidfile-${Oe.generateRandomString()}.txt`,this.metadataFilename=`build-metadata-${Oe.generateRandomString()}.json`}async gitContext(e){let r=new Set(["ref","checksum","subdir"]),n=e?.attrs||{},s=Object.entries(n).filter(([f])=>!r.has(f)),i=Oe.parseBoolOrDefault(n["fetch-by-commit"]),a=e?.ref||n.ref||ln.ref;a.startsWith("refs/")?a.startsWith("refs/pull/")&&Oe.parseBoolOrDefault(process.env.DOCKER_DEFAULT_GIT_CONTEXT_PR_HEAD_REF)&&(a=a.replace(/\/merge$/g,"/head")):a=`refs/heads/${a}`;let c=`${Ke.serverURL}/${ln.repo.owner}/${ln.repo.repo}.git`,l=e?.checksum||n.checksum,u=e?.subdir||n.subdir,d=e?.format;if(!d){if(d="fragment",s.length>0)d="query";else if(Oe.parseBoolOrDefault(process.env.BUILDX_SEND_GIT_QUERY_AS_INPUT))try{await this.buildx.versionSatisfies(">=0.29.0")&&(d="query")}catch{}}let A=ln.sha||a;a.startsWith("refs/pull/")&&a.endsWith("/head")&&(A=typeof ln.payload.pull_request?.head?.sha=="string"?ln.payload.pull_request.head.sha:a);let p=l||A;if(d==="query"){let f=[`ref=${i||l?a:p}`],h=i?p:l;h&&f.push(`checksum=${h}`),u&&u!=="."&&f.push(`subdir=${u}`);for(let[g,y]of s)f.push(`${g}=${y}`);return`${c}?${f.join("&")}`}return`${c}#${p}${u&&u!=="."?`:${u}`:""}`}getImageIDFilePath(){return vU.default.join(De.tmpDir(),this.iidFilename)}resolveImageID(){let e=this.getImageIDFilePath();if(Yu.default.existsSync(e))return Yu.default.readFileSync(e,{encoding:"utf-8"}).trim()}getMetadataFilePath(){return vU.default.join(De.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!Yu.default.existsSync(e))return;let r=Yu.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,s]=t.parseSecretKvp(e,r?.redact);if(r?.asFile){if(!Yu.default.existsSync(s))throw new Error(`secret file ${s} not found`);return[n,s]}let i=De.tmpName({tmpdir:De.tmpDir()});return Yu.default.writeFileSync(i,s),[n,i]}static getProvenanceInput(e){let r=Pr(e);if(!r)return r;try{return Xl(e)?`builder-id=${Ke.workflowRunURL(!0)}`:"false"}catch{return t.resolveProvenanceAttrs(r)}}static resolveProvenanceAttrs(e){if(!e)return`builder-id=${Ke.workflowRunURL(!0)}`;let r=hs(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let n of r)if(n.toString().split(/(?<=^[^=]+?)=/).map(i=>i.trim())[0]=="builder-id")return e;return`${e},builder-id=${Ke.workflowRunURL(!0)}`}static resolveCacheToAttrs(e,r){if(!e)return e;let n="registry",s="",i="",a=hs(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"?s=l[1]:l[0]==="ghtoken"&&(i=l[1])}return n==="gha"&&(s||(e=`${e},repository=${Ke.repository}`),!i&&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=hs(r.join(` `),{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let s of n){if(s.length==1&&!s[0].startsWith("type="))return e=="local";for(let[i,a]of s.map(c=>c.split("=").map(l=>l.trim())))if(i=="type"&&a==e)return!0}return!1}static hasAttestationType(e,r){let n=hs(r,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let s of n)for(let[i,a]of s.map(c=>c.split("=").map(l=>l.trim())))if(i=="type"&&a==e)return!0;return!1}static resolveAttestationAttrs(e){let r=hs(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),n=[];for(let s of r)for(let i of s)try{let a=Oe.parseBool(i);n.push(`disabled=${!a}`)}catch{n.push(i)}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("="),s=e.substring(0,n),i=e.substring(n+1);if(s.length==0||i.length==0)throw new Error(`${e} is not a valid secret`);return r&&$i(i),[s,i]}};var _U=w(require("fs"),1),_ae=w(require("path"),1);var ES=class t{static{o(this,"Bake")}buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new _e,this.metadataFilename=`bake-metadata-${Oe.generateRandomString()}.json`}getMetadataFilePath(){return _ae.default.join(De.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!_U.default.existsSync(e))return;let r=_U.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"],s,i=[],a=[...e.files||[],e.source];if(a){for(let l of a.map(u=>u?u.trim():""))if(l.length!=0){if(!Oe.isValidRef(l)){i.push(l);continue}if(s)throw new Error("Only one remote bake definition can be defined");s=l}}s&&n.push(s);for(let l of i)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 Y.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 s=r.target[n];s.attest&&Array.isArray(s.attest)&&(s.attest=s.attest.map(i=>t.parseAttestEntry(i))),s["cache-from"]&&Array.isArray(s["cache-from"])&&(s["cache-from"]=s["cache-from"].map(i=>t.parseCacheEntry(i))),s["cache-to"]&&Array.isArray(s["cache-to"])&&(s["cache-to"]=s["cache-to"].map(i=>t.parseCacheEntry(i))),s.output&&Array.isArray(s.output)&&(s.output=s.output.map(i=>t.parseExportEntry(i))),s.secret&&Array.isArray(s.secret)&&(s.secret=s.secret.map(i=>t.parseSecretEntry(i))),s.ssh&&Array.isArray(s.ssh)&&(s.ssh=s.ssh.map(i=>t.parseSSHEntry(i)))}return r}static parseAttestEntry(e){if(typeof e!="string")return e;let r={type:""},n=hs(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let s of n){let[i,a]=s.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());switch(i){case"type":r.type=a;break;case"disabled":r.disabled=Oe.parseBool(a);break;default:r[i]=a}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},n=hs(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(n.length===1&&!n[0].includes("="))return r.type="registry",r.ref=n[0],r;for(let s of n){let[i,a]=s.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());i==="type"?r.type=a:r[i]=a}return r}static parseExportEntry(e){if(typeof e!="string")return e;let r={type:""},n=hs(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 s of n){let[i,a]=s.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());i==="type"?r.type=a:r[i]=a}return r}static parseSecretEntry(e){if(typeof e!="string")return e;let r={},n=hs(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0],s="";for(let i of n){let[a,c]=i.toString().split(/(?<=^[^=]+?)=/).map(l=>l.trim());switch(a){case"type":s=c;break;case"id":r.id=c;break;case"source":case"src":r.src=c;break;case"env":r.env=c;break}}return s==="env"&&!r.env&&(r.env=r.src,r.src=void 0),r}static parseSSHEntry(e){if(typeof e!="string")return e;let r={},[n,s]=e.split("=",2);return r.id=n,s&&(r.paths=s.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 s=e.target[n];if(s.output)for(let i of s.output)r.push(t.parseExportEntry(i))}return r}static hasGitAuthTokenSecret(e){for(let r in e.target){let n=e.target[r];if(n.secret){for(let s of n.secret)if(t.parseSecretEntry(s).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 s=e.target[n];if(s.attest)for(let i of s.attest)r.push(t.parseAttestEntry(i))}return r}};var Za=w(require("fs"),1),Xo=w(require("os"),1),ml=w(require("path"),1);var Sf=w(Qi(),1),oG=w(require("util"),1);var Vp=class t{static{o(this,"Git")}static async context(){let e={...ln};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 s=e.match(/github.com\/([^/]+)\/([^/]+?)(?:\.git)?(\/|$)/);if(n&&s){$i(n);let i=pS(n,{baseUrl:Ke.apiURL}),[a,c]=s.slice(1,3);try{return(await i.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(i=>{let[a]=i.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"]);B(`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 s=n[1].trim();if(s.startsWith("tag: "))return await t.findDetachedTagRef(s,e);if(s.match(/^pull\/\d+\/(head|merge)$/))return`refs/${s}`;let a=s.match(/^[^/]+\/[^/]+, (.+)$/);if(a)return`refs/heads/${a[1].trim()}`;let c=s.match(/^[^/]+\/(.+)$/);if(c)return`refs/heads/${c[1].trim()}`;throw new Error(`Unsupported detached HEAD ref in "${e}"`)}static async exec(e=[]){return await Y.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 i=r.match(/^refs\/remotes\/[^/]+\/(.+)$/);return i?`refs/heads/${i[1]}`:r}let n=await t.exec(["tag","--contains","HEAD"]),[s]=n.split(` `).map(i=>i.trim()).filter(i=>i.length>0);if(s)return`refs/tags/${s}`;throw new Error("Cannot infer ref from detached HEAD")}static async findDetachedTagRef(e,r){let s=(await t.exec(["for-each-ref","--format=%(refname)","--points-at","HEAD","refs/tags/"])).split(` `).map(i=>i.trim()).filter(i=>i.length>0).sort((i,a)=>a.length-i.length);for(let i of s){let a=`tag: ${i.slice(10)}`;if(e===a||e.startsWith(`${a}, `))return i}if(s.length===1)return s[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(s=>s.trim()).filter(s=>s.length>0);return n}static async commitDate(e){return new Date(await t.exec(["show","-s",'--format="%ci"',e]))}};var Jue=require("crypto"),jo=w(require("fs"),1),Ko=w(require("path"),1);var bf=w(UU(),1),Yue=w(tq(),1),wf=w(Hue(),1);var sG=w(UU(),1);var zue=w(Qi(),1);var Vue="application/vnd.oci.empty.v1+json";var Wo=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 Y.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(B(`Cosign.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(B(`Cosign.isAvailable error: ${r}`),!1));return B(`Cosign.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await Y.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 Y.exec(this.binPath,["version","--json"],{failOnStdErr:!1})}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return B("Cosign.versionSatisfies false: undefined version"),!1;let s=zue.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return B(`Cosign.versionSatisfies ${n} statisfies ${e}: ${s}`),s}static parseCommandOutput(e){let r,n,s,i;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&&(i=l.errors),!r&&l&&Array.isArray(l.manifests)&&l.manifests.length>0){let u=l.manifests[0];u?.artifactType===sG.BUNDLE_V03_MEDIA_TYPE&&typeof u.digest=="string"?r=u.digest:u?.artifactType===Vue&&typeof u.digest=="string"&&(n=u.digest)}if(!s&&l&&l.mediaType===sG.BUNDLE_V03_MEDIA_TYPE&&(s=l),s&&(r||n)){i=void 0;break}}return{bundle:s,signatureManifestDigest:r||n,errors:i}}};var iG=w(require("fs"),1);var KN=class t{static{o(this,"ImageTools")}buildx;constructor(e){this.buildx=e?.buildx||new _e}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 s=e.platform,i=new Map;for(let a of r.manifests)a.digest&&i.set(a.digest,a);return n.filter(a=>{let c=a.annotations?.["vnd.docker.reference.digest"];if(!c)return!1;let l=i.get(c);return l?l.platform?.os===s.os&&l.platform?.architecture===s.architecture&&(l.platform?.variant??"")===(s.variant??""):!1})}async attestationDigests(e){return(await this.attestationDescriptors(e)).map(r=>r.digest)}async create(e){let r=[],n=De.tmpName({tmpdir:De.tmpDir(),template:"imagetools-metadata-XXXXXX"}),s=[],i=[];for(let c of e.sources){if(c.startsWith("cwd://")){let l=c.substring(6);l.length>0&&s.push(l);continue}i.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 s)r.push("--file",c);for(let c of i)r.push(c);let a=await this.getCreateCommand(r);if(e.skipExec){S(`[command]${a.command} ${a.args.join(" ")}`),S("Skipped create command");return}return await Y.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(!iG.default.existsSync(n))return;let l=iG.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(A=>A.trim()):[]}:void 0}})}async inspect(e,r,n){let s=await this.getInspectCommand([e.name,"--format",r]);if(!e.retryOnManifestUnknown)return await this.execInspect(s.command,s.args,n);let i=e.retryLimit??15,a;for(let c=0;csetTimeout(u,Math.pow(2,c)*100))}throw a??new Error(`ImageTools inspect command failed for ${e.name}`)}async execInspect(e,r,n){return await Y.getExecOutput(e,r,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr.trim());return n(JSON.parse(s.stdout))})}static isManifestUnknownError(e){return/(MANIFEST_UNKNOWN|manifest unknown)/i.test(e)||/:\s*not found$/i.test(e)}};var Bf="https://search.sigstore.dev";var $ue="slsaprovenance1",hl=class t{static{o(this,"Sigstore")}cosign;imageTools;constructor(e){this.cosign=e?.cosign||new Wo,this.imageTools=e?.imageTools||new KN}async signAttestationManifests(e){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to sign attestation manifests");let r={};try{if(!process.env.ACTIONS_ID_TOKEN_REQUEST_URL)throw new Error('missing "id-token" permission. Please add "permissions: id-token: write" to your workflow.');let n={noTransparencyLog:e.noTransparencyLog,rekorV2:e.rekorV2},s=await this.cosignSigningConfigArgs(n);for(let i of e.imageNames){let a=await this.imageTools.attestationDigests({name:`${i}@${e.imageDigest}`,retryOnManifestUnknown:e.retryOnManifestUnknown,retryLimit:e.retryLimit});for(let c of a){let l=`${i}@${c}`;await ot(`Signing attestation manifest ${l}`,async()=>{let u=["sign","--yes","--oidc-provider","github-actions","--registry-referrers-mode","oci-1-1",...await this.bundleFormatArgs(),...s];S(`[command]${this.cosign.binPath} ${[...u,l].join(" ")}`);let d=await Y.getExecOutput(this.cosign.binPath,["--verbose",...u,l],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),A=Wo.parseCommandOutput(d.stderr.trim());if(d.exitCode!=0)if(A.errors&&A.errors.length>0){let f=A.errors.map(h=>`- [${h.code}] ${h.message} : ${h.detail}`).join(` `);throw new Error(`Cosign sign command failed with errors: ${f}`)}else throw new Error(`Cosign sign command failed with: ${d.stderr.trim().split(/\r?\n/).filter(f=>f.length>0).pop()??"unknown error"}`);let p=t.parseBundle((0,bf.bundleFromJSON)(A.bundle));p.tlogID&&await this.logTransparencyUpload(p.tlogID,n),S(`Signature manifest pushed: https://oci.dag.dev/?referrers=${l}`),r[l]={...p,imageName:i}})}}}catch(n){throw new Error(`Signing BuildKit attestation manifests failed: ${n.message}`)}return r}async verifySignedManifests(e,r){let n={};for(let[s,i]of Object.entries(e))await ot(`Verifying signature of ${s}`,async()=>{let a=await this.verifyImageAttestation(s,{certificateIdentityRegexp:r.certificateIdentityRegexp,noTransparencyLog:r.noTransparencyLog||!i.tlogID,retryOnManifestUnknown:r.retryOnManifestUnknown,retryLimit:r.retryLimit});S(`Signature manifest verified: https://oci.dag.dev/?image=${i.imageName}@${a.signatureManifestDigest}`),n[s]=a});return n}async verifyImageAttestations(e,r){let n={},s=await this.imageTools.attestationDigests({name:e,platform:r.platform,retryOnManifestUnknown:r.retryOnManifestUnknown,retryLimit:r.retryLimit});if(s.length===0)throw new Error(`No attestation manifests found for ${e}`);let i=e.split(":",1)[0];for(let a of s){let c=`${i}@${a}`,l=await this.verifyImageAttestation(c,r);S(`Signature manifest verified: https://oci.dag.dev/?image=${i}@${l.signatureManifestDigest}`),n[c]=l}return n}async verifyImageAttestation(e,r){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to verify signed manifests");let n=["verify","--experimental-oci11",...await this.bundleFormatArgs(),"--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp];if(r.noTransparencyLog&&n.push("--use-signed-timestamps","--insecure-ignore-tlog"),!r.retryOnManifestUnknown){S(`[command]${this.cosign.binPath} ${[...n,e].join(" ")}`);let a=await Y.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=Wo.parseCommandOutput(a.stderr.trim());return{cosignArgs:n,signatureManifestDigest:c.signatureManifestDigest}}let s=r.retryLimit??15,i;S(`[command]${this.cosign.binPath} ${[...n,e].join(" ")}`);for(let a=0;a0){let u=l.errors.map(d=>`- [${d.code}] ${d.message} : ${d.detail}`).join(` `);if(i=new Error(`Cosign verify command failed with errors: ${u}`),l.errors.some(d=>d.code==="MANIFEST_UNKNOWN"))S(`Cosign verify command failed with MANIFEST_UNKNOWN, retrying attempt ${a+1}/${s}... ${u}`),await new Promise(d=>setTimeout(d,Math.pow(2,a)*100));else throw i}else throw new Error(`Cosign verify command failed with: ${c.stderr.trim().split(/\r?\n/).filter(u=>u.length>0).pop()??"unknown error"}`)}throw i}async signProvenanceBlobs(e){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to sign provenance blobs");let r={};try{if(!process.env.ACTIONS_ID_TOKEN_REQUEST_URL)throw new Error('missing "id-token" permission. Please add "permissions: id-token: write" to your workflow.');let n={noTransparencyLog:e.noTransparencyLog,rekorV2:e.rekorV2},s=await this.cosignSigningConfigArgs(n),i=t.getProvenanceBlobs(e);for(let a of Object.keys(i))await ot(`Signing ${a}`,async()=>{let c=i[a],l=Ko.default.join(Ko.default.dirname(a),`${e.name??"provenance"}.sigstore.json`),u=t.getProvenanceSubjects(c);if(u.length===0){We(`No subjects found in provenance ${a}, skip signing.`);return}let d=Ko.default.join(Ko.default.dirname(a),u[0].name),A=["attest-blob","--yes","--oidc-provider","github-actions",...await this.bundleFormatArgs(),"--statement",a,"--type",$ue,"--bundle",l,...s];S(`[command]${this.cosign.binPath} ${[...A,d].join(" ")}`);let p=await Y.getExecOutput(this.cosign.binPath,["--verbose",...A,d],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),f=Wo.parseCommandOutput(p.stderr.trim());if(p.exitCode!=0)if(f.errors&&f.errors.length>0){let g=f.errors.map(y=>`- [${y.code}] ${y.message} : ${y.detail}`).join(` `);throw new Error(`Cosign attest-blob command failed with errors: ${g}`)}else throw new Error(`Cosign attest-blob command failed with: ${p.stderr.trim().split(/\r?\n/).filter(g=>g.length>0).pop()??"unknown error"}`);let h=t.parseBundle((0,bf.bundleFromJSON)(JSON.parse(jo.default.readFileSync(l,{encoding:"utf-8"}))));S("Provenance blob signed for:");for(let g of u){let[y,E]=Object.entries(g.digest)[0]||[];S(` - ${g.name} (${y}:${E})`)}h.tlogID&&await this.logTransparencyUpload(h.tlogID,n),S(`Sigstore bundle written to: ${l}`),r[a]={...h,bundlePath:l,subjects:u}})}catch(n){throw new Error(`Signing BuildKit provenance blobs failed: ${n.message}`)}return r}async verifySignedArtifacts(e,r){let n={};if(!await this.cosign.isAvailable())throw new Error("Cosign is required to verify signed artifacts");for(let[s,i]of Object.entries(e)){let a=Ko.default.dirname(s);await ot(`Verifying signature bundle ${i.bundlePath}`,async()=>{for(let c of i.subjects){let l=Ko.default.join(a,c.name);S(`Verifying signed artifact ${l}`);let u=["verify-blob-attestation",...await this.bundleFormatArgs(),"--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp,"--type",r.predicateType??$ue];(r.noTransparencyLog||!i.tlogID)&&u.push("--use-signed-timestamps","--insecure-ignore-tlog");let d=await Y.getExecOutput(this.cosign.binPath,[...u,"--bundle",i.bundlePath,l],{ignoreReturnCode:!0});if(d.stderr.length>0&&d.exitCode!=0)throw new Error(d.stderr);n[l]={bundlePath:i.bundlePath,cosignArgs:u}}})}return n}async verifyArtifact(e,r,n){S("Verifying keyless verification bundle signature");let s=JSON.parse(jo.default.readFileSync(r,"utf-8")),i=(0,bf.bundleFromJSON)(s);S("Fetching Sigstore TUF trusted root metadata");let a=await Yue.getTrustedRoot(),c=(0,wf.toTrustMaterial)(a);try{S("Verifying artifact signature");let l=(0,wf.toSignedEntity)(i,jo.default.readFileSync(e)),u=t.parseCertificate(i),d=i.verificationMaterial.tlogEntries,A=d.length>0?d[0].logIndex:void 0;if(n?.subjectAlternativeName&&n?.subjectAlternativeName instanceof RegExp){let h=u.subjectAltName?.replace(/^uri:/i,"");if(h){if(!h.match(n.subjectAlternativeName))throw new Error(`Signing certificate subjectAlternativeName "${h}" does not match expected pattern`)}else throw new Error("Signing certificate does not contain subjectAltName")}let f=new wf.Verifier(c).verify(l,{subjectAlternativeName:n?.subjectAlternativeName&&typeof n.subjectAlternativeName=="string"?n.subjectAlternativeName:void 0,extensions:n?.issuer?{issuer:n.issuer}:void 0});return B(`Sigstore.verifyArtifact signer: ${JSON.stringify(f)}`),{payload:s,certificate:u.toString(),tlogID:A}}catch(l){throw new Error(`Failed to verify artifact signature: ${l}`)}}static noTransparencyLog(e){return e??Ke.context.payload.repository?.private??!1}async cosignSigningConfigArgs(e){let r=[],n=t.noTransparencyLog(e.noTransparencyLog);if(S(`Upload to transparency log: ${n?"disabled":"enabled"}`),await this.cosign.versionSatisfies(">=3.0.4")){let s=await this.useRekorV2(e);await ot("Creating Sigstore protobuf signing config",async()=>{let i=De.tmpName({template:"signing-config-XXXXXX.json",tmpdir:De.tmpDir()}),a=["signing-config","create",s?"--with-default-rekor-v2=true":"--with-default-services=true",`--out=${i}`];n&&a.push("--no-default-rekor=true"),await Y.exec(this.cosign.binPath,a,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),S(JSON.stringify(JSON.parse(jo.default.readFileSync(i,{encoding:"utf-8"})),null,2)),r.push(`--signing-config=${i}`)})}else r.push("--use-signing-config"),n&&r.push("--tlog-upload=false");return r}async logTransparencyUpload(e,r){if(await this.useRekorV2(r)){S(`Attestation signature uploaded to Rekor v2 transparency log with index ${e}`);return}S(`Attestation signature uploaded to Rekor transparency log: ${Bf}?logIndex=${e}`)}async useRekorV2(e){return e.rekorV2===!0&&!t.noTransparencyLog(e.noTransparencyLog)&&await this.cosign.versionSatisfies(">=3.1.1")}static getProvenanceBlobs(e){let r=Ko.default.join(e.localExportDir,"provenance.json");if(jo.default.existsSync(r))return{[r]:jo.default.readFileSync(r)};let n=jo.default.readdirSync(e.localExportDir,{withFileTypes:!0}),s=n.filter(i=>i.isDirectory());if(s.length>0&&s.length===n.length&&s.every(i=>jo.default.existsSync(Ko.default.join(e.localExportDir,i.name,"provenance.json")))){let i={};for(let a of s){let c=Ko.default.join(e.localExportDir,a.name,"provenance.json");i[c]=jo.default.readFileSync(c)}return i}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,s=n.length>0?n[0].logIndex:void 0;return{payload:(0,bf.bundleToJSON)(e),certificate:r.toString(),tlogID:s}}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 Jue.X509Certificate(r)}async bundleFormatArgs(){return await this.cosign.versionSatisfies(">=3.1.1")?[]:["--new-bundle-format"]}};var XN=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 hl}async download(e){let r=await t.getDownloadVersion(e.version);B(`Install.download version: ${r.version}`);let n=await t.getRelease(r,this.githubToken);B(`Install.download release tag name: ${n.tag_name}`);let s=await this.vspec(n.tag_name);B(`Install.download vspec: ${s}`);let i=Sf.clean(s)||"";if(!Sf.valid(i))throw new Error(`Invalid Buildx version "${s}".`);let a=new Er({htcName:r.key!="official"?`buildx-dl-bin-${r.key}`:"buildx-dl-bin",htcVersion:s,baseCacheDir:ml.default.join(_e.configDir,".bin"),cacheFile:Xo.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",ghaNoCache:e.ghaNoCache}),c=await a.find();if(!e.disableHtc&&c)return S(`Buildx binary found in ${c}`),c;let l=oG.format(r.downloadURL,s,this.filename(s));S(`Downloading ${l}`);let u=await xs(l,void 0,this.githubToken);B(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&Sf.satisfies(s,">=0.31.0-0",{includePrerelease:!0})&&await this.verifySignature(u,l);let d=await a.save(u,e.skipState);return S(`Cached to ${d}`),d}async build(e,r){let n=await this.vspec(e);B(`Install.build vspec: ${n}`);let s=new Er({htcName:"buildx-build-bin",htcVersion:n,baseCacheDir:ml.default.join(_e.configDir,".bin"),cacheFile:Xo.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",ghaNoCache:r}),i=await s.find();if(i)return S(`Buildx binary found in ${i}`),i;let a=ml.default.join(De.tmpDir(),"buildx-build-cache"),c=await this.buildCommand(e,a),l=await Y.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 s.save(l);return S(`Cached to ${u}`),u}async installStandalone(e,r){S("Standalone mode"),r=r||De.tmpDir();let n=ml.default.join(r,"buildx-bin-standalone");Za.default.existsSync(n)||Za.default.mkdirSync(n,{recursive:!0});let s=Xo.default.platform()=="win32"?"buildx.exe":"buildx",i=ml.default.join(n,s);return Za.default.copyFileSync(e,i),S("Fixing perms"),Za.default.chmodSync(i,"0755"),Yi(n),S("Added Buildx to PATH"),S(`Binary path: ${i}`),i}async installPlugin(e,r){S("Docker plugin mode"),r=r||dt.configDir;let n=ml.default.join(r,"cli-plugins");Za.default.existsSync(n)||Za.default.mkdirSync(n,{recursive:!0});let s=Xo.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",i=ml.default.join(n,s);return Za.default.copyFileSync(e,i),S("Fixing perms"),Za.default.chmodSync(i,"0755"),S(`Plugin path: ${i}`),i}async buildCommand(e,r){let n=await new _e({standalone:!0}).isAvailable(),s=await new _e({standalone:!1}).isAvailable(),i=!1;if(await this.isStandalone()&&n)B("Install.buildCommand: Buildx standalone found, build with it"),i=!0;else if(!await this.isStandalone()&&s)B("Install.buildCommand: Buildx plugin found, build with it"),i=!1;else if(n)B("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),i=!0;else if(s)B("Install.buildCommand: Buildx standalone not found, but plugin found so trying to build with it"),i=!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 _e({standalone:i}).getCommand(a)}async isStandalone(){let e=this.standalone??!await dt.isAvailable();return B(`Install.isStandalone: ${e}`),e}async verifySignature(e,r){let n=`${r.replace(/\.exe$/,"")}.sigstore.json`;S(`Downloading keyless verification bundle at ${n}`);let s;try{s=await xs(n,void 0,this.githubToken),B(`Install.verifySignature bundlePath: ${s}`)}catch(a){if(a.message&&a.message.statusCode===vn.NotFound){S(`No signature bundle found at ${n}, skipping verification`);return}throw a}let i=await this.sigstore.verifyArtifact(e,s,{subjectAlternativeName:/^https:\/\/github\.com\/docker\/(github-builder-experimental|github-builder)\/\.github\/workflows\/bake\.yml.*$/,issuer:"https://token.actions.githubusercontent.com"});S(`Buildx binary signature verified! ${i.tlogID?`${Bf}?logIndex=${i.tlogID}`:""}`)}filename(e){let r;switch(Xo.default.arch()){case"x64":{r="amd64";break}case"ppc64":{r="ppc64le";break}case"arm":{let i=process.config.variables.arm_version;r=i?"arm-v"+i:"arm";break}default:{r=Xo.default.arch();break}}let n=Xo.default.platform()=="win32"?"windows":Xo.default.platform(),s=Xo.default.platform()=="win32"?".exe":"";return oG.format("buildx-v%s.%s-%s%s",e,n,r,s)}async vspec(e){if(!Oe.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return S(`Use ${u} version spec cache key for ${e}`),u}let[r,n]=e.split("#");n.length==0&&(n="master");let s;n.match(/^[0-9a-fA-F]{40}$/)?s=n:s=await Vp.remoteSha(r,n,process.env.GIT_AUTH_TOKEN);let[i,a]=r.substring(19).split("/"),c=`${i}/${Oe.trimSuffix(a,".git")}/${s}`,l=Oe.hash(c);return S(`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 s=await new Ke({token:r}).releases("Buildx",e.contentOpts);if(!s[e.version])throw new Error(`Cannot find Buildx release ${e.version} in releases JSON`);return s[e.version]}};var Wue=w(Qi(),1);var ZN=w(require("fs"),1);var ex=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(!ZN.default.existsSync(e))throw new Error(`config file ${e} not found`);e=ZN.default.readFileSync(e,{encoding:"utf-8"})}let n=De.tmpName({tmpdir:De.tmpDir()});return ZN.default.writeFileSync(n,e),n}};var tx=class{static{o(this,"BuildKit")}buildx;config;constructor(e){this.config=new ex,this.buildx=e?.buildx||new _e}async getVersion(e){if(!e.buildkit&&e.name)try{return await this.getVersionWithinImage(e.name)}catch(r){We(r)}return e.buildkit}async getVersionWithinImage(e){return B(`BuildKit.getVersionWithinImage nodeName: ${e}`),dt.getExecOutput(["inspect","--format","{{.Config.Image}}",`${_e.containerNamePrefix}${e}`],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.exitCode==0&&r.stdout.length>0)return B(`BuildKit.getVersionWithinImage image: ${r.stdout.trim()}`),dt.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 Zc({buildx:this.buildx}).inspect(e));for(let s of n.nodes){let i=s.buildkit;if(B(`BuildKit.versionSatisfies ${i}: ${r}`),!i)try{i=await this.getVersionWithinImage(s.name||"")}catch{return B(`BuildKit.versionSatisfies ${s.name}: can't get version`),!1}if(B(`BuildKit.versionSatisfies ${s.name}: version ${i}`),n.driver=="docker"&&!i.endsWith("-moby")||!Wue.satisfies(i.replace(/-moby$/,""),r))return!1}return!0}};var rx=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 dt.isAvailable();return B(`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 Y.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(B(`Compose.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(B(`Compose.isAvailable error: ${n}`),!1));return B(`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 Y.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 Y.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 ec=w(require("fs"),1),Zo=w(require("os"),1),Nf=w(require("path"),1);var sx=w(Qi(),1),aG=w(require("util"),1);var nx=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);B(`Install.download version: ${n.version}`);let s=await t.getRelease(n,this.githubToken);B(`Install.download release tag name: ${s.tag_name}`);let i=await this.vspec(s.tag_name);B(`Install.download vspec: ${i}`);let a=sx.clean(i)||"";if(!sx.valid(a))throw new Error(`Invalid Compose version "${i}".`);let c=new Er({htcName:n.key!="official"?`compose-dl-bin-${n.key}`:"compose-dl-bin",htcVersion:i,baseCacheDir:Nf.default.join(Zo.default.homedir(),".bin","docker-compose"),cacheFile:Zo.default.platform()=="win32"?"docker-compose.exe":"docker-compose",ghaNoCache:r}),l=await c.find();if(l)return S(`Compose binary found in ${l}`),l;let u=aG.format(n.downloadURL,i,this.filename());S(`Downloading ${u}`);let d=await xs(u,void 0,this.githubToken);B(`Install.download htcDownloadPath: ${d}`);let A=await c.save(d);return S(`Cached to ${A}`),A}async installStandalone(e,r){S("Standalone mode"),r=r||De.tmpDir();let n=Nf.default.join(r,"compose-bin-standalone");ec.default.existsSync(n)||ec.default.mkdirSync(n,{recursive:!0});let s=Zo.default.platform()=="win32"?"compose.exe":"compose",i=Nf.default.join(n,s);return ec.default.copyFileSync(e,i),S("Fixing perms"),ec.default.chmodSync(i,"0755"),Yi(n),S("Added Compose to PATH"),S(`Binary path: ${i}`),i}async installPlugin(e,r){S("Docker plugin mode"),r=r||dt.configDir;let n=Nf.default.join(r,"cli-plugins");ec.default.existsSync(n)||ec.default.mkdirSync(n,{recursive:!0});let s=Zo.default.platform()=="win32"?"docker-compose.exe":"docker-compose",i=Nf.default.join(n,s);return ec.default.copyFileSync(e,i),S("Fixing perms"),ec.default.chmodSync(i,"0755"),S(`Plugin path: ${i}`),i}async isStandalone(){let e=this.standalone??!await dt.isAvailable();return B(`Install.isStandalone: ${e}`),e}filename(){let e;switch(Zo.default.arch()){case"x64":{e="x86_64";break}case"ppc64":{e="ppc64le";break}case"arm":{let s=process.config.variables.arm_version;e=s?"armv"+s:"arm";break}case"arm64":{e="aarch64";break}default:{e=Zo.default.arch();break}}let r=Zo.default.platform()=="win32"?"windows":Zo.default.platform(),n=Zo.default.platform()=="win32"?".exe":"";return aG.format("docker-compose-%s-%s%s",r,e,n)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return S(`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 s=await new Ke({token:r}).releases("Compose",e.contentOpts);if(!s[e.version])throw new Error(`Cannot find Compose release ${e.version} in releases JSON`);return s[e.version]}};var TE=w(require("fs"),1),_i=w(require("os"),1),xf=w(require("path"),1);var Qf=w(Qi(),1),cG=w(require("util"),1);var jue=` # syntax=docker/dockerfile:1 ARG GO_VERSION="1.24" ARG ALPINE_VERSION="3.22" FROM --platform=$BUILDPLATFORM tonistiigi/xx:1.7.0 AS xx FROM --platform=$BUILDPLATFORM golang:\${GO_VERSION}-alpine\${ALPINE_VERSION} AS builder-base COPY --from=xx / / RUN apk add --no-cache git ENV GOTOOLCHAIN=auto ENV CGO_ENABLED=0 WORKDIR /src RUN --mount=type=cache,target=/go/pkg/mod \\ --mount=type=bind,source=go.mod,target=go.mod \\ --mount=type=bind,source=go.sum,target=go.sum \\ go mod download FROM builder-base AS version RUN --mount=type=bind,target=. <<'EOT' git rev-parse HEAD 2>/dev/null || { echo >&2 "Failed to get git revision, make sure --build-arg BUILDKIT_CONTEXT_KEEP_GIT_DIR=1 is set when building from Git directly" exit 1 } set -ex export PKG=sigs.k8s.io BUILDDATE=$(date -u +"%Y-%m-%dT%H:%M:%SZ") TREESTATE=$(if ! git diff --no-ext-diff --quiet --exit-code; then echo dirty; else echo clean; fi) VERSION=$(git describe --match 'v[0-9]*' --dirty='.m' --always --tags) COMMIT=$(git rev-parse HEAD)$(if ! git diff --no-ext-diff --quiet --exit-code; then echo .m; fi); echo "-X \${PKG}/release-utils/version.gitVersion=\${VERSION} -X \${PKG}/release-utils/version.gitCommit=\${COMMIT} -X \${PKG}/release-utils/version.gitTreeState=\${TREESTATE} -X \${PKG}/release-utils/version.buildDate=\${BUILDDATE}" > /tmp/.ldflags; echo -n "\${VERSION}" > /tmp/.version; EOT FROM builder-base AS builder ARG TARGETPLATFORM RUN --mount=type=bind,target=. \\ --mount=type=cache,target=/root/.cache,id=cosign-$TARGETPLATFORM \\ --mount=source=/tmp/.ldflags,target=/tmp/.ldflags,from=version \\ --mount=type=cache,target=/go/pkg/mod <=3.0.1")&&await this.verifySignature(u,l);let d=await a.save(u,e.skipState);return S(`Cached to ${d}`),d}async build(e,r,n){let s=await this.vspec(e);B(`Install.build vspec: ${s}`);let i=new Er({htcName:"cosign-build-bin",htcVersion:s,baseCacheDir:xf.default.join(_i.default.homedir(),".bin"),cacheFile:_i.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:r}),a=await i.find();if(a)return S(`Cosign binary found in ${a}`),a;let c=xf.default.join(De.tmpDir(),"cosign-build-cache"),l=await this.buildCommand(e,c),u=await Y.getExecOutput(l.command,l.args,{ignoreReturnCode:!0,input:Buffer.from(jue)}).then(A=>{if(A.stderr.length>0&&A.exitCode!=0)throw new Error(`build failed with: ${A.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return`${c}/cosign`}),d=await i.save(u,n);return S(`Cached to ${d}`),d}async install(e,r){r=r||De.tmpDir();let n=xf.default.join(r,"cosign-bin");TE.default.existsSync(n)||TE.default.mkdirSync(n,{recursive:!0});let s=_i.default.platform()=="win32"?"cosign.exe":"cosign",i=xf.default.join(n,s);return TE.default.copyFileSync(e,i),S("Fixing perms"),TE.default.chmodSync(i,"0755"),Yi(n),S("Added Cosign to PATH"),S(`Binary path: ${i}`),i}async buildCommand(e,r){let n=await new _e({standalone:!0}).isAvailable(),s=await new _e({standalone:!1}).isAvailable(),i=!1;if(await this.buildx.isStandalone()&&n)B("Install.buildCommand: Buildx standalone found, build with it"),i=!0;else if(!await this.buildx.isStandalone()&&s)B("Install.buildCommand: Buildx plugin found, build with it"),i=!1;else if(n)B("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),i=!0;else if(s)B("Install.buildCommand: Buildx standalone not found, but plugin found so trying to build with it"),i=!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 _e({standalone:i}).getCommand(a)}async verifySignature(e,r){let n=`${r}.sigstore.json`;S(`Downloading keyless verification bundle at ${n}`);let s=await xs(n,void 0,this.githubToken);B(`Install.verifySignature bundlePath: ${s}`);let i=await this.sigstore.verifyArtifact(e,s,{subjectAlternativeName:"keyless@projectsigstore.iam.gserviceaccount.com",issuer:"https://accounts.google.com"});S(`Cosign binary signature verified! ${i.tlogID?`${Bf}?logIndex=${i.tlogID}`:""}`)}filename(){let e;switch(_i.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}default:{e=_i.default.arch();break}}let r=_i.default.platform()=="win32"?"windows":_i.default.platform(),n=_i.default.platform()=="win32"?".exe":"";return cG.format("cosign-%s-%s%s",r,e,n)}async vspec(e){if(!Oe.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return S(`Use ${u} version spec cache key for ${e}`),u}let[r,n]=e.split("#");n.length==0&&(n="master");let s;n.match(/^[0-9a-fA-F]{40}$/)?s=n:s=await Vp.remoteSha(r,n,process.env.GIT_AUTH_TOKEN);let[i,a]=r.substring(19).split("/"),c=`${i}/${Oe.trimSuffix(a,".git")}/${s}`,l=Oe.hash(c);return S(`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 s=await new Ke({token:r}).releases("Cosign",e.contentOpts);if(!s[e.version])throw new Error(`Cannot find Cosign release ${e.version} in releases JSON`);return s[e.version]}};var Kue=w(Qi(),1);var ox=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 Y.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 Y.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 Y.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(B(`Regctl.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(B(`Regctl.isAvailable error: ${r}`),!1));return B(`Regctl.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await Y.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 Y.exec(this.binPath,["version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return B("Regctl.versionSatisfies false: undefined version"),!1;let s=Kue.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return B(`Regctl.versionSatisfies ${n} statisfies ${e}: ${s}`),s}};var vE=w(require("fs"),1),tc=w(require("os"),1),ax=w(require("path"),1);var lx=w(Qi(),1),lG=w(require("util"),1);var cx=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);B(`Install.download version: ${n.version}`);let s=await t.getRelease(n,this.githubToken);B(`Install.download release tag name: ${s.tag_name}`);let i=await this.vspec(s.tag_name);B(`Install.download vspec: ${i}`);let a=lx.clean(i)||"";if(!lx.valid(a))throw new Error(`Invalid regclient version "${i}".`);let c=new Er({htcName:"regctl-dl-bin",htcVersion:i,baseCacheDir:ax.default.join(tc.default.homedir(),".bin"),cacheFile:tc.default.platform()=="win32"?"regctl.exe":"regctl",ghaNoCache:r}),l=await c.find();if(l)return S(`regctl binary found in ${l}`),l;let u=lG.format(n.downloadURL,i,this.filename());S(`Downloading ${u}`);let d=await xs(u,void 0,this.githubToken);B(`Install.download htcDownloadPath: ${d}`);let A=await c.save(d);return S(`Cached to ${A}`),A}async install(e,r){r=r||De.tmpDir();let n=ax.default.join(r,"regctl-bin");vE.default.existsSync(n)||vE.default.mkdirSync(n,{recursive:!0});let s=tc.default.platform()=="win32"?"regctl.exe":"regctl",i=ax.default.join(n,s);return vE.default.copyFileSync(e,i),S("Fixing perms"),vE.default.chmodSync(i,"0755"),Yi(n),S("Added regctl to PATH"),S(`Binary path: ${i}`),i}filename(){let e;switch(tc.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}case"arm":{let s=process.config.variables.arm_version;e=s?"armv"+s:"arm";break}default:{e=tc.default.arch();break}}let r=tc.default.platform()=="win32"?"windows":tc.default.platform(),n=tc.default.platform()=="win32"?".exe":"";return lG.format("regctl-%s-%s%s",r,e,n)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return S(`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 s=await new Ke({token:r}).releases("regclient",e.contentOpts);if(!s[e.version])throw new Error(`Cannot find regclient release ${e.version} in releases JSON`);return s[e.version]}};var Xue=w(Qi(),1);var ux=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 Y.exec(this.binPath,r,{failOnStdErr:!1})}async isAvailable(){let e=await Y.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(B(`Undock.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(B(`Undock.isAvailable error: ${r}`),!1));return B(`Undock.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await Y.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 Y.exec(this.binPath,["--version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return B("Undock.versionSatisfies false: undefined version"),!1;let s=Xue.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return B(`Undock.versionSatisfies ${n} statisfies ${e}: ${s}`),s}};var _E=w(require("fs"),1),Pi=w(require("os"),1),PE=w(require("path"),1);var Ax=w(Qi(),1),uG=w(require("util"),1);var dx=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);B(`Install.download version: ${n.version}`);let s=await t.getRelease(n,this.githubToken);B(`Install.download release tag name: ${s.tag_name}`);let i=await this.vspec(s.tag_name);B(`Install.download vspec: ${i}`);let a=Ax.clean(i)||"";if(!Ax.valid(a))throw new Error(`Invalid Undock version "${i}".`);let c=new Er({htcName:"undock-dl-bin",htcVersion:i,baseCacheDir:PE.default.join(Pi.default.homedir(),".bin"),cacheFile:Pi.default.platform()=="win32"?"undock.exe":"undock",ghaNoCache:r}),l=await c.find();if(l)return S(`Undock binary found in ${l}`),l;let u=uG.format(n.downloadURL,i,this.filename(i));S(`Downloading ${u}`);let d=await xs(u,void 0,this.githubToken);B(`Install.download htcDownloadPath: ${d}`);let A;Pi.default.platform()=="win32"?A=await a8(d):A=await o8(d),S(`Extracted to ${A}`);let p=PE.default.join(A,Pi.default.platform()=="win32"?"undock.exe":"undock");B(`Install.download exePath: ${p}`);let f=await c.save(p);return S(`Cached to ${f}`),f}async install(e,r){r=r||De.tmpDir();let n=PE.default.join(r,"undock-bin");_E.default.existsSync(n)||_E.default.mkdirSync(n,{recursive:!0});let s=Pi.default.platform()=="win32"?"undock.exe":"undock",i=PE.default.join(n,s);return _E.default.copyFileSync(e,i),S("Fixing perms"),_E.default.chmodSync(i,"0755"),Yi(n),S("Added Undock to PATH"),S(`Binary path: ${i}`),i}filename(e){let r;switch(Pi.default.arch()){case"x64":{r="amd64";break}case"ppc64":{r="ppc64le";break}case"arm":{let i=process.config.variables.arm_version;r=i?"armv"+i:"arm";break}default:{r=Pi.default.arch();break}}let n=Pi.default.platform()=="win32"?"windows":Pi.default.platform(),s=Pi.default.platform()=="win32"?".zip":".tar.gz";return uG.format("undock_%s_%s_%s%s",e,n,r,s)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return S(`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 s=await new Ke({token:r}).releases("Undock",e.contentOpts);if(!s[e.version])throw new Error(`Cannot find Undock release ${e.version} in releases JSON`);return s[e.version]}};var px=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 Ke({token:e.githubToken}),this.buildx=new _e,this.buildxBuild=new gS({buildx:this.buildx}),this.buildxBake=new ES({buildx:this.buildx}),this.buildxInstall=new XN,this.builder=new Zc({buildx:this.buildx}),this.buildkit=new tx({buildx:this.buildx}),this.compose=new rx,this.composeInstall=new nx,this.cosign=new Wo,this.cosignInstall=new ix({buildx:this.buildx}),this.regctl=new ox,this.regctlInstall=new cx,this.sigstore=new hl,this.undock=new ux,this.undockInstall=new dx}};var dG=w(require("crypto"),1);var pd="BUILDER_NODE",Zue="--allow-insecure-entitlement security.insecure --allow-insecure-entitlement network.host";async function ede(){return{version:Pr("version"),name:await nKe(Pr("name"),Pr("driver")||"docker-container"),driver:Pr("driver")||"docker-container",driverOpts:Oe.getInputList("driver-opts",{ignoreComma:!0,quote:!1}),buildkitdFlags:Pr("buildkitd-flags"),platforms:Oe.getInputList("platforms"),use:Xl("use"),endpoint:Pr("endpoint"),buildkitdConfig:Pr("buildkitd-config"),buildkitdConfigInline:Pr("buildkitd-config-inline"),append:Pr("append"),keepState:Xl("keep-state"),cacheBinary:Xl("cache-binary"),cleanup:Xl("cleanup")}}o(ede,"getInputs");async function nKe(t,e){return e=="docker"?await dt.context():t||`builder-${dG.randomUUID()}`}o(nKe,"getBuilderName");async function tde(t,e){let r=["create","--name",t.name,"--driver",t.driver];return await e.buildx.versionSatisfies(">=0.3.0")&&(await Oe.asyncForEach(t.driverOpts,async n=>{r.push("--driver-opt",n)}),t.buildkitdFlags?r.push("--buildkitd-flags",t.buildkitdFlags):sde(t.driver)&&r.push("--buildkitd-flags",Zue)),t.platforms.length>0&&r.push("--platform",t.platforms.join(",")),t.use&&r.push("--use"),t.buildkitdConfig?r.push("--config",e.buildkit.config.resolveFromFile(t.buildkitdConfig)):t.buildkitdConfigInline&&r.push("--config",e.buildkit.config.resolveFromString(t.buildkitdConfigInline)),t.endpoint&&r.push(t.endpoint),r}o(tde,"getCreateArgs");async function rde(t,e,r){let n=["create","--name",t.name,"--append"];return e.name?n.push("--node",e.name):t.driver=="kubernetes"&&await r.buildx.versionSatisfies("<0.11.0")&&n.push("--node",`node-${dG.randomUUID()}`),e["driver-opts"]&&await r.buildx.versionSatisfies(">=0.3.0")&&(await Oe.asyncForEach(e["driver-opts"],async s=>{n.push("--driver-opt",s)}),e["buildkitd-flags"]?n.push("--buildkitd-flags",e["buildkitd-flags"]):sde(t.driver)&&n.push("--buildkitd-flags",Zue)),e.platforms&&n.push("--platform",e.platforms),e.endpoint&&n.push(e.endpoint),n}o(rde,"getAppendArgs");async function nde(t,e){let r=["inspect","--bootstrap"];return await e.buildx.versionSatisfies(">=0.4.0")&&r.push("--builder",t.name),r}o(nde,"getInspectArgs");function sde(t){return t==""||t=="docker-container"||t=="docker"||t=="kubernetes"}o(sde,"driverSupportsBuildkitdFlags");function ide(t){let e=t.version;return t.driver==="cloud"?!e||e==="latest"?"cloud:latest":e.startsWith("cloud:")||e.startsWith("lab:")?e:`cloud:${e}`:e}o(ide,"getVersion");var ode=!!process.env.STATE_isDebug,ade=/true/i.test(process.env.STATE_standalone||""),kE=process.env.STATE_builderName||"",cde=process.env.STATE_builderDriver||"",AG=process.env.STATE_containerName||"",fx=process.env.STATE_certsDir||"",pG=process.env.STATE_tmpDockerContext||"",lde=/true/i.test(process.env.STATE_cleanup||""),ude=/true/i.test(process.env.STATE_keepState||"");function dde(t){En("isDebug",t)}o(dde,"setDebug");function Ade(t){En("standalone",t)}o(Ade,"setStandalone");function pde(t){En("builderName",t)}o(pde,"setBuilderName");function fde(t){En("builderDriver",t)}o(fde,"setBuilderDriver");function hde(t){En("containerName",t)}o(hde,"setContainerName");function mde(t){En("certsDir",t)}o(mde,"setCertsDir");function gde(t){En("tmpDockerContext",t)}o(gde,"setTmpDockerContext");function Ede(t){En("cleanup",t)}o(Ede,"setCleanup");function yde(t){En("keepState",t)}o(yde,"setKeepState");bre(async()=>{let t=await ede();Ede(t.cleanup);let e=ide(t),r=new px,n=await r.buildx.isStandalone();if(Ade(n),t.keepState&&t.driver!=="docker-container")throw new Error(`Cannot use keep-state with ${t.driver} driver`);yde(t.keepState),await ot("Docker info",async()=>{try{await dt.printVersion(),await dt.printInfo()}catch(c){S(c.message)}});let s;if(Oe.isValidRef(e)){if(n)throw new Error("Cannot build from source without the Docker CLI");await ot("Build buildx from source",async()=>{s=await r.buildxInstall.build(e,!t.cacheBinary)})}else(!await r.buildx.isAvailable()||e)&&await ot("Download buildx from GitHub Releases",async()=>{s=await r.buildxInstall.download({version:e||"latest",ghaNoCache:!t.cacheBinary})});if(s&&await ot("Install buildx",async()=>{n?await r.buildxInstall.installStandalone(s):await r.buildxInstall.installPlugin(s)}),await ot("Buildx version",async()=>{await r.buildx.printVersion()}),Fh("name",t.name),pde(t.name),fde(t.driver),Rf.mkdirSync(_e.certsDir,{recursive:!0}),mde(_e.certsDir),!n&&t.driver=="docker-container"&&await dt.context()=="default"&&t.endpoint.length==0){let c=!1;if(await ot("Inspecting default docker context",async()=>{await dt.getExecOutput(["context","inspect","--format=json","default"],{ignoreReturnCode:!0,silent:!0}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)S(`Cannot inspect default docker context: ${l.stderr.trim()}`);else try{let u=JSON.parse(l.stdout.trim())[0];S(JSON.stringify(JSON.parse(l.stdout.trim()),void 0,2));let d=Object.keys(u.Endpoints).length>0&&Object.values(u.Endpoints)[0].TLSData!==void 0,A=Object.keys(u.TLSMaterial).length>0&&Object.values(u.TLSMaterial)[0].length>0;c=d||A}catch(u){S(`Unable to parse default docker context info: ${u}`),S(l.stdout.trim())}})}),c){let l=`buildx-${Cde.randomUUID()}`;await ot("Creating temp docker context (TLS data loaded in default one)",async()=>{await dt.getExecOutput(["context","create",l],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0?We(`Cannot create docker context ${l}: ${u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`):(S(`Setting builder endpoint to ${l} context`),t.endpoint=l,gde(l))})})}}t.driver!=="docker"&&await ot("Creating a new builder instance",async()=>{if(await r.builder.exists(t.name))S(`Builder ${t.name} already exists, skipping creation`);else{let c=_e.resolveCertsDriverOpts(t.driver,t.endpoint,{cacert:process.env[`${pd}_0_AUTH_TLS_CACERT`],cert:process.env[`${pd}_0_AUTH_TLS_CERT`],key:process.env[`${pd}_0_AUTH_TLS_KEY`]});c.length>0&&(t.driverOpts=[...t.driverOpts,...c]);let l=await r.buildx.getCommand(await tde(t,r));await Y.getExecOutput(l.command,l.args,{ignoreReturnCode:!0}).then(u=>{if(u.stderr.length>0&&u.exitCode!=0)throw new Error(u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error")})}}),t.append&&await ot("Appending node(s) to builder",async()=>{let c=1,l=zG(t.append);for(let u of l){let d=_e.resolveCertsDriverOpts(t.driver,`${u.endpoint}`,{cacert:process.env[`${pd}_${c}_AUTH_TLS_CACERT`],cert:process.env[`${pd}_${c}_AUTH_TLS_CERT`],key:process.env[`${pd}_${c}_AUTH_TLS_KEY`]});d.length>0&&(u["driver-opts"]=[...u["driver-opts"]||[],...d]);let A=await r.buildx.getCommand(await rde(t,u,r));await Y.getExecOutput(A.command,A.args,{ignoreReturnCode:!0}).then(p=>{if(p.stderr.length>0&&p.exitCode!=0)throw new Error(`Failed to append node ${u.name}: ${p.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)}),c++}}),await ot("Booting builder",async()=>{let c=await r.buildx.getCommand(await nde(t,r));await Y.getExecOutput(c.command,c.args,{ignoreReturnCode:!0}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error")})});let i=await r.builder.inspect(t.name),a=i.nodes[0];await ot("Inspect builder",async()=>{let c=[];for(let l of i.nodes)for(let u of l.platforms?.split(",")||[])c.indexOf(u)>-1||c.push(u);S(JSON.stringify(i,void 0,2)),Fh("driver",i.driver),Fh("platforms",c.join(",")),Fh("nodes",JSON.stringify(i.nodes,void 0,2))}),!n&&i.driver=="docker-container"&&(hde(`${_e.containerNamePrefix}${a.name}`),await ot("BuildKit version",async()=>{for(let c of i.nodes){let l=await r.buildkit.getVersion(c);S(`${c.name}: ${l}`)}})),(Ca()||a["buildkitd-flags"]?.includes("--debug"))&&dde("true")},async()=>{ode&&AG.length>0&&await ot("BuildKit container logs",async()=>{await dt.getExecOutput(["logs",`${AG}`],{ignoreReturnCode:!0}).then(t=>{t.stderr.length>0&&t.exitCode!=0&&We(t.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error")})}),lde&&(cde!="docker"&&kE.length>0&&await ot("Removing builder",async()=>{let t=new _e({standalone:ade});if(await new Zc({buildx:t}).exists(kE)){let r=await t.getCommand(["rm",kE,...ude?["--keep-state"]:[]]);await Y.getExecOutput(r.command,r.args,{ignoreReturnCode:!0}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&We(n.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error")})}else S(`${kE} does not exist`)}),pG&&await ot("Removing temp docker context",async()=>{await Y.getExecOutput("docker",["context","rm","-f",pG],{ignoreReturnCode:!0}).then(t=>{t.stderr.length>0&&t.exitCode!=0&&We(`${t.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)})}),fx.length>0&&Rf.existsSync(fx)&&await ot("Cleaning up certificates",async()=>{Rf.rmSync(fx,{recursive:!0})}))}); /*! Bundled license information: undici/lib/web/fetch/body.js: (*! formdata-polyfill. MIT License. Jimmy Wärting *) undici/lib/web/websocket/frame.js: (*! ws. MIT License. Einar Otto Stangvik *) tmp/lib/tmp.js: (*! * Tmp * * Copyright (c) 2011-2017 KARASZI Istvan * * MIT Licensed *) js-yaml/dist/js-yaml.mjs: (*! js-yaml 5.4.1 https://github.com/nodeca/js-yaml @license MIT *) @octokit/request-error/dist-src/index.js: (* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *) @octokit/request/dist-bundle/index.js: (* v8 ignore next -- @preserve *) (* v8 ignore else -- @preserve *) */ //# sourceMappingURL=index.cjs.map