var aHe=Object.create;var Yy=Object.defineProperty;var cHe=Object.getOwnPropertyDescriptor;var lHe=Object.getOwnPropertyNames;var uHe=Object.getPrototypeOf,dHe=Object.prototype.hasOwnProperty;var i=(t,e)=>Yy(t,"name",{value:e,configurable:!0});var g=(t,e)=>()=>(t&&(e=t(t=0)),e);var I=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Mr=(t,e)=>{for(var r in e)Yy(t,r,{get:e[r],enumerable:!0})},NK=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of lHe(e))!dHe.call(t,s)&&s!==r&&Yy(t,s,{get:()=>e[s],enumerable:!(n=cHe(e,s))||n.enumerable});return t};var R=(t,e,r)=>(r=t!=null?aHe(uHe(t)):{},NK(e||!t||!t.__esModule?Yy(r,"default",{value:t,enumerable:!0}):r,t)),Z=t=>NK(Yy({},"__esModule",{value:!0}),t);var OK=I(Fm=>{"use strict";var g$t=require("net"),gHe=require("tls"),qM=require("http"),DK=require("https"),yHe=require("events"),y$t=require("assert"),EHe=require("util");Fm.httpOverHttp=CHe;Fm.httpsOverHttp=IHe;Fm.httpOverHttps=wHe;Fm.httpsOverHttps=SHe;function CHe(t){var e=new Al(t);return e.request=qM.request,e}i(CHe,"httpOverHttp");function IHe(t){var e=new Al(t);return e.request=qM.request,e.createSocket=kK,e.defaultPort=443,e}i(IHe,"httpsOverHttp");function wHe(t){var e=new Al(t);return e.request=DK.request,e}i(wHe,"httpOverHttps");function SHe(t){var e=new Al(t);return e.request=DK.request,e.createSocket=kK,e.defaultPort=443,e}i(SHe,"httpsOverHttps");function Al(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||qM.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",i(function(n,s,o,a){for(var c=LK(s,o,a),l=0,u=e.requests.length;l=this.maxSockets){o.requests.push(a);return}o.createSocket(a,function(c){c.on("free",l),c.on("close",u),c.on("agentRemove",u),e.onSocket(c);function l(){o.emit("free",c,a)}i(l,"onFree");function u(d){o.removeSocket(c),c.removeListener("free",l),c.removeListener("close",u),c.removeListener("agentRemove",u)}i(u,"onCloseOrRemove")})},"addRequest");Al.prototype.createSocket=i(function(e,r){var n=this,s={};n.sockets.push(s);var o=GM({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(o.localAddress=e.localAddress),o.proxyAuth&&(o.headers=o.headers||{},o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")),Iu("making CONNECT request");var a=n.request(o);a.useChunkedEncodingByDefault=!1,a.once("response",c),a.once("upgrade",l),a.once("connect",u),a.once("error",d),a.end();function c(p){p.upgrade=!0}i(c,"onResponse");function l(p,f,m){process.nextTick(function(){u(p,f,m)})}i(l,"onUpgrade");function u(p,f,m){if(a.removeAllListeners(),f.removeAllListeners(),p.statusCode!==200){Iu("tunneling socket could not be established, statusCode=%d",p.statusCode),f.destroy();var A=new Error("tunneling socket could not be established, statusCode="+p.statusCode);A.code="ECONNRESET",e.request.emit("error",A),n.removeSocket(s);return}if(m.length>0){Iu("got illegal response body from proxy"),f.destroy();var A=new Error("got illegal response body from proxy");A.code="ECONNRESET",e.request.emit("error",A),n.removeSocket(s);return}return Iu("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=f,r(f)}i(u,"onConnect");function d(p){a.removeAllListeners(),Iu(`tunneling socket could not be established, cause=%s `,p.message,p.stack);var f=new Error("tunneling socket could not be established, cause="+p.message);f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s)}i(d,"onError")},"createSocket");Al.prototype.removeSocket=i(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 kK(t,e){var r=this;Al.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),o=GM({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),a=gHe.connect(0,o);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}i(kK,"createSecureSocket");function LK(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}i(LK,"toOptions");function GM(t){for(var e=1,r=arguments.length;e{MK.exports=OK()});var Ft=I((w$t,FK)=>{FK.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 ot=I((S$t,uX)=>{"use strict";var UK=Symbol.for("undici.error.UND_ERR"),Ut=class extends Error{static{i(this,"UndiciError")}constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[UK]===!0}[UK]=!0},qK=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),HM=class extends Ut{static{i(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[qK]===!0}[qK]=!0},GK=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),$M=class extends Ut{static{i(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[GK]===!0}[GK]=!0},HK=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),zM=class extends Ut{static{i(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[HK]===!0}[HK]=!0},$K=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),VM=class extends Ut{static{i(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[$K]===!0}[$K]=!0},zK=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),WM=class extends Ut{static{i(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[zK]===!0}[zK]=!0},VK=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),YM=class extends Ut{static{i(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[VK]===!0}[VK]=!0},WK=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),JM=class extends Ut{static{i(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[WK]===!0}[WK]=!0},YK=Symbol.for("undici.error.UND_ERR_ABORT"),Wx=class extends Ut{static{i(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[YK]===!0}[YK]=!0},JK=Symbol.for("undici.error.UND_ERR_ABORTED"),jM=class extends Wx{static{i(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[JK]===!0}[JK]=!0},jK=Symbol.for("undici.error.UND_ERR_INFO"),KM=class extends Ut{static{i(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[jK]===!0}[jK]=!0},KK=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),XM=class extends Ut{static{i(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[KK]===!0}[KK]=!0},XK=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),ZM=class extends Ut{static{i(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[XK]===!0}[XK]=!0},ZK=Symbol.for("undici.error.UND_ERR_DESTROYED"),eF=class extends Ut{static{i(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[ZK]===!0}[ZK]=!0},eX=Symbol.for("undici.error.UND_ERR_CLOSED"),tF=class extends Ut{static{i(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[eX]===!0}[eX]=!0},tX=Symbol.for("undici.error.UND_ERR_SOCKET"),rF=class extends Ut{static{i(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[tX]===!0}[tX]=!0},rX=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),nF=class extends Ut{static{i(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[rX]===!0}[rX]=!0},nX=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),sF=class extends Ut{static{i(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[nX]===!0}[nX]=!0},sX=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),oF=class extends Error{static{i(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[sX]===!0}[sX]=!0},oX=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),iF=class extends Ut{static{i(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[oX]===!0}[oX]=!0},iX=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),aF=class extends Ut{static{i(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[iX]===!0}[iX]=!0},aX=Symbol.for("undici.error.UND_ERR_RESPONSE"),cF=class extends Ut{static{i(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[aX]===!0}[aX]=!0},cX=Symbol.for("undici.error.UND_ERR_PRX_TLS"),lF=class extends Ut{static{i(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[cX]===!0}[cX]=!0},lX=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),uF=class extends Ut{static{i(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[lX]===!0}get[lX](){return!0}};uX.exports={AbortError:Wx,HTTPParserError:oF,UndiciError:Ut,HeadersTimeoutError:$M,HeadersOverflowError:zM,BodyTimeoutError:VM,RequestContentLengthMismatchError:XM,ConnectTimeoutError:HM,ResponseStatusCodeError:WM,InvalidArgumentError:YM,InvalidReturnValueError:JM,RequestAbortedError:jM,ClientDestroyedError:eF,ClientClosedError:tF,InformationalError:KM,SocketError:rF,NotSupportedError:nF,ResponseContentLengthMismatchError:ZM,BalancedPoolMissingUpstreamError:sF,ResponseExceededMaxSizeError:iF,RequestRetryError:aF,ResponseError:cF,SecureProxyConnectionError:lF,MessageSizeExceededError:uF}});var Jx=I((b$t,dX)=>{"use strict";var Yx={},dF=["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:pX,headerNameLowerCasedRecord:xHe}=Jx(),pF=class t{static{i(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,o=this;for(;;){let a=e.charCodeAt(s);if(a>127)throw new TypeError("key must be ascii string");if(o.code===a)if(n===++s){o.value=r;break}else if(o.middle!==null)o=o.middle;else{o.middle=new t(e,r,s);break}else if(o.code=65&&(o|=32);s!==null;){if(o===s.code){if(r===++n)return s;s=s.middle;break}s=s.code{"use strict";var Jy=require("node:assert"),{kDestroyed:gX,kBodyUsed:qm,kListeners:fF,kBody:hX}=Ft(),{IncomingMessage:bHe}=require("node:http"),Zx=require("node:stream"),BHe=require("node:net"),{Blob:RHe}=require("node:buffer"),NHe=require("node:util"),{stringify:THe}=require("node:querystring"),{EventEmitter:vHe}=require("node:events"),{InvalidArgumentError:Jr}=ot(),{headerNameLowerCasedRecord:PHe}=Jx(),{tree:yX}=AX(),[QHe,_He]=process.versions.node.split(".").map(t=>Number(t)),Xx=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[hX]=e,this[qm]=!1}async*[Symbol.asyncIterator](){Jy(!this[qm],"disturbed"),this[qm]=!0,yield*this[hX]}};function DHe(t){return eb(t)?(SX(t)===0&&t.on("data",function(){Jy(!1)}),typeof t.readableDidRead!="boolean"&&(t[qm]=!1,vHe.prototype.on.call(t,"data",function(){this[qm]=!0})),t):t&&typeof t.pipeTo=="function"?new Xx(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&wX(t)?new Xx(t):t}i(DHe,"wrapRequestBody");function kHe(){}i(kHe,"nop");function eb(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}i(eb,"isStream");function EX(t){if(t===null)return!1;if(t instanceof RHe)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")}}i(EX,"isBlobLike");function LHe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=THe(e);return r&&(t+="?"+r),t}i(LHe,"buildURL");function CX(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}i(CX,"isValidPort");function Kx(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}i(Kx,"isHttpOrHttpsPrefixed");function IX(t){if(typeof t=="string"){if(t=new URL(t),!Kx(t.origin||t.protocol))throw new Jr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Jr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&CX(t.port)===!1)throw new Jr("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 Jr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Jr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Jr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Jr("Invalid URL origin: the origin must be a string or null/undefined.");if(!Kx(t.origin||t.protocol))throw new Jr("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(!Kx(t.origin||t.protocol))throw new Jr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}i(IX,"parseURL");function OHe(t){if(t=IX(t),t.pathname!=="/"||t.search||t.hash)throw new Jr("invalid url");return t}i(OHe,"parseOrigin");function MHe(t){if(t[0]==="["){let r=t.indexOf("]");return Jy(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}i(MHe,"getHostname");function FHe(t){if(!t)return null;Jy(typeof t=="string");let e=MHe(t);return BHe.isIP(e)?"":e}i(FHe,"getServerName");function UHe(t){return JSON.parse(JSON.stringify(t))}i(UHe,"deepClone");function qHe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}i(qHe,"isAsyncIterable");function wX(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}i(wX,"isIterable");function SX(t){if(t==null)return 0;if(eb(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(EX(t))return t.size!=null?t.size:null;if(BX(t))return t.byteLength}return null}i(SX,"bodyLength");function xX(t){return t&&!!(t.destroyed||t[gX]||Zx.isDestroyed?.(t))}i(xX,"isDestroyed");function GHe(t,e){t==null||!eb(t)||xX(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===bHe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[gX]=!0))}i(GHe,"destroy");var HHe=/timeout=(\d+)/;function $He(t){let e=t.toString().match(HHe);return e?parseInt(e[1],10)*1e3:null}i($He,"parseKeepAliveTimeout");function bX(t){return typeof t=="string"?PHe[t]??t.toLowerCase():yX.lookup(t)??t.toString("latin1").toLowerCase()}i(bX,"headerNameToString");function zHe(t){return yX.lookup(t)??t.toString("latin1").toLowerCase()}i(zHe,"bufferToLowerCasedHeaderName");function VHe(t,e){e===void 0&&(e={});for(let r=0;ra.toString("utf8")):o.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}i(VHe,"parseHeaders");function WHe(t){let e=t.length,r=new Array(e),n=!1,s=-1,o,a,c=0;for(let l=0;l{r.close(),r.byobRequest?.respond(0)});else{let o=Buffer.isBuffer(s)?s:Buffer.from(s);o.byteLength&&r.enqueue(new Uint8Array(o))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}i(ZHe,"ReadableStreamFrom");function e$e(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"}i(e$e,"isFormDataLike");function t$e(t,e){return"addEventListener"in t?(t.addEventListener("abort",e,{once:!0}),()=>t.removeEventListener("abort",e)):(t.addListener("abort",e),()=>t.removeListener("abort",e))}i(t$e,"addAbortListener");var r$e=typeof String.prototype.toWellFormed=="function",n$e=typeof String.prototype.isWellFormed=="function";function RX(t){return r$e?`${t}`.toWellFormed():NHe.toUSVString(t)}i(RX,"toUSVString");function s$e(t){return n$e?`${t}`.isWellFormed():RX(t)===`${t}`}i(s$e,"isUSVString");function NX(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}}i(NX,"isTokenCharCode");function o$e(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var ft=require("node:diagnostics_channel"),hF=require("node:util"),tb=hF.debuglog("undici"),AF=hF.debuglog("fetch"),hp=hF.debuglog("websocket"),QX=!1,p$e={beforeConnect:ft.channel("undici:client:beforeConnect"),connected:ft.channel("undici:client:connected"),connectError:ft.channel("undici:client:connectError"),sendHeaders:ft.channel("undici:client:sendHeaders"),create:ft.channel("undici:request:create"),bodySent:ft.channel("undici:request:bodySent"),headers:ft.channel("undici:request:headers"),trailers:ft.channel("undici:request:trailers"),error:ft.channel("undici:request:error"),open:ft.channel("undici:websocket:open"),close:ft.channel("undici:websocket:close"),socketError:ft.channel("undici:websocket:socket_error"),ping:ft.channel("undici:websocket:ping"),pong:ft.channel("undici:websocket:pong")};if(tb.enabled||AF.enabled){let t=AF.enabled?AF:tb;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=e;t("connecting to %s using %s%s",`${o}${s?`:${s}`:""}`,n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=e;t("connected to %s using %s%s",`${o}${s?`:${s}`:""}`,n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o},error:a}=e;t("connection to %s using %s%s errored - %s",`${o}${s?`:${s}`:""}`,n,r,a.message)}),ft.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)}),ft.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:s},response:{statusCode:o}}=e;t("received response to %s %s/%s - HTTP %d",r,s,n,o)}),ft.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)}),ft.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:s},error:o}=e;t("request to %s %s/%s errored - %s",r,s,n,o.message)}),QX=!0}if(hp.enabled){if(!QX){let t=tb.enabled?tb:hp;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=e;t("connecting to %s%s using %s%s",o,s?`:${s}`:"",n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=e;t("connected to %s%s using %s%s",o,s?`:${s}`:"",n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o},error:a}=e;t("connection to %s%s using %s%s errored - %s",o,s?`:${s}`:"",n,r,a.message)}),ft.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)})}ft.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;hp("connection opened %s%s",e,r?`:${r}`:"")}),ft.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;hp("closed connection to %s - %s %s",e.url,r,n)}),ft.channel("undici:websocket:socket_error").subscribe(t=>{hp("connection errored - %s",t.message)}),ft.channel("undici:websocket:ping").subscribe(t=>{hp("ping received")}),ft.channel("undici:websocket:pong").subscribe(t=>{hp("pong received")})}_X.exports={channels:p$e}});var OX=I((P$t,LX)=>{"use strict";var{InvalidArgumentError:xt,NotSupportedError:f$e}=ot(),hl=require("node:assert"),{isValidHTTPToken:kX,isValidHeaderValue:gF,isStream:m$e,destroy:A$e,isBuffer:h$e,isFormDataLike:g$e,isIterable:y$e,isBlobLike:E$e,buildURL:C$e,validateHandler:I$e,getServerName:w$e,normalizedMethodRecords:S$e}=ze(),{channels:Ba}=Gm(),{headerNameLowerCasedRecord:DX}=Jx(),x$e=/[^\u0021-\u00ff]/,Lo=Symbol("handler"),yF=class{static{i(this,"Request")}constructor(e,{path:r,method:n,body:s,headers:o,query:a,idempotent:c,blocking:l,upgrade:u,headersTimeout:d,bodyTimeout:p,reset:f,throwOnError:m,expectContinue:A,servername:h},y){if(typeof r!="string")throw new xt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new xt("path must be an absolute URL or start with a slash");if(x$e.test(r))throw new xt("invalid request path");if(typeof n!="string")throw new xt("method must be a string");if(S$e[n]===void 0&&!kX(n))throw new xt("invalid request method");if(u&&typeof u!="string")throw new xt("upgrade must be a string");if(u&&!gF(u))throw new xt("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new xt("invalid headersTimeout");if(p!=null&&(!Number.isFinite(p)||p<0))throw new xt("invalid bodyTimeout");if(f!=null&&typeof f!="boolean")throw new xt("invalid reset");if(A!=null&&typeof A!="boolean")throw new xt("invalid expectContinue");if(this.headersTimeout=d,this.bodyTimeout=p,this.throwOnError=m===!0,this.method=n,this.abort=null,s==null)this.body=null;else if(m$e(s)){this.body=s;let E=this.body._readableState;(!E||!E.autoDestroy)&&(this.endHandler=i(function(){A$e(this)},"autoDestroy"),this.body.on("end",this.endHandler)),this.errorHandler=w=>{this.abort?this.abort(w):this.error=w},this.body.on("error",this.errorHandler)}else if(h$e(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(g$e(s)||y$e(s)||E$e(s))this.body=s;else throw new xt("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?C$e(r,a):r,this.origin=e,this.idempotent=c??(n==="HEAD"||n==="GET"),this.blocking=l??!1,this.reset=f??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=A??!1,Array.isArray(o)){if(o.length%2!==0)throw new xt("headers array must be even");for(let E=0;E{"use strict";var b$e=require("node:events"),nb=class extends b$e{static{i(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 EF(this,n)}},EF=class extends nb{static{i(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)}};MX.exports=nb});var Vm=I((k$t,FX)=>{"use strict";var B$e=jy(),{ClientDestroyedError:CF,ClientClosedError:R$e,InvalidArgumentError:Hm}=ot(),{kDestroy:N$e,kClose:T$e,kClosed:Ky,kDestroyed:$m,kDispatch:IF,kInterceptors:gp}=Ft(),gl=Symbol("onDestroyed"),zm=Symbol("onClosed"),sb=Symbol("Intercepted Dispatch"),wF=Symbol("webSocketOptions"),SF=class extends B$e{static{i(this,"DispatcherBase")}constructor(e){super(),this[$m]=!1,this[gl]=null,this[Ky]=!1,this[zm]=[],this[wF]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[wF].maxFragments??131072,maxPayloadSize:this[wF].maxPayloadSize??128*1024*1024}}get destroyed(){return this[$m]}get closed(){return this[Ky]}get interceptors(){return this[gp]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[gp][r]!="function")throw new Hm("interceptor must be an function")}this[gp]=e}close(e){if(e===void 0)return new Promise((n,s)=>{this.close((o,a)=>o?s(o):n(a))});if(typeof e!="function")throw new Hm("invalid callback");if(this[$m]){queueMicrotask(()=>e(new CF,null));return}if(this[Ky]){this[zm]?this[zm].push(e):queueMicrotask(()=>e(null,null));return}this[Ky]=!0,this[zm].push(e);let r=i(()=>{let n=this[zm];this[zm]=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,o)=>{this.destroy(e,(a,c)=>a?o(a):s(c))});if(typeof r!="function")throw new Hm("invalid callback");if(this[$m]){this[gl]?this[gl].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new CF),this[$m]=!0,this[gl]=this[gl]||[],this[gl].push(r);let n=i(()=>{let s=this[gl];this[gl]=null;for(let o=0;o{queueMicrotask(n)})}[sb](e,r){if(!this[gp]||this[gp].length===0)return this[sb]=this[IF],this[IF](e,r);let n=this[IF].bind(this);for(let s=this[gp].length-1;s>=0;s--)n=this[gp][s](n);return this[sb]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Hm("handler must be an object");try{if(!e||typeof e!="object")throw new Hm("opts must be an object.");if(this[$m]||this[gl])throw new CF;if(this[Ky])throw new R$e;return this[sb](e,r)}catch(n){if(typeof r.onError!="function")throw new Hm("invalid onError method");return r.onError(n),!1}}};FX.exports=SF});var vF=I((O$t,HX)=>{"use strict";var Wm=0,xF=1e3,bF=(xF>>1)-1,yl,BF=Symbol("kFastTimer"),El=[],RF=-2,NF=-1,qX=0,UX=1;function TF(){Wm+=bF;let t=0,e=El.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=NF,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===NF?(r._state=RF,--e!==0&&(El[t]=El[e])):++t}El.length=e,El.length!==0&&GX()}i(TF,"onTick");function GX(){yl?yl.refresh():(clearTimeout(yl),yl=setTimeout(TF,bF),yl.unref&&yl.unref())}i(GX,"refreshTimeout");var ob=class{static{i(this,"FastTimer")}[BF]=!0;_state=RF;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===RF&&El.push(this),(!yl||El.length===1)&&GX(),this._state=qX}clear(){this._state=NF,this._idleStart=-1}};HX.exports={setTimeout(t,e,r){return e<=xF?setTimeout(t,e,r):new ob(t,e,r)},clearTimeout(t){t[BF]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new ob(t,e,r)},clearFastTimeout(t){t.clear()},now(){return Wm},tick(t=0){Wm+=t-xF+1,TF(),TF()},reset(){Wm=0,El.length=0,clearTimeout(yl),yl=null},kFastTimer:BF}});var Xy=I((q$t,YX)=>{"use strict";var v$e=require("node:net"),$X=require("node:assert"),WX=ze(),{InvalidArgumentError:P$e,ConnectTimeoutError:Q$e}=ot(),ib=vF();function zX(){}i(zX,"noop");var PF,QF;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?QF=class{static{i(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 _$e({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...o}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new P$e("maxCachedSessions must be a positive integer or zero");let a={path:r,...o},c=new QF(e??100);return n=n??1e4,t=t??!1,i(function({hostname:u,host:d,protocol:p,port:f,servername:m,localAddress:A,httpSocket:h},y){let E;if(p==="https:"){PF||(PF=require("node:tls")),m=m||a.servername||WX.getServerName(d)||null;let x=m||u;$X(x);let b=s||c.get(x)||null;f=f||443,E=PF.connect({highWaterMark:16384,...a,servername:m,session:b,localAddress:A,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:h,port:f,host:u}),E.on("session",function(N){c.set(x,N)})}else $X(!h,"httpSocket can only be sent on TLS update"),f=f||80,E=v$e.connect({highWaterMark:64*1024,...a,localAddress:A,port:f,host:u});if(a.keepAlive==null||a.keepAlive){let x=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;E.setKeepAlive(!0,x)}let w=D$e(new WeakRef(E),{timeout:n,hostname:u,port:f});return E.setNoDelay(!0).once(p==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(w),y){let x=y;y=null,x(null,this)}}).on("error",function(x){if(queueMicrotask(w),y){let b=y;y=null,b(x)}}),E},"connect")}i(_$e,"buildConnector");var D$e=process.platform==="win32"?(t,e)=>{if(!e.timeout)return zX;let r=null,n=null,s=ib.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>VX(t.deref(),e))})},e.timeout);return()=>{ib.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return zX;let r=null,n=ib.setFastTimeout(()=>{r=setImmediate(()=>{VX(t.deref(),e)})},e.timeout);return()=>{ib.clearFastTimeout(n),clearImmediate(r)}};function VX(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)`,WX.destroy(t,new Q$e(r))}i(VX,"onConnectTimeout");YX.exports=_$e});var JX=I(ab=>{"use strict";Object.defineProperty(ab,"__esModule",{value:!0});ab.enumToMap=void 0;function k$e(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}i(k$e,"enumToMap");ab.enumToMap=k$e});var jX=I(k=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});k.SPECIAL_HEADERS=k.HEADER_STATE=k.MINOR=k.MAJOR=k.CONNECTION_TOKEN_CHARS=k.HEADER_CHARS=k.TOKEN=k.STRICT_TOKEN=k.HEX=k.URL_CHAR=k.STRICT_URL_CHAR=k.USERINFO_CHARS=k.MARK=k.ALPHANUM=k.NUM=k.HEX_MAP=k.NUM_MAP=k.ALPHA=k.FINISH=k.H_METHOD_MAP=k.METHOD_MAP=k.METHODS_RTSP=k.METHODS_ICE=k.METHODS_HTTP=k.METHODS=k.LENIENT_FLAGS=k.FLAGS=k.TYPE=k.ERROR=void 0;var L$e=JX(),O$e;(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"})(O$e=k.ERROR||(k.ERROR={}));var M$e;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(M$e=k.TYPE||(k.TYPE={}));var F$e;(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"})(F$e=k.FLAGS||(k.FLAGS={}));var U$e;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(U$e=k.LENIENT_FLAGS||(k.LENIENT_FLAGS={}));var fe;(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"})(fe=k.METHODS||(k.METHODS={}));k.METHODS_HTTP=[fe.DELETE,fe.GET,fe.HEAD,fe.POST,fe.PUT,fe.CONNECT,fe.OPTIONS,fe.TRACE,fe.COPY,fe.LOCK,fe.MKCOL,fe.MOVE,fe.PROPFIND,fe.PROPPATCH,fe.SEARCH,fe.UNLOCK,fe.BIND,fe.REBIND,fe.UNBIND,fe.ACL,fe.REPORT,fe.MKACTIVITY,fe.CHECKOUT,fe.MERGE,fe["M-SEARCH"],fe.NOTIFY,fe.SUBSCRIBE,fe.UNSUBSCRIBE,fe.PATCH,fe.PURGE,fe.MKCALENDAR,fe.LINK,fe.UNLINK,fe.PRI,fe.SOURCE];k.METHODS_ICE=[fe.SOURCE];k.METHODS_RTSP=[fe.OPTIONS,fe.DESCRIBE,fe.ANNOUNCE,fe.SETUP,fe.PLAY,fe.PAUSE,fe.TEARDOWN,fe.GET_PARAMETER,fe.SET_PARAMETER,fe.REDIRECT,fe.RECORD,fe.FLUSH,fe.GET,fe.POST];k.METHOD_MAP=L$e.enumToMap(fe);k.H_METHOD_MAP={};Object.keys(k.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(k.H_METHOD_MAP[t]=k.METHOD_MAP[t])});var q$e;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(q$e=k.FINISH||(k.FINISH={}));k.ALPHA=[];for(let t=65;t<=90;t++)k.ALPHA.push(String.fromCharCode(t)),k.ALPHA.push(String.fromCharCode(t+32));k.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};k.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};k.NUM=["0","1","2","3","4","5","6","7","8","9"];k.ALPHANUM=k.ALPHA.concat(k.NUM);k.MARK=["-","_",".","!","~","*","'","(",")"];k.USERINFO_CHARS=k.ALPHANUM.concat(k.MARK).concat(["%",";",":","&","=","+","$",","]);k.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(k.ALPHANUM);k.URL_CHAR=k.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)k.URL_CHAR.push(t);k.HEX=k.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);k.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(k.ALPHANUM);k.TOKEN=k.STRICT_TOKEN.concat([" "]);k.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&k.HEADER_CHARS.push(t);k.CONNECTION_TOKEN_CHARS=k.HEADER_CHARS.filter(t=>t!==44);k.MAJOR=k.NUM_MAP;k.MINOR=k.MAJOR;var Ym;(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"})(Ym=k.HEADER_STATE||(k.HEADER_STATE={}));k.SPECIAL_HEADERS={connection:Ym.CONNECTION,"content-length":Ym.CONTENT_LENGTH,"proxy-connection":Ym.CONNECTION,"transfer-encoding":Ym.TRANSFER_ENCODING,upgrade:Ym.UPGRADE}});var _F=I((V$t,KX)=>{"use strict";var{Buffer:G$e}=require("node:buffer");KX.exports=G$e.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 ZX=I((W$t,XX)=>{"use strict";var{Buffer:H$e}=require("node:buffer");XX.exports=H$e.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 Zy=I((Y$t,a7)=>{"use strict";var e7=["GET","HEAD","POST"],$$e=new Set(e7),z$e=[101,204,205,304],t7=[301,302,303,307,308],V$e=new Set(t7),r7=["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"],W$e=new Set(r7),n7=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Y$e=new Set(n7),J$e=["follow","manual","error"],s7=["GET","HEAD","OPTIONS","TRACE"],j$e=new Set(s7),K$e=["navigate","same-origin","no-cors","cors"],X$e=["omit","same-origin","include"],Z$e=["default","no-store","reload","no-cache","force-cache","only-if-cached"],eze=["content-encoding","content-language","content-location","content-type","content-length"],tze=["half"],o7=["CONNECT","TRACE","TRACK"],rze=new Set(o7),i7=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],nze=new Set(i7);a7.exports={subresource:i7,forbiddenMethods:o7,requestBodyHeader:eze,referrerPolicy:n7,requestRedirect:J$e,requestMode:K$e,requestCredentials:X$e,requestCache:Z$e,redirectStatus:t7,corsSafeListedMethods:e7,nullBodyStatus:z$e,safeMethods:s7,badPorts:r7,requestDuplex:tze,subresourceSet:nze,badPortsSet:W$e,redirectStatusSet:V$e,corsSafeListedMethodsSet:$$e,safeMethodsSet:j$e,forbiddenMethodsSet:rze,referrerPolicySet:Y$e}});var kF=I((J$t,c7)=>{"use strict";var DF=Symbol.for("undici.globalOrigin.1");function sze(){return globalThis[DF]}i(sze,"getGlobalOrigin");function oze(t){if(t===void 0){Object.defineProperty(globalThis,DF,{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,DF,{value:e,writable:!0,enumerable:!1,configurable:!1})}i(oze,"setGlobalOrigin");c7.exports={getGlobalOrigin:sze,setGlobalOrigin:oze}});var ys=I((K$t,A7)=>{"use strict";var lb=require("node:assert"),ize=new TextEncoder,eE=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,aze=/[\u000A\u000D\u0009\u0020]/,cze=/[\u0009\u000A\u000C\u000D\u0020]/g,lze=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function uze(t){lb(t.protocol==="data:");let e=d7(t,!0);e=e.slice(5);let r={position:0},n=Jm(",",e,r),s=n.length;if(n=hze(n,!0,!0),r.position>=e.length)return"failure";r.position++;let o=e.slice(s+1),a=p7(o);if(/;(\u0020){0,}base64$/i.test(n)){let l=m7(a);if(a=pze(l),a==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let c=LF(n);return c==="failure"&&(c=LF("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}i(uze,"dataURLProcessor");function d7(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}i(d7,"URLSerializer");function ub(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}i(l7,"isHexCharByte");function u7(t){return t>=48&&t<=57?t-48:(t&223)-55}i(u7,"hexByteToNumber");function dze(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;st.length)return"failure";e.position++;let n=Jm(";",t,e);if(n=cb(n,!1,!0),n.length===0||!eE.test(n))return"failure";let s=r.toLowerCase(),o=n.toLowerCase(),a={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};for(;e.positionaze.test(u),t,e);let c=ub(u=>u!==";"&&u!=="=",t,e);if(c=c.toLowerCase(),e.positiont.length)break;let l=null;if(t[e.position]==='"')l=f7(t,e,!0),Jm(";",t,e);else if(l=Jm(";",t,e),l=cb(l,!1,!0),l.length===0)continue;c.length!==0&&eE.test(c)&&(l.length===0||lze.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}i(LF,"parseMIMEType");function pze(t){t=t.replace(cze,"");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)}i(pze,"forgivingBase64");function f7(t,e,r){let n=e.position,s="";for(lb(t[e.position]==='"'),e.position++;s+=ub(a=>a!=='"'&&a!=="\\",t,e),!(e.position>=t.length);){let o=t[e.position];if(e.position++,o==="\\"){if(e.position>=t.length){s+="\\";break}s+=t[e.position],e.position++}else{lb(o==='"');break}}return r?s:t.slice(n,e.position)}i(f7,"collectAnHTTPQuotedString");function fze(t){lb(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,o]of e.entries())n+=";",n+=s,n+="=",eE.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),n+=o;return n}i(fze,"serializeAMimeType");function mze(t){return t===13||t===10||t===9||t===32}i(mze,"isHTTPWhiteSpace");function cb(t,e=!0,r=!0){return OF(t,e,r,mze)}i(cb,"removeHTTPWhitespace");function Aze(t){return t===13||t===10||t===9||t===12||t===32}i(Aze,"isASCIIWhitespace");function hze(t,e=!0,r=!0){return OF(t,e,r,Aze)}i(hze,"removeASCIIWhitespace");function OF(t,e,r,n){let s=0,o=t.length-1;if(e)for(;s0&&n(t.charCodeAt(o));)o--;return s===0&&o===t.length-1?t:t.slice(s,o+1)}i(OF,"removeChars");function m7(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}i(m7,"isomorphicDecode");function gze(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":""}i(gze,"minimizeSupportedMimeType");A7.exports={dataURLProcessor:uze,URLSerializer:d7,collectASequenceOfCodePoints:ub,collectASequenceOfCodePointsFast:Jm,stringPercentDecode:p7,parseMIMEType:LF,collectAnHTTPQuotedString:f7,serializeAMimeType:fze,removeChars:OF,removeHTTPWhitespace:cb,minimizeSupportedMimeType:gze,HTTP_TOKEN_CODEPOINTS:eE,isomorphicDecode:m7}});var An=I((Z$t,h7)=>{"use strict";var{types:Ra,inspect:yze}=require("node:util"),{markAsUncloneable:Eze}=require("node:worker_threads"),{toUSVString:Cze}=ze(),_={};_.converters={};_.util={};_.errors={};_.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};_.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 _.errors.exception({header:t.prefix,message:r})};_.errors.invalidArgument=function(t){return _.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};_.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}};_.argumentLengthCheck=function({length:t},e,r){if(t{});_.util.ConvertToInt=function(t,e,r,n){let s,o;e===64?(s=Math.pow(2,53)-1,r==="unsigned"?o=0:o=Math.pow(-2,53)+1):r==="unsigned"?(o=0,s=Math.pow(2,e)-1):(o=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 _.errors.exception({header:"Integer conversion",message:`Could not convert ${_.util.Stringify(t)} to an integer.`});if(a=_.util.IntegerPart(a),as)throw _.errors.exception({header:"Integer conversion",message:`Value must be between ${o}-${s}, got ${a}.`});return a}return!Number.isNaN(a)&&n?.clamp===!0?(a=Math.min(Math.max(a,o),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=_.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};_.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};_.util.Stringify=function(t){switch(_.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return yze(t);case"String":return`"${t}"`;default:return`${t}`}};_.sequenceConverter=function(t){return(e,r,n,s)=>{if(_.util.Type(e)!=="Object")throw _.errors.exception({header:r,message:`${n} (${_.util.Stringify(e)}) is not iterable.`});let o=typeof s=="function"?s():e?.[Symbol.iterator]?.(),a=[],c=0;if(o===void 0||typeof o.next!="function")throw _.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:l,value:u}=o.next();if(l)break;a.push(t(u,r,`${n}[${c++}]`))}return a}};_.recordConverter=function(t,e){return(r,n,s)=>{if(_.util.Type(r)!=="Object")throw _.errors.exception({header:n,message:`${s} ("${_.util.Type(r)}") is not an Object.`});let o={};if(!Ra.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);o[u]=d}return o}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);o[u]=d}return o}};_.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw _.errors.exception({header:r,message:`Expected ${n} ("${_.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};_.dictionaryConverter=function(t){return(e,r,n)=>{let s=_.util.Type(e),o={};if(s==="Null"||s==="Undefined")return o;if(s!=="Object")throw _.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 _.errors.exception({header:r,message:`Missing required key "${c}".`});let p=e[c],f=Object.hasOwn(a,"defaultValue");if(f&&p!==null&&(p??=l()),u||f||p!==void 0){if(p=d(p,r,`${n}.${c}`),a.allowedValues&&!a.allowedValues.includes(p))throw _.errors.exception({header:r,message:`${p} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});o[c]=p}}return o}};_.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};_.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw _.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};_.converters.ByteString=function(t,e,r){let n=_.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};_.converters.USVString=Cze;_.converters.boolean=function(t){return!!t};_.converters.any=function(t){return t};_.converters["long long"]=function(t,e,r){return _.util.ConvertToInt(t,64,"signed",void 0,e,r)};_.converters["unsigned long long"]=function(t,e,r){return _.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};_.converters["unsigned long"]=function(t,e,r){return _.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};_.converters["unsigned short"]=function(t,e,r,n){return _.util.ConvertToInt(t,16,"unsigned",n,e,r)};_.converters.ArrayBuffer=function(t,e,r,n){if(_.util.Type(t)!=="Object"||!Ra.isAnyArrayBuffer(t))throw _.errors.conversionFailed({prefix:e,argument:`${r} ("${_.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&Ra.isSharedArrayBuffer(t))throw _.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw _.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};_.converters.TypedArray=function(t,e,r,n,s){if(_.util.Type(t)!=="Object"||!Ra.isTypedArray(t)||t.constructor.name!==e.name)throw _.errors.conversionFailed({prefix:r,argument:`${n} ("${_.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&Ra.isSharedArrayBuffer(t.buffer))throw _.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw _.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};_.converters.DataView=function(t,e,r,n){if(_.util.Type(t)!=="Object"||!Ra.isDataView(t))throw _.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&Ra.isSharedArrayBuffer(t.buffer))throw _.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw _.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};_.converters.BufferSource=function(t,e,r,n){if(Ra.isAnyArrayBuffer(t))return _.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(Ra.isTypedArray(t))return _.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(Ra.isDataView(t))return _.converters.DataView(t,e,r,{...n,allowShared:!1});throw _.errors.conversionFailed({prefix:e,argument:`${r} ("${_.util.Stringify(t)}")`,types:["BufferSource"]})};_.converters["sequence"]=_.sequenceConverter(_.converters.ByteString);_.converters["sequence>"]=_.sequenceConverter(_.converters["sequence"]);_.converters["record"]=_.recordConverter(_.converters.ByteString,_.converters.ByteString);h7.exports={webidl:_}});var Ys=I((ezt,v7)=>{"use strict";var{Transform:Ize}=require("node:stream"),g7=require("node:zlib"),{redirectStatusSet:wze,referrerPolicySet:Sze,badPortsSet:xze}=Zy(),{getGlobalOrigin:y7}=kF(),{collectASequenceOfCodePoints:yp,collectAnHTTPQuotedString:bze,removeChars:Bze,parseMIMEType:Rze}=ys(),{performance:Nze}=require("node:perf_hooks"),{isBlobLike:Tze,ReadableStreamFrom:vze,isValidHTTPToken:E7,normalizedMethodRecordsBase:Pze}=ze(),Ep=require("node:assert"),{isUint8Array:Qze}=require("node:util/types"),{webidl:tE}=An(),C7=[],pb;try{pb=require("node:crypto");let t=["sha256","sha384","sha512"];C7=pb.getHashes().filter(e=>t.includes(e))}catch{}function I7(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}i(I7,"responseURL");function _ze(t,e){if(!wze.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&S7(r)&&(w7(r)||(r=Dze(r)),r=new URL(r,I7(t))),r&&!r.hash&&(r.hash=e),r}i(_ze,"responseLocationURL");function w7(t){for(let e=0;e126||r<32)return!1}return!0}i(w7,"isValidEncodedURL");function Dze(t){return Buffer.from(t,"binary").toString("utf8")}i(Dze,"normalizeBinaryStringToUtf8");function nE(t){return t.urlList[t.urlList.length-1]}i(nE,"requestCurrentURL");function kze(t){let e=nE(t);return N7(e)&&xze.has(e.port)?"blocked":"allowed"}i(kze,"requestBadPort");function Lze(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}i(Lze,"isErrorLike");function Oze(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}i(Oze,"isValidReasonPhrase");var Mze=E7;function S7(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` `)||t.includes("\r")||t.includes("\0"))===!1}i(S7,"isValidHeaderValue");function Fze(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let o=n.length;o!==0;o--){let a=n[o-1].trim();if(Sze.has(a)){s=a;break}}s!==""&&(t.referrerPolicy=s)}i(Fze,"setRequestReferrerPolicyOnRedirect");function Uze(){return"allowed"}i(Uze,"crossOriginResourcePolicyCheck");function qze(){return"success"}i(qze,"corsCheck");function Gze(){return"success"}i(Gze,"TAOCheck");function Hze(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}i(Hze,"appendFetchMetadata");function $ze(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&FF(t.origin)&&!FF(nE(t))&&(e=null);break;case"same-origin":fb(t,nE(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}i($ze,"appendRequestOriginHeader");function jm(t,e){return t}i(jm,"coarsenTime");function zze(t,e,r){return!t?.startTime||t.startTime4096&&(n=s);let o=fb(t,n),a=rE(n)&&!rE(t.url);switch(e){case"origin":return s??MF(r,!0);case"unsafe-url":return n;case"same-origin":return o?s:"no-referrer";case"origin-when-cross-origin":return o?n:s;case"strict-origin-when-cross-origin":{let c=nE(t);return fb(n,c)?n:rE(n)&&!rE(c)?"no-referrer":s}default:return a?"no-referrer":s}}i(Jze,"determineRequestsReferrer");function MF(t,e){return Ep(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)}i(MF,"stripURLForReferrer");function rE(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"))}}i(rE,"isURLPotentiallyTrustworthy");function jze(t,e){if(pb===void 0)return!0;let r=b7(e);if(r==="no metadata"||r.length===0)return!0;let n=Xze(r),s=Zze(r,n);for(let o of s){let a=o.algo,c=o.hash,l=pb.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)),e3e(l,c))return!0}return!1}i(jze,"bytesMatch");var Kze=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function b7(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=Kze.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();C7.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}i(b7,"parseMetadata");function Xze(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}}i(r3e,"createDeferredPromise");function n3e(t){return t.controller.state==="aborted"}i(n3e,"isAborted");function s3e(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}i(s3e,"isCancelled");function o3e(t){return Pze[t.toLowerCase()]??t}i(o3e,"normalizeMethod");function i3e(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Ep(typeof e=="string"),e}i(i3e,"serializeJavascriptValueToJSONString");var a3e=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function B7(t,e,r=0,n=1){class s{static{i(this,"FastIterableIterator")}#e;#t;#r;constructor(a,c){this.#e=a,this.#t=c,this.#r=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let a=this.#r,c=this.#e[e],l=c.length;if(a>=l)return{value:void 0,done:!0};let{[r]:u,[n]:d}=c[a];this.#r=a+1;let p;switch(this.#t){case"key":p=u;break;case"value":p=d;break;case"key+value":p=[u,d];break}return{value:p,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,a3e),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(o,a){return new s(o,a)}}i(B7,"createIterator");function c3e(t,e,r,n=0,s=1){let o=B7(t,r,n,s),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return tE.brandCheck(this,e),o(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return tE.brandCheck(this,e),o(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return tE.brandCheck(this,e),o(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:i(function(l,u=globalThis){if(tE.brandCheck(this,e),tE.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:p}of o(this,"key+value"))l.call(u,p,d,this)},"forEach")}};return Object.defineProperties(e.prototype,{...a,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:a.entries.value}})}i(c3e,"iteratorMixin");async function l3e(t,e,r){let n=e,s=r,o;try{o=t.stream.getReader()}catch(a){s(a);return}try{n(await R7(o))}catch(a){s(a)}}i(l3e,"fullyReadBody");function u3e(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}i(u3e,"isReadableStreamLike");function d3e(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}}i(d3e,"readableStreamClose");var p3e=/[^\x00-\xFF]/;function db(t){return Ep(!p3e.test(t)),t}i(db,"isomorphicEncode");async function R7(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!Qze(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}i(R7,"readAllBytes");function f3e(t){Ep("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}i(f3e,"urlIsLocal");function FF(t){return typeof t=="string"&&t[5]===":"&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&t[4]==="s"||t.protocol==="https:"}i(FF,"urlHasHttpsScheme");function N7(t){Ep("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}i(N7,"urlIsHttpHttpsScheme");function m3e(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&yp(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&yp(l=>l===" "||l===" ",r,n);let s=yp(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),o=s.length?Number(s):null;if(e&&yp(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&yp(l=>l===" "||l===" ",r,n);let a=yp(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),c=a.length?Number(a):null;return n.positionc?"failure":{rangeStartValue:o,rangeEndValue:c}}i(m3e,"simpleRangeHeaderValue");function A3e(t,e,r){let n="bytes ";return n+=db(`${t}`),n+="-",n+=db(`${e}`),n+="/",n+=db(`${r}`),n}i(A3e,"buildContentRange");var UF=class extends Ize{static{i(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?g7.createInflate(this.#e):g7.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 h3e(t){return new UF(t)}i(h3e,"createInflate");function g3e(t){let e=null,r=null,n=null,s=T7("content-type",t);if(s===null)return"failure";for(let o of s){let a=Rze(o);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"}i(g3e,"extractMimeType");function y3e(t){let e=t,r={position:0},n=[],s="";for(;r.positiono!=='"'&&o!==",",e,r),r.positiono===9||o===32),n.push(s),s=""}return n}i(y3e,"gettingDecodingSplitting");function T7(t,e){let r=e.get(t,!0);return r===null?null:y3e(r)}i(T7,"getDecodeSplit");var E3e=new TextDecoder;function C3e(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),E3e.decode(t))}i(C3e,"utf8DecodeBytes");var qF=class{static{i(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return y7()}get origin(){return this.baseUrl?.origin}policyContainer=x7()},GF=class{static{i(this,"EnvironmentSettingsObject")}settingsObject=new qF},I3e=new GF;v7.exports={isAborted:n3e,isCancelled:s3e,isValidEncodedURL:w7,createDeferredPromise:r3e,ReadableStreamFrom:vze,tryUpgradeRequestToAPotentiallyTrustworthyURL:t3e,clampAndCoarsenConnectionTimingInfo:zze,coarsenedSharedCurrentTime:Vze,determineRequestsReferrer:Jze,makePolicyContainer:x7,clonePolicyContainer:Yze,appendFetchMetadata:Hze,appendRequestOriginHeader:$ze,TAOCheck:Gze,corsCheck:qze,crossOriginResourcePolicyCheck:Uze,createOpaqueTimingInfo:Wze,setRequestReferrerPolicyOnRedirect:Fze,isValidHTTPToken:E7,requestBadPort:kze,requestCurrentURL:nE,responseURL:I7,responseLocationURL:_ze,isBlobLike:Tze,isURLPotentiallyTrustworthy:rE,isValidReasonPhrase:Oze,sameOrigin:fb,normalizeMethod:o3e,serializeJavascriptValueToJSONString:i3e,iteratorMixin:c3e,createIterator:B7,isValidHeaderName:Mze,isValidHeaderValue:S7,isErrorLike:Lze,fullyReadBody:l3e,bytesMatch:jze,isReadableStreamLike:u3e,readableStreamClose:d3e,isomorphicEncode:db,urlIsLocal:f3e,urlHasHttpsScheme:FF,urlIsHttpHttpsScheme:N7,readAllBytes:R7,simpleRangeHeaderValue:m3e,buildContentRange:A3e,parseMetadata:b7,createInflate:h3e,extractMimeType:g3e,getDecodeSplit:T7,utf8DecodeBytes:C3e,environmentSettingsObject:I3e}});var wu=I((rzt,P7)=>{"use strict";P7.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var $F=I((nzt,Q7)=>{"use strict";var{Blob:w3e,File:S3e}=require("node:buffer"),{kState:Cl}=wu(),{webidl:Na}=An(),HF=class t{static{i(this,"FileLike")}constructor(e,r,n={}){let s=r,o=n.type,a=n.lastModified??Date.now();this[Cl]={blobLike:e,name:s,type:o,lastModified:a}}stream(...e){return Na.brandCheck(this,t),this[Cl].blobLike.stream(...e)}arrayBuffer(...e){return Na.brandCheck(this,t),this[Cl].blobLike.arrayBuffer(...e)}slice(...e){return Na.brandCheck(this,t),this[Cl].blobLike.slice(...e)}text(...e){return Na.brandCheck(this,t),this[Cl].blobLike.text(...e)}get size(){return Na.brandCheck(this,t),this[Cl].blobLike.size}get type(){return Na.brandCheck(this,t),this[Cl].blobLike.type}get name(){return Na.brandCheck(this,t),this[Cl].name}get lastModified(){return Na.brandCheck(this,t),this[Cl].lastModified}get[Symbol.toStringTag](){return"File"}};Na.converters.Blob=Na.interfaceConverter(w3e);function x3e(t){return t instanceof S3e||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}i(x3e,"isFileLike");Q7.exports={FileLike:HF,isFileLike:x3e}});var oE=I((ozt,O7)=>{"use strict";var{isBlobLike:mb,iteratorMixin:b3e}=Ys(),{kState:zn}=wu(),{kEnumerableProperty:Km}=ze(),{FileLike:_7,isFileLike:B3e}=$F(),{webidl:bt}=An(),{File:L7}=require("node:buffer"),D7=require("node:util"),k7=globalThis.File??L7,sE=class t{static{i(this,"FormData")}constructor(e){if(bt.util.markAsUncloneable(this),e!==void 0)throw bt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[zn]=[]}append(e,r,n=void 0){bt.brandCheck(this,t);let s="FormData.append";if(bt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!mb(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=bt.converters.USVString(e,s,"name"),r=mb(r)?bt.converters.Blob(r,s,"value",{strict:!1}):bt.converters.USVString(r,s,"value"),n=arguments.length===3?bt.converters.USVString(n,s,"filename"):void 0;let o=zF(e,r,n);this[zn].push(o)}delete(e){bt.brandCheck(this,t);let r="FormData.delete";bt.argumentLengthCheck(arguments,1,r),e=bt.converters.USVString(e,r,"name"),this[zn]=this[zn].filter(n=>n.name!==e)}get(e){bt.brandCheck(this,t);let r="FormData.get";bt.argumentLengthCheck(arguments,1,r),e=bt.converters.USVString(e,r,"name");let n=this[zn].findIndex(s=>s.name===e);return n===-1?null:this[zn][n].value}getAll(e){bt.brandCheck(this,t);let r="FormData.getAll";return bt.argumentLengthCheck(arguments,1,r),e=bt.converters.USVString(e,r,"name"),this[zn].filter(n=>n.name===e).map(n=>n.value)}has(e){bt.brandCheck(this,t);let r="FormData.has";return bt.argumentLengthCheck(arguments,1,r),e=bt.converters.USVString(e,r,"name"),this[zn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){bt.brandCheck(this,t);let s="FormData.set";if(bt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!mb(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=bt.converters.USVString(e,s,"name"),r=mb(r)?bt.converters.Blob(r,s,"name",{strict:!1}):bt.converters.USVString(r,s,"name"),n=arguments.length===3?bt.converters.USVString(n,s,"name"):void 0;let o=zF(e,r,n),a=this[zn].findIndex(c=>c.name===e);a!==-1?this[zn]=[...this[zn].slice(0,a),o,...this[zn].slice(a+1).filter(c=>c.name!==e)]:this[zn].push(o)}[D7.inspect.custom](e,r){let n=this[zn].reduce((o,a)=>(o[a.name]?Array.isArray(o[a.name])?o[a.name].push(a.value):o[a.name]=[o[a.name],a.value]:o[a.name]=a.value,o),{__proto__:null});r.depth??=e,r.colors??=!0;let s=D7.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};b3e("FormData",sE,zn,"name","value");Object.defineProperties(sE.prototype,{append:Km,delete:Km,get:Km,getAll:Km,has:Km,set:Km,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function zF(t,e,r){if(typeof e!="string"){if(B3e(e)||(e=e instanceof Blob?new k7([e],"blob",{type:e.type}):new _7(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof L7?new k7([e],r,n):new _7(e,r,n)}}return{name:t,value:e}}i(zF,"makeEntry");O7.exports={FormData:sE,makeEntry:zF}});var H7=I((azt,G7)=>{"use strict";var{isUSVString:M7,bufferToLowerCasedHeaderName:R3e}=ze(),{utf8DecodeBytes:N3e}=Ys(),{HTTP_TOKEN_CODEPOINTS:T3e,isomorphicDecode:F7}=ys(),{isFileLike:v3e}=$F(),{makeEntry:P3e}=oE(),Ab=require("node:assert"),{File:Q3e}=require("node:buffer"),_3e=globalThis.File??Q3e,D3e=Buffer.from('form-data; name="'),U7=Buffer.from("; filename"),k3e=Buffer.from("--"),L3e=Buffer.from(`--\r `);function O3e(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}i(M3e,"validateBoundary");function F3e(t,e){Ab(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=[],o={position:0};for(;t[o.position]===13&&t[o.position+1]===10;)o.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(o.position,o.position+n.length).equals(n))o.position+=n.length;else return"failure";if(o.position===t.length-2&&hb(t,k3e,o)||o.position===t.length-4&&hb(t,L3e,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let c=U3e(t,o);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:p}=c;o.position+=2;let f;{let A=t.indexOf(n.subarray(2),o.position);if(A===-1)return"failure";f=t.subarray(o.position,A-4),o.position+=f.length,p==="base64"&&(f=Buffer.from(f.toString(),"base64"))}if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let m;u!==null?(d??="text/plain",O3e(d)||(d=""),m=new _3e([f],u,{type:d})):m=N3e(Buffer.from(f)),Ab(M7(l)),Ab(typeof m=="string"&&M7(m)||v3e(m)),s.push(P3e(l,m,u))}}i(F3e,"multipartFormDataParser");function U3e(t,e){let r=null,n=null,s=null,o=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:o};let a=Xm(c=>c!==10&&c!==13&&c!==58,t,e);if(a=VF(a,!0,!0,c=>c===9||c===32),!T3e.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,Xm(c=>c===32||c===9,t,e),R3e(a)){case"content-disposition":{if(r=n=null,!hb(t,D3e,e)||(e.position+=17,r=q7(t,e),r===null))return"failure";if(hb(t,U7,e)){let c=e.position+U7.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=q7(t,e),n===null))return"failure"}break}case"content-type":{let c=Xm(l=>l!==10&&l!==13,t,e);c=VF(c,!1,!0,l=>l===9||l===32),s=F7(c);break}case"content-transfer-encoding":{let c=Xm(l=>l!==10&&l!==13,t,e);c=VF(c,!1,!0,l=>l===9||l===32),o=F7(c);break}default:Xm(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}i(U3e,"parseMultipartFormDataHeaders");function q7(t,e){Ab(t[e.position-1]===34);let r=Xm(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)}i(q7,"parseMultipartFormDataName");function Xm(t,e,r){let n=r.position;for(;n0&&n(t[o]);)o--;return s===0&&o===t.length-1?t:t.subarray(s,o+1)}i(VF,"removeChars");function hb(t,e,r){if(t.length{"use strict";var iE=ze(),{ReadableStreamFrom:q3e,isBlobLike:$7,isReadableStreamLike:G3e,readableStreamClose:H3e,createDeferredPromise:$3e,fullyReadBody:z3e,extractMimeType:V3e,utf8DecodeBytes:W7}=Ys(),{FormData:z7}=oE(),{kState:eA}=wu(),{webidl:W3e}=An(),{Blob:Y3e}=require("node:buffer"),WF=require("node:assert"),{isErrored:Y7,isDisturbed:J3e}=require("node:stream"),{isArrayBuffer:j3e}=require("node:util/types"),{serializeAMimeType:K3e}=ys(),{multipartFormDataParser:X3e}=H7(),YF;try{let t=require("node:crypto");YF=i(e=>t.randomInt(0,e),"random")}catch{YF=i(t=>Math.floor(Math.random(t)),"random")}var gb=new TextEncoder;function Z3e(){}i(Z3e,"noop");var J7=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,j7;J7&&(j7=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!J3e(e)&&!Y7(e)&&e.cancel("Response object has been garbage collected").catch(Z3e)}));function K7(t,e=!1){let r=null;t instanceof ReadableStream?r=t:$7(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof s=="string"?gb.encode(s):s;u.byteLength&&l.enqueue(u),queueMicrotask(()=>H3e(l))},start(){},type:"bytes"}),WF(G3e(r));let n=null,s=null,o=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(j3e(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(iE.isFormDataLike(t)){let l=`----formdata-undici-0${`${YF(1e11)}`.padStart(11,"0")}`,u=`--${l}\r Content-Disposition: form-data`;let d=i(y=>y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),p=i(y=>y.replace(/\r?\n|\r/g,`\r `),"normalizeLinefeeds"),f=[],m=new Uint8Array([13,10]);o=0;let A=!1;for(let[y,E]of t)if(typeof E=="string"){let w=gb.encode(u+`; name="${d(p(y))}"\r \r ${p(E)}\r `);f.push(w),o+=w.byteLength}else{let w=gb.encode(`${u}; name="${d(p(y))}"`+(E.name?`; filename="${d(E.name)}"`:"")+`\r Content-Type: ${E.type||"application/octet-stream"}\r \r `);f.push(w,E,m),typeof E.size=="number"?o+=w.byteLength+E.size+m.byteLength:A=!0}let h=gb.encode(`--${l}--\r `);f.push(h),o+=h.byteLength,A&&(o=null),s=t,n=i(async function*(){for(let y of f)y.stream?yield*y.stream():yield y},"action"),a=`multipart/form-data; boundary=${l}`}else if($7(t))s=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(iE.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:q3e(t)}if((typeof s=="string"||iE.isBuffer(s))&&(o=Buffer.byteLength(s)),n!=null){let l;r=new ReadableStream({async start(){l=n(t)[Symbol.asyncIterator]()},async pull(u){let{value:d,done:p}=await l.next();if(p)queueMicrotask(()=>{u.close(),u.byobRequest?.respond(0)});else if(!Y7(r)){let f=new Uint8Array(d);f.byteLength&&u.enqueue(f)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:s,length:o},a]}i(K7,"extractBody");function eVe(t,e=!1){return t instanceof ReadableStream&&(WF(!iE.isDisturbed(t),"The body has already been consumed."),WF(!t.locked,"The stream is locked.")),K7(t,e)}i(eVe,"safelyExtractBody");function tVe(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}i(tVe,"cloneBody");function rVe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}i(rVe,"throwIfAborted");function nVe(t){return{blob(){return Zm(this,r=>{let n=V7(this);return n===null?n="":n&&(n=K3e(n)),new Y3e([r],{type:n})},t)},arrayBuffer(){return Zm(this,r=>new Uint8Array(r).buffer,t)},text(){return Zm(this,W7,t)},json(){return Zm(this,oVe,t)},formData(){return Zm(this,r=>{let n=V7(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=X3e(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new z7;return o[eA]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new z7;for(let[a,c]of s)o.append(a,c);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return Zm(this,r=>new Uint8Array(r),t)}}}i(nVe,"bodyMixinMethods");function sVe(t){Object.assign(t.prototype,nVe(t))}i(sVe,"mixinBody");async function Zm(t,e,r){if(W3e.brandCheck(t,r),X7(t))throw new TypeError("Body is unusable: Body has already been read");rVe(t[eA]);let n=$3e(),s=i(a=>n.reject(a),"errorSteps"),o=i(a=>{try{n.resolve(e(a))}catch(c){s(c)}},"successSteps");return t[eA].body==null?(o(Buffer.allocUnsafe(0)),n.promise):(await z3e(t[eA].body,o,s),n.promise)}i(Zm,"consumeBody");function X7(t){let e=t[eA].body;return e!=null&&(e.stream.locked||iE.isDisturbed(e.stream))}i(X7,"bodyUnusable");function oVe(t){return JSON.parse(W7(t))}i(oVe,"parseJSONFromBytes");function V7(t){let e=t[eA].headersList,r=V3e(e);return r==="failure"?null:r}i(V7,"bodyMimeType");Z7.exports={extractBody:K7,safelyExtractBody:eVe,cloneBody:tVe,mixinBody:sVe,streamRegistry:j7,hasFinalizationRegistry:J7,bodyUnusable:X7}});var AZ=I((dzt,mZ)=>{"use strict";var de=require("node:assert"),ye=ze(),{channels:eZ}=Gm(),JF=vF(),{RequestContentLengthMismatchError:Cp,ResponseContentLengthMismatchError:tZ,RequestAbortedError:lZ,HeadersTimeoutError:iVe,HeadersOverflowError:aVe,SocketError:rA,InformationalError:nA,BodyTimeoutError:cVe,HTTPParserError:lVe,ResponseExceededMaxSizeError:uVe}=ot(),{kUrl:uZ,kReset:Es,kClient:Ib,kParser:Pt,kBlocking:lE,kRunning:Nr,kPending:dZ,kSize:rZ,kWriting:Su,kQueue:Ni,kNoRef:aE,kKeepAliveDefaultTimeout:dVe,kHostHeader:pVe,kPendingIdx:fVe,kRunningIdx:Oo,kError:Vn,kPipelining:wb,kSocket:wp,kKeepAliveTimeoutValue:xb,kMaxHeadersSize:jF,kKeepAliveMaxTimeout:mVe,kKeepAliveTimeoutThreshold:AVe,kHeadersTimeout:hVe,kBodyTimeout:gVe,kStrictContentLength:ZF,kMaxRequests:nZ,kCounter:yVe,kMaxResponseSize:EVe,kOnError:sZ,kResume:Il,kHTTPContext:pZ}=Ft(),Js=jX(),oZ=Buffer.alloc(0),yb=Buffer[Symbol.species],Eb=ye.addListener,CVe=ye.removeAllListeners,Sp=Symbol("kIdleSocketValidation"),Ip=Symbol("kIdleSocketValidationTimeout"),nU=Symbol("kSocketUsed"),KF;async function IVe(){let t=process.env.JEST_WORKER_ID?_F():void 0,e;try{e=await WebAssembly.compile(ZX())}catch{e=await WebAssembly.compile(t||_F())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:i((r,n,s)=>0,"wasm_on_url"),wasm_on_status:i((r,n,s)=>{de(nr.ptr===r);let o=n-va+Ta.byteOffset;return nr.onStatus(new yb(Ta.buffer,o,s))||0},"wasm_on_status"),wasm_on_message_begin:i(r=>(de(nr.ptr===r),nr.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:i((r,n,s)=>{de(nr.ptr===r);let o=n-va+Ta.byteOffset;return nr.onHeaderField(new yb(Ta.buffer,o,s))||0},"wasm_on_header_field"),wasm_on_header_value:i((r,n,s)=>{de(nr.ptr===r);let o=n-va+Ta.byteOffset;return nr.onHeaderValue(new yb(Ta.buffer,o,s))||0},"wasm_on_header_value"),wasm_on_headers_complete:i((r,n,s,o)=>(de(nr.ptr===r),nr.onHeadersComplete(n,!!s,!!o)||0),"wasm_on_headers_complete"),wasm_on_body:i((r,n,s)=>{de(nr.ptr===r);let o=n-va+Ta.byteOffset;return nr.onBody(new yb(Ta.buffer,o,s))||0},"wasm_on_body"),wasm_on_message_complete:i(r=>(de(nr.ptr===r),nr.onMessageComplete()||0),"wasm_on_message_complete")}})}i(IVe,"lazyllhttp");var XF=null,eU=IVe();eU.catch();var nr=null,Ta=null,Cb=0,va=null,wVe=0,cE=1,sA=2|cE,Sb=4|cE,tU=8|wVe,rU=class{static{i(this,"Parser")}constructor(e,r,{exports:n}){de(Number.isFinite(e[jF])&&e[jF]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Js.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[jF],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[EVe]}setTimeout(e,r){e!==this.timeoutValue||r&cE^this.timeoutType&cE?(this.timeout&&(JF.clearTimeout(this.timeout),this.timeout=null),e&&(r&cE?this.timeout=JF.setFastTimeout(iZ,e,new WeakRef(this)):(this.timeout=setTimeout(iZ,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||(de(this.ptr!=null),de(nr==null),this.llhttp.llhttp_resume(this.ptr),de(this.timeoutType===Sb),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||oZ),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){de(this.ptr!=null),de(nr==null),de(!this.paused);let{socket:r,llhttp:n}=this;e.length>Cb&&(va&&n.free(va),Cb=Math.ceil(e.length/4096)*4096,va=n.malloc(Cb)),new Uint8Array(n.memory.buffer,va,Cb).set(e);try{let s;try{Ta=e,nr=this,s=n.llhttp_execute(this.ptr,va,e.length)}catch(a){throw a}finally{nr=null,Ta=null}let o=n.llhttp_get_error_pos(this.ptr)-va;if(s!==Js.ERROR.OK){let a=e.subarray(o);if(s===Js.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(s===Js.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(s,a)}}catch(s){ye.destroy(r,s)}}finish(){de(nr===null),de(this.ptr!=null),de(!this.paused);let{llhttp:e}=this,r;try{nr=this,r=e.llhttp_finish(this.ptr)}finally{nr=null}return r===Js.ERROR.OK?null:r===Js.ERROR.PAUSED||r===Js.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,oZ)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:o}=this;if(s&&o!==parseInt(s,10))return new tZ;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 lVe(c,Js.ERROR[e],r)}destroy(){de(this.ptr!=null),de(nr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&JF.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[Nr]===0)return ye.destroy(e,new rA("bad response",ye.getSocketInfo(e))),-1;let n=r[Ni][r[Oo]];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=ye.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&ye.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&ye.destroy(this.socket,new aVe)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:o,statusCode:a}=this;de(r),de(n[wp]===s),de(!s.destroyed),de(!this.paused),de((o.length&1)===0);let c=n[Ni][n[Oo]];de(c),de(c.upgrade||c.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[Pt].destroy(),s[Pt]=null,s[Ib]=null,s[Vn]=null,CVe(s),n[wp]=null,n[pZ]=null,n[Ni][n[Oo]++]=null,n.emit("disconnect",n[uZ],[n],new nA("upgrade"));try{c.onUpgrade(a,o,s)}catch(l){ye.destroy(s,l)}n[Il]()}onHeadersComplete(e,r,n){let{client:s,socket:o,headers:a,statusText:c}=this;if(o.destroyed)return-1;if(s[Nr]===0)return ye.destroy(o,new rA("bad response",ye.getSocketInfo(o))),-1;let l=s[Ni][s[Oo]];if(!l)return-1;if(de(!this.upgrade),de(this.statusCode<200),e===100)return ye.destroy(o,new rA("bad response",ye.getSocketInfo(o))),-1;if(r&&!l.upgrade)return ye.destroy(o,new rA("bad upgrade",ye.getSocketInfo(o))),-1;if(de(this.timeoutType===sA),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!o[Es]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:s[gVe];this.setTimeout(d,Sb)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return de(s[Nr]===1),this.upgrade=!0,2;if(r)return de(s[Nr]===1),this.upgrade=!0,2;if(de((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[wb]){let d=this.keepAlive?ye.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let p=Math.min(d-s[AVe],s[mVe]);p<=0?o[Es]=!0:s[xb]=p}else s[xb]=s[dVe]}else o[Es]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(o[lE]&&(o[lE]=!1,s[Il]()),u?Js.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:o}=this;if(n.destroyed)return-1;let a=r[Ni][r[Oo]];if(de(a),de(this.timeoutType===Sb),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),de(s>=200),o>-1&&this.bytesRead+e.length>o)return ye.destroy(n,new uVe),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return Js.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:s,headers:o,contentLength:a,bytesRead:c,shouldKeepAlive:l}=this;if(r.destroyed&&(!n||l))return-1;if(s)return;de(n>=100),de((this.headers.length&1)===0);let u=e[Ni][e[Oo]];if(de(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 ye.destroy(r,new tZ),-1;if(u.onComplete(o),e[Ni][e[Oo]++]=null,r[nU]=!0,r[Su])return de(e[Nr]===0),ye.destroy(r,new nA("reset")),Js.ERROR.PAUSED;if(l){if(r[Es]&&e[Nr]===0)return ye.destroy(r,new nA("reset")),Js.ERROR.PAUSED;e[wb]==null||e[wb]===1?setImmediate(()=>e[Il]()):e[Il]()}else return ye.destroy(r,new nA("reset")),Js.ERROR.PAUSED}}};function iZ(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===sA?(!e[Su]||e.writableNeedDrain||n[Nr]>1)&&(de(!s,"cannot be paused while waiting for headers"),ye.destroy(e,new iVe)):r===Sb?s||ye.destroy(e,new cVe):r===tU&&(de(n[Nr]===0&&n[xb]),ye.destroy(e,new nA("socket idle timeout")))}i(iZ,"onParserTimeout");async function SVe(t,e){t[wp]=e,XF||(XF=await eU,eU=null),e[aE]=!1,e[Su]=!1,e[Es]=!1,e[lE]=!1,e[Sp]=0,e[Ip]=null,e[nU]=!1,e[Pt]=new rU(t,e,XF),Eb(e,"error",function(n){de(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[Pt];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){let o=s.finish();o&&(this[Vn]=o,this[Ib][sZ](o));return}this[Vn]=n,this[Ib][sZ](n)}),Eb(e,"readable",function(){let n=this[Pt];n&&n.readMore()}),Eb(e,"end",function(){let n=this[Pt];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&ye.destroy(this,s);return}ye.destroy(this,new rA("other side closed",ye.getSocketInfo(this)))}),Eb(e,"close",function(){let n=this[Ib],s=this[Pt];fZ(this),s&&(!this[Vn]&&s.statusCode&&!s.shouldKeepAlive&&(this[Vn]=s.finish()||this[Vn]),this[Pt].destroy(),this[Pt]=null);let o=this[Vn]||new rA("closed",ye.getSocketInfo(this));if(n[wp]=null,n[pZ]=null,n.destroyed){de(n[dZ]===0);let a=n[Ni].splice(n[Oo]);for(let c=0;c0&&o.code!=="UND_ERR_INFO"){let a=n[Ni][n[Oo]];n[Ni][n[Oo]++]=null,ye.errorRequest(n,a,o)}n[fVe]=n[Oo],de(n[Nr]===0),n.emit("disconnect",n[uZ],[n],o),n[Il]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return RVe(t,...n)},resume(){bVe(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[Su]||e[Es]||e[lE]||e[Sp]===1||n&&(t[Nr]>0&&!n.idempotent||t[Nr]>0&&(n.upgrade||n.method==="CONNECT")||t[Nr]>0&&ye.bodyLength(n.body)!==0&&(ye.isStream(n.body)||ye.isAsyncIterable(n.body)||ye.isFormDataLike(n.body))))}}}i(SVe,"connectH1");function fZ(t){t[Ip]&&(clearTimeout(t[Ip]),t[Ip]=null),t[Sp]=0}i(fZ,"clearIdleSocketValidation");function xVe(t,e){e[Sp]=1,e[Ip]=setTimeout(()=>{e[Ip]=null,e[Sp]=2,t[wp]===e&&!e.destroyed&&t[Il]()},0),e[Ip].unref?.()}i(xVe,"scheduleIdleSocketValidation");function bVe(t){let e=t[wp];if(e&&!e.destroyed){if(t[rZ]===0?!e[aE]&&e.unref&&(e.unref(),e[aE]=!0):e[aE]&&e.ref&&(e.ref(),e[aE]=!1),t[Nr]===0&&t[dZ]>0&&e[nU]){if(e[Sp]===0)return xVe(t,e),e[Pt].readMore(),e.destroyed,void 0;if(e[Sp]===1)return e[Pt].readMore(),e.destroyed,void 0}if(t[Nr]===0&&(e[Pt].readMore(),e.destroyed))return;if(t[rZ]===0)e[Pt].timeoutType!==tU&&e[Pt].setTimeout(t[xb],tU);else if(t[Nr]>0&&e[Pt].statusCode<200&&e[Pt].timeoutType!==sA){let r=t[Ni][t[Oo]],n=r.headersTimeout!=null?r.headersTimeout:t[hVe];e[Pt].setTimeout(n,sA)}}}i(bVe,"resumeH1");function BVe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}i(BVe,"shouldSendContentLength");function RVe(t,e){let{method:r,path:n,host:s,upgrade:o,blocking:a,reset:c}=e,{body:l,headers:u,contentLength:d}=e,p=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(ye.isFormDataLike(l)){KF||(KF=tA().extractBody);let[y,E]=KF(l);e.contentType==null&&u.push("content-type",E),l=y.stream,d=y.length}else ye.isBlobLike(l)&&e.contentType==null&&l.type&&u.push("content-type",l.type);l&&typeof l.read=="function"&&l.read(0);let f=ye.bodyLength(l);if(d=f??d,d===null&&(d=e.contentLength),d===0&&!p&&(d=null),BVe(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[ZF])return ye.errorRequest(t,e,new Cp),!1;process.emitWarning(new Cp)}let m=t[wp];fZ(m);let A=i(y=>{e.aborted||e.completed||(ye.errorRequest(t,e,y||new lZ),ye.destroy(l),ye.destroy(m,new nA("aborted")))},"abort");try{e.onConnect(A)}catch(y){ye.errorRequest(t,e,y)}if(e.aborted)return!1;r==="HEAD"&&(m[Es]=!0),(o||r==="CONNECT")&&(m[Es]=!0),c!=null&&(m[Es]=c),t[nZ]&&m[yVe]++>=t[nZ]&&(m[Es]=!0),a&&(m[lE]=!0);let h=`${r} ${n} HTTP/1.1\r `;if(typeof s=="string"?h+=`host: ${s}\r `:h+=t[pVe],o?h+=`connection: upgrade\r upgrade: ${o}\r `:t[wb]&&!m[Es]?h+=`connection: keep-alive\r `:h+=`connection: close\r `,Array.isArray(u))for(let y=0;y{e.removeListener("error",m)}),!l){let A=new lZ;queueMicrotask(()=>m(A))}},"onClose"),m=i(function(A){if(!l){if(l=!0,de(s.destroyed||s[Su]&&r[Nr]<=1),s.off("drain",p).off("error",m),e.removeListener("data",d).removeListener("end",m).removeListener("close",f),!A)try{u.end()}catch(h){A=h}u.destroy(A),A&&(A.code!=="UND_ERR_INFO"||A.message!=="reset")?ye.destroy(e,A):ye.destroy(e)}},"onFinished");e.on("data",d).on("end",m).on("error",m).on("close",f),e.resume&&e.resume(),s.on("drain",p).on("error",m),e.errorEmitted??e.errored?setImmediate(()=>m(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>m(null)),(e.closeEmitted??e.closed)&&setImmediate(f)}i(NVe,"writeStream");function aZ(t,e,r,n,s,o,a,c){try{e?ye.isBuffer(e)&&(de(o===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${a}content-length: ${o}\r \r `,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!c&&n.reset!==!1&&(s[Es]=!0)):o===0?s.write(`${a}content-length: 0\r \r `,"latin1"):(de(o===null,"no body must not have content length"),s.write(`${a}\r `,"latin1")),n.onRequestSent(),r[Il]()}catch(l){t(l)}}i(aZ,"writeBuffer");async function TVe(t,e,r,n,s,o,a,c){de(o===e.size,"blob body must have content length");try{if(o!=null&&o!==e.size)throw new Cp;let l=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${a}content-length: ${o}\r \r `,"latin1"),s.write(l),s.uncork(),n.onBodySent(l),n.onRequestSent(),!c&&n.reset!==!1&&(s[Es]=!0),r[Il]()}catch(l){t(l)}}i(TVe,"writeBlob");async function cZ(t,e,r,n,s,o,a,c){de(o!==0||r[Nr]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let f=l;l=null,f()}}i(u,"onDrain");let d=i(()=>new Promise((f,m)=>{de(l===null),s[Vn]?m(s[Vn]):l=f}),"waitForDrain");s.on("close",u).on("drain",u);let p=new bb({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:c,header:a});try{for await(let f of e){if(s[Vn])throw s[Vn];p.write(f)||await d()}p.end()}catch(f){p.destroy(f)}finally{s.off("close",u).off("drain",u)}}i(cZ,"writeIterable");var bb=class{static{i(this,"AsyncWriter")}constructor({abort:e,socket:r,request:n,contentLength:s,client:o,expectsPayload:a,header:c}){this.socket=r,this.request=n,this.contentLength=s,this.client=o,this.bytesWritten=0,this.expectsPayload=a,this.header=c,this.abort=e,r[Su]=!0}write(e){let{socket:r,request:n,contentLength:s,client:o,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[Vn])throw r[Vn];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(s!==null&&a+u>s){if(o[ZF])throw new Cp;process.emitWarning(new Cp)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[Es]=!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[Pt].timeout&&r[Pt].timeoutType===sA&&r[Pt].timeout.refresh&&r[Pt].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:o,header:a,request:c}=this;if(c.onRequestSent(),e[Su]=!1,e[Vn])throw e[Vn];if(!e.destroyed){if(s===0?o?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[ZF])throw new Cp;process.emitWarning(new Cp)}e[Pt].timeout&&e[Pt].timeoutType===sA&&e[Pt].timeout.refresh&&e[Pt].timeout.refresh(),n[Il]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Su]=!1,e&&(de(n[Nr]<=1,"pipeline should only contain this request"),s(e))}};mZ.exports=SVe});var SZ=I((fzt,wZ)=>{"use strict";var Mo=require("node:assert"),{pipeline:vVe}=require("node:stream"),Ke=ze(),{RequestContentLengthMismatchError:sU,RequestAbortedError:hZ,SocketError:uE,InformationalError:oU}=ot(),{kUrl:Bb,kReset:Nb,kClient:oA,kRunning:Tb,kPending:PVe,kQueue:xu,kPendingIdx:iU,kRunningIdx:Ti,kError:Pi,kSocket:jr,kStrictContentLength:QVe,kOnError:aU,kMaxConcurrentStreams:IZ,kHTTP2Session:vi,kResume:bu,kSize:_Ve,kHTTPContext:DVe}=Ft(),wl=Symbol("open streams"),gZ,yZ=!1,Rb;try{Rb=require("node:http2")}catch{Rb={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:kVe,HTTP2_HEADER_METHOD:LVe,HTTP2_HEADER_PATH:OVe,HTTP2_HEADER_SCHEME:MVe,HTTP2_HEADER_CONTENT_LENGTH:FVe,HTTP2_HEADER_EXPECT:UVe,HTTP2_HEADER_STATUS:qVe}}=Rb;function GVe(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}i(GVe,"parseH2Headers");async function HVe(t,e){t[jr]=e,yZ||(yZ=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Rb.connect(t[Bb],{createConnection:i(()=>e,"createConnection"),peerMaxConcurrentStreams:t[IZ]});r[wl]=0,r[oA]=t,r[jr]=e,Ke.addListener(r,"error",zVe),Ke.addListener(r,"frameError",VVe),Ke.addListener(r,"end",WVe),Ke.addListener(r,"goaway",YVe),Ke.addListener(r,"close",function(){let{[oA]:s}=this,{[jr]:o}=s,a=this[jr][Pi]||this[Pi]||new uE("closed",Ke.getSocketInfo(o));if(s[vi]=null,s.destroyed){Mo(s[PVe]===0);let c=s[xu].splice(s[Ti]);for(let l=0;l{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return jVe(t,...s)},resume(){$Ve(t)},destroy(s,o){n?queueMicrotask(o):e.destroy(s).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}i(HVe,"connectH2");function $Ve(t){let e=t[jr];e?.destroyed===!1&&(t[_Ve]===0&&t[IZ]===0?(e.unref(),t[vi].unref()):(e.ref(),t[vi].ref()))}i($Ve,"resumeH2");function zVe(t){Mo(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[jr][Pi]=t,this[oA][aU](t)}i(zVe,"onHttp2SessionError");function VVe(t,e,r){if(r===0){let n=new oU(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[jr][Pi]=n,this[oA][aU](n)}}i(VVe,"onHttp2FrameError");function WVe(){let t=new uE("other side closed",Ke.getSocketInfo(this[jr]));this.destroy(t),Ke.destroy(this[jr],t)}i(WVe,"onHttp2SessionEnd");function YVe(t){let e=this[Pi]||new uE(`HTTP/2: "GOAWAY" frame received with code ${t}`,Ke.getSocketInfo(this)),r=this[oA];if(r[jr]=null,r[DVe]=null,this[vi]!=null&&(this[vi].destroy(e),this[vi]=null),Ke.destroy(this[jr],e),r[Ti]{e.aborted||e.completed||(b=b||new hZ,Ke.errorRequest(t,e,b),f!=null&&Ke.destroy(f,b),Ke.destroy(d,b),t[xu][t[Ti]++]=null,t[bu]())},"abort");try{e.onConnect(h)}catch(b){Ke.errorRequest(t,e,b)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),f=r.request(p,{endStream:!1,signal:l}),f.id&&!f.pending?(e.onUpgrade(null,null,f),++r[wl],t[xu][t[Ti]++]=null):f.once("ready",()=>{e.onUpgrade(null,null,f),++r[wl],t[xu][t[Ti]++]=null}),f.once("close",()=>{r[wl]-=1,r[wl]===0&&r.unref()}),!0;p[OVe]=s,p[MVe]="https";let y=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let E=Ke.bodyLength(d);if(Ke.isFormDataLike(d)){gZ??=tA().extractBody;let[b,N]=gZ(d);p["content-type"]=N,d=b.stream,E=b.length}if(E==null&&(E=e.contentLength),(E===0||!y)&&(E=null),JVe(n)&&E>0&&e.contentLength!=null&&e.contentLength!==E){if(t[QVe])return Ke.errorRequest(t,e,new sU),!1;process.emitWarning(new sU)}E!=null&&(Mo(d,"no body must not have content length"),p[FVe]=`${E}`),r.ref();let w=n==="GET"||n==="HEAD"||d===null;return c?(p[UVe]="100-continue",f=r.request(p,{endStream:w,signal:l}),f.once("continue",x)):(f=r.request(p,{endStream:w,signal:l}),x()),++r[wl],f.once("response",b=>{let{[qVe]:N,...P}=b;if(e.onResponseStarted(),e.aborted){let Q=new hZ;Ke.errorRequest(t,e,Q),Ke.destroy(f,Q);return}e.onHeaders(Number(N),GVe(P),f.resume.bind(f),"")===!1&&f.pause(),f.on("data",Q=>{e.onData(Q)===!1&&f.pause()})}),f.once("end",()=>{(f.state?.state==null||f.state.state<6)&&e.onComplete([]),r[wl]===0&&r.unref(),h(new oU("HTTP/2: stream half-closed (remote)")),t[xu][t[Ti]++]=null,t[iU]=t[Ti],t[bu]()}),f.once("close",()=>{r[wl]-=1,r[wl]===0&&r.unref()}),f.once("error",function(b){h(b)}),f.once("frameError",(b,N)=>{h(new oU(`HTTP/2: "frameError" received - type ${b}, code ${N}`))}),!0;function x(){!d||E===0?EZ(h,f,null,t,e,t[jr],E,y):Ke.isBuffer(d)?EZ(h,f,d,t,e,t[jr],E,y):Ke.isBlobLike(d)?typeof d.stream=="function"?CZ(h,f,d.stream(),t,e,t[jr],E,y):XVe(h,f,d,t,e,t[jr],E,y):Ke.isStream(d)?KVe(h,t[jr],y,f,d,t,e,E):Ke.isIterable(d)?CZ(h,f,d,t,e,t[jr],E,y):Mo(!1)}i(x,"writeBodyH2")}i(jVe,"writeH2");function EZ(t,e,r,n,s,o,a,c){try{r!=null&&Ke.isBuffer(r)&&(Mo(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),c||(o[Nb]=!0),s.onRequestSent(),n[bu]()}catch(l){t(l)}}i(EZ,"writeBuffer");function KVe(t,e,r,n,s,o,a,c){Mo(c!==0||o[Tb]===0,"stream body cannot be pipelined");let l=vVe(s,n,d=>{d?(Ke.destroy(l,d),t(d)):(Ke.removeAllListeners(l),a.onRequestSent(),r||(e[Nb]=!0),o[bu]())});Ke.addListener(l,"data",u);function u(d){a.onBodySent(d)}i(u,"onPipeData")}i(KVe,"writeStream");async function XVe(t,e,r,n,s,o,a,c){Mo(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new sU;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),s.onBodySent(l),s.onRequestSent(),c||(o[Nb]=!0),n[bu]()}catch(l){t(l)}}i(XVe,"writeBlob");async function CZ(t,e,r,n,s,o,a,c){Mo(a!==0||n[Tb]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let p=l;l=null,p()}}i(u,"onDrain");let d=i(()=>new Promise((p,f)=>{Mo(l===null),o[Pi]?f(o[Pi]):l=p}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let p of r){if(o[Pi])throw o[Pi];let f=e.write(p);s.onBodySent(p),f||await d()}e.end(),s.onRequestSent(),c||(o[Nb]=!0),n[bu]()}catch(p){t(p)}finally{e.off("close",u).off("drain",u)}}i(CZ,"writeIterable");wZ.exports=HVe});var Pb=I((Azt,BZ)=>{"use strict";var Pa=ze(),{kBodyUsed:dE}=Ft(),lU=require("node:assert"),{InvalidArgumentError:ZVe}=ot(),e4e=require("node:events"),t4e=[300,301,302,303,307,308],xZ=Symbol("body"),vb=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[xZ]=e,this[dE]=!1}async*[Symbol.asyncIterator](){lU(!this[dE],"disturbed"),this[dE]=!0,yield*this[xZ]}},cU=class{static{i(this,"RedirectHandler")}constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new ZVe("maxRedirections must be a positive number");Pa.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,Pa.isStream(this.opts.body)?(Pa.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){lU(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[dE]=!1,e4e.prototype.on.call(this.opts.body,"data",function(){this[dE]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new vb(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Pa.isIterable(this.opts.body)&&(this.opts.body=new vb(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||Pa.isDisturbed(this.opts.body)?null:r4e(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:o,pathname:a,search:c}=Pa.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=n4e(this.opts.headers,e===303,this.opts.origin!==o),this.opts.path=l,this.opts.origin=o,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 r4e(t,e){if(t4e.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var s4e=Pb();function o4e({maxRedirections:t}){return e=>i(function(n,s){let{maxRedirections:o=t}=n;if(!o)return e(n,s);let a=new s4e(e,o,n,s);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}i(o4e,"createRedirectInterceptor");RZ.exports=o4e});var cA=I((Ezt,OZ)=>{"use strict";var Sl=require("node:assert"),_Z=require("node:net"),i4e=require("node:http"),xp=ze(),{channels:iA}=Gm(),a4e=OX(),c4e=Vm(),{InvalidArgumentError:hr,InformationalError:l4e,ClientDestroyedError:u4e}=ot(),d4e=Xy(),{kUrl:Qa,kServerName:Bu,kClient:p4e,kBusy:uU,kConnect:f4e,kResuming:bp,kRunning:hE,kPending:gE,kSize:AE,kQueue:Qi,kConnected:m4e,kConnecting:aA,kNeedDrain:Nu,kKeepAliveDefaultTimeout:NZ,kHostHeader:A4e,kPendingIdx:_i,kRunningIdx:xl,kError:h4e,kPipelining:_b,kKeepAliveTimeoutValue:g4e,kMaxHeadersSize:y4e,kKeepAliveMaxTimeout:E4e,kKeepAliveTimeoutThreshold:C4e,kHeadersTimeout:I4e,kBodyTimeout:w4e,kStrictContentLength:S4e,kConnector:pE,kMaxRedirections:x4e,kMaxRequests:dU,kCounter:b4e,kClose:B4e,kDestroy:R4e,kDispatch:N4e,kInterceptors:TZ,kLocalAddress:fE,kMaxResponseSize:T4e,kOnError:v4e,kHTTPContext:gr,kMaxConcurrentStreams:P4e,kResume:mE}=Ft(),Q4e=AZ(),_4e=SZ(),vZ=!1,Ru=Symbol("kClosedResolve"),PZ=i(()=>{},"noop");function DZ(t){return t[_b]??t[gr]?.defaultPipelining??1}i(DZ,"getPipelining");var pU=class extends c4e{static{i(this,"Client")}constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:s,socketTimeout:o,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:u,keepAlive:d,keepAliveTimeout:p,maxKeepAliveTimeout:f,keepAliveMaxTimeout:m,keepAliveTimeoutThreshold:A,socketPath:h,pipelining:y,tls:E,strictContentLength:w,maxCachedSessions:x,maxRedirections:b,connect:N,maxRequestsPerClient:P,localAddress:Q,maxResponseSize:J,autoSelectFamily:ae,autoSelectFamilyAttemptTimeout:Ie,maxConcurrentStreams:Pe,allowH2:oe,webSocket:De}={}){if(super({webSocket:De}),d!==void 0)throw new hr("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new hr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new hr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new hr("unsupported idleTimeout, use keepAliveTimeout instead");if(f!==void 0)throw new hr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new hr("invalid maxHeaderSize");if(h!=null&&typeof h!="string")throw new hr("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new hr("invalid connectTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new hr("invalid keepAliveTimeout");if(m!=null&&(!Number.isFinite(m)||m<=0))throw new hr("invalid keepAliveMaxTimeout");if(A!=null&&!Number.isFinite(A))throw new hr("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new hr("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new hr("bodyTimeout must be a positive integer or zero");if(N!=null&&typeof N!="function"&&typeof N!="object")throw new hr("connect must be a function or an object");if(b!=null&&(!Number.isInteger(b)||b<0))throw new hr("maxRedirections must be a positive number");if(P!=null&&(!Number.isInteger(P)||P<0))throw new hr("maxRequestsPerClient must be a positive number");if(Q!=null&&(typeof Q!="string"||_Z.isIP(Q)===0))throw new hr("localAddress must be valid string IP address");if(J!=null&&(!Number.isInteger(J)||J<-1))throw new hr("maxResponseSize must be a positive number");if(Ie!=null&&(!Number.isInteger(Ie)||Ie<-1))throw new hr("autoSelectFamilyAttemptTimeout must be a positive number");if(oe!=null&&typeof oe!="boolean")throw new hr("allowH2 must be a valid boolean value");if(Pe!=null&&(typeof Pe!="number"||Pe<1))throw new hr("maxConcurrentStreams must be a positive integer, greater than 0");typeof N!="function"&&(N=d4e({...E,maxCachedSessions:x,allowH2:oe,socketPath:h,timeout:c,...ae?{autoSelectFamily:ae,autoSelectFamilyAttemptTimeout:Ie}:void 0,...N})),r?.Client&&Array.isArray(r.Client)?(this[TZ]=r.Client,vZ||(vZ=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[TZ]=[D4e({maxRedirections:b})],this[Qa]=xp.parseOrigin(e),this[pE]=N,this[_b]=y??1,this[y4e]=n||i4e.maxHeaderSize,this[NZ]=p??4e3,this[E4e]=m??6e5,this[C4e]=A??2e3,this[g4e]=this[NZ],this[Bu]=null,this[fE]=Q??null,this[bp]=0,this[Nu]=0,this[A4e]=`host: ${this[Qa].hostname}${this[Qa].port?`:${this[Qa].port}`:""}\r `,this[w4e]=l??3e5,this[I4e]=s??3e5,this[S4e]=w??!0,this[x4e]=b,this[dU]=P,this[Ru]=null,this[T4e]=J>-1?J:-1,this[P4e]=Pe??100,this[gr]=null,this[Qi]=[],this[xl]=0,this[_i]=0,this[mE]=D=>fU(this,D),this[v4e]=D=>kZ(this,D)}get pipelining(){return this[_b]}set pipelining(e){this[_b]=e,this[mE](!0)}get[gE](){return this[Qi].length-this[_i]}get[hE](){return this[_i]-this[xl]}get[AE](){return this[Qi].length-this[xl]}get[m4e](){return!!this[gr]&&!this[aA]&&!this[gr].destroyed}get[uU](){return!!(this[gr]?.busy(null)||this[AE]>=(DZ(this)||1)||this[gE]>0)}[f4e](e){LZ(this),this.once("connect",e)}[N4e](e,r){let n=e.origin||this[Qa].origin,s=new a4e(n,e,r);return this[Qi].push(s),this[bp]||(xp.bodyLength(s.body)==null&&xp.isIterable(s.body)?(this[bp]=1,queueMicrotask(()=>fU(this))):this[mE](!0)),this[bp]&&this[Nu]!==2&&this[uU]&&(this[Nu]=2),this[Nu]<2}async[B4e](){return new Promise(e=>{this[AE]?this[Ru]=e:e(null)})}async[R4e](e){return new Promise(r=>{let n=this[Qi].splice(this[_i]);for(let o=0;o{this[Ru]&&(this[Ru](),this[Ru]=null),r(null)},"callback");this[gr]?(this[gr].destroy(e,s),this[gr]=null):queueMicrotask(s),this[mE]()})}},D4e=Qb();function kZ(t,e){if(t[hE]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Sl(t[_i]===t[xl]);let r=t[Qi].splice(t[xl]);for(let n=0;n{t[pE]({host:e,hostname:r,protocol:n,port:s,servername:t[Bu],localAddress:t[fE]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){xp.destroy(o.on("error",PZ),new u4e);return}Sl(o);try{t[gr]=o.alpnProtocol==="h2"?await _4e(t,o):await Q4e(t,o)}catch(a){throw o.destroy().on("error",PZ),a}t[aA]=!1,o[b4e]=0,o[dU]=t[dU],o[p4e]=t,o[h4e]=null,iA.connected.hasSubscribers&&iA.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[gr]?.version,servername:t[Bu],localAddress:t[fE]},connector:t[pE],socket:o}),t.emit("connect",t[Qa],[t])}catch(o){if(t.destroyed)return;if(t[aA]=!1,iA.connectError.hasSubscribers&&iA.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[gr]?.version,servername:t[Bu],localAddress:t[fE]},connector:t[pE],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Sl(t[hE]===0);t[gE]>0&&t[Qi][t[_i]].servername===t[Bu];){let a=t[Qi][t[_i]++];xp.errorRequest(t,a,o)}else kZ(t,o);t.emit("connectionError",t[Qa],[t],o)}t[mE]()}i(LZ,"connect");function QZ(t){t[Nu]=0,t.emit("drain",t[Qa],[t])}i(QZ,"emitDrain");function fU(t,e){t[bp]!==2&&(t[bp]=2,k4e(t,e),t[bp]=0,t[xl]>256&&(t[Qi].splice(0,t[xl]),t[_i]-=t[xl],t[xl]=0))}i(fU,"resume");function k4e(t,e){for(;;){if(t.destroyed){Sl(t[gE]===0);return}if(t[Ru]&&!t[AE]){t[Ru](),t[Ru]=null;return}if(t[gr]&&t[gr].resume(),t[uU])t[Nu]=2;else if(t[Nu]===2){e?(t[Nu]=1,queueMicrotask(()=>QZ(t))):QZ(t);continue}if(t[gE]===0||t[hE]>=(DZ(t)||1))return;let r=t[Qi][t[_i]];if(t[Qa].protocol==="https:"&&t[Bu]!==r.servername){if(t[hE]>0)return;t[Bu]=r.servername,t[gr]?.destroy(new l4e("servername changed"),()=>{t[gr]=null,fU(t)})}if(t[aA])return;if(!t[gr]){LZ(t);return}if(t[gr].destroyed||t[gr].busy(r))return;!r.aborted&&t[gr].write(r)?t[_i]++:t[Qi].splice(t[_i],1)}}i(k4e,"_resume");OZ.exports=pU});var mU=I((wzt,MZ)=>{"use strict";var Db=class{static{i(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)}};MZ.exports=class{static{i(this,"FixedQueue")}constructor(){this.head=this.tail=new Db}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Db),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var UZ=I((xzt,FZ)=>{var{kFree:L4e,kConnected:O4e,kPending:M4e,kQueued:F4e,kRunning:U4e,kSize:q4e}=Ft(),Bp=Symbol("pool"),AU=class{static{i(this,"PoolStats")}constructor(e){this[Bp]=e}get connected(){return this[Bp][O4e]}get free(){return this[Bp][L4e]}get pending(){return this[Bp][M4e]}get queued(){return this[Bp][F4e]}get running(){return this[Bp][U4e]}get size(){return this[Bp][q4e]}};FZ.exports=AU});var IU=I((Bzt,jZ)=>{"use strict";var G4e=Vm(),H4e=mU(),{kConnected:hU,kSize:qZ,kRunning:GZ,kPending:HZ,kQueued:yE,kBusy:$4e,kFree:z4e,kUrl:V4e,kClose:W4e,kDestroy:Y4e,kDispatch:J4e}=Ft(),j4e=UZ(),Cs=Symbol("clients"),Wn=Symbol("needDrain"),EE=Symbol("queue"),gU=Symbol("closed resolve"),yU=Symbol("onDrain"),$Z=Symbol("onConnect"),zZ=Symbol("onDisconnect"),VZ=Symbol("onConnectionError"),EU=Symbol("get dispatcher"),YZ=Symbol("add client"),JZ=Symbol("remove client"),WZ=Symbol("stats"),CU=class extends G4e{static{i(this,"PoolBase")}constructor(e){super(e),this[EE]=new H4e,this[Cs]=[],this[yE]=0;let r=this;this[yU]=i(function(s,o){let a=r[EE],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[yE]--,c=!this.dispatch(l.opts,l.handler)}this[Wn]=c,!this[Wn]&&r[Wn]&&(r[Wn]=!1,r.emit("drain",s,[r,...o])),r[gU]&&a.isEmpty()&&Promise.all(r[Cs].map(l=>l.close())).then(r[gU])},"onDrain"),this[$Z]=(n,s)=>{r.emit("connect",n,[r,...s])},this[zZ]=(n,s,o)=>{r.emit("disconnect",n,[r,...s],o)},this[VZ]=(n,s,o)=>{r.emit("connectionError",n,[r,...s],o)},this[WZ]=new j4e(this)}get[$4e](){return this[Wn]}get[hU](){return this[Cs].filter(e=>e[hU]).length}get[z4e](){return this[Cs].filter(e=>e[hU]&&!e[Wn]).length}get[HZ](){let e=this[yE];for(let{[HZ]:r}of this[Cs])e+=r;return e}get[GZ](){let e=0;for(let{[GZ]:r}of this[Cs])e+=r;return e}get[qZ](){let e=this[yE];for(let{[qZ]:r}of this[Cs])e+=r;return e}get stats(){return this[WZ]}async[W4e](){this[EE].isEmpty()?await Promise.all(this[Cs].map(e=>e.close())):await new Promise(e=>{this[gU]=e})}async[Y4e](e){for(;;){let r=this[EE].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Cs].map(r=>r.destroy(e)))}[J4e](e,r){let n=this[EU]();return n?n.dispatch(e,r)||(n[Wn]=!0,this[Wn]=!this[EU]()):(this[Wn]=!0,this[EE].push({opts:e,handler:r}),this[yE]++),!this[Wn]}[YZ](e){return e.on("drain",this[yU]).on("connect",this[$Z]).on("disconnect",this[zZ]).on("connectionError",this[VZ]),this[Cs].push(e),this[Wn]&&queueMicrotask(()=>{this[Wn]&&this[yU](e[V4e],[this,e])}),this}[JZ](e){e.close(()=>{let r=this[Cs].indexOf(e);r!==-1&&this[Cs].splice(r,1)}),this[Wn]=this[Cs].some(r=>!r[Wn]&&r.closed!==!0&&r.destroyed!==!0)}};jZ.exports={PoolBase:CU,kClients:Cs,kNeedDrain:Wn,kAddClient:YZ,kRemoveClient:JZ,kGetDispatcher:EU}});var lA=I((Nzt,eee)=>{"use strict";var{PoolBase:K4e,kClients:kb,kNeedDrain:X4e,kAddClient:Z4e,kGetDispatcher:eWe}=IU(),tWe=cA(),{InvalidArgumentError:wU}=ot(),KZ=ze(),{kUrl:XZ,kInterceptors:rWe}=Ft(),nWe=Xy(),SU=Symbol("options"),xU=Symbol("connections"),ZZ=Symbol("factory");function sWe(t,e){return new tWe(t,e)}i(sWe,"defaultFactory");var bU=class extends K4e{static{i(this,"Pool")}constructor(e,{connections:r,factory:n=sWe,connect:s,connectTimeout:o,tls:a,maxCachedSessions:c,socketPath:l,autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d,allowH2:p,...f}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new wU("invalid connections");if(typeof n!="function")throw new wU("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new wU("connect must be a function or an object");typeof s!="function"&&(s=nWe({...a,maxCachedSessions:c,allowH2:p,socketPath:l,timeout:o,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...s})),super(f),this[rWe]=f.interceptors?.Pool&&Array.isArray(f.interceptors.Pool)?f.interceptors.Pool:[],this[xU]=r||null,this[XZ]=KZ.parseOrigin(e),this[SU]={...KZ.deepClone(f),connect:s,allowH2:p},this[SU].interceptors=f.interceptors?{...f.interceptors}:void 0,this[ZZ]=n,this.on("connectionError",(m,A,h)=>{for(let y of A){let E=this[kb].indexOf(y);E!==-1&&this[kb].splice(E,1)}})}[eWe](){for(let e of this[kb])if(!e[X4e])return e;if(!this[xU]||this[kb].length{"use strict";var{BalancedPoolMissingUpstreamError:oWe,InvalidArgumentError:iWe}=ot(),{PoolBase:aWe,kClients:Pn,kNeedDrain:CE,kAddClient:cWe,kRemoveClient:lWe,kGetDispatcher:uWe}=IU(),dWe=lA(),{kUrl:BU,kInterceptors:pWe}=Ft(),{parseOrigin:tee}=ze(),ree=Symbol("factory"),Lb=Symbol("options"),nee=Symbol("kGreatestCommonDivisor"),Rp=Symbol("kCurrentWeight"),Np=Symbol("kIndex"),Fo=Symbol("kWeight"),Ob=Symbol("kMaxWeightPerServer"),Mb=Symbol("kErrorPenalty");function fWe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}i(fWe,"getGreatestCommonDivisor");function mWe(t,e){return new dWe(t,e)}i(mWe,"defaultFactory");var RU=class extends aWe{static{i(this,"BalancedPool")}constructor(e=[],{factory:r=mWe,...n}={}){if(super(),this[Lb]=n,this[Np]=-1,this[Rp]=0,this[Ob]=this[Lb].maxWeightPerServer||100,this[Mb]=this[Lb].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new iWe("factory must be a function.");this[pWe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[ree]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=tee(e).origin;if(this[Pn].find(s=>s[BU].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[ree](r,Object.assign({},this[Lb]));this[cWe](n),n.on("connect",()=>{n[Fo]=Math.min(this[Ob],n[Fo]+this[Mb])}),n.on("connectionError",()=>{n[Fo]=Math.max(1,n[Fo]-this[Mb]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let o=s[2];o&&o.code==="UND_ERR_SOCKET"&&(n[Fo]=Math.max(1,n[Fo]-this[Mb]),this._updateBalancedPoolStats())});for(let s of this[Pn])s[Fo]=this[Ob];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;rs[BU].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[lWe](n),this}get upstreams(){return this[Pn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[BU].origin)}[uWe](){if(this[Pn].length===0)throw new oWe;if(!this[Pn].find(o=>!o[CE]&&o.closed!==!0&&o.destroyed!==!0)||this[Pn].map(o=>o[CE]).reduce((o,a)=>o&&a,!0))return;let n=0,s=this[Pn].findIndex(o=>!o[CE]);for(;n++this[Pn][s][Fo]&&!o[CE]&&(s=this[Np]),this[Np]===0&&(this[Rp]=this[Rp]-this[nee],this[Rp]<=0&&(this[Rp]=this[Ob])),o[Fo]>=this[Rp]&&!o[CE])return o}return this[Rp]=this[Pn][s][Fo],this[Np]=s,this[Pn][s]}};see.exports=RU});var uA=I((Qzt,pee)=>{"use strict";var{InvalidArgumentError:Fb}=ot(),{kClients:Tu,kRunning:iee,kClose:AWe,kDestroy:hWe,kDispatch:gWe,kInterceptors:yWe}=Ft(),EWe=Vm(),CWe=lA(),IWe=cA(),wWe=ze(),SWe=Qb(),aee=Symbol("onConnect"),cee=Symbol("onDisconnect"),lee=Symbol("onConnectionError"),xWe=Symbol("maxRedirections"),uee=Symbol("onDrain"),dee=Symbol("factory"),NU=Symbol("options");function bWe(t,e){return e&&e.connections===1?new IWe(t,e):new CWe(t,e)}i(bWe,"defaultFactory");var TU=class extends EWe{static{i(this,"Agent")}constructor({factory:e=bWe,maxRedirections:r=0,connect:n,...s}={}){if(typeof e!="function")throw new Fb("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new Fb("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Fb("maxRedirections must be a positive number");super(s),n&&typeof n!="function"&&(n={...n}),this[yWe]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[SWe({maxRedirections:r})],this[NU]={...wWe.deepClone(s),connect:n},this[NU].interceptors=s.interceptors?{...s.interceptors}:void 0,this[xWe]=r,this[dee]=e,this[Tu]=new Map,this[uee]=(o,a)=>{this.emit("drain",o,[this,...a])},this[aee]=(o,a)=>{this.emit("connect",o,[this,...a])},this[cee]=(o,a,c)=>{this.emit("disconnect",o,[this,...a],c)},this[lee]=(o,a,c)=>{this.emit("connectionError",o,[this,...a],c)}}get[iee](){let e=0;for(let r of this[Tu].values())e+=r[iee];return e}[gWe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new Fb("opts.origin must be a non-empty string or URL.");let s=this[Tu].get(n);return s||(s=this[dee](e.origin,this[NU]).on("drain",this[uee]).on("connect",this[aee]).on("disconnect",this[cee]).on("connectionError",this[lee]),this[Tu].set(n,s)),s.dispatch(e,r)}async[AWe](){let e=[];for(let r of this[Tu].values())e.push(r.close());this[Tu].clear(),await Promise.all(e)}async[hWe](e){let r=[];for(let n of this[Tu].values())r.push(n.destroy(e));this[Tu].clear(),await Promise.all(r)}};pee.exports=TU});var DU=I((Dzt,See)=>{"use strict";var{kProxy:vU,kClose:yee,kDestroy:Eee,kDispatch:fee,kInterceptors:BWe}=Ft(),{URL:Tp}=require("node:url"),RWe=uA(),Cee=lA(),Iee=Vm(),{InvalidArgumentError:dA,RequestAbortedError:NWe,SecureProxyConnectionError:TWe}=ot(),mee=Xy(),wee=cA(),Ub=Symbol("proxy agent"),qb=Symbol("proxy client"),vu=Symbol("proxy headers"),PU=Symbol("request tls settings"),Aee=Symbol("proxy tls settings"),hee=Symbol("connect endpoint function"),gee=Symbol("tunnel proxy");function vWe(t){return t==="https:"?443:80}i(vWe,"defaultProtocolPort");function PWe(t,e){return new Cee(t,e)}i(PWe,"defaultFactory");var QWe=i(()=>{},"noop");function _We(t,e){return e.connections===1?new wee(t,e):new Cee(t,e)}i(_We,"defaultAgentFactory");var QU=class extends Iee{static{i(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new dA("Proxy URL is mandatory");this[vu]=r,s?this.#e=s(e,{connect:n}):this.#e=new wee(e,{connect:n})}[fee](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new dA("Proxy Authentication Required (407)"));return}n&&n.call(this,c,l,u)};let{origin:s,path:o="/",headers:a={}}=e;if(e.path=s+o,!("host"in a)&&!("Host"in a)){let{host:c}=new Tp(s);a.host=c}return e.headers={...this[vu],...a},this.#e[fee](e,r)}async[yee](){return this.#e.close()}async[Eee](e){return this.#e.destroy(e)}},_U=class extends Iee{static{i(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Tp)&&!e.uri)throw new dA("Proxy uri is mandatory");let{clientFactory:r=PWe}=e;if(typeof r!="function")throw new dA("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,s=this.#e(e),{href:o,origin:a,port:c,protocol:l,username:u,password:d,hostname:p}=s;if(this[vU]={uri:o,protocol:l},this[BWe]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[PU]=e.requestTls,this[Aee]=e.proxyTls,this[vu]=e.headers||{},this[gee]=n,e.auth&&e.token)throw new dA("opts.auth cannot be used in combination with opts.token");e.auth?this[vu]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[vu]["proxy-authorization"]=e.token:u&&d&&(this[vu]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let f=mee({...e.proxyTls});this[hee]=mee({...e.requestTls});let m=e.factory||_We,A=i((h,y)=>{let{protocol:E}=new Tp(h);return!this[gee]&&E==="http:"&&this[vU].protocol==="http:"?new QU(this[vU].uri,{headers:this[vu],connect:f,factory:m}):m(h,y)},"factory");this[qb]=r(s,{connect:f}),this[Ub]=new RWe({...e,factory:A,connect:i(async(h,y)=>{let E=h.host;h.port||(E+=`:${vWe(h.protocol)}`);try{let{socket:w,statusCode:x}=await this[qb].connect({origin:a,port:c,path:E,signal:h.signal,headers:{...this[vu],host:h.host},servername:this[Aee]?.servername||p});if(x!==200&&(w.on("error",QWe).destroy(),y(new NWe(`Proxy response (${x}) !== 200 when HTTP Tunneling`))),h.protocol!=="https:"){y(null,w);return}let b;this[PU]?b=this[PU].servername:b=h.servername,this[hee]({...h,servername:b,httpSocket:w},y)}catch(w){w.code==="ERR_TLS_CERT_ALTNAME_INVALID"?y(new TWe(w)):y(w)}},"connect")})}dispatch(e,r){let n=DWe(e.headers);if(kWe(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new Tp(e.origin);n.host=s}return this[Ub].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Tp(e):e instanceof Tp?e:new Tp(e.uri)}async[yee](){await this[Ub].close(),await this[qb].close()}async[Eee](){await this[Ub].destroy(),await this[qb].destroy()}};function DWe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new dA("Proxy-Authorization should be sent in ProxyAgent constructor")}i(kWe,"throwIfProxyAuthIsSent");See.exports=_U});var Tee=I((Lzt,Nee)=>{"use strict";var LWe=Vm(),{kClose:OWe,kDestroy:MWe,kClosed:xee,kDestroyed:bee,kDispatch:FWe,kNoProxyAgent:IE,kHttpProxyAgent:Pu,kHttpsProxyAgent:vp}=Ft(),Bee=DU(),UWe=uA(),qWe={"http:":80,"https:":443},Ree=!1,kU=class extends LWe{static{i(this,"EnvHttpProxyAgent")}#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,Ree||(Ree=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:s,...o}=e;this[IE]=new UWe(o);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[Pu]=new Bee({...o,uri:a}):this[Pu]=this[IE];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[vp]=new Bee({...o,uri:c}):this[vp]=this[Pu],this.#n()}[FWe](e,r){let n=new URL(e.origin);return this.#o(n).dispatch(e,r)}async[OWe](){await this[IE].close(),this[Pu][xee]||await this[Pu].close(),this[vp][xee]||await this[vp].close()}async[MWe](e){await this[IE].destroy(e),this[Pu][bee]||await this[Pu].destroy(e),this[vp][bee]||await this[vp].destroy(e)}#o(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||qWe[r]||0,this.#s(n,s)?r==="https:"?this[vp]:this[Pu]:this[IE]}#s(e,r){if(this.#i&&this.#n(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var pA=require("node:assert"),{kRetryHandlerDefaultRetry:vee}=Ft(),{RequestRetryError:wE}=ot(),{isDisturbed:Pee,parseHeaders:GWe,parseRangeHeader:Qee,wrapRequestBody:HWe}=ze();function $We(t){let e=Date.now();return new Date(t).getTime()-e}i($We,"calculateRetryAfterHeader");var LU=class t{static{i(this,"RetryHandler")}constructor(e,r){let{retryOptions:n,...s}=e,{retry:o,maxRetries:a,maxTimeout:c,minTimeout:l,timeoutFactor:u,methods:d,errorCodes:p,retryAfter:f,statusCodes:m}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...s,body:HWe(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??t[vee],retryAfter:f??!0,maxTimeout:c??30*1e3,minTimeout:l??500,timeoutFactor:u??2,maxRetries:a??5,methods:d??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:m??[500,502,503,504,429],errorCodes:p??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(A=>{this.aborted=!0,this.abort?this.abort(A):this.reason=A})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[vee](e,{state:r,opts:n},s){let{statusCode:o,code:a,headers:c}=e,{method:l,retryOptions:u}=n,{maxRetries:d,minTimeout:p,maxTimeout:f,timeoutFactor:m,statusCodes:A,errorCodes:h,methods:y}=u,{counter:E}=r;if(a&&a!=="UND_ERR_REQ_RETRY"&&!h.includes(a)){s(e);return}if(Array.isArray(y)&&!y.includes(l)){s(e);return}if(o!=null&&Array.isArray(A)&&!A.includes(o)){s(e);return}if(E>d){s(e);return}let w=c?.["retry-after"];w&&(w=Number(w),w=Number.isNaN(w)?$We(w):w*1e3);let x=w>0?Math.min(w,f):Math.min(p*m**(E-1),f);setTimeout(()=>s(null),x)}onHeaders(e,r,n,s){let o=GWe(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new wE("Request failed",e,{headers:o,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new wE("server does not support the range header and the payload was partially consumed",e,{headers:o,data:{count:this.retryCount}})),!1;let c=Qee(o["content-range"]);if(!c)return this.abort(new wE("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new wE("ETag mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;let{start:l,size:u,end:d=u-1}=c;return pA(this.start===l,"content-range mismatch"),pA(this.end==null||this.end===d,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let c=Qee(o["content-range"]);if(c==null)return this.handler.onHeaders(e,r,n,s);let{start:l,size:u,end:d=u-1}=c;pA(l!=null&&Number.isFinite(l),"content-range mismatch"),pA(d!=null&&Number.isFinite(d),"invalid content-length"),this.start=l,this.end=d}if(this.end==null){let c=o["content-length"];this.end=c!=null?Number(c)-1:null}return pA(Number.isFinite(this.start)),pA(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=o.etag!=null?o.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,s)}let a=new wE("Request failed",e,{headers:o,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||Pee(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||Pee(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)}}i(r,"onRetry")}};_ee.exports=LU});var kee=I((Uzt,Dee)=>{"use strict";var zWe=jy(),VWe=Gb(),OU=class extends zWe{static{i(this,"RetryAgent")}#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new VWe({...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()}};Dee.exports=OU});var HU=I((Gzt,$ee)=>{"use strict";var Uee=require("node:assert"),{Readable:WWe}=require("node:stream"),{RequestAbortedError:qee,NotSupportedError:YWe,InvalidArgumentError:JWe,AbortError:MU}=ot(),Gee=ze(),{ReadableStreamFrom:jWe}=ze(),js=Symbol("kConsume"),SE=Symbol("kReading"),Qu=Symbol("kBody"),Lee=Symbol("kAbort"),Hee=Symbol("kContentType"),Oee=Symbol("kContentLength"),KWe=i(()=>{},"noop"),FU=class extends WWe{static{i(this,"BodyReadable")}constructor({resume:e,abort:r,contentType:n="",contentLength:s,highWaterMark:o=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:o}),this._readableState.dataEmitted=!1,this[Lee]=r,this[js]=null,this[Qu]=null,this[Hee]=n,this[Oee]=s,this[SE]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new qee),e&&this[Lee](),super.destroy(e)}_destroy(e,r){this[SE]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[SE]=!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[SE]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[js]&&e!==null?(qU(this[js],e),this[SE]?super.push(e):!0):super.push(e)}async text(){return xE(this,"text")}async json(){return xE(this,"json")}async blob(){return xE(this,"blob")}async bytes(){return xE(this,"bytes")}async arrayBuffer(){return xE(this,"arrayBuffer")}async formData(){throw new YWe}get bodyUsed(){return Gee.isDisturbed(this)}get body(){return this[Qu]||(this[Qu]=jWe(this),this[js]&&(this[Qu].getReader(),Uee(this[Qu].locked))),this[Qu]}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 JWe("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[Oee]>r&&this.destroy(new MU);let a=i(()=>{this.destroy(n.reason??new MU)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?o(n.reason??new MU):s(null)}).on("error",KWe).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function XWe(t){return t[Qu]&&t[Qu].locked===!0||t[js]}i(XWe,"isLocked");function ZWe(t){return Gee.isDisturbed(t)||XWe(t)}i(ZWe,"isUnusable");async function xE(t,e){return Uee(!t[js]),new Promise((r,n)=>{if(ZWe(t)){let s=t._readableState;s.destroyed&&s.closeEmitted===!1?t.on("error",o=>{n(o)}).on("close",()=>{n(new TypeError("unusable"))}):n(s.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[js]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){GU(this[js],s)}).on("close",function(){this[js].body!==null&&GU(this[js],new qee)}),eYe(t[js])})})}i(xE,"consume");function eYe(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)}i(UU,"chunksDecode");function Mee(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 tYe=require("node:assert"),{ResponseStatusCodeError:zee}=ot(),{chunksDecode:Vee}=HU(),rYe=128*1024;async function nYe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:o}){tYe(e);let a=[],c=0;try{for await(let p of e)if(a.push(p),c+=p.length,c>rYe){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new zee(l,n,o)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{Wee(r)?d=JSON.parse(Vee(a,c)):Yee(r)&&(d=Vee(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new zee(l,n,o,d)))}i(nYe,"getResolveErrorBodyCallback");var Wee=i(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"),Yee=i(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");Jee.exports={getResolveErrorBodyCallback:nYe,isContentTypeApplicationJson:Wee,isContentTypeText:Yee}});var Xee=I((Vzt,zU)=>{"use strict";var sYe=require("node:assert"),{Readable:oYe}=HU(),{InvalidArgumentError:fA,RequestAbortedError:jee}=ot(),Ks=ze(),{getResolveErrorBodyCallback:iYe}=$U(),{AsyncResource:aYe}=require("node:async_hooks"),Hb=class extends aYe{static{i(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new fA("invalid opts");let{signal:n,method:s,opaque:o,body:a,onInfo:c,responseHeaders:l,throwOnError:u,highWaterMark:d}=e;try{if(typeof r!="function")throw new fA("invalid callback");if(d&&(typeof d!="number"||d<0))throw new fA("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new fA("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new fA("invalid method");if(c&&typeof c!="function")throw new fA("invalid onInfo callback");super("UNDICI_REQUEST")}catch(p){throw Ks.isStream(a)&&Ks.destroy(a.on("error",Ks.nop),p),p}this.method=s,this.responseHeaders=l||null,this.opaque=o||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,Ks.isStream(a)&&a.on("error",p=>{this.onError(p)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new jee:this.removeAbortListener=Ks.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new jee,this.res?Ks.destroy(this.res.on("error",Ks.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(e,r){if(this.reason){e(this.reason);return}sYe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{callback:o,opaque:a,abort:c,context:l,responseHeaders:u,highWaterMark:d}=this,p=u==="raw"?Ks.parseRawHeaders(r):Ks.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:p});return}let f=u==="raw"?Ks.parseHeaders(r):p,m=f["content-type"],A=f["content-length"],h=new oYe({resume:n,abort:c,contentType:m,contentLength:this.method!=="HEAD"&&A?Number(A):null,highWaterMark:d});this.removeAbortListener&&h.on("close",this.removeAbortListener),this.callback=null,this.res=h,o!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(iYe,null,{callback:o,body:h,contentType:m,statusCode:e,statusMessage:s,headers:p}):this.runInAsyncScope(o,null,null,{statusCode:e,headers:p,trailers:this.trailers,opaque:a,body:h,context:l}))}onData(e){return this.res.push(e)}onComplete(e){Ks.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:s,opaque:o}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:o})})),r&&(this.res=null,queueMicrotask(()=>{Ks.destroy(r,e)})),s&&(this.body=null,Ks.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function Kee(t,e){if(e===void 0)return new Promise((r,n)=>{Kee.call(this,t,(s,o)=>s?n(s):r(o))});try{this.dispatch(t,new Hb(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}i(Kee,"request");zU.exports=Kee;zU.exports.RequestHandler=Hb});var bE=I((Yzt,tte)=>{var{addAbortListener:cYe}=ze(),{RequestAbortedError:lYe}=ot(),mA=Symbol("kListener"),_a=Symbol("kSignal");function Zee(t){t.abort?t.abort(t[_a]?.reason):t.reason=t[_a]?.reason??new lYe,ete(t)}i(Zee,"abort");function uYe(t,e){if(t.reason=null,t[_a]=null,t[mA]=null,!!e){if(e.aborted){Zee(t);return}t[_a]=e,t[mA]=()=>{Zee(t)},cYe(t[_a],t[mA])}}i(uYe,"addSignal");function ete(t){t[_a]&&("removeEventListener"in t[_a]?t[_a].removeEventListener("abort",t[mA]):t[_a].removeListener("abort",t[mA]),t[_a]=null,t[mA]=null)}i(ete,"removeSignal");tte.exports={addSignal:uYe,removeSignal:ete}});var ote=I((jzt,ste)=>{"use strict";var dYe=require("node:assert"),{finished:pYe,PassThrough:fYe}=require("node:stream"),{InvalidArgumentError:AA,InvalidReturnValueError:mYe}=ot(),Di=ze(),{getResolveErrorBodyCallback:AYe}=$U(),{AsyncResource:hYe}=require("node:async_hooks"),{addSignal:gYe,removeSignal:rte}=bE(),VU=class extends hYe{static{i(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new AA("invalid opts");let{signal:s,method:o,opaque:a,body:c,onInfo:l,responseHeaders:u,throwOnError:d}=e;try{if(typeof n!="function")throw new AA("invalid callback");if(typeof r!="function")throw new AA("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new AA("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new AA("invalid method");if(l&&typeof l!="function")throw new AA("invalid onInfo callback");super("UNDICI_STREAM")}catch(p){throw Di.isStream(c)&&Di.destroy(c.on("error",Di.nop),p),p}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",p=>{this.onError(p)}),gYe(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}dYe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{factory:o,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 p;if(this.throwOnError&&e>=400){let A=(u==="raw"?Di.parseHeaders(r):d)["content-type"];p=new fYe,this.callback=null,this.runInAsyncScope(AYe,null,{callback:l,body:p,contentType:A,statusCode:e,statusMessage:s,headers:d})}else{if(o===null)return;if(p=this.runInAsyncScope(o,null,{statusCode:e,headers:d,opaque:a,context:c}),!p||typeof p.write!="function"||typeof p.end!="function"||typeof p.on!="function")throw new mYe("expected Writable");pYe(p,{readable:!1},m=>{let{callback:A,res:h,opaque:y,trailers:E,abort:w}=this;this.res=null,(m||!h.readable)&&Di.destroy(h,m),this.callback=null,this.runInAsyncScope(A,null,m||null,{opaque:y,trailers:E}),m&&w()})}return p.on("drain",n),this.res=p,(p.writableNeedDrain!==void 0?p.writableNeedDrain:p._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;rte(this),r&&(this.trailers=Di.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:o}=this;rte(this),this.factory=null,r?(this.res=null,Di.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),o&&(this.body=null,Di.destroy(o,e))}};function nte(t,e,r){if(r===void 0)return new Promise((n,s)=>{nte.call(this,t,e,(o,a)=>o?s(o):n(a))});try{this.dispatch(t,new VU(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}i(nte,"stream");ste.exports=nte});var lte=I((Xzt,cte)=>{"use strict";var{Readable:ate,Duplex:yYe,PassThrough:EYe}=require("node:stream"),{InvalidArgumentError:BE,InvalidReturnValueError:CYe,RequestAbortedError:WU}=ot(),Uo=ze(),{AsyncResource:IYe}=require("node:async_hooks"),{addSignal:wYe,removeSignal:SYe}=bE(),ite=require("node:assert"),hA=Symbol("resume"),YU=class extends ate{static{i(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[hA]=null}_read(){let{[hA]:e}=this;e&&(this[hA]=null,e())}_destroy(e,r){this._read(),r(e)}},JU=class extends ate{static{i(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[hA]=e}_read(){this[hA]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new WU),r(e)}},jU=class extends IYe{static{i(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new BE("invalid opts");if(typeof r!="function")throw new BE("invalid handler");let{signal:n,method:s,opaque:o,onInfo:a,responseHeaders:c}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new BE("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new BE("invalid method");if(a&&typeof a!="function")throw new BE("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=o||null,this.responseHeaders=c||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=a||null,this.req=new YU().on("error",Uo.nop),this.ret=new yYe({readableObjectMode:e.objectMode,autoDestroy:!0,read:i(()=>{let{body:l}=this;l?.resume&&l.resume()},"read"),write:i((l,u,d)=>{let{req:p}=this;p.push(l,u)||p._readableState.destroyed?d():p[hA]=d},"write"),destroy:i((l,u)=>{let{body:d,req:p,res:f,ret:m,abort:A}=this;!l&&!m._readableState.endEmitted&&(l=new WU),A&&l&&A(),Uo.destroy(d,l),Uo.destroy(p,l),Uo.destroy(f,l),SYe(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,wYe(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}ite(!s,"pipeline cannot be retried"),ite(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:s,handler:o,context:a}=this;if(e<200){if(this.onInfo){let l=this.responseHeaders==="raw"?Uo.parseRawHeaders(r):Uo.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new JU(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?Uo.parseRawHeaders(r):Uo.parseHeaders(r);c=this.runInAsyncScope(o,null,{statusCode:e,headers:l,opaque:s,body:this.res,context:a})}catch(l){throw this.res.on("error",Uo.nop),l}if(!c||typeof c.on!="function")throw new CYe("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;Uo.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||Uo.destroy(l,new WU)}),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,Uo.destroy(r,e)}};function xYe(t,e){try{let r=new jU(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new EYe().destroy(r)}}i(xYe,"pipeline");cte.exports=xYe});var Ate=I((e3t,mte)=>{"use strict";var{InvalidArgumentError:KU,SocketError:bYe}=ot(),{AsyncResource:BYe}=require("node:async_hooks"),ute=ze(),{addSignal:RYe,removeSignal:dte}=bE(),pte=require("node:assert"),XU=class extends BYe{static{i(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new KU("invalid opts");if(typeof r!="function")throw new KU("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new KU("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=o||null,this.opaque=s||null,this.callback=r,this.abort=null,this.context=null,RYe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}pte(this.callback),this.abort=e,this.context=null}onHeaders(){throw new bYe("bad upgrade",null)}onUpgrade(e,r,n){pte(e===101);let{callback:s,opaque:o,context:a}=this;dte(this),this.callback=null;let c=this.responseHeaders==="raw"?ute.parseRawHeaders(r):ute.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:c,socket:n,opaque:o,context:a})}onError(e){let{callback:r,opaque:n}=this;dte(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function fte(t,e){if(e===void 0)return new Promise((r,n)=>{fte.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new XU(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}))}}i(fte,"upgrade");mte.exports=fte});var Cte=I((r3t,Ete)=>{"use strict";var NYe=require("node:assert"),{AsyncResource:TYe}=require("node:async_hooks"),{InvalidArgumentError:ZU,SocketError:vYe}=ot(),hte=ze(),{addSignal:PYe,removeSignal:gte}=bE(),e1=class extends TYe{static{i(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new ZU("invalid opts");if(typeof r!="function")throw new ZU("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new ZU("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,PYe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}NYe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new vYe("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:o,context:a}=this;gte(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?hte.parseRawHeaders(r):hte.parseHeaders(r)),this.runInAsyncScope(s,null,null,{statusCode:e,headers:c,socket:n,opaque:o,context:a})}onError(e){let{callback:r,opaque:n}=this;gte(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function yte(t,e){if(e===void 0)return new Promise((r,n)=>{yte.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new e1(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}))}}i(yte,"connect");Ete.exports=yte});var Ite=I((s3t,gA)=>{"use strict";gA.exports.request=Xee();gA.exports.stream=ote();gA.exports.pipeline=lte();gA.exports.upgrade=Ate();gA.exports.connect=Cte()});var r1=I((o3t,Ste)=>{"use strict";var{UndiciError:QYe}=ot(),wte=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),t1=class t extends QYe{static{i(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[wte]===!0}[wte]=!0};Ste.exports={MockNotMatchedError:t1}});var yA=I((a3t,xte)=>{"use strict";xte.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 RE=I((c3t,kte)=>{"use strict";var{MockNotMatchedError:Pp}=r1(),{kDispatches:$b,kMockAgent:_Ye,kOriginalDispatch:DYe,kOrigin:kYe,kGetNetConnect:LYe}=yA(),{buildURL:OYe}=ze(),{STATUS_CODES:MYe}=require("node:http"),{types:{isPromise:FYe}}=require("node:util");function bl(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}i(bl,"matchValue");function Bte(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}i(Bte,"lowerCaseEntries");function Rte(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=Rte(e,r);if(!bl(n,s))return!1}return!0}i(Nte,"matchHeaders");function bte(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("?")}i(bte,"safeUrl");function UYe(t,{path:e,method:r,body:n,headers:s}){let o=bl(t.path,e),a=bl(t.method,r),c=typeof t.body<"u"?bl(t.body,n):!0,l=Nte(t,s);return o&&a&&c&&l}i(UYe,"matchKey");function Tte(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}i(Tte,"getResponseData");function vte(t,e){let r=e.query?OYe(e.path,e.query):e.path,n=typeof r=="string"?bte(r):r,s=t.filter(({consumed:o})=>!o).filter(({path:o})=>bl(bte(o),n));if(s.length===0)throw new Pp(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:o})=>bl(o,e.method)),s.length===0)throw new Pp(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:o})=>typeof o<"u"?bl(o,e.body):!0),s.length===0)throw new Pp(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(o=>Nte(o,e.headers)),s.length===0){let o=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Pp(`Mock dispatch not matched for headers '${o}' on path '${n}'`)}return s[0]}i(vte,"getMockDispatch");function qYe(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},s=typeof r=="function"?{callback:r}:{...r},o={...n,...e,pending:!0,data:{error:null,...s}};return t.push(o),o}i(qYe,"addMockDispatch");function n1(t,e){let r=t.findIndex(n=>n.consumed?UYe(n,e):!1);r!==-1&&t.splice(r,1)}i(n1,"deleteMockDispatch");function Pte(t){let{path:e,method:r,body:n,headers:s,query:o}=t;return{path:e,method:r,body:n,headers:s,query:o}}i(Pte,"buildKey");function s1(t){let e=Object.keys(t),r=[];for(let n=0;n=f,n.pending=p0?setTimeout(()=>{m(this[$b])},u):m(this[$b]);function m(h,y=o){let E=Array.isArray(t.headers)?o1(t.headers):t.headers,w=typeof y=="function"?y({...t,headers:E}):y;if(FYe(w)){w.then(P=>m(h,P));return}let x=Tte(w),b=s1(a),N=s1(c);e.onConnect?.(P=>e.onError(P),null),e.onHeaders?.(s,b,A,Qte(s)),e.onData?.(Buffer.from(x)),e.onComplete?.(N),n1(h,r)}i(m,"handleReply");function A(){}return i(A,"resume"),!0}i(_te,"mockDispatch");function HYe(){let t=this[_Ye],e=this[kYe],r=this[DYe];return i(function(s,o){if(t.isMockActive)try{_te.call(this,s,o)}catch(a){if(a instanceof Pp){let c=t[LYe]();if(c===!1)throw new Pp(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Dte(c,e))r.call(this,s,o);else throw new Pp(`${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,o)},"dispatch")}i(HYe,"buildMockDispatch");function Dte(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>bl(n,r.host)))}i(Dte,"checkNetConnect");function $Ye(t){if(t){let{agent:e,...r}=t;return r}}i($Ye,"buildMockOptions");kte.exports={getResponseData:Tte,getMockDispatch:vte,addMockDispatch:qYe,deleteMockDispatch:n1,buildKey:Pte,generateKeyValues:s1,matchValue:bl,getResponse:GYe,getStatusText:Qte,mockDispatch:_te,buildMockDispatch:HYe,checkNetConnect:Dte,buildMockOptions:$Ye,getHeaderByName:Rte,buildHeadersFromArray:o1}});var p1=I((u3t,d1)=>{"use strict";var{getResponseData:zYe,buildKey:VYe,addMockDispatch:i1}=RE(),{kDispatches:zb,kDispatchKey:Vb,kDefaultHeaders:a1,kDefaultTrailers:c1,kContentLength:l1,kMockDispatch:Wb}=yA(),{InvalidArgumentError:Da}=ot(),{buildURL:WYe}=ze(),EA=class{static{i(this,"MockScope")}constructor(e){this[Wb]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Da("waitInMs must be a valid integer > 0");return this[Wb].delay=e,this}persist(){return this[Wb].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Da("repeatTimes must be a valid integer > 0");return this[Wb].times=e,this}},u1=class{static{i(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new Da("opts must be an object");if(typeof e.path>"u")throw new Da("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=WYe(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[Vb]=VYe(e),this[zb]=r,this[a1]={},this[c1]={},this[l1]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=zYe(r),o=this[l1]?{"content-length":s.length}:{},a={...this[a1],...o,...n.headers},c={...this[c1],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Da("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Da("responseOptions must be an object")}reply(e){if(typeof e=="function"){let o=i(c=>{let l=e(c);if(typeof l!="object"||l===null)throw new Da("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=i1(this[zb],this[Vb],o);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=i1(this[zb],this[Vb],n);return new EA(s)}replyWithError(e){if(typeof e>"u")throw new Da("error must be defined");let r=i1(this[zb],this[Vb],{error:e});return new EA(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Da("headers must be defined");return this[a1]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Da("trailers must be defined");return this[c1]=e,this}replyContentLength(){return this[l1]=!0,this}};d1.exports.MockInterceptor=u1;d1.exports.MockScope=EA});var A1=I((p3t,Gte)=>{"use strict";var{promisify:YYe}=require("node:util"),JYe=cA(),{buildMockDispatch:jYe}=RE(),{kDispatches:Lte,kMockAgent:Ote,kClose:Mte,kOriginalClose:Fte,kOrigin:Ute,kOriginalDispatch:KYe,kConnected:f1}=yA(),{MockInterceptor:XYe}=p1(),qte=Ft(),{InvalidArgumentError:ZYe}=ot(),m1=class extends JYe{static{i(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new ZYe("Argument opts.agent must implement Agent");this[Ote]=r.agent,this[Ute]=e,this[Lte]=[],this[f1]=1,this[KYe]=this.dispatch,this[Fte]=this.close.bind(this),this.dispatch=jYe.call(this),this.close=this[Mte]}get[qte.kConnected](){return this[f1]}intercept(e){return new XYe(e,this[Lte])}async[Mte](){await YYe(this[Fte])(),this[f1]=0,this[Ote][qte.kClients].delete(this[Ute])}};Gte.exports=m1});var y1=I((m3t,Jte)=>{"use strict";var{promisify:e8e}=require("node:util"),t8e=lA(),{buildMockDispatch:r8e}=RE(),{kDispatches:Hte,kMockAgent:$te,kClose:zte,kOriginalClose:Vte,kOrigin:Wte,kOriginalDispatch:n8e,kConnected:h1}=yA(),{MockInterceptor:s8e}=p1(),Yte=Ft(),{InvalidArgumentError:o8e}=ot(),g1=class extends t8e{static{i(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new o8e("Argument opts.agent must implement Agent");this[$te]=r.agent,this[Wte]=e,this[Hte]=[],this[h1]=1,this[n8e]=this.dispatch,this[Vte]=this.close.bind(this),this.dispatch=r8e.call(this),this.close=this[zte]}get[Yte.kConnected](){return this[h1]}intercept(e){return new s8e(e,this[Hte])}async[zte](){await e8e(this[Vte])(),this[h1]=0,this[$te][Yte.kClients].delete(this[Wte])}};Jte.exports=g1});var Kte=I((g3t,jte)=>{"use strict";var i8e={pronoun:"it",is:"is",was:"was",this:"this"},a8e={pronoun:"they",is:"are",was:"were",this:"these"};jte.exports=class{static{i(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?i8e:a8e,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var Zte=I((C3t,Xte)=>{"use strict";var{Transform:c8e}=require("node:stream"),{Console:l8e}=require("node:console"),u8e=process.versions.icu?"\u2705":"Y ",d8e=process.versions.icu?"\u274C":"N ";Xte.exports=class{static{i(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new c8e({transform(r,n,s){s(null,r)}}),this.logger=new l8e({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:s,data:{statusCode:o},persist:a,times:c,timesInvoked:l,origin:u})=>({Method:n,Origin:u,Path:s,"Status code":o,Persistent:a?u8e:d8e,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var nre=I((w3t,rre)=>{"use strict";var{kClients:Qp}=Ft(),p8e=uA(),{kAgent:E1,kMockAgentSet:Yb,kMockAgentGet:ere,kDispatches:C1,kIsMockActive:Jb,kNetConnect:_p,kGetNetConnect:f8e,kOptions:jb,kFactory:Kb}=yA(),m8e=A1(),A8e=y1(),{matchValue:h8e,buildMockOptions:g8e}=RE(),{InvalidArgumentError:tre,UndiciError:y8e}=ot(),E8e=jy(),C8e=Kte(),I8e=Zte(),I1=class extends E8e{static{i(this,"MockAgent")}constructor(e){if(super(e),this[_p]=!0,this[Jb]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new tre("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new p8e(e);this[E1]=r,this[Qp]=r[Qp],this[jb]=g8e(e)}get(e){let r=this[ere](e);return r||(r=this[Kb](e),this[Yb](e,r)),r}dispatch(e,r){return this.get(e.origin),this[E1].dispatch(e,r)}async close(){await this[E1].close(),this[Qp].clear()}deactivate(){this[Jb]=!1}activate(){this[Jb]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[_p])?this[_p].push(e):this[_p]=[e];else if(typeof e>"u")this[_p]=!0;else throw new tre("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[_p]=!1}get isMockActive(){return this[Jb]}[Yb](e,r){this[Qp].set(e,r)}[Kb](e){let r=Object.assign({agent:this},this[jb]);return this[jb]&&this[jb].connections===1?new m8e(e,r):new A8e(e,r)}[ere](e){let r=this[Qp].get(e);if(r)return r;if(typeof e!="string"){let n=this[Kb]("http://localhost:9999");return this[Yb](e,n),n}for(let[n,s]of Array.from(this[Qp]))if(s&&typeof n!="string"&&h8e(n,e)){let o=this[Kb](e);return this[Yb](e,o),o[C1]=s[C1],o}}[f8e](){return this[_p]}pendingInterceptors(){let e=this[Qp];return Array.from(e.entries()).flatMap(([r,n])=>n[C1].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new I8e}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new C8e("interceptor","interceptors").pluralize(r.length);throw new y8e(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} `.trim())}};rre.exports=I1});var Xb=I((x3t,are)=>{"use strict";var sre=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:w8e}=ot(),S8e=uA();ire()===void 0&&ore(new S8e);function ore(t){if(!t||typeof t.dispatch!="function")throw new w8e("Argument agent must implement Agent");Object.defineProperty(globalThis,sre,{value:t,writable:!0,enumerable:!1,configurable:!1})}i(ore,"setGlobalDispatcher");function ire(){return globalThis[sre]}i(ire,"getGlobalDispatcher");are.exports={setGlobalDispatcher:ore,getGlobalDispatcher:ire}});var Zb=I((R3t,cre)=>{"use strict";cre.exports=class{static{i(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 ure=I((T3t,lre)=>{"use strict";var x8e=Pb();lre.exports=t=>{let e=t?.maxRedirections;return r=>i(function(s,o){let{maxRedirections:a=e,...c}=s;if(!a)return r(s,o);let l=new x8e(r,a,s,o);return r(c,l)},"redirectInterceptor")}});var pre=I((P3t,dre)=>{"use strict";var b8e=Gb();dre.exports=t=>e=>i(function(n,s){return e(n,new b8e({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var mre=I((_3t,fre)=>{"use strict";var B8e=ze(),{InvalidArgumentError:R8e,RequestAbortedError:N8e}=ot(),T8e=Zb(),w1=class extends T8e{static{i(this,"DumpHandler")}#e=1024*1024;#t=null;#r=!1;#o=!1;#s=0;#n=null;#i=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new R8e("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#i=r}onConnect(e){this.#t=e,this.#i.onConnect(this.#a.bind(this))}#a(e){this.#o=!0,this.#n=e}onHeaders(e,r,n,s){let a=B8e.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new N8e(`Response size (${a}) larger than maxSize (${this.#e})`);return this.#o?!0:this.#i.onHeaders(e,r,n,s)}onError(e){this.#r||(e=this.#n??e,this.#i.onError(e))}onData(e){return this.#s=this.#s+e.length,this.#s>=this.#e&&(this.#r=!0,this.#o?this.#i.onError(this.#n):this.#i.onComplete([])),!0}onComplete(e){if(!this.#r){if(this.#o){this.#i.onError(this.reason);return}this.#i.onComplete(e)}}};function v8e({maxSize:t}={maxSize:1024*1024}){return e=>i(function(n,s){let{dumpMaxSize:o=t}=n,a=new w1({maxSize:o},s);return e(n,a)},"Intercept")}i(v8e,"createDumpInterceptor");fre.exports=v8e});var gre=I((k3t,hre)=>{"use strict";var{isIP:P8e}=require("node:net"),{lookup:Q8e}=require("node:dns"),_8e=Zb(),{InvalidArgumentError:CA,InformationalError:D8e}=ot(),Are=Math.pow(2,31)-1,S1=class{static{i(this,"DNSInstance")}#e=0;#t=0;#r=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#o,this.pick=e.pick??this.#s}get full(){return this.#r.size===this.#t}runLookup(e,r,n){let s=this.#r.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let o={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,o,(a,c)=>{if(a||c==null||c.length===0){n(a??new D8e("No DNS entries found"));return}this.setRecords(e,c);let l=this.#r.get(e.hostname),u=this.pick(e,l,o.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,o.affinity);if(a==null){this.#r.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}`)}}#o(e,r,n){Q8e(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,o)=>{if(s)return n(s);let a=new Map;for(let c of o)a.set(`${c.address}:${c.family}`,c);n(null,a.values())})}#s(e,r,n){let s=null,{records:o,offset:a}=r,c;if(this.dualStack?(n==null&&(a==null||a===Are?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),o[n]!=null&&o[n].ips.length>0?c=o[n]:c=o[n===4?6:4]):c=o[n],c==null||c.ips.length===0)return s;c.offset==null||c.offset===Are?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 o of r){o.timestamp=n,typeof o.ttl=="number"?o.ttl=Math.min(o.ttl,this.#e):o.ttl=this.#e;let a=s.records[o.family]??{ips:[]};a.ips.push(o),s.records[o.family]=a}this.#r.set(e.hostname,s)}getHandler(e,r){return new x1(this,e,r)}},x1=class extends _8e{static{i(this,"DNSDispatchHandler")}#e=null;#t=null;#r=null;#o=null;#s=null;constructor(e,{origin:r,handler:n,dispatch:s},o){super(n),this.#s=r,this.#o=n,this.#t={...o},this.#e=e,this.#r=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#s,this.#t,(r,n)=>{if(r)return this.#o.onError(r);let s={...this.#t,origin:n};this.#r(s,this)});return}this.#o.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#s);default:this.#o.onError(e);break}}};hre.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new CA("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new CA("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new CA("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new CA("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new CA("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new CA("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 S1(n);return o=>i(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return P8e(u.hostname)!==0?o(c,l):(s.runLookup(u,c,(d,p)=>{if(d)return l.onError(d);let f=null;f={...c,servername:u.hostname,origin:p,headers:{host:u.hostname,...c.headers}},o(f,s.getHandler({origin:u,dispatch:o,handler:l},c))}),!0)},"dnsInterceptor")}});var Dp=I((O3t,xre)=>{"use strict";var{kConstruct:k8e}=Ft(),{kEnumerableProperty:IA}=ze(),{iteratorMixin:L8e,isValidHeaderName:NE,isValidHeaderValue:Ere}=Ys(),{webidl:tt}=An(),b1=require("node:assert"),e0=require("node:util"),Tr=Symbol("headers map"),Xs=Symbol("headers map sorted");function yre(t){return t===10||t===13||t===9||t===32}i(yre,"isHTTPWhiteSpaceCharCode");function Cre(t){let e=0,r=t.length;for(;r>e&&yre(t.charCodeAt(r-1));)--r;for(;r>e&&yre(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}i(Cre,"headerValueNormalize");function Ire(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}i(Ire,"fill");function B1(t,e,r){if(r=Cre(r),NE(e)){if(!Ere(r))throw tt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw tt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Sre(t)==="immutable")throw new TypeError("immutable");return R1(t).append(e,r,!1)}i(B1,"appendHeader");function wre(t,e){return t[0]>1),r[u][0]<=d[0]?l=u+1:c=u;if(o!==u){for(a=o;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:o}}of this[Tr])r[n++]=[s,o],b1(o!==null);return r.sort(wre)}}},ki=class t{static{i(this,"Headers")}#e;#t;constructor(e=void 0){tt.util.markAsUncloneable(this),e!==k8e&&(this.#t=new t0,this.#e="none",e!==void 0&&(e=tt.converters.HeadersInit(e,"Headers contructor","init"),Ire(this,e)))}append(e,r){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=tt.converters.ByteString(e,n,"name"),r=tt.converters.ByteString(r,n,"value"),B1(this,e,r)}delete(e){if(tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.delete"),e=tt.converters.ByteString(e,"Headers.delete","name"),!NE(e))throw tt.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){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=tt.converters.ByteString(e,r,"name"),!NE(e))throw tt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=tt.converters.ByteString(e,r,"name"),!NE(e))throw tt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=tt.converters.ByteString(e,n,"name"),r=tt.converters.ByteString(r,n,"value"),r=Cre(r),NE(e)){if(!Ere(r))throw tt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw tt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){tt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Xs](){if(this.#t[Xs])return this.#t[Xs];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Xs]=r;for(let s=0;s>"](t,e,r,n.bind(t)):tt.converters["record"](t,e,r)}throw tt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};xre.exports={fill:Ire,compareHeaderName:wre,Headers:ki,HeadersList:t0,getHeadersGuard:Sre,setHeadersGuard:O8e,setHeadersList:M8e,getHeadersList:R1}});var vE=I((F3t,Lre)=>{"use strict";var{Headers:vre,HeadersList:bre,fill:F8e,getHeadersGuard:U8e,setHeadersGuard:Pre,setHeadersList:Qre}=Dp(),{extractBody:Bre,cloneBody:q8e,mixinBody:G8e,hasFinalizationRegistry:_re,streamRegistry:Dre,bodyUnusable:H8e}=tA(),N1=ze(),Rre=require("node:util"),{kEnumerableProperty:Zs}=N1,{isValidReasonPhrase:$8e,isCancelled:z8e,isAborted:V8e,isBlobLike:W8e,serializeJavascriptValueToJSONString:Y8e,isErrorLike:J8e,isomorphicEncode:j8e,environmentSettingsObject:K8e}=Ys(),{redirectStatusSet:X8e,nullBodyStatus:Z8e}=Zy(),{kState:qt,kHeaders:Bl}=wu(),{webidl:Ge}=An(),{FormData:eJe}=oE(),{URLSerializer:Nre}=ys(),{kConstruct:n0}=Ft(),T1=require("node:assert"),{types:tJe}=require("node:util"),rJe=new TextEncoder("utf-8"),kp=class t{static{i(this,"Response")}static error(){return TE(s0(),"immutable")}static json(e,r={}){Ge.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ge.converters.ResponseInit(r));let n=rJe.encode(Y8e(e)),s=Bre(n),o=TE(wA({}),"response");return Tre(o,r,{body:s[0],type:"application/json"}),o}static redirect(e,r=302){Ge.argumentLengthCheck(arguments,1,"Response.redirect"),e=Ge.converters.USVString(e),r=Ge.converters["unsigned short"](r);let n;try{n=new URL(e,K8e.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!X8e.has(r))throw new RangeError(`Invalid status code ${r}`);let s=TE(wA({}),"immutable");s[qt].status=r;let o=j8e(Nre(n));return s[qt].headersList.append("location",o,!0),s}constructor(e=null,r={}){if(Ge.util.markAsUncloneable(this),e===n0)return;e!==null&&(e=Ge.converters.BodyInit(e)),r=Ge.converters.ResponseInit(r),this[qt]=wA({}),this[Bl]=new vre(n0),Pre(this[Bl],"response"),Qre(this[Bl],this[qt].headersList);let n=null;if(e!=null){let[s,o]=Bre(e);n={body:s,type:o}}Tre(this,r,n)}get type(){return Ge.brandCheck(this,t),this[qt].type}get url(){Ge.brandCheck(this,t);let e=this[qt].urlList,r=e[e.length-1]??null;return r===null?"":Nre(r,!0)}get redirected(){return Ge.brandCheck(this,t),this[qt].urlList.length>1}get status(){return Ge.brandCheck(this,t),this[qt].status}get ok(){return Ge.brandCheck(this,t),this[qt].status>=200&&this[qt].status<=299}get statusText(){return Ge.brandCheck(this,t),this[qt].statusText}get headers(){return Ge.brandCheck(this,t),this[Bl]}get body(){return Ge.brandCheck(this,t),this[qt].body?this[qt].body.stream:null}get bodyUsed(){return Ge.brandCheck(this,t),!!this[qt].body&&N1.isDisturbed(this[qt].body.stream)}clone(){if(Ge.brandCheck(this,t),H8e(this))throw Ge.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=v1(this[qt]);return _re&&this[qt].body?.stream&&Dre.register(this,new WeakRef(this[qt].body.stream)),TE(e,U8e(this[Bl]))}[Rre.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 ${Rre.formatWithOptions(r,n)}`}};G8e(kp);Object.defineProperties(kp.prototype,{type:Zs,url:Zs,status:Zs,ok:Zs,redirected:Zs,statusText:Zs,headers:Zs,clone:Zs,body:Zs,bodyUsed:Zs,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(kp,{json:Zs,redirect:Zs,error:Zs});function v1(t){if(t.internalResponse)return kre(v1(t.internalResponse),t.type);let e=wA({...t,body:null});return t.body!=null&&(e.body=q8e(e,t.body)),e}i(v1,"cloneResponse");function wA(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new bre(t?.headersList):new bre,urlList:t?.urlList?[...t.urlList]:[]}}i(wA,"makeResponse");function s0(t){let e=J8e(t);return wA({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}i(s0,"makeNetworkError");function nJe(t){return t.type==="error"&&t.status===0}i(nJe,"isNetworkError");function r0(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 T1(!(n in e)),r[n]=s,!0}})}i(r0,"makeFilteredResponse");function kre(t,e){if(e==="basic")return r0(t,{type:"basic",headersList:t.headersList});if(e==="cors")return r0(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return r0(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return r0(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});T1(!1)}i(kre,"filterResponse");function sJe(t,e=null){return T1(z8e(t)),V8e(t)?s0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):s0(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}i(sJe,"makeAppropriateNetworkError");function Tre(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&&!$8e(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[qt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[qt].statusText=e.statusText),"headers"in e&&e.headers!=null&&F8e(t[Bl],e.headers),r){if(Z8e.includes(t.status))throw Ge.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[qt].body=r.body,r.type!=null&&!t[qt].headersList.contains("content-type",!0)&&t[qt].headersList.append("content-type",r.type,!0)}}i(Tre,"initializeResponse");function TE(t,e){let r=new kp(n0);return r[qt]=t,r[Bl]=new vre(n0),Qre(r[Bl],t.headersList),Pre(r[Bl],e),_re&&t.body?.stream&&Dre.register(r,new WeakRef(t.body.stream)),r}i(TE,"fromInnerResponse");Ge.converters.ReadableStream=Ge.interfaceConverter(ReadableStream);Ge.converters.FormData=Ge.interfaceConverter(eJe);Ge.converters.URLSearchParams=Ge.interfaceConverter(URLSearchParams);Ge.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Ge.converters.USVString(t,e,r):W8e(t)?Ge.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||tJe.isArrayBuffer(t)?Ge.converters.BufferSource(t,e,r):N1.isFormDataLike(t)?Ge.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Ge.converters.URLSearchParams(t,e,r):Ge.converters.DOMString(t,e,r)};Ge.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Ge.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Ge.converters.XMLHttpRequestBodyInit(t,e,r)};Ge.converters.ResponseInit=Ge.dictionaryConverter([{key:"status",converter:Ge.converters["unsigned short"],defaultValue:i(()=>200,"defaultValue")},{key:"statusText",converter:Ge.converters.ByteString,defaultValue:i(()=>"","defaultValue")},{key:"headers",converter:Ge.converters.HeadersInit}]);Lre.exports={isNetworkError:nJe,makeNetworkError:s0,makeResponse:wA,makeAppropriateNetworkError:sJe,filterResponse:kre,Response:kp,cloneResponse:v1,fromInnerResponse:TE}});var Ure=I((q3t,Fre)=>{"use strict";var{kConnected:Ore,kSize:Mre}=Ft(),P1=class{static{i(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[Ore]===0&&this.value[Mre]===0?void 0:this.value}},Q1=class{static{i(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Ore]===0&&e[Mre]===0&&this.finalizer(r)})}unregister(e){}};Fre.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:P1,FinalizationRegistry:Q1}):{WeakRef,FinalizationRegistry}}});var SA=I((H3t,tne)=>{"use strict";var{extractBody:oJe,mixinBody:iJe,cloneBody:aJe,bodyUnusable:qre}=tA(),{Headers:jre,fill:cJe,HeadersList:c0,setHeadersGuard:D1,getHeadersGuard:lJe,setHeadersList:Kre,getHeadersList:Gre}=Dp(),{FinalizationRegistry:uJe}=Ure()(),i0=ze(),Hre=require("node:util"),{isValidHTTPToken:dJe,sameOrigin:$re,environmentSettingsObject:o0}=Ys(),{forbiddenMethodsSet:pJe,corsSafeListedMethodsSet:fJe,referrerPolicy:mJe,requestRedirect:AJe,requestMode:hJe,requestCredentials:gJe,requestCache:yJe,requestDuplex:EJe}=Zy(),{kEnumerableProperty:vr,normalizedMethodRecordsBase:CJe,normalizedMethodRecords:IJe}=i0,{kHeaders:eo,kSignal:a0,kState:Qt,kDispatcher:_1}=wu(),{webidl:Ee}=An(),{URLSerializer:wJe}=ys(),{kConstruct:l0}=Ft(),SJe=require("node:assert"),{getMaxListeners:zre,setMaxListeners:Vre,getEventListeners:xJe,defaultMaxListeners:Wre}=require("node:events"),bJe=Symbol("abortController"),Xre=new uJe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),u0=new WeakMap;function Yre(t){return e;function e(){let r=t.deref();if(r!==void 0){Xre.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=u0.get(r.signal);if(n!==void 0){if(n.size!==0){for(let s of n){let o=s.deref();o!==void 0&&o.abort(this.reason)}n.clear()}u0.delete(r.signal)}}}}i(Yre,"buildAbort");var Jre=!1,_u=class t{static{i(this,"Request")}constructor(e,r={}){if(Ee.util.markAsUncloneable(this),e===l0)return;let n="Request constructor";Ee.argumentLengthCheck(arguments,1,n),e=Ee.converters.RequestInfo(e,n,"input"),r=Ee.converters.RequestInit(r,n,"init");let s=null,o=null,a=o0.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[_1]=r.dispatcher;let E;try{E=new URL(e,a)}catch(w){throw new TypeError("Failed to parse URL from "+e,{cause:w})}if(E.username||E.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=d0({urlList:[E]}),o="cors"}else this[_1]=r.dispatcher||e[_1],SJe(e instanceof t),s=e[Qt],c=e[a0];let l=o0.settingsObject.origin,u="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&$re(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=d0({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:o0.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 w;try{w=new URL(E,a)}catch(x){throw new TypeError(`Referrer "${E}" is not a valid URL.`,{cause:x})}w.protocol==="about:"&&w.hostname==="client"||l&&!$re(w,o0.settingsObject.baseUrl)?s.referrer="client":s.referrer=w}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let p;if(r.mode!==void 0?p=r.mode:p=o,p==="navigate")throw Ee.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(p!=null&&(s.mode=p),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,w=IJe[E];if(w!==void 0)s.method=w;else{if(!dJe(E))throw new TypeError(`'${E}' is not a valid HTTP method.`);let x=E.toUpperCase();if(pJe.has(x))throw new TypeError(`'${E}' HTTP method is unsupported.`);E=CJe[x]??E,s.method=E}!Jre&&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"}),Jre=!0)}r.signal!==void 0&&(c=r.signal),this[Qt]=s;let f=new AbortController;if(this[a0]=f.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)f.abort(c.reason);else{this[bJe]=f;let E=new WeakRef(f),w=Yre(E);try{(typeof zre=="function"&&zre(c)===Wre||xJe(c,"abort").length>=Wre)&&Vre(1500,c)}catch{}i0.addAbortListener(c,w),Xre.register(f,{signal:c,abort:w},w)}}if(this[eo]=new jre(l0),Kre(this[eo],s.headersList),D1(this[eo],"request"),p==="no-cors"){if(!fJe.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);D1(this[eo],"request-no-cors")}if(d){let E=Gre(this[eo]),w=r.headers!==void 0?r.headers:new c0(E);if(E.clear(),w instanceof c0){for(let{name:x,value:b}of w.rawValues())E.append(x,b,!1);E.cookies=w.cookies}else cJe(this[eo],w)}let m=e instanceof t?e[Qt].body:null;if((r.body!=null||m!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let A=null;if(r.body!=null){let[E,w]=oJe(r.body,s.keepalive);A=E,w&&!Gre(this[eo]).contains("content-type",!0)&&this[eo].append("content-type",w)}let h=A??m;if(h!=null&&h.source==null){if(A!=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=h;if(A==null&&m!=null){if(qre(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let E=new TransformStream;m.stream.pipeThrough(E),y={source:m.source,length:m.length,stream:E.readable}}this[Qt].body=y}get method(){return Ee.brandCheck(this,t),this[Qt].method}get url(){return Ee.brandCheck(this,t),wJe(this[Qt].url)}get headers(){return Ee.brandCheck(this,t),this[eo]}get destination(){return Ee.brandCheck(this,t),this[Qt].destination}get referrer(){return Ee.brandCheck(this,t),this[Qt].referrer==="no-referrer"?"":this[Qt].referrer==="client"?"about:client":this[Qt].referrer.toString()}get referrerPolicy(){return Ee.brandCheck(this,t),this[Qt].referrerPolicy}get mode(){return Ee.brandCheck(this,t),this[Qt].mode}get credentials(){return this[Qt].credentials}get cache(){return Ee.brandCheck(this,t),this[Qt].cache}get redirect(){return Ee.brandCheck(this,t),this[Qt].redirect}get integrity(){return Ee.brandCheck(this,t),this[Qt].integrity}get keepalive(){return Ee.brandCheck(this,t),this[Qt].keepalive}get isReloadNavigation(){return Ee.brandCheck(this,t),this[Qt].reloadNavigation}get isHistoryNavigation(){return Ee.brandCheck(this,t),this[Qt].historyNavigation}get signal(){return Ee.brandCheck(this,t),this[a0]}get body(){return Ee.brandCheck(this,t),this[Qt].body?this[Qt].body.stream:null}get bodyUsed(){return Ee.brandCheck(this,t),!!this[Qt].body&&i0.isDisturbed(this[Qt].body.stream)}get duplex(){return Ee.brandCheck(this,t),"half"}clone(){if(Ee.brandCheck(this,t),qre(this))throw new TypeError("unusable");let e=Zre(this[Qt]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=u0.get(this.signal);n===void 0&&(n=new Set,u0.set(this.signal,n));let s=new WeakRef(r);n.add(s),i0.addAbortListener(r.signal,Yre(s))}return ene(e,r.signal,lJe(this[eo]))}[Hre.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 ${Hre.formatWithOptions(r,n)}`}};iJe(_u);function d0(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 c0(t.headersList):new c0}}i(d0,"makeRequest");function Zre(t){let e=d0({...t,body:null});return t.body!=null&&(e.body=aJe(e,t.body)),e}i(Zre,"cloneRequest");function ene(t,e,r){let n=new _u(l0);return n[Qt]=t,n[a0]=e,n[eo]=new jre(l0),Kre(n[eo],t.headersList),D1(n[eo],r),n}i(ene,"fromInnerRequest");Object.defineProperties(_u.prototype,{method:vr,url:vr,headers:vr,redirect:vr,clone:vr,signal:vr,duplex:vr,destination:vr,body:vr,bodyUsed:vr,isHistoryNavigation:vr,isReloadNavigation:vr,keepalive:vr,integrity:vr,cache:vr,credentials:vr,attribute:vr,referrerPolicy:vr,referrer:vr,mode:vr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Ee.converters.Request=Ee.interfaceConverter(_u);Ee.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Ee.converters.USVString(t,e,r):t instanceof _u?Ee.converters.Request(t,e,r):Ee.converters.USVString(t,e,r)};Ee.converters.AbortSignal=Ee.interfaceConverter(AbortSignal);Ee.converters.RequestInit=Ee.dictionaryConverter([{key:"method",converter:Ee.converters.ByteString},{key:"headers",converter:Ee.converters.HeadersInit},{key:"body",converter:Ee.nullableConverter(Ee.converters.BodyInit)},{key:"referrer",converter:Ee.converters.USVString},{key:"referrerPolicy",converter:Ee.converters.DOMString,allowedValues:mJe},{key:"mode",converter:Ee.converters.DOMString,allowedValues:hJe},{key:"credentials",converter:Ee.converters.DOMString,allowedValues:gJe},{key:"cache",converter:Ee.converters.DOMString,allowedValues:yJe},{key:"redirect",converter:Ee.converters.DOMString,allowedValues:AJe},{key:"integrity",converter:Ee.converters.DOMString},{key:"keepalive",converter:Ee.converters.boolean},{key:"signal",converter:Ee.nullableConverter(t=>Ee.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Ee.converters.any},{key:"duplex",converter:Ee.converters.DOMString,allowedValues:EJe},{key:"dispatcher",converter:Ee.converters.any}]);tne.exports={Request:_u,makeRequest:d0,fromInnerRequest:ene,cloneRequest:Zre}});var QE=I((z3t,hne)=>{"use strict";var{makeNetworkError:At,makeAppropriateNetworkError:p0,filterResponse:k1,makeResponse:f0,fromInnerResponse:BJe}=vE(),{HeadersList:rne}=Dp(),{Request:RJe,cloneRequest:NJe}=SA(),Du=require("node:zlib"),{bytesMatch:TJe,makePolicyContainer:vJe,clonePolicyContainer:PJe,requestBadPort:QJe,TAOCheck:_Je,appendRequestOriginHeader:DJe,responseLocationURL:kJe,requestCurrentURL:ka,setRequestReferrerPolicyOnRedirect:LJe,tryUpgradeRequestToAPotentiallyTrustworthyURL:OJe,createOpaqueTimingInfo:U1,appendFetchMetadata:MJe,corsCheck:FJe,crossOriginResourcePolicyCheck:UJe,determineRequestsReferrer:qJe,coarsenedSharedCurrentTime:PE,createDeferredPromise:GJe,isBlobLike:HJe,sameOrigin:F1,isCancelled:Lp,isAborted:nne,isErrorLike:$Je,fullyReadBody:zJe,readableStreamClose:VJe,isomorphicEncode:m0,urlIsLocal:WJe,urlIsHttpHttpsScheme:q1,urlHasHttpsScheme:YJe,clampAndCoarsenConnectionTimingInfo:JJe,simpleRangeHeaderValue:jJe,buildContentRange:KJe,createInflate:XJe,extractMimeType:ZJe}=Ys(),{kState:ane,kDispatcher:e5e}=wu(),Op=require("node:assert"),{safelyExtractBody:G1,extractBody:sne}=tA(),{redirectStatusSet:cne,nullBodyStatus:lne,safeMethodsSet:t5e,requestBodyHeader:r5e,subresourceSet:n5e}=Zy(),s5e=require("node:events"),{Readable:o5e,pipeline:i5e,finished:a5e}=require("node:stream"),{addAbortListener:c5e,isErrored:l5e,isReadable:A0,bufferToLowerCasedHeaderName:one}=ze(),{dataURLProcessor:u5e,serializeAMimeType:d5e,minimizeSupportedMimeType:p5e}=ys(),{getGlobalDispatcher:f5e}=Xb(),{webidl:m5e}=An(),{STATUS_CODES:A5e}=require("node:http"),h5e=["GET","HEAD"],g5e=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",L1,h0=class extends s5e{static{i(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 y5e(t){une(t,"fetch")}i(y5e,"handleFetchDone");function E5e(t,e=void 0){m5e.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=GJe(),n;try{n=new RJe(t,e)}catch(d){return r.reject(d),r.promise}let s=n[ane];if(n.signal.aborted)return O1(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 c5e(n.signal,()=>{c=!0,Op(l!=null),l.abort(n.signal.reason);let d=a?.deref();O1(r,s,d,n.signal.reason)}),l=pne({request:s,processResponseEndOfBody:y5e,processResponse:i(d=>{if(!c){if(d.aborted){O1(r,s,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(BJe(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[e5e]}),r.promise}i(E5e,"fetch");function une(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;q1(r)&&n!==null&&(t.timingAllowPassed||(n=U1({startTime:n.startTime}),s=""),n.endTime=PE(),t.timingInfo=n,dne(n,r.href,e,globalThis,s))}i(une,"finalizeAndReportTiming");var dne=performance.markResourceTiming;function O1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&A0(e.body?.stream)&&e.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=r[ane];s.body!=null&&A0(s.body?.stream)&&s.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}i(O1,"abortFetch");function pne({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:a=!1,dispatcher:c=f5e()}){Op(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=PE(u),p=U1({startTime:d}),f={controller:new h0(c),request:t,timingInfo:p,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:l,crossOriginIsolatedCapability:u};return Op(!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=PJe(t.client.policyContainer):t.policyContainer=vJe()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,n5e.has(t.destination),fne(f).catch(m=>{f.controller.terminate(m)}),f.controller}i(pne,"fetching");async function fne(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!WJe(ka(r))&&(n=At("local URLs only")),OJe(r),QJe(r)==="blocked"&&(n=At("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=qJe(r)),n===null&&(n=await(async()=>{let o=ka(r);return F1(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await ine(t)):r.mode==="same-origin"?At('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?At('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await ine(t)):q1(ka(r))?(r.responseTainting="cors",await mne(t)):At("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=k1(n,"basic"):r.responseTainting==="cors"?n=k1(n,"cors"):r.responseTainting==="opaque"?n=k1(n,"opaque"):Op(!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=At()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||lne.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let o=i(c=>M1(t,At(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){o(n.error);return}let a=i(c=>{if(!TJe(c,r.integrity)){o("integrity mismatch");return}n.body=G1(c)[0],M1(t,n)},"processBody");await zJe(n.body,a,o)}else M1(t,n)}i(fne,"mainFetch");function ine(t){if(Lp(t)&&t.request.redirectCount===0)return Promise.resolve(p0(t));let{request:e}=t,{protocol:r}=ka(e);switch(r){case"about:":return Promise.resolve(At("about scheme is not supported"));case"blob:":{L1||(L1=require("node:buffer").resolveObjectURL);let n=ka(e);if(n.search.length!==0)return Promise.resolve(At("NetworkError when attempting to fetch resource."));let s=L1(n.toString());if(e.method!=="GET"||!HJe(s))return Promise.resolve(At("invalid method"));let o=f0(),a=s.size,c=m0(`${a}`),l=s.type;if(e.headersList.contains("range",!0)){o.rangeRequested=!0;let u=e.headersList.get("range",!0),d=jJe(u,!0);if(d==="failure")return Promise.resolve(At("failed to fetch the data URL"));let{rangeStartValue:p,rangeEndValue:f}=d;if(p===null)p=a-f,f=p+f-1;else{if(p>=a)return Promise.resolve(At("Range start is greater than the blob's size."));(f===null||f>=a)&&(f=a-1)}let m=s.slice(p,f,l),A=sne(m);o.body=A[0];let h=m0(`${m.size}`),y=KJe(p,f,a);o.status=206,o.statusText="Partial Content",o.headersList.set("content-length",h,!0),o.headersList.set("content-type",l,!0),o.headersList.set("content-range",y,!0)}else{let u=sne(s);o.statusText="OK",o.body=u[0],o.headersList.set("content-length",c,!0),o.headersList.set("content-type",l,!0)}return Promise.resolve(o)}case"data:":{let n=ka(e),s=u5e(n);if(s==="failure")return Promise.resolve(At("failed to fetch the data URL"));let o=d5e(s.mimeType);return Promise.resolve(f0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:G1(s.body)[0]}))}case"file:":return Promise.resolve(At("not implemented... yet..."));case"http:":case"https:":return mne(t).catch(n=>At(n));default:return Promise.resolve(At("unknown scheme"))}}i(ine,"schemeFetch");function C5e(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}i(C5e,"finalizeResponse");function M1(t,e){let r=t.timingInfo,n=i(()=>{let o=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=o;let c=e.cacheState,l=e.bodyInfo;e.timingAllowPassed||(r=U1(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=ZJe(e.headersList);d!=="failure"&&(l.contentType=p5e(d))}t.request.initiatorType!=null&&dne(r,t.request.url.href,t.request.initiatorType,globalThis,c,l,u)};let a=i(()=>{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():a5e(s.body.stream,()=>{n()})}i(M1,"fetchFinale");async function mne(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 Ane(t),e.responseTainting==="cors"&&FJe(e,r)==="failure")return At("cors failure");_Je(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&UJe(e.origin,e.client,e.destination,n)==="blocked"?At("blocked"):(cne.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=At("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await I5e(t,r):Op(!1)),r.timingInfo=s,r)}i(mne,"httpFetch");function I5e(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=kJe(n,ka(r).hash),s==null)return e}catch(a){return Promise.resolve(At(a))}if(!q1(s))return Promise.resolve(At("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(At("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!F1(r,s))return Promise.resolve(At('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(At('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(At());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!h5e.includes(r.method)){r.method="GET",r.body=null;for(let a of r5e)r.headersList.delete(a)}F1(ka(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&&(Op(r.body.source!=null),r.body=G1(r.body.source)[0]);let o=t.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=PE(t.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(s),LJe(r,n),fne(t,!0)}i(I5e,"httpRedirectFetch");async function Ane(t,e=!1,r=!1){let n=t.request,s=null,o=null,a=null,c=null,l=!1;n.window==="no-window"&&n.redirect==="error"?(s=t,o=n):(o=NJe(n),s={...t},s.request=o);let u=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",d=o.body?o.body.length:null,p=null;if(o.body==null&&["POST","PUT"].includes(o.method)&&(p="0"),d!=null&&(p=m0(`${d}`)),p!=null&&o.headersList.append("content-length",p,!0),d!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",m0(o.referrer.href),!0),DJe(o),MJe(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",g5e),o.cache==="default"&&(o.headersList.contains("if-modified-since",!0)||o.headersList.contains("if-none-match",!0)||o.headersList.contains("if-unmodified-since",!0)||o.headersList.contains("if-match",!0)||o.headersList.contains("if-range",!0))&&(o.cache="no-store"),o.cache==="no-cache"&&!o.preventNoCacheCacheControlHeaderModification&&!o.headersList.contains("cache-control",!0)&&o.headersList.append("cache-control","max-age=0",!0),(o.cache==="no-store"||o.cache==="reload")&&(o.headersList.contains("pragma",!0)||o.headersList.append("pragma","no-cache",!0),o.headersList.contains("cache-control",!0)||o.headersList.append("cache-control","no-cache",!0)),o.headersList.contains("range",!0)&&o.headersList.append("accept-encoding","identity",!0),o.headersList.contains("accept-encoding",!0)||(YJe(ka(o))?o.headersList.append("accept-encoding","br, gzip, deflate",!0):o.headersList.append("accept-encoding","gzip, deflate",!0)),o.headersList.delete("host",!0),c==null&&(o.cache="no-store"),o.cache!=="no-store"&&o.cache,a==null){if(o.cache==="only-if-cached")return At("only if cached");let f=await w5e(s,u,r);!t5e.has(o.method)&&f.status>=200&&f.status<=399,l&&f.status,a==null&&(a=f)}if(a.urlList=[...o.urlList],o.headersList.contains("range",!0)&&(a.rangeRequested=!0),a.requestIncludesCredentials=u,a.status===407)return n.window==="no-window"?At():Lp(t)?p0(t):At("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Lp(t))return p0(t);t.controller.connection.destroy(),a=await Ane(t,e,!0)}return a}i(Ane,"httpNetworkOrCacheFetch");async function w5e(t,e=!1,r=!1){Op(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(A,h=!0){this.destroyed||(this.destroyed=!0,h&&this.abort?.(A??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,s=null,o=t.timingInfo;null==null&&(n.cache="no-store");let c=r?"yes":"no";n.mode;let l=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let A=i(async function*(E){Lp(t)||(yield E,t.processRequestBodyChunkLength?.(E.byteLength))},"processBodyChunk"),h=i(()=>{Lp(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),y=i(E=>{Lp(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*A(E);h()}catch(E){y(E)}})()}try{let{body:A,status:h,statusText:y,headersList:E,socket:w}=await m({body:l});if(w)s=f0({status:h,statusText:y,headersList:E,socket:w});else{let x=A[Symbol.asyncIterator]();t.controller.next=()=>x.next(),s=f0({status:h,statusText:y,headersList:E})}}catch(A){return A.name==="AbortError"?(t.controller.connection.destroy(),p0(t,A)):At(A)}let u=i(async()=>{await t.controller.resume()},"pullAlgorithm"),d=i(A=>{Lp(t)||t.controller.abort(A)},"cancelAlgorithm"),p=new ReadableStream({async start(A){t.controller.controller=A},async pull(A){await u(A)},async cancel(A){await d(A)},type:"bytes"});s.body={stream:p,source:null,length:null},t.controller.onAborted=f,t.controller.on("terminated",f),t.controller.resume=async()=>{for(;;){let A,h;try{let{done:E,value:w}=await t.controller.next();if(nne(t))break;A=E?void 0:w}catch(E){t.controller.ended&&!o.encodedBodySize?A=void 0:(A=E,h=!0)}if(A===void 0){VJe(t.controller.controller),C5e(t,s);return}if(o.decodedBodySize+=A?.byteLength??0,h){t.controller.terminate(A);return}let y=new Uint8Array(A);if(y.byteLength&&t.controller.controller.enqueue(y),l5e(p)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function f(A){nne(t)?(s.aborted=!0,A0(p)&&t.controller.controller.error(t.controller.serializedAbortReason)):A0(p)&&t.controller.controller.error(new TypeError("terminated",{cause:$Je(A)?A:void 0})),t.controller.connection.destroy()}return i(f,"onAborted"),s;function m({body:A}){let h=ka(n),y=t.controller.dispatcher;return new Promise((E,w)=>y.dispatch({path:h.pathname+h.search,origin:h.origin,method:n.method,body:y.isMockActive?n.body&&(n.body.source||n.body.stream):A,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(x){let{connection:b}=t.controller;o.finalConnectionTimingInfo=JJe(void 0,o.postRedirectStartTime,t.crossOriginIsolatedCapability),b.destroyed?x(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",x),this.abort=b.abort=x),o.finalNetworkRequestStartTime=PE(t.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=PE(t.crossOriginIsolatedCapability)},onHeaders(x,b,N,P){if(x<200)return;let Q="",J=new rne;for(let oe=0;oeD)return w(new Error(`too many content-encodings in response: ${De.length}, maximum allowed is ${D}`)),!0;for(let Ze=De.length-1;Ze>=0;--Ze){let X=De[Ze].trim();if(X==="x-gzip"||X==="gzip")ae.push(Du.createGunzip({flush:Du.constants.Z_SYNC_FLUSH,finishFlush:Du.constants.Z_SYNC_FLUSH}));else if(X==="deflate")ae.push(XJe({flush:Du.constants.Z_SYNC_FLUSH,finishFlush:Du.constants.Z_SYNC_FLUSH}));else if(X==="br")ae.push(Du.createBrotliDecompress({flush:Du.constants.BROTLI_OPERATION_FLUSH,finishFlush:Du.constants.BROTLI_OPERATION_FLUSH}));else{ae.length=0;break}}}let Pe=this.onError.bind(this);return E({status:x,statusText:P,headersList:J,body:ae.length?i5e(this.body,...ae,oe=>{oe&&this.onError(oe)}).on("error",Pe):this.body.on("error",Pe)}),!0},onData(x){if(t.controller.dump)return;let b=x;return o.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(x){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(x),t.controller.terminate(x),w(x)},onUpgrade(x,b,N){if(x!==101)return;let P=new rne;for(let Q=0;Q{"use strict";gne.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 Ene=I((Y3t,yne)=>{"use strict";var{webidl:to}=An(),g0=Symbol("ProgressEvent state"),$1=class t extends Event{static{i(this,"ProgressEvent")}constructor(e,r={}){e=to.converters.DOMString(e,"ProgressEvent constructor","type"),r=to.converters.ProgressEventInit(r??{}),super(e,r),this[g0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return to.brandCheck(this,t),this[g0].lengthComputable}get loaded(){return to.brandCheck(this,t),this[g0].loaded}get total(){return to.brandCheck(this,t),this[g0].total}};to.converters.ProgressEventInit=to.dictionaryConverter([{key:"lengthComputable",converter:to.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"loaded",converter:to.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"total",converter:to.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"bubbles",converter:to.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:to.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:to.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}]);yne.exports={ProgressEvent:$1}});var Ine=I((j3t,Cne)=>{"use strict";function S5e(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"}}i(S5e,"getEncoding");Cne.exports={getEncoding:S5e}});var Tne=I((X3t,Nne)=>{"use strict";var{kState:xA,kError:z1,kResult:wne,kAborted:_E,kLastProgressEventFired:V1}=H1(),{ProgressEvent:x5e}=Ene(),{getEncoding:Sne}=Ine(),{serializeAMimeType:b5e,parseMIMEType:xne}=ys(),{types:B5e}=require("node:util"),{StringDecoder:bne}=require("string_decoder"),{btoa:Bne}=require("node:buffer"),R5e={enumerable:!0,writable:!1,configurable:!1};function N5e(t,e,r,n){if(t[xA]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[xA]="loading",t[wne]=null,t[z1]=null;let o=e.stream().getReader(),a=[],c=o.read(),l=!0;(async()=>{for(;!t[_E];)try{let{done:u,value:d}=await c;if(l&&!t[_E]&&queueMicrotask(()=>{ku("loadstart",t)}),l=!1,!u&&B5e.isUint8Array(d))a.push(d),(t[V1]===void 0||Date.now()-t[V1]>=50)&&!t[_E]&&(t[V1]=Date.now(),queueMicrotask(()=>{ku("progress",t)})),c=o.read();else if(u){queueMicrotask(()=>{t[xA]="done";try{let p=T5e(a,r,e.type,n);if(t[_E])return;t[wne]=p,ku("load",t)}catch(p){t[z1]=p,ku("error",t)}t[xA]!=="loading"&&ku("loadend",t)});break}}catch(u){if(t[_E])return;queueMicrotask(()=>{t[xA]="done",t[z1]=u,ku("error",t),t[xA]!=="loading"&&ku("loadend",t)});break}})()}i(N5e,"readOperation");function ku(t,e){let r=new x5e(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}i(ku,"fireAProgressEvent");function T5e(t,e,r,n){switch(e){case"DataURL":{let s="data:",o=xne(r||"application/octet-stream");o!=="failure"&&(s+=b5e(o)),s+=";base64,";let a=new bne("latin1");for(let c of t)s+=Bne(a.write(c));return s+=Bne(a.end()),s}case"Text":{let s="failure";if(n&&(s=Sne(n)),s==="failure"&&r){let o=xne(r);o!=="failure"&&(s=Sne(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),v5e(t,s)}case"ArrayBuffer":return Rne(t).buffer;case"BinaryString":{let s="",o=new bne("latin1");for(let a of t)s+=o.write(a);return s+=o.end(),s}}}i(T5e,"packageData");function v5e(t,e){let r=Rne(t),n=P5e(r),s=0;n!==null&&(e=n,s=n==="UTF-8"?3:2);let o=r.slice(s);return new TextDecoder(e).decode(o)}i(v5e,"decode");function P5e(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}i(P5e,"BOMSniffing");function Rne(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))}i(Rne,"combineByteSequences");Nne.exports={staticPropertyDescriptors:R5e,readOperation:N5e,fireAProgressEvent:ku}});var _ne=I((eVt,Qne)=>{"use strict";var{staticPropertyDescriptors:bA,readOperation:y0,fireAProgressEvent:vne}=Tne(),{kState:Mp,kError:Pne,kResult:E0,kEvents:ct,kAborted:Q5e}=H1(),{webidl:Et}=An(),{kEnumerableProperty:Is}=ze(),Li=class t extends EventTarget{static{i(this,"FileReader")}constructor(){super(),this[Mp]="empty",this[E0]=null,this[Pne]=null,this[ct]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=Et.converters.Blob(e,{strict:!1}),y0(this,e,"ArrayBuffer")}readAsBinaryString(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=Et.converters.Blob(e,{strict:!1}),y0(this,e,"BinaryString")}readAsText(e,r=void 0){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=Et.converters.Blob(e,{strict:!1}),r!==void 0&&(r=Et.converters.DOMString(r,"FileReader.readAsText","encoding")),y0(this,e,"Text",r)}readAsDataURL(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=Et.converters.Blob(e,{strict:!1}),y0(this,e,"DataURL")}abort(){if(this[Mp]==="empty"||this[Mp]==="done"){this[E0]=null;return}this[Mp]==="loading"&&(this[Mp]="done",this[E0]=null),this[Q5e]=!0,vne("abort",this),this[Mp]!=="loading"&&vne("loadend",this)}get readyState(){switch(Et.brandCheck(this,t),this[Mp]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Et.brandCheck(this,t),this[E0]}get error(){return Et.brandCheck(this,t),this[Pne]}get onloadend(){return Et.brandCheck(this,t),this[ct].loadend}set onloadend(e){Et.brandCheck(this,t),this[ct].loadend&&this.removeEventListener("loadend",this[ct].loadend),typeof e=="function"?(this[ct].loadend=e,this.addEventListener("loadend",e)):this[ct].loadend=null}get onerror(){return Et.brandCheck(this,t),this[ct].error}set onerror(e){Et.brandCheck(this,t),this[ct].error&&this.removeEventListener("error",this[ct].error),typeof e=="function"?(this[ct].error=e,this.addEventListener("error",e)):this[ct].error=null}get onloadstart(){return Et.brandCheck(this,t),this[ct].loadstart}set onloadstart(e){Et.brandCheck(this,t),this[ct].loadstart&&this.removeEventListener("loadstart",this[ct].loadstart),typeof e=="function"?(this[ct].loadstart=e,this.addEventListener("loadstart",e)):this[ct].loadstart=null}get onprogress(){return Et.brandCheck(this,t),this[ct].progress}set onprogress(e){Et.brandCheck(this,t),this[ct].progress&&this.removeEventListener("progress",this[ct].progress),typeof e=="function"?(this[ct].progress=e,this.addEventListener("progress",e)):this[ct].progress=null}get onload(){return Et.brandCheck(this,t),this[ct].load}set onload(e){Et.brandCheck(this,t),this[ct].load&&this.removeEventListener("load",this[ct].load),typeof e=="function"?(this[ct].load=e,this.addEventListener("load",e)):this[ct].load=null}get onabort(){return Et.brandCheck(this,t),this[ct].abort}set onabort(e){Et.brandCheck(this,t),this[ct].abort&&this.removeEventListener("abort",this[ct].abort),typeof e=="function"?(this[ct].abort=e,this.addEventListener("abort",e)):this[ct].abort=null}};Li.EMPTY=Li.prototype.EMPTY=0;Li.LOADING=Li.prototype.LOADING=1;Li.DONE=Li.prototype.DONE=2;Object.defineProperties(Li.prototype,{EMPTY:bA,LOADING:bA,DONE:bA,readAsArrayBuffer:Is,readAsBinaryString:Is,readAsText:Is,readAsDataURL:Is,abort:Is,readyState:Is,result:Is,error:Is,onloadstart:Is,onprogress:Is,onload:Is,onabort:Is,onerror:Is,onloadend:Is,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Li,{EMPTY:bA,LOADING:bA,DONE:bA});Qne.exports={FileReader:Li}});var C0=I((rVt,Dne)=>{"use strict";Dne.exports={kConstruct:Ft().kConstruct}});var One=I((nVt,Lne)=>{"use strict";var _5e=require("node:assert"),{URLSerializer:kne}=ys(),{isValidHeaderName:D5e}=Ys();function k5e(t,e,r=!1){let n=kne(t,r),s=kne(e,r);return n===s}i(k5e,"urlEquals");function L5e(t){_5e(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),D5e(r)&&e.push(r);return e}i(L5e,"getFieldValues");Lne.exports={urlEquals:k5e,getFieldValues:L5e}});var Une=I((oVt,Fne)=>{"use strict";var{kConstruct:O5e}=C0(),{urlEquals:M5e,getFieldValues:W1}=One(),{kEnumerableProperty:Fp,isDisturbed:F5e}=ze(),{webidl:ce}=An(),{Response:U5e,cloneResponse:q5e,fromInnerResponse:G5e}=vE(),{Request:Rl,fromInnerRequest:H5e}=SA(),{kState:Oi}=wu(),{fetching:$5e}=QE(),{urlIsHttpHttpsScheme:I0,createDeferredPromise:BA,readAllBytes:z5e}=Ys(),Y1=require("node:assert"),w0=class t{static{i(this,"Cache")}#e;constructor(){arguments[0]!==O5e&&ce.illegalConstructor(),ce.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){ce.brandCheck(this,t);let n="Cache.match";ce.argumentLengthCheck(arguments,1,n),e=ce.converters.RequestInfo(e,n,"request"),r=ce.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={}){ce.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=ce.converters.RequestInfo(e,n,"request")),r=ce.converters.CacheQueryOptions(r,n,"options"),this.#s(e,r)}async add(e){ce.brandCheck(this,t);let r="Cache.add";ce.argumentLengthCheck(arguments,1,r),e=ce.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){ce.brandCheck(this,t);let r="Cache.addAll";ce.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let f of e){if(f===void 0)throw ce.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(f=ce.converters.RequestInfo(f),typeof f=="string")continue;let m=f[Oi];if(!I0(m.url)||m.method!=="GET")throw ce.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let f of e){let m=new Rl(f)[Oi];if(!I0(m.url))throw ce.errors.exception({header:r,message:"Expected http/s scheme."});m.initiator="fetch",m.destination="subresource",s.push(m);let A=BA();o.push($5e({request:m,processResponse(h){if(h.type==="error"||h.status===206||h.status<200||h.status>299)A.reject(ce.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(h.headersList.contains("vary")){let y=W1(h.headersList.get("vary"));for(let E of y)if(E==="*"){A.reject(ce.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let w of o)w.abort();return}}},processResponseEndOfBody(h){if(h.aborted){A.reject(new DOMException("aborted","AbortError"));return}A.resolve(h)}})),n.push(A.promise)}let c=await Promise.all(n),l=[],u=0;for(let f of c){let m={type:"put",request:s[u],response:f};l.push(m),u++}let d=BA(),p=null;try{this.#t(l)}catch(f){p=f}return queueMicrotask(()=>{p===null?d.resolve(void 0):d.reject(p)}),d.promise}async put(e,r){ce.brandCheck(this,t);let n="Cache.put";ce.argumentLengthCheck(arguments,2,n),e=ce.converters.RequestInfo(e,n,"request"),r=ce.converters.Response(r,n,"response");let s=null;if(e instanceof Rl?s=e[Oi]:s=new Rl(e)[Oi],!I0(s.url)||s.method!=="GET")throw ce.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let o=r[Oi];if(o.status===206)throw ce.errors.exception({header:n,message:"Got 206 status"});if(o.headersList.contains("vary")){let m=W1(o.headersList.get("vary"));for(let A of m)if(A==="*")throw ce.errors.exception({header:n,message:"Got * vary field value"})}if(o.body&&(F5e(o.body.stream)||o.body.stream.locked))throw ce.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=q5e(o),c=BA();if(o.body!=null){let A=o.body.stream.getReader();z5e(A).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 p=BA(),f=null;try{this.#t(l)}catch(m){f=m}return queueMicrotask(()=>{f===null?p.resolve():p.reject(f)}),p.promise}async delete(e,r={}){ce.brandCheck(this,t);let n="Cache.delete";ce.argumentLengthCheck(arguments,1,n),e=ce.converters.RequestInfo(e,n,"request"),r=ce.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof Rl){if(s=e[Oi],s.method!=="GET"&&!r.ignoreMethod)return!1}else Y1(typeof e=="string"),s=new Rl(e)[Oi];let o=[],a={type:"delete",request:s,options:r};o.push(a);let c=BA(),l=null,u;try{u=this.#t(o)}catch(d){l=d}return queueMicrotask(()=>{l===null?c.resolve(!!u?.length):c.reject(l)}),c.promise}async keys(e=void 0,r={}){ce.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=ce.converters.RequestInfo(e,n,"request")),r=ce.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof Rl){if(s=e[Oi],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new Rl(e)[Oi]);let o=BA(),a=[];if(e===void 0)for(let c of this.#e)a.push(c[0]);else{let c=this.#r(s,r);for(let l of c)a.push(l[0])}return queueMicrotask(()=>{let c=[];for(let l of a){let u=H5e(l,new AbortController().signal,"immutable");c.push(u)}o.resolve(Object.freeze(c))}),o.promise}#t(e){let r=this.#e,n=[...r],s=[],o=[];try{for(let a of e){if(a.type!=="delete"&&a.type!=="put")throw ce.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw ce.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(a.request,a.options,s).length)throw new DOMException("???","InvalidStateError");let c;if(a.type==="delete"){if(c=this.#r(a.request,a.options),c.length===0)return[];for(let l of c){let u=r.indexOf(l);Y1(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw ce.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!I0(l.url))throw ce.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw ce.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw ce.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});c=this.#r(a.request);for(let u of c){let d=r.indexOf(u);Y1(d!==-1),r.splice(d,1)}r.push([a.request,a.response]),s.push([a.request,a.response])}o.push([a.request,a.response])}return o}catch(a){throw this.#e.length=0,this.#e=n,a}}#r(e,r,n){let s=[],o=n??this.#e;for(let a of o){let[c,l]=a;this.#o(e,c,l,r)&&s.push(a)}return s}#o(e,r,n=null,s){let o=new URL(e.url),a=new URL(r.url);if(s?.ignoreSearch&&(a.search="",o.search=""),!M5e(o,a,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=W1(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 Rl){if(s=e[Oi],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new Rl(e)[Oi]);let o=[];if(e===void 0)for(let c of this.#e)o.push(c[1]);else{let c=this.#r(s,r);for(let l of c)o.push(l[1])}let a=[];for(let c of o){let l=G5e(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(w0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Fp,matchAll:Fp,add:Fp,addAll:Fp,put:Fp,delete:Fp,keys:Fp});var Mne=[{key:"ignoreSearch",converter:ce.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:ce.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"ignoreVary",converter:ce.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}];ce.converters.CacheQueryOptions=ce.dictionaryConverter(Mne);ce.converters.MultiCacheQueryOptions=ce.dictionaryConverter([...Mne,{key:"cacheName",converter:ce.converters.DOMString}]);ce.converters.Response=ce.interfaceConverter(U5e);ce.converters["sequence"]=ce.sequenceConverter(ce.converters.RequestInfo);Fne.exports={Cache:w0}});var Gne=I((aVt,qne)=>{"use strict";var{kConstruct:DE}=C0(),{Cache:S0}=Une(),{webidl:Qn}=An(),{kEnumerableProperty:kE}=ze(),x0=class t{static{i(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==DE&&Qn.illegalConstructor(),Qn.util.markAsUncloneable(this)}async match(e,r={}){if(Qn.brandCheck(this,t),Qn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Qn.converters.RequestInfo(e),r=Qn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new S0(DE,n).match(e,r)}}else for(let n of this.#e.values()){let o=await new S0(DE,n).match(e,r);if(o!==void 0)return o}}async has(e){Qn.brandCheck(this,t);let r="CacheStorage.has";return Qn.argumentLengthCheck(arguments,1,r),e=Qn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Qn.brandCheck(this,t);let r="CacheStorage.open";if(Qn.argumentLengthCheck(arguments,1,r),e=Qn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new S0(DE,s)}let n=[];return this.#e.set(e,n),new S0(DE,n)}async delete(e){Qn.brandCheck(this,t);let r="CacheStorage.delete";return Qn.argumentLengthCheck(arguments,1,r),e=Qn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Qn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(x0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:kE,has:kE,open:kE,delete:kE,keys:kE});qne.exports={CacheStorage:x0}});var $ne=I((lVt,Hne)=>{"use strict";Hne.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var J1=I((uVt,Jne)=>{"use strict";function V5e(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}i(V5e,"isCTLExcludingHtab");function zne(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")}}i(zne,"validateCookieName");function Vne(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")}}i(Vne,"validateCookieValue");function Wne(t){for(let e=0;ee.toString().padStart(2,"0"));function Yne(t){return typeof t=="number"&&(t=new Date(t)),`${Y5e[t.getUTCDay()]}, ${b0[t.getUTCDate()]} ${J5e[t.getUTCMonth()]} ${t.getUTCFullYear()} ${b0[t.getUTCHours()]}:${b0[t.getUTCMinutes()]}:${b0[t.getUTCSeconds()]} GMT`}i(Yne,"toIMFDate");function j5e(t){if(t<0)throw new Error("Invalid cookie max-age")}i(j5e,"validateCookieMaxAge");function K5e(t){if(t.name.length===0)return null;zne(t.name),Vne(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"&&(j5e(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(W5e(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Wne(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${Yne(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...s]=r.split("=");e.push(`${n.trim()}=${s.join("=")}`)}return e.join("; ")}i(K5e,"stringify");Jne.exports={isCTLExcludingHtab:V5e,validateCookieName:zne,validateCookiePath:Wne,validateCookieValue:Vne,toIMFDate:Yne,stringify:K5e}});var Kne=I((pVt,jne)=>{"use strict";var{maxNameValuePairSize:X5e,maxAttributeValueSize:Z5e}=$ne(),{isCTLExcludingHtab:eje}=J1(),{collectASequenceOfCodePointsFast:B0}=ys(),tje=require("node:assert");function rje(t){if(eje(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let o={position:0};e=B0(";",t,o),r=t.slice(o.position)}else e=t;if(!e.includes("="))s=e;else{let o={position:0};n=B0("=",e,o),s=e.slice(o.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>X5e?null:{name:n,value:s,...RA(r)}}i(rje,"parseSetCookie");function RA(t,e={}){if(t.length===0)return e;tje(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=B0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let a={position:0};n=B0("=",r,a),s=r.slice(a.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>Z5e)return RA(t,e);let o=n.toLowerCase();if(o==="expires"){let a=new Date(s);e.expires=a}else if(o==="max-age"){let a=s.charCodeAt(0);if((a<48||a>57)&&s[0]!=="-"||!/^\d+$/.test(s))return RA(t,e);let c=Number(s);e.maxAge=c}else if(o==="domain"){let a=s;a[0]==="."&&(a=a.slice(1)),a=a.toLowerCase(),e.domain=a}else if(o==="path"){let a="";s.length===0||s[0]!=="/"?a="/":a=s,e.path=a}else if(o==="secure")e.secure=!0;else if(o==="httponly")e.httpOnly=!0;else if(o==="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 RA(t,e)}i(RA,"parseUnparsedAttributes");jne.exports={parseSetCookie:rje,parseUnparsedAttributes:RA}});var ese=I((mVt,Zne)=>{"use strict";var{parseSetCookie:nje}=Kne(),{stringify:sje}=J1(),{webidl:Xe}=An(),{Headers:R0}=Dp();function oje(t){Xe.argumentLengthCheck(arguments,1,"getCookies"),Xe.brandCheck(t,R0,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[s,...o]=n.split("=");r[s.trim()]=o.join("=")}return r}i(oje,"getCookies");function ije(t,e,r){Xe.brandCheck(t,R0,{strict:!1});let n="deleteCookie";Xe.argumentLengthCheck(arguments,2,n),e=Xe.converters.DOMString(e,n,"name"),r=Xe.converters.DeleteCookieAttributes(r),Xne(t,{name:e,value:"",expires:new Date(0),...r})}i(ije,"deleteCookie");function aje(t){Xe.argumentLengthCheck(arguments,1,"getSetCookies"),Xe.brandCheck(t,R0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>nje(r)):[]}i(aje,"getSetCookies");function Xne(t,e){Xe.argumentLengthCheck(arguments,2,"setCookie"),Xe.brandCheck(t,R0,{strict:!1}),e=Xe.converters.Cookie(e);let r=sje(e);r&&t.append("Set-Cookie",r)}i(Xne,"setCookie");Xe.converters.DeleteCookieAttributes=Xe.dictionaryConverter([{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")}]);Xe.converters.Cookie=Xe.dictionaryConverter([{converter:Xe.converters.DOMString,key:"name"},{converter:Xe.converters.DOMString,key:"value"},{converter:Xe.nullableConverter(t=>typeof t=="number"?Xe.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:i(()=>null,"defaultValue")},{converter:Xe.nullableConverter(Xe.converters["long long"]),key:"maxAge",defaultValue:i(()=>null,"defaultValue")},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:Xe.nullableConverter(Xe.converters.boolean),key:"secure",defaultValue:i(()=>null,"defaultValue")},{converter:Xe.nullableConverter(Xe.converters.boolean),key:"httpOnly",defaultValue:i(()=>null,"defaultValue")},{converter:Xe.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Xe.sequenceConverter(Xe.converters.DOMString),key:"unparsed",defaultValue:i(()=>new Array(0),"defaultValue")}]);Zne.exports={getCookies:oje,deleteCookie:ije,getSetCookies:aje,setCookie:Xne}});var TA=I((hVt,rse)=>{"use strict";var{webidl:ie}=An(),{kEnumerableProperty:ws}=ze(),{kConstruct:tse}=Ft(),{MessagePort:cje}=require("node:worker_threads"),NA=class t extends Event{static{i(this,"MessageEvent")}#e;constructor(e,r={}){if(e===tse){super(arguments[1],arguments[2]),ie.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ie.argumentLengthCheck(arguments,1,n),e=ie.converters.DOMString(e,n,"type"),r=ie.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ie.util.markAsUncloneable(this)}get data(){return ie.brandCheck(this,t),this.#e.data}get origin(){return ie.brandCheck(this,t),this.#e.origin}get lastEventId(){return ie.brandCheck(this,t),this.#e.lastEventId}get source(){return ie.brandCheck(this,t),this.#e.source}get ports(){return ie.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,s=null,o="",a="",c=null,l=[]){return ie.brandCheck(this,t),ie.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:s,origin:o,lastEventId:a,source:c,ports:l})}static createFastMessageEvent(e,r){let n=new t(tse,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:lje}=NA;delete NA.createFastMessageEvent;var N0=class t extends Event{static{i(this,"CloseEvent")}#e;constructor(e,r={}){let n="CloseEvent constructor";ie.argumentLengthCheck(arguments,1,n),e=ie.converters.DOMString(e,n,"type"),r=ie.converters.CloseEventInit(r),super(e,r),this.#e=r,ie.util.markAsUncloneable(this)}get wasClean(){return ie.brandCheck(this,t),this.#e.wasClean}get code(){return ie.brandCheck(this,t),this.#e.code}get reason(){return ie.brandCheck(this,t),this.#e.reason}},T0=class t extends Event{static{i(this,"ErrorEvent")}#e;constructor(e,r){let n="ErrorEvent constructor";ie.argumentLengthCheck(arguments,1,n),super(e,r),ie.util.markAsUncloneable(this),e=ie.converters.DOMString(e,n,"type"),r=ie.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ie.brandCheck(this,t),this.#e.message}get filename(){return ie.brandCheck(this,t),this.#e.filename}get lineno(){return ie.brandCheck(this,t),this.#e.lineno}get colno(){return ie.brandCheck(this,t),this.#e.colno}get error(){return ie.brandCheck(this,t),this.#e.error}};Object.defineProperties(NA.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ws,origin:ws,lastEventId:ws,source:ws,ports:ws,initMessageEvent:ws});Object.defineProperties(N0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ws,code:ws,wasClean:ws});Object.defineProperties(T0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ws,filename:ws,lineno:ws,colno:ws,error:ws});ie.converters.MessagePort=ie.interfaceConverter(cje);ie.converters["sequence"]=ie.sequenceConverter(ie.converters.MessagePort);var j1=[{key:"bubbles",converter:ie.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:ie.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:ie.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}];ie.converters.MessageEventInit=ie.dictionaryConverter([...j1,{key:"data",converter:ie.converters.any,defaultValue:i(()=>null,"defaultValue")},{key:"origin",converter:ie.converters.USVString,defaultValue:i(()=>"","defaultValue")},{key:"lastEventId",converter:ie.converters.DOMString,defaultValue:i(()=>"","defaultValue")},{key:"source",converter:ie.nullableConverter(ie.converters.MessagePort),defaultValue:i(()=>null,"defaultValue")},{key:"ports",converter:ie.converters["sequence"],defaultValue:i(()=>new Array(0),"defaultValue")}]);ie.converters.CloseEventInit=ie.dictionaryConverter([...j1,{key:"wasClean",converter:ie.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"code",converter:ie.converters["unsigned short"],defaultValue:i(()=>0,"defaultValue")},{key:"reason",converter:ie.converters.USVString,defaultValue:i(()=>"","defaultValue")}]);ie.converters.ErrorEventInit=ie.dictionaryConverter([...j1,{key:"message",converter:ie.converters.DOMString,defaultValue:i(()=>"","defaultValue")},{key:"filename",converter:ie.converters.USVString,defaultValue:i(()=>"","defaultValue")},{key:"lineno",converter:ie.converters["unsigned long"],defaultValue:i(()=>0,"defaultValue")},{key:"colno",converter:ie.converters["unsigned long"],defaultValue:i(()=>0,"defaultValue")},{key:"error",converter:ie.converters.any}]);rse.exports={MessageEvent:NA,CloseEvent:N0,ErrorEvent:T0,createFastMessageEvent:lje}});var Up=I((yVt,nse)=>{"use strict";var uje="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",dje={enumerable:!0,writable:!1,configurable:!1},pje={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},fje={NOT_SENT:0,PROCESSING:1,SENT:2},mje={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Aje=2**16-1,hje={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},gje=Buffer.allocUnsafe(0),yje={string:1,typedArray:2,arrayBuffer:3,blob:4};nse.exports={uid:uje,sentCloseFrameState:fje,staticPropertyDescriptors:dje,states:pje,opcodes:mje,maxUnsigned16Bit:Aje,parserStates:hje,emptyBuffer:gje,sendHints:yje}});var LE=I((EVt,sse)=>{"use strict";sse.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 FE=I((CVt,fse)=>{"use strict";var{kReadyState:OE,kController:Eje,kResponse:Cje,kBinaryType:Ije,kWebSocketURL:wje}=LE(),{states:ME,opcodes:Lu}=Up(),{ErrorEvent:Sje,createFastMessageEvent:xje}=TA(),{isUtf8:bje}=require("node:buffer"),{collectASequenceOfCodePointsFast:Bje,removeHTTPWhitespace:ose}=ys();function Rje(t){return t[OE]===ME.CONNECTING}i(Rje,"isConnecting");function Nje(t){return t[OE]===ME.OPEN}i(Nje,"isEstablished");function Tje(t){return t[OE]===ME.CLOSING}i(Tje,"isClosing");function vje(t){return t[OE]===ME.CLOSED}i(vje,"isClosed");function K1(t,e,r=(s,o)=>new Event(s,o),n={}){let s=r(t,n);e.dispatchEvent(s)}i(K1,"fireEvent");function Pje(t,e,r){if(t[OE]!==ME.OPEN)return;let n;if(e===Lu.TEXT)try{n=pse(r)}catch{ase(t,"Received invalid UTF-8 in text frame.");return}else e===Lu.BINARY&&(t[Ije]==="blob"?n=new Blob([r]):n=Qje(r));K1("message",t,xje,{origin:t[wje].origin,data:n})}i(Pje,"websocketMessageReceived");function Qje(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}i(Qje,"toArrayBuffer");function _je(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}i(_je,"isValidSubprotocol");function Dje(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}i(Dje,"isValidStatusCode");function ase(t,e){let{[Eje]:r,[Cje]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&K1("error",t,(s,o)=>new Sje(s,o),{error:new Error(e),message:e})}i(ase,"failWebsocketConnection");function cse(t){return t===Lu.CLOSE||t===Lu.PING||t===Lu.PONG}i(cse,"isControlFrame");function lse(t){return t===Lu.CONTINUATION}i(lse,"isContinuationFrame");function use(t){return t===Lu.TEXT||t===Lu.BINARY}i(use,"isTextBinaryFrame");function kje(t){return use(t)||lse(t)||cse(t)}i(kje,"isValidOpcode");function Lje(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}i(Oje,"isValidClientWindowBits");var dse=typeof process.versions.icu=="string",ise=dse?new TextDecoder("utf-8",{fatal:!0}):void 0,pse=dse?ise.decode.bind(ise):function(t){if(bje(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};fse.exports={isConnecting:Rje,isEstablished:Nje,isClosing:Tje,isClosed:vje,fireEvent:K1,isValidSubprotocol:_je,isValidStatusCode:Dje,failWebsocketConnection:ase,websocketMessageReceived:Pje,utf8Decode:pse,isControlFrame:cse,isContinuationFrame:lse,isTextBinaryFrame:use,isValidOpcode:kje,parseExtensions:Lje,isValidClientWindowBits:Oje}});var P0=I((wVt,mse)=>{"use strict";var{maxUnsigned16Bit:Mje}=Up(),v0=16386,X1,UE=null,vA=v0;try{X1=require("node:crypto")}catch{X1={randomFillSync:i(function(e,r,n){for(let s=0;sMje?(a+=8,o=127):s>125&&(a+=2,o=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]=o,o===126?c.writeUInt16BE(s,2):o===127&&(c[2]=c[3]=0,c.writeUIntBE(s,4,6)),c[1]|=128;for(let l=0;l{"use strict";var{uid:Uje,states:qE,sentCloseFrameState:Q0,emptyBuffer:qje,opcodes:Gje}=Up(),{kReadyState:GE,kSentClose:_0,kByteParser:hse,kReceivedClose:Ase,kResponse:gse}=LE(),{fireEvent:Hje,failWebsocketConnection:Ou,isClosing:$je,isClosed:zje,isEstablished:Vje,parseExtensions:Wje}=FE(),{channels:PA}=Gm(),{CloseEvent:Yje}=TA(),{makeRequest:Jje}=SA(),{fetching:jje}=QE(),{Headers:Kje,getHeadersList:Xje}=Dp(),{getDecodeSplit:Zje}=Ys(),{WebsocketFrameSend:e6e}=P0(),e2;try{e2=require("node:crypto")}catch{}function t6e(t,e,r,n,s,o){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=Jje({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let p=Xje(new Kje(o.headers));c.headersList=p}let l=e2.randomBytes(16).toString("base64");c.headersList.append("sec-websocket-key",l),c.headersList.append("sec-websocket-version","13");for(let p of e)c.headersList.append("sec-websocket-protocol",p);return c.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),jje({request:c,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(p){if(p.type==="error"||p.status!==101){Ou(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!p.headersList.get("Sec-WebSocket-Protocol")){Ou(n,"Server did not respond with sent protocols.");return}if(p.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Ou(n,'Server did not set Upgrade header to "websocket".');return}if(p.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Ou(n,'Server did not set Connection header to "upgrade".');return}let f=p.headersList.get("Sec-WebSocket-Accept"),m=e2.createHash("sha1").update(l+Uje).digest("base64");if(f!==m){Ou(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let A=p.headersList.get("Sec-WebSocket-Extensions"),h;if(A!==null&&(h=Wje(A),!h.has("permessage-deflate"))){Ou(n,"Sec-WebSocket-Extensions header does not match.");return}let y=p.headersList.get("Sec-WebSocket-Protocol");if(y!==null&&!Zje("sec-websocket-protocol",c.headersList).includes(y)){Ou(n,"Protocol was not set in the opening handshake.");return}p.socket.on("data",yse),p.socket.on("close",Ese),p.socket.on("error",Cse),PA.open.hasSubscribers&&PA.open.publish({address:p.socket.address(),protocol:y,extensions:A}),s(p,h)}})}i(t6e,"establishWebSocketConnection");function r6e(t,e,r,n){if(!($je(t)||zje(t)))if(!Vje(t))Ou(t,"Connection was closed before it was established."),t[GE]=qE.CLOSING;else if(t[_0]===Q0.NOT_SENT){t[_0]=Q0.PROCESSING;let s=new e6e;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=qje,t[gse].socket.write(s.createFrame(Gje.CLOSE)),t[_0]=Q0.SENT,t[GE]=qE.CLOSING}else t[GE]=qE.CLOSING}i(r6e,"closeWebSocketConnection");function yse(t){this.ws[hse].write(t)||this.pause()}i(yse,"onSocketData");function Ese(){let{ws:t}=this,{[gse]:e}=t;e.socket.off("data",yse),e.socket.off("close",Ese),e.socket.off("error",Cse);let r=t[_0]===Q0.SENT&&t[Ase],n=1005,s="",o=t[hse].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):t[Ase]||(n=1006),t[GE]=qE.CLOSED,Hje("close",t,(a,c)=>new Yje(a,c),{wasClean:r,code:n,reason:s}),PA.close.hasSubscribers&&PA.close.publish({websocket:t,code:n,reason:s})}i(Ese,"onSocketClose");function Cse(t){let{ws:e}=this;e[GE]=qE.CLOSING,PA.socketError.hasSubscribers&&PA.socketError.publish(t),this.destroy()}i(Cse,"onSocketError");Ise.exports={establishWebSocketConnection:t6e,closeWebSocketConnection:r6e}});var Sse=I((BVt,wse)=>{"use strict";var{createInflateRaw:n6e,Z_DEFAULT_WINDOWBITS:s6e}=require("node:zlib"),{isValidClientWindowBits:o6e}=FE(),{MessageSizeExceededError:i6e}=ot(),a6e=Buffer.from([0,0,255,255]),D0=Symbol("kBuffer"),HE=Symbol("kLength"),r2=class{static{i(this,"PerMessageDeflate")}#e;#t={};#r=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#r=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let s=s6e;if(this.#t.serverMaxWindowBits){if(!o6e(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=n6e({windowBits:s})}catch(o){n(o);return}this.#e[D0]=[],this.#e[HE]=0,this.#e.on("data",o=>{if(this.#e[HE]+=o.length,this.#r>0&&this.#e[HE]>this.#r){n(new i6e),this.#e.removeAllListeners(),this.#e=null;return}this.#e[D0].push(o)}),this.#e.on("error",o=>{this.#e=null,n(o)})}this.#e.write(e),r&&this.#e.write(a6e),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[D0],this.#e[HE]);this.#e[D0].length=0,this.#e[HE]=0,n(null,s)})}};wse.exports={PerMessageDeflate:r2}});var _se=I((NVt,Qse)=>{"use strict";var{Writable:c6e}=require("node:stream"),l6e=require("node:assert"),{parserStates:Ss,opcodes:QA,states:u6e,emptyBuffer:xse,sentCloseFrameState:bse}=Up(),{kReadyState:d6e,kSentClose:Bse,kResponse:Rse,kReceivedClose:Nse}=LE(),{channels:k0}=Gm(),{isValidStatusCode:p6e,isValidOpcode:f6e,failWebsocketConnection:ro,websocketMessageReceived:Tse,utf8Decode:m6e,isControlFrame:n2,isTextBinaryFrame:s2,isContinuationFrame:A6e}=FE(),{WebsocketFrameSend:vse}=P0(),{closeWebSocketConnection:Pse}=t2(),{PerMessageDeflate:h6e}=Sse(),{MessageSizeExceededError:o2}=ot();function $E(t,e,r){Pse(t,e,r,Buffer.byteLength(r)),ro(t,r)}i($E,"failWebsocketConnectionWithCode");var i2=class extends c6e{static{i(this,"ByteParser")}#e=[];#t=0;#r=0;#o=!1;#s=Ss.INFO;#n={};#i=[];#a;#l;#c;constructor(e,r,n={}){super(),this.ws=e,this.#a=r??new Map,this.#l=n.maxFragments??0,this.#c=n.maxPayloadSize??0,this.#a.has("permessage-deflate")&&this.#a.set("permessage-deflate",new h6e(r,n))}_write(e,r,n){this.#e.push(e),this.#r+=e.length,this.#o=!0,this.run(n)}#u(){return this.#c>0&&!n2(this.#n.opcode)&&this.#n.payloadLength+this.#t>this.#c?($E(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#o;)if(this.#s===Ss.INFO){if(this.#r<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,s=r[0]&15,o=(r[1]&128)===128,a=!n&&s!==QA.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!f6e(s))return ro(this.ws,"Invalid opcode received"),e();if(o)return ro(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#a.has("permessage-deflate")){ro(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){ro(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!s2(s)){ro(this.ws,"Invalid frame type was fragmented.");return}if(s2(s)&&this.#i.length>0){ro(this.ws,"Expected continuation frame");return}if(this.#n.fragmented&&a){ro(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&n2(s)){ro(this.ws,"Control frame either too large or fragmented");return}if(A6e(s)&&this.#i.length===0&&!this.#n.compressed){ro(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#n.payloadLength=c,this.#s=Ss.READ_DATA,!this.#u())return}else c===126?this.#s=Ss.PAYLOADLENGTH_16:c===127&&(this.#s=Ss.PAYLOADLENGTH_64);s2(s)&&(this.#n.binaryType=s,this.#n.compressed=l!==0),this.#n.opcode=s,this.#n.masked=o,this.#n.fin=n,this.#n.fragmented=a}else if(this.#s===Ss.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);if(this.#n.payloadLength=r.readUInt16BE(0),this.#s=Ss.READ_DATA,!this.#u())return}else if(this.#s===Ss.PAYLOADLENGTH_64){if(this.#r<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),s=r.readUInt32BE(4);if(n!==0||s>2**31-1){ro(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#n.payloadLength=s,this.#s=Ss.READ_DATA,!this.#u())return}else if(this.#s===Ss.READ_DATA){if(this.#r{if(n){let o=n instanceof o2?1009:1007;$E(this.ws,o,n.message);return}if(this.writeFragments(s)){if(this.#c>0&&this.#t>this.#c){$E(this.ws,1009,new o2().message);return}if(!this.#n.fin){this.#s=Ss.INFO,this.#o=!0,this.run(e);return}Tse(this.ws,this.#n.binaryType,this.consumeFragments()),this.#o=!0,this.#s=Ss.INFO,this.run(e)}}),this.#o=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){$E(this.ws,1009,new o2().message);return}!this.#n.fragmented&&this.#n.fin&&Tse(this.ws,this.#n.binaryType,this.consumeFragments()),this.#s=Ss.INFO}}}consume(e){if(e>this.#r)throw new Error("Called consume() before buffers satiated.");if(e===0)return xse;if(this.#e[0].length===e)return this.#r-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let s=this.#e[0],{length:o}=s;if(o+n===e){r.set(this.#e.shift(),n);break}else if(o+n>e){r.set(s.subarray(0,e-n),n),this.#e[0]=s.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=s.length}return this.#r-=e,r}writeFragments(e){return this.#l>0&&this.#i.length===this.#l?($E(this.ws,1008,"Too many message fragments"),!1):(this.#t+=e.length,this.#i.push(e),!0)}consumeFragments(){let e=this.#i;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#i=[],this.#t=0,r}parseCloseBody(e){l6e(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!p6e(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=m6e(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#n;if(r===QA.CLOSE){if(n===1)return ro(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#n.closeInfo=this.parseCloseBody(e),this.#n.closeInfo.error){let{code:s,reason:o}=this.#n.closeInfo;return Pse(this.ws,s,o,o.length),ro(this.ws,o),!1}if(this.ws[Bse]!==bse.SENT){let s=xse;this.#n.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#n.closeInfo.code,0));let o=new vse(s);this.ws[Rse].socket.write(o.createFrame(QA.CLOSE),a=>{a||(this.ws[Bse]=bse.SENT)})}return this.ws[d6e]=u6e.CLOSING,this.ws[Nse]=!0,!1}else if(r===QA.PING){if(!this.ws[Nse]){let s=new vse(e);this.ws[Rse].socket.write(s.createFrame(QA.PONG)),k0.ping.hasSubscribers&&k0.ping.publish({payload:e})}}else r===QA.PONG&&k0.pong.hasSubscribers&&k0.pong.publish({payload:e});return!0}get closingInfo(){return this.#n.closeInfo}};Qse.exports={ByteParser:i2}});var Mse=I((vVt,Ose)=>{"use strict";var{WebsocketFrameSend:g6e}=P0(),{opcodes:Dse,sendHints:_A}=Up(),y6e=mU(),kse=Buffer[Symbol.species],a2=class{static{i(this,"SendQueue")}#e=new y6e;#t=!1;#r;constructor(e){this.#r=e}add(e,r,n){if(n!==_A.blob){let o=Lse(e,n);if(!this.#t)this.#r.write(o,r);else{let a={promise:null,callback:r,frame:o};this.#e.push(a)}return}let s={promise:e.arrayBuffer().then(o=>{s.promise=null,s.frame=Lse(o,n)}),callback:r,frame:null};this.#e.push(s),this.#t||this.#o()}async#o(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#r.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function Lse(t,e){return new g6e(E6e(t,e)).createFrame(e===_A.string?Dse.TEXT:Dse.BINARY)}i(Lse,"createFrame");function E6e(t,e){switch(e){case _A.string:return Buffer.from(t);case _A.arrayBuffer:case _A.blob:return new kse(t);case _A.typedArray:return new kse(t.buffer,t.byteOffset,t.byteLength)}}i(E6e,"toBuffer");Ose.exports={SendQueue:a2}});var Yse=I((QVt,Wse)=>{"use strict";var{webidl:Re}=An(),{URLSerializer:C6e}=ys(),{environmentSettingsObject:Fse}=Ys(),{staticPropertyDescriptors:Mu,states:zE,sentCloseFrameState:I6e,sendHints:L0}=Up(),{kWebSocketURL:Use,kReadyState:c2,kController:qse,kBinaryType:O0,kResponse:Gse,kSentClose:w6e,kByteParser:S6e}=LE(),{isConnecting:x6e,isEstablished:b6e,isClosing:B6e,isValidSubprotocol:R6e,fireEvent:Hse}=FE(),{establishWebSocketConnection:N6e,closeWebSocketConnection:$se}=t2(),{ByteParser:T6e}=_se(),{kEnumerableProperty:qo,isBlobLike:zse}=ze(),{getGlobalDispatcher:v6e}=Xb(),{types:Vse}=require("node:util"),{ErrorEvent:P6e,CloseEvent:Q6e}=TA(),{SendQueue:_6e}=Mse(),no=class t extends EventTarget{static{i(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#t=0;#r="";#o="";#s;constructor(e,r=[]){super(),Re.util.markAsUncloneable(this);let n="WebSocket constructor";Re.argumentLengthCheck(arguments,1,n);let s=Re.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=Re.converters.USVString(e,n,"url"),r=s.protocols;let o=Fse.settingsObject.baseUrl,a;try{a=new URL(e,o)}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=>R6e(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Use]=new URL(a.href);let c=Fse.settingsObject;this[qse]=N6e(a,r,c,this,(l,u)=>this.#n(l,u),s),this[c2]=t.CONNECTING,this[w6e]=I6e.NOT_SENT,this[O0]="blob"}close(e=void 0,r=void 0){Re.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=Re.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=Re.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");$se(this,e,r,s)}send(e){Re.brandCheck(this,t);let r="WebSocket.send";if(Re.argumentLengthCheck(arguments,1,r),e=Re.converters.WebSocketSendData(e,r,"data"),x6e(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!b6e(this)||B6e(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},L0.string)}else Vse.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},L0.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},L0.typedArray)):zse(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},L0.blob))}get readyState(){return Re.brandCheck(this,t),this[c2]}get bufferedAmount(){return Re.brandCheck(this,t),this.#t}get url(){return Re.brandCheck(this,t),C6e(this[Use])}get extensions(){return Re.brandCheck(this,t),this.#o}get protocol(){return Re.brandCheck(this,t),this.#r}get onopen(){return Re.brandCheck(this,t),this.#e.open}set onopen(e){Re.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 Re.brandCheck(this,t),this.#e.error}set onerror(e){Re.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 Re.brandCheck(this,t),this.#e.close}set onclose(e){Re.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 Re.brandCheck(this,t),this.#e.message}set onmessage(e){Re.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 Re.brandCheck(this,t),this[O0]}set binaryType(e){Re.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[O0]="blob":this[O0]=e}#n(e,r){this[Gse]=e;let n=this[qse]?.dispatcher?.webSocketOptions,s=n?.maxFragments,o=n?.maxPayloadSize,a=new T6e(this,r,{maxFragments:s,maxPayloadSize:o});a.on("drain",D6e),a.on("error",k6e.bind(this)),e.socket.ws=this,this[S6e]=a,this.#s=new _6e(e.socket),this[c2]=zE.OPEN;let c=e.headersList.get("sec-websocket-extensions");c!==null&&(this.#o=c);let l=e.headersList.get("sec-websocket-protocol");l!==null&&(this.#r=l),Hse("open",this)}};no.CONNECTING=no.prototype.CONNECTING=zE.CONNECTING;no.OPEN=no.prototype.OPEN=zE.OPEN;no.CLOSING=no.prototype.CLOSING=zE.CLOSING;no.CLOSED=no.prototype.CLOSED=zE.CLOSED;Object.defineProperties(no.prototype,{CONNECTING:Mu,OPEN:Mu,CLOSING:Mu,CLOSED:Mu,url:qo,readyState:qo,bufferedAmount:qo,onopen:qo,onerror:qo,onclose:qo,close:qo,onmessage:qo,binaryType:qo,send:qo,extensions:qo,protocol:qo,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(no,{CONNECTING:Mu,OPEN:Mu,CLOSING:Mu,CLOSED:Mu});Re.converters["sequence"]=Re.sequenceConverter(Re.converters.DOMString);Re.converters["DOMString or sequence"]=function(t,e,r){return Re.util.Type(t)==="Object"&&Symbol.iterator in t?Re.converters["sequence"](t):Re.converters.DOMString(t,e,r)};Re.converters.WebSocketInit=Re.dictionaryConverter([{key:"protocols",converter:Re.converters["DOMString or sequence"],defaultValue:i(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:Re.converters.any,defaultValue:i(()=>v6e(),"defaultValue")},{key:"headers",converter:Re.nullableConverter(Re.converters.HeadersInit)}]);Re.converters["DOMString or sequence or WebSocketInit"]=function(t){return Re.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Re.converters.WebSocketInit(t):{protocols:Re.converters["DOMString or sequence"](t)}};Re.converters.WebSocketSendData=function(t){if(Re.util.Type(t)==="Object"){if(zse(t))return Re.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Vse.isArrayBuffer(t))return Re.converters.BufferSource(t)}return Re.converters.USVString(t)};function D6e(){this.ws[Gse].socket.resume()}i(D6e,"onParserDrain");function k6e(t){let e,r;t instanceof Q6e?(e=t.reason,r=t.code):e=t.message,Hse("error",this,()=>new P6e("error",{error:t,message:e})),$se(this,r)}i(k6e,"onParserError");Wse.exports={WebSocket:no}});var l2=I((DVt,Jse)=>{"use strict";function L6e(t){return t.indexOf("\0")===-1}i(L6e,"isValidLastEventId");function O6e(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}i(O6e,"isASCIINumber");function M6e(t){return new Promise(e=>{setTimeout(e,t).unref()})}i(M6e,"delay");Jse.exports={isValidLastEventId:L6e,isASCIINumber:O6e,delay:M6e}});var Zse=I((LVt,Xse)=>{"use strict";var{Transform:F6e}=require("node:stream"),{isASCIINumber:jse,isValidLastEventId:Kse}=l2(),Nl=[239,187,191],u2=10,M0=13,U6e=58,q6e=32,d2=class extends F6e{static{i(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]===Nl[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===Nl[0]&&this.buffer[1]===Nl[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Nl[0]&&this.buffer[1]===Nl[1]&&this.buffer[2]===Nl[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===Nl[0]&&this.buffer[1]===Nl[1]&&this.buffer[2]===Nl[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[s]=o);break}}processEvent(e){e.retry&&jse(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Kse(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}}};Xse.exports={EventSourceStream:d2}});var aoe=I((MVt,ioe)=>{"use strict";var{pipeline:G6e}=require("node:stream"),{fetching:H6e}=QE(),{makeRequest:$6e}=SA(),{webidl:Tl}=An(),{EventSourceStream:z6e}=Zse(),{parseMIMEType:V6e}=ys(),{createFastMessageEvent:W6e}=TA(),{isNetworkError:eoe}=vE(),{delay:Y6e}=l2(),{kEnumerableProperty:qp}=ze(),{environmentSettingsObject:toe}=Ys(),roe=!1,noe=3e3,VE=0,soe=1,WE=2,J6e="anonymous",j6e="use-credentials",DA=class t extends EventTarget{static{i(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#r=!1;#o=VE;#s=null;#n=null;#i;#a;constructor(e,r={}){super(),Tl.util.markAsUncloneable(this);let n="EventSource constructor";Tl.argumentLengthCheck(arguments,1,n),roe||(roe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Tl.converters.USVString(e,n,"url"),r=Tl.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:noe};let s=toe,o;try{o=new URL(e,s.settingsObject.baseUrl),this.#a.origin=o.origin}catch(l){throw new DOMException(l,"SyntaxError")}this.#t=o.href;let a=J6e;r.withCredentials&&(a=j6e,this.#r=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=toe.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=$6e(c),this.#l()}get readyState(){return this.#o}get url(){return this.#t}get withCredentials(){return this.#r}#l(){if(this.#o===WE)return;this.#o=VE;let e={request:this.#s,dispatcher:this.#i},r=i(n=>{eoe(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(eoe(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let s=n.headersList.get("content-type",!0),o=s!==null?V6e(s):"failure",a=o!=="failure"&&o.essence==="text/event-stream";if(n.status!==200||a===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#o=soe,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new z6e({eventSourceSettings:this.#a,push:i(l=>{this.dispatchEvent(W6e(l.type,l.options))},"push")});G6e(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=H6e(e)}async#c(){this.#o!==WE&&(this.#o=VE,this.dispatchEvent(new Event("error")),await Y6e(this.#a.reconnectionTime),this.#o===VE&&(this.#a.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#l()))}close(){Tl.brandCheck(this,t),this.#o!==WE&&(this.#o=WE,this.#n.abort(),this.#s=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},ooe={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:VE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:soe,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:WE,writable:!1}};Object.defineProperties(DA,ooe);Object.defineProperties(DA.prototype,ooe);Object.defineProperties(DA.prototype,{close:qp,onerror:qp,onmessage:qp,onopen:qp,readyState:qp,url:qp,withCredentials:qp});Tl.converters.EventSourceInitDict=Tl.dictionaryConverter([{key:"withCredentials",converter:Tl.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"dispatcher",converter:Tl.converters.any}]);ioe.exports={EventSource:DA,defaultReconnectionTime:noe}});var Gp=I((UVt,we)=>{"use strict";var K6e=cA(),coe=jy(),X6e=lA(),Z6e=oee(),e9e=uA(),t9e=DU(),r9e=Tee(),n9e=kee(),loe=ot(),U0=ze(),{InvalidArgumentError:F0}=loe,kA=Ite(),s9e=Xy(),o9e=A1(),i9e=nre(),a9e=y1(),c9e=r1(),l9e=Gb(),{getGlobalDispatcher:uoe,setGlobalDispatcher:u9e}=Xb(),d9e=Zb(),p9e=Pb(),f9e=Qb();Object.assign(coe.prototype,kA);we.exports.Dispatcher=coe;we.exports.Client=K6e;we.exports.Pool=X6e;we.exports.BalancedPool=Z6e;we.exports.Agent=e9e;we.exports.ProxyAgent=t9e;we.exports.EnvHttpProxyAgent=r9e;we.exports.RetryAgent=n9e;we.exports.RetryHandler=l9e;we.exports.DecoratorHandler=d9e;we.exports.RedirectHandler=p9e;we.exports.createRedirectInterceptor=f9e;we.exports.interceptors={redirect:ure(),retry:pre(),dump:mre(),dns:gre()};we.exports.buildConnector=s9e;we.exports.errors=loe;we.exports.util={parseHeaders:U0.parseHeaders,headerNameToString:U0.headerNameToString};function YE(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 F0("invalid url");if(r!=null&&typeof r!="object")throw new F0("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new F0("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(U0.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=U0.parseURL(e);let{agent:s,dispatcher:o=uoe()}=r;if(s)throw new F0("unsupported opts.agent. Did you mean opts.client?");return t.call(o,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}i(YE,"makeDispatcher");we.exports.setGlobalDispatcher=u9e;we.exports.getGlobalDispatcher=uoe;var m9e=QE().fetch;we.exports.fetch=i(async function(e,r=void 0){try{return await m9e(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");we.exports.Headers=Dp().Headers;we.exports.Response=vE().Response;we.exports.Request=SA().Request;we.exports.FormData=oE().FormData;we.exports.File=globalThis.File??require("node:buffer").File;we.exports.FileReader=_ne().FileReader;var{setGlobalOrigin:A9e,getGlobalOrigin:h9e}=kF();we.exports.setGlobalOrigin=A9e;we.exports.getGlobalOrigin=h9e;var{CacheStorage:g9e}=Gne(),{kConstruct:y9e}=C0();we.exports.caches=new g9e(y9e);var{deleteCookie:E9e,getCookies:C9e,getSetCookies:I9e,setCookie:w9e}=ese();we.exports.deleteCookie=E9e;we.exports.getCookies=C9e;we.exports.getSetCookies=I9e;we.exports.setCookie=w9e;var{parseMIMEType:S9e,serializeAMimeType:x9e}=ys();we.exports.parseMIMEType=S9e;we.exports.serializeAMimeType=x9e;var{CloseEvent:b9e,ErrorEvent:B9e,MessageEvent:R9e}=TA();we.exports.WebSocket=Yse().WebSocket;we.exports.CloseEvent=b9e;we.exports.ErrorEvent=B9e;we.exports.MessageEvent=R9e;we.exports.request=YE(kA.request);we.exports.stream=YE(kA.stream);we.exports.pipeline=YE(kA.pipeline);we.exports.connect=YE(kA.connect);we.exports.upgrade=YE(kA.upgrade);we.exports.MockClient=o9e;we.exports.MockPool=a9e;we.exports.MockAgent=i9e;we.exports.mockErrors=c9e;var{EventSource:N9e}=aoe();we.exports.EventSource=N9e});var oC=I((CWt,Woe)=>{"use strict";var rKe="2.0.0",nKe=Number.MAX_SAFE_INTEGER||9007199254740991,sKe=16,oKe=250,iKe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Woe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:sKe,MAX_SAFE_BUILD_LENGTH:oKe,MAX_SAFE_INTEGER:nKe,RELEASE_TYPES:iKe,SEMVER_SPEC_VERSION:rKe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var iC=I((IWt,Yoe)=>{"use strict";var aKe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Yoe.exports=aKe});var FA=I((Ma,Joe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Q2,MAX_SAFE_BUILD_LENGTH:cKe,MAX_LENGTH:lKe}=oC(),uKe=iC();Ma=Joe.exports={};var dKe=Ma.re=[],pKe=Ma.safeRe=[],H=Ma.src=[],fKe=Ma.safeSrc=[],$=Ma.t={},mKe=0,_2="[a-zA-Z0-9-]",AKe=[["\\s",1],["\\d",lKe],[_2,cKe]],hKe=i(t=>{for(let[e,r]of AKe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Le=i((t,e,r)=>{let n=hKe(e),s=mKe++;uKe(t,s,e),$[t]=s,H[s]=e,fKe[s]=n,dKe[s]=new RegExp(e,r?"g":void 0),pKe[s]=new RegExp(n,r?"g":void 0)},"createToken");Le("NUMERICIDENTIFIER","0|[1-9]\\d*");Le("NUMERICIDENTIFIERLOOSE","\\d+");Le("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${_2}*`);Le("MAINVERSION",`(${H[$.NUMERICIDENTIFIER]})\\.(${H[$.NUMERICIDENTIFIER]})\\.(${H[$.NUMERICIDENTIFIER]})`);Le("MAINVERSIONLOOSE",`(${H[$.NUMERICIDENTIFIERLOOSE]})\\.(${H[$.NUMERICIDENTIFIERLOOSE]})\\.(${H[$.NUMERICIDENTIFIERLOOSE]})`);Le("PRERELEASEIDENTIFIER",`(?:${H[$.NONNUMERICIDENTIFIER]}|${H[$.NUMERICIDENTIFIER]})`);Le("PRERELEASEIDENTIFIERLOOSE",`(?:${H[$.NONNUMERICIDENTIFIER]}|${H[$.NUMERICIDENTIFIERLOOSE]})`);Le("PRERELEASE",`(?:-(${H[$.PRERELEASEIDENTIFIER]}(?:\\.${H[$.PRERELEASEIDENTIFIER]})*))`);Le("PRERELEASELOOSE",`(?:-?(${H[$.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${H[$.PRERELEASEIDENTIFIERLOOSE]})*))`);Le("BUILDIDENTIFIER",`${_2}+`);Le("BUILD",`(?:\\+(${H[$.BUILDIDENTIFIER]}(?:\\.${H[$.BUILDIDENTIFIER]})*))`);Le("FULLPLAIN",`v?${H[$.MAINVERSION]}${H[$.PRERELEASE]}?${H[$.BUILD]}?`);Le("FULL",`^${H[$.FULLPLAIN]}$`);Le("LOOSEPLAIN",`[v=\\s]*${H[$.MAINVERSIONLOOSE]}${H[$.PRERELEASELOOSE]}?${H[$.BUILD]}?`);Le("LOOSE",`^${H[$.LOOSEPLAIN]}$`);Le("GTLT","((?:<|>)?=?)");Le("XRANGEIDENTIFIERLOOSE",`${H[$.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Le("XRANGEIDENTIFIER",`${H[$.NUMERICIDENTIFIER]}|x|X|\\*`);Le("XRANGEPLAIN",`[v=\\s]*(${H[$.XRANGEIDENTIFIER]})(?:\\.(${H[$.XRANGEIDENTIFIER]})(?:\\.(${H[$.XRANGEIDENTIFIER]})(?:${H[$.PRERELEASE]})?${H[$.BUILD]}?)?)?`);Le("XRANGEPLAINLOOSE",`[v=\\s]*(${H[$.XRANGEIDENTIFIERLOOSE]})(?:\\.(${H[$.XRANGEIDENTIFIERLOOSE]})(?:\\.(${H[$.XRANGEIDENTIFIERLOOSE]})(?:${H[$.PRERELEASELOOSE]})?${H[$.BUILD]}?)?)?`);Le("XRANGE",`^${H[$.GTLT]}\\s*${H[$.XRANGEPLAIN]}$`);Le("XRANGELOOSE",`^${H[$.GTLT]}\\s*${H[$.XRANGEPLAINLOOSE]}$`);Le("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Q2}})(?:\\.(\\d{1,${Q2}}))?(?:\\.(\\d{1,${Q2}}))?`);Le("COERCE",`${H[$.COERCEPLAIN]}(?:$|[^\\d])`);Le("COERCEFULL",H[$.COERCEPLAIN]+`(?:${H[$.PRERELEASE]})?(?:${H[$.BUILD]})?(?:$|[^\\d])`);Le("COERCERTL",H[$.COERCE],!0);Le("COERCERTLFULL",H[$.COERCEFULL],!0);Le("LONETILDE","(?:~>?)");Le("TILDETRIM",`(\\s*)${H[$.LONETILDE]}\\s+`,!0);Ma.tildeTrimReplace="$1~";Le("TILDE",`^${H[$.LONETILDE]}${H[$.XRANGEPLAIN]}$`);Le("TILDELOOSE",`^${H[$.LONETILDE]}${H[$.XRANGEPLAINLOOSE]}$`);Le("LONECARET","(?:\\^)");Le("CARETTRIM",`(\\s*)${H[$.LONECARET]}\\s+`,!0);Ma.caretTrimReplace="$1^";Le("CARET",`^${H[$.LONECARET]}${H[$.XRANGEPLAIN]}$`);Le("CARETLOOSE",`^${H[$.LONECARET]}${H[$.XRANGEPLAINLOOSE]}$`);Le("COMPARATORLOOSE",`^${H[$.GTLT]}\\s*(${H[$.LOOSEPLAIN]})$|^$`);Le("COMPARATOR",`^${H[$.GTLT]}\\s*(${H[$.FULLPLAIN]})$|^$`);Le("COMPARATORTRIM",`(\\s*)${H[$.GTLT]}\\s*(${H[$.LOOSEPLAIN]}|${H[$.XRANGEPLAIN]})`,!0);Ma.comparatorTrimReplace="$1$2$3";Le("HYPHENRANGE",`^\\s*(${H[$.XRANGEPLAIN]})\\s+-\\s+(${H[$.XRANGEPLAIN]})\\s*$`);Le("HYPHENRANGELOOSE",`^\\s*(${H[$.XRANGEPLAINLOOSE]})\\s+-\\s+(${H[$.XRANGEPLAINLOOSE]})\\s*$`);Le("STAR","(<|>)?=?\\s*\\*");Le("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Le("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var J0=I((SWt,joe)=>{"use strict";var gKe=Object.freeze({loose:!0}),yKe=Object.freeze({}),EKe=i(t=>t?typeof t!="object"?gKe:t:yKe,"parseOptions");joe.exports=EKe});var D2=I((bWt,Zoe)=>{"use strict";var Koe=/^[0-9]+$/,Xoe=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tXoe(e,t),"rcompareIdentifiers");Zoe.exports={compareIdentifiers:Xoe,rcompareIdentifiers:CKe}});var Dn=I((RWt,tie)=>{"use strict";var j0=iC(),{MAX_LENGTH:eie,MAX_SAFE_INTEGER:K0}=oC(),{safeRe:X0,t:Z0}=FA(),IKe=J0(),{compareIdentifiers:k2}=D2(),L2=class t{static{i(this,"SemVer")}constructor(e,r){if(r=IKe(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>eie)throw new TypeError(`version is longer than ${eie} characters`);j0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?X0[Z0.LOOSE]:X0[Z0.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>K0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>K0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>K0||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&oe.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(j0("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 k2(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(j0("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 k2(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?X0[Z0.PRERELEASELOOSE]:X0[Z0.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 o=this.prerelease.length;for(;--o>=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let o=[r,s];n===!1&&(o=[r]),k2(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};tie.exports=L2});var Yp=I((TWt,nie)=>{"use strict";var rie=Dn(),wKe=i((t,e,r=!1)=>{if(t instanceof rie)return t;try{return new rie(t,e)}catch(n){if(!r)return null;throw n}},"parse");nie.exports=wKe});var oie=I((PWt,sie)=>{"use strict";var SKe=Yp(),xKe=i((t,e)=>{let r=SKe(t,e);return r?r.version:null},"valid");sie.exports=xKe});var aie=I((_Wt,iie)=>{"use strict";var bKe=Yp(),BKe=i((t,e)=>{let r=bKe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");iie.exports=BKe});var uie=I((kWt,lie)=>{"use strict";var cie=Dn(),RKe=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new cie(t instanceof cie?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");lie.exports=RKe});var fie=I((OWt,pie)=>{"use strict";var die=Yp(),NKe=i((t,e)=>{let r=die(t,null,!0),n=die(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,a=o?r:n,c=o?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");pie.exports=NKe});var Aie=I((FWt,mie)=>{"use strict";var TKe=Dn(),vKe=i((t,e)=>new TKe(t,e).major,"major");mie.exports=vKe});var gie=I((qWt,hie)=>{"use strict";var PKe=Dn(),QKe=i((t,e)=>new PKe(t,e).minor,"minor");hie.exports=QKe});var Eie=I((HWt,yie)=>{"use strict";var _Ke=Dn(),DKe=i((t,e)=>new _Ke(t,e).patch,"patch");yie.exports=DKe});var Iie=I((zWt,Cie)=>{"use strict";var kKe=Yp(),LKe=i((t,e)=>{let r=kKe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Cie.exports=LKe});var Ho=I((WWt,Sie)=>{"use strict";var wie=Dn(),OKe=i((t,e,r)=>new wie(t,r).compare(new wie(e,r)),"compare");Sie.exports=OKe});var bie=I((JWt,xie)=>{"use strict";var MKe=Ho(),FKe=i((t,e,r)=>MKe(e,t,r),"rcompare");xie.exports=FKe});var Rie=I((KWt,Bie)=>{"use strict";var UKe=Ho(),qKe=i((t,e)=>UKe(t,e,!0),"compareLoose");Bie.exports=qKe});var eB=I((ZWt,Tie)=>{"use strict";var Nie=Dn(),GKe=i((t,e,r)=>{let n=new Nie(t,r),s=new Nie(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");Tie.exports=GKe});var Pie=I((tYt,vie)=>{"use strict";var HKe=eB(),$Ke=i((t,e)=>t.sort((r,n)=>HKe(r,n,e)),"sort");vie.exports=$Ke});var _ie=I((nYt,Qie)=>{"use strict";var zKe=eB(),VKe=i((t,e)=>t.sort((r,n)=>zKe(n,r,e)),"rsort");Qie.exports=VKe});var aC=I((oYt,Die)=>{"use strict";var WKe=Ho(),YKe=i((t,e,r)=>WKe(t,e,r)>0,"gt");Die.exports=YKe});var tB=I((aYt,kie)=>{"use strict";var JKe=Ho(),jKe=i((t,e,r)=>JKe(t,e,r)<0,"lt");kie.exports=jKe});var O2=I((lYt,Lie)=>{"use strict";var KKe=Ho(),XKe=i((t,e,r)=>KKe(t,e,r)===0,"eq");Lie.exports=XKe});var M2=I((dYt,Oie)=>{"use strict";var ZKe=Ho(),eXe=i((t,e,r)=>ZKe(t,e,r)!==0,"neq");Oie.exports=eXe});var rB=I((fYt,Mie)=>{"use strict";var tXe=Ho(),rXe=i((t,e,r)=>tXe(t,e,r)>=0,"gte");Mie.exports=rXe});var nB=I((AYt,Fie)=>{"use strict";var nXe=Ho(),sXe=i((t,e,r)=>nXe(t,e,r)<=0,"lte");Fie.exports=sXe});var F2=I((gYt,Uie)=>{"use strict";var oXe=O2(),iXe=M2(),aXe=aC(),cXe=rB(),lXe=tB(),uXe=nB(),dXe=i((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 oXe(t,r,n);case"!=":return iXe(t,r,n);case">":return aXe(t,r,n);case">=":return cXe(t,r,n);case"<":return lXe(t,r,n);case"<=":return uXe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Uie.exports=dXe});var Gie=I((EYt,qie)=>{"use strict";var pXe=Dn(),fXe=Yp(),{safeRe:sB,t:oB}=FA(),mXe=i((t,e)=>{if(t instanceof pXe)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?sB[oB.COERCEFULL]:sB[oB.COERCE]);else{let l=e.includePrerelease?sB[oB.COERCERTLFULL]:sB[oB.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",o=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return fXe(`${n}.${s}.${o}${a}${c}`,e)},"coerce");qie.exports=mXe});var $ie=I((IYt,Hie)=>{"use strict";var U2=class{static{i(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}};Hie.exports=U2});var $o=I((SYt,Yie)=>{"use strict";var AXe=/\s+/g,q2=class t{static{i(this,"Range")}constructor(e,r){if(r=gXe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof G2)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(AXe," "),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=>!Vie(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&&xXe(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&&wXe)|(this.options.loose&&SXe))+":"+e,s=zie.get(n);if(s)return s;let o=this.options.loose,a=o?jn[kn.HYPHENRANGELOOSE]:jn[kn.HYPHENRANGE];e=e.replace(a,DXe(this.options.includePrerelease)),_t("hyphen replace",e),e=e.replace(jn[kn.COMPARATORTRIM],EXe),_t("comparator trim",e),e=e.replace(jn[kn.TILDETRIM],CXe),_t("tilde trim",e),e=e.replace(jn[kn.CARETTRIM],IXe),_t("caret trim",e);let c=e.split(" ").map(p=>bXe(p,this.options)).join(" ").split(/\s+/).map(p=>_Xe(p,this.options));o&&(c=c.filter(p=>(_t("loose invalid filter",p,this.options),!!p.match(jn[kn.COMPARATORLOOSE])))),_t("range list",c);let l=new Map,u=c.map(p=>new G2(p,this.options));for(let p of u){if(Vie(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return zie.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Wie(n,r)&&e.set.some(s=>Wie(s,r)&&n.every(o=>s.every(a=>o.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new yXe(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),xXe=i(t=>t.value==="","isAny"),Wie=i((t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(o=>s.intersects(o,e)),s=n.pop();return r},"isSatisfiable"),bXe=i((t,e)=>(t=t.replace(jn[kn.BUILD],""),_t("comp",t,e),t=NXe(t,e),_t("caret",t),t=BXe(t,e),_t("tildes",t),t=vXe(t,e),_t("xrange",t),t=QXe(t,e),_t("stars",t),t),"parseComparator"),Kn=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),BXe=i((t,e)=>t.trim().split(/\s+/).map(r=>RXe(r,e)).join(" "),"replaceTildes"),RXe=i((t,e)=>{let r=e.loose?jn[kn.TILDELOOSE]:jn[kn.TILDE];return t.replace(r,(n,s,o,a,c)=>{_t("tilde",t,n,s,o,a,c);let l;return Kn(s)?l="":Kn(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Kn(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(_t("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,_t("tilde return",l),l})},"replaceTilde"),NXe=i((t,e)=>t.trim().split(/\s+/).map(r=>TXe(r,e)).join(" "),"replaceCarets"),TXe=i((t,e)=>{_t("caret",t,e);let r=e.loose?jn[kn.CARETLOOSE]:jn[kn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{_t("caret",t,s,o,a,c,l);let u;return Kn(o)?u="":Kn(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Kn(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(_t("replaceCaret pr",l),o==="0"?a==="0"?u=`>=${o}.${a}.${c}-${l} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c}-${l} <${+o+1}.0.0-0`):(_t("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${c}${n} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c} <${+o+1}.0.0-0`),_t("caret return",u),u})},"replaceCaret"),vXe=i((t,e)=>(_t("replaceXRanges",t,e),t.split(/\s+/).map(r=>PXe(r,e)).join(" ")),"replaceXRanges"),PXe=i((t,e)=>{t=t.trim();let r=e.loose?jn[kn.XRANGELOOSE]:jn[kn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{_t("xRange",t,n,s,o,a,c,l);let u=Kn(o),d=u||Kn(a),p=d||Kn(c),f=p;return s==="="&&f&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&f?(d&&(a=0),c=0,s===">"?(s=">=",d?(o=+o+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?o=+o+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+o}.${a}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${a}.0${l} <${o}.${+a+1}.0-0`),_t("xRange return",n),n})},"replaceXRange"),QXe=i((t,e)=>(_t("replaceStars",t,e),t.trim().replace(jn[kn.STAR],"")),"replaceStars"),_Xe=i((t,e)=>(_t("replaceGTE0",t,e),t.trim().replace(jn[e.includePrerelease?kn.GTE0PRE:kn.GTE0],"")),"replaceGTE0"),DXe=i(t=>(e,r,n,s,o,a,c,l,u,d,p,f)=>(Kn(n)?r="":Kn(s)?r=`>=${n}.0.0${t?"-0":""}`:Kn(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Kn(u)?l="":Kn(d)?l=`<${+u+1}.0.0-0`:Kn(p)?l=`<${u}.${+d+1}.0-0`:f?l=`<=${u}.${d}.${p}-${f}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),kXe=i((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 cC=I((bYt,eae)=>{"use strict";var lC=Symbol("SemVer ANY"),z2=class t{static{i(this,"Comparator")}static get ANY(){return lC}constructor(e,r){if(r=Jie(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),$2("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===lC?this.value="":this.value=this.operator+this.semver.version,$2("comp",this)}parse(e){let r=this.options.loose?jie[Kie.COMPARATORLOOSE]:jie[Kie.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 Xie(n[2],this.options.loose):this.semver=lC}toString(){return this.value}test(e){if($2("Comparator.test",e,this.options.loose),this.semver===lC||e===lC)return!0;if(typeof e=="string")try{e=new Xie(e,this.options)}catch{return!1}return H2(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 Zie(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Zie(this.value,r).test(e.semver):(r=Jie(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("=")||H2(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||H2(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};eae.exports=z2;var Jie=J0(),{safeRe:jie,t:Kie}=FA(),H2=F2(),$2=iC(),Xie=Dn(),Zie=$o()});var uC=I((RYt,tae)=>{"use strict";var LXe=$o(),OXe=i((t,e,r)=>{try{e=new LXe(e,r)}catch{return!1}return e.test(t)},"satisfies");tae.exports=OXe});var nae=I((TYt,rae)=>{"use strict";var MXe=$o(),FXe=i((t,e)=>new MXe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");rae.exports=FXe});var oae=I((PYt,sae)=>{"use strict";var UXe=Dn(),qXe=$o(),GXe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new qXe(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new UXe(n,r))}),n},"maxSatisfying");sae.exports=GXe});var aae=I((_Yt,iae)=>{"use strict";var HXe=Dn(),$Xe=$o(),zXe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new $Xe(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new HXe(n,r))}),n},"minSatisfying");iae.exports=zXe});var uae=I((kYt,lae)=>{"use strict";var V2=Dn(),VXe=$o(),cae=aC(),WXe=i((t,e)=>{t=new VXe(t,e);let r=new V2("0.0.0");if(t.test(r)||(r=new V2("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new V2(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||cae(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||cae(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");lae.exports=WXe});var pae=I((OYt,dae)=>{"use strict";var YXe=$o(),JXe=i((t,e)=>{try{return new YXe(t,e).range||"*"}catch{return null}},"validRange");dae.exports=JXe});var iB=I((FYt,hae)=>{"use strict";var jXe=Dn(),Aae=cC(),{ANY:KXe}=Aae,XXe=$o(),ZXe=uC(),fae=aC(),mae=tB(),e7e=nB(),t7e=rB(),r7e=i((t,e,r,n)=>{t=new jXe(t,n),e=new XXe(e,n);let s,o,a,c,l;switch(r){case">":s=fae,o=e7e,a=mae,c=">",l=">=";break;case"<":s=mae,o=t7e,a=fae,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(ZXe(t,e,n))return!1;for(let u=0;u{m.semver===KXe&&(m=new Aae(">=0.0.0")),p=p||m,f=f||m,s(m.semver,p.semver,n)?p=m:a(m.semver,f.semver,n)&&(f=m)}),p.operator===c||p.operator===l||(!f.operator||f.operator===c)&&o(t,f.semver))return!1;if(f.operator===l&&a(t,f.semver))return!1}return!0},"outside");hae.exports=r7e});var yae=I((qYt,gae)=>{"use strict";var n7e=iB(),s7e=i((t,e,r)=>n7e(t,e,">",r),"gtr");gae.exports=s7e});var Cae=I((HYt,Eae)=>{"use strict";var o7e=iB(),i7e=i((t,e,r)=>o7e(t,e,"<",r),"ltr");Eae.exports=i7e});var Sae=I((zYt,wae)=>{"use strict";var Iae=$o(),a7e=i((t,e,r)=>(t=new Iae(t,r),e=new Iae(e,r),t.intersects(e,r)),"intersects");wae.exports=a7e});var bae=I((WYt,xae)=>{"use strict";var c7e=uC(),l7e=Ho();xae.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>l7e(d,p,r));for(let d of a)c7e(d,e,r)?(o=d,s||(s=d)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,p]of n)d===p?c.push(d):!p&&d===a[0]?c.push("*"):p?d===a[0]?c.push(`<=${p}`):c.push(`${d} - ${p}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length{"use strict";var Bae=$o(),Y2=cC(),{ANY:W2}=Y2,dC=uC(),J2=Ho(),u7e=i((t,e,r={})=>{if(t===e)return!0;t=new Bae(t,r),e=new Bae(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=p7e(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),d7e=[new Y2(">=0.0.0-0")],Rae=[new Y2(">=0.0.0")],p7e=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===W2){if(e.length===1&&e[0].semver===W2)return!0;r.includePrerelease?t=d7e:t=Rae}if(e.length===1&&e[0].semver===W2){if(r.includePrerelease)return!0;e=Rae}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=Nae(s,m,r):m.operator==="<"||m.operator==="<="?o=Tae(o,m,r):n.add(m.semver);if(n.size>1)return null;let a;if(s&&o){if(a=J2(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!dC(m,String(s),r)||o&&!dC(m,String(o),r))return null;for(let A of e)if(!dC(m,String(A),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,f=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&o.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let m of e){if(d=d||m.operator===">"||m.operator===">=",u=u||m.operator==="<"||m.operator==="<=",s){if(f&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===f.major&&m.semver.minor===f.minor&&m.semver.patch===f.patch&&(f=!1),m.operator===">"||m.operator===">="){if(c=Nae(s,m,r),c===m&&c!==s)return!1}else if(s.operator===">="&&!dC(s.semver,String(m),r))return!1}if(o){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator==="<"||m.operator==="<="){if(l=Tae(o,m,r),l===m&&l!==o)return!1}else if(o.operator==="<="&&!dC(o.semver,String(m),r))return!1}if(!m.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||f||p)},"simpleSubset"),Nae=i((t,e,r)=>{if(!t)return e;let n=J2(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Tae=i((t,e,r)=>{if(!t)return e;let n=J2(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");vae.exports=u7e});var K2=I((jYt,Dae)=>{"use strict";var j2=FA(),Qae=oC(),f7e=Dn(),_ae=D2(),m7e=Yp(),A7e=oie(),h7e=aie(),g7e=uie(),y7e=fie(),E7e=Aie(),C7e=gie(),I7e=Eie(),w7e=Iie(),S7e=Ho(),x7e=bie(),b7e=Rie(),B7e=eB(),R7e=Pie(),N7e=_ie(),T7e=aC(),v7e=tB(),P7e=O2(),Q7e=M2(),_7e=rB(),D7e=nB(),k7e=F2(),L7e=Gie(),O7e=cC(),M7e=$o(),F7e=uC(),U7e=nae(),q7e=oae(),G7e=aae(),H7e=uae(),$7e=pae(),z7e=iB(),V7e=yae(),W7e=Cae(),Y7e=Sae(),J7e=bae(),j7e=Pae();Dae.exports={parse:m7e,valid:A7e,clean:h7e,inc:g7e,diff:y7e,major:E7e,minor:C7e,patch:I7e,prerelease:w7e,compare:S7e,rcompare:x7e,compareLoose:b7e,compareBuild:B7e,sort:R7e,rsort:N7e,gt:T7e,lt:v7e,eq:P7e,neq:Q7e,gte:_7e,lte:D7e,cmp:k7e,coerce:L7e,Comparator:O7e,Range:M7e,satisfies:F7e,toComparators:U7e,maxSatisfying:q7e,minSatisfying:G7e,minVersion:H7e,validRange:$7e,outside:z7e,gtr:V7e,ltr:W7e,intersects:Y7e,simplifyRange:J7e,subset:j7e,SemVer:f7e,re:j2.re,src:j2.src,tokens:j2.t,SEMVER_SPEC_VERSION:Qae.SEMVER_SPEC_VERSION,RELEASE_TYPES:Qae.RELEASE_TYPES,compareIdentifiers:_ae.compareIdentifiers,rcompareIdentifiers:_ae.rcompareIdentifiers}});var Kae=I((dJt,jae)=>{jae.exports=function(t,e){for(var r=[],n=0;n{"use strict";tce.exports=Zae;function Zae(t,e,r){t instanceof RegExp&&(t=Xae(t,r)),e instanceof RegExp&&(e=Xae(e,r));var n=ece(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)}}i(Zae,"balanced");function Xae(t,e){var r=e.match(t);return r?r[0]:null}i(Xae,"maybeMatch");Zae.range=ece;function ece(t,e,r){var n,s,o,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=[],o=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=[o,a])}return c}i(ece,"range")});var uce=I((mJt,lce)=>{var AZe=Kae(),nce=rce();lce.exports=yZe;var sce="\0SLASH"+Math.random()+"\0",oce="\0OPEN"+Math.random()+"\0",cq="\0CLOSE"+Math.random()+"\0",ice="\0COMMA"+Math.random()+"\0",ace="\0PERIOD"+Math.random()+"\0";function aq(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}i(aq,"numeric");function hZe(t){return t.split("\\\\").join(sce).split("\\{").join(oce).split("\\}").join(cq).split("\\,").join(ice).split("\\.").join(ace)}i(hZe,"escapeBraces");function gZe(t){return t.split(sce).join("\\").split(oce).join("{").split(cq).join("}").split(ice).join(",").split(ace).join(".")}i(gZe,"unescapeBraces");function cce(t){if(!t)return[""];var e=[],r=nce("{","}",t);if(!r)return t.split(",");var n=r.pre,s=r.body,o=r.post,a=n.split(",");a[a.length-1]+="{"+s+"}";var c=cce(o);return o.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}i(cce,"parseCommaParts");function yZe(t,e){if(!t)return[];e=e||{};var r=e.max==null?1/0:e.max;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),hC(hZe(t),r,!0).map(gZe)}i(yZe,"expandTop");function EZe(t){return"{"+t+"}"}i(EZe,"embrace");function CZe(t){return/^-?0\d/.test(t)}i(CZe,"isPadded");function IZe(t,e){return t<=e}i(IZe,"lte");function wZe(t,e){return t>=e}i(wZe,"gte");function hC(t,e,r){for(var n=[];;){var s=nce("{","}",t);if(!s||/\$$/.test(s.pre))return[t];var o=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(s.body),a=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(s.body),c=o||a,l=s.body.indexOf(",")>=0;if(!c&&!l){if(s.post.match(/,(?!,).*\}/)){t=s.pre+"{"+s.body+cq+s.post,r=!0;continue}return[t]}var u;if(c)u=s.body.split(/\.\./);else if(u=cce(s.body),u.length===1&&(u=hC(u[0],e,!1).map(EZe),u.length===1)){var p=s.post.length?hC(s.post,e,!1):[""];return p.map(function(oe){return s.pre+u[0]+oe})}var d=s.pre,p=s.post.length?hC(s.post,e,!1):[""],f;if(c){var m=aq(u[0]),A=aq(u[1]),h=Math.max(u[0].length,u[1].length),y=u.length==3?Math.max(Math.abs(aq(u[2])),1):1,E=IZe,w=A0){var Q=new Array(P+1).join("0");b<0?N="-"+Q+N.slice(1):N=Q+N}}f.push(N)}}else f=AZe(u,function(Pe){return hC(Pe,e,!1)});for(var J=0;J{Ace.exports=oo;oo.Minimatch=Qr;var gC=(function(){try{return require("path")}catch{}})()||{sep:"/"};oo.sep=gC.sep;var Jp=oo.GLOBSTAR=Qr.GLOBSTAR={},SZe=uce(),dce={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},lq="[^/]",uq=lq+"*?",xZe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",bZe="(?:(?!(?:\\/|^)\\.).)*?",pce=BZe("().*{}+?[]^$\\!");function BZe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}i(BZe,"charSet");var fce=/\/+/;oo.filter=RZe;function RZe(t,e){return e=e||{},function(r,n,s){return oo(r,t,e)}}i(RZe,"filter");function zu(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}i(zu,"ext");oo.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return oo;var e=oo,r=i(function(s,o,a){return e(s,o,zu(t,a))},"minimatch");return r.Minimatch=i(function(s,o){return new e.Minimatch(s,zu(t,o))},"Minimatch"),r.Minimatch.defaults=i(function(s){return e.defaults(zu(t,s)).Minimatch},"defaults"),r.filter=i(function(s,o){return e.filter(s,zu(t,o))},"filter"),r.defaults=i(function(s){return e.defaults(zu(t,s))},"defaults"),r.makeRe=i(function(s,o){return e.makeRe(s,zu(t,o))},"makeRe"),r.braceExpand=i(function(s,o){return e.braceExpand(s,zu(t,o))},"braceExpand"),r.match=function(n,s,o){return e.match(n,s,zu(t,o))},r};Qr.defaults=function(t){return oo.defaults(t).Minimatch};function oo(t,e,r){return pB(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Qr(e,r).match(t)}i(oo,"minimatch");function Qr(t,e){if(!(this instanceof Qr))return new Qr(t,e);pB(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&gC.sep!=="/"&&(t=t.split(gC.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()}i(Qr,"Minimatch");Qr.prototype.debug=function(){};Qr.prototype.make=NZe;function NZe(){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=i(function(){console.error.apply(console,arguments)},"debug")),this.debug(this.pattern,r),r=this.globParts=r.map(function(n){return n.split(fce)}),this.debug(this.pattern,r),r=r.map(function(n,s,o){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}i(NZe,"make");Qr.prototype.parseNegate=TZe;function TZe(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var s=0,o=t.length;s"u"?this.pattern:t,pB(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:SZe(t)}i(mce,"braceExpand");var vZe=1024*64,pB=i(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>vZe)throw new TypeError("pattern is too long")},"assertValidPattern");Qr.prototype.parse=PZe;var dB={};function PZe(t,e){pB(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return Jp;if(t==="")return"";var n="",s=!!r.nocase,o=!1,a=[],c=[],l,u=!1,d=-1,p=-1,f=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",m=this;function A(){if(l){switch(l){case"*":n+=uq,s=!0;break;case"?":n+=lq,s=!0;break;default:n+="\\"+l;break}m.debug("clearStateChar %j %j",l,n),l=!1}}i(A,"clearStateChar");for(var h=0,y=t.length,E;h-1;J--){var ae=c[J],Ie=n.slice(0,ae.reStart),Pe=n.slice(ae.reStart,ae.reEnd-8),oe=n.slice(ae.reEnd-8,ae.reEnd),De=n.slice(ae.reEnd);oe+=De;var D=Ie.split("(").length-1,Ze=De;for(h=0;h"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;gC.sep!=="/"&&(e=e.split(gC.sep).join("/")),e=e.split(fce),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var o,a;for(a=e.length-1;a>=0&&(o=e[a],!o);a--);for(a=0;a=0;o--)if(e[o]===Jp){c=o;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 p=t.slice(n,n+l.length);if(!this._matchOne(p,l,r,0,0))return!1;n+=l.length}var f=0;if(d.length){if(d.length+n>t.length)return!1;var m=t.length-d.length;if(this._matchOne(t,d,r,m,0))f=d.length;else{if(t[t.length-1]!==""||n+d.length===t.length||(m--,!this._matchOne(t,d,r,m,0)))return!1;f=d.length+1}}if(!u.length){var A=!!f;for(o=n;o{"use strict";var GZe="2.0.0",HZe=Number.MAX_SAFE_INTEGER||9007199254740991,$Ze=16,zZe=250,VZe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Cce.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:$Ze,MAX_SAFE_BUILD_LENGTH:zZe,MAX_SAFE_INTEGER:HZe,RELEASE_TYPES:VZe,SEMVER_SPEC_VERSION:GZe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var CC=I((FJt,Ice)=>{"use strict";var WZe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Ice.exports=WZe});var zA=I((Ua,wce)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:pq,MAX_SAFE_BUILD_LENGTH:YZe,MAX_LENGTH:JZe}=$A(),jZe=CC();Ua=wce.exports={};var KZe=Ua.re=[],XZe=Ua.safeRe=[],z=Ua.src=[],ZZe=Ua.safeSrc=[],V=Ua.t={},eet=0,fq="[a-zA-Z0-9-]",tet=[["\\s",1],["\\d",JZe],[fq,YZe]],ret=i(t=>{for(let[e,r]of tet)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Oe=i((t,e,r)=>{let n=ret(e),s=eet++;jZe(t,s,e),V[t]=s,z[s]=e,ZZe[s]=n,KZe[s]=new RegExp(e,r?"g":void 0),XZe[s]=new RegExp(n,r?"g":void 0)},"createToken");Oe("NUMERICIDENTIFIER","0|[1-9]\\d*");Oe("NUMERICIDENTIFIERLOOSE","\\d+");Oe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${fq}*`);Oe("MAINVERSION",`(${z[V.NUMERICIDENTIFIER]})\\.(${z[V.NUMERICIDENTIFIER]})\\.(${z[V.NUMERICIDENTIFIER]})`);Oe("MAINVERSIONLOOSE",`(${z[V.NUMERICIDENTIFIERLOOSE]})\\.(${z[V.NUMERICIDENTIFIERLOOSE]})\\.(${z[V.NUMERICIDENTIFIERLOOSE]})`);Oe("PRERELEASEIDENTIFIER",`(?:${z[V.NONNUMERICIDENTIFIER]}|${z[V.NUMERICIDENTIFIER]})`);Oe("PRERELEASEIDENTIFIERLOOSE",`(?:${z[V.NONNUMERICIDENTIFIER]}|${z[V.NUMERICIDENTIFIERLOOSE]})`);Oe("PRERELEASE",`(?:-(${z[V.PRERELEASEIDENTIFIER]}(?:\\.${z[V.PRERELEASEIDENTIFIER]})*))`);Oe("PRERELEASELOOSE",`(?:-?(${z[V.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${z[V.PRERELEASEIDENTIFIERLOOSE]})*))`);Oe("BUILDIDENTIFIER",`${fq}+`);Oe("BUILD",`(?:\\+(${z[V.BUILDIDENTIFIER]}(?:\\.${z[V.BUILDIDENTIFIER]})*))`);Oe("FULLPLAIN",`v?${z[V.MAINVERSION]}${z[V.PRERELEASE]}?${z[V.BUILD]}?`);Oe("FULL",`^${z[V.FULLPLAIN]}$`);Oe("LOOSEPLAIN",`[v=\\s]*${z[V.MAINVERSIONLOOSE]}${z[V.PRERELEASELOOSE]}?${z[V.BUILD]}?`);Oe("LOOSE",`^${z[V.LOOSEPLAIN]}$`);Oe("GTLT","((?:<|>)?=?)");Oe("XRANGEIDENTIFIERLOOSE",`${z[V.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Oe("XRANGEIDENTIFIER",`${z[V.NUMERICIDENTIFIER]}|x|X|\\*`);Oe("XRANGEPLAIN",`[v=\\s]*(${z[V.XRANGEIDENTIFIER]})(?:\\.(${z[V.XRANGEIDENTIFIER]})(?:\\.(${z[V.XRANGEIDENTIFIER]})(?:${z[V.PRERELEASE]})?${z[V.BUILD]}?)?)?`);Oe("XRANGEPLAINLOOSE",`[v=\\s]*(${z[V.XRANGEIDENTIFIERLOOSE]})(?:\\.(${z[V.XRANGEIDENTIFIERLOOSE]})(?:\\.(${z[V.XRANGEIDENTIFIERLOOSE]})(?:${z[V.PRERELEASELOOSE]})?${z[V.BUILD]}?)?)?`);Oe("XRANGE",`^${z[V.GTLT]}\\s*${z[V.XRANGEPLAIN]}$`);Oe("XRANGELOOSE",`^${z[V.GTLT]}\\s*${z[V.XRANGEPLAINLOOSE]}$`);Oe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${pq}})(?:\\.(\\d{1,${pq}}))?(?:\\.(\\d{1,${pq}}))?`);Oe("COERCE",`${z[V.COERCEPLAIN]}(?:$|[^\\d])`);Oe("COERCEFULL",z[V.COERCEPLAIN]+`(?:${z[V.PRERELEASE]})?(?:${z[V.BUILD]})?(?:$|[^\\d])`);Oe("COERCERTL",z[V.COERCE],!0);Oe("COERCERTLFULL",z[V.COERCEFULL],!0);Oe("LONETILDE","(?:~>?)");Oe("TILDETRIM",`(\\s*)${z[V.LONETILDE]}\\s+`,!0);Ua.tildeTrimReplace="$1~";Oe("TILDE",`^${z[V.LONETILDE]}${z[V.XRANGEPLAIN]}$`);Oe("TILDELOOSE",`^${z[V.LONETILDE]}${z[V.XRANGEPLAINLOOSE]}$`);Oe("LONECARET","(?:\\^)");Oe("CARETTRIM",`(\\s*)${z[V.LONECARET]}\\s+`,!0);Ua.caretTrimReplace="$1^";Oe("CARET",`^${z[V.LONECARET]}${z[V.XRANGEPLAIN]}$`);Oe("CARETLOOSE",`^${z[V.LONECARET]}${z[V.XRANGEPLAINLOOSE]}$`);Oe("COMPARATORLOOSE",`^${z[V.GTLT]}\\s*(${z[V.LOOSEPLAIN]})$|^$`);Oe("COMPARATOR",`^${z[V.GTLT]}\\s*(${z[V.FULLPLAIN]})$|^$`);Oe("COMPARATORTRIM",`(\\s*)${z[V.GTLT]}\\s*(${z[V.LOOSEPLAIN]}|${z[V.XRANGEPLAIN]})`,!0);Ua.comparatorTrimReplace="$1$2$3";Oe("HYPHENRANGE",`^\\s*(${z[V.XRANGEPLAIN]})\\s+-\\s+(${z[V.XRANGEPLAIN]})\\s*$`);Oe("HYPHENRANGELOOSE",`^\\s*(${z[V.XRANGEPLAINLOOSE]})\\s+-\\s+(${z[V.XRANGEPLAINLOOSE]})\\s*$`);Oe("STAR","(<|>)?=?\\s*\\*");Oe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Oe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var AB=I((qJt,Sce)=>{"use strict";var net=Object.freeze({loose:!0}),set=Object.freeze({}),oet=i(t=>t?typeof t!="object"?net:t:set,"parseOptions");Sce.exports=oet});var mq=I((HJt,Bce)=>{"use strict";var xce=/^[0-9]+$/,bce=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tbce(e,t),"rcompareIdentifiers");Bce.exports={compareIdentifiers:bce,rcompareIdentifiers:iet}});var hn=I((zJt,Nce)=>{"use strict";var hB=CC(),{MAX_LENGTH:Rce,MAX_SAFE_INTEGER:gB}=$A(),{safeRe:yB,t:EB}=zA(),aet=AB(),{compareIdentifiers:Aq}=mq(),hq=class t{static{i(this,"SemVer")}constructor(e,r){if(r=aet(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>Rce)throw new TypeError(`version is longer than ${Rce} characters`);hB("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?yB[EB.LOOSE]:yB[EB.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>gB||this.major<0)throw new TypeError("Invalid major version");if(this.minor>gB||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>gB||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&oe.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(hB("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 Aq(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(hB("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 Aq(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?yB[EB.PRERELEASELOOSE]:yB[EB.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 o=this.prerelease.length;for(;--o>=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let o=[r,s];n===!1&&(o=[r]),Aq(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Nce.exports=hq});var Yu=I((WJt,vce)=>{"use strict";var Tce=hn(),cet=i((t,e,r=!1)=>{if(t instanceof Tce)return t;try{return new Tce(t,e)}catch(n){if(!r)return null;throw n}},"parse");vce.exports=cet});var Qce=I((JJt,Pce)=>{"use strict";var uet=Yu(),det=i((t,e)=>{let r=uet(t,e);return r?r.version:null},"valid");Pce.exports=det});var Dce=I((KJt,_ce)=>{"use strict";var pet=Yu(),fet=i((t,e)=>{let r=pet(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");_ce.exports=fet});var Oce=I((ZJt,Lce)=>{"use strict";var kce=hn(),met=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new kce(t instanceof kce?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Lce.exports=met});var Uce=I((t5t,Fce)=>{"use strict";var Mce=Yu(),Aet=i((t,e)=>{let r=Mce(t,null,!0),n=Mce(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,a=o?r:n,c=o?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");Fce.exports=Aet});var Gce=I((n5t,qce)=>{"use strict";var het=hn(),get=i((t,e)=>new het(t,e).major,"major");qce.exports=get});var $ce=I((o5t,Hce)=>{"use strict";var yet=hn(),Eet=i((t,e)=>new yet(t,e).minor,"minor");Hce.exports=Eet});var Vce=I((a5t,zce)=>{"use strict";var Cet=hn(),Iet=i((t,e)=>new Cet(t,e).patch,"patch");zce.exports=Iet});var Yce=I((l5t,Wce)=>{"use strict";var wet=Yu(),xet=i((t,e)=>{let r=wet(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Wce.exports=xet});var Wo=I((d5t,jce)=>{"use strict";var Jce=hn(),bet=i((t,e,r)=>new Jce(t,r).compare(new Jce(e,r)),"compare");jce.exports=bet});var Xce=I((f5t,Kce)=>{"use strict";var Bet=Wo(),Ret=i((t,e,r)=>Bet(e,t,r),"rcompare");Kce.exports=Ret});var ele=I((A5t,Zce)=>{"use strict";var Net=Wo(),Tet=i((t,e)=>Net(t,e,!0),"compareLoose");Zce.exports=Tet});var CB=I((g5t,rle)=>{"use strict";var tle=hn(),vet=i((t,e,r)=>{let n=new tle(t,r),s=new tle(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");rle.exports=vet});var sle=I((E5t,nle)=>{"use strict";var Pet=CB(),Qet=i((t,e)=>t.sort((r,n)=>Pet(r,n,e)),"sort");nle.exports=Qet});var ile=I((I5t,ole)=>{"use strict";var _et=CB(),Det=i((t,e)=>t.sort((r,n)=>_et(n,r,e)),"rsort");ole.exports=Det});var IC=I((S5t,ale)=>{"use strict";var ket=Wo(),Let=i((t,e,r)=>ket(t,e,r)>0,"gt");ale.exports=Let});var IB=I((b5t,cle)=>{"use strict";var Oet=Wo(),Met=i((t,e,r)=>Oet(t,e,r)<0,"lt");cle.exports=Met});var gq=I((R5t,lle)=>{"use strict";var Fet=Wo(),Uet=i((t,e,r)=>Fet(t,e,r)===0,"eq");lle.exports=Uet});var yq=I((T5t,ule)=>{"use strict";var qet=Wo(),Get=i((t,e,r)=>qet(t,e,r)!==0,"neq");ule.exports=Get});var wB=I((P5t,dle)=>{"use strict";var Het=Wo(),$et=i((t,e,r)=>Het(t,e,r)>=0,"gte");dle.exports=$et});var SB=I((_5t,ple)=>{"use strict";var zet=Wo(),Vet=i((t,e,r)=>zet(t,e,r)<=0,"lte");ple.exports=Vet});var Eq=I((k5t,fle)=>{"use strict";var Wet=gq(),Yet=yq(),Jet=IC(),jet=wB(),Ket=IB(),Xet=SB(),Zet=i((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 Wet(t,r,n);case"!=":return Yet(t,r,n);case">":return Jet(t,r,n);case">=":return jet(t,r,n);case"<":return Ket(t,r,n);case"<=":return Xet(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");fle.exports=Zet});var Ale=I((O5t,mle)=>{"use strict";var ett=hn(),ttt=Yu(),{safeRe:xB,t:bB}=zA(),rtt=i((t,e)=>{if(t instanceof ett)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?xB[bB.COERCEFULL]:xB[bB.COERCE]);else{let l=e.includePrerelease?xB[bB.COERCERTLFULL]:xB[bB.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",o=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return ttt(`${n}.${s}.${o}${a}${c}`,e)},"coerce");mle.exports=rtt});var gle=I((F5t,hle)=>{"use strict";var ntt=Yu(),stt=$A(),ott=hn(),itt=i((t,e,r)=>{if(!stt.RELEASE_TYPES.includes(e))return null;let n=att(t,r);return n&&ctt(n,e)},"truncate"),att=i((t,e)=>{let r=t instanceof ott?t.version:t;return ntt(r,e)},"cloneInputVersion"),ctt=i((t,e)=>{if(ltt(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"),ltt=i(t=>t.startsWith("pre"),"isPrerelease");hle.exports=itt});var Ele=I((q5t,yle)=>{"use strict";var Cq=class{static{i(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}};yle.exports=Cq});var Yo=I((H5t,Sle)=>{"use strict";var utt=/\s+/g,Iq=class t{static{i(this,"Range")}constructor(e,r){if(r=ptt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof wq)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(utt," "),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=>!Ile(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&&Itt(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(Ctt,"");let n=((this.options.includePrerelease&&ytt)|(this.options.loose&&Ett))+":"+e,s=Cle.get(n);if(s)return s;let o=this.options.loose,a=o?Xn[gn.HYPHENRANGELOOSE]:Xn[gn.HYPHENRANGE];e=e.replace(a,Ptt(this.options.includePrerelease)),Dt("hyphen replace",e),e=e.replace(Xn[gn.COMPARATORTRIM],Att),Dt("comparator trim",e),e=e.replace(Xn[gn.TILDETRIM],htt),Dt("tilde trim",e),e=e.replace(Xn[gn.CARETTRIM],gtt),Dt("caret trim",e);let c=e.split(" ").map(p=>wtt(p,this.options)).join(" ").split(/\s+/).map(p=>vtt(p,this.options));o&&(c=c.filter(p=>(Dt("loose invalid filter",p,this.options),!!p.match(Xn[gn.COMPARATORLOOSE])))),Dt("range list",c);let l=new Map,u=c.map(p=>new wq(p,this.options));for(let p of u){if(Ile(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Cle.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>wle(n,r)&&e.set.some(s=>wle(s,r)&&n.every(o=>s.every(a=>o.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new ftt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),Itt=i(t=>t.value==="","isAny"),wle=i((t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(o=>s.intersects(o,e)),s=n.pop();return r},"isSatisfiable"),wtt=i((t,e)=>(t=t.replace(Xn[gn.BUILD],""),Dt("comp",t,e),t=btt(t,e),Dt("caret",t),t=Stt(t,e),Dt("tildes",t),t=Rtt(t,e),Dt("xrange",t),t=Ttt(t,e),Dt("stars",t),t),"parseComparator"),Zn=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),Stt=i((t,e)=>t.trim().split(/\s+/).map(r=>xtt(r,e)).join(" "),"replaceTildes"),xtt=i((t,e)=>{let r=e.loose?Xn[gn.TILDELOOSE]:Xn[gn.TILDE];return t.replace(r,(n,s,o,a,c)=>{Dt("tilde",t,n,s,o,a,c);let l;return Zn(s)?l="":Zn(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Zn(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(Dt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,Dt("tilde return",l),l})},"replaceTilde"),btt=i((t,e)=>t.trim().split(/\s+/).map(r=>Btt(r,e)).join(" "),"replaceCarets"),Btt=i((t,e)=>{Dt("caret",t,e);let r=e.loose?Xn[gn.CARETLOOSE]:Xn[gn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Dt("caret",t,s,o,a,c,l);let u;return Zn(o)?u="":Zn(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Zn(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Dt("replaceCaret pr",l),o==="0"?a==="0"?u=`>=${o}.${a}.${c}-${l} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c}-${l} <${+o+1}.0.0-0`):(Dt("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${c}${n} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c} <${+o+1}.0.0-0`),Dt("caret return",u),u})},"replaceCaret"),Rtt=i((t,e)=>(Dt("replaceXRanges",t,e),t.split(/\s+/).map(r=>Ntt(r,e)).join(" ")),"replaceXRanges"),Ntt=i((t,e)=>{t=t.trim();let r=e.loose?Xn[gn.XRANGELOOSE]:Xn[gn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{Dt("xRange",t,n,s,o,a,c,l);let u=Zn(o),d=u||Zn(a),p=d||Zn(c),f=p;return s==="="&&f&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&f?(d&&(a=0),c=0,s===">"?(s=">=",d?(o=+o+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?o=+o+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+o}.${a}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${a}.0${l} <${o}.${+a+1}.0-0`),Dt("xRange return",n),n})},"replaceXRange"),Ttt=i((t,e)=>(Dt("replaceStars",t,e),t.trim().replace(Xn[gn.STAR],"")),"replaceStars"),vtt=i((t,e)=>(Dt("replaceGTE0",t,e),t.trim().replace(Xn[e.includePrerelease?gn.GTE0PRE:gn.GTE0],"")),"replaceGTE0"),Ptt=i(t=>(e,r,n,s,o,a,c,l,u,d,p,f)=>(Zn(n)?r="":Zn(s)?r=`>=${n}.0.0${t?"-0":""}`:Zn(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Zn(u)?l="":Zn(d)?l=`<${+u+1}.0.0-0`:Zn(p)?l=`<${u}.${+d+1}.0-0`:f?l=`<=${u}.${d}.${p}-${f}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),Qtt=i((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 wC=I((z5t,Tle)=>{"use strict";var SC=Symbol("SemVer ANY"),bq=class t{static{i(this,"Comparator")}static get ANY(){return SC}constructor(e,r){if(r=xle(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),xq("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===SC?this.value="":this.value=this.operator+this.semver.version,xq("comp",this)}parse(e){let r=this.options.loose?ble[Ble.COMPARATORLOOSE]:ble[Ble.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 Rle(n[2],this.options.loose):this.semver=SC}toString(){return this.value}test(e){if(xq("Comparator.test",e,this.options.loose),this.semver===SC||e===SC)return!0;if(typeof e=="string")try{e=new Rle(e,this.options)}catch{return!1}return Sq(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 Nle(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Nle(this.value,r).test(e.semver):(r=xle(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("=")||Sq(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||Sq(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Tle.exports=bq;var xle=AB(),{safeRe:ble,t:Ble}=zA(),Sq=Eq(),xq=CC(),Rle=hn(),Nle=Yo()});var xC=I((W5t,vle)=>{"use strict";var _tt=Yo(),Dtt=i((t,e,r)=>{try{e=new _tt(e,r)}catch{return!1}return e.test(t)},"satisfies");vle.exports=Dtt});var Qle=I((J5t,Ple)=>{"use strict";var ktt=Yo(),Ltt=i((t,e)=>new ktt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Ple.exports=Ltt});var Dle=I((K5t,_le)=>{"use strict";var Ott=hn(),Mtt=Yo(),Ftt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new Mtt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new Ott(n,r))}),n},"maxSatisfying");_le.exports=Ftt});var Lle=I((Z5t,kle)=>{"use strict";var Utt=hn(),qtt=Yo(),Gtt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new qtt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new Utt(n,r))}),n},"minSatisfying");kle.exports=Gtt});var Fle=I((tjt,Mle)=>{"use strict";var Bq=hn(),Htt=Yo(),Ole=IC(),$tt=i((t,e)=>{t=new Htt(t,e);let r=new Bq("0.0.0");if(t.test(r)||(r=new Bq("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new Bq(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||Ole(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||Ole(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");Mle.exports=$tt});var qle=I((njt,Ule)=>{"use strict";var ztt=Yo(),Vtt=i((t,e)=>{try{return new ztt(t,e).range||"*"}catch{return null}},"validRange");Ule.exports=Vtt});var BB=I((ojt,zle)=>{"use strict";var Wtt=hn(),$le=wC(),{ANY:Ytt}=$le,Jtt=Yo(),jtt=xC(),Gle=IC(),Hle=IB(),Ktt=SB(),Xtt=wB(),Ztt=i((t,e,r,n)=>{t=new Wtt(t,n),e=new Jtt(e,n);let s,o,a,c,l;switch(r){case">":s=Gle,o=Ktt,a=Hle,c=">",l=">=";break;case"<":s=Hle,o=Xtt,a=Gle,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(jtt(t,e,n))return!1;for(let u=0;u{m.semver===Ytt&&(m=new $le(">=0.0.0")),p=p||m,f=f||m,s(m.semver,p.semver,n)?p=m:a(m.semver,f.semver,n)&&(f=m)}),p.operator===c||p.operator===l||(!f.operator||f.operator===c)&&o(t,f.semver))return!1;if(f.operator===l&&a(t,f.semver))return!1}return!0},"outside");zle.exports=Ztt});var Wle=I((ajt,Vle)=>{"use strict";var ert=BB(),trt=i((t,e,r)=>ert(t,e,">",r),"gtr");Vle.exports=trt});var Jle=I((ljt,Yle)=>{"use strict";var rrt=BB(),nrt=i((t,e,r)=>rrt(t,e,"<",r),"ltr");Yle.exports=nrt});var Xle=I((djt,Kle)=>{"use strict";var jle=Yo(),srt=i((t,e,r)=>(t=new jle(t,r),e=new jle(e,r),t.intersects(e,r)),"intersects");Kle.exports=srt});var eue=I((fjt,Zle)=>{"use strict";var ort=xC(),irt=Wo();Zle.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>irt(d,p,r));for(let d of a)ort(d,e,r)?(o=d,s||(s=d)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,p]of n)d===p?c.push(d):!p&&d===a[0]?c.push("*"):p?d===a[0]?c.push(`<=${p}`):c.push(`${d} - ${p}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length{"use strict";var tue=Yo(),Tq=wC(),{ANY:Rq}=Tq,Nq=xC(),vq=Wo(),art=i((t,e,r={})=>{if(t===e)return!0;t=new tue(t,r),e=new tue(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=lrt(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),crt=[new Tq(">=0.0.0-0")],rue=[new Tq(">=0.0.0")],lrt=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Rq){if(e.length===1&&e[0].semver===Rq)return!0;r.includePrerelease?t=crt:t=rue}if(e.length===1&&e[0].semver===Rq){if(r.includePrerelease)return!0;e=rue}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=nue(s,m,r):m.operator==="<"||m.operator==="<="?o=sue(o,m,r):n.add(m.semver);if(n.size>1)return null;let a;if(s&&o){if(a=vq(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!Nq(m,String(s),r)||o&&!Nq(m,String(o),r))return null;for(let A of e)if(!Nq(m,String(A),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,f=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&o.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let m of e){if(d=d||m.operator===">"||m.operator===">=",u=u||m.operator==="<"||m.operator==="<=",s){if(f&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===f.major&&m.semver.minor===f.minor&&m.semver.patch===f.patch&&(f=!1),m.operator===">"||m.operator===">="){if(c=nue(s,m,r),c===m&&c!==s)return!1}else if(s.operator===">="&&!m.test(s.semver))return!1}if(o){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator==="<"||m.operator==="<="){if(l=sue(o,m,r),l===m&&l!==o)return!1}else if(o.operator==="<="&&!m.test(o.semver))return!1}if(!m.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||f||p)},"simpleSubset"),nue=i((t,e,r)=>{if(!t)return e;let n=vq(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),sue=i((t,e,r)=>{if(!t)return e;let n=vq(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");oue.exports=art});var uue=I((hjt,lue)=>{"use strict";var Pq=zA(),aue=$A(),urt=hn(),cue=mq(),drt=Yu(),prt=Qce(),frt=Dce(),mrt=Oce(),Art=Uce(),hrt=Gce(),grt=$ce(),yrt=Vce(),Ert=Yce(),Crt=Wo(),Irt=Xce(),wrt=ele(),Srt=CB(),xrt=sle(),brt=ile(),Brt=IC(),Rrt=IB(),Nrt=gq(),Trt=yq(),vrt=wB(),Prt=SB(),Qrt=Eq(),_rt=Ale(),Drt=gle(),krt=wC(),Lrt=Yo(),Ort=xC(),Mrt=Qle(),Frt=Dle(),Urt=Lle(),qrt=Fle(),Grt=qle(),Hrt=BB(),$rt=Wle(),zrt=Jle(),Vrt=Xle(),Wrt=eue(),Yrt=iue();lue.exports={parse:drt,valid:prt,clean:frt,inc:mrt,diff:Art,major:hrt,minor:grt,patch:yrt,prerelease:Ert,compare:Crt,rcompare:Irt,compareLoose:wrt,compareBuild:Srt,sort:xrt,rsort:brt,gt:Brt,lt:Rrt,eq:Nrt,neq:Trt,gte:vrt,lte:Prt,cmp:Qrt,coerce:_rt,truncate:Drt,Comparator:krt,Range:Lrt,satisfies:Ort,toComparators:Mrt,maxSatisfying:Frt,minSatisfying:Urt,minVersion:qrt,validRange:Grt,outside:Hrt,gtr:$rt,ltr:zrt,intersects:Vrt,simplifyRange:Wrt,subset:Yrt,SemVer:urt,re:Pq.re,src:Pq.src,tokens:Pq.t,SEMVER_SPEC_VERSION:aue.SEMVER_SPEC_VERSION,RELEASE_TYPES:aue.RELEASE_TYPES,compareIdentifiers:cue.compareIdentifiers,rcompareIdentifiers:cue.rcompareIdentifiers}});var Zue=I((C9t,Xue)=>{var XA=1e3,ZA=XA*60,eh=ZA*60,sf=eh*24,vnt=sf*7,Pnt=sf*365.25;Xue.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return Qnt(t);if(r==="number"&&isFinite(t))return e.long?Dnt(t):_nt(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function Qnt(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*Pnt;case"weeks":case"week":case"w":return r*vnt;case"days":case"day":case"d":return r*sf;case"hours":case"hour":case"hrs":case"hr":case"h":return r*eh;case"minutes":case"minute":case"mins":case"min":case"m":return r*ZA;case"seconds":case"second":case"secs":case"sec":case"s":return r*XA;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}i(Qnt,"parse");function _nt(t){var e=Math.abs(t);return e>=sf?Math.round(t/sf)+"d":e>=eh?Math.round(t/eh)+"h":e>=ZA?Math.round(t/ZA)+"m":e>=XA?Math.round(t/XA)+"s":t+"ms"}i(_nt,"fmtShort");function Dnt(t){var e=Math.abs(t);return e>=sf?XB(t,e,sf,"day"):e>=eh?XB(t,e,eh,"hour"):e>=ZA?XB(t,e,ZA,"minute"):e>=XA?XB(t,e,XA,"second"):t+" ms"}i(Dnt,"fmtLong");function XB(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}i(XB,"plural")});var rG=I((w9t,ede)=>{function knt(t){r.debug=r,r.default=r,r.coerce=l,r.disable=o,r.enable=s,r.enabled=a,r.humanize=Zue(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let p=0;for(let f=0;f{if(P==="%%")return"%";b++;let J=r.formatters[Q];if(typeof J=="function"){let ae=y[b];P=J.call(E,ae),y.splice(b,1),b--}return P}),r.formatArgs.call(E,y),(E.log||r.log).apply(E,y)}return i(h,"debug"),h.namespace=d,h.useColors=r.useColors(),h.color=r.selectColor(d),h.extend=n,h.destroy=r.destroy,Object.defineProperty(h,"enabled",{enumerable:!0,configurable:!1,get:i(()=>f!==null?f:(m!==r.namespaces&&(m=r.namespaces,A=r.enabled(d)),A),"get"),set:i(y=>{f=y},"set")}),typeof r.init=="function"&&r.init(h),h}i(r,"createDebug");function n(d,p){let f=r(this.namespace+(typeof p>"u"?":":p)+d);return f.log=this.log,f}i(n,"extend");function s(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let p,f=(typeof d=="string"?d:"").split(/[\s,]+/),m=f.length;for(p=0;p"-"+p)].join(",");return r.enable(""),d}i(o,"disable");function a(d){if(d[d.length-1]==="*")return!0;let p,f;for(p=0,f=r.skips.length;p{lo.formatArgs=Ont;lo.save=Mnt;lo.load=Fnt;lo.useColors=Lnt;lo.storage=Unt();lo.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();lo.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function Lnt(){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+)/)}i(Lnt,"useColors");function Ont(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+ZB.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)}i(Ont,"formatArgs");lo.log=console.debug||console.log||(()=>{});function Mnt(t){try{t?lo.storage.setItem("debug",t):lo.storage.removeItem("debug")}catch{}}i(Mnt,"save");function Fnt(){let t;try{t=lo.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}i(Fnt,"load");function Unt(){try{return localStorage}catch{}}i(Unt,"localstorage");ZB.exports=rG()(lo);var{formatters:qnt}=ZB.exports;qnt.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var nde=I((b9t,rde)=>{"use strict";rde.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 Gnt=require("os"),sde=require("tty"),jo=nde(),{env:Kr}=process,Ku;jo("no-color")||jo("no-colors")||jo("color=false")||jo("color=never")?Ku=0:(jo("color")||jo("colors")||jo("color=true")||jo("color=always"))&&(Ku=1);"FORCE_COLOR"in Kr&&(Kr.FORCE_COLOR==="true"?Ku=1:Kr.FORCE_COLOR==="false"?Ku=0:Ku=Kr.FORCE_COLOR.length===0?1:Math.min(parseInt(Kr.FORCE_COLOR,10),3));function nG(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}i(nG,"translateLevel");function sG(t,e){if(Ku===0)return 0;if(jo("color=16m")||jo("color=full")||jo("color=truecolor"))return 3;if(jo("color=256"))return 2;if(t&&!e&&Ku===void 0)return 0;let r=Ku||0;if(Kr.TERM==="dumb")return r;if(process.platform==="win32"){let n=Gnt.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in Kr)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in Kr)||Kr.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in Kr)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Kr.TEAMCITY_VERSION)?1:0;if(Kr.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Kr){let n=parseInt((Kr.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Kr.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Kr.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Kr.TERM)||"COLORTERM"in Kr?1:r}i(sG,"supportsColor");function Hnt(t){let e=sG(t,t&&t.isTTY);return nG(e)}i(Hnt,"getSupportLevel");ode.exports={supportsColor:Hnt,stdout:nG(sG(!0,sde.isatty(1))),stderr:nG(sG(!0,sde.isatty(2)))}});var cde=I((yn,tR)=>{var $nt=require("tty"),eR=require("util");yn.init=Knt;yn.log=Ynt;yn.formatArgs=Vnt;yn.save=Jnt;yn.load=jnt;yn.useColors=znt;yn.destroy=eR.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");yn.colors=[6,2,3,4,5,1];try{let t=ide();t&&(t.stderr||t).level>=2&&(yn.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{}yn.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,o)=>o.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 znt(){return"colors"in yn.inspectOpts?!!yn.inspectOpts.colors:$nt.isatty(process.stderr.fd)}i(znt,"useColors");function Vnt(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,s="\x1B[3"+(n<8?n:"8;5;"+n),o=` ${s};1m${e} \x1B[0m`;t[0]=o+t[0].split(` `).join(` `+o),t.push(s+"m+"+tR.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Wnt()+e+" "+t[0]}i(Vnt,"formatArgs");function Wnt(){return yn.inspectOpts.hideDate?"":new Date().toISOString()+" "}i(Wnt,"getDate");function Ynt(...t){return process.stderr.write(eR.format(...t)+` `)}i(Ynt,"log");function Jnt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}i(Jnt,"save");function jnt(){return process.env.DEBUG}i(jnt,"load");function Knt(t){t.inspectOpts={};let e=Object.keys(yn.inspectOpts);for(let r=0;re.trim()).join(" ")};ade.O=function(t){return this.inspectOpts.colors=this.useColors,eR.inspect(t,this.inspectOpts)}});var of=I((T9t,oG)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?oG.exports=tde():oG.exports=cde()});var dde=I(Rs=>{"use strict";var Xnt=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:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Znt=Rs&&Rs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lde=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)&&Xnt(e,t,r);return Znt(e,t),e};Object.defineProperty(Rs,"__esModule",{value:!0});Rs.req=Rs.json=Rs.toBuffer=void 0;var est=lde(require("http")),tst=lde(require("https"));async function ude(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(ude,"toBuffer");Rs.toBuffer=ude;async function rst(t){let r=(await ude(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(rst,"json");Rs.json=rst;function nst(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?tst:est).request(t,e),s=new Promise((o,a)=>{n.once("response",o).once("error",a).end()});return n.then=s.then.bind(s),n}i(nst,"req");Rs.req=nst});var Ade=I(uo=>{"use strict";var fde=uo&&uo.__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:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),sst=uo&&uo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),mde=uo&&uo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&fde(e,t,r);return sst(e,t),e},ost=uo&&uo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&fde(e,t,r)};Object.defineProperty(uo,"__esModule",{value:!0});uo.Agent=void 0;var ist=mde(require("net")),pde=mde(require("http")),ast=require("https");ost(dde(),uo);var $a=Symbol("AgentBaseInternalState"),iG=class extends pde.Agent{static{i(this,"Agent")}constructor(e){super(e),this[$a]={}}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 ist.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))?ast.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),a=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(o,a),c instanceof pde.Agent)try{return c.addRequest(e,s)}catch(l){return n(l)}this[$a].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[$a].currentSocket;if(this[$a].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[$a].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[$a]&&(this[$a].defaultPort=e)}get protocol(){return this[$a].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[$a]&&(this[$a].protocol=e)}};uo.Agent=iG});var hde=I(th=>{"use strict";var cst=th&&th.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(th,"__esModule",{value:!0});th.parseProxyResponse=void 0;var lst=cst(of()),rR=(0,lst.default)("https-proxy-agent:parse-proxy-response");function ust(t){return new Promise((e,r)=>{let n=0,s=[];function o(){let d=t.read();d?u(d):t.once("readable",o)}i(o,"read");function a(){t.removeListener("end",c),t.removeListener("error",l),t.removeListener("readable",o)}i(a,"cleanup");function c(){a(),rR("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),rR("onerror %o",d),r(d)}i(l,"onerror");function u(d){s.push(d),n+=d.length;let p=Buffer.concat(s,n),f=p.indexOf(`\r \r `);if(f===-1){rR("have not received end of HTTP headers yet..."),o();return}let m=p.slice(0,f).toString("ascii").split(`\r `),A=m.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let h=A.split(" "),y=+h[1],E=h.slice(2).join(" "),w={};for(let x of m){if(!x)continue;let b=x.indexOf(":");if(b===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${x}"`));let N=x.slice(0,b).toLowerCase(),P=x.slice(b+1).trimStart(),Q=w[N];typeof Q=="string"?w[N]=[Q,P]:Array.isArray(Q)?Q.push(P):w[N]=P}rR("got proxy server response: %o %o",A,w),a(),e({connect:{statusCode:y,statusText:E,headers:w},buffered:p})}i(u,"ondata"),t.on("error",l),t.on("end",c),o()})}i(ust,"parseProxyResponse");th.parseProxyResponse=ust});var wde=I(Ko=>{"use strict";var dst=Ko&&Ko.__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:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),pst=Ko&&Ko.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Cde=Ko&&Ko.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&dst(e,t,r);return pst(e,t),e},Ide=Ko&&Ko.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ko,"__esModule",{value:!0});Ko.HttpsProxyAgent=void 0;var nR=Cde(require("net")),gde=Cde(require("tls")),fst=Ide(require("assert")),mst=Ide(of()),Ast=Ade(),hst=require("url"),gst=hde(),kC=(0,mst.default)("https-proxy-agent"),yde=i(t=>t.servername===void 0&&t.host&&!nR.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),sR=class extends Ast.Agent{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new hst.URL(e):e,this.proxyHeaders=r?.headers??{},kC("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?Ede(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:"?(kC("Creating `tls.Socket`: %o",this.connectOpts),s=gde.connect(yde(this.connectOpts))):(kC("Creating `net.Socket`: %o",this.connectOpts),s=nR.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=nR.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let f=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(f).toString("base64")}`}o.Host=`${a}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let f of Object.keys(o))c+=`${f}: ${o[f]}\r `;let l=(0,gst.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",yst),r.secureEndpoint?(kC("Upgrading socket connection to TLS"),gde.connect({...Ede(yde(r),"host","path","port"),socket:s})):s;s.destroy();let p=new nR.Socket({writable:!1});return p.readable=!0,e.once("socket",f=>{kC("Replaying proxy buffer for failed request"),(0,fst.default)(f.listenerCount("data")>0),f.push(d),f.push(null)}),p}};sR.protocols=["http","https"];Ko.HttpsProxyAgent=sR;function yst(t){t.resume()}i(yst,"resume");function Ede(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(Ede,"omit")});var bde=I(Ns=>{"use strict";var Est=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:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Cst=Ns&&Ns.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Sde=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)&&Est(e,t,r);return Cst(e,t),e};Object.defineProperty(Ns,"__esModule",{value:!0});Ns.req=Ns.json=Ns.toBuffer=void 0;var Ist=Sde(require("http")),wst=Sde(require("https"));async function xde(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(xde,"toBuffer");Ns.toBuffer=xde;async function Sst(t){let r=(await xde(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(Sst,"json");Ns.json=Sst;function xst(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?wst:Ist).request(t,e),s=new Promise((o,a)=>{n.once("response",o).once("error",a).end()});return n.then=s.then.bind(s),n}i(xst,"req");Ns.req=xst});var Nde=I(po=>{"use strict";var Rde=po&&po.__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:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),bst=po&&po.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Bst=po&&po.__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)&&Rde(e,t,r);return bst(e,t),e},Rst=po&&po.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Rde(e,t,r)};Object.defineProperty(po,"__esModule",{value:!0});po.Agent=void 0;var Bde=Bst(require("http"));Rst(bde(),po);var za=Symbol("AgentBaseInternalState"),aG=class extends Bde.Agent{static{i(this,"Agent")}constructor(e){super(e),this[za]={}}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)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)};Promise.resolve().then(()=>this.connect(e,s)).then(o=>{if(o instanceof Bde.Agent)return o.addRequest(e,s);this[za].currentSocket=o,super.createSocket(e,r,n)},n)}createConnection(){let e=this[za].currentSocket;if(this[za].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[za].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[za]&&(this[za].defaultPort=e)}get protocol(){return this[za].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[za]&&(this[za].protocol=e)}};po.Agent=aG});var Pde=I(Xo=>{"use strict";var Nst=Xo&&Xo.__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:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Tst=Xo&&Xo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),vde=Xo&&Xo.__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)&&Nst(e,t,r);return Tst(e,t),e},vst=Xo&&Xo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Xo,"__esModule",{value:!0});Xo.HttpProxyAgent=void 0;var Pst=vde(require("net")),Qst=vde(require("tls")),_st=vst(of()),Dst=require("events"),kst=Nde(),Tde=require("url"),rh=(0,_st.default)("http-proxy-agent"),oR=class extends kst.Agent{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new Tde.URL(e):e,this.proxyHeaders=r?.headers??{},rh("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?Lst(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:",o=e.getHeader("host")||"localhost",a=`${s}//${o}`,c=new Tde.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;rh("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(rh("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),rh("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(rh("Creating `tls.Socket`: %o",this.connectOpts),o=Qst.connect(this.connectOpts)):(rh("Creating `net.Socket`: %o",this.connectOpts),o=Pst.connect(this.connectOpts)),await(0,Dst.once)(o,"connect"),o}};oR.protocols=["http","https"];Xo.HttpProxyAgent=oR;function Lst(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(Lst,"omit")});var Zde=I(ER=>{"use strict";Object.defineProperty(ER,"__esModule",{value:!0});ER.state=void 0;ER.state={instrumenterImplementation:void 0}});var hpe=I(xR=>{"use strict";Object.defineProperty(xR,"__esModule",{value:!0});xR.state=void 0;xR.state={operationRequestMap:new WeakMap}});var Yme=I(Ch=>{"use strict";Object.defineProperty(Ch,"__esModule",{value:!0});var rut=require("os"),nut=require("util");function sut(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}i(sut,"_interopDefaultLegacy");var out=sut(nut);function iut(t,...e){process.stderr.write(`${out.default.format(t,...e)}${rut.EOL}`)}i(iut,"log");var Mme=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Ume,F3=[],U3=[],HN=[];Mme&&q3(Mme);var qme=Object.assign(t=>Gme(t),{enable:q3,enabled:G3,disable:aut,log:iut});function q3(t){Ume=t,F3=[],U3=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?U3.push(new RegExp(`^${n.substr(1)}$`)):F3.push(new RegExp(`^${n}$`));for(let n of HN)n.enabled=G3(n.namespace)}i(q3,"enable");function G3(t){if(t.endsWith("*"))return!0;for(let e of U3)if(e.test(t))return!1;for(let e of F3)if(e.test(t))return!0;return!1}i(G3,"enabled");function aut(){let t=Ume||"";return q3(""),t}i(aut,"disable");function Gme(t){let e=Object.assign(r,{enabled:G3(t),destroy:cut,log:qme.log,namespace:t,extend:lut});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),HN.push(e),e}i(Gme,"createDebugger");function cut(){let t=HN.indexOf(this);return t>=0?(HN.splice(t,1),!0):!1}i(cut,"destroy");function lut(t){let e=Gme(`${this.namespace}:${t}`);return e.log=this.log,e}i(lut,"extend");var wI=qme,Hme=new Set,qN=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,$N,zN=wI("azure");zN.log=(...t)=>{wI.log(...t)};var H3=["verbose","info","warning","error"];qN&&(Wme(qN)?$me(qN):console.error(`AZURE_LOG_LEVEL set to unknown log level '${qN}'; logging is not enabled. Acceptable values: ${H3.join(", ")}.`));function $me(t){if(t&&!Wme(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${H3.join(",")}`);$N=t;let e=[];for(let r of Hme)Vme(r)&&e.push(r.namespace);wI.enable(e.join(","))}i($me,"setLogLevel");function uut(){return $N}i(uut,"getLogLevel");var Fme={verbose:400,info:300,warning:200,error:100};function dut(t){let e=zN.extend(t);return zme(zN,e),{error:GN(e,"error"),warning:GN(e,"warning"),info:GN(e,"info"),verbose:GN(e,"verbose")}}i(dut,"createClientLogger");function zme(t,e){e.log=(...r)=>{t.log(...r)}}i(zme,"patchLogMethod");function GN(t,e){let r=Object.assign(t.extend(e),{level:e});if(zme(t,r),Vme(r)){let n=wI.disable();wI.enable(n+","+r.namespace)}return Hme.add(r),r}i(GN,"createLogger");function Vme(t){return!!($N&&Fme[t.level]<=Fme[$N])}i(Vme,"shouldEnable");function Wme(t){return H3.includes(t)}i(Wme,"isAzureLogLevel");Ch.AzureLogger=zN;Ch.createClientLogger=dut;Ch.getLogLevel=uut;Ch.setLogLevel=$me});var V3=I(xI=>{"use strict";Object.defineProperty(xI,"__esModule",{value:!0});var Ih=new WeakMap,VN=new WeakMap,SI=class t{static{i(this,"AbortSignal")}constructor(){this.onabort=null,Ih.set(this,[]),VN.set(this,!1)}get aborted(){if(!VN.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return VN.get(this)}static get none(){return new t}addEventListener(e,r){if(!Ih.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");Ih.get(this).push(r)}removeEventListener(e,r){if(!Ih.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=Ih.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 Jme(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=Ih.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),VN.set(t,!0)}i(Jme,"abortSignal");var $3=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},z3=class{static{i(this,"AbortController")}constructor(e){if(this._signal=new SI,!!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(){Jme(this._signal)}static timeout(e){let r=new SI,n=setTimeout(Jme,e,r);return typeof n.unref=="function"&&n.unref(),r}};xI.AbortController=z3;xI.AbortError=$3;xI.AbortSignal=SI});var eAe=I(os=>{"use strict";Object.defineProperty(os,"__esModule",{value:!0});var put=V3(),j3=require("crypto"),W3,fut=typeof process<"u"&&!!process.version&&!!(!((W3=process.versions)===null||W3===void 0)&&W3.node);function jme(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new put.AbortError(s??"The operation was aborted."))}i(c,"rejectOnAbort");function l(){n?.removeEventListener("abort",u)}i(l,"removeListeners");function u(){r?.(),l(),c()}if(i(u,"onAbort"),n?.aborted)return c();try{t(d=>{l(),o(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}i(jme,"createAbortablePromise");var mut="The delay was aborted.";function Aut(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return jme(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??mut})}i(Aut,"delay");function hut(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}i(hut,"getRandomIntegerInclusive");function Kme(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(Kme,"isObject");function Xme(t){if(Kme(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(Xme,"isError");function gut(t){if(Xme(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}`}}i(gut,"getErrorMessage");async function yut(t,e,r){let n=Buffer.from(t,"base64");return j3.createHmac("sha256",n).update(e).digest(r)}i(yut,"computeSha256Hmac");async function Eut(t,e){return j3.createHash("sha256").update(t).digest(e)}i(Eut,"computeSha256Hash");function K3(t){return typeof t<"u"&&t!==null}i(K3,"isDefined");function Cut(t,e){if(!K3(t)||typeof t!="object")return!1;for(let r of e)if(!Zme(t,r))return!1;return!0}i(Cut,"isObjectWithProperties");function Zme(t,e){return K3(t)&&typeof t=="object"&&e in t}i(Zme,"objectHasProperty");function Iut(){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}i(Iut,"generateUUID");var Y3,J3=typeof((Y3=globalThis?.crypto)===null||Y3===void 0?void 0:Y3.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):j3.randomUUID;J3||(J3=Iut);function wut(){return J3()}i(wut,"randomUUID");os.computeSha256Hash=Eut;os.computeSha256Hmac=yut;os.createAbortablePromise=jme;os.delay=Aut;os.getErrorMessage=gut;os.getRandomIntegerInclusive=hut;os.isDefined=K3;os.isError=Xme;os.isNode=fut;os.isObject=Kme;os.isObjectWithProperties=Cut;os.objectHasProperty=Zme;os.randomUUID=wut});var IAe=I(bf=>{"use strict";Object.defineProperty(bf,"__esModule",{value:!0});var Sut=Yme(),tAe=V3(),xut=eAe(),xf=Sut.createClientLogger("core-lro"),nAe=2e3,sAe=["succeeded","canceled","failed"];function oAe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}i(oAe,"deserializeState");function rAe(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}i(rAe,"setStateError");function but(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}i(but,"appendReadableErrorMessage");function But(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=but(e,n.message);return{code:r,message:e}}i(But,"simplifyError");function iAe(t){let{state:e,stateProxy:r,status:n,isDone:s,processResult:o,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:f,message:m}=But(u);d=`. ${f}. ${m}`}let p=`The long-running operation has failed${d}`;r.setError(e,new Error(p)),r.setFailed(e),xf.warning(p);break}case"canceled":{r.setCanceled(e);break}}(s?.(c,e)||s===void 0&&["succeeded","canceled"].concat(l?[]:["failed"]).includes(n))&&r.setResult(e,Rut({response:c,state:e,processResult:o}))}i(iAe,"processOperationStatus");function Rut(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}i(Rut,"buildResult");async function aAe(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:s,withOperationLocation:o,setErrorAsResult:a}=t,{operationLocation:c,resourceLocation:l,metadata:u,response:d}=await e();c&&o?.(c,!1);let p={metadata:u,operationLocation:c,resourceLocation:l};xf.verbose("LRO: Operation description:",p);let f=r.initState(p),m=s({response:d,state:f,operationLocation:c});return iAe({state:f,status:m,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),f}i(aAe,"initOperation");async function Nut(t){let{poll:e,state:r,stateProxy:n,operationLocation:s,getOperationStatus:o,getResourceLocation:a,isOperationError:c,options:l}=t,u=await e(s,l).catch(rAe({state:r,stateProxy:n,isOperationError:c})),d=o(u,r);if(xf.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${d} Polling status: ${sAe.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let p=a(u,r);if(p!==void 0)return{response:await e(p).catch(rAe({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}i(Nut,"pollOperationHelper");async function cAe(t){let{poll:e,state:r,stateProxy:n,options:s,getOperationStatus:o,getResourceLocation:a,getOperationLocation:c,isOperationError:l,withOperationLocation:u,getPollingInterval:d,processResult:p,getError:f,updateState:m,setDelay:A,isDone:h,setErrorAsResult:y}=t,{operationLocation:E}=r.config;if(E!==void 0){let{response:w,status:x}=await Nut({poll:e,getOperationStatus:o,state:r,stateProxy:n,operationLocation:E,getResourceLocation:a,isOperationError:l,options:s});if(iAe({status:x,response:w,state:r,stateProxy:n,isDone:h,processResult:p,getError:f,setErrorAsResult:y}),!sAe.includes(x)){let b=d?.(w);b&&A(b);let N=c?.(w,r);if(N!==void 0){let P=E!==N;r.config.operationLocation=N,u?.(N,P)}else u?.(E,!1)}m?.(r,w)}}i(cAe,"pollOperation");function lAe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}i(lAe,"getOperationLocationPollingUrl");function uAe(t){return t.headers.location}i(uAe,"getLocationHeader");function dAe(t){return t.headers["operation-location"]}i(dAe,"getOperationLocationHeader");function pAe(t){return t.headers["azure-asyncoperation"]}i(pAe,"getAzureAsyncOperationHeader");function Tut(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}}}i(Tut,"findResourceLocation");function fAe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,o=dAe(e),a=pAe(e),c=lAe({operationLocation:o,azureAsyncOperation:a}),l=uAe(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:Tut({requestMethod:u,location:l,requestPath:n,resourceLocationConfig:s})}:l!==void 0?{mode:"ResourceLocation",operationLocation:l}:u==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}i(fAe,"inferLroMode");function mAe(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 eV(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 xf.verbose(`LRO: unrecognized operation status: ${e}`),e}}i(mAe,"transformStatus");function vut(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return mAe({status:r,statusCode:t.statusCode})}i(vut,"getStatus");function Put(t){var e,r;let{properties:n,provisioningState:s}=(e=t.body)!==null&&e!==void 0?e:{},o=(r=n?.provisioningState)!==null&&r!==void 0?r:s;return mAe({status:o,statusCode:t.statusCode})}i(Put,"getProvisioningState");function eV(t){return t===202?"running":t<300?"succeeded":"failed"}i(eV,"toOperationStatus");function AAe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?Qut(new Date(e)):r*1e3}}i(AAe,"parseRetryAfter");function hAe(t){let e=t.flatResponse.error;if(!e){xf.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){xf.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}i(hAe,"getErrorFromResponse");function Qut(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let a=await s.sendInitialRequest(),c=fAe({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:gAe,setErrorAsResult:o})}i(_ut,"initHttpOperation");function yAe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return lAe({operationLocation:dAe(t),azureAsyncOperation:pAe(t)});case"ResourceLocation":return uAe(t);default:return}}i(yAe,"getOperationLocation");function tV({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return vut(t);case"ResourceLocation":return eV(t.statusCode);case"Body":return Put(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}i(tV,"getOperationStatus");function EAe({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}i(EAe,"getResourceLocation");function CAe(t){return t.name==="RestError"}i(CAe,"isOperationError");async function Dut(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:o,setDelay:a,state:c,setErrorAsResult:l}=t;return cAe({state:c,stateProxy:r,setDelay:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u,getError:hAe,updateState:o,getPollingInterval:AAe,getOperationLocation:yAe,getOperationStatus:tV,isOperationError:CAe,getResourceLocation:EAe,options:n,poll:i(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}i(Dut,"pollHttpOperation");var kut=i(()=>({initState:i(t=>({status:"running",config:t}),"initState"),setCanceled:i(t=>t.status="canceled","setCanceled"),setError:i((t,e)=>t.error=e,"setError"),setResult:i((t,e)=>t.result=e,"setResult"),setRunning:i(t=>t.status="running","setRunning"),setSucceeded:i(t=>t.status="succeeded","setSucceeded"),setFailed:i(t=>t.status="failed","setFailed"),getError:i(t=>t.error,"getError"),getResult:i(t=>t.result,"getResult"),isCanceled:i(t=>t.status==="canceled","isCanceled"),isFailed:i(t=>t.status==="failed","isFailed"),isRunning:i(t=>t.status==="running","isRunning"),isSucceeded:i(t=>t.status==="succeeded","isSucceeded")}),"createStateProxy$1");function Lut(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:s,getResourceLocation:o,getPollingInterval:a,getError:c,resolveOnUnsuccessful:l}=t;return async({init:u,poll:d},p)=>{let{processResult:f,updateState:m,withOperationLocation:A,intervalInMs:h=nAe,restoreFrom:y}=p||{},E=kut(),w=A?(()=>{let Pe=!1;return(oe,De)=>{De?A(oe):Pe||A(oe),Pe=!0}})():void 0,x=y?oAe(y):await aAe({init:u,stateProxy:E,processResult:f,getOperationStatus:r,withOperationLocation:w,setErrorAsResult:!l}),b,N=new tAe.AbortController,P=new Map,Q=i(async()=>P.forEach(Pe=>Pe(x)),"handleProgressEvents"),J="Operation was canceled",ae=h,Ie={getOperationState:i(()=>x,"getOperationState"),getResult:i(()=>x.result,"getResult"),isDone:i(()=>["succeeded","failed","canceled"].includes(x.status),"isDone"),isStopped:i(()=>b===void 0,"isStopped"),stopPolling:i(()=>{N.abort()},"stopPolling"),toString:i(()=>JSON.stringify({state:x}),"toString"),onProgress:i(Pe=>{let oe=Symbol();return P.set(oe,Pe),()=>P.delete(oe)},"onProgress"),pollUntilDone:i(Pe=>b??(b=(async()=>{let{abortSignal:oe}=Pe||{},{signal:De}=oe?new tAe.AbortController([oe,N.signal]):N;if(!Ie.isDone())for(await Ie.poll({abortSignal:De});!Ie.isDone();)await xut.delay(ae,{abortSignal:De}),await Ie.poll({abortSignal:De});if(l)return Ie.getResult();switch(x.status){case"succeeded":return Ie.getResult();case"canceled":throw new Error(J);case"failed":throw x.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{b=void 0})),"pollUntilDone"),async poll(Pe){if(l){if(Ie.isDone())return}else switch(x.status){case"succeeded":return;case"canceled":throw new Error(J);case"failed":throw x.error}if(await cAe({poll:d,state:x,stateProxy:E,getOperationLocation:e,isOperationError:s,withOperationLocation:w,getPollingInterval:a,getOperationStatus:n,getResourceLocation:o,processResult:f,getError:c,updateState:m,options:Pe,setDelay:i(oe=>{ae=oe},"setDelay"),setErrorAsResult:!l}),await Q(),!l)switch(x.status){case"canceled":throw new Error(J);case"failed":throw x.error}}};return Ie}}i(Lut,"buildCreatePoller");async function Out(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:o,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return Lut({getStatusFromInitialResponse:gAe,getStatusFromPollResponse:tV,isOperationError:CAe,getOperationLocation:yAe,getResourceLocation:EAe,getPollingInterval:AAe,getError:hAe,resolveOnUnsuccessful:l})({init:i(async()=>{let u=await t.sendInitialRequest(),d=fAe({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:o,updateState:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u})}i(Out,"createHttpPoller");var Mut=i(()=>({initState:i(t=>({config:t,isStarted:!0}),"initState"),setCanceled:i(t=>t.isCancelled=!0,"setCanceled"),setError:i((t,e)=>t.error=e,"setError"),setResult:i((t,e)=>t.result=e,"setResult"),setRunning:i(t=>t.isStarted=!0,"setRunning"),setSucceeded:i(t=>t.isCompleted=!0,"setSucceeded"),setFailed:i(()=>{},"setFailed"),getError:i(t=>t.error,"getError"),getResult:i(t=>t.result,"getResult"),isCanceled:i(t=>!!t.isCancelled,"isCanceled"),isFailed:i(t=>!!t.error,"isFailed"),isRunning:i(t=>!!t.isStarted,"isRunning"),isSucceeded:i(t=>!!(t.isCompleted&&!t.isCancelled&&!t.error),"isSucceeded")}),"createStateProxy"),X3=class{static{i(this,"GenericPollOperation")}constructor(e,r,n,s,o,a,c){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=s,this.processResult=o,this.updateState=a,this.isDone=c}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=Mut();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await _ut({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let s=this.updateState,o=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await Dut({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:s?(a,{rawResponse:c})=>s(a,c):void 0,isDone:o?({flatResponse:a},c)=>o(a,c):void 0,options:e,setDelay:i(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 xf.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},WN=class t extends Error{static{i(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},YN=class t extends Error{static{i(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},JN=class{static{i(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=i(()=>{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 YN("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 WN("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()}},Z3=class extends JN{static{i(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=nAe,resumeFrom:s,resolveOnUnsuccessful:o=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=s?oAe(s):{},p=new X3(d,e,!o,c,l,u,a);super(p),this.resolveOnUnsuccessful=o,this.config={intervalInMs:n},p.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};bf.LroEngine=Z3;bf.Poller=JN;bf.PollerCancelledError=YN;bf.PollerStoppedError=WN;bf.createHttpPoller=Out});var HAe=I((qmr,odt)=>{odt.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 zAe=I((Gmr,$Ae)=>{var idt=HAe();$Ae.exports={version:idt.version}});var cT=I(Bh=>{"use strict";Object.defineProperty(Bh,"__esModule",{value:!0});Bh.isJsonObject=Bh.typeofJsonValue=void 0;function mdt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}i(mdt,"typeofJsonValue");Bh.typeofJsonValue=mdt;function Adt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}i(Adt,"isJsonObject");Bh.isJsonObject=Adt});var uT=I(Rh=>{"use strict";Object.defineProperty(Rh,"__esModule",{value:!0});Rh.base64encode=Rh.base64decode=void 0;var Yl="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),lT=[];for(let t=0;t>4,a=o,s=2;break;case 2:r[n++]=(a&15)<<4|(o&60)>>2,a=o,s=3;break;case 3:r[n++]=(a&3)<<6|o,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}i(hdt,"base64decode");Rh.base64decode=hdt;function gdt(t){let e="",r=0,n,s=0;for(let o=0;o>2],s=(n&3)<<4,r=1;break;case 1:e+=Yl[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=Yl[s|n>>6],e+=Yl[n&63],r=0;break}return r&&(e+=Yl[s],e+="=",r==1&&(e+="=")),e}i(gdt,"base64encode");Rh.base64encode=gdt});var KAe=I(dT=>{"use strict";Object.defineProperty(dT,"__esModule",{value:!0});dT.utf8read=void 0;var pV=i(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function ydt(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,o,a=t.length;for(;e191&&o<224?n[s++]=(o&31)<<6|t[e++]&63:o>239&&o<365?(o=((o&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(o>>10),n[s++]=56320+(o&1023)):n[s++]=(o&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(pV(n)),s=0);return r.length?(s&&r.push(pV(n.slice(0,s))),r.join("")):pV(n.slice(0,s))}i(ydt,"utf8read");dT.utf8read=ydt});var QI=I(gc=>{"use strict";Object.defineProperty(gc,"__esModule",{value:!0});gc.WireType=gc.mergeBinaryOptions=gc.UnknownFieldHandler=void 0;var Edt;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,o,a)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:o,data:a})},t.onWrite=(r,n,s)=>{for(let{no:o,wireType:a,data:c}of t.list(n))s.tag(o,a).raw(c)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(o=>o.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=i(r=>r&&Array.isArray(r[t.symbol]),"is")})(Edt=gc.UnknownFieldHandler||(gc.UnknownFieldHandler={}));function Cdt(t,e){return Object.assign(Object.assign({},t),e)}i(Cdt,"mergeBinaryOptions");gc.mergeBinaryOptions=Cdt;var Idt;(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"})(Idt=gc.WireType||(gc.WireType={}))});var fT=I(ks=>{"use strict";Object.defineProperty(ks,"__esModule",{value:!0});ks.varint32read=ks.varint32write=ks.int64toString=ks.int64fromString=ks.varint64write=ks.varint64read=void 0;function wdt(){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)<>>o,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 o=3;o<31;o=o+7){let a=e>>>o,c=!!(a>>>7),l=(c?a|128:a)&255;if(r.push(l),!c)return}r.push(e>>>31&1)}}i(Sdt,"varint64write");ks.varint64write=Sdt;var pT=65536*65536;function xdt(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function o(a,c){let l=Number(t.slice(a,c));s*=r,n=n*r+l,n>=pT&&(s=s+(n/pT|0),n=n%pT)}return i(o,"add1e6digit"),o(-24,-18),o(-18,-12),o(-12,-6),o(-6),[e,n,s]}i(xdt,"int64fromString");ks.int64fromString=xdt;function bdt(t,e){if(e>>>0<=2097151)return""+(pT*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,o=r+n*6777216+s*6710656,a=n+s*8147497,c=s*2,l=1e7;o>=l&&(a+=Math.floor(o/l),o%=l),a>=l&&(c+=Math.floor(a/l),a%=l);function u(d,p){let f=d?String(d):"";return p?"0000000".slice(f.length)+f:f}return i(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(o,1)}i(bdt,"int64toString");ks.int64toString=bdt;function Bdt(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)}}i(Bdt,"varint32write");ks.varint32write=Bdt;function Rdt(){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}i(Rdt,"varint32read");ks.varint32read=Rdt});var ud=I(ld=>{"use strict";Object.defineProperty(ld,"__esModule",{value:!0});ld.PbLong=ld.PbULong=ld.detectBi=void 0;var _I=fT(),St;function XAe(){let t=new DataView(new ArrayBuffer(8));St=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}i(XAe,"detectBi");ld.detectBi=XAe;XAe();function ZAe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}i(ZAe,"assertBi");var ehe=/^-?[0-9]+$/,AT=4294967296,mT=2147483648,hT=class{static{i(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*AT+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},DI=class t extends hT{static{i(this,"PbULong")}static from(e){if(St)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=St.C(e);case"number":if(e===0)return this.ZERO;e=St.C(e);case"bigint":if(!e)return this.ZERO;if(eSt.UMAX)throw new Error("ulong too large");return St.V.setBigUint64(0,e,!0),new t(St.V.getInt32(0,!0),St.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!ehe.test(e))throw new Error("string is no integer");let[r,n,s]=_I.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/AT)}throw new Error("unknown value "+typeof e)}toString(){return St?this.toBigInt().toString():_I.int64toString(this.lo,this.hi)}toBigInt(){return ZAe(St),St.V.setInt32(0,this.lo,!0),St.V.setInt32(4,this.hi,!0),St.V.getBigUint64(0,!0)}};ld.PbULong=DI;DI.ZERO=new DI(0,0);var kI=class t extends hT{static{i(this,"PbLong")}static from(e){if(St)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=St.C(e);case"number":if(e===0)return this.ZERO;e=St.C(e);case"bigint":if(!e)return this.ZERO;if(eSt.MAX)throw new Error("signed long too large");return St.V.setBigInt64(0,e,!0),new t(St.V.getInt32(0,!0),St.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!ehe.test(e))throw new Error("string is no integer");let[r,n,s]=_I.int64fromString(e);if(r){if(s>mT||s==mT&&n!=0)throw new Error("signed long too small")}else if(s>=mT)throw new Error("signed long too large");let o=new t(n,s);return r?o.negate():o;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/AT):new t(-e,-e/AT).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&mT)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(St)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+_I.int64toString(e.lo,e.hi)}return _I.int64toString(this.lo,this.hi)}toBigInt(){return ZAe(St),St.V.setInt32(0,this.lo,!0),St.V.setInt32(4,this.hi,!0),St.V.getBigInt64(0,!0)}};ld.PbLong=kI;kI.ZERO=new kI(0,0)});var fV=I(Th=>{"use strict";Object.defineProperty(Th,"__esModule",{value:!0});Th.BinaryReader=Th.binaryReadOptions=void 0;var Nh=QI(),LI=ud(),the=fT(),rhe={readUnknownField:!0,readerFactory:i(t=>new gT(t),"readerFactory")};function Ndt(t){return t?Object.assign(Object.assign({},rhe),t):rhe}i(Ndt,"binaryReadOptions");Th.binaryReadOptions=Ndt;var gT=class{static{i(this,"BinaryReader")}constructor(e,r){this.varint64=the.varint64read,this.uint32=the.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 Nh.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Nh.WireType.Bit64:this.pos+=4;case Nh.WireType.Bit32:this.pos+=4;break;case Nh.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Nh.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==Nh.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 LI.PbLong(...this.varint64())}uint64(){return new LI.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 LI.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 LI.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new LI.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())}};Th.BinaryReader=gT});var vh=I(oi=>{"use strict";Object.defineProperty(oi,"__esModule",{value:!0});oi.assertFloat32=oi.assertUInt32=oi.assertInt32=oi.assertNever=oi.assert=void 0;function Tdt(t,e){if(!t)throw new Error(e)}i(Tdt,"assert");oi.assert=Tdt;function vdt(t,e){throw new Error(e??"Unexpected object: "+t)}i(vdt,"assertNever");oi.assertNever=vdt;var Pdt=34028234663852886e22,Qdt=-34028234663852886e22,_dt=4294967295,Ddt=2147483647,kdt=-2147483648;function Ldt(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Ddt||t_dt||t<0)throw new Error("invalid uint 32: "+t)}i(Odt,"assertUInt32");oi.assertUInt32=Odt;function Mdt(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Pdt||t{"use strict";Object.defineProperty(Qh,"__esModule",{value:!0});Qh.BinaryWriter=Qh.binaryWriteOptions=void 0;var OI=ud(),MI=fT(),Ph=vh(),nhe={writeUnknownFields:!0,writerFactory:i(()=>new yT,"writerFactory")};function Fdt(t){return t?Object.assign(Object.assign({},nhe),t):nhe}i(Fdt,"binaryWriteOptions");Qh.binaryWriteOptions=Fdt;var yT=class{static{i(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(Ph.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Ph.assertInt32(e),MI.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){Ph.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){Ph.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Ph.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Ph.assertInt32(e),e=(e<<1^e>>31)>>>0,MI.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=OI.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=OI.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=OI.PbLong.from(e);return MI.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=OI.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,o=(r.hi<<1|r.lo>>>31)^n;return MI.varint64write(s,o,this.buf),this}uint64(e){let r=OI.PbULong.from(e);return MI.varint64write(r.lo,r.hi,this.buf),this}};Qh.BinaryWriter=yT});var AV=I(dd=>{"use strict";Object.defineProperty(dd,"__esModule",{value:!0});dd.mergeJsonOptions=dd.jsonWriteOptions=dd.jsonReadOptions=void 0;var she={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},ohe={ignoreUnknownFields:!1};function Udt(t){return t?Object.assign(Object.assign({},ohe),t):ohe}i(Udt,"jsonReadOptions");dd.jsonReadOptions=Udt;function qdt(t){return t?Object.assign(Object.assign({},she),t):she}i(qdt,"jsonWriteOptions");dd.jsonWriteOptions=qdt;function Gdt(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}i(Gdt,"mergeJsonOptions");dd.mergeJsonOptions=Gdt});var FI=I(ET=>{"use strict";Object.defineProperty(ET,"__esModule",{value:!0});ET.MESSAGE_TYPE=void 0;ET.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var hV=I(CT=>{"use strict";Object.defineProperty(CT,"__esModule",{value:!0});CT.lowerCamelCase=void 0;function Hdt(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Hr,"__esModule",{value:!0});Hr.readMessageOption=Hr.readFieldOption=Hr.readFieldOptions=Hr.normalizeFieldInfo=Hr.RepeatType=Hr.LongType=Hr.ScalarType=void 0;var ihe=hV(),$dt;(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"})($dt=Hr.ScalarType||(Hr.ScalarType={}));var zdt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(zdt=Hr.LongType||(Hr.LongType={}));var ahe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(ahe=Hr.RepeatType||(Hr.RepeatType={}));function Vdt(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:ihe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:ihe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:ahe.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}i(Vdt,"normalizeFieldInfo");Hr.normalizeFieldInfo=Vdt;function Wdt(t,e,r,n){var s;let o=(s=t.fields.find((a,c)=>a.localName==e||c==e))===null||s===void 0?void 0:s.options;return o&&o[r]?n.fromJson(o[r]):void 0}i(Wdt,"readFieldOptions");Hr.readFieldOptions=Wdt;function Ydt(t,e,r,n){var s;let o=(s=t.fields.find((c,l)=>c.localName==e||l==e))===null||s===void 0?void 0:s.options;if(!o)return;let a=o[r];return a===void 0?a:n?n.fromJson(a):a}i(Ydt,"readFieldOption");Hr.readFieldOption=Ydt;function Jdt(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}i(Jdt,"readMessageOption");Hr.readMessageOption=Jdt});var gV=I(Ls=>{"use strict";Object.defineProperty(Ls,"__esModule",{value:!0});Ls.getSelectedOneofValue=Ls.clearOneofValue=Ls.setUnknownOneofValue=Ls.setOneofValue=Ls.getOneofValue=Ls.isOneofGroup=void 0;function jdt(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}}i(jdt,"isOneofGroup");Ls.isOneofGroup=jdt;function Kdt(t,e){return t[e]}i(Kdt,"getOneofValue");Ls.getOneofValue=Kdt;function Xdt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}i(Xdt,"setOneofValue");Ls.setOneofValue=Xdt;function Zdt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}i(Zdt,"setUnknownOneofValue");Ls.setUnknownOneofValue=Zdt;function ept(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}i(ept,"clearOneofValue");Ls.clearOneofValue=ept;function tpt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}i(tpt,"getSelectedOneofValue");Ls.getSelectedOneofValue=tpt});var EV=I(IT=>{"use strict";Object.defineProperty(IT,"__esModule",{value:!0});IT.ReflectionTypeCheck=void 0;var cr=Yi(),rpt=gV(),yV=class{static{i(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),o=this.data;if(s.length!s.includes(a))||!n&&s.some(a=>!o.known.includes(a)))return!1;if(r<1)return!0;for(let a of o.oneofs){let c=e[a];if(!rpt.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 o=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:o?this.scalars(e,r.T,s,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:o?this.scalars(e,cr.ScalarType.INT32,s):this.scalar(e,cr.ScalarType.INT32);case"message":return e===void 0?!0:o?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),cr.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 o=0;oparseInt(o)),r,n);case cr.ScalarType.BOOL:return this.scalars(s.slice(0,n).map(o=>o=="true"?!0:o=="false"?!1:o),r,n);default:return this.scalars(s,r,n,cr.LongType.STRING)}}};IT.ReflectionTypeCheck=yV});var ST=I(wT=>{"use strict";Object.defineProperty(wT,"__esModule",{value:!0});wT.reflectionLongConvert=void 0;var che=Yi();function npt(t,e){switch(e){case che.LongType.BIGINT:return t.toBigInt();case che.LongType.NUMBER:return t.toNumber();default:return t.toString()}}i(npt,"reflectionLongConvert");wT.reflectionLongConvert=npt});var IV=I(BT=>{"use strict";Object.defineProperty(BT,"__esModule",{value:!0});BT.ReflectionJsonReader=void 0;var lhe=cT(),spt=uT(),$r=Yi(),xT=ud(),Rf=vh(),bT=ST(),CV=class{static{i(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=lhe.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[o,a]of Object.entries(e)){let c=this.fMap[o];if(!c){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${o}`);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(lhe.isJsonObject(a),c.name,a);let d=u[l];for(let[p,f]of Object.entries(a)){this.assert(f!==null,c.name+" map value",null);let m;switch(c.V.kind){case"message":m=c.V.T().internalJsonRead(f,n);break;case"enum":if(m=this.enum(c.V.T(),f,c.name,n.ignoreUnknownFields),m===!1)continue;break;case"scalar":m=this.scalar(f,c.V.T,c.V.L,c.name);break}this.assert(m!==void 0,c.name+" map value",f);let A=p;c.K==$r.ScalarType.BOOL&&(A=A=="true"?!0:A=="false"?!1:A),A=this.scalar(A,c.K,$r.LongType.STRING,c.name).toString(),d[A]=m}}else if(c.repeat){if(a===null)continue;this.assert(Array.isArray(a),c.name,a);let d=u[l];for(let p of a){this.assert(p!==null,c.name,null);let f;switch(c.kind){case"message":f=c.T().internalJsonRead(p,n);break;case"enum":if(f=this.enum(c.T(),p,c.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(p,c.T,c.L,c.name);break}this.assert(f!==void 0,c.name,a),d.push(f)}}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"&&Rf.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 Rf.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let o=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(o=r.substring(e[2].length));let a=e[1][o];return typeof a>"u"&&s?!1:(Rf.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}Rf.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,s){let o;try{switch(r){case $r.ScalarType.DOUBLE:case $r.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===""){o="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){o="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let a=Number(e);if(Number.isNaN(a)){o="not a number";break}if(!Number.isFinite(a)){o="too large or small";break}return r==$r.ScalarType.FLOAT&&Rf.assertFloat32(a),a;case $r.ScalarType.INT32:case $r.ScalarType.FIXED32:case $r.ScalarType.SFIXED32:case $r.ScalarType.SINT32:case $r.ScalarType.UINT32:if(e===null)return 0;let c;if(typeof e=="number"?c=e:e===""?o="empty string":typeof e=="string"&&(e.trim().length!==e.length?o="extra whitespace":c=Number(e)),c===void 0)break;return r==$r.ScalarType.UINT32?Rf.assertUInt32(c):Rf.assertInt32(c),c;case $r.ScalarType.INT64:case $r.ScalarType.SFIXED64:case $r.ScalarType.SINT64:if(e===null)return bT.reflectionLongConvert(xT.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return bT.reflectionLongConvert(xT.PbLong.from(e),n);case $r.ScalarType.FIXED64:case $r.ScalarType.UINT64:if(e===null)return bT.reflectionLongConvert(xT.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return bT.reflectionLongConvert(xT.PbULong.from(e),n);case $r.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case $r.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){o="extra whitespace";break}try{encodeURIComponent(e)}catch(l){l="invalid UTF8";break}return e;case $r.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return spt.base64decode(e)}}catch(a){o=a.message}this.assert(!1,s+(o?" - "+o:""),e)}};BT.ReflectionJsonReader=CV});var SV=I(RT=>{"use strict";Object.defineProperty(RT,"__esModule",{value:!0});RT.ReflectionJsonWriter=void 0;var opt=uT(),uhe=ud(),is=Yi(),$t=vh(),wV=class{static{i(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 o of this.fields){if(!o.oneof){let u=this.field(o,s[o.localName],r);u!==void 0&&(n[r.useProtoFieldName?o.name:o.jsonName]=u);continue}let a=s[o.oneof];if(a.oneofKind!==o.localName)continue;let c=o.kind=="scalar"||o.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,l=this.field(o,a[o.localName],c);$t.assert(l!==void 0),n[r.useProtoFieldName?o.name:o.jsonName]=l}return n}field(e,r,n){let s;if(e.kind=="map"){$t.assert(typeof r=="object"&&r!==null);let o={};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);$t.assert(d!==void 0),o[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);$t.assert(d!==void 0),o[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){$t.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);$t.assert(d!==void 0),o[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(o).length>0)&&(s=o)}else if(e.repeat){$t.assert(Array.isArray(r));let o=[];switch(e.kind){case"scalar":for(let l=0;l0||n.emitDefaultValues)&&(s=o)}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,o,a){if(e[0]=="google.protobuf.NullValue")return!o&&!s?void 0:null;if(r===void 0){$t.assert(s);return}if(!(r===0&&!o&&!s))return $t.assert(typeof r=="number"),$t.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,o){if(r===void 0){$t.assert(s);return}let a=o||s;switch(e){case is.ScalarType.INT32:case is.ScalarType.SFIXED32:case is.ScalarType.SINT32:return r===0?a?0:void 0:($t.assertInt32(r),r);case is.ScalarType.FIXED32:case is.ScalarType.UINT32:return r===0?a?0:void 0:($t.assertUInt32(r),r);case is.ScalarType.FLOAT:$t.assertFloat32(r);case is.ScalarType.DOUBLE:return r===0?a?0:void 0:($t.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case is.ScalarType.STRING:return r===""?a?"":void 0:($t.assert(typeof r=="string"),r);case is.ScalarType.BOOL:return r===!1?a?!1:void 0:($t.assert(typeof r=="boolean"),r);case is.ScalarType.UINT64:case is.ScalarType.FIXED64:$t.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=uhe.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case is.ScalarType.INT64:case is.ScalarType.SFIXED64:case is.ScalarType.SINT64:$t.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=uhe.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case is.ScalarType.BYTES:return $t.assert(r instanceof Uint8Array),r.byteLength?opt.base64encode(r):a?"":void 0}}};RT.ReflectionJsonWriter=wV});var TT=I(NT=>{"use strict";Object.defineProperty(NT,"__esModule",{value:!0});NT.reflectionScalarDefault=void 0;var Ji=Yi(),dhe=ST(),phe=ud();function ipt(t,e=Ji.LongType.STRING){switch(t){case Ji.ScalarType.BOOL:return!1;case Ji.ScalarType.UINT64:case Ji.ScalarType.FIXED64:return dhe.reflectionLongConvert(phe.PbULong.ZERO,e);case Ji.ScalarType.INT64:case Ji.ScalarType.SFIXED64:case Ji.ScalarType.SINT64:return dhe.reflectionLongConvert(phe.PbLong.ZERO,e);case Ji.ScalarType.DOUBLE:case Ji.ScalarType.FLOAT:return 0;case Ji.ScalarType.BYTES:return new Uint8Array(0);case Ji.ScalarType.STRING:return"";default:return 0}}i(ipt,"reflectionScalarDefault");NT.reflectionScalarDefault=ipt});var bV=I(vT=>{"use strict";Object.defineProperty(vT,"__esModule",{value:!0});vT.ReflectionBinaryReader=void 0;var fhe=QI(),Sr=Yi(),UI=ST(),mhe=TT(),xV=class{static{i(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 o=s===void 0?e.len:e.pos+s;for(;e.pos{"use strict";Object.defineProperty(PT,"__esModule",{value:!0});PT.ReflectionBinaryWriter=void 0;var yo=QI(),Bt=Yi(),_h=vh(),qI=ud(),BV=class{static{i(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 o of this.fields){let a,c,l=o.repeat,u=o.localName;if(o.oneof){let d=e[o.oneof];if(d.oneofKind!==u)continue;a=d[u],c=!0}else a=e[u],c=!1;switch(o.kind){case"scalar":case"enum":let d=o.kind=="enum"?Bt.ScalarType.INT32:o.T;if(l)if(_h.assert(Array.isArray(a)),l==Bt.RepeatType.PACKED)this.packed(r,d,o.no,a);else for(let p of a)this.scalar(r,d,o.no,p,!0);else a===void 0?_h.assert(o.opt):this.scalar(r,d,o.no,a,c||o.opt);break;case"message":if(l){_h.assert(Array.isArray(a));for(let p of a)this.message(r,n,o.T(),o.no,p)}else this.message(r,n,o.T(),o.no,a);break;case"map":_h.assert(typeof a=="object"&&a!==null);for(let[p,f]of Object.entries(a))this.mapEntry(r,n,o,p,f);break}}let s=n.writeUnknownFields;s!==!1&&(s===!0?yo.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,o){e.tag(n.no,yo.WireType.LengthDelimited),e.fork();let a=s;switch(n.K){case Bt.ScalarType.INT32:case Bt.ScalarType.FIXED32:case Bt.ScalarType.UINT32:case Bt.ScalarType.SFIXED32:case Bt.ScalarType.SINT32:a=Number.parseInt(s);break;case Bt.ScalarType.BOOL:_h.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,o,!0);break;case"enum":this.scalar(e,Bt.ScalarType.INT32,2,o,!0);break;case"message":this.message(e,r,n.V.T(),2,o);break}e.join()}message(e,r,n,s,o){o!==void 0&&(n.internalBinaryWrite(o,e.tag(s,yo.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,s,o){let[a,c,l]=this.scalarInfo(r,s);(!l||o)&&(e.tag(n,a),e[c](s))}packed(e,r,n,s){if(!s.length)return;_h.assert(r!==Bt.ScalarType.BYTES&&r!==Bt.ScalarType.STRING),e.tag(n,yo.WireType.LengthDelimited),e.fork();let[,o]=this.scalarInfo(r);for(let a=0;a{"use strict";Object.defineProperty(QT,"__esModule",{value:!0});QT.reflectionCreate=void 0;var apt=TT(),cpt=FI();function lpt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},cpt.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]=apt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}i(lpt,"reflectionCreate");QT.reflectionCreate=lpt});var TV=I(_T=>{"use strict";Object.defineProperty(_T,"__esModule",{value:!0});_T.reflectionMergePartial=void 0;function upt(t,e,r){let n,s=r,o;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],o=e[a.oneof],o.oneofKind=l.oneofKind,n==null){delete o[c];continue}}else if(n=s[c],o=e,n==null)continue;switch(a.repeat&&(o[c].length=n.length),a.kind){case"scalar":case"enum":if(a.repeat)for(let u=0;u{"use strict";Object.defineProperty(kT,"__esModule",{value:!0});kT.reflectionEquals=void 0;var vV=Yi();function dpt(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let s=n.localName,o=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"?vV.ScalarType.INT32:n.T;if(!(n.repeat?Ahe(c,o,a):ghe(c,o,a)))return!1;break;case"map":if(!(n.V.kind=="message"?hhe(n.V.T(),DT(o),DT(a)):Ahe(n.V.kind=="enum"?vV.ScalarType.INT32:n.V.T,DT(o),DT(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?hhe(l,o,a):l.equals(o,a)))return!1;break}}return!0}i(dpt,"reflectionEquals");kT.reflectionEquals=dpt;var DT=Object.values;function ghe(t,e,r){if(e===r)return!0;if(t!==vV.ScalarType.BYTES)return!1;let n=e,s=r;if(n.length!==s.length)return!1;for(let o=0;o{"use strict";Object.defineProperty(LT,"__esModule",{value:!0});LT.MessageType=void 0;var ppt=FI(),fpt=Yi(),mpt=EV(),Apt=IV(),hpt=SV(),gpt=bV(),ypt=RV(),Ept=NV(),QV=TV(),Cpt=cT(),yhe=AV(),Ipt=PV(),wpt=mV(),Spt=fV(),Ehe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),xpt=Ehe[ppt.MESSAGE_TYPE]={},_V=class{static{i(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(fpt.normalizeFieldInfo),this.options=n??{},xpt.value=this,this.messagePrototype=Object.create(null,Ehe),this.refTypeCheck=new mpt.ReflectionTypeCheck(this),this.refJsonReader=new Apt.ReflectionJsonReader(this),this.refJsonWriter=new hpt.ReflectionJsonWriter(this),this.refBinReader=new gpt.ReflectionBinaryReader(this),this.refBinWriter=new ypt.ReflectionBinaryWriter(this)}create(e){let r=Ept.reflectionCreate(this);return e!==void 0&&QV.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return QV.reflectionMergePartial(this,r,e),r}equals(e,r){return Ipt.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){QV.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=Spt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,yhe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,yhe.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=wpt.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 ${Cpt.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 o=s??this.create();return this.refBinReader.read(e,o,n,r),o}};LT.MessageType=_V});var Ihe=I(OT=>{"use strict";Object.defineProperty(OT,"__esModule",{value:!0});OT.containsMessageType=void 0;var bpt=FI();function Bpt(t){return t[bpt.MESSAGE_TYPE]!=null}i(Bpt,"containsMessageType");OT.containsMessageType=Bpt});var She=I(yc=>{"use strict";Object.defineProperty(yc,"__esModule",{value:!0});yc.listEnumNumbers=yc.listEnumNames=yc.listEnumValues=yc.isEnumObject=void 0;function whe(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}i(whe,"isEnumObject");yc.isEnumObject=whe;function DV(t){if(!whe(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}i(DV,"listEnumValues");yc.listEnumValues=DV;function Rpt(t){return DV(t).map(e=>e.name)}i(Rpt,"listEnumNames");yc.listEnumNames=Rpt;function Npt(t){return DV(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}i(Npt,"listEnumNumbers");yc.listEnumNumbers=Npt});var xr=I(pe=>{"use strict";Object.defineProperty(pe,"__esModule",{value:!0});var xhe=cT();Object.defineProperty(pe,"typeofJsonValue",{enumerable:!0,get:i(function(){return xhe.typeofJsonValue},"get")});Object.defineProperty(pe,"isJsonObject",{enumerable:!0,get:i(function(){return xhe.isJsonObject},"get")});var bhe=uT();Object.defineProperty(pe,"base64decode",{enumerable:!0,get:i(function(){return bhe.base64decode},"get")});Object.defineProperty(pe,"base64encode",{enumerable:!0,get:i(function(){return bhe.base64encode},"get")});var Tpt=KAe();Object.defineProperty(pe,"utf8read",{enumerable:!0,get:i(function(){return Tpt.utf8read},"get")});var kV=QI();Object.defineProperty(pe,"WireType",{enumerable:!0,get:i(function(){return kV.WireType},"get")});Object.defineProperty(pe,"mergeBinaryOptions",{enumerable:!0,get:i(function(){return kV.mergeBinaryOptions},"get")});Object.defineProperty(pe,"UnknownFieldHandler",{enumerable:!0,get:i(function(){return kV.UnknownFieldHandler},"get")});var Bhe=fV();Object.defineProperty(pe,"BinaryReader",{enumerable:!0,get:i(function(){return Bhe.BinaryReader},"get")});Object.defineProperty(pe,"binaryReadOptions",{enumerable:!0,get:i(function(){return Bhe.binaryReadOptions},"get")});var Rhe=mV();Object.defineProperty(pe,"BinaryWriter",{enumerable:!0,get:i(function(){return Rhe.BinaryWriter},"get")});Object.defineProperty(pe,"binaryWriteOptions",{enumerable:!0,get:i(function(){return Rhe.binaryWriteOptions},"get")});var Nhe=ud();Object.defineProperty(pe,"PbLong",{enumerable:!0,get:i(function(){return Nhe.PbLong},"get")});Object.defineProperty(pe,"PbULong",{enumerable:!0,get:i(function(){return Nhe.PbULong},"get")});var LV=AV();Object.defineProperty(pe,"jsonReadOptions",{enumerable:!0,get:i(function(){return LV.jsonReadOptions},"get")});Object.defineProperty(pe,"jsonWriteOptions",{enumerable:!0,get:i(function(){return LV.jsonWriteOptions},"get")});Object.defineProperty(pe,"mergeJsonOptions",{enumerable:!0,get:i(function(){return LV.mergeJsonOptions},"get")});var vpt=FI();Object.defineProperty(pe,"MESSAGE_TYPE",{enumerable:!0,get:i(function(){return vpt.MESSAGE_TYPE},"get")});var Ppt=Che();Object.defineProperty(pe,"MessageType",{enumerable:!0,get:i(function(){return Ppt.MessageType},"get")});var Nf=Yi();Object.defineProperty(pe,"ScalarType",{enumerable:!0,get:i(function(){return Nf.ScalarType},"get")});Object.defineProperty(pe,"LongType",{enumerable:!0,get:i(function(){return Nf.LongType},"get")});Object.defineProperty(pe,"RepeatType",{enumerable:!0,get:i(function(){return Nf.RepeatType},"get")});Object.defineProperty(pe,"normalizeFieldInfo",{enumerable:!0,get:i(function(){return Nf.normalizeFieldInfo},"get")});Object.defineProperty(pe,"readFieldOptions",{enumerable:!0,get:i(function(){return Nf.readFieldOptions},"get")});Object.defineProperty(pe,"readFieldOption",{enumerable:!0,get:i(function(){return Nf.readFieldOption},"get")});Object.defineProperty(pe,"readMessageOption",{enumerable:!0,get:i(function(){return Nf.readMessageOption},"get")});var Qpt=EV();Object.defineProperty(pe,"ReflectionTypeCheck",{enumerable:!0,get:i(function(){return Qpt.ReflectionTypeCheck},"get")});var _pt=NV();Object.defineProperty(pe,"reflectionCreate",{enumerable:!0,get:i(function(){return _pt.reflectionCreate},"get")});var Dpt=TT();Object.defineProperty(pe,"reflectionScalarDefault",{enumerable:!0,get:i(function(){return Dpt.reflectionScalarDefault},"get")});var kpt=TV();Object.defineProperty(pe,"reflectionMergePartial",{enumerable:!0,get:i(function(){return kpt.reflectionMergePartial},"get")});var Lpt=PV();Object.defineProperty(pe,"reflectionEquals",{enumerable:!0,get:i(function(){return Lpt.reflectionEquals},"get")});var Opt=bV();Object.defineProperty(pe,"ReflectionBinaryReader",{enumerable:!0,get:i(function(){return Opt.ReflectionBinaryReader},"get")});var Mpt=RV();Object.defineProperty(pe,"ReflectionBinaryWriter",{enumerable:!0,get:i(function(){return Mpt.ReflectionBinaryWriter},"get")});var Fpt=IV();Object.defineProperty(pe,"ReflectionJsonReader",{enumerable:!0,get:i(function(){return Fpt.ReflectionJsonReader},"get")});var Upt=SV();Object.defineProperty(pe,"ReflectionJsonWriter",{enumerable:!0,get:i(function(){return Upt.ReflectionJsonWriter},"get")});var qpt=Ihe();Object.defineProperty(pe,"containsMessageType",{enumerable:!0,get:i(function(){return qpt.containsMessageType},"get")});var GI=gV();Object.defineProperty(pe,"isOneofGroup",{enumerable:!0,get:i(function(){return GI.isOneofGroup},"get")});Object.defineProperty(pe,"setOneofValue",{enumerable:!0,get:i(function(){return GI.setOneofValue},"get")});Object.defineProperty(pe,"getOneofValue",{enumerable:!0,get:i(function(){return GI.getOneofValue},"get")});Object.defineProperty(pe,"clearOneofValue",{enumerable:!0,get:i(function(){return GI.clearOneofValue},"get")});Object.defineProperty(pe,"getSelectedOneofValue",{enumerable:!0,get:i(function(){return GI.getSelectedOneofValue},"get")});var MT=She();Object.defineProperty(pe,"listEnumValues",{enumerable:!0,get:i(function(){return MT.listEnumValues},"get")});Object.defineProperty(pe,"listEnumNames",{enumerable:!0,get:i(function(){return MT.listEnumNames},"get")});Object.defineProperty(pe,"listEnumNumbers",{enumerable:!0,get:i(function(){return MT.listEnumNumbers},"get")});Object.defineProperty(pe,"isEnumObject",{enumerable:!0,get:i(function(){return MT.isEnumObject},"get")});var Gpt=hV();Object.defineProperty(pe,"lowerCamelCase",{enumerable:!0,get:i(function(){return Gpt.lowerCamelCase},"get")});var HI=vh();Object.defineProperty(pe,"assert",{enumerable:!0,get:i(function(){return HI.assert},"get")});Object.defineProperty(pe,"assertNever",{enumerable:!0,get:i(function(){return HI.assertNever},"get")});Object.defineProperty(pe,"assertInt32",{enumerable:!0,get:i(function(){return HI.assertInt32},"get")});Object.defineProperty(pe,"assertUInt32",{enumerable:!0,get:i(function(){return HI.assertUInt32},"get")});Object.defineProperty(pe,"assertFloat32",{enumerable:!0,get:i(function(){return HI.assertFloat32},"get")})});var OV=I(Ec=>{"use strict";Object.defineProperty(Ec,"__esModule",{value:!0});Ec.readServiceOption=Ec.readMethodOption=Ec.readMethodOptions=Ec.normalizeMethodInfo=void 0;var Hpt=xr();function $pt(t,e){var r,n,s;let o=t;return o.service=e,o.localName=(r=o.localName)!==null&&r!==void 0?r:Hpt.lowerCamelCase(o.name),o.serverStreaming=!!o.serverStreaming,o.clientStreaming=!!o.clientStreaming,o.options=(n=o.options)!==null&&n!==void 0?n:{},o.idempotency=(s=o.idempotency)!==null&&s!==void 0?s:void 0,o}i($pt,"normalizeMethodInfo");Ec.normalizeMethodInfo=$pt;function zpt(t,e,r,n){var s;let o=(s=t.methods.find((a,c)=>a.localName===e||c===e))===null||s===void 0?void 0:s.options;return o&&o[r]?n.fromJson(o[r]):void 0}i(zpt,"readMethodOptions");Ec.readMethodOptions=zpt;function Vpt(t,e,r,n){var s;let o=(s=t.methods.find((c,l)=>c.localName===e||l===e))===null||s===void 0?void 0:s.options;if(!o)return;let a=o[r];return a===void 0?a:n?n.fromJson(a):a}i(Vpt,"readMethodOption");Ec.readMethodOption=Vpt;function Wpt(t,e,r){let n=t.options;if(!n)return;let s=n[e];return s===void 0?s:r?r.fromJson(s):s}i(Wpt,"readServiceOption");Ec.readServiceOption=Wpt});var The=I(FT=>{"use strict";Object.defineProperty(FT,"__esModule",{value:!0});FT.ServiceType=void 0;var Ypt=OV(),MV=class{static{i(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>Ypt.normalizeMethodInfo(s,this)),this.options=n??{}}};FT.ServiceType=MV});var UV=I(UT=>{"use strict";Object.defineProperty(UT,"__esModule",{value:!0});UT.RpcError=void 0;var FV=class extends Error{static{i(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(` `)}};UT.RpcError=FV});var qV=I(GT=>{"use strict";Object.defineProperty(GT,"__esModule",{value:!0});GT.mergeRpcOptions=void 0;var vhe=xr();function Jpt(t,e){if(!e)return t;let r={};qT(t,r),qT(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=vhe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=vhe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},qT(t.meta,r.meta),qT(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}i(Jpt,"mergeRpcOptions");GT.mergeRpcOptions=Jpt;function qT(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}i(qT,"copy")});var HV=I(Tf=>{"use strict";Object.defineProperty(Tf,"__esModule",{value:!0});Tf.Deferred=Tf.DeferredState=void 0;var Cc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Cc=Tf.DeferredState||(Tf.DeferredState={}));var GV=class{static{i(this,"Deferred")}constructor(e=!0){this._state=Cc.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!==Cc.PENDING)throw new Error(`cannot resolve ${Cc[this.state].toLowerCase()}`);this._resolve(e),this._state=Cc.RESOLVED}reject(e){if(this.state!==Cc.PENDING)throw new Error(`cannot reject ${Cc[this.state].toLowerCase()}`);this._reject(e),this._state=Cc.REJECTED}resolvePending(e){this._state===Cc.PENDING&&this.resolve(e)}rejectPending(e){this._state===Cc.PENDING&&this.reject(e)}};Tf.Deferred=GV});var zV=I(HT=>{"use strict";Object.defineProperty(HT,"__esModule",{value:!0});HT.RpcOutputStreamController=void 0;var Phe=HV(),vf=xr(),$V=class{static{i(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){vf.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){vf.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){vf.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(){vf.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:i(()=>{let e=this._itState;vf.assert(e,"bad state"),vf.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 Phe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;vf.assert(n.state==Phe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};HT.RpcOutputStreamController=$V});var WV=I(Dh=>{"use strict";var jpt=Dh&&Dh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Dh,"__esModule",{value:!0});Dh.UnaryCall=void 0;var VV=class{static{i(this,"UnaryCall")}constructor(e,r,n,s,o,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=o,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 jpt(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}})}};Dh.UnaryCall=VV});var JV=I(kh=>{"use strict";var Kpt=kh&&kh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(kh,"__esModule",{value:!0});kh.ServerStreamingCall=void 0;var YV=class{static{i(this,"ServerStreamingCall")}constructor(e,r,n,s,o,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.responses=o,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 Kpt(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}})}};kh.ServerStreamingCall=YV});var KV=I(Lh=>{"use strict";var Xpt=Lh&&Lh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Lh,"__esModule",{value:!0});Lh.ClientStreamingCall=void 0;var jV=class{static{i(this,"ClientStreamingCall")}constructor(e,r,n,s,o,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.response=o,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Xpt(this,void 0,void 0,function*(){let[e,r,n,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}})}};Lh.ClientStreamingCall=jV});var ZV=I(Oh=>{"use strict";var Zpt=Oh&&Oh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Oh,"__esModule",{value:!0});Oh.DuplexStreamingCall=void 0;var XV=class{static{i(this,"DuplexStreamingCall")}constructor(e,r,n,s,o,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.responses=o,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 Zpt(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}})}};Oh.DuplexStreamingCall=XV});var _he=I(Uh=>{"use strict";var eft=Uh&&Uh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Uh,"__esModule",{value:!0});Uh.TestTransport=void 0;var ii=UV(),$T=xr(),Qhe=zV(),tft=qV(),rft=WV(),nft=JV(),sft=KV(),oft=ZV(),Fh=class t{static{i(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 Mh?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Mh?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 ii.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof ii.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?($T.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),$T.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return eft(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 o of this.data.response)$T.assert(e.O.is(o)),s.push(o);else this.data.response instanceof ii.RpcError||($T.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield rn(this.responseDelay,n)(void 0)}catch(o){r.notifyError(o);return}if(this.data.response instanceof ii.RpcError){r.notifyError(this.data.response);return}for(let o of s){r.notifyMessage(o);try{yield rn(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof ii.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof ii.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 ii.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 ii.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return tft.mergeRpcOptions({},e)}unary(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(rn(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(rn(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(rn(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(rn(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new rft.UnaryCall(e,o,r,a,c,l,u)}serverStreaming(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(rn(this.headerDelay,n.abort)),c=new Qhe.RpcOutputStreamController,l=a.then(rn(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(rn(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new nft.ServerStreamingCall(e,o,r,a,c,u,d)}clientStreaming(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(rn(this.headerDelay,r.abort)),a=o.catch(u=>{}).then(rn(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(rn(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(rn(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new Mh(this.data,r.abort),new sft.ClientStreamingCall(e,s,this.lastInput,o,a,c,l)}duplex(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(rn(this.headerDelay,r.abort)),a=new Qhe.RpcOutputStreamController,c=o.then(rn(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(rn(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new Mh(this.data,r.abort),new oft.DuplexStreamingCall(e,s,this.lastInput,o,a,l,u)}};Uh.TestTransport=Fh;Fh.defaultHeaders={responseHeader:"test"};Fh.defaultStatus={code:"OK",detail:"all good"};Fh.defaultTrailers={responseTrailer:"test"};function rn(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new ii.RpcError("user cancel","CANCELLED"));else{let o=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(o),s(new ii.RpcError("user cancel","CANCELLED"))})}})}i(rn,"delay");var Mh=class{static{i(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 ii.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(rn(r,this.abort))}complete(){if(this.data.inputComplete instanceof ii.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(rn(e,this.abort))}}});var Dhe=I(ai=>{"use strict";Object.defineProperty(ai,"__esModule",{value:!0});ai.stackDuplexStreamingInterceptors=ai.stackClientStreamingInterceptors=ai.stackServerStreamingInterceptors=ai.stackUnaryInterceptors=ai.stackIntercept=void 0;var ift=xr();function $I(t,e,r,n,s){var o,a,c,l;if(t=="unary"){let u=i((d,p,f)=>e.unary(d,p,f),"tail");for(let d of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(p=>p.interceptUnary).reverse()){let p=u;u=i((f,m,A)=>d.interceptUnary(p,f,m,A),"tail")}return u(r,s,n)}if(t=="serverStreaming"){let u=i((d,p,f)=>e.serverStreaming(d,p,f),"tail");for(let d of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(p=>p.interceptServerStreaming).reverse()){let p=u;u=i((f,m,A)=>d.interceptServerStreaming(p,f,m,A),"tail")}return u(r,s,n)}if(t=="clientStreaming"){let u=i((d,p)=>e.clientStreaming(d,p),"tail");for(let d of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(p=>p.interceptClientStreaming).reverse()){let p=u;u=i((f,m)=>d.interceptClientStreaming(p,f,m),"tail")}return u(r,n)}if(t=="duplex"){let u=i((d,p)=>e.duplex(d,p),"tail");for(let d of((l=n.interceptors)!==null&&l!==void 0?l:[]).filter(p=>p.interceptDuplex).reverse()){let p=u;u=i((f,m)=>d.interceptDuplex(p,f,m),"tail")}return u(r,n)}ift.assertNever(t)}i($I,"stackIntercept");ai.stackIntercept=$I;function aft(t,e,r,n){return $I("unary",t,e,n,r)}i(aft,"stackUnaryInterceptors");ai.stackUnaryInterceptors=aft;function cft(t,e,r,n){return $I("serverStreaming",t,e,n,r)}i(cft,"stackServerStreamingInterceptors");ai.stackServerStreamingInterceptors=cft;function lft(t,e,r){return $I("clientStreaming",t,e,r)}i(lft,"stackClientStreamingInterceptors");ai.stackClientStreamingInterceptors=lft;function uft(t,e,r){return $I("duplex",t,e,r)}i(uft,"stackDuplexStreamingInterceptors");ai.stackDuplexStreamingInterceptors=uft});var khe=I(zT=>{"use strict";Object.defineProperty(zT,"__esModule",{value:!0});zT.ServerCallContextController=void 0;var e4=class{static{i(this,"ServerCallContextController")}constructor(e,r,n,s,o={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=s,this.status=o}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let r=this._listeners;return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}};zT.ServerCallContextController=e4});var Ohe=I(lr=>{"use strict";Object.defineProperty(lr,"__esModule",{value:!0});var dft=The();Object.defineProperty(lr,"ServiceType",{enumerable:!0,get:i(function(){return dft.ServiceType},"get")});var t4=OV();Object.defineProperty(lr,"readMethodOptions",{enumerable:!0,get:i(function(){return t4.readMethodOptions},"get")});Object.defineProperty(lr,"readMethodOption",{enumerable:!0,get:i(function(){return t4.readMethodOption},"get")});Object.defineProperty(lr,"readServiceOption",{enumerable:!0,get:i(function(){return t4.readServiceOption},"get")});var pft=UV();Object.defineProperty(lr,"RpcError",{enumerable:!0,get:i(function(){return pft.RpcError},"get")});var fft=qV();Object.defineProperty(lr,"mergeRpcOptions",{enumerable:!0,get:i(function(){return fft.mergeRpcOptions},"get")});var mft=zV();Object.defineProperty(lr,"RpcOutputStreamController",{enumerable:!0,get:i(function(){return mft.RpcOutputStreamController},"get")});var Aft=_he();Object.defineProperty(lr,"TestTransport",{enumerable:!0,get:i(function(){return Aft.TestTransport},"get")});var Lhe=HV();Object.defineProperty(lr,"Deferred",{enumerable:!0,get:i(function(){return Lhe.Deferred},"get")});Object.defineProperty(lr,"DeferredState",{enumerable:!0,get:i(function(){return Lhe.DeferredState},"get")});var hft=ZV();Object.defineProperty(lr,"DuplexStreamingCall",{enumerable:!0,get:i(function(){return hft.DuplexStreamingCall},"get")});var gft=KV();Object.defineProperty(lr,"ClientStreamingCall",{enumerable:!0,get:i(function(){return gft.ClientStreamingCall},"get")});var yft=JV();Object.defineProperty(lr,"ServerStreamingCall",{enumerable:!0,get:i(function(){return yft.ServerStreamingCall},"get")});var Eft=WV();Object.defineProperty(lr,"UnaryCall",{enumerable:!0,get:i(function(){return Eft.UnaryCall},"get")});var zI=Dhe();Object.defineProperty(lr,"stackIntercept",{enumerable:!0,get:i(function(){return zI.stackIntercept},"get")});Object.defineProperty(lr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:i(function(){return zI.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(lr,"stackClientStreamingInterceptors",{enumerable:!0,get:i(function(){return zI.stackClientStreamingInterceptors},"get")});Object.defineProperty(lr,"stackServerStreamingInterceptors",{enumerable:!0,get:i(function(){return zI.stackServerStreamingInterceptors},"get")});Object.defineProperty(lr,"stackUnaryInterceptors",{enumerable:!0,get:i(function(){return zI.stackUnaryInterceptors},"get")});var Cft=khe();Object.defineProperty(lr,"ServerCallContextController",{enumerable:!0,get:i(function(){return Cft.ServerCallContextController},"get")})});var Yh=I((Cgr,Bge)=>{"use strict";var NAt="2.0.0",TAt=Number.MAX_SAFE_INTEGER||9007199254740991,vAt=16,PAt=250,QAt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Bge.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:vAt,MAX_SAFE_BUILD_LENGTH:PAt,MAX_SAFE_INTEGER:TAt,RELEASE_TYPES:QAt,SEMVER_SPEC_VERSION:NAt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var jI=I((Igr,Rge)=>{"use strict";var _At=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Rge.exports=_At});var Jh=I((wc,Nge)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:J4,MAX_SAFE_BUILD_LENGTH:DAt,MAX_LENGTH:kAt}=Yh(),LAt=jI();wc=Nge.exports={};var OAt=wc.re=[],MAt=wc.safeRe=[],W=wc.src=[],FAt=wc.safeSrc=[],Y=wc.t={},UAt=0,j4="[a-zA-Z0-9-]",qAt=[["\\s",1],["\\d",kAt],[j4,DAt]],GAt=i(t=>{for(let[e,r]of qAt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Ue=i((t,e,r)=>{let n=GAt(e),s=UAt++;LAt(t,s,e),Y[t]=s,W[s]=e,FAt[s]=n,OAt[s]=new RegExp(e,r?"g":void 0),MAt[s]=new RegExp(n,r?"g":void 0)},"createToken");Ue("NUMERICIDENTIFIER","0|[1-9]\\d*");Ue("NUMERICIDENTIFIERLOOSE","\\d+");Ue("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${j4}*`);Ue("MAINVERSION",`(${W[Y.NUMERICIDENTIFIER]})\\.(${W[Y.NUMERICIDENTIFIER]})\\.(${W[Y.NUMERICIDENTIFIER]})`);Ue("MAINVERSIONLOOSE",`(${W[Y.NUMERICIDENTIFIERLOOSE]})\\.(${W[Y.NUMERICIDENTIFIERLOOSE]})\\.(${W[Y.NUMERICIDENTIFIERLOOSE]})`);Ue("PRERELEASEIDENTIFIER",`(?:${W[Y.NONNUMERICIDENTIFIER]}|${W[Y.NUMERICIDENTIFIER]})`);Ue("PRERELEASEIDENTIFIERLOOSE",`(?:${W[Y.NONNUMERICIDENTIFIER]}|${W[Y.NUMERICIDENTIFIERLOOSE]})`);Ue("PRERELEASE",`(?:-(${W[Y.PRERELEASEIDENTIFIER]}(?:\\.${W[Y.PRERELEASEIDENTIFIER]})*))`);Ue("PRERELEASELOOSE",`(?:-?(${W[Y.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${W[Y.PRERELEASEIDENTIFIERLOOSE]})*))`);Ue("BUILDIDENTIFIER",`${j4}+`);Ue("BUILD",`(?:\\+(${W[Y.BUILDIDENTIFIER]}(?:\\.${W[Y.BUILDIDENTIFIER]})*))`);Ue("FULLPLAIN",`v?${W[Y.MAINVERSION]}${W[Y.PRERELEASE]}?${W[Y.BUILD]}?`);Ue("FULL",`^${W[Y.FULLPLAIN]}$`);Ue("LOOSEPLAIN",`[v=\\s]*${W[Y.MAINVERSIONLOOSE]}${W[Y.PRERELEASELOOSE]}?${W[Y.BUILD]}?`);Ue("LOOSE",`^${W[Y.LOOSEPLAIN]}$`);Ue("GTLT","((?:<|>)?=?)");Ue("XRANGEIDENTIFIERLOOSE",`${W[Y.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ue("XRANGEIDENTIFIER",`${W[Y.NUMERICIDENTIFIER]}|x|X|\\*`);Ue("XRANGEPLAIN",`[v=\\s]*(${W[Y.XRANGEIDENTIFIER]})(?:\\.(${W[Y.XRANGEIDENTIFIER]})(?:\\.(${W[Y.XRANGEIDENTIFIER]})(?:${W[Y.PRERELEASE]})?${W[Y.BUILD]}?)?)?`);Ue("XRANGEPLAINLOOSE",`[v=\\s]*(${W[Y.XRANGEIDENTIFIERLOOSE]})(?:\\.(${W[Y.XRANGEIDENTIFIERLOOSE]})(?:\\.(${W[Y.XRANGEIDENTIFIERLOOSE]})(?:${W[Y.PRERELEASELOOSE]})?${W[Y.BUILD]}?)?)?`);Ue("XRANGE",`^${W[Y.GTLT]}\\s*${W[Y.XRANGEPLAIN]}$`);Ue("XRANGELOOSE",`^${W[Y.GTLT]}\\s*${W[Y.XRANGEPLAINLOOSE]}$`);Ue("COERCEPLAIN",`(^|[^\\d])(\\d{1,${J4}})(?:\\.(\\d{1,${J4}}))?(?:\\.(\\d{1,${J4}}))?`);Ue("COERCE",`${W[Y.COERCEPLAIN]}(?:$|[^\\d])`);Ue("COERCEFULL",W[Y.COERCEPLAIN]+`(?:${W[Y.PRERELEASE]})?(?:${W[Y.BUILD]})?(?:$|[^\\d])`);Ue("COERCERTL",W[Y.COERCE],!0);Ue("COERCERTLFULL",W[Y.COERCEFULL],!0);Ue("LONETILDE","(?:~>?)");Ue("TILDETRIM",`(\\s*)${W[Y.LONETILDE]}\\s+`,!0);wc.tildeTrimReplace="$1~";Ue("TILDE",`^${W[Y.LONETILDE]}${W[Y.XRANGEPLAIN]}$`);Ue("TILDELOOSE",`^${W[Y.LONETILDE]}${W[Y.XRANGEPLAINLOOSE]}$`);Ue("LONECARET","(?:\\^)");Ue("CARETTRIM",`(\\s*)${W[Y.LONECARET]}\\s+`,!0);wc.caretTrimReplace="$1^";Ue("CARET",`^${W[Y.LONECARET]}${W[Y.XRANGEPLAIN]}$`);Ue("CARETLOOSE",`^${W[Y.LONECARET]}${W[Y.XRANGEPLAINLOOSE]}$`);Ue("COMPARATORLOOSE",`^${W[Y.GTLT]}\\s*(${W[Y.LOOSEPLAIN]})$|^$`);Ue("COMPARATOR",`^${W[Y.GTLT]}\\s*(${W[Y.FULLPLAIN]})$|^$`);Ue("COMPARATORTRIM",`(\\s*)${W[Y.GTLT]}\\s*(${W[Y.LOOSEPLAIN]}|${W[Y.XRANGEPLAIN]})`,!0);wc.comparatorTrimReplace="$1$2$3";Ue("HYPHENRANGE",`^\\s*(${W[Y.XRANGEPLAIN]})\\s+-\\s+(${W[Y.XRANGEPLAIN]})\\s*$`);Ue("HYPHENRANGELOOSE",`^\\s*(${W[Y.XRANGEPLAINLOOSE]})\\s+-\\s+(${W[Y.XRANGEPLAINLOOSE]})\\s*$`);Ue("STAR","(<|>)?=?\\s*\\*");Ue("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ue("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var lv=I((Sgr,Tge)=>{"use strict";var HAt=Object.freeze({loose:!0}),$At=Object.freeze({}),zAt=i(t=>t?typeof t!="object"?HAt:t:$At,"parseOptions");Tge.exports=zAt});var K4=I((bgr,Qge)=>{"use strict";var vge=/^[0-9]+$/,Pge=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tPge(e,t),"rcompareIdentifiers");Qge.exports={compareIdentifiers:Pge,rcompareIdentifiers:VAt}});var En=I((Rgr,Dge)=>{"use strict";var uv=jI(),{MAX_LENGTH:_ge,MAX_SAFE_INTEGER:dv}=Yh(),{safeRe:pv,t:fv}=Jh(),WAt=lv(),{compareIdentifiers:X4}=K4(),YAt=i((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;n_ge)throw new TypeError(`version is longer than ${_ge} characters`);uv("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?pv[fv.LOOSE]:pv[fv.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>dv||this.major<0)throw new TypeError("Invalid major version");if(this.minor>dv||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>dv||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&oe.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(uv("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 X4(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(uv("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 X4(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?pv[fv.PRERELEASELOOSE]:pv[fv.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 o=this.prerelease.length;for(;--o>=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let o=[r,s];if(n===!1&&(o=[r]),YAt(this.prerelease,r)){let a=this.prerelease[r.split(".").length];isNaN(a)&&(this.prerelease=o)}else this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Dge.exports=Z4});var md=I((Tgr,Lge)=>{"use strict";var kge=En(),JAt=i((t,e,r=!1)=>{if(t instanceof kge)return t;try{return new kge(t,e)}catch(n){if(!r)return null;throw n}},"parse");Lge.exports=JAt});var Mge=I((Pgr,Oge)=>{"use strict";var jAt=md(),KAt=i((t,e)=>{let r=jAt(t,e);return r?r.version:null},"valid");Oge.exports=KAt});var Uge=I((_gr,Fge)=>{"use strict";var XAt=md(),ZAt=i((t,e)=>{let r=XAt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Fge.exports=ZAt});var Hge=I((kgr,Gge)=>{"use strict";var qge=En(),eht=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new qge(t instanceof qge?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Gge.exports=eht});var Vge=I((Ogr,zge)=>{"use strict";var $ge=md(),tht=i((t,e)=>{let r=$ge(t,null,!0),n=$ge(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,a=o?r:n,c=o?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");zge.exports=tht});var Yge=I((Fgr,Wge)=>{"use strict";var rht=En(),nht=i((t,e)=>new rht(t,e).major,"major");Wge.exports=nht});var jge=I((qgr,Jge)=>{"use strict";var sht=En(),oht=i((t,e)=>new sht(t,e).minor,"minor");Jge.exports=oht});var Xge=I((Hgr,Kge)=>{"use strict";var iht=En(),aht=i((t,e)=>new iht(t,e).patch,"patch");Kge.exports=aht});var eye=I((zgr,Zge)=>{"use strict";var cht=md(),lht=i((t,e)=>{let r=cht(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Zge.exports=lht});var ci=I((Wgr,rye)=>{"use strict";var tye=En(),uht=i((t,e,r)=>new tye(t,r).compare(new tye(e,r)),"compare");rye.exports=uht});var sye=I((Jgr,nye)=>{"use strict";var dht=ci(),pht=i((t,e,r)=>dht(e,t,r),"rcompare");nye.exports=pht});var iye=I((Kgr,oye)=>{"use strict";var fht=ci(),mht=i((t,e)=>fht(t,e,!0),"compareLoose");oye.exports=mht});var mv=I((Zgr,cye)=>{"use strict";var aye=En(),Aht=i((t,e,r)=>{let n=new aye(t,r),s=new aye(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");cye.exports=Aht});var uye=I((tyr,lye)=>{"use strict";var hht=mv(),ght=i((t,e)=>t.sort((r,n)=>hht(r,n,e)),"sort");lye.exports=ght});var pye=I((nyr,dye)=>{"use strict";var yht=mv(),Eht=i((t,e)=>t.sort((r,n)=>yht(n,r,e)),"rsort");dye.exports=Eht});var KI=I((oyr,fye)=>{"use strict";var Cht=ci(),Iht=i((t,e,r)=>Cht(t,e,r)>0,"gt");fye.exports=Iht});var Av=I((ayr,mye)=>{"use strict";var wht=ci(),Sht=i((t,e,r)=>wht(t,e,r)<0,"lt");mye.exports=Sht});var eW=I((lyr,Aye)=>{"use strict";var xht=ci(),bht=i((t,e,r)=>xht(t,e,r)===0,"eq");Aye.exports=bht});var tW=I((dyr,hye)=>{"use strict";var Bht=ci(),Rht=i((t,e,r)=>Bht(t,e,r)!==0,"neq");hye.exports=Rht});var hv=I((fyr,gye)=>{"use strict";var Nht=ci(),Tht=i((t,e,r)=>Nht(t,e,r)>=0,"gte");gye.exports=Tht});var gv=I((Ayr,yye)=>{"use strict";var vht=ci(),Pht=i((t,e,r)=>vht(t,e,r)<=0,"lte");yye.exports=Pht});var rW=I((gyr,Eye)=>{"use strict";var Qht=eW(),_ht=tW(),Dht=KI(),kht=hv(),Lht=Av(),Oht=gv(),Mht=i((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 Qht(t,r,n);case"!=":return _ht(t,r,n);case">":return Dht(t,r,n);case">=":return kht(t,r,n);case"<":return Lht(t,r,n);case"<=":return Oht(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Eye.exports=Mht});var Iye=I((Eyr,Cye)=>{"use strict";var Fht=En(),Uht=md(),{safeRe:yv,t:Ev}=Jh(),qht=i((t,e)=>{if(t instanceof Fht)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?yv[Ev.COERCEFULL]:yv[Ev.COERCE]);else{let l=e.includePrerelease?yv[Ev.COERCERTLFULL]:yv[Ev.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",o=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Uht(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Cye.exports=qht});var Sye=I((Iyr,wye)=>{"use strict";var Ght=md(),Hht=Yh(),$ht=En(),zht=i((t,e,r)=>{if(!Hht.RELEASE_TYPES.includes(e))return null;let n=Vht(t,r);return n&&Wht(n,e)},"truncate"),Vht=i((t,e)=>{let r=t instanceof $ht?t.version:t;return Ght(r,e)},"cloneInputVersion"),Wht=i((t,e)=>{if(Yht(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"),Yht=i(t=>t.startsWith("pre"),"isPrerelease");wye.exports=zht});var bye=I((Syr,xye)=>{"use strict";var nW=class{static{i(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}};xye.exports=nW});var li=I((byr,Tye)=>{"use strict";var Jht=/\s+/g,sW=class t{static{i(this,"Range")}constructor(e,r){if(r=Kht(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof oW)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(Jht," "),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=>!Rye(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&&igt(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(ogt,"");let n=((this.options.includePrerelease&&ngt)|(this.options.loose&&sgt))+":"+e,s=Bye.get(n);if(s)return s;let o=this.options.loose,a=o?us[Cn.HYPHENRANGELOOSE]:us[Cn.HYPHENRANGE];e=e.replace(a,ggt(this.options.includePrerelease)),kt("hyphen replace",e),e=e.replace(us[Cn.COMPARATORTRIM],egt),kt("comparator trim",e),e=e.replace(us[Cn.TILDETRIM],tgt),kt("tilde trim",e),e=e.replace(us[Cn.CARETTRIM],rgt),kt("caret trim",e);let c=e.split(" ").map(p=>agt(p,this.options)).join(" ").split(/\s+/).map(p=>hgt(p,this.options));o&&(c=c.filter(p=>(kt("loose invalid filter",p,this.options),!!p.match(us[Cn.COMPARATORLOOSE])))),kt("range list",c);let l=new Map,u=c.map(p=>new oW(p,this.options));for(let p of u){if(Rye(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Bye.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Nye(n,r)&&e.set.some(s=>Nye(s,r)&&n.every(o=>s.every(a=>o.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new Xht(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),igt=i(t=>t.value==="","isAny"),Nye=i((t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(o=>s.intersects(o,e)),s=n.pop();return r},"isSatisfiable"),agt=i((t,e)=>(t=t.replace(us[Cn.BUILD],""),kt("comp",t,e),t=dgt(t,e),kt("caret",t),t=lgt(t,e),kt("tildes",t),t=fgt(t,e),kt("xrange",t),t=Agt(t,e),kt("stars",t),t),"parseComparator"),zr=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),cgt=i((t,e,r)=>zr(t)&&!zr(e)||zr(e)&&r&&!zr(r),"invalidXRangeOrder"),lgt=i((t,e)=>t.trim().split(/\s+/).map(r=>ugt(r,e)).join(" "),"replaceTildes"),ugt=i((t,e)=>{let r=e.loose?us[Cn.TILDELOOSE]:us[Cn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{kt("tilde",t,s,o,a,c,l);let u;return zr(o)?u="":zr(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:zr(c)?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:l?(kt("replaceTilde pr",l),u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`):u=`>=${o}.${a}.${c} <${o}.${+a+1}.0-0`,kt("tilde return",u),u})},"replaceTilde"),dgt=i((t,e)=>t.trim().split(/\s+/).map(r=>pgt(r,e)).join(" "),"replaceCarets"),pgt=i((t,e)=>{kt("caret",t,e);let r=e.loose?us[Cn.CARETLOOSE]:us[Cn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{kt("caret",t,s,o,a,c,l);let u;return zr(o)?u="":zr(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:zr(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(kt("replaceCaret pr",l),o==="0"?a==="0"?u=`>=${o}.${a}.${c}-${l} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c}-${l} <${+o+1}.0.0-0`):(kt("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${c} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c} <${+o+1}.0.0-0`),kt("caret return",u),u})},"replaceCaret"),fgt=i((t,e)=>(kt("replaceXRanges",t,e),t.split(/\s+/).map(r=>mgt(r,e)).join(" ")),"replaceXRanges"),mgt=i((t,e)=>{t=t.trim();let r=e.loose?us[Cn.XRANGELOOSE]:us[Cn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{if(kt("xRange",t,n,s,o,a,c,l),cgt(o,a,c))return t;let u=zr(o),d=u||zr(a),p=d||zr(c),f=p;return s==="="&&f&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&f?(d&&(a=0),c=0,s===">"?(s=">=",d?(o=+o+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?o=+o+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+o}.${a}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${a}.0${l} <${o}.${+a+1}.0-0`),kt("xRange return",n),n})},"replaceXRange"),Agt=i((t,e)=>(kt("replaceStars",t,e),t.trim().replace(us[Cn.STAR],"")),"replaceStars"),hgt=i((t,e)=>(kt("replaceGTE0",t,e),t.trim().replace(us[e.includePrerelease?Cn.GTE0PRE:Cn.GTE0],"")),"replaceGTE0"),ggt=i(t=>(e,r,n,s,o,a,c,l,u,d,p,f)=>(zr(n)?r="":zr(s)?r=`>=${n}.0.0${t?"-0":""}`:zr(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,zr(u)?l="":zr(d)?l=`<${+u+1}.0.0-0`:zr(p)?l=`<${u}.${+d+1}.0-0`:f?l=`<=${u}.${d}.${p}-${f}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),ygt=i((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 XI=I((Ryr,kye)=>{"use strict";var ZI=Symbol("SemVer ANY"),cW=class t{static{i(this,"Comparator")}static get ANY(){return ZI}constructor(e,r){if(r=vye(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),aW("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===ZI?this.value="":this.value=this.operator+this.semver.version,aW("comp",this)}parse(e){let r=this.options.loose?Pye[Qye.COMPARATORLOOSE]:Pye[Qye.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 _ye(n[2],this.options.loose):this.semver=ZI}toString(){return this.value}test(e){if(aW("Comparator.test",e,this.options.loose),this.semver===ZI||e===ZI)return!0;if(typeof e=="string")try{e=new _ye(e,this.options)}catch{return!1}return iW(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 Dye(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Dye(this.value,r).test(e.semver):(r=vye(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("=")||iW(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||iW(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};kye.exports=cW;var vye=lv(),{safeRe:Pye,t:Qye}=Jh(),iW=rW(),aW=jI(),_ye=En(),Dye=li()});var ew=I((Tyr,Lye)=>{"use strict";var Egt=li(),Cgt=i((t,e,r)=>{try{e=new Egt(e,r)}catch{return!1}return e.test(t)},"satisfies");Lye.exports=Cgt});var Mye=I((Pyr,Oye)=>{"use strict";var Igt=li(),wgt=i((t,e)=>new Igt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Oye.exports=wgt});var Uye=I((_yr,Fye)=>{"use strict";var Sgt=En(),xgt=li(),bgt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new xgt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new Sgt(n,r))}),n},"maxSatisfying");Fye.exports=bgt});var Gye=I((kyr,qye)=>{"use strict";var Bgt=En(),Rgt=li(),Ngt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new Rgt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new Bgt(n,r))}),n},"minSatisfying");qye.exports=Ngt});var zye=I((Oyr,$ye)=>{"use strict";var lW=En(),Tgt=li(),Hye=KI(),vgt=i((t,e)=>{t=new Tgt(t,e);let r=new lW("0.0.0");if(t.test(r)||(r=new lW("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new lW(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||Hye(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||Hye(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");$ye.exports=vgt});var Wye=I((Fyr,Vye)=>{"use strict";var Pgt=li(),Qgt=i((t,e)=>{try{return new Pgt(t,e).range||"*"}catch{return null}},"validRange");Vye.exports=Qgt});var Cv=I((qyr,Kye)=>{"use strict";var _gt=En(),jye=XI(),{ANY:Dgt}=jye,kgt=li(),Lgt=ew(),Yye=KI(),Jye=Av(),Ogt=gv(),Mgt=hv(),Fgt=i((t,e,r,n)=>{t=new _gt(t,n),e=new kgt(e,n);let s,o,a,c,l;switch(r){case">":s=Yye,o=Ogt,a=Jye,c=">",l=">=";break;case"<":s=Jye,o=Mgt,a=Yye,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Lgt(t,e,n))return!1;for(let u=0;u{m.semver===Dgt&&(m=new jye(">=0.0.0")),p=p||m,f=f||m,s(m.semver,p.semver,n)?p=m:a(m.semver,f.semver,n)&&(f=m)}),p.operator===c||p.operator===l||(!f.operator||f.operator===c)&&o(t,f.semver))return!1;if(f.operator===l&&a(t,f.semver))return!1}return!0},"outside");Kye.exports=Fgt});var Zye=I((Hyr,Xye)=>{"use strict";var Ugt=Cv(),qgt=i((t,e,r)=>Ugt(t,e,">",r),"gtr");Xye.exports=qgt});var tEe=I((zyr,eEe)=>{"use strict";var Ggt=Cv(),Hgt=i((t,e,r)=>Ggt(t,e,"<",r),"ltr");eEe.exports=Hgt});var sEe=I((Wyr,nEe)=>{"use strict";var rEe=li(),$gt=i((t,e,r)=>(t=new rEe(t,r),e=new rEe(e,r),t.intersects(e,r)),"intersects");nEe.exports=$gt});var iEe=I((Jyr,oEe)=>{"use strict";var zgt=ew(),Vgt=ci();oEe.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>Vgt(d,p,r));for(let d of a)zgt(d,e,r)?(o=d,s||(s=d)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,p]of n)d===p?c.push(d):!p&&d===a[0]?c.push("*"):p?d===a[0]?c.push(`<=${p}`):c.push(`${d} - ${p}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length{"use strict";var aEe=li(),pW=XI(),{ANY:uW}=pW,dW=ew(),fW=ci(),Wgt=i((t,e,r={})=>{if(t===e)return!0;t=new aEe(t,r),e=new aEe(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=Jgt(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),Ygt=[new pW(">=0.0.0-0")],cEe=[new pW(">=0.0.0")],Jgt=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===uW){if(e.length===1&&e[0].semver===uW)return!0;r.includePrerelease?t=Ygt:t=cEe}if(e.length===1&&e[0].semver===uW){if(r.includePrerelease)return!0;e=cEe}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=lEe(s,m,r):m.operator==="<"||m.operator==="<="?o=uEe(o,m,r):n.add(m.semver);if(n.size>1)return null;let a;if(s&&o){if(a=fW(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!dW(m,String(s),r)||o&&!dW(m,String(o),r))return null;for(let A of e)if(!dW(m,String(A),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,f=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&o.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let m of e){if(d=d||m.operator===">"||m.operator===">=",u=u||m.operator==="<"||m.operator==="<=",s){if(f&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===f.major&&m.semver.minor===f.minor&&m.semver.patch===f.patch&&(f=!1),m.operator===">"||m.operator===">="){if(c=lEe(s,m,r),c===m&&c!==s)return!1}else if(s.operator===">="&&!m.test(s.semver))return!1}if(o){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator==="<"||m.operator==="<="){if(l=uEe(o,m,r),l===m&&l!==o)return!1}else if(o.operator==="<="&&!m.test(o.semver))return!1}if(!m.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||f||p)},"simpleSubset"),lEe=i((t,e,r)=>{if(!t)return e;let n=fW(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),uEe=i((t,e,r)=>{if(!t)return e;let n=fW(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");dEe.exports=Wgt});var hEe=I((Xyr,AEe)=>{"use strict";var mW=Jh(),fEe=Yh(),jgt=En(),mEe=K4(),Kgt=md(),Xgt=Mge(),Zgt=Uge(),eyt=Hge(),tyt=Vge(),ryt=Yge(),nyt=jge(),syt=Xge(),oyt=eye(),iyt=ci(),ayt=sye(),cyt=iye(),lyt=mv(),uyt=uye(),dyt=pye(),pyt=KI(),fyt=Av(),myt=eW(),Ayt=tW(),hyt=hv(),gyt=gv(),yyt=rW(),Eyt=Iye(),Cyt=Sye(),Iyt=XI(),wyt=li(),Syt=ew(),xyt=Mye(),byt=Uye(),Byt=Gye(),Ryt=zye(),Nyt=Wye(),Tyt=Cv(),vyt=Zye(),Pyt=tEe(),Qyt=sEe(),_yt=iEe(),Dyt=pEe();AEe.exports={parse:Kgt,valid:Xgt,clean:Zgt,inc:eyt,diff:tyt,major:ryt,minor:nyt,patch:syt,prerelease:oyt,compare:iyt,rcompare:ayt,compareLoose:cyt,compareBuild:lyt,sort:uyt,rsort:dyt,gt:pyt,lt:fyt,eq:myt,neq:Ayt,gte:hyt,lte:gyt,cmp:yyt,coerce:Eyt,truncate:Cyt,Comparator:Iyt,Range:wyt,satisfies:Syt,toComparators:xyt,maxSatisfying:byt,minSatisfying:Byt,minVersion:Ryt,validRange:Nyt,outside:Tyt,gtr:vyt,ltr:Pyt,intersects:Qyt,simplifyRange:_yt,subset:Dyt,SemVer:jgt,re:mW.re,src:mW.src,tokens:mW.t,SEMVER_SPEC_VERSION:fEe.SEMVER_SPEC_VERSION,RELEASE_TYPES:fEe.RELEASE_TYPES,compareIdentifiers:mEe.compareIdentifiers,rcompareIdentifiers:mEe.rcompareIdentifiers}});var DEe=I((tEr,Kl)=>{var Ct=require("fs"),Sv=require("os"),Vr=require("path"),gEe=require("crypto"),Sc={fs:Ct.constants,os:Sv.constants},yEe="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",wEe=/XXXXXX/,kyt=3,SEe=(Sc.O_CREAT||Sc.fs.O_CREAT)|(Sc.O_EXCL||Sc.fs.O_EXCL)|(Sc.O_RDWR||Sc.fs.O_RDWR),Lyt=Sv.platform()==="win32",Oyt=Sc.EBADF||Sc.os.errno.EBADF,Myt=Sc.ENOENT||Sc.os.errno.ENOENT,xEe=448,bEe=384,Fyt="exit",jh=[],BEe=Ct.rmdirSync.bind(Ct),REe=!1;function Uyt(t,e){return Ct.rm(t,{recursive:!0},e)}i(Uyt,"rimraf");function NEe(t){return Ct.rmSync(t,{recursive:!0})}i(NEe,"FN_RIMRAF_SYNC");function yW(t,e){let r=Kh(t,e),n=r[0],s=r[1];jyt(n,function(o,a){if(o)return s(o);let c=a.tries;i((function l(){try{let u=vEe(a);Ct.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")()})}i(yW,"tmpName");function EW(t){let e=Kh(t),r=e[0],n=Kyt(r),s=n.tries;do{let o=vEe(n);try{Ct.statSync(o)}catch{return o}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}i(EW,"tmpNameSync");function qyt(t,e){let r=Kh(t,e),n=r[0],s=r[1];yW(n,i(function(a,c){if(a)return s(a);Ct.open(c,SEe,n.mode||bEe,i(function(u,d){if(u)return s(u);if(n.discardDescriptor)return Ct.close(d,i(function(f){return s(f,c,void 0,hW(c,-1,n,!1))},"_discardCallback"));{let p=n.discardDescriptor||n.detachDescriptor;s(null,c,d,hW(c,p?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}i(qyt,"file");function Gyt(t){let e=Kh(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=EW(r),o=Ct.openSync(s,SEe,r.mode||bEe);return r.discardDescriptor&&(Ct.closeSync(o),o=void 0),{name:s,fd:o,removeCallback:hW(s,n?-1:o,r,!0)}}i(Gyt,"fileSync");function Hyt(t,e){let r=Kh(t,e),n=r[0],s=r[1];yW(n,i(function(a,c){if(a)return s(a);Ct.mkdir(c,n.mode||xEe,i(function(u){if(u)return s(u);s(null,c,TEe(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}i(Hyt,"dir");function $yt(t){let e=Kh(t),r=e[0],n=EW(r);return Ct.mkdirSync(n,r.mode||xEe),{name:n,removeCallback:TEe(n,r,!0)}}i($yt,"dirSync");function zyt(t,e){let r=i(function(n){if(n&&!gW(n))return e(n);e()},"_handler");0<=t[0]?Ct.close(t[0],function(){Ct.unlink(t[1],r)}):Ct.unlink(t[1],r)}i(zyt,"_removeFileAsync");function Vyt(t){let e=null;try{0<=t[0]&&Ct.closeSync(t[0])}catch(r){if(!Xyt(r)&&!gW(r))throw r}finally{try{Ct.unlinkSync(t[1])}catch(r){gW(r)||(e=r)}}if(e!==null)throw e}i(Vyt,"_removeFileSync");function hW(t,e,r,n){let s=wv(Vyt,[e,t],n),o=wv(zyt,[e,t],n,s);return r.keep||jh.unshift(s),n?s:o}i(hW,"_prepareTmpFileRemoveCallback");function TEe(t,e,r){let n=e.unsafeCleanup?Uyt:Ct.rmdir.bind(Ct),s=e.unsafeCleanup?NEe:BEe,o=wv(s,t,r),a=wv(n,t,r,o);return e.keep||jh.unshift(o),r?o:a}i(TEe,"_prepareTmpDirRemoveCallback");function wv(t,e,r,n){let s=!1;return i(function o(a){if(!s){let c=n||o,l=jh.indexOf(c);return l>=0&&jh.splice(l,1),s=!0,r||t===BEe||t===NEe?t(e):t(e,a||function(){})}},"_cleanupCallback")}i(wv,"_prepareRemoveCallback");function Wyt(){if(REe)for(;jh.length;)try{jh[0]()}catch{}}i(Wyt,"_garbageCollector");function EEe(t){let e=[],r=null;try{r=gEe.randomBytes(t)}catch{r=gEe.pseudoRandomBytes(t)}for(let n=0;n"u"}i(Ms,"_isUndefined");function Kh(t,e){if(typeof t=="function")return[{},t];if(Ms(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}i(Kh,"_parseArguments");function Yyt(t,e,r){let n=Vr.isAbsolute(t)?t:Vr.join(e,t);Ct.stat(n,function(s){s?Ct.realpath(Vr.dirname(n),function(o,a){if(o)return r(o);r(null,Vr.join(a,Vr.basename(n)))}):Ct.realpath(n,r)})}i(Yyt,"_resolvePath");function Jyt(t,e){let r=Vr.isAbsolute(t)?t:Vr.join(e,t);try{return Ct.statSync(r),Ct.realpathSync(r)}catch{let s=Ct.realpathSync(Vr.dirname(r));return Vr.join(s,Vr.basename(r))}}i(Jyt,"_resolvePathSync");function vEe(t){let e=t.tmpdir;if(!Ms(t.name))return Vr.join(e,t.dir,t.name);if(!Ms(t.template))return Vr.join(e,t.dir,t.template).replace(wEe,EEe(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",EEe(12),t.postfix?"-"+t.postfix:""].join("");return Vr.join(e,t.dir,r)}i(vEe,"_generateTmpName");function AW(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}i(AW,"_assertPath");function PEe(t){if(!Ms(t.name)){let e=t.name;if(Vr.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=Vr.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!Ms(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(wEe))throw new Error(`Invalid template, found "${t.template}".`)}if(!Ms(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=Ms(t.name)?t.tries||kyt:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Ms(t.prefix)?"":AW("prefix",t.prefix),t.postfix=Ms(t.postfix)?"":AW("postfix",t.postfix),t.template=Ms(t.template)?void 0:AW("template",t.template)}i(PEe,"_assertOptionsBase");function CEe(t,e,r,n){if(Ms(e))return n(null);Yyt(e,r,function(s,o){if(s)return n(s);let a=Vr.relative(r,o);if(a.startsWith("..")||Vr.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}i(CEe,"_getRelativePath");function IEe(t,e,r){if(Ms(e))return;let n=Jyt(e,r),s=Vr.relative(r,n);if(s.startsWith("..")||Vr.isAbsolute(s))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}i(IEe,"_getRelativePathSync");function jyt(t,e){eEt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{PEe(t,n)}catch(s){return e(s)}CEe("dir",t.dir,n,function(s,o){if(s)return e(s);t.dir=Ms(o)?"":o,CEe("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}i(jyt,"_assertAndSanitizeOptions");function Kyt(t){let e=t.tmpdir=_Ee(t);PEe(t,e);let r=IEe("dir",t.dir,e);return t.dir=Ms(r)?"":r,t.template=IEe("template",t.template,e),t}i(Kyt,"_assertAndSanitizeOptionsSync");function Xyt(t){return QEe(t,-Oyt,"EBADF")}i(Xyt,"_isEBADF");function gW(t){return QEe(t,-Myt,"ENOENT")}i(gW,"_isENOENT");function QEe(t,e,r){return Lyt?t.code===r:t.code===r&&t.errno===e}i(QEe,"_isExpectedError");function Zyt(){REe=!0}i(Zyt,"setGracefulCleanup");function eEt(t,e){return Ct.realpath(t&&t.tmpdir||Sv.tmpdir(),e)}i(eEt,"_getTmpDir");function _Ee(t){return Ct.realpathSync(t&&t.tmpdir||Sv.tmpdir())}i(_Ee,"_getTmpDirSync");process.addListener(Fyt,Wyt);Object.defineProperty(Kl.exports,"tmpdir",{enumerable:!0,configurable:!1,get:i(function(){return _Ee()},"get")});Kl.exports.dir=Hyt;Kl.exports.dirSync=$yt;Kl.exports.file=qyt;Kl.exports.fileSync=Gyt;Kl.exports.tmpName=yW;Kl.exports.tmpNameSync=EW;Kl.exports.setGracefulCleanup=Zyt});var ds=I(Io=>{"use strict";Io.__esModule=!0;Io.extend=MEe;Io.indexOf=oEt;Io.escapeExpression=iEt;Io.isEmpty=aEt;Io.createFrame=cEt;Io.blockParams=lEt;Io.appendContextPath=uEt;var tEt={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},rEt=/[&<>"'`=]/g,nEt=/[&<>"'`=]/;function sEt(t){return tEt[t]}i(sEt,"escapeChar");function MEe(t){for(var e=1;e{"use strict";bv.__esModule=!0;var SW=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function xW(t,e){var r=e&&e.loc,n=void 0,s=void 0,o=void 0,a=void 0;r&&(n=r.start.line,s=r.end.line,o=r.start.column,a=r.end.column,t+=" - "+n+":"+o);for(var c=Error.prototype.constructor.call(this,t),l=0;l{"use strict";Bv.__esModule=!0;var bW=ds();Bv.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(bW.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 o=bW.createFrame(r.data);o.contextPath=bW.appendContextPath(r.data.contextPath,r.name),r={data:o}}return s(e,r)})};qEe.exports=Bv.default});var $Ee=I((Rv,HEe)=>{"use strict";Rv.__esModule=!0;function dEt(t){return t&&t.__esModule?t:{default:t}}i(dEt,"_interopRequireDefault");var tw=ds(),pEt=wo(),fEt=dEt(pEt);Rv.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new fEt.default("Must pass iterator to #each");var n=r.fn,s=r.inverse,o=0,a="",c=void 0,l=void 0;r.data&&r.ids&&(l=tw.appendContextPath(r.data.contextPath,r.ids[0])+"."),tw.isFunction(e)&&(e=e.call(this)),r.data&&(c=tw.createFrame(r.data));function u(A,h,y){c&&(c.key=A,c.index=h,c.first=h===0,c.last=!!y,l&&(c.contextPath=l+A)),a=a+n(e[A],{data:c,blockParams:tw.blockParams([e[A],A],[l+A,null])})}if(i(u,"execIteration"),e&&typeof e=="object")if(tw.isArray(e))for(var d=e.length;o{"use strict";Nv.__esModule=!0;function mEt(t){return t&&t.__esModule?t:{default:t}}i(mEt,"_interopRequireDefault");var AEt=wo(),hEt=mEt(AEt);Nv.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new hEt.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};zEe.exports=Nv.default});var jEe=I((Tv,JEe)=>{"use strict";Tv.__esModule=!0;function gEt(t){return t&&t.__esModule?t:{default:t}}i(gEt,"_interopRequireDefault");var WEe=ds(),yEt=wo(),YEe=gEt(yEt);Tv.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new YEe.default("#if requires exactly one argument");return WEe.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||WEe.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new YEe.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};JEe.exports=Tv.default});var XEe=I((vv,KEe)=>{"use strict";vv.__esModule=!0;vv.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n{"use strict";Pv.__esModule=!0;Pv.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};ZEe.exports=Pv.default});var rCe=I((Qv,tCe)=>{"use strict";Qv.__esModule=!0;function EEt(t){return t&&t.__esModule?t:{default:t}}i(EEt,"_interopRequireDefault");var rw=ds(),CEt=wo(),IEt=EEt(CEt);Qv.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new IEt.default("#with requires exactly one argument");rw.isFunction(e)&&(e=e.call(this));var n=r.fn;if(rw.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=rw.createFrame(r.data),s.contextPath=rw.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:rw.blockParams([e],[s&&s.contextPath])})})};tCe.exports=Qv.default});var BW=I(_v=>{"use strict";_v.__esModule=!0;_v.registerDefaultHelpers=LEt;_v.moveHelperToHooks=OEt;function Mf(t){return t&&t.__esModule?t:{default:t}}i(Mf,"_interopRequireDefault");var wEt=GEe(),SEt=Mf(wEt),xEt=$Ee(),bEt=Mf(xEt),BEt=VEe(),REt=Mf(BEt),NEt=jEe(),TEt=Mf(NEt),vEt=XEe(),PEt=Mf(vEt),QEt=eCe(),_Et=Mf(QEt),DEt=rCe(),kEt=Mf(DEt);function LEt(t){SEt.default(t),bEt.default(t),REt.default(t),TEt.default(t),PEt.default(t),_Et.default(t),kEt.default(t)}i(LEt,"registerDefaultHelpers");function OEt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}i(OEt,"moveHelperToHooks")});var sCe=I((Dv,nCe)=>{"use strict";Dv.__esModule=!0;var MEt=ds();Dv.default=function(t){t.registerDecorator("inline",function(e,r,n,s){var o=e;return r.partials||(r.partials={},o=i(function(a,c){var l=n.partials;n.partials=MEt.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[s.args[0]]=s.fn,o})};nCe.exports=Dv.default});var oCe=I(RW=>{"use strict";RW.__esModule=!0;RW.registerDefaultDecorators=GEt;function FEt(t){return t&&t.__esModule?t:{default:t}}i(FEt,"_interopRequireDefault");var UEt=sCe(),qEt=FEt(UEt);function GEt(t){qEt.default(t)}i(GEt,"registerDefaultDecorators")});var NW=I((kv,iCe)=>{"use strict";kv.__esModule=!0;var HEt=ds(),Xh={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:i(function(e){if(typeof e=="string"){var r=HEt.indexOf(Xh.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:i(function(e){if(e=Xh.lookupLevel(e),typeof console<"u"&&Xh.lookupLevel(Xh.level)<=e){var r=Xh.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),o=1;o{"use strict";nw.__esModule=!0;nw.createProtoAccessControl=WEt;nw.resultIsAllowed=YEt;nw.resetLoggedProperties=jEt;function $Et(t){return t&&t.__esModule?t:{default:t}}i($Et,"_interopRequireDefault");var aCe=ds(),zEt=NW(),VEt=$Et(zEt),Lv=Object.create(null);function WEt(t){var e=Object.create(null);e.__proto__=!1,aCe.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,aCe.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}i(WEt,"createProtoAccessControl");function YEt(t,e,r){return cCe(typeof t=="function"?e.methods:e.properties,r)}i(YEt,"resultIsAllowed");function cCe(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(JEt(e),!1)}i(cCe,"checkWhiteList");function JEt(t){Lv[t]!==!0&&(Lv[t]=!0,VEt.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`))}i(JEt,"logUnexpecedPropertyAccessOnce");function jEt(){Object.keys(Lv).forEach(function(t){delete Lv[t]})}i(jEt,"resetLoggedProperties")});var Mv=I(xc=>{"use strict";xc.__esModule=!0;xc.HandlebarsEnvironment=QW;function lCe(t){return t&&t.__esModule?t:{default:t}}i(lCe,"_interopRequireDefault");var Ff=ds(),KEt=wo(),vW=lCe(KEt),XEt=BW(),ZEt=oCe(),eCt=NW(),Ov=lCe(eCt),tCt=TW(),rCt="4.7.9";xc.VERSION=rCt;var nCt=8;xc.COMPILER_REVISION=nCt;var sCt=7;xc.LAST_COMPATIBLE_COMPILER_REVISION=sCt;var oCt={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"};xc.REVISION_CHANGES=oCt;var PW="[object Object]";function QW(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},XEt.registerDefaultHelpers(this),ZEt.registerDefaultDecorators(this)}i(QW,"HandlebarsEnvironment");QW.prototype={constructor:QW,logger:Ov.default,log:Ov.default.log,registerHelper:i(function(e,r){if(Ff.toString.call(e)===PW){if(r)throw new vW.default("Arg not supported with multiple helpers");Ff.extend(this.helpers,e)}else this.helpers[e]=r},"registerHelper"),unregisterHelper:i(function(e){delete this.helpers[e]},"unregisterHelper"),registerPartial:i(function(e,r){if(Ff.toString.call(e)===PW)Ff.extend(this.partials,e);else{if(typeof r>"u")throw new vW.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},"registerPartial"),unregisterPartial:i(function(e){delete this.partials[e]},"unregisterPartial"),registerDecorator:i(function(e,r){if(Ff.toString.call(e)===PW){if(r)throw new vW.default("Arg not supported with multiple decorators");Ff.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:i(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:i(function(){tCt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var iCt=Ov.default.log;xc.log=iCt;xc.createFrame=Ff.createFrame;xc.logger=Ov.default});var dCe=I((Fv,uCe)=>{"use strict";Fv.__esModule=!0;function _W(t){this.string=t}i(_W,"SafeString");_W.prototype.toString=_W.prototype.toHTML=function(){return""+this.string};Fv.default=_W;uCe.exports=Fv.default});var pCe=I(DW=>{"use strict";DW.__esModule=!0;DW.wrapHelper=aCt;function aCt(t,e){if(typeof t!="function")return t;var r=i(function(){var s=arguments[arguments.length-1];return arguments[arguments.length-1]=e(s),t.apply(this,arguments)},"wrapper");return r}i(aCt,"wrapHelper")});var yCe=I(Ad=>{"use strict";Ad.__esModule=!0;Ad.checkRevision=fCt;Ad.template=mCt;Ad.wrapProgram=Uv;Ad.resolvePartial=ACt;Ad.invokePartial=hCt;Ad.noop=hCe;function cCt(t){return t&&t.__esModule?t:{default:t}}i(cCt,"_interopRequireDefault");function lCt(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}i(lCt,"_interopRequireWildcard");var uCt=ds(),Zh=lCt(uCt),dCt=wo(),Zl=cCt(dCt),eu=Mv(),fCe=BW(),pCt=pCe(),mCe=TW();function fCt(t){var e=t&&t[0]||1,r=eu.COMPILER_REVISION;if(!(e>=eu.LAST_COMPATIBLE_COMPILER_REVISION&&e<=eu.COMPILER_REVISION))if(e{"use strict";Gv.__esModule=!0;Gv.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}};ECe.exports=Gv.default});var xCe=I((Hv,SCe)=>{"use strict";Hv.__esModule=!0;function OW(t){return t&&t.__esModule?t:{default:t}}i(OW,"_interopRequireDefault");function MW(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}i(MW,"_interopRequireWildcard");var ECt=Mv(),CCe=MW(ECt),CCt=dCe(),ICt=OW(CCt),wCt=wo(),SCt=OW(wCt),xCt=ds(),LW=MW(xCt),bCt=yCe(),ICe=MW(bCt),BCt=kW(),RCt=OW(BCt);function wCe(){var t=new CCe.HandlebarsEnvironment;return LW.extend(t,CCe),t.SafeString=ICt.default,t.Exception=SCt.default,t.Utils=LW,t.escapeExpression=LW.escapeExpression,t.VM=ICe,t.template=function(e){return ICe.template(e,t)},t}i(wCe,"create");var sw=wCe();sw.create=wCe;RCt.default(sw);sw.default=sw;Hv.default=sw;SCe.exports=Hv.default});var FW=I(($v,BCe)=>{"use strict";$v.__esModule=!0;var bCe={helpers:{helperExpression:i(function(e){return e.type==="SubExpression"||(e.type==="MustacheStatement"||e.type==="BlockStatement")&&!!(e.params&&e.params.length||e.hash)},"helperExpression"),scopedId:i(function(e){return/^\.|this\b/.test(e.original)},"scopedId"),simpleId:i(function(e){return e.parts.length===1&&!bCe.helpers.scopedId(e)&&!e.depth},"simpleId")}};$v.default=bCe;BCe.exports=$v.default});var NCe=I((zv,RCe)=>{"use strict";zv.__esModule=!0;var NCt=(function(){var t={trace:i(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:i(function(s,o,a,c,l,u,d){var p=u.length-1;switch(l){case 1:return u[p-1];case 2:this.$=c.prepareProgram(u[p]);break;case 3:this.$=u[p];break;case 4:this.$=u[p];break;case 5:this.$=u[p];break;case 6:this.$=u[p];break;case 7:this.$=u[p];break;case 8:this.$=u[p];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(u[p]),strip:c.stripFlags(u[p],u[p]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:u[p],value:u[p],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(u[p-2],u[p-1],u[p],this._$);break;case 12:this.$={path:u[p-3],params:u[p-2],hash:u[p-1]};break;case 13:this.$=c.prepareBlock(u[p-3],u[p-2],u[p-1],u[p],!1,this._$);break;case 14:this.$=c.prepareBlock(u[p-3],u[p-2],u[p-1],u[p],!0,this._$);break;case 15:this.$={open:u[p-5],path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 16:this.$={path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 17:this.$={path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 18:this.$={strip:c.stripFlags(u[p-1],u[p-1]),program:u[p]};break;case 19:var f=c.prepareBlock(u[p-2],u[p-1],u[p],u[p],!1,this._$),m=c.prepareProgram([f],u[p-1].loc);m.chained=!0,this.$={strip:u[p-2].strip,program:m,chain:!0};break;case 20:this.$=u[p];break;case 21:this.$={path:u[p-1],strip:c.stripFlags(u[p-2],u[p])};break;case 22:this.$=c.prepareMustache(u[p-3],u[p-2],u[p-1],u[p-4],c.stripFlags(u[p-4],u[p]),this._$);break;case 23:this.$=c.prepareMustache(u[p-3],u[p-2],u[p-1],u[p-4],c.stripFlags(u[p-4],u[p]),this._$);break;case 24:this.$={type:"PartialStatement",name:u[p-3],params:u[p-2],hash:u[p-1],indent:"",strip:c.stripFlags(u[p-4],u[p]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(u[p-2],u[p-1],u[p],this._$);break;case 26:this.$={path:u[p-3],params:u[p-2],hash:u[p-1],strip:c.stripFlags(u[p-4],u[p])};break;case 27:this.$=u[p];break;case 28:this.$=u[p];break;case 29:this.$={type:"SubExpression",path:u[p-3],params:u[p-2],hash:u[p-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:u[p],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(u[p-2]),value:u[p],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(u[p-1]);break;case 33:this.$=u[p];break;case 34:this.$=u[p];break;case 35:this.$={type:"StringLiteral",value:u[p],original:u[p],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(u[p]),original:Number(u[p]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:u[p]==="true",original:u[p]==="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[p];break;case 41:this.$=u[p];break;case 42:this.$=c.preparePath(!0,u[p],this._$);break;case 43:this.$=c.preparePath(!1,u[p],this._$);break;case 44:u[p-2].push({part:c.id(u[p]),original:u[p],separator:u[p-1]}),this.$=u[p-2];break;case 45:this.$=[{part:c.id(u[p]),original:u[p]}];break;case 46:this.$=[];break;case 47:u[p-1].push(u[p]);break;case 48:this.$=[];break;case 49:u[p-1].push(u[p]);break;case 50:this.$=[];break;case 51:u[p-1].push(u[p]);break;case 58:this.$=[];break;case 59:u[p-1].push(u[p]);break;case 64:this.$=[];break;case 65:u[p-1].push(u[p]);break;case 70:this.$=[];break;case 71:u[p-1].push(u[p]);break;case 78:this.$=[];break;case 79:u[p-1].push(u[p]);break;case 82:this.$=[];break;case 83:u[p-1].push(u[p]);break;case 86:this.$=[];break;case 87:u[p-1].push(u[p]);break;case 90:this.$=[];break;case 91:u[p-1].push(u[p]);break;case 94:this.$=[];break;case 95:u[p-1].push(u[p]);break;case 98:this.$=[u[p]];break;case 99:u[p-1].push(u[p]);break;case 100:this.$=[u[p]];break;case 101:u[p-1].push(u[p]);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:i(function(s,o){throw new Error(s)},"parseError"),parse:i(function(s){var o=this,a=[0],c=[null],l=[],u=this.table,d="",p=0,f=0,m=0,A=2,h=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 w(X){a.length=a.length-2*X,c.length=c.length-X,l.length=l.length-X}i(w,"popStack");function x(){var X;return X=o.lexer.lex()||1,typeof X!="number"&&(X=o.symbols_[X]||X),X}i(x,"lex");for(var b,N,P,Q,J,ae,Ie={},Pe,oe,De,D;;){if(P=a[a.length-1],this.defaultActions[P]?Q=this.defaultActions[P]:((b===null||typeof b>"u")&&(b=x()),Q=u[P]&&u[P][b]),typeof Q>"u"||!Q.length||!Q[0]){var Ze="";if(!m){D=[];for(Pe in u[P])this.terminals_[Pe]&&Pe>2&&D.push("'"+this.terminals_[Pe]+"'");this.lexer.showPosition?Ze="Parse error on line "+(p+1)+`: `+this.lexer.showPosition()+` Expecting `+D.join(", ")+", got '"+(this.terminals_[b]||b)+"'":Ze="Parse error on line "+(p+1)+": Unexpected "+(b==1?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(Ze,{text:this.lexer.match,token:this.terminals_[b]||b,line:this.lexer.yylineno,loc:y,expected:D})}}if(Q[0]instanceof Array&&Q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+P+", token: "+b);switch(Q[0]){case 1:a.push(b),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(Q[1]),b=null,N?(b=N,N=null):(f=this.lexer.yyleng,d=this.lexer.yytext,p=this.lexer.yylineno,y=this.lexer.yylloc,m>0&&m--);break;case 2:if(oe=this.productions_[Q[1]][1],Ie.$=c[c.length-oe],Ie._$={first_line:l[l.length-(oe||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(oe||1)].first_column,last_column:l[l.length-1].last_column},E&&(Ie._$.range=[l[l.length-(oe||1)].range[0],l[l.length-1].range[1]]),ae=this.performAction.call(Ie,d,f,p,this.yy,Q[1],c,l),typeof ae<"u")return ae;oe&&(a=a.slice(0,-1*oe*2),c=c.slice(0,-1*oe),l=l.slice(0,-1*oe)),a.push(this.productions_[Q[1]][0]),c.push(Ie.$),l.push(Ie._$),De=u[a[a.length-2]][a[a.length-1]],a.push(De);break;case 3:return!0}}return!0},"parse")},e=(function(){var n={EOF:1,parseError:i(function(o,a){if(this.yy.parser)this.yy.parser.parseError(o,a);else throw new Error(o)},"parseError"),setInput:i(function(o){return this._input=o,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:i(function(){var o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var a=o.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),o},"input"),unput:i(function(o){var a=o.length,c=o.split(/(?:\r\n?|\n)/g);this._input=o+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:i(function(){return this._more=!0,this},"more"),less:i(function(o){this.unput(this.match.slice(o))},"less"),pastInput:i(function(){var o=this.matched.substr(0,this.matched.length-this.match.length);return(o.length>20?"...":"")+o.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:i(function(){var o=this.match;return o.length<20&&(o+=this._input.substr(0,20-o.length)),(o.substr(0,20)+(o.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:i(function(){var o=this.pastInput(),a=new Array(o.length+1).join("-");return o+this.upcomingInput()+` `+a+"^"},"showPosition"),next:i(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var o,a,c,l,u,d;this._more||(this.yytext="",this.match="");for(var p=this._currentRules(),f=0;fa[0].length)&&(a=c,l=f,!this.options.flex)));f++);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],o=this.performAction.call(this,this.yy,this,p[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),o||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:i(function(){var o=this.next();return typeof o<"u"?o:this.lex()},"lex"),begin:i(function(o){this.conditionStack.push(o)},"begin"),popState:i(function(){return this.conditionStack.pop()},"popState"),_currentRules:i(function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},"_currentRules"),topState:i(function(){return this.conditionStack[this.conditionStack.length-2]},"topState"),pushState:i(function(o){this.begin(o)},"begin")};return n.options={},n.performAction=i(function(o,a,c,l){function u(p,f){return a.yytext=a.yytext.substring(p,a.yyleng-f+p)}i(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 i(r,"Parser"),r.prototype=t,t.Parser=r,new r})();zv.default=NCt;RCe.exports=zv.default});var Jv=I((Yv,PCe)=>{"use strict";Yv.__esModule=!0;function TCt(t){return t&&t.__esModule?t:{default:t}}i(TCt,"_interopRequireDefault");var vCt=wo(),UW=TCt(vCt);function Vv(){this.parents=[]}i(Vv,"Visitor");Vv.prototype={constructor:Vv,mutating:!1,acceptKey:i(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!Vv.prototype[n.type])throw new UW.default('Unexpected node type "'+n.type+'" found when accepting '+r+" on "+e.type);e[r]=n}},"acceptKey"),acceptRequired:i(function(e,r){if(this.acceptKey(e,r),!e[r])throw new UW.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:i(function(e){for(var r=0,n=e.length;r{"use strict";jv.__esModule=!0;function PCt(t){return t&&t.__esModule?t:{default:t}}i(PCt,"_interopRequireDefault");var QCt=Jv(),_Ct=PCt(QCt);function bc(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}i(bc,"WhitespaceControl");bc.prototype=new _Ct.default;bc.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=t.body,s=0,o=n.length;s{"use strict";ui.__esModule=!0;ui.SourceLocation=LCt;ui.id=OCt;ui.stripFlags=MCt;ui.stripComment=FCt;ui.preparePath=UCt;ui.prepareMustache=qCt;ui.prepareRawBlock=GCt;ui.prepareBlock=HCt;ui.prepareProgram=$Ct;ui.preparePartialBlock=zCt;function DCt(t){return t&&t.__esModule?t:{default:t}}i(DCt,"_interopRequireDefault");var kCt=wo(),HW=DCt(kCt);function $W(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new HW.default(t.path.original+" doesn't match "+e,r)}}i($W,"validateClose");function LCt(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}}i(LCt,"SourceLocation");function OCt(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}i(OCt,"id");function MCt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}i(MCt,"stripFlags");function FCt(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}i(FCt,"stripComment");function UCt(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],o=0,a=0,c=e.length;a0)throw new HW.default("Invalid path: "+n,{loc:r});l===".."&&o++}else s.push(l)}return{type:"PathExpression",data:t,depth:o,parts:s,original:n,loc:r}}i(UCt,"preparePath");function qCt(t,e,r,n,s,o){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(o)}}i(qCt,"prepareMustache");function GCt(t,e,r,n){$W(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}}i(GCt,"prepareRawBlock");function HCt(t,e,r,n,s,o){n&&n.path&&$W(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new HW.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(o)}}i(HCt,"prepareBlock");function $Ct(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}}i($Ct,"prepareProgram");function zCt(t,e,r,n){return $W(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)}}i(zCt,"preparePartialBlock")});var LCe=I(iw=>{"use strict";iw.__esModule=!0;iw.parseWithoutProcessing=kCe;iw.parse=eIt;function VCt(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}i(VCt,"_interopRequireWildcard");function WW(t){return t&&t.__esModule?t:{default:t}}i(WW,"_interopRequireDefault");var WCt=NCe(),zW=WW(WCt),YCt=_Ce(),JCt=WW(YCt),jCt=DCe(),KCt=VCt(jCt),XCt=wo(),ow=WW(XCt),ZCt=ds();iw.parser=zW.default;var Kv={};ZCt.extend(Kv,KCt);function kCe(t,e){if(t.type==="Program")return tIt(t),t;zW.default.yy=Kv,Kv.locInfo=function(n){return new Kv.SourceLocation(e&&e.srcName,n)};var r=zW.default.parse(t);return r}i(kCe,"parseWithoutProcessing");function eIt(t,e){var r=kCe(t,e),n=new JCt.default(e);return n.accept(r)}i(eIt,"parse");function tIt(t){VW(t)}i(tIt,"validateInputAst");function VW(t){if(t!=null){if(Array.isArray(t)){t.forEach(VW);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!rIt(t.depth))throw new ow.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new ow.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e=0}i(rIt,"isValidDepth")});var UCe=I(uw=>{"use strict";uw.__esModule=!0;uw.Compiler=YW;uw.precompile=iIt;uw.compile=aIt;function MCe(t){return t&&t.__esModule?t:{default:t}}i(MCe,"_interopRequireDefault");var nIt=wo(),cw=MCe(nIt),lw=ds(),sIt=FW(),aw=MCe(sIt),oIt=[].slice;function YW(){}i(YW,"Compiler");YW.prototype={compiler:YW,equals:i(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n1)throw new cw.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,o=e.name.type==="SubExpression";o&&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",o,s,a),this.opcode("append")},"PartialStatement"),PartialBlockStatement:i(function(e){this.PartialStatement(e)},"PartialBlockStatement"),MustacheStatement:i(function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},"MustacheStatement"),Decorator:i(function(e){this.DecoratorBlock(e)},"Decorator"),ContentStatement:i(function(e){e.value&&this.opcode("appendContent",e.value)},"ContentStatement"),CommentStatement:i(function(){},"CommentStatement"),SubExpression:i(function(e){OCe(e);var r=this.classifySexpr(e);r==="simple"?this.simpleSexpr(e):r==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},"SubExpression"),ambiguousSexpr:i(function(e,r,n){var s=e.path,o=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",o,a)},"ambiguousSexpr"),simpleSexpr:i(function(e){var r=e.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},"simpleSexpr"),helperSexpr:i(function(e,r,n){var s=this.setupFullMustacheParams(e,r,n),o=e.path,a=o.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",s.length,a);else{if(this.options.knownHelpersOnly)throw new cw.default("You specified knownHelpersOnly, but used the unknown helper "+a,e);o.strict=!0,o.falsy=!0,this.accept(o),this.opcode("invokeHelper",s.length,o.original,aw.default.helpers.simpleId(o))}},"helperSexpr"),PathExpression:i(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=aw.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:i(function(e){this.opcode("pushString",e.value)},"StringLiteral"),NumberLiteral:i(function(e){this.opcode("pushLiteral",e.value)},"NumberLiteral"),BooleanLiteral:i(function(e){this.opcode("pushLiteral",e.value)},"BooleanLiteral"),UndefinedLiteral:i(function(){this.opcode("pushLiteral","undefined")},"UndefinedLiteral"),NullLiteral:i(function(){this.opcode("pushLiteral","null")},"NullLiteral"),Hash:i(function(e){var r=e.pairs,n=0,s=r.length;for(this.opcode("pushHash");n=0)return[r,o]}},"blockParamIndex")};function iIt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new cw.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)}i(iIt,"precompile");function aIt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new cw.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=lw.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)}i(s,"compileInput");function o(a,c){return n||(n=s()),n.call(this,a,c)}return i(o,"ret"),o._setup=function(a){return n||(n=s()),n._setup(a)},o._child=function(a,c,l,u){return n||(n=s()),n._child(a,c,l,u)},o}i(aIt,"compile");function FCe(t,e){if(t===e)return!0;if(lw.isArray(t)&&lw.isArray(e)&&t.length===e.length){for(var r=0;r{var qCe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");JW.encode=function(t){if(0<=t&&t{var HCe=GCe(),jW=5,$Ce=1<>1;return e?-r:r}i(lIt,"fromVLQSigned");KW.encode=i(function(e){var r="",n,s=cIt(e);do n=s&zCe,s>>>=jW,s>0&&(n|=VCe),r+=HCe.encode(n);while(s>0);return r},"base64VLQ_encode");KW.decode=i(function(e,r,n){var s=e.length,o=0,a=0,c,l;do{if(r>=s)throw new Error("Expected more digits in base 64 VLQ value.");if(l=HCe.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&VCe),l&=zCe,o=o+(l<{function uIt(t,e,r){if(e in t)return t[e];if(arguments.length===3)return r;throw new Error('"'+e+'" is a required argument.')}i(uIt,"getArg");Mn.getArg=uIt;var WCe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,dIt=/^data:.+\,.+$/;function dw(t){var e=t.match(WCe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}i(dw,"urlParse");Mn.urlParse=dw;function eg(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}i(eg,"urlGenerate");Mn.urlGenerate=eg;function ZW(t){var e=t,r=dw(t);if(r){if(!r.path)return t;e=r.path}for(var n=Mn.isAbsolute(e),s=e.split(/\/+/),o,a=0,c=s.length-1;c>=0;c--)o=s[c],o==="."?s.splice(c,1):o===".."?a++:a>0&&(o===""?(s.splice(c+1,a),a=0):(s.splice(c,2),a--));return e=s.join("/"),e===""&&(e=n?"/":"."),r?(r.path=e,eg(r)):e}i(ZW,"normalize");Mn.normalize=ZW;function YCe(t,e){t===""&&(t="."),e===""&&(e=".");var r=dw(e),n=dw(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),eg(r);if(r||e.match(dIt))return e;if(n&&!n.host&&!n.path)return n.host=e,eg(n);var s=e.charAt(0)==="/"?e:ZW(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,eg(n)):s}i(YCe,"join");Mn.join=YCe;Mn.isAbsolute=function(t){return t.charAt(0)==="/"||WCe.test(t)};function pIt(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)}i(pIt,"relative");Mn.relative=pIt;var JCe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function jCe(t){return t}i(jCe,"identity");function fIt(t){return KCe(t)?"$"+t:t}i(fIt,"toSetString");Mn.toSetString=JCe?jCe:fIt;function mIt(t){return KCe(t)?t.slice(1):t}i(mIt,"fromSetString");Mn.fromSetString=JCe?jCe:mIt;function KCe(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}i(KCe,"isProtoString");function AIt(t,e,r){var n=tg(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:tg(t.name,e.name)}i(AIt,"compareByOriginalPositions");Mn.compareByOriginalPositions=AIt;function hIt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=tg(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:tg(t.name,e.name)}i(hIt,"compareByGeneratedPositionsDeflated");Mn.compareByGeneratedPositionsDeflated=hIt;function tg(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}i(tg,"strcmp");function gIt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=tg(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:tg(t.name,e.name)}i(gIt,"compareByGeneratedPositionsInflated");Mn.compareByGeneratedPositionsInflated=gIt;function yIt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}i(yIt,"parseSourceMapInput");Mn.parseSourceMapInput=yIt;function EIt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=dw(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=YCe(eg(n),e)}return ZW(e)}i(EIt,"computeSourceURL");Mn.computeSourceURL=EIt});var rY=I(XCe=>{var eY=rg(),tY=Object.prototype.hasOwnProperty,qf=typeof Map<"u";function tu(){this._array=[],this._set=qf?new Map:Object.create(null)}i(tu,"ArraySet");tu.fromArray=i(function(e,r){for(var n=new tu,s=0,o=e.length;s=0)return r}else{var n=eY.toSetString(e);if(tY.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");tu.prototype.at=i(function(e){if(e>=0&&e{var ZCe=rg();function CIt(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,o=e.generatedColumn;return n>r||n==r&&o>=s||ZCe.compareByGeneratedPositionsInflated(t,e)<=0}i(CIt,"generatedPositionAfter");function Xv(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}i(Xv,"MappingList");Xv.prototype.unsortedForEach=i(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");Xv.prototype.add=i(function(e){CIt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");Xv.prototype.toArray=i(function(){return this._sorted||(this._array.sort(ZCe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");eIe.MappingList=Xv});var nY=I(rIe=>{var pw=XW(),Dr=rg(),Zv=rY().ArraySet,IIt=tIe().MappingList;function di(t){t||(t={}),this._file=Dr.getArg(t,"file",null),this._sourceRoot=Dr.getArg(t,"sourceRoot",null),this._skipValidation=Dr.getArg(t,"skipValidation",!1),this._sources=new Zv,this._names=new Zv,this._mappings=new IIt,this._sourcesContents=null}i(di,"SourceMapGenerator");di.prototype._version=3;di.fromSourceMap=i(function(e){var r=e.sourceRoot,n=new di({file:e.file,sourceRoot:r});return e.eachMapping(function(s){var o={generated:{line:s.generatedLine,column:s.generatedColumn}};s.source!=null&&(o.source=s.source,r!=null&&(o.source=Dr.relative(r,o.source)),o.original={line:s.originalLine,column:s.originalColumn},s.name!=null&&(o.name=s.name)),n.addMapping(o)}),e.sources.forEach(function(s){var o=s;r!==null&&(o=Dr.relative(r,s)),n._sources.has(o)||n._sources.add(o);var a=e.sourceContentFor(s);a!=null&&n.setSourceContent(s,a)}),n},"SourceMapGenerator_fromSourceMap");di.prototype.addMapping=i(function(e){var r=Dr.getArg(e,"generated"),n=Dr.getArg(e,"original",null),s=Dr.getArg(e,"source",null),o=Dr.getArg(e,"name",null);this._skipValidation||this._validateMapping(r,n,s,o),s!=null&&(s=String(s),this._sources.has(s)||this._sources.add(s)),o!=null&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:s,name:o})},"SourceMapGenerator_addMapping");di.prototype.setSourceContent=i(function(e,r){var n=e;this._sourceRoot!=null&&(n=Dr.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Dr.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[Dr.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");di.prototype.applySourceMap=i(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 o=this._sourceRoot;o!=null&&(s=Dr.relative(o,s));var a=new Zv,c=new Zv;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=Dr.join(n,l.source)),o!=null&&(l.source=Dr.relative(o,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 p=l.name;p!=null&&!c.has(p)&&c.add(p)},this),this._sources=a,this._names=c,e.sources.forEach(function(l){var u=e.sourceContentFor(l);u!=null&&(n!=null&&(l=Dr.join(n,l)),o!=null&&(l=Dr.relative(o,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");di.prototype._validateMapping=i(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");di.prototype._serializeMappings=i(function(){for(var e=0,r=1,n=0,s=0,o=0,a=0,c="",l,u,d,p,f=this._mappings.toArray(),m=0,A=f.length;m0){if(!Dr.compareByGeneratedPositionsInflated(u,f[m-1]))continue;l+=","}l+=pw.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(p=this._sources.indexOf(u.source),l+=pw.encode(p-a),a=p,l+=pw.encode(u.originalLine-1-s),s=u.originalLine-1,l+=pw.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=pw.encode(d-o),o=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");di.prototype._generateSourcesContent=i(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=Dr.relative(r,n));var s=Dr.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)},"SourceMapGenerator_generateSourcesContent");di.prototype.toJSON=i(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");di.prototype.toString=i(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");rIe.SourceMapGenerator=di});var nIe=I(Gf=>{Gf.GREATEST_LOWER_BOUND=1;Gf.LEAST_UPPER_BOUND=2;function sY(t,e,r,n,s,o){var a=Math.floor((e-t)/2)+t,c=s(r,n[a],!0);return c===0?a:c>0?e-a>1?sY(a,e,r,n,s,o):o==Gf.LEAST_UPPER_BOUND?e1?sY(t,a,r,n,s,o):o==Gf.LEAST_UPPER_BOUND?a:t<0?-1:t}i(sY,"recursiveSearch");Gf.search=i(function(e,r,n,s){if(r.length===0)return-1;var o=sY(-1,r.length,e,r,n,s||Gf.GREATEST_LOWER_BOUND);if(o<0)return-1;for(;o-1>=0&&n(r[o],r[o-1],!0)===0;)--o;return o},"search")});var oIe=I(sIe=>{function oY(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}i(oY,"swap");function wIt(t,e){return Math.round(t+Math.random()*(e-t))}i(wIt,"randomIntInRange");function iY(t,e,r,n){if(r{var K=rg(),aY=nIe(),ng=rY().ArraySet,SIt=XW(),fw=oIe().quickSort;function Lt(t,e){var r=t;return typeof t=="string"&&(r=K.parseSourceMapInput(t)),r.sections!=null?new Xi(r,e):new In(r,e)}i(Lt,"SourceMapConsumer");Lt.fromSourceMap=function(t,e){return In.fromSourceMap(t,e)};Lt.prototype._version=3;Lt.prototype.__generatedMappings=null;Object.defineProperty(Lt.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});Lt.prototype.__originalMappings=null;Object.defineProperty(Lt.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});Lt.prototype._charIsMappingSeparator=i(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");Lt.prototype._parseMappings=i(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");Lt.GENERATED_ORDER=1;Lt.ORIGINAL_ORDER=2;Lt.GREATEST_LOWER_BOUND=1;Lt.LEAST_UPPER_BOUND=2;Lt.prototype.eachMapping=i(function(e,r,n){var s=r||null,o=n||Lt.GENERATED_ORDER,a;switch(o){case Lt.GENERATED_ORDER:a=this._generatedMappings;break;case Lt.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=K.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");Lt.prototype.allGeneratedPositionsFor=i(function(e){var r=K.getArg(e,"line"),n={source:K.getArg(e,"source"),originalLine:r,originalColumn:K.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var s=[],o=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",K.compareByOriginalPositions,aY.LEAST_UPPER_BOUND);if(o>=0){var a=this._originalMappings[o];if(e.column===void 0)for(var c=a.originalLine;a&&a.originalLine===c;)s.push({line:K.getArg(a,"generatedLine",null),column:K.getArg(a,"generatedColumn",null),lastColumn:K.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o];else for(var l=a.originalColumn;a&&a.originalLine===r&&a.originalColumn==l;)s.push({line:K.getArg(a,"generatedLine",null),column:K.getArg(a,"generatedColumn",null),lastColumn:K.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o]}return s},"SourceMapConsumer_allGeneratedPositionsFor");eP.SourceMapConsumer=Lt;function In(t,e){var r=t;typeof t=="string"&&(r=K.parseSourceMapInput(t));var n=K.getArg(r,"version"),s=K.getArg(r,"sources"),o=K.getArg(r,"names",[]),a=K.getArg(r,"sourceRoot",null),c=K.getArg(r,"sourcesContent",null),l=K.getArg(r,"mappings"),u=K.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=K.normalize(a)),s=s.map(String).map(K.normalize).map(function(d){return a&&K.isAbsolute(a)&&K.isAbsolute(d)?K.relative(a,d):d}),this._names=ng.fromArray(o.map(String),!0),this._sources=ng.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(d){return K.computeSourceURL(a,d,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}i(In,"BasicSourceMapConsumer");In.prototype=Object.create(Lt.prototype);In.prototype.consumer=Lt;In.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=K.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r1&&(h.source=c+E[1],c+=E[1],h.originalLine=o+E[2],o=h.originalLine,h.originalLine+=1,h.originalColumn=a+E[3],a=h.originalColumn,E.length>4&&(h.name=l+E[4],l+=E[4])),A.push(h),typeof h.originalLine=="number"&&m.push(h)}fw(A,K.compareByGeneratedPositionsDeflated),this.__generatedMappings=A,fw(m,K.compareByOriginalPositions),this.__originalMappings=m},"SourceMapConsumer_parseMappings");In.prototype._findMapping=i(function(e,r,n,s,o,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 aY.search(e,r,o,a)},"SourceMapConsumer_findMapping");In.prototype.computeColumnSpans=i(function(){for(var e=0;e=0){var s=this._generatedMappings[n];if(s.generatedLine===r.generatedLine){var o=K.getArg(s,"source",null);o!==null&&(o=this._sources.at(o),o=K.computeSourceURL(this.sourceRoot,o,this._sourceMapURL));var a=K.getArg(s,"name",null);return a!==null&&(a=this._names.at(a)),{source:o,line:K.getArg(s,"originalLine",null),column:K.getArg(s,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");In.prototype.hasContentsOfAllSources=i(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");In.prototype.sourceContentFor=i(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=K.relative(this.sourceRoot,s));var o;if(this.sourceRoot!=null&&(o=K.urlParse(this.sourceRoot))){var a=s.replace(/^file:\/\//,"");if(o.scheme=="file"&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!o.path||o.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");In.prototype.generatedPositionFor=i(function(e){var r=K.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:K.getArg(e,"line"),originalColumn:K.getArg(e,"column")},s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",K.compareByOriginalPositions,K.getArg(e,"bias",Lt.GREATEST_LOWER_BOUND));if(s>=0){var o=this._originalMappings[s];if(o.source===n.source)return{line:K.getArg(o,"generatedLine",null),column:K.getArg(o,"generatedColumn",null),lastColumn:K.getArg(o,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");eP.BasicSourceMapConsumer=In;function Xi(t,e){var r=t;typeof t=="string"&&(r=K.parseSourceMapInput(t));var n=K.getArg(r,"version"),s=K.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new ng,this._names=new ng;var o={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=K.getArg(a,"offset"),l=K.getArg(c,"line"),u=K.getArg(c,"column");if(l{var xIt=nY().SourceMapGenerator,tP=rg(),bIt=/(\r?\n)/,BIt=10,sg="$$$isSourceNode$$$";function So(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[sg]=!0,n!=null&&this.add(n)}i(So,"SourceNode");So.fromStringWithSourceMap=i(function(e,r,n){var s=new So,o=e.split(bIt),a=0,c=i(function(){var f=A(),m=A()||"";return f+m;function A(){return a=0;r--)this.prepend(e[r]);else if(e[sg]||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");So.prototype.walk=i(function(e){for(var r,n=0,s=this.children.length;n0){for(r=[],n=0;n{rP.SourceMapGenerator=nY().SourceMapGenerator;rP.SourceMapConsumer=aIe().SourceMapConsumer;rP.SourceNode=lIe().SourceNode});var mIe=I((nP,fIe)=>{"use strict";nP.__esModule=!0;var lY=ds(),Hf=void 0;try{(typeof define!="function"||!define.amd)&&(dIe=uIe(),Hf=dIe.SourceNode)}catch{}var dIe;Hf||(Hf=i(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),Hf.prototype={add:i(function(e){lY.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:i(function(e){lY.isArray(e)&&(e=e.join("")),this.src=e+this.src},"prepend"),toStringWithSourceMap:i(function(){return{code:this.toString()}},"toStringWithSourceMap"),toString:i(function(){return this.src},"toString")});function cY(t,e,r){if(lY.isArray(t)){for(var n=[],s=0,o=t.length;s{"use strict";sP.__esModule=!0;function gIe(t){return t&&t.__esModule?t:{default:t}}i(gIe,"_interopRequireDefault");var AIe=Mv(),RIt=wo(),uY=gIe(RIt),NIt=ds(),TIt=mIe(),hIe=gIe(TIt);function og(t){this.value=t}i(og,"Literal");function ig(){}i(ig,"JavaScriptCompiler");ig.prototype={nameLookup:i(function(e,r){return this.internalNameLookup(e,r)},"nameLookup"),depthedLookup:i(function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},"depthedLookup"),compilerInfo:i(function(){var e=AIe.COMPILER_REVISION,r=AIe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:i(function(e,r,n){return NIt.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:n?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},"appendToBuffer"),initializeBuffer:i(function(){return this.quotedString("")},"initializeBuffer"),internalNameLookup:i(function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},"internalNameLookup"),lookupPropertyFunctionIsUsed:!1,compile:i(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 o=e.opcodes,a=void 0,c=void 0,l=void 0,u=void 0;for(l=0,u=o.length;l0&&(n+=", "+s.join(", "));var o=0;Object.keys(this.aliases).forEach(function(l){var u=r.aliases[l];u.children&&u.referenceCount>1&&(n+=", alias"+ ++o+"="+l,u.children[0]="alias"+o)}),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:i(function(e){var r=this.environment.isSimple,n=!this.forceBuffer,s=void 0,o=void 0,a=void 0,c=void 0;return this.source.each(function(l){l.appendToBuffer?(a?l.prepend(" + "):a=l,c=l):(a&&(o?a.prepend("buffer += "):s=!0,c.add(";"),a=c=void 0),o=!0,r||(n=!1))}),n?a?(a.prepend("return "),c.add(";")):o||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:i(function(){return` lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined } `.trim()},"lookupPropertyFunctionVarDeclaration"),blockValue:i(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:i(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:i(function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},"appendContent"),append:i(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:i(function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},"appendEscaped"),getContext:i(function(e){this.lastContext=e},"getContext"),pushContext:i(function(){this.pushStackLiteral(this.contextName(this.lastContext))},"pushContext"),lookupOnContext:i(function(e,r,n,s){var o=0;!s&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[o++])):this.pushContext(),this.resolvePath("context",e,o,r,n)},"lookupOnContext"),lookupBlockParam:i(function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},"lookupBlockParam"),lookupData:i(function(e,r,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,n)},"lookupData"),resolvePath:i(function(e,r,n,s,o){var a=this;if(this.options.strict||this.options.assumeObjects){this.push(vIt(this.options.strict&&o,this,r,n,e));return}for(var c=r.length,l=i(function(d){a.replaceStack(function(p){var f=a.nameLookup(p,r[d],e);return s?[" && ",f]:[" != null ? ",f," : ",p]})},"_loop"),u=n;uthis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},"incrStack"),topStackName:i(function(){return"stack"+this.stackSlot},"topStackName"),flushInline:i(function(){var e=this.inlineStack;this.inlineStack=[];for(var r=0,n=e.length;r{"use strict";oP.__esModule=!0;function mw(t){return t&&t.__esModule?t:{default:t}}i(mw,"_interopRequireDefault");var PIt=xCe(),QIt=mw(PIt),_It=FW(),DIt=mw(_It),dY=LCe(),pY=UCe(),kIt=EIe(),LIt=mw(kIt),OIt=Jv(),MIt=mw(OIt),FIt=kW(),UIt=mw(FIt),qIt=QIt.default.create;function CIe(){var t=qIt();return t.compile=function(e,r){return pY.compile(e,r,t)},t.precompile=function(e,r){return pY.precompile(e,r,t)},t.AST=DIt.default,t.Compiler=pY.Compiler,t.JavaScriptCompiler=LIt.default,t.Parser=dY.parser,t.parse=dY.parse,t.parseWithoutProcessing=dY.parseWithoutProcessing,t}i(CIe,"create");var ag=CIe();ag.create=CIe;UIt.default(ag);ag.Visitor=MIt.default;ag.default=ag;oP.default=ag;IIe.exports=oP.default});var SIe=I(iP=>{"use strict";iP.__esModule=!0;iP.print=zIt;iP.PrintVisitor=ur;function GIt(t){return t&&t.__esModule?t:{default:t}}i(GIt,"_interopRequireDefault");var HIt=Jv(),$It=GIt(HIt);function zIt(t){return new ur().accept(t)}i(zIt,"print");function ur(){this.padding=0}i(ur,"PrintVisitor");ur.prototype=new $It.default;ur.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r "+e+" }}")};ur.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+" }}")};ur.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};ur.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};ur.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,o=e.length;s{"use strict";Object.defineProperty(pP,"__esModule",{value:!0});pP.getProxyUrl=JIt;pP.checkBypass=MIe;function JIt(t){let e=t.protocol==="https:";if(MIe(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 dP(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new dP(`http://${r}`)}else return}i(JIt,"getProxyUrl");function MIe(t){if(!t.hostname)return!1;let e=t.hostname;if(jIt(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 o of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(o==="*"||s.some(a=>a===o||a.endsWith(`.${o}`)||o.startsWith(".")&&a.endsWith(`${o}`)))return!0;return!1}i(MIe,"checkBypass");function jIt(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}i(jIt,"isLoopbackAddress");var dP=class extends URL{static{i(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 qIe=I(zt=>{"use strict";var KIt=zt&&zt.__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:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),XIt=zt&&zt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hP=zt&&zt.__importStar||(function(){var t=i(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;sBr(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 Br(this,void 0,void 0,function*(){return new Promise(e=>Br(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};zt.HttpClientResponse=AP;function iwt(t){return new URL(t).protocol==="https:"}i(iwt,"isHttps");var EY=class{static{i(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 Br(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Br(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Br(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Br(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Br(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Br(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Br(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Br(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Br(this,arguments,void 0,function*(r,n={}){n[ps.Accept]=this._getExistingOrDefaultHeader(n,ps.Accept,ru.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Br(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ps.Accept]=this._getExistingOrDefaultHeader(o,ps.Accept,ru.ApplicationJson),o[ps.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,ru.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Br(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ps.Accept]=this._getExistingOrDefaultHeader(o,ps.Accept,ru.ApplicationJson),o[ps.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,ru.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Br(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ps.Accept]=this._getExistingOrDefaultHeader(o,ps.Accept,ru.ApplicationJson),o[ps.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,ru.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Br(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),a=this._prepareRequest(e,o,s),c=this._allowRetries&&nwt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===pi.Unauthorized){let p;for(let f of this.handlers)if(f.canHandleAuthentication(u)){p=f;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&twt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let f=new URL(p);if(o.protocol==="https:"&&o.protocol!==f.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(),f.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];a=this._prepareRequest(e,f,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!rwt.includes(u.message.statusCode))return u;l+=1,l{function o(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}i(o,"callbackForResult"),this.requestRawWithCallback(e,r,o)})})}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 o(l,u){s||(s=!0,n(l,u))}i(o,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new AP(l);o(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),o(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){o(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=yY.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let o=s.parsedUrl.protocol==="https:";s.httpModule=o?UIe:gY;let a=o?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({},yw(this.requestOptions.headers),yw(e||{})):yw(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=yw(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let o=e[r];return o!==void 0?typeof o=="number"?o.toString():o:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let o=yw(this.requestOptions.headers)[ps.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[ps.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=yY.getProxyUrl(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let o=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||gY.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:";o?l=u?fP.httpsOverHttps:fP.httpsOverHttp:l=u?fP.httpOverHttps:fP.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new UIe.Agent(c):new gY.Agent(c),this._agent=r}return o&&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 ZIt.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 Br(this,void 0,void 0,function*(){e=Math.min(swt,e);let r=owt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Br(this,void 0,void 0,function*(){return new Promise((n,s)=>Br(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===pi.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let f=new Date(p);if(!isNaN(f.valueOf()))return f}return p}i(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(o>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${o})`;let p=new mP(d,o);p.result=a.result,s(p)}else n(a)}))})}};zt.HttpClient=EY;var yw=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var lwe=I((BIr,Cw)=>{"use strict";var CP=i(function(){},"NullObject");CP.prototype=Object.create(null);var yP=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,EP=/\\([\v\u0020-\u00ff])/gu,iwe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,$f={type:"",parameters:new CP};Object.freeze($f.parameters);Object.freeze($f);function awe(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(iwe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new CP};if(e===-1)return n;let s,o,a;for(yP.lastIndex=e;o=yP.exec(t);){if(o.index!==e)throw new TypeError("invalid parameter format");e+=o[0].length,s=o[1].toLowerCase(),a=o[2],a[0]==='"'&&(a=a.slice(1,a.length-1),EP.test(a)&&(a=a.replace(EP,"$1"))),n.parameters[s]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}i(awe,"parse");function cwe(t){if(typeof t!="string")return $f;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(iwe.test(r)===!1)return $f;let n={type:r.toLowerCase(),parameters:new CP};if(e===-1)return n;let s,o,a;for(yP.lastIndex=e;o=yP.exec(t);){if(o.index!==e)return $f;e+=o[0].length,s=o[1].toLowerCase(),a=o[2],a[0]==='"'&&(a=a.slice(1,a.length-1),EP.test(a)&&(a=a.replace(EP,"$1"))),n.parameters[s]=a}return e!==t.length?$f:n}i(cwe,"safeParse");Cw.exports.default={parse:awe,safeParse:cwe};Cw.exports.parse=awe;Cw.exports.safeParse=cwe;Cw.exports.defaultContentType=$f});var ww,Bc,Mwe=g(()=>{ww={warningEmitted:!1},Bc=i(t=>{if(t&&!ww.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED==="true"){ww.warningEmitted=!0;return}let e=parseInt(t.substring(1,t.indexOf("."))),r=22;e=${r}. You are running node ${t}. To continue receiving updates to AWS services, bug fixes, and security updates please upgrade to node >=${r}. More information can be found at: https://a.co/c895JFp`))}},"emitWarningIfUnsupportedVersion")});var lSt,uSt,Fwe,Uwe=g(()=>{lSt=i(()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),"longPollMiddleware"),uSt={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},Fwe=i(t=>({applyToStack:i(e=>{e.add(lSt(),uSt)},"applyToStack")}),"getLongPollPlugin")});function Cd(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var qwe=g(()=>{i(Cd,"setCredentialFeature")});var Gwe,LY,Hwe=g(()=>{Gwe=require("node:stream"),LY=i(t=>t?.body instanceof Gwe.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream,"isStreamingPayload")});var Jf,Id,wd,$we,zwe,xP=g(()=>{Jf=i((t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},"getAllAliases"),Id=i((t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,"getMiddlewareNameWithAliases"),wd=i(()=>{let t=[],e=[],r=!1,n=new Set,s=i(p=>p.sort((f,m)=>$we[m.step]-$we[f.step]||zwe[m.priority||"normal"]-zwe[f.priority||"normal"]),"sort"),o=i(p=>{let f=!1,m=i(A=>{let h=Jf(A.name,A.aliases);if(h.includes(p)){f=!0;for(let y of h)n.delete(y);return!1}return!0},"filterCb");return t=t.filter(m),e=e.filter(m),f},"removeByName"),a=i(p=>{let f=!1,m=i(A=>{if(A.middleware===p){f=!0;for(let h of Jf(A.name,A.aliases))n.delete(h);return!1}return!0},"filterCb");return t=t.filter(m),e=e.filter(m),f},"removeByReference"),c=i(p=>(t.forEach(f=>{p.add(f.middleware,{...f})}),e.forEach(f=>{p.addRelativeTo(f.middleware,{...f})}),p.identifyOnResolve?.(d.identifyOnResolve()),p),"cloneTo"),l=i(p=>{let f=[];return p.before.forEach(m=>{m.before.length===0&&m.after.length===0?f.push(m):f.push(...l(m))}),f.push(p),p.after.reverse().forEach(m=>{m.before.length===0&&m.after.length===0?f.push(m):f.push(...l(m))}),f},"expandRelativeMiddlewareList"),u=i((p=!1)=>{let f=[],m=[],A={};return t.forEach(y=>{let E={...y,before:[],after:[]};for(let w of Jf(E.name,E.aliases))A[w]=E;f.push(E)}),e.forEach(y=>{let E={...y,before:[],after:[]};for(let w of Jf(E.name,E.aliases))A[w]=E;m.push(E)}),m.forEach(y=>{if(y.toMiddleware){let E=A[y.toMiddleware];if(E===void 0){if(p)return;throw new Error(`${y.toMiddleware} is not found when adding ${Id(y.name,y.aliases)} middleware ${y.relation} ${y.toMiddleware}`)}y.relation==="after"&&E.after.push(y),y.relation==="before"&&E.before.push(y)}}),s(f).map(l).reduce((y,E)=>(y.push(...E),y),[])},"getMiddlewareList"),d={add:i((p,f={})=>{let{name:m,override:A,aliases:h}=f,y={step:"initialize",priority:"normal",middleware:p,...f},E=Jf(m,h);if(E.length>0){if(E.some(w=>n.has(w))){if(!A)throw new Error(`Duplicate middleware name '${Id(m,h)}'`);for(let w of E){let x=t.findIndex(N=>N.name===w||N.aliases?.some(P=>P===w));if(x===-1)continue;let b=t[x];if(b.step!==y.step||y.priority!==b.priority)throw new Error(`"${Id(b.name,b.aliases)}" middleware with ${b.priority} priority in ${b.step} step cannot be overridden by "${Id(m,h)}" middleware with ${y.priority} priority in ${y.step} step.`);t.splice(x,1)}}for(let w of E)n.add(w)}t.push(y)},"add"),addRelativeTo:i((p,f)=>{let{name:m,override:A,aliases:h}=f,y={middleware:p,...f},E=Jf(m,h);if(E.length>0){if(E.some(w=>n.has(w))){if(!A)throw new Error(`Duplicate middleware name '${Id(m,h)}'`);for(let w of E){let x=e.findIndex(N=>N.name===w||N.aliases?.some(P=>P===w));if(x===-1)continue;let b=e[x];if(b.toMiddleware!==y.toMiddleware||b.relation!==y.relation)throw new Error(`"${Id(b.name,b.aliases)}" middleware ${b.relation} "${b.toMiddleware}" middleware cannot be overridden by "${Id(m,h)}" middleware ${y.relation} "${y.toMiddleware}" middleware.`);e.splice(x,1)}}for(let w of E)n.add(w)}e.push(y)},"addRelativeTo"),clone:i(()=>c(wd()),"clone"),use:i(p=>{p.applyToStack(d)},"use"),remove:i(p=>typeof p=="string"?o(p):a(p),"remove"),removeByTag:i(p=>{let f=!1,m=i(A=>{let{tags:h,name:y,aliases:E}=A;if(h&&h.includes(p)){let w=Jf(y,E);for(let x of w)n.delete(x);return f=!0,!1}return!0},"filterCb");return t=t.filter(m),e=e.filter(m),f},"removeByTag"),concat:i(p=>{let f=c(wd());return f.use(p),f.identifyOnResolve(r||f.identifyOnResolve()||(p.identifyOnResolve?.()??!1)),f},"concat"),applyToStack:c,identify:i(()=>u(!0).map(p=>{let f=p.step??p.relation+" "+p.toMiddleware;return Id(p.name,p.aliases)+" - "+f}),"identify"),identifyOnResolve(p){return typeof p=="boolean"&&(r=p),r},resolve:i((p,f)=>{for(let m of u().map(A=>A.middleware).reverse())p=m(p,f);return r&&console.log(d.identify()),p},"resolve")};return d},"constructStack"),$we={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},zwe={high:3,normal:2,low:1}});var Rc=I(Zi=>{var OY;(function(t){t.HEADER="header",t.QUERY="query"})(OY||(OY={}));var MY;(function(t){t.HEADER="header",t.QUERY="query"})(MY||(MY={}));var FY;(function(t){t.HTTP="http",t.HTTPS="https"})(FY||(FY={}));var Sw;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(Sw||(Sw={}));var dSt=i(t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:i(()=>Sw.SHA256,"algorithmId"),checksumConstructor:i(()=>t.sha256,"checksumConstructor")}),t.md5!=null&&e.push({algorithmId:i(()=>Sw.MD5,"algorithmId"),checksumConstructor:i(()=>t.md5,"checksumConstructor")}),{addChecksumAlgorithm(r){e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),pSt=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},"resolveChecksumRuntimeConfig"),fSt=i(t=>dSt(t),"getDefaultClientConfiguration"),mSt=i(t=>pSt(t),"resolveDefaultRuntimeConfig"),UY;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(UY||(UY={}));var ASt="__smithy_context",qY;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(qY||(qY={}));var GY;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(GY||(GY={}));Zi.AlgorithmId=Sw;Zi.EndpointURLScheme=FY;Zi.FieldPosition=UY;Zi.HttpApiKeyAuthLocation=MY;Zi.HttpAuthLocation=OY;Zi.IniSectionType=qY;Zi.RequestHandlerProtocol=GY;Zi.SMITHY_CONTEXT_KEY=ASt;Zi.getDefaultClientConfiguration=fSt;Zi.resolveDefaultRuntimeConfig=mSt});var HY,Rt,Vwe=g(()=>{HY=R(Rc()),Rt=i(t=>t[HY.SMITHY_CONTEXT_KEY]||(t[HY.SMITHY_CONTEXT_KEY]={}),"getSmithyContext")});function Ce(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var $Y=g(()=>{i(Ce,"hasOwn")});function hSt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var Ve,Wwe=g(()=>{Ve=class t{static{i(this,"HttpRequest")}method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=hSt(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}};i(hSt,"cloneQuery")});var sn,Ywe=g(()=>{sn=class{static{i(this,"HttpResponse")}statusCode;reason;headers;body;constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let r=e;return typeof r.statusCode=="number"&&typeof r.headers=="object"}}});var gSt,ea,Jwe=g(()=>{gSt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),ea=i((t,e=!1)=>{if(!e)return gSt.test(t);let r=t.split(".");for(let n of r)if(!ea(n))return!1;return!0},"isValidHostLabel")});function xw(t){return/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(t)}var jwe=g(()=>{i(xw,"isValidHostname")});var It,Kwe=g(()=>{It=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function bw(t){let e={};if(t=t.replace(/^\?/,""),t)for(let r of t.split("&")){let[n,s=null]=r.split("=");n=decodeURIComponent(n),s&&(s=decodeURIComponent(s)),n in e?Array.isArray(e[n])?e[n].push(s):e[n]=[e[n],s]:e[n]=s}return e}var zY=g(()=>{i(bw,"parseQueryString")});var wn,VY=g(()=>{zY();wn=i(t=>{if(typeof t=="string")return wn(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:o}=t,a;return o&&(a=bw(o)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:a}},"parseUrl")});var xo,Xwe=g(()=>{$Y();VY();xo=i(t=>{if(typeof t=="object"){if("url"in t){let e=wn(t.url);if(t.headers){e.headers={};for(let r in t.headers)Ce(t.headers,r)&&(e.headers[r.toLowerCase()]=t.headers[r].join(", "))}return e}return t}return wn(t)},"toEndpointV1")});var ke=g(()=>{Vwe();$Y();Wwe();Ywe();Jwe();jwe();Kwe();zY();VY();Xwe()});var Zwe,eSe=g(()=>{Zwe=i(t=>()=>{throw new Error(t)},"invalidFunction")});var tSe,rSe=g(()=>{tSe=i(t=>()=>Promise.reject(t),"invalidProvider")});var Ag,WY=g(()=>{Ag=i(()=>{let t=new WeakSet;return(e,r)=>{if(typeof r=="object"&&r!==null){if(t.has(r))return"[Circular]";t.add(r)}return r}},"getCircularReplacer")});var nSe,sSe=g(()=>{nSe=i(t=>new Promise(e=>setTimeout(e,t*1e3)),"sleep")});var bP,bo,oSe,BP=g(()=>{WY();bP={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(bo||(bo={}));oSe=i(t=>{if(t.state===bo.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},Ag())}`);throw e.name="AbortError",e}else if(t.state===bo.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},Ag())}`);throw e.name="TimeoutError",e}else if(t.state!==bo.SUCCESS)throw new Error(`${JSON.stringify(t,Ag())}`);return t},"checkExceptions")});var iSe,ySt,ESt,CSt,ISt,aSe=g(()=>{WY();sSe();BP();iSe=i(async({minDelay:t,maxDelay:e,maxWaitTime:r,abortController:n,client:s,abortSignal:o},a,c)=>{let l={},[u,d]=[t*1e3,e*1e3],p=0,f=Date.now()+r*1e3,m=Date.now()+6e4,A=!1;for(;;){if(p>0){let E=CSt(u,d,p,f);if(n?.signal?.aborted||o?.aborted){let w="AbortController signal aborted.";return l[w]|=0,l[w]+=1,{state:bo.ABORTED,observedResponses:l}}if(Date.now()+E>f)return{state:bo.TIMEOUT,observedResponses:l};await nSe(E/1e3)}let{state:h,reason:y}=await c(s,a);if(y){let E=ESt(y);l[E]|=0,l[E]+=1}if(h!==bo.RETRY)return{state:h,reason:y,final:y,observedResponses:l};p+=1,!A&&Date.now()>=m&&(ySt(l,s),A=!0)}},"runPolling"),ySt=i((t={},e)=>{let r=Object.keys(t),n=0,s=0;for(let c of r){let l=t[c]|0;n=Math.max(l,n),c.startsWith("403:")&&(s+=l)}let o=e?.config?.logger,a=typeof o?.warn=="function"&&!o.constructor?.name?.includes?.("NoOpLogger")?o:console;(s>=3||r[r.length-1]?.startsWith("403:"))&&a.warn("@smithy/util-waiter WARN - 403 status code encountered during waiter polling.")},"checkWarn403"),ESt=i(t=>{let e=t?.$response?.statusCode??t?.$metadata?.httpStatusCode;return t?.$responseBodyText?`${e?e+": ":""}Deserialization error for body: ${t.$responseBodyText}`:e?t?.$response||t?.message?`${e??"Unknown"}: ${t?.message}`:`${e}: OK`:String(t?.message??JSON.stringify(t,Ag())??"Unknown")},"createMessageFromResponse"),CSt=i((t,e,r,n)=>{let s=Math.log(e/t)/Math.log(2)+1;if(r>s)return e;let o=t*2**(r-1),a=Math.min(o,e),c=ISt(t,a);if(Date.now()+c>n){let l=n-Date.now();return Math.max(0,l-500)}return c},"exponentialBackoffWithJitter"),ISt=i((t,e)=>t+Math.random()*(e-t),"randomInRange")});var cSe,lSe=g(()=>{cSe=i(t=>{if(t.maxWaitTime<=0)throw new Error("WaiterConfiguration.maxWaitTime must be greater than 0");if(t.minDelay<=0)throw new Error("WaiterConfiguration.minDelay must be greater than 0");if(t.maxDelay<=0)throw new Error("WaiterConfiguration.maxDelay must be greater than 0");if(t.maxWaitTime<=t.minDelay)throw new Error(`WaiterConfiguration.maxWaitTime [${t.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${t.minDelay}] for this waiter`);if(t.maxDelay{aSe();lSe();BP();uSe=i(t=>{let e,r=new Promise(n=>{e=i(()=>n({state:bo.ABORTED}),"onAbort"),typeof t.addEventListener=="function"?t.addEventListener("abort",e):t.onabort=e});return{clearListener(){typeof t.removeEventListener=="function"&&t.removeEventListener("abort",e)},aborted:r}},"abortTimeout"),dSe=i(async(t,e,r)=>{let n={...bP,...t};cSe(n);let s=[iSe(n,e,r)],o=[];if(t.abortSignal){let{aborted:a,clearListener:c}=uSe(t.abortSignal);o.push(c),s.push(a)}if(t.abortController?.signal){let{aborted:a,clearListener:c}=uSe(t.abortController.signal);o.push(c),s.push(a)}return Promise.race(s).then(a=>{for(let c of o)c();return a})},"createWaiter")});var Fn,fSe=g(()=>{xP();Fn=class{static{i(this,"Client")}config;middlewareStack=wd();initConfig;handlers;constructor(e){this.config=e;let{protocol:r,protocolSettings:n}=e;n&&typeof r=="function"&&(e.protocol=new r(n))}send(e,r,n){let s=typeof r!="function"?r:void 0,o=typeof r=="function"?r:n,a=s===void 0&&this.config.cacheMiddleware===!0,c;if(a){this.handlers||(this.handlers=new WeakMap);let l=this.handlers;l.has(e.constructor)?c=l.get(e.constructor):(c=e.resolveMiddleware(this.middlewareStack,this.config,s),l.set(e.constructor,c))}else delete this.handlers,c=e.resolveMiddleware(this.middlewareStack,this.config,s);if(o)c(e).then(l=>o(null,l.output),l=>o(l)).catch(()=>{});else return c(e).then(l=>l.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}}});var mi,YY=g(()=>{mi=i(t=>typeof t=="function"?t():t,"deref")});var hg,RP=g(()=>{hg=i((t,e,r,n,s)=>({name:e,namespace:t,traits:r,input:n,output:s}),"operation")});var mSe,JY,ASe=g(()=>{ke();RP();mSe=i(t=>(e,r)=>async n=>{let{response:s}=await e(n),{operationSchema:o}=Rt(r),[,a,c,l,u,d]=o??[];try{let p=await t.protocol.deserializeResponse(hg(a,c,l,u,d),{...t,...r},s);return{response:s,output:p}}catch(p){if(Object.defineProperty(p,"$response",{value:s,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in p)){let f="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{p.message+=` `+f}catch{!r.logger||r.logger?.constructor?.name==="NoOpLogger"?console.warn(f):r.logger?.warn?.(f)}typeof p.$responseBodyText<"u"&&p.$response&&(p.$response.body=p.$responseBodyText);try{if(sn.isInstance(s)){let{headers:m={},statusCode:A}=s,h=Object.entries(m);p.$metadata={httpStatusCode:A,requestId:JY(/^x-[\w-]+-request-?id$/,h),extendedRequestId:JY(/^x-[\w-]+-id-2$/,h),cfId:JY(/^x-[\w-]+-cf-id$/,h)}}}catch{}}throw p}},"schemaDeserializationMiddleware"),JY=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var hSe,gSe=g(()=>{ke();RP();hSe=i(t=>(e,r)=>async n=>{let{operationSchema:s}=Rt(r),[,o,a,c,l,u]=s??[],d=r.endpointV2?async()=>xo(r.endpointV2):t.endpoint,p=await t.protocol.serializeRequest(hg(o,a,c,l,u),n.input,{...t,...r,endpoint:d});return e({...n,request:p})},"schemaSerializationMiddleware")});function Nc(t){return{applyToStack:i(e=>{e.add(hSe(t),KY),e.add(mSe(t),jY),t.protocol.setSerdeContext(t)},"applyToStack")}}var jY,KY,ySe=g(()=>{ASe();gSe();jY={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},KY={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(Nc,"getSchemaSerdePlugin")});var dr,Sd=g(()=>{dr=class{static{i(this,"Schema")}name;namespace;traits;static assign(e,r){return Object.assign(e,r)}static[Symbol.hasInstance](e){let r=this.prototype.isPrototypeOf(e);return!r&&typeof e=="object"&&e!==null?e.symbol===this.symbol:r}getName(){return this.namespace+"#"+this.name}}});var Bw,ESe,CSe=g(()=>{Sd();Bw=class t extends dr{static{i(this,"ListSchema")}static symbol=Symbol.for("@smithy/lis");valueSchema;symbol=t.symbol},ESe=i((t,e,r,n)=>dr.assign(new Bw,{name:e,namespace:t,traits:r,valueSchema:n}),"list")});var Rw,ISe,wSe=g(()=>{Sd();Rw=class t extends dr{static{i(this,"MapSchema")}static symbol=Symbol.for("@smithy/map");keySchema;valueSchema;symbol=t.symbol},ISe=i((t,e,r,n,s)=>dr.assign(new Rw,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s}),"map")});var Nw,SSe,xSe=g(()=>{Sd();Nw=class t extends dr{static{i(this,"OperationSchema")}static symbol=Symbol.for("@smithy/ope");input;output;symbol=t.symbol},SSe=i((t,e,r,n,s)=>dr.assign(new Nw,{name:e,namespace:t,traits:r,input:n,output:s}),"op")});var jf,bSe,XY=g(()=>{Sd();jf=class t extends dr{static{i(this,"StructureSchema")}static symbol=Symbol.for("@smithy/str");memberNames;memberList;symbol=t.symbol},bSe=i((t,e,r,n,s)=>dr.assign(new jf,{name:e,namespace:t,traits:r,memberNames:n,memberList:s}),"struct")});var Tw,BSe,RSe=g(()=>{Sd();XY();Tw=class t extends jf{static{i(this,"ErrorSchema")}static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},BSe=i((t,e,r,n,s,o)=>dr.assign(new Tw,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null}),"error")});function ta(t){if(typeof t=="object")return t;if(t=t|0,vw[t])return vw[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return vw[t]=e}var vw,ZY=g(()=>{vw=[];i(ta,"translateTraits")});function Qw(t,e){if(t instanceof L)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=L;return new r(t,e)}var Pw,_w,Dw,L,e8,t8,NSe=g(()=>{YY();ZY();Pw={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},_w=[],Dw={},L=class t{static{i(this,"NormalizedSchema")}ref;memberName;static symbol=Symbol.for("@smithy/nor");symbol=t.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(e,r){this.ref=e,this.memberName=r;let n=[],s=e,o=e;for(this._isMemberSchema=!1;e8(s);)n.push(s[1]),s=s[0],o=mi(s),this._isMemberSchema=!0;if(n.length>0){this.memberTraits={};for(let a=n.length-1;a>=0;--a){let c=n[a];Object.assign(this.memberTraits,ta(c))}}else this.memberTraits=0;if(o instanceof t){let a=this.memberTraits;Object.assign(this,o),this.memberTraits=Object.assign({},a,o.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=r??o.memberName;return}if(this.schema=mi(o),t8(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(o),this.traits=0),this._isMemberSchema&&!r)throw new Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(!0)} missing member name.`)}static[Symbol.hasInstance](e){let r=this.prototype.isPrototypeOf(e);return!r&&typeof e=="object"&&e!==null?e.symbol===this.symbol:r}static of(e){let r=typeof e=="function"||typeof e=="object"&&e!==null;if(typeof e=="number"){if(_w[e])return _w[e]}else if(typeof e=="string"){if(Dw[e])return Dw[e]}else if(r&&e[Pw.ns])return e[Pw.ns];let n=mi(e);if(n instanceof t)return n;if(e8(n)){let[o,a]=n;if(o instanceof t)return Object.assign(o.getMergedTraits(),ta(a)),o;throw new Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(e,null,2)}.`)}let s=new t(n);return r?e[Pw.ns]=s:typeof n=="string"?Dw[n]=s:typeof n=="number"?_w[n]=s:s}getSchema(){let e=this.schema;return Array.isArray(e)&&e[0]===0?e[4]:e}getName(e=!1){let{name:r}=this;return!e&&r&&r.includes("#")?r.split("#")[1]:r||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){let e=this.getSchema();return typeof e=="number"?e>=64&&e<128:e[0]===1}isMapSchema(){let e=this.getSchema();return typeof e=="number"?e>=128&&e<=255:e[0]===2}isStructSchema(){let e=this.getSchema();if(typeof e!="object")return!1;let r=e[0];return r===3||r===-3||r===4}isUnionSchema(){let e=this.getSchema();return typeof e!="object"?!1:e[0]===4}isBlobSchema(){let e=this.getSchema();return e===21||e===42}isTimestampSchema(){let e=this.getSchema();return typeof e=="number"&&e>=4&&e<=7}isUnitSchema(){return this.getSchema()==="unit"}isDocumentSchema(){return this.getSchema()===15}isStringSchema(){return this.getSchema()===0}isBooleanSchema(){return this.getSchema()===2}isNumericSchema(){return this.getSchema()===1}isBigIntegerSchema(){return this.getSchema()===17}isBigDecimalSchema(){return this.getSchema()===19}isStreaming(){let{streaming:e}=this.getMergedTraits();return!!e||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??(this.normalizedTraits={...this.getOwnTraits(),...this.getMemberTraits()})}getMemberTraits(){return ta(this.memberTraits)}getOwnTraits(){return ta(this.traits)}getKeySchema(){let[e,r]=[this.isDocumentSchema(),this.isMapSchema()];if(!e&&!r)throw new Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);let n=this.getSchema(),s=e?15:n[4]??0;return Qw([s,0],"key")}getValueSchema(){let e=this.getSchema(),[r,n,s]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],o=typeof e=="number"?63&e:e&&typeof e=="object"&&(n||s)?e[3+e[0]]:r?15:void 0;if(o!=null)return Qw([o,0],n?"value":"member");throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no value member.`)}getMemberSchema(e){let r=this.getSchema();if(this.isStructSchema()&&r[4].includes(e)){let n=r[4].indexOf(e),s=r[5][n];return Qw(e8(s)?s:[s,0],e)}if(this.isDocumentSchema())return Qw([15,0],e);throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no member=${e}.`)}getMemberSchemas(){let e={};try{for(let[r,n]of this.structIterator())e[r]=n}catch{}return e}getEventStreamMember(){if(this.isStructSchema()){for(let[e,r]of this.structIterator())if(r.isStreaming()&&r.isStructSchema())return e}return""}*structIterator(){if(this.isUnitSchema())return;if(!this.isStructSchema())throw new Error("@smithy/core/schema - cannot iterate non-struct schema.");let e=this.getSchema(),r=e[4].length,n=e[Pw.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;sArray.isArray(t)&&t.length===2,"isMemberSchema"),t8=i(t=>Array.isArray(t)&&t.length>=5,"isStaticSchema")});var gg,TSe,vSe,PSe=g(()=>{Sd();gg=class t extends dr{static{i(this,"SimpleSchema")}static symbol=Symbol.for("@smithy/sim");schemaRef;symbol=t.symbol},TSe=i((t,e,r,n)=>dr.assign(new gg,{name:e,namespace:t,traits:n,schemaRef:r}),"sim"),vSe=i((t,e,r,n)=>dr.assign(new gg,{name:e,namespace:t,traits:r,schemaRef:n}),"simAdapter")});var QSe,_Se=g(()=>{QSe={BLOB:21,STREAMING_BLOB:42,BOOLEAN:2,STRING:0,NUMERIC:1,BIG_INTEGER:17,BIG_DECIMAL:19,DOCUMENT:15,TIMESTAMP_DEFAULT:4,TIMESTAMP_DATE_TIME:5,TIMESTAMP_HTTP_DATE:6,TIMESTAMP_EPOCH_SECONDS:7,LIST_MODIFIER:64,MAP_MODIFIER:128}});var Nt,DSe=g(()=>{Nt=class t{static{i(this,"TypeRegistry")}namespace;schemas;exceptions;static registries=new Map;constructor(e,r=new Map,n=new Map){this.namespace=e,this.schemas=r,this.exceptions=n}static for(e){return t.registries.has(e)||t.registries.set(e,new t(e)),t.registries.get(e)}copyFrom(e){let{schemas:r,exceptions:n}=this;for(let[s,o]of e.schemas)r.has(s)||r.set(s,o);for(let[s,o]of e.exceptions)n.has(s)||n.set(s,o)}register(e,r){let n=this.normalizeShapeId(e);for(let s of[this,t.for(n.split("#")[0])])s.schemas.set(n,r)}getSchema(e){let r=this.normalizeShapeId(e);if(!this.schemas.has(r)){if(!e.includes("#")){let n="#"+e,s=[];for(let[o,a]of this.schemas.entries())o.endsWith(n)&&s.push(a);if(s.length===1)return s[0]}throw new Error(`@smithy/core/schema - schema not found for ${r}`)}return this.schemas.get(r)}registerError(e,r){let n=e,s=n[1];for(let o of[this,t.for(s)])o.schemas.set(s+"#"+n[2],n),o.exceptions.set(n,r)}getErrorCtor(e){let r=e;return this.exceptions.has(r)?this.exceptions.get(r):t.for(r[1]).exceptions.get(r)}getBaseException(){for(let e of this.exceptions.keys())if(Array.isArray(e)){let[,r,n]=e,s=r+"#"+n;if(s.startsWith("smithy.ts.sdk.synthetic.")&&s.endsWith("ServiceException"))return e}}find(e){for(let r of this.schemas.values())if(e(r))return r}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(e){return e.includes("#")?e:this.namespace+"#"+e}}});var r8={};Mr(r8,{ErrorSchema:()=>Tw,ListSchema:()=>Bw,MapSchema:()=>Rw,NormalizedSchema:()=>L,OperationSchema:()=>Nw,SCHEMA:()=>QSe,Schema:()=>dr,SimpleSchema:()=>gg,StructureSchema:()=>jf,TypeRegistry:()=>Nt,deref:()=>mi,deserializerMiddlewareOption:()=>jY,error:()=>BSe,getSchemaSerdePlugin:()=>Nc,isStaticSchema:()=>t8,list:()=>ESe,map:()=>ISe,op:()=>SSe,operation:()=>hg,serializerMiddlewareOption:()=>KY,sim:()=>TSe,simAdapter:()=>vSe,simpleSchemaCacheN:()=>_w,simpleSchemaCacheS:()=>Dw,struct:()=>bSe,traitsCache:()=>vw,translateTraits:()=>ta});var Je=g(()=>{YY();ySe();CSe();wSe();xSe();RP();RSe();NSe();Sd();PSe();XY();_Se();ZY();DSe()});function yg(t,e){if(e==null)return e;let r=L.of(t);if(r.getMergedTraits().sensitive)return n8;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return n8}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return n8}else if(r.isStructSchema()&&typeof e=="object"){let n=e,s={};for(let[o,a]of r.structIterator())n[o]!=null&&(s[o]=yg(a,n[o]));return s}return e}var n8,s8=g(()=>{Je();n8="***SensitiveInformation***";i(yg,"schemaLogFilter")});var kSe,fs,o8,i8=g(()=>{kSe=R(Rc());xP();s8();fs=class{static{i(this,"Command")}middlewareStack=wd();schema;static classBuilder(){return new o8}resolveMiddlewareWithContext(e,r,n,{middlewareFn:s,clientName:o,commandName:a,inputFilterSensitiveLog:c,outputFilterSensitiveLog:l,smithyContext:u,additionalContext:d,CommandCtor:p}){for(let E of s.bind(this)(p,e,r,n))this.middlewareStack.use(E);let f=e.concat(this.middlewareStack),{logger:m}=r,A={logger:m,clientName:o,commandName:a,inputFilterSensitiveLog:c,outputFilterSensitiveLog:l,[kSe.SMITHY_CONTEXT_KEY]:{commandInstance:this,...u},...d},{requestHandler:h}=r,y=n??{};return u.eventStream&&(y={isEventStream:!0,...y}),f.resolve(E=>h.handle(E.request,y),A)}},o8=class{static{i(this,"ClassBuilder")}_init=i(()=>{},"_init");_ep={};_middlewareFn=i(()=>[],"_middlewareFn");_commandName="";_clientName="";_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=void 0;_outputFilterSensitiveLog=void 0;_serializer=null;_deserializer=null;_operationSchema;init(e){this._init=e}ep(e){return this._ep=e,this}m(e){return this._middlewareFn=e,this}s(e,r,n={}){return this._smithyContext={service:e,operation:r,...n},this}c(e={}){return this._additionalContext=e,this}n(e,r){return this._clientName=e,this._commandName=r,this}f(e=n=>n,r=n=>n){return this._inputFilterSensitiveLog=e,this._outputFilterSensitiveLog=r,this}ser(e){return this._serializer=e,this}de(e){return this._deserializer=e,this}sc(e){return this._operationSchema=e,this._smithyContext.operationSchema=e,this}build(){let e=this,r;return r=class extends fs{static{i(this,"CommandRef")}input;static getEndpointParameterInstructions(){return e._ep}constructor(...[n]){super(),this.input=n??{},e._init(this),this.schema=e._operationSchema}resolveMiddleware(n,s,o){let a=e._operationSchema,c=a?.[4]??a?.input,l=a?.[5]??a?.output;return this.resolveMiddlewareWithContext(n,s,o,{CommandCtor:r,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(a?yg.bind(null,c):u=>u),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?yg.bind(null,l):u=>u),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}});var LSe,OSe=g(()=>{LSe="***SensitiveInformation***"});var Tc,MSe=g(()=>{Tc=i((t,e,r)=>{for(let[o,a]of Object.entries(t)){let c=i(async function(u,d,p){let f=new a(u);if(typeof d=="function")this.send(f,d);else if(typeof p=="function"){if(typeof d!="object")throw new Error(`Expected http options but got ${typeof d}`);this.send(f,d||{},p)}else return this.send(f,d)},"methodImpl"),l=(o[0].toLowerCase()+o.slice(1)).replace(/Command$/,"");e.prototype[l]=c}let{paginators:n={},waiters:s={}}=r??{};for(let[o,a]of Object.entries(n))e.prototype[o]===void 0&&(e.prototype[o]=function(c={},l,...u){return a({...l,client:this},c,...u)});for(let[o,a]of Object.entries(s))e.prototype[o]===void 0&&(e.prototype[o]=async function(c={},l,...u){let d=l;return typeof l=="number"&&(d={maxWaitTime:l}),a({...d,client:this},c,...u)})},"createAggregatedClient")});var Ai,Kf,a8=g(()=>{Ai=class t extends Error{static{i(this,"ServiceException")}$fault;$response;$retryable;$metadata;constructor(e){super(e.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}static isInstance(e){if(!e)return!1;let r=e;return t.prototype.isPrototypeOf(r)||!!r.$fault&&!!r.$metadata&&(r.$fault==="client"||r.$fault==="server")}static[Symbol.hasInstance](e){if(!e)return!1;let r=e;return this===t?t.isInstance(e):t.isInstance(e)?r.name&&this.name?this.prototype.isPrototypeOf(e)||r.name===this.name:this.prototype.isPrototypeOf(e):!1}},Kf=i((t,e={})=>{Object.entries(e).filter(([,n])=>n!==void 0).forEach(([n,s])=>{(t[n]==null||t[n]==="")&&(t[n]=s)});let r=t.message||t.Message||"UnknownError";return t.message=r,delete t.Message,t},"decorateServiceException")});var c8,FSe,wSt,USe=g(()=>{a8();c8=i(({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=wSt(t),o=s.httpStatusCode?s.httpStatusCode+"":void 0,a=new r({name:e?.code||e?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw Kf(a,e)},"throwDefaultError"),FSe=i(t=>({output:e,parsedBody:r,errorCode:n})=>{c8({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},"withBaseException"),wSt=i(t=>({httpStatusCode:t.statusCode,requestId:t.headers["x-amzn-requestid"]??t.headers["x-amzn-request-id"]??t.headers["x-amz-request-id"],extendedRequestId:t.headers["x-amz-id-2"],cfId:t.headers["x-amz-cf-id"]}),"deserializeMetadata")});var vc,qSe=g(()=>{vc=i(t=>{switch(t){case"standard":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}},"loadConfigsForDefaultMode")});var GSe,Pc,HSe=g(()=>{GSe=!1,Pc=i(t=>{t&&!GSe&&parseInt(t.substring(1,t.indexOf(".")))<16&&(GSe=!0)},"emitWarningIfUnsupportedVersion")});var Xf,$Se,NP,TP,l8=g(()=>{ke();Xf=R(Rc()),$Se=Object.values(Xf.AlgorithmId),NP=i(t=>{let e=[];for(let r in Xf.AlgorithmId){if(!Ce(Xf.AlgorithmId,r))continue;let n=Xf.AlgorithmId[r];t[n]!==void 0&&e.push({algorithmId:i(()=>n,"algorithmId"),checksumConstructor:i(()=>t[n],"checksumConstructor")})}for(let[r,n]of Object.entries(t.checksumAlgorithms??{}))e.push({algorithmId:i(()=>r,"algorithmId"),checksumConstructor:i(()=>n,"checksumConstructor")});return{addChecksumAlgorithm(r){t.checksumAlgorithms=t.checksumAlgorithms??{};let n=r.algorithmId(),s=r.checksumConstructor();$Se.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=s:t.checksumAlgorithms[n]=s,e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),TP=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();$Se.includes(n)&&(e[n]=r.checksumConstructor())}),e},"resolveChecksumRuntimeConfig")});var vP,PP,u8=g(()=>{vP=i(t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),"getRetryConfiguration"),PP=i(t=>{let e={};return e.retryStrategy=t.retryStrategy(),e},"resolveRetryRuntimeConfig")});var ra,zSe,Qc,VSe=g(()=>{l8();u8();ra=i(t=>Object.assign(NP(t),vP(t)),"getDefaultExtensionConfiguration"),zSe=ra,Qc=i(t=>Object.assign(TP(t),PP(t)),"resolveDefaultRuntimeConfig")});var WSe,YSe=g(()=>{WSe=i(t=>Array.isArray(t)?t:[t],"getArrayIfSingleItem")});var Zf,JSe=g(()=>{ke();Zf=i(t=>{let e="#text";for(let r in t)Ce(t,r)&&(t[r][e]!==void 0?t[r]=t[r][e]:typeof t[r]=="object"&&t[r]!==null&&(t[r]=Zf(t[r])));return t},"getValueFromTextNode")});var jSe,KSe=g(()=>{jSe=i(t=>t!=null,"isSerializableHeaderValue")});var Us,XSe=g(()=>{Us=class{static{i(this,"NoOpLogger")}trace(){}debug(){}info(){}warn(){}error(){}}});function d8(t,e,r){let n,s,o;if(typeof e>"u"&&typeof r>"u")n={},o=t;else{if(n=t,typeof e=="function")return s=e,o=r,SSt(n,s,o);o=e}for(let a in o)if(Ce(o,a)){if(!Array.isArray(o[a])){n[a]=o[a];continue}txe(n,null,o,a)}return n}var ZSe,exe,SSt,txe,xSt,bSt,rxe=g(()=>{ke();i(d8,"map");ZSe=i(t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},"convertMap"),exe=i((t,e)=>{let r={};for(let n in e)Ce(e,n)&&txe(r,t,e,n);return r},"take"),SSt=i((t,e,r)=>d8(t,Object.entries(r).reduce((n,[s,o])=>(Array.isArray(o)?n[s]=o:typeof o=="function"?n[s]=[e,o()]:n[s]=[e,o],n),{})),"mapWithFilter"),txe=i((t,e,r,n)=>{if(e!==null){let a=r[n];typeof a=="function"&&(a=[,a]);let[c=xSt,l=bSt,u=n]=a;(typeof c=="function"&&c(e[u])||typeof c!="function"&&c)&&(t[n]=l(e[u]));return}let[s,o]=r[n];if(typeof o=="function"){let a,c=s===void 0&&(a=o())!=null,l=typeof s=="function"&&!!s(void 0)||typeof s!="function"&&!!s;c?t[n]=a:l&&(t[n]=o())}else{let a=s===void 0&&o!=null,c=typeof s=="function"&&!!s(o)||typeof s!="function"&&!!s;(a||c)&&(t[n]=o)}},"applyInstruction"),xSt=i(t=>t!=null,"nonNullish"),bSt=i(t=>t,"pass")});var nxe,sxe,oxe=g(()=>{nxe=i(t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},"serializeFloat"),sxe=i(t=>t.toISOString().replace(".000Z","Z"),"serializeDateTime")});var QP,ixe=g(()=>{ke();QP=i(t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(QP);if(typeof t=="object"){let e={};for(let r in t)Ce(t,r)&&t[r]!=null&&(e[r]=QP(t[r]));return e}return t},"_json")});function _c(t,e,r,n){return i(function(o,a,c,l,u={}){let d=Object.assign({},t,o);return fs.classBuilder().ep(d).m(function(p,f,m,A){let h=a.call(this,p,f,m,A);return h.unshift(n(m,p.getEndpointParameterInstructions())),h}).s(e,c,u).n(r,c.charAt(0).toUpperCase()+c.slice(1)+"Command").sc(l).build()},"makeCommand")}var axe=g(()=>{i8();i(_c,"makeBuilder")});var Eg={};Mr(Eg,{AlgorithmId:()=>Xf.AlgorithmId,Client:()=>Fn,Command:()=>fs,NoOpLogger:()=>Us,SENSITIVE_STRING:()=>LSe,ServiceException:()=>Ai,WaiterState:()=>bo,_json:()=>QP,checkExceptions:()=>oSe,constructStack:()=>wd,convertMap:()=>ZSe,createAggregatedClient:()=>Tc,createWaiter:()=>dSe,decorateServiceException:()=>Kf,emitWarningIfUnsupportedVersion:()=>Pc,getArrayIfSingleItem:()=>WSe,getChecksumConfiguration:()=>NP,getDefaultClientConfiguration:()=>zSe,getDefaultExtensionConfiguration:()=>ra,getRetryConfiguration:()=>vP,getSmithyContext:()=>Rt,getValueFromTextNode:()=>Zf,invalidFunction:()=>Zwe,invalidProvider:()=>tSe,isSerializableHeaderValue:()=>jSe,loadConfigsForDefaultMode:()=>vc,makeBuilder:()=>_c,map:()=>d8,normalizeProvider:()=>It,resolveChecksumRuntimeConfig:()=>TP,resolveDefaultRuntimeConfig:()=>Qc,resolveRetryRuntimeConfig:()=>PP,schemaLogFilter:()=>yg,serializeDateTime:()=>sxe,serializeFloat:()=>nxe,take:()=>exe,throwDefaultError:()=>c8,waiterServiceDefaults:()=>bP,withBaseException:()=>FSe});var Se=g(()=>{xP();ke();ke();eSe();rSe();pSe();BP();fSe();i8();OSe();MSe();USe();qSe();HSe();a8();VSe();l8();u8();YSe();JSe();KSe();XSe();rxe();s8();oxe();ixe();axe()});var _P,p8=g(()=>{_P=i(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var na,xd,bd=g(()=>{p8();na=i((t,e=0,r=t.byteLength-e)=>{if(!_P(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},"fromArrayBuffer"),xd=i((t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?Buffer.from(t,e):Buffer.from(t)},"fromString")});var BSt,pr,cxe=g(()=>{bd();BSt=/^[A-Za-z0-9+/]*={0,2}$/,pr=i(t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!BSt.exec(t))throw new TypeError("Invalid base64 string.");let e=xd(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},"fromBase64")});var Wr,DP=g(()=>{bd();Wr=i(t=>{let e=xd(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8")});var Tt,f8=g(()=>{bd();DP();Tt=i(t=>{let e;if(typeof t=="string"?e=Wr(t):e=t,typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");return na(e.buffer,e.byteOffset,e.byteLength).toString("base64")},"toBase64")});function lxe(t,e,r,n){return class kP extends Uint8Array{static{i(this,"Uint8ArrayBlobAdapter")}static fromString(o,a="utf-8"){if(typeof o=="string")return a==="base64"?kP.mutate(n(o)):kP.mutate(e(o));throw new Error(`Unsupported conversion from ${typeof o} to Uint8ArrayBlobAdapter.`)}static mutate(o){return Object.setPrototypeOf(o,kP.prototype),o}transformToString(o="utf-8"){return o==="base64"?r(this):t(this)}}}var uxe=g(()=>{i(lxe,"bindUint8ArrayBlobAdapter")});var Kt,dxe=g(()=>{bd();Kt=i(t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return na(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});function pxe(t){return typeof crypto<"u"&&typeof crypto.randomUUID=="function"?()=>crypto.randomUUID():()=>{let e=new Uint8Array(16);return t(e),e[6]=e[6]&15|64,e[8]=e[8]&63|128,Un[e[0]]+Un[e[1]]+Un[e[2]]+Un[e[3]]+"-"+Un[e[4]]+Un[e[5]]+"-"+Un[e[6]]+Un[e[7]]+"-"+Un[e[8]]+Un[e[9]]+"-"+Un[e[10]]+Un[e[11]]+Un[e[12]]+Un[e[13]]+Un[e[14]]+Un[e[15]]}}var Un,fxe=g(()=>{Un=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));i(pxe,"bindV4")});var mxe,Axe=g(()=>{mxe=i((t,e,r=n=>n)=>t,"copyDocumentWithTransform")});var hxe,gxe,Cg,RSt,kw,Ig,yxe,LP,OP,MP,m8,NSt,Exe,A8,Cxe,UP,Lw,Ixe,qP,TSt,Sg,GP,wxe,Sxe,xxe,bxe,h8,Bxe,Rxe,Bd,HP,FP,wg,g8=g(()=>{ke();hxe=i(t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},"parseBoolean"),gxe=i(t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&wg.warn(FP(`Expected boolean, got ${typeof t}: ${t}`)),t===0)return!1;if(t===1)return!0}if(typeof t=="string"){let e=t.toLowerCase();if((e==="false"||e==="true")&&wg.warn(FP(`Expected boolean, got ${typeof t}: ${t}`)),e==="false")return!1;if(e==="true")return!0}if(typeof t=="boolean")return t;throw new TypeError(`Expected boolean, got ${typeof t}: ${t}`)}},"expectBoolean"),Cg=i(t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&wg.warn(FP(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},"expectNumber"),RSt=Math.ceil(2**127*(2-2**-23)),kw=i(t=>{let e=Cg(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>RSt)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},"expectFloat32"),Ig=i(t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},"expectLong"),yxe=Ig,LP=i(t=>m8(t,32),"expectInt32"),OP=i(t=>m8(t,16),"expectShort"),MP=i(t=>m8(t,8),"expectByte"),m8=i((t,e)=>{let r=Ig(t);if(r!==void 0&&NSt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},"expectSizedInt"),NSt=i((t,e)=>{switch(e){case 32:return Int32Array.of(t)[0];case 16:return Int16Array.of(t)[0];case 8:return Int8Array.of(t)[0]}},"castInt"),Exe=i((t,e)=>{if(t==null)throw e?new TypeError(`Expected a non-null value for ${e}`):new TypeError("Expected a non-null value");return t},"expectNonNull"),A8=i(t=>{if(t==null)return;if(typeof t=="object"&&!Array.isArray(t))return t;let e=Array.isArray(t)?"array":typeof t;throw new TypeError(`Expected object, got ${e}: ${t}`)},"expectObject"),Cxe=i(t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return wg.warn(FP(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},"expectString"),UP=i(t=>{if(t==null)return;let e=A8(t),r=[];for(let n in e)Ce(e,n)&&e[n]!=null&&r.push(n);if(r.length===0)throw new TypeError("Unions must have exactly one non-null member. None were found.");if(r.length>1)throw new TypeError(`Unions must have exactly one non-null member. Keys ${r} were not null.`);return e},"expectUnion"),Lw=i(t=>Cg(typeof t=="string"?Sg(t):t),"strictParseDouble"),Ixe=Lw,qP=i(t=>kw(typeof t=="string"?Sg(t):t),"strictParseFloat32"),TSt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Sg=i(t=>{let e=t.match(TSt);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},"parseNumber"),GP=i(t=>typeof t=="string"?bxe(t):Cg(t),"limitedParseDouble"),wxe=GP,Sxe=GP,xxe=i(t=>typeof t=="string"?bxe(t):kw(t),"limitedParseFloat32"),bxe=i(t=>{switch(t){case"NaN":return NaN;case"Infinity":return 1/0;case"-Infinity":return-1/0;default:throw new Error(`Unable to parse float value: ${t}`)}},"parseFloatString"),h8=i(t=>Ig(typeof t=="string"?Sg(t):t),"strictParseLong"),Bxe=h8,Rxe=i(t=>LP(typeof t=="string"?Sg(t):t),"strictParseInt32"),Bd=i(t=>OP(typeof t=="string"?Sg(t):t),"strictParseShort"),HP=i(t=>MP(typeof t=="string"?Sg(t):t),"strictParseByte"),FP=i(t=>String(new TypeError(t).stack||t).split(` `).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(` `),"stackTraceWarning"),wg={warn:console.warn}});function Bo(t){let e=t.getUTCFullYear(),r=t.getUTCMonth(),n=t.getUTCDay(),s=t.getUTCDate(),o=t.getUTCHours(),a=t.getUTCMinutes(),c=t.getUTCSeconds(),l=s<10?`0${s}`:`${s}`,u=o<10?`0${o}`:`${o}`,d=a<10?`0${a}`:`${a}`,p=c<10?`0${c}`:`${c}`;return`${vSt[n]}, ${l} ${E8[r]} ${e} ${u}:${d}:${p} GMT`}var vSt,E8,PSt,Nxe,QSt,bg,_St,DSt,kSt,Rd,Bg,Ow,LSt,OSt,MSt,y8,FSt,USt,qSt,Dc,GSt,HSt,xg,Txe=g(()=>{g8();vSt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],E8=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];i(Bo,"dateToUtcString");PSt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),Nxe=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=PSt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,a,c,l,u]=e,d=Bd(xg(n)),p=Dc(s,"month",1,12),f=Dc(o,"day",1,31);return Ow(d,p,f,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})},"parseRfc3339DateTime"),QSt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}:\d{2})|[zZ])$/),bg=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=QSt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,a,c,l,u,d]=e,p=Bd(xg(n)),f=Dc(s,"month",1,12),m=Dc(o,"day",1,31),A=Ow(p,f,m,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u});return d.toUpperCase()!="Z"&&A.setTime(A.getTime()-HSt(d)),A},"parseRfc3339DateTimeWithOffset"),_St=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),DSt=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),kSt=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/),Rd=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=_St.exec(t);if(e){let[r,n,s,o,a,c,l,u]=e;return Ow(Bd(xg(o)),y8(s),Dc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})}if(e=DSt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return MSt(Ow(LSt(o),y8(s),Dc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(e=kSt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return Ow(Bd(xg(u)),y8(n),Dc(s.trimLeft(),"day",1,31),{hours:o,minutes:a,seconds:c,fractionalMilliseconds:l})}throw new TypeError("Invalid RFC-7231 date-time value")},"parseRfc7231DateTime"),Bg=i(t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=Lw(t);else if(typeof t=="object"&&t.tag===1)e=t.value;else throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation");if(Number.isNaN(e)||e===1/0||e===-1/0)throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics");return new Date(Math.round(e*1e3))},"parseEpochTimestamp"),Ow=i((t,e,r,n)=>{let s=e-1;return USt(t,s,r),new Date(Date.UTC(t,s,r,Dc(n.hours,"hour",0,23),Dc(n.minutes,"minute",0,59),Dc(n.seconds,"seconds",0,60),GSt(n.fractionalMilliseconds)))},"buildDate"),LSt=i(t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+Bd(xg(t));return rt.getTime()-new Date().getTime()>OSt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,"adjustRfc850Year"),y8=i(t=>{let e=E8.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},"parseMonthByShortName"),FSt=[31,28,31,30,31,30,31,31,30,31,30,31],USt=i((t,e,r)=>{let n=FSt[e];if(e===1&&qSt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${E8[e]} in ${t}: ${r}`)},"validateDayOfMonth"),qSt=i(t=>t%4===0&&(t%100!==0||t%400===0),"isLeapYear"),Dc=i((t,e,r,n)=>{let s=HP(xg(t));if(sn)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},"parseDateValue"),GSt=i(t=>t==null?0:qP("0."+t)*1e3,"parseMilliseconds"),HSt=i(t=>{let e=t[0],r=1;if(e=="+")r=1;else if(e=="-")r=-1;else throw new TypeError(`Offset direction, ${e}, must be "+" or "-"`);let n=Number(t.substring(1,3)),s=Number(t.substring(4,6));return r*(n*60+s)*60*1e3},"parseOffsetToMilliseconds"),xg=i(t=>{let e=0;for(;e{kr=i(function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})},"LazyJsonString");kr.from=t=>t&&typeof t=="object"&&(t instanceof kr||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?kr(String(t)):kr(JSON.stringify(t));kr.fromObject=kr.from});function $P(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var Pxe=g(()=>{i($P,"quoteHeader")});function nu(t,e,r){let n=Number(t);if(nr)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var C8,I8,w8,Qxe,_xe,$St,zSt,VSt,WSt,YSt,Nd,zP,VP,Dxe=g(()=>{C8="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",I8="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",w8="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",Qxe="(\\d?\\d)",_xe="(\\d{4})",$St=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),zSt=new RegExp(`^${C8}, ${Qxe} ${I8} ${_xe} ${w8} GMT$`),VSt=new RegExp(`^${C8}, ${Qxe}-${I8}-(\\d\\d) ${w8} GMT$`),WSt=new RegExp(`^${C8} ${I8} ( [1-9]|\\d\\d) ${w8} ${_xe}$`),YSt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Nd=i(t=>{if(t==null)return;let e=NaN;if(typeof t=="number")e=t;else if(typeof t=="string"){if(!/^-?\d*\.?\d+$/.test(t))throw new TypeError("parseEpochTimestamp - numeric string invalid.");e=Number.parseFloat(t)}else typeof t=="object"&&t.tag===1&&(e=t.value);if(isNaN(e)||Math.abs(e)===1/0)throw new TypeError("Epoch timestamps must be valid finite numbers.");return new Date(Math.round(e*1e3))},"_parseEpochTimestamp"),zP=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=$St.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,a,c,,l,u]=e;nu(n,1,12),nu(s,1,31),nu(o,0,23),nu(a,0,59),nu(c,0,60);let d=new Date(Date.UTC(Number(r),Number(n)-1,Number(s),Number(o),Number(a),Number(c),Number(l)?Math.round(parseFloat(`0.${l}`)*1e3):0));if(d.setUTCFullYear(Number(r)),u.toUpperCase()!="Z"){let[,p,f,m]=/([+-])(\d\d):(\d\d)/.exec(u)||[void 0,"+",0,0],A=p==="-"?1:-1;d.setTime(d.getTime()+A*(Number(f)*60*60*1e3+Number(m)*60*1e3))}return d},"_parseRfc3339DateTimeWithOffset"),VP=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC7231 timestamps must be strings.");let e,r,n,s,o,a,c,l;if((l=zSt.exec(t))?[,e,r,n,s,o,a,c]=l:(l=VSt.exec(t))?([,e,r,n,s,o,a,c]=l,n=(Number(n)+1900).toString()):(l=WSt.exec(t))&&([,r,e,s,o,a,c,n]=l),n&&a){let u=Date.UTC(Number(n),YSt.indexOf(r),Number(e),Number(s),Number(o),Number(a),c?Math.round(parseFloat(`0.${c}`)*1e3):0);nu(e,1,31),nu(s,0,23),nu(o,0,59),nu(a,0,60);let d=new Date(u);return d.setUTCFullYear(Number(n)),d}throw new TypeError(`Invalid RFC7231 date-time value ${t}.`)},"_parseRfc7231DateTime");i(nu,"range")});function WP(t,e,r){if(r<=0||!Number.isInteger(r))throw new Error("Invalid number of delimiters ("+r+") for splitEvery.");let n=t.split(e);if(r===1)return n;let s=[],o="";for(let a=0;a{i(WP,"splitEvery")});var Rg,Lxe=g(()=>{Rg=i(t=>{let e=t.length,r=[],n=!1,s,o=0;for(let a=0;a{a=a.trim();let c=a.length;return c<2?a:(a[0]==='"'&&a[c-1]==='"'&&(a=a.slice(1,c-1)),a.replace(/\\"/g,'"'))})},"splitHeader")});function YP(t){return new je(String(t),"bigDecimal")}var Oxe,je,Mxe=g(()=>{Oxe=/^-?((0|[1-9]\d*)(\.\d+)?|\.\d+)([eE][+-]?\d+)?$/,je=class t{static{i(this,"NumericValue")}string;type;constructor(e,r){if(this.string=e,this.type=r,!Oxe.test(e))throw new Error(`@smithy/core/serde - NumericValue string must conform to the Smithy bigDecimal format. Received: "${e}"`)}toString(){return this.string}static[Symbol.hasInstance](e){if(!e||typeof e!="object")return!1;let r=e;return t.prototype.isPrototypeOf(e)||r.type==="bigDecimal"&&Oxe.test(r.string)}};i(YP,"nv")});function JP(t){if(t.length%2!==0)throw new Error("Hex encoded strings must have an even number length");let e=new Uint8Array(t.length/2);for(let r=0;r{Fxe={},S8={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),Fxe[t]=e,S8[e]=t}i(JP,"fromHex");i(hi,"toHex")});var Ng,kc,Uxe=g(()=>{Ng=require("node:fs"),kc=i(t=>{if(!t)return 0;if(typeof t=="string")return Buffer.byteLength(t);if(typeof t.byteLength=="number")return t.byteLength;if(typeof t.size=="number")return t.size;if(typeof t.start=="number"&&typeof t.end=="number")return t.end+1-t.start;if(t instanceof Ng.ReadStream){if(t.path!=null)return(0,Ng.lstatSync)(t.path).size;if(typeof t.fd=="number")return(0,Ng.fstatSync)(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)},"calculateBodyLength")});var ms,b8=g(()=>{DP();ms=i(t=>t instanceof Uint8Array?t:typeof t=="string"?Wr(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array")});function Lc(t,e){if(e===void 0){e=0;for(let s of t)e+=s.byteLength}let r=new Uint8Array(e),n=0;for(let s of t)r.set(s,n),n+=s.byteLength;return r}var Mw=g(()=>{i(Lc,"concatBytes")});var jP,B8,R8=g(()=>{ke();jP=i((t,e)=>(r,n)=>async s=>{let{response:o}=await r(s);try{let a=await e(o,t);return{response:o,output:a}}catch(a){if(Object.defineProperty(a,"$response",{value:o,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in a)){let c="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{a.message+=` `+c}catch{!n.logger||n.logger?.constructor?.name==="NoOpLogger"?console.warn(c):n.logger?.warn?.(c)}typeof a.$responseBodyText<"u"&&a.$response&&(a.$response.body=a.$responseBodyText);try{if(sn.isInstance(o)){let{headers:l={}}=o,u=Object.entries(l);a.$metadata={httpStatusCode:o.statusCode,requestId:B8(/^x-[\w-]+-request-?id$/,u),extendedRequestId:B8(/^x-[\w-]+-id-2$/,u),cfId:B8(/^x-[\w-]+-cf-id$/,u)}}}catch{}}throw a}},"deserializerMiddleware"),B8=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var Ro,Fw=g(()=>{Ro=class t extends Error{static{i(this,"ProviderError")}name="ProviderError";tryNextLink;constructor(e,r=!0){let n,s=!0;typeof r=="boolean"?(n=void 0,s=r):r!=null&&typeof r=="object"&&(n=r.logger,s=r.tryNextLink??!0),super(e),this.tryNextLink=s,Object.setPrototypeOf(this,t.prototype),n?.debug?.(`@smithy/property-provider ${s?"->":"(!)"} ${e}`)}static from(e,r=!0){return Object.assign(new this(e.message,r),e)}}});var Td,KP=g(()=>{Fw();Td=class t extends Ro{static{i(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var XP,qxe=g(()=>{Fw();XP=class t extends Ro{static{i(this,"TokenProviderError")}name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var ZP,N8=g(()=>{Fw();ZP=i((...t)=>async()=>{if(t.length===0)throw new Ro("No providers in chain");let e;for(let r of t)try{return await r()}catch(n){if(e=n,n?.tryNextLink)continue;throw n}throw e},"chain")});var eQ,T8=g(()=>{eQ=i(t=>()=>Promise.resolve(t),"fromValue")});var Tg,tQ=g(()=>{Tg=i((t,e,r)=>{let n,s,o,a=!1,c=i(async()=>{s||(s=t());try{n=await s,o=!0,a=!1}finally{s=void 0}return n},"coalesceProvider");return e===void 0?async l=>((!o||l?.forceRefresh)&&(n=await c()),n):async l=>((!o||l?.forceRefresh)&&(n=await c()),a?n:r&&!r(n)?(a=!0,n):(e(n)&&await c(),n))},"memoize")});var on,rQ=g(()=>{on=i((t,e,r)=>{if(e in t){if(t[e]==="true")return!0;if(t[e]==="false")return!1;throw new Error(`Cannot load ${r} "${e}". Expected "true" or "false", got ${t[e]}.`)}},"booleanSelector")});var Gxe,Hxe=g(()=>{Gxe=i((t,e,r)=>{if(!(e in t))return;let n=parseInt(t[e],10);if(Number.isNaN(n))throw new TypeError(`Cannot load ${r} '${e}'. Expected number, got '${t[e]}'.`);return n},"numberSelector")});var Lr,nQ=g(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(Lr||(Lr={}))});var $xe,zxe,v8,JSt,Oc,vg=g(()=>{$xe=require("node:os"),zxe=require("node:path"),v8={},JSt=i(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),Oc=i(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${zxe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=JSt();return v8[s]||(v8[s]=(0,$xe.homedir)()),v8[s]},"getHomeDir")});var P8,Q8,sQ,_8=g(()=>{P8="AWS_PROFILE",Q8="default",sQ=i(t=>t.profile||process.env[P8]||Q8,"getProfileName")});var Vxe,Wxe,oQ,D8=g(()=>{Vxe=require("node:crypto"),Wxe=require("node:path");vg();oQ=i(t=>{let r=(0,Vxe.createHash)("sha1").update(t).digest("hex");return(0,Wxe.join)(Oc(),".aws","sso","cache",`${r}.json`)},"getSSOTokenFilepath")});var Yxe,Uw,Jxe,k8=g(()=>{Yxe=require("node:fs/promises");D8();Uw={},Jxe=i(async t=>{if(Uw[t])return Uw[t];let e=oQ(t),r=await(0,Yxe.readFile)(e,"utf8");return JSON.parse(r)},"getSSOTokenFromFile")});var Mc,jxe=g(()=>{Mc="."});var L8,Kxe,Xxe=g(()=>{L8=R(Rc()),Kxe=i(t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(L8.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),o=r.substring(0,s)===L8.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}}),"getConfigData")});var Zxe,jSt,iQ,O8=g(()=>{Zxe=require("node:path");vg();jSt="AWS_CONFIG_FILE",iQ=i(()=>process.env[jSt]||(0,Zxe.join)(Oc(),".aws","config"),"getConfigFilepath")});var ebe,KSt,tbe,rbe=g(()=>{ebe=require("node:path");vg();KSt="AWS_SHARED_CREDENTIALS_FILE",tbe=i(()=>process.env[KSt]||(0,ebe.join)(Oc(),".aws","credentials"),"getCredentialsFilepath")});var nbe,XSt,ZSt,qw,M8=g(()=>{nbe=R(Rc()),XSt=/^([\w-]+)\s(["'])?([\w-@+.%:/]+)\2$/,ZSt=["__proto__","profile __proto__"],qw=i(t=>{let e={},r,n;for(let s of t.split(/\r?\n/)){let o=s.split(/(^|\s)[;#]/)[0].trim();if(o[0]==="["&&o[o.length-1]==="]"){r=void 0,n=void 0;let c=o.substring(1,o.length-1),l=XSt.exec(c);if(l){let[,u,,d]=l;Object.values(nbe.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(ZSt.includes(c))throw new Error(`Found invalid profile name "${c}"`)}else if(r){let c=o.indexOf("=");if(![0,-1].includes(c)){let[l,u]=[o.substring(0,c).trim(),o.substring(c+1).trim()];if(u==="")n=l;else{n&&s.trimStart()===s&&(n=void 0),e[r]=e[r]||{};let d=n?[n,l].join("."):l;e[r][d]=u}}}}return e},"parseIni")});var sbe,F8,Gw,em,Hw=g(()=>{sbe=require("node:fs/promises"),F8={},Gw={},em=i((t,e)=>Gw[t]!==void 0?Gw[t]:((!F8[t]||e?.ignoreCache)&&(F8[t]=(0,sbe.readFile)(t,"utf8")),F8[t]),"readFile")});var U8,obe,Pg,aQ=g(()=>{U8=require("node:path");Xxe();O8();rbe();vg();M8();Hw();obe=i(()=>({}),"swallowError"),Pg=i(async(t={})=>{let{filepath:e=tbe(),configFilepath:r=iQ()}=t,n=Oc(),s="~/",o=e;e.startsWith(s)&&(o=(0,U8.join)(n,e.slice(2)));let a=r;r.startsWith(s)&&(a=(0,U8.join)(n,r.slice(2)));let c=await Promise.all([em(a,{ignoreCache:t.ignoreCache}).then(qw).then(Kxe).catch(obe),em(o,{ignoreCache:t.ignoreCache}).then(qw).catch(obe)]);return{configFile:c[0],credentialsFile:c[1]}},"loadSharedConfigFiles")});var ibe,abe,cbe=g(()=>{ibe=R(Rc()),abe=i(t=>Object.entries(t).filter(([e])=>e.startsWith(ibe.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{}),"getSsoSessionData")});var ext,lbe,ube=g(()=>{O8();cbe();M8();Hw();ext=i(()=>({}),"swallowError"),lbe=i(async(t={})=>em(t.configFilepath??iQ()).then(qw).then(abe).catch(ext),"loadSsoSessionData")});var dbe,pbe=g(()=>{dbe=i((...t)=>{let e={};for(let r of t)for(let[n,s]of Object.entries(r))e[n]!==void 0?Object.assign(e[n],s):e[n]=s;return e},"mergeConfigFiles")});var fbe,mbe=g(()=>{aQ();pbe();fbe=i(async t=>{let e=await Pg(t);return dbe(e.configFile,e.credentialsFile)},"parseKnownFiles")});var Abe,hbe=g(()=>{k8();Hw();Abe={getFileRecord(){return Gw},interceptFile(t,e){Gw[t]=Promise.resolve(e)},getTokenRecord(){return Uw},interceptToken(t,e){Uw[t]=e}}});function cQ(t){try{let e=new Set(Array.from(t.match(/([A-Z_]){3,}/g)??[]));return e.delete("CONFIG"),e.delete("CONFIG_PREFIX_SEPARATOR"),e.delete("ENV"),[...e].join(", ")}catch{return t}}var q8=g(()=>{i(cQ,"getSelectorName")});var gbe,ybe=g(()=>{KP();q8();gbe=i((t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new Td(r.message||`Not found in ENV: ${cQ(t.toString())}`,{logger:e?.logger})}},"fromEnv")});var Ebe,Cbe=g(()=>{KP();_8();aQ();q8();Ebe=i((t,{preferredFile:e="config",...r}={})=>async()=>{let n=sQ(r),{configFile:s,credentialsFile:o}=await Pg(r),a=o[n]||{},c=s[n]||{},l=e==="config"?{...a,...c}:{...c,...a};try{let d=t(l,e==="config"?s:o);if(d===void 0)throw new Error;return d}catch(u){throw new Td(u.message||`Not found in config files w/ profile [${n}]: ${cQ(t.toString())}`,{logger:r.logger})}},"fromSharedConfigFiles")});var txt,lQ,G8=g(()=>{T8();txt=i(t=>typeof t=="function","isFunction"),lQ=i(t=>txt(t)?async()=>await t():eQ(t),"fromStatic")});var _e,H8=g(()=>{N8();tQ();ybe();Cbe();G8();_e=i(({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n;return Tg(ZP(gbe(t,{signingName:s,logger:o}),Ebe(e,n),lQ(r)))},"loadConfig")});var uQ,dQ,Ibe,Fc,wbe,Sbe=g(()=>{rQ();nQ();uQ="AWS_USE_DUALSTACK_ENDPOINT",dQ="use_dualstack_endpoint",Ibe=!1,Fc={environmentVariableSelector:i(t=>on(t,uQ,Lr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>on(t,dQ,Lr.CONFIG),"configFileSelector"),default:!1},wbe={environmentVariableSelector:i(t=>on(t,uQ,Lr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>on(t,dQ,Lr.CONFIG),"configFileSelector"),default:void 0}});var pQ,fQ,xbe,Uc,bbe,Bbe=g(()=>{rQ();nQ();pQ="AWS_USE_FIPS_ENDPOINT",fQ="use_fips_endpoint",xbe=!1,Uc={environmentVariableSelector:i(t=>on(t,pQ,Lr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>on(t,fQ,Lr.CONFIG),"configFileSelector"),default:!1},bbe={environmentVariableSelector:i(t=>on(t,pQ,Lr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>on(t,fQ,Lr.CONFIG),"configFileSelector"),default:void 0}});var Rbe,Nbe=g(()=>{Se();Rbe=i(t=>{let{tls:e,endpoint:r,urlParser:n,useDualstackEndpoint:s}=t;return Object.assign(t,{tls:e??!0,endpoint:It(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:It(s??!1)})},"resolveCustomEndpointsConfig")});var Tbe,vbe=g(()=>{Tbe=i(async t=>{let{tls:e=!0}=t,r=await t.region();if(!new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/).test(r))throw new Error("Invalid region in client config");let s=await t.useDualstackEndpoint(),o=await t.useFipsEndpoint(),{hostname:a}=await t.regionInfoProvider(r,{useDualstackEndpoint:s,useFipsEndpoint:o})??{};if(!a)throw new Error("Cannot resolve hostname from client config");return t.urlParser(`${e?"https:":"http:"}//${a}`)},"getEndpointFromRegion")});var Pbe,Qbe=g(()=>{Se();vbe();Pbe=i(t=>{let e=It(t.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:o}=t;return Object.assign(t,{tls:o??!0,endpoint:r?It(typeof r=="string"?s(r):r):()=>Tbe({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})},"resolveEndpointsConfig")});var _be,$8,z8,Dbe,kbe,Lbe,Obe,Mbe,Fbe,V8=g(()=>{_be="AWS_EXECUTION_ENV",$8="AWS_REGION",z8="AWS_DEFAULT_REGION",Dbe="AWS_EC2_METADATA_DISABLED",kbe=["in-region","cross-region","mobile","standard","legacy"],Lbe="/latest/meta-data/placement/region",Obe="/latest/api/token",Mbe="x-aws-ec2-metadata-token",Fbe="x-aws-ec2-metadata-token-ttl-seconds"});var Ube,rxt,Hbe,mQ,qbe,nxt,Gbe,W8=g(()=>{V8();Ube=1e3,rxt=6e4,Hbe=0,mQ=i(async()=>{if(!process.env[Dbe]&&!(Date.now(){Hbe=Date.now()+rxt},"cacheNegativeAndReturnUndefined"),nxt=i(()=>{let t=process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT;if(t){let e=new URL(t);return{hostname:e.hostname.replace(/^\[(.+)]$/,"$1"),port:e.port?Number(e.port):void 0}}return process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE==="IPv6"?{hostname:"fd00:ec2::254"}:{hostname:"169.254.169.254"}},"resolveImdsEndpoint"),Gbe=i(async t=>{let{request:e}=await import("node:http");return new Promise((r,n)=>{let s=e({hostname:t.hostname,port:t.port,path:t.path,method:t.method,headers:t.headers,timeout:Ube,signal:AbortSignal.timeout(Ube)});s.on("error",o=>{n(o),s.destroy()}),s.on("timeout",()=>{n(new Error("TimeoutError from instance metadata service")),s.destroy()}),s.on("response",o=>{let{statusCode:a=400}=o;if(a<200||a>=300){n(Object.assign(new Error("Error response received from instance metadata service"),{statusCode:a})),s.destroy();return}let c=[];o.on("data",l=>c.push(l)),o.on("end",()=>{r(Buffer.concat(c)),s.destroy()})}),s.end()})},"imdsRequest")});var Qg,_g,Sn,As,Y8=g(()=>{W8();Qg="AWS_REGION",_g="region",Sn={environmentVariableSelector:i(t=>t[Qg],"environmentVariableSelector"),configFileSelector:i(t=>t[_g],"configFileSelector"),default:i(async()=>{let t=await mQ();if(t)return t;throw new Error("Region is missing")},"default")},As={preferredFile:"credentials"}});var $be,zbe,Vbe=g(()=>{ke();$be=new Set,zbe=i((t,e=ea)=>{if(!$be.has(t)&&!e(t))if(t==="*")console.warn('@smithy/config-resolver WARN - Please use the caller region instead of "*". See "sigv4a" in https://github.com/aws/aws-sdk-js-v3/blob/main/supplemental-docs/CLIENTS.md.');else throw new Error(`Region not accepted: region="${t}" is not a valid hostname component.`);else $be.add(t)},"checkRegion")});var AQ,J8=g(()=>{AQ=i(t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips")),"isFipsRegion")});var Wbe,Ybe=g(()=>{J8();Wbe=i(t=>AQ(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t,"getRealRegion")});var No,Jbe=g(()=>{Vbe();Ybe();J8();No=i(t=>{let{region:e,useFipsEndpoint:r}=t;if(!e)throw new Error("Region is missing");return Object.assign(t,{region:i(async()=>{let n=typeof e=="function"?await e():e,s=Wbe(n);return zbe(s),s},"region"),useFipsEndpoint:i(async()=>{let n=typeof e=="string"?e:await e();return AQ(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()},"useFipsEndpoint")})},"resolveRegionConfig")});var j8,jbe=g(()=>{j8=i((t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,"getHostnameFromVariants")});var Kbe,Xbe=g(()=>{Kbe=i((t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0),"getResolvedHostname")});var Zbe,e0e=g(()=>{Zbe=i((t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws","getResolvedPartition")});var t0e,r0e=g(()=>{t0e=i((t,{signingRegion:e,regionRegex:r,useFipsEndpoint:n})=>{if(e)return e;if(n){let s=r.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\."),o=t.match(s);if(o)return o[0].slice(1,-1)}},"getResolvedSigningRegion")});var n0e,s0e=g(()=>{jbe();Xbe();e0e();r0e();n0e=i((t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let a=Zbe(t,{partitionHash:o}),c=t in s?t:o[a]?.endpoint??t,l={useFipsEndpoint:e,useDualstackEndpoint:r},u=j8(s[c]?.variants,l),d=j8(o[a]?.variants,l),p=Kbe(c,{regionHostname:u,partitionHostname:d});if(p===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:c,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let f=t0e(p,{signingRegion:s[c]?.signingRegion,regionRegex:o[a].regionRegex,useFipsEndpoint:e});return{partition:a,signingService:n,hostname:p,...f&&{signingRegion:f},...s[c]?.signingService&&{signingService:s[c].signingService}}},"getRegionInfo")});var sxt,oxt,o0e,i0e=g(()=>{sxt="AWS_DEFAULTS_MODE",oxt="defaults_mode",o0e={environmentVariableSelector:i(t=>t[sxt],"environmentVariableSelector"),configFileSelector:i(t=>t[oxt],"configFileSelector"),default:"legacy"}});var qc,ixt,axt,a0e=g(()=>{Y8();W8();H8();tQ();V8();i0e();qc=i(({region:t=_e(Sn),defaultsMode:e=_e(o0e)}={})=>Tg(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return ixt(t);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(r?.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${kbe.join(", ")}, got ${r}`)}}),"resolveDefaultsModeConfig"),ixt=i(async t=>{if(t){let e=typeof t=="function"?await t():t,r=await axt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},"resolveNodeDefaultsModeAuto"),axt=i(async()=>process.env[_be]&&(process.env[$8]||process.env[z8])?process.env[$8]??process.env[z8]:mQ(),"inferPhysicalRegion")});var To={};Mr(To,{CONFIG_PREFIX_SEPARATOR:()=>Mc,CONFIG_USE_DUALSTACK_ENDPOINT:()=>dQ,CONFIG_USE_FIPS_ENDPOINT:()=>fQ,CredentialsProviderError:()=>Td,DEFAULT_PROFILE:()=>Q8,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>Ibe,DEFAULT_USE_FIPS_ENDPOINT:()=>xbe,ENV_PROFILE:()=>P8,ENV_USE_DUALSTACK_ENDPOINT:()=>uQ,ENV_USE_FIPS_ENDPOINT:()=>pQ,NODE_REGION_CONFIG_FILE_OPTIONS:()=>As,NODE_REGION_CONFIG_OPTIONS:()=>Sn,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>Fc,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>Uc,ProviderError:()=>Ro,REGION_ENV_NAME:()=>Qg,REGION_INI_NAME:()=>_g,SelectorType:()=>Lr,TokenProviderError:()=>XP,booleanSelector:()=>on,chain:()=>ZP,externalDataInterceptor:()=>Abe,fromStatic:()=>lQ,fromValue:()=>eQ,getHomeDir:()=>Oc,getProfileName:()=>sQ,getRegionInfo:()=>n0e,getSSOTokenFilepath:()=>oQ,getSSOTokenFromFile:()=>Jxe,loadConfig:()=>_e,loadSharedConfigFiles:()=>Pg,loadSsoSessionData:()=>lbe,memoize:()=>Tg,nodeDualstackConfigSelectors:()=>wbe,nodeFipsConfigSelectors:()=>bbe,numberSelector:()=>Gxe,parseKnownFiles:()=>fbe,readFile:()=>em,resolveCustomEndpointsConfig:()=>Rbe,resolveDefaultsModeConfig:()=>qc,resolveEndpointsConfig:()=>Pbe,resolveRegionConfig:()=>No});var ht=g(()=>{Fw();KP();qxe();N8();T8();tQ();rQ();Hxe();nQ();vg();_8();D8();k8();jxe();aQ();ube();mbe();hbe();Hw();H8();G8();Sbe();Bbe();Nbe();Qbe();Y8();Jbe();s0e();a0e()});var c0e,l0e,u0e,d0e=g(()=>{c0e="AWS_ENDPOINT_URL",l0e="endpoint_url",u0e=i(t=>({environmentVariableSelector:i(e=>{let r=t.split(" ").map(o=>o.toUpperCase()),n=e[[c0e,...r].join("_")];if(n)return n;let s=e[c0e];if(s)return s},"environmentVariableSelector"),configFileSelector:i((e,r)=>{if(e.services){let s=["services",e.services].join(".");if(!r||!r[s])throw new Error(`The services section "${e.services}" specified in the profile is not present in the shared configuration file.`);let o=r[s],a=t.split(" ").map(l=>l.toLowerCase()),c=o[[a.join("_"),l0e].join(".")];if(c)return c}let n=e[l0e];if(n)return n},"configFileSelector"),default:void 0}),"getEndpointUrlConfig")});var cxt,lxt,p0e,f0e=g(()=>{ht();cxt="AWS_IGNORE_CONFIGURED_ENDPOINT_URLS",lxt="ignore_configured_endpoint_urls",p0e={environmentVariableSelector:i(t=>on(t,cxt,Lr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>on(t,lxt,Lr.CONFIG),"configFileSelector"),default:!1}});var $w,m0e=g(()=>{ht();d0e();f0e();$w=i(async t=>{if(!await _e(p0e)())return _e(u0e(t??""))()},"getEndpointFromConfig")});var K8,uxt,dxt,pxt,A0e,h0e,g0e=g(()=>{K8=i(async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),h0e(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!A0e(e)||e.indexOf(".")!==-1&&!String(t.Endpoint).startsWith("http:")||e.toLowerCase()!==e||e.length<3)&&(t.ForcePathStyle=!0);return t.DisableMultiRegionAccessPoints&&(t.disableMultiRegionAccessPoints=!0,t.DisableMRAP=!0),t},"resolveParamsForS3"),uxt=/^[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]$/,dxt=/(\d+\.){3}\d+/,pxt=/\.\./,A0e=i(t=>uxt.test(t)&&!dxt.test(t)&&!pxt.test(t),"isDnsCompatibleBucketName"),h0e=i(t=>{let[e,r,n,,,s]=t.split(":"),o=e==="arn"&&t.split(":").length>=6,a=!!(o&&r&&n&&s);if(o&&!a)throw new Error(`Invalid ARN: ${t} was an invalid ARN.`);return a},"isArnBucketName")});var y0e=g(()=>{g0e()});var E0e,C0e=g(()=>{E0e=i((t,e,r,n=!1)=>{let s=i(async()=>{let o;return n?o=r.clientContextParams?.[t]??r[t]??r[e]:o=r[t]??r[e],typeof o=="function"?o():o},"configProvider");return t==="credentialScope"||e==="CredentialScope"?async()=>{let o=typeof r.credentials=="function"?await r.credentials():r.credentials;return o?.credentialScope??o?.CredentialScope}:t==="accountId"||e==="AccountId"?async()=>{let o=typeof r.credentials=="function"?await r.credentials():r.credentials;return o?.accountId??o?.AccountId}:t==="endpoint"||e==="endpoint"?async()=>{if(r.isCustomEndpoint===!1)return;let o=await s();if(o&&typeof o=="object"){if("url"in o)return o.url.href;if("hostname"in o){let{protocol:a,hostname:c,port:l,path:u}=o;return`${a}//${c}${l?":"+l:""}${u}`}}return o}:s},"createConfigValueProvider")});var hQ=g(()=>{ke()});function gQ(t){return async(e,r,n,s)=>{if(!n.isCustomEndpoint&&!n.ignoreConfiguredEndpointUrls){let c;n.serviceConfiguredEndpoint?c=await n.serviceConfiguredEndpoint():c=await t(n.serviceId),c&&(n.endpoint=()=>Promise.resolve(xo(c)),n.isCustomEndpoint=!0,s?.logger?.debug?.(`@smithy/core/endpoints - resolved endpoint from config: ${c}`))}let o=await zw(e,r,n);if(typeof n.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");let a=n.endpointProvider(o,s);if(n.isCustomEndpoint&&n.endpoint){let c=await n.endpoint();if(c?.headers){a.headers??={};for(let[l,u]of Object.entries(c.headers))a.headers[l]=Array.isArray(u)?u:[u]}}return a}}var zw,yQ=g(()=>{y0e();C0e();hQ();i(gQ,"bindGetEndpointFromInstructions");zw=i(async(t,e,r)=>{let n={},s=e?.getEndpointParameterInstructions?.()||{};for(let[o,a]of Object.entries(s))switch(a.type){case"staticContextParams":n[o]=a.value;break;case"contextParams":n[o]=t[a.name];break;case"clientContextParams":case"builtInParams":n[o]=await E0e(a.name,o,r,a.type!=="builtInParams")();break;case"operationContextParams":n[o]=a.get(t);break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(a))}return Object.keys(s).length===0&&Object.assign(n,r),String(r.serviceId).toLowerCase()==="s3"&&await K8(n),n},"resolveParams")});function fxt(t,e,r){t.__smithy_context?t.__smithy_context.features||(t.__smithy_context.features={}):t.__smithy_context={features:{}},t.__smithy_context.features[e]=r}function EQ(t){let e=gQ(t);return({config:r,instructions:n})=>(s,o)=>async a=>{r.isCustomEndpoint&&fxt(o,"ENDPOINT_OVERRIDE","N");let c=await e(a.input,{getEndpointParameterInstructions(){return n}},{...r},o);o.endpointV2=c,o.authSchemes=c.properties?.authSchemes;let l=o.authSchemes?.[0];if(l){o.signing_region=l.signingRegion,o.signing_service=l.signingName;let d=Rt(o)?.selectedHttpAuthScheme?.httpAuthOption;d&&(d.signingProperties=Object.assign(d.signingProperties||{},{signing_region:l.signingRegion,signingRegion:l.signingRegion,signing_service:l.signingName,signingName:l.signingName,signingRegionSet:l.signingRegionSet},l.properties))}return s({...a})}}var X8=g(()=>{ke();yQ();i(fxt,"setFeature");i(EQ,"bindEndpointMiddleware")});function I0e(t){let e=EQ(t);return(r,n)=>({applyToStack:i(s=>{s.addRelativeTo(e({config:r,instructions:n}),Z8)},"applyToStack")})}var mxt,Z8,eJ=g(()=>{X8();mxt={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},Z8={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:mxt.name};i(I0e,"bindGetEndpointPlugin")});function w0e(t){return e=>{let r=e.tls??!0,{endpoint:n,useDualstackEndpoint:s,useFipsEndpoint:o}=e,a=n!=null?async()=>xo(await It(n)()):void 0,l=Object.assign(e,{endpoint:a,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:It(s??!1),useFipsEndpoint:It(o??!1),ignoreConfiguredEndpointUrls:!!e.ignoreConfiguredEndpointUrls}),u;return l.serviceConfiguredEndpoint=async()=>(e.serviceId&&!u&&(u=t(e.serviceId)),u),l}}var S0e=g(()=>{ke();hQ();i(w0e,"bindResolveEndpointConfig")});var gi,x0e=g(()=>{gi=class t{static{i(this,"BinaryDecisionDiagram")}nodes;root;conditions;results;constructor(e,r,n,s){this.nodes=e,this.root=r,this.conditions=n,this.results=s}static from(e,r,n,s){return new t(e,r,n,s)}}});var yi,b0e=g(()=>{yi=class{static{i(this,"EndpointCache")}capacity;data=new Map;parameters=[];constructor({size:e,params:r}){this.capacity=e??50,r&&(this.parameters=r)}get(e,r){let n=this.hash(e);if(n===!1)return r();if(!this.data.has(n)){if(this.data.size>this.capacity+10){let s=this.data.keys(),o=0;for(;;){let{value:a,done:c}=s.next();if(this.data.delete(a),c||++o>10)break}}this.data.set(n,r())}return this.data.get(n)}size(){return this.data.size}hash(e){let r="",{parameters:n}=this;if(n.length===0)return!1;for(let s of n){let o=String(e[s]??"");if(o.includes("|;"))return!1;r+=o+"|;"}return r}}});var st,B0e=g(()=>{st=class extends Error{static{i(this,"EndpointError")}constructor(e){super(e),this.name="EndpointError"}}});var vo=g(()=>{B0e()});var Gc,R0e=g(()=>{Gc="endpoints"});function Po(t){return typeof t!="object"||t==null?t:"ref"in t?`$${Po(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(Po).join(", ")})`:JSON.stringify(t,null,2)}var N0e=g(()=>{i(Po,"toDebugString")});var Vw=g(()=>{R0e();N0e()});var qs,tJ=g(()=>{qs={}});var rJ,T0e=g(()=>{rJ=i((t,e)=>t===e,"booleanEquals")});function nJ(...t){for(let e of t)if(e!=null)return e}var v0e=g(()=>{i(nJ,"coalesce")});var P0e,Q0e=g(()=>{vo();P0e=i(t=>{let e=t.split("."),r=[];for(let n of e){let s=n.indexOf("[");if(s!==-1){if(n.indexOf("]")!==n.length-1)throw new st(`Path: '${t}' does not end with ']'`);let o=n.slice(s+1,-1);if(Number.isNaN(parseInt(o)))throw new st(`Invalid array index: '${o}' in path: '${t}'`);s!==0&&r.push(n.slice(0,s)),r.push(o)}else r.push(n)}return r},"getAttrPathList")});var Ww,_0e=g(()=>{vo();Q0e();Ww=i((t,e)=>P0e(e).reduce((r,n)=>{if(typeof r!="object")throw new st(`Index '${n}' in '${e}' not found in '${JSON.stringify(t)}'`);if(Array.isArray(r)){let s=parseInt(n);return r[s<0?r.length+s:s]}return r[n]},t),"getAttr")});var sJ,D0e=g(()=>{sJ=i(t=>t!=null,"isSet")});function oJ(t,e,r){return t?e:r}var k0e=g(()=>{i(oJ,"ite")});var iJ,L0e=g(()=>{iJ=i(t=>!t,"not")});var Axt,su,aJ=g(()=>{Axt=new RegExp("^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$"),su=i(t=>Axt.test(t)||t.startsWith("[")&&t.endsWith("]"),"isIpAddress")});var CQ,cJ,lJ,O0e=g(()=>{CQ=R(Rc());aJ();cJ={[CQ.EndpointURLScheme.HTTP]:80,[CQ.EndpointURLScheme.HTTPS]:443},lJ=i(t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:f,port:m,protocol:A="",path:h="",query:y={}}=t,E=new URL(`${A}//${f}${m?`:${m}`:""}${h}`);return E.search=Object.entries(y).map(([w,x])=>`${w}=${x}`).join("&"),E}return new URL(t)}catch{return null}})();if(!e)return console.error(`Unable to parse ${JSON.stringify(t)} as a whatwg URL.`),null;let r=e.href,{host:n,hostname:s,pathname:o,protocol:a,search:c}=e;if(c)return null;let l=a.slice(0,-1);if(!Object.values(CQ.EndpointURLScheme).includes(l))return null;let u=su(s),d=r.includes(`${n}:${cJ[l]}`)||typeof t=="string"&&t.includes(`${n}:${cJ[l]}`),p=`${n}${d?`:${cJ[l]}`:""}`;return{scheme:l,authority:p,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:u}},"parseURL")});function uJ(t,e,r){if(r===1)return[t];if(t==="")return[""];let n=t.split(e);return r===0?n:n.slice(0,r-1).concat(n.slice(1).join(e))}var M0e=g(()=>{i(uJ,"split")});var dJ,F0e=g(()=>{dJ=i((t,e)=>t===e,"stringEquals")});var pJ,U0e=g(()=>{pJ=i((t,e,r,n)=>t==null||e>=r||t.length{fJ=i(t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),"uriEncode")});var mJ=g(()=>{T0e();v0e();_0e();D0e();ke();k0e();L0e();O0e();M0e();F0e();U0e();q0e()});var G0e,H0e=g(()=>{mJ();G0e={booleanEquals:rJ,coalesce:nJ,getAttr:Ww,isSet:sJ,isValidHostLabel:ea,ite:oJ,not:iJ,parseURL:lJ,split:uJ,stringEquals:dJ,substring:pJ,uriEncode:fJ}});var IQ,AJ=g(()=>{mJ();IQ=i((t,e)=>{let r=[],{referenceRecord:n,endpointParams:s}=e,o=0;for(;o{$0e=i(({ref:t},e)=>e.referenceRecord[t]??e.endpointParams[t],"getReferenceValue")});var ou,wQ,V0e,Dg=g(()=>{vo();tJ();H0e();AJ();z0e();ou=i((t,e,r)=>{if(typeof t=="string")return IQ(t,r);if(t.fn)return V0e.callFunction(t,r);if(t.ref)return $0e(t,r);throw new st(`'${e}': ${String(t)} is not a string, function or reference.`)},"evaluateExpression"),wQ=i(({fn:t,argv:e},r)=>{let n=Array(e.length);for(let a=0;a{Dg()});var SQ,hJ=g(()=>{Vw();vo();W0e();SQ=i((t,e)=>{let{assign:r}=t;if(r&&r in e.referenceRecord)throw new st(`'${r}' is already defined in Reference Record.`);let n=wQ(t,e);e.logger?.debug?.(`${Gc} evaluateCondition: ${Po(t)} = ${Po(n)}`);let s=n===""?!0:!!n;return r!=null?{result:s,toAssign:{name:r,value:n}}:{result:s}},"evaluateCondition")});var xQ,gJ=g(()=>{vo();Dg();xQ=i((t,e)=>Object.entries(t??{}).reduce((r,[n,s])=>(r[n]=s.map(o=>{let a=ou(o,"Header value entry",e);if(typeof a!="string")throw new st(`Header '${n}' value '${a}' is not a string`);return a}),r),{}),"getEndpointHeaders")});var Yw,Y0e,J0e,yJ=g(()=>{vo();AJ();Yw=i((t,e)=>Object.entries(t).reduce((r,[n,s])=>(r[n]=J0e.getEndpointProperty(s,e),r),{}),"getEndpointProperties"),Y0e=i((t,e)=>{if(Array.isArray(t))return t.map(r=>Y0e(r,e));switch(typeof t){case"string":return IQ(t,e);case"object":if(t===null)throw new st(`Unexpected endpoint property: ${t}`);return J0e.getEndpointProperties(t,e);case"boolean":return t;default:throw new st(`Unexpected endpoint property type: ${typeof t}`)}},"getEndpointProperty"),J0e={getEndpointProperty:Y0e,getEndpointProperties:Yw}});var bQ,EJ=g(()=>{vo();Dg();bQ=i((t,e)=>{let r=ou(t,"Endpoint URL",e);if(typeof r=="string")try{return new URL(r)}catch(n){throw console.error(`Failed to construct URL with ${r}`,n),n}throw new st(`Endpoint URL must be a string, got ${typeof r}`)},"getEndpointUrl")});var CJ,Hc,j0e=g(()=>{vo();hJ();Dg();gJ();yJ();EJ();CJ=1e8,Hc=i((t,e)=>{let{nodes:r,root:n,results:s,conditions:o}=t,a=n,c={},l={referenceRecord:c,endpointParams:e.endpointParams,logger:e.logger};for(;a!==1&&a!==-1&&a=0===y.result?p:f}if(a>=CJ){let u=s[a-CJ];if(u[0]===-1){let[,m]=u;throw new st(ou(m,"Error",l))}let[d,p,f]=u;return{url:bQ(d,l),properties:Yw(p,l),headers:xQ(f??{},l)}}throw new st("No matching endpoint.")},"decideEndpoint")});var kg,BQ=g(()=>{Vw();hJ();kg=i((t=[],e)=>{let r={},n={...e,referenceRecord:{...e.referenceRecord}},s=!1;for(let o of t){let{result:a,toAssign:c}=SQ(o,n);if(!a)return{result:a};c&&(s=!0,r[c.name]=c.value,n.referenceRecord[c.name]=c.value,e.logger?.debug?.(`${Gc} assign: ${c.name} := ${Po(c.value)}`))}return s?{result:!0,referenceRecord:r}:{result:!0}},"evaluateConditions")});var K0e,X0e=g(()=>{Vw();BQ();gJ();yJ();EJ();K0e=i((t,e)=>{let{conditions:r,endpoint:n}=t,{result:s,referenceRecord:o}=kg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e,{url:c,properties:l,headers:u}=n;e.logger?.debug?.(`${Gc} Resolving endpoint from template: ${Po(n)}`);let d={url:bQ(c,a)};return u!=null&&(d.headers=xQ(u,a)),l!=null&&(d.properties=Yw(l,a)),d},"evaluateEndpointRule")});var Z0e,eBe=g(()=>{vo();BQ();Dg();Z0e=i((t,e)=>{let{conditions:r,error:n}=t,{result:s,referenceRecord:o}=kg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;throw new st(ou(n,"Error",a))},"evaluateErrorRule")});var RQ,tBe,IJ,rBe=g(()=>{vo();BQ();X0e();eBe();RQ=i((t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=K0e(r,e);if(n)return n}else if(r.type==="error")Z0e(r,e);else if(r.type==="tree"){let n=IJ.evaluateTreeRule(r,e);if(n)return n}else throw new st(`Unknown endpoint rule: ${r}`);throw new st("Rules evaluation failed")},"evaluateRules"),tBe=i((t,e)=>{let{conditions:r,rules:n}=t,{result:s,referenceRecord:o}=kg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;return IJ.evaluateRules(n,a)},"evaluateTreeRule"),IJ={evaluateRules:RQ,evaluateTreeRule:tBe}});var nBe=g(()=>{rBe()});var Jw,sBe=g(()=>{ke();Vw();vo();nBe();Jw=i((t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:s,rules:o}=t;e.logger?.debug?.(`${Gc} Initial EndpointParams: ${Po(r)}`);for(let c in s){if(!Ce(s,c))continue;let l=s[c],u=r[c];if(u==null&&l.default!=null){r[c]=l.default;continue}if(l.required&&u==null)throw new st(`Missing required parameter: '${c}'`)}let a=RQ(o,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${Gc} Resolved endpoint: ${Po(a)}`),a},"resolveEndpoint")});var oBe,iBe=g(()=>{oBe=i(t=>{let{endpoint:e}=t;return e===void 0&&(t.endpoint=async()=>{throw new Error("@smithy/middleware-endpoint: (default endpointRuleSet) endpoint is not set - you must configure an endpoint.")}),t},"resolveEndpointRequiredConfig")});var wJ={};Mr(wJ,{BinaryDecisionDiagram:()=>gi,EndpointCache:()=>yi,EndpointError:()=>st,customEndpointFunctions:()=>qs,decideEndpoint:()=>Hc,endpointMiddleware:()=>gxt,endpointMiddlewareOptions:()=>Z8,getEndpointFromInstructions:()=>hxt,getEndpointPlugin:()=>au,isIpAddress:()=>su,isValidHostLabel:()=>ea,middlewareEndpointToEndpointV1:()=>xo,resolveEndpoint:()=>Jw,resolveEndpointConfig:()=>iu,resolveEndpointRequiredConfig:()=>oBe,resolveParams:()=>zw,toEndpointV1:()=>xo});var hxt,iu,gxt,au,vt=g(()=>{m0e();yQ();X8();eJ();S0e();ke();x0e();b0e();j0e();aJ();ke();tJ();sBe();vo();yQ();hQ();eJ();iBe();hxt=gQ($w),iu=w0e($w),gxt=EQ($w),au=I0e($w)});var NQ,SJ=g(()=>{vt();NQ=i((t,e)=>(r,n)=>async s=>{let o=t,a=n.endpointV2?async()=>xo(n.endpointV2):o.endpoint;if(!a)throw new Error("No valid endpoint provider available.");let c=await e(s.input,{...t,endpoint:a});return r({...s,request:c})},"serializerMiddleware")});function aBe(t,e,r){return{applyToStack:i(n=>{n.add(jP(t,r),xJ),n.add(NQ(t,e),bJ)},"applyToStack")}}var xJ,bJ,cBe=g(()=>{R8();SJ();xJ={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},bJ={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(aBe,"getSerdePlugin")});function lBe(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?xd(t,e):ArrayBuffer.isView(t)?na(t.buffer,t.byteOffset,t.byteLength):na(t)}var vQ,TQ,uBe=g(()=>{vQ=require("node:crypto");bd();b8();TQ=class{static{i(this,"Hash")}algorithmIdentifier;secret;hash;constructor(e,r){this.algorithmIdentifier=e,this.secret=r,this.reset()}update(e,r){this.hash.update(ms(lBe(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,vQ.createHmac)(this.algorithmIdentifier,lBe(this.secret)):(0,vQ.createHash)(this.algorithmIdentifier)}};i(lBe,"castSourceData")});var dBe,Lg,BJ=g(()=>{dBe=require("node:stream");f8();Lg=class extends dBe.Readable{static{i(this,"ChecksumStream")}expectedChecksum;checksumSourceLocation;checksum;source;base64Encoder;constructor({expectedChecksum:e,checksum:r,source:n,checksumSourceLocation:s,base64Encoder:o}){if(super(),typeof n.pipe!="function")throw new Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);this.source=n,this.base64Encoder=o??Tt,this.expectedChecksum=e,this.checksum=r,this.checksumSourceLocation=s,this.source.on("data",this.onSourceData),this.source.on("end",this.onSourceEnd),this.source.on("error",this.onSourceError),this.source.on("close",this.onSourceClose),this.source.pause()}onSourceData=i(e=>{if(!this.destroyed){try{this.checksum.update(e)}catch(r){this.destroy(r);return}this.push(e)||this.source.pause()}},"onSourceData");onSourceEnd=i(async()=>{if(!this.destroyed){try{let e=await this.checksum.digest(),r=this.base64Encoder(e);if(this.expectedChecksum!==r){this.destroy(new Error(`Checksum mismatch: expected "${this.expectedChecksum}" but received "${r}" in response header "${this.checksumSourceLocation}".`));return}}catch(e){this.destroy(e);return}this.push(null)}},"onSourceEnd");onSourceError=i(e=>{this.destroy(e)},"onSourceError");onSourceClose=i(()=>{!this.destroyed&&!this.source.readableEnded&&this.destroy(new Error("Connection lost or stream closed before all data was received."))},"onSourceClose");_read(e){this.source.resume()}_destroy(e,r){this.source?.removeListener("data",this.onSourceData),this.source?.removeListener("end",this.onSourceEnd),this.source?.removeListener("error",this.onSourceError),this.source?.removeListener("close",this.onSourceClose),this.source?.destroy(),r(e)}}});var Yr,vd,sa=g(()=>{Yr=i(t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),"isReadableStream"),vd=i(t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob),"isBlob")});var pBe,fBe=g(()=>{pBe=i(t=>new TextEncoder().encode(t),"fromUtf8")});var mBe,L_r,ABe,PQ,RJ,hBe,gBe=g(()=>{mBe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",L_r=Object.entries(mBe).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),ABe=mBe.split(""),PQ=6,RJ=8,hBe=63});function QQ(t){let e;typeof t=="string"?e=pBe(t):e=t;let r=typeof e=="object"&&typeof e.length=="number",n=typeof e=="object"&&typeof e.byteOffset=="number"&&typeof e.byteLength=="number";if(!r&&!n)throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");let s="";for(let o=0;o>d]}s+="==".slice(0,4-l)}return s}var NJ=g(()=>{fBe();gBe();i(QQ,"toBase64")});var yxt,_Q,yBe=g(()=>{yxt=typeof ReadableStream=="function"?ReadableStream:function(){},_Q=class extends yxt{static{i(this,"ChecksumStream")}}});var EBe,CBe=g(()=>{NJ();sa();yBe();EBe=i(({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!Yr(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=s??QQ;if(typeof TransformStream!="function")throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.");let a=new TransformStream({start(){},async transform(l,u){e.update(l),u.enqueue(l)},async flush(l){let u=await e.digest(),d=o(u);if(t!==d){let p=new Error(`Checksum mismatch: expected "${t}" but received "${d}" in response header "${n}".`);l.error(p)}else l.terminate()}});r.pipeThrough(a);let c=a.readable;return Object.setPrototypeOf(c,_Q.prototype),c},"createChecksumStream")});function IBe(t){return typeof ReadableStream=="function"&&Yr(t.source)?EBe(t):new Lg(t)}var wBe=g(()=>{sa();BJ();CBe();i(IBe,"createChecksumStream")});var tm,TJ=g(()=>{tm=class{static{i(this,"ByteArrayCollector")}allocByteArray;byteLength=0;byteArrays=[];constructor(e){this.allocByteArray=e}push(e){this.byteArrays.push(e),this.byteLength+=e.byteLength}flush(){if(this.byteArrays.length===1){let n=this.byteArrays[0];return this.reset(),n}let e=this.allocByteArray(this.byteLength),r=0;for(let n=0;nnew Uint8Array(u))],c=-1,l=i(async u=>{let{value:d,done:p}=await n.read(),f=d;if(p){if(c!==-1){let m=rm(a,c);cu(m)>0&&u.enqueue(m)}u.close()}else{let m=PJ(f,!1);if(c!==m&&(c>=0&&u.enqueue(rm(a,c)),c=m),c===-1){u.enqueue(f);return}let A=cu(f);o+=A;let h=cu(a[c]);if(A>=e&&h===0)u.enqueue(f);else{let y=vJ(a,c,f);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${A} is below threshold of ${e}, automatically buffering.`)),y>=e?u.enqueue(rm(a,c)):await l(u)}}},"pull");return new ReadableStream({pull:l})}function vJ(t,e,r){switch(e){case 0:return t[0]+=r,cu(t[0]);case 1:case 2:return t[e].push(r),cu(t[e])}}function rm(t,e){switch(e){case 0:let r=t[0];return t[0]="",r;case 1:case 2:return t[e].flush()}throw new Error(`@smithy/util-stream - invalid index ${e} given to flush()`)}function cu(t){return t?.byteLength??t?.length??0}function PJ(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var xBe=g(()=>{TJ();i(SBe,"createBufferedReadableStream");i(vJ,"merge");i(rm,"flush");i(cu,"sizeOf");i(PJ,"modeOf")});function BBe(t,e,r){if(Yr(t))return SBe(t,e,r);let n=new bBe.Readable({read(){}}),s=!1,o=0,a=["",new tm(l=>new Uint8Array(l)),new tm(l=>Buffer.from(new Uint8Array(l)))],c=-1;return t.on("data",l=>{let u=PJ(l,!0);if(c!==u&&(c>=0&&n.push(rm(a,c)),c=u),c===-1){n.push(l);return}let d=cu(l);o+=d;let p=cu(a[c]);if(d>=e&&p===0)n.push(l);else{let f=vJ(a,c,l);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${d} is below threshold of ${e}, automatically buffering.`)),f>=e&&n.push(rm(a,c))}}),t.on("end",()=>{if(c!==-1){let l=rm(a,c);cu(l)>0&&n.push(l)}n.push(null)}),n}var bBe,RBe=g(()=>{bBe=require("node:stream");TJ();xBe();sa();i(BBe,"createBufferedReadable")});var NBe,TBe=g(()=>{NBe=i((t,e)=>{let{base64Encoder:r,bodyLengthChecker:n,checksumAlgorithmFn:s,checksumLocationName:o,streamHasher:a}=e,c=r!==void 0&&n!==void 0&&s!==void 0&&o!==void 0&&a!==void 0,l=c?a(s,t):void 0,u=t.getReader();return new ReadableStream({async pull(d){let{value:p,done:f}=await u.read();if(f){if(d.enqueue(`0\r `),c){let m=r(await l);d.enqueue(`${o}:${m}\r `),d.enqueue(`\r `)}d.close()}else d.enqueue(`${(n(p)||0).toString(16)}\r ${p}\r `)}})},"getAwsChunkedEncodingStream")});function PBe(t,e){let r=t,n=t;if(Yr(n))return NBe(n,e);let{base64Encoder:s,bodyLengthChecker:o,checksumAlgorithmFn:a,checksumLocationName:c,streamHasher:l}=e,u=s!==void 0&&a!==void 0&&c!==void 0&&l!==void 0,d=u?l(a,r):void 0,p=new vBe.Readable({read:i(()=>{},"read")});return r.on("data",f=>{let m=o(f)||0;m!==0&&(p.push(`${m.toString(16)}\r `),p.push(f),p.push(`\r `))}),r.on("end",async()=>{if(p.push(`0\r `),u){let f=s(await d);p.push(`${c}:${f}\r `),p.push(`\r `)}p.push(null)}),p}var vBe,QBe=g(()=>{vBe=require("node:stream");TBe();sa();i(PBe,"getAwsChunkedEncodingStream")});async function _Be(t,e){let r=0,n=[],s=t.getReader(),o=!1;for(;!o;){let{done:l,value:u}=await s.read();if(u&&(n.push(u),r+=u?.byteLength??0),r>=e)break;o=l}s.releaseLock();let a=new Uint8Array(Math.min(e,r)),c=0;for(let l of n){if(l.byteLength>a.byteLength-c){a.set(l.subarray(0,a.byteLength-c),c);break}else a.set(l,c);c+=l.length}return a}var DBe=g(()=>{i(_Be,"headStream")});var kBe,LBe,QJ,OBe=g(()=>{kBe=require("node:stream");Mw();DBe();sa();LBe=i((t,e)=>Yr(t)?_Be(t,e):new Promise((r,n)=>{let s=new QJ;s.limit=e,t.pipe(s),t.on("error",o=>{s.end(),n(o)}),s.on("error",n),s.on("finish",function(){let o=Lc(this.buffers);r(o)})}),"headStream"),QJ=class extends kBe.Writable{static{i(this,"Collector")}buffers=[];limit=1/0;bytesBuffered=0;_write(e,r,n){if(this.buffers.push(e),this.bytesBuffered+=e.byteLength??0,this.bytesBuffered>=this.limit){let s=this.bytesBuffered-this.limit,o=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=o.subarray(0,o.byteLength-s),this.emit("finish")}n()}}});var MBe,FBe=g(()=>{MBe=i(t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(t)},"toUtf8")});async function _J(t){return t.arrayBuffer().then(e=>new Uint8Array(e))}async function DJ(t){let e=[],r=t.getReader(),n=0;for(;;){let{done:s,value:o}=await r.read();if(o&&(e.push(o),n+=o.length),s)break}return Lc(e,n)}var UBe,kJ=g(()=>{Mw();sa();UBe=i(async t=>vd(t)?_J(t):DJ(t),"streamCollector");i(_J,"collectBlob");i(DJ,"collectReadableStream")});var qBe,HBe,GBe,$Be=g(()=>{NJ();x8();FBe();kJ();sa();qBe="The stream has already been transformed.",HBe=i(t=>{if(!GBe(t)&&!Yr(t)){let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${s}`)}let e=!1,r=i(async()=>{if(e)throw new Error(qBe);return e=!0,await UBe(t)},"transformToByteArray"),n=i(s=>{if(typeof s.stream!="function")throw new Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled. If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return s.stream()},"blobToWebStream");return Object.assign(t,{transformToByteArray:r,transformToString:i(async s=>{let o=await r();if(s==="base64")return QQ(o);if(s==="hex")return hi(o);if(s===void 0||s==="utf8"||s==="utf-8")return MBe(o);if(typeof TextDecoder=="function")return new TextDecoder(s).decode(o);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},"transformToString"),transformToWebStream:i(()=>{if(e)throw new Error(qBe);if(e=!0,GBe(t))return n(t);if(Yr(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),GBe=i(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});var zBe,DQ,LJ,OJ=g(()=>{zBe=require("node:stream");Mw();kJ();sa();DQ=i(t=>vd(t)?_J(t):Yr(t)?DJ(t):new Promise((e,r)=>{let n=new LJ,s=t;s.pipe(n),s.on("error",o=>{n.end(),r(o)}),n.on("error",r),n.on("finish",function(){let o=Lc(this.bufferedBytes);e(o)})}),"streamCollector"),LJ=class extends zBe.Writable{static{i(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}}});var kQ,VBe,LQ,WBe=g(()=>{kQ=require("node:stream");bd();$Be();OJ();VBe="The stream has already been transformed.",LQ=i(t=>{if(!(t instanceof kQ.Readable))try{return HBe(t)}catch{let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${s}`)}let e=!1,r=i(async()=>{if(e)throw new Error(VBe);return e=!0,await DQ(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:i(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?na(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:i(()=>{if(e)throw new Error(VBe);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof kQ.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,kQ.Readable.toWeb(t)},"transformToWebStream")})},"sdkStreamMixin")});async function YBe(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var JBe=g(()=>{i(YBe,"splitStream")});async function jBe(t){if(Yr(t)||vd(t))return YBe(t);let e=new MJ.PassThrough,r=new MJ.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var MJ,KBe=g(()=>{MJ=require("node:stream");JBe();sa();i(jBe,"splitStream")});var sm={};Mr(sm,{ChecksumStream:()=>Lg,Hash:()=>TQ,LazyJsonString:()=>kr,NumericValue:()=>je,Uint8ArrayBlobAdapter:()=>nm,_parseEpochTimestamp:()=>Nd,_parseRfc3339DateTimeWithOffset:()=>zP,_parseRfc7231DateTime:()=>VP,calculateBodyLength:()=>kc,concatBytes:()=>Lc,copyDocumentWithTransform:()=>mxe,createBufferedReadable:()=>BBe,createChecksumStream:()=>IBe,dateToUtcString:()=>Bo,deserializerMiddleware:()=>jP,deserializerMiddlewareOption:()=>xJ,expectBoolean:()=>gxe,expectByte:()=>MP,expectFloat32:()=>kw,expectInt:()=>yxe,expectInt32:()=>LP,expectLong:()=>Ig,expectNonNull:()=>Exe,expectNumber:()=>Cg,expectObject:()=>A8,expectShort:()=>OP,expectString:()=>Cxe,expectUnion:()=>UP,fromArrayBuffer:()=>na,fromBase64:()=>pr,fromHex:()=>JP,fromString:()=>xd,fromUtf8:()=>Wr,generateIdempotencyToken:()=>Qo,getAwsChunkedEncodingStream:()=>PBe,getSerdePlugin:()=>aBe,handleFloat:()=>wxe,hasOwn:()=>Ce,headStream:()=>LBe,isArrayBuffer:()=>_P,isBlob:()=>vd,isReadableStream:()=>Yr,limitedParseDouble:()=>GP,limitedParseFloat:()=>Sxe,limitedParseFloat32:()=>xxe,logger:()=>wg,nv:()=>YP,parseBoolean:()=>hxe,parseEpochTimestamp:()=>Bg,parseRfc3339DateTime:()=>Nxe,parseRfc3339DateTimeWithOffset:()=>bg,parseRfc7231DateTime:()=>Rd,quoteHeader:()=>$P,sdkStreamMixin:()=>LQ,serializerMiddleware:()=>NQ,serializerMiddlewareOption:()=>bJ,splitEvery:()=>WP,splitHeader:()=>Rg,splitStream:()=>jBe,streamCollector:()=>DQ,strictParseByte:()=>HP,strictParseDouble:()=>Lw,strictParseFloat:()=>Ixe,strictParseFloat32:()=>qP,strictParseInt:()=>Bxe,strictParseInt32:()=>Rxe,strictParseLong:()=>h8,strictParseShort:()=>Bd,toBase64:()=>Tt,toHex:()=>hi,toUint8Array:()=>ms,toUtf8:()=>Kt,v4:()=>Og});var XBe,nm,Ext,Og,Qo,xe=g(()=>{XBe=require("node:crypto");cxe();f8();uxe();DP();dxe();fxe();Axe();Txe();vxe();g8();Pxe();Dxe();kxe();Lxe();Mxe();x8();Uxe();b8();Mw();bd();p8();R8();cBe();SJ();uBe();BJ();wBe();RBe();QBe();OBe();WBe();KBe();sa();OJ();ke();nm=class extends lxe(Kt,Wr,Tt,pr){static{i(this,"Uint8ArrayBlobAdapter")}},Ext=XBe.getRandomValues,Og=pxe(Ext),Qo=Og});var xn,OQ=g(()=>{xe();xn=i(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return nm.mutate(t);if(!t)return nm.mutate(new Uint8Array);let r=e.streamCollector(t);return nm.mutate(await r)},"collectBody")});function oa(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var MQ=g(()=>{i(oa,"extendedEncodeURIComponent")});var an,Mg=g(()=>{an=class{static{i(this,"SerdeContext")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});async function FQ(t,e,r=1024*1024){let n=t.size,s=0;for(;s{i(FQ,"blobReader")});var ZBe,eRe=g(()=>{FJ();ZBe=i(async function(e,r){let n=new e;return await FQ(r,s=>{n.update(s)}),n.digest()},"blobHasher")});var tRe,Fg,UJ=g(()=>{tRe=require("node:stream");xe();Fg=class extends tRe.Writable{static{i(this,"HashCalculator")}hash;constructor(e,r){super(r),this.hash=e}_write(e,r,n){try{this.hash.update(ms(e))}catch(s){return n(s)}n()}}});var rRe,nRe,Cxt,sRe=g(()=>{rRe=require("node:fs");UJ();nRe=i((t,e)=>new Promise((r,n)=>{if(!Cxt(e)){n(new Error("Unable to calculate hash for non-file streams."));return}let s=(0,rRe.createReadStream)(e.path,{start:e.start,end:e.end}),o=new t,a=new Fg(o);s.pipe(a),s.on("error",c=>{a.end(),n(c)}),a.on("error",n),a.on("finish",function(){o.digest().then(r).catch(n)})}),"fileStreamHasher"),Cxt=i(t=>typeof t.path=="string","isReadStream")});var oRe,iRe=g(()=>{UJ();oRe=i((t,e)=>{if(e.readableFlowing!==null)throw new Error("Unable to calculate hash for flowing readable stream");let r=new t,n=new Fg(r);return e.pipe(n),new Promise((s,o)=>{e.on("error",a=>{n.end(),o(a)}),n.on("error",o),n.on("finish",()=>{r.digest().then(s).catch(o)})})},"readableStreamHasher")});function qJ(t,e){let r=t[0],n=t[1],s=t[2],o=t[3];for(let a=0;a<64;++a){let c,l;a<16?(c=n&s|~n&o,l=a):a<32?(c=o&n|s&~o,l=(5*a+1)%16):a<48?(c=n^s^o,l=(3*a+5)%16):(c=s^(n|~o),l=7*a%16);let u=e.getUint32(l*4,!0),d=o;o=s,s=n;let p=Ixt[(a>>4)*4+(a&3)],f=(r+c&Pd)+(u+wxt[a]&Pd)&Pd;n=n+((f<>>32-p)>>>0)&Pd,r=d}t[0]=t[0]+r&Pd,t[1]=t[1]+n&Pd,t[2]=t[2]+s&Pd,t[3]=t[3]+o&Pd}var Ug,aRe,Pd,Ixt,wxt,GJ=g(()=>{xe();Ug=class{static{i(this,"Md5Js")}digestLength=16;state=Uint32Array.from(aRe);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(e){let r=ms(e),n=0,s=r.byteLength;for(this.bytesHashed+=s;s>0;)this.writeBuffer.setUint8(this.bufferLength++,r[n++]),--s,this.bufferLength===64&&(qJ(this.state,this.writeBuffer),this.bufferLength=0)}async digest(){let e=Uint32Array.from(this.state),r=new DataView(this.writeBuffer.buffer.slice(0)),n=this.bufferLength,s=this.bytesHashed*8;if(r.setUint8(n++,128),this.bufferLength%64>=56){for(let c=n;c<64;++c)r.setUint8(c,0);qJ(e,r),n=0}for(let c=n;c<56;++c)r.setUint8(c,0);r.setUint32(56,s>>>0,!0),r.setUint32(60,Math.floor(s/2**32),!0),qJ(e,r);let o=new Uint8Array(16),a=new DataView(o.buffer);for(let c=0;c<4;++c)a.setUint32(c*4,e[c],!0);return o}reset(){this.state.set(aRe),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},aRe=[1732584193,4023233417,2562383102,271733878],Pd=4294967295,Ixt=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),wxt=Array.from({length:64},(t,e)=>Math.abs(Math.sin(e+1))*2**32>>>0);i(qJ,"compress")});function xxt(){return class{static{i(this,"Md5Node")}digestLength=16;hash=(0,UQ.createHash)("md5");update(e){this.hash.update(ms(e))}async digest(){let e=this.hash.copy().digest();return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}reset(){this.hash=(0,UQ.createHash)("md5")}}}var UQ,Sxt,HJ,cRe=g(()=>{UQ=require("node:crypto");xe();GJ();Sxt=(()=>{try{return(0,UQ.createHash)("md5"),!0}catch{return!1}})(),HJ=Sxt?xxt():Ug;i(xxt,"buildNativeClass")});var lRe,$J,qg,zJ=g(()=>{lRe=new Uint32Array(256);for(let t=0;t<256;++t){let e=t;for(let r=0;r<8;++r)e=e&1?3988292384^e>>>1:e>>>1;lRe[t]=e>>>0}$J=4294967295,qg=class{static{i(this,"Crc32Js")}digestLength=4;checksum=$J;update(e){for(let r=0;r>>8^lRe[(this.checksum^e[r])&255]}digestSync(){return(this.checksum^$J)>>>0}async digest(){let e=this.digestSync(),r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!1),r}reset(){this.checksum=$J}}});function bxt(t){return class{static{i(this,"Crc32Node")}digestLength=4;value=0;update(r){this.value=t(r,this.value)}digestSync(){return this.value>>>0}async digest(){let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,this.digestSync(),!1),r}reset(){this.value=0}}}var VJ,uRe,om,dRe=g(()=>{VJ=R(require("node:zlib"));zJ();uRe=typeof VJ.crc32=="function"?VJ.crc32:void 0,om=uRe?bxt(uRe):qg;i(bxt,"buildNativeClass")});var bn,pRe,Bxt,lu,fRe,Rxt,qQ=g(()=>{xe();bn=64,pRe=32,Bxt=2**53-1,lu=class t{static{i(this,"Sha256Js")}digestLength=pRe;state=Int32Array.from(fRe);w;buffer=new Uint8Array(64);bufferLength=0;bytesHashed=0;finished=!1;inner;outer;constructor(e){if(e){let r=t.normalizeKey(e);this.inner=new t,this.outer=new t;let{inner:n,outer:s}=this,o=new Uint8Array(bn*2);for(let a=0;aBxt)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;s>0;)this.buffer[this.bufferLength++]=r[n++],s--,this.bufferLength===bn&&(this.hashBuffer(),this.bufferLength=0)}async digest(){let{inner:e,outer:r}=this;if(e&&r){if(this.finished)throw new Error("Attempted to digest an already finished HMAC.");this.finished=!0;let n=e.digestSync();return r.update(n),r.digestSync()}return this.digestSync()}reset(){this.state=Int32Array.from(fRe),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0}digestSync(){let e=this.state.slice(),r=this.buffer.slice(),n=this.bufferLength,s=this.bytesHashed*8,o=new DataView(r.buffer,r.byteOffset,r.byteLength);if(o.setUint8(n++,128),(n-1)%bn>=bn-8){for(let c=n;c>>24&255,a[c*4+1]=e[c]>>>16&255,a[c*4+2]=e[c]>>>8&255,a[c*4+3]=e[c]>>>0&255;return a}static normalizeKey(e){let r=ms(e);if(r.byteLength>bn){let n=new t;n.update(r);let s=n.digestSync(),o=new Uint8Array(bn);return o.set(s),o}if(r.byteLength>>17|h<<15)^(h>>>19|h<<13)^h>>>10;h=n[f-15];let E=(h>>>7|h<<25)^(h>>>18|h<<14)^h>>>3;n[f]=(y+n[f-7]|0)+(E+n[f-16]|0)}let m=(((l>>>6|l<<26)^(l>>>11|l<<21)^(l>>>25|l<<7))+(l&u^~l&d)|0)+(p+(Rxt[f]+n[f]|0)|0)|0,A=((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+(s&o^s&a^o&a)|0;p=d,d=u,u=l,l=c+m|0,c=a,a=o,o=s,s=m+A|0}e[0]+=s,e[1]+=o,e[2]+=a,e[3]+=c,e[4]+=l,e[5]+=u,e[6]+=d,e[7]+=p}},fRe=new Int32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),Rxt=new Int32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298])});function Txt(){return class{static{i(this,"Sha256Node")}digestLength=32;secret;hash;isHmac;finished=!1;constructor(e){this.secret=e,this.isHmac=!!e,this.hash=this.createHash()}update(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");this.hash.update(e)}async digest(){let e;return this.isHmac?(this.finished=!0,e=this.hash.digest()):e=this.hash.copy().digest(),new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}reset(){this.hash=this.createHash(),this.finished=!1}createHash(){return this.secret?(0,jw.createHmac)("sha256",vxt(this.secret)):(0,jw.createHash)("sha256")}}}function vxt(t){return typeof t=="string"?t:ArrayBuffer.isView(t)?Buffer.from(t.buffer,t.byteOffset,t.byteLength):Buffer.from(t)}var jw,Nxt,ia,mRe=g(()=>{jw=require("node:crypto");qQ();Nxt=(()=>{try{return(0,jw.createHash)("sha256"),!0}catch{return!1}})(),ia=Nxt?Txt():lu;i(Txt,"buildNativeClass");i(vxt,"toBuffer")});var Pxt,Qxt,_xt,GQ,Dxt,HQ,ARe=g(()=>{xe();qQ();({digest:Pxt,sign:Qxt,importKey:_xt}=globalThis?.crypto?.subtle??{}),GQ=typeof Pxt=="function"&&typeof Qxt=="function"&&typeof _xt=="function"?globalThis.crypto.subtle:void 0,Dxt=8*1024*1024,HQ=class{static{i(this,"Sha256WebCrypto")}digestLength=32;secret;pending=[];pendingBytes=0;fallback;finished=!1;constructor(e){e&&(this.secret=ms(e))}update(e){if(this.finished)throw new Error("Attempted to update an already finished HMAC.");if(this.fallback){this.fallback.update(e);return}this.pending.push(e.slice()),this.pendingBytes+=e.byteLength,this.pendingBytes>=Dxt&&this.switchToFallback()}async digest(){if(this.fallback)return this.fallback.digest();if(this.secret&&this.finished)throw new Error("Attempted to digest an already finished HMAC.");let e=Lc(this.pending);if(GQ){if(this.secret){this.finished=!0;let s=await GQ.importKey("raw",this.secret,{name:"HMAC",hash:"SHA-256"},!1,["sign"]),o=await GQ.sign("HMAC",s,e);return new Uint8Array(o)}let n=await GQ.digest("SHA-256",e);return new Uint8Array(n)}let r=new lu(this.secret);return r.update(e),r.digest()}reset(){this.pending=[],this.pendingBytes=0,this.fallback=void 0,this.finished=!1}switchToFallback(){let e=new lu(this.secret);for(let r of this.pending)e.update(r);this.fallback=e,this.pending=[],this.pendingBytes=0}}});var WJ={};Mr(WJ,{Crc32:()=>om,Crc32Js:()=>qg,Crc32Node:()=>om,Md5:()=>HJ,Md5Js:()=>Ug,Md5Node:()=>HJ,Sha256:()=>ia,Sha256Js:()=>lu,Sha256Node:()=>ia,Sha256WebCrypto:()=>HQ,blobHasher:()=>ZBe,blobReader:()=>FQ,fileStreamHasher:()=>nRe,readableStreamHasher:()=>oRe});var uu=g(()=>{eRe();sRe();iRe();GJ();cRe();zJ();dRe();qQ();mRe();ARe();FJ()});function hRe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var Qd,YJ=g(()=>{xe();Qd=class t{static{i(this,"Int64")}bytes;constructor(e){if(this.bytes=e,e.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>9223372036854776e3||e<-9223372036854776e3)throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);let r=new Uint8Array(8);for(let n=7,s=Math.abs(Math.round(e));n>-1&&s>0;n--,s/=256)r[n]=s;return e<0&&hRe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&hRe(e),parseInt(hi(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};i(hRe,"negate")});var Gg,gRe,yRe,kxt,Lxt,Oxt,Mxt,Fxt,Uxt,qxt,Gxt,Hxt,JJ=g(()=>{ke();xe();YJ();Gg=class{static{i(this,"HeaderMarshaller")}toUtf8;fromUtf8;constructor(e,r){this.toUtf8=e,this.fromUtf8=r}format(e){let r=[];for(let o in e){if(!Ce(e,o))continue;let a=this.fromUtf8(o);r.push(Uint8Array.from([a.byteLength]),a,this.formatHeaderValue(e[o]))}let n=new Uint8Array(r.reduce((o,a)=>o+a.byteLength,0)),s=0;for(let o of r)n.set(o,s),s+=o.byteLength;return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=5,s.set(e.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,6),o.setUint16(1,e.value.byteLength,!1);let a=new Uint8Array(o.buffer);return a.set(e.value,3),a;case"string":let c=this.fromUtf8(e.value),l=new DataView(new ArrayBuffer(3+c.byteLength));l.setUint8(0,7),l.setUint16(1,c.byteLength,!1);let u=new Uint8Array(l.buffer);return u.set(c,3),u;case"timestamp":let d=new Uint8Array(9);return d[0]=8,d.set(Qd.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!Hxt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set(JP(e.value.replace(/-/g,"")),1),p}}parse(e){let r={},n=0;for(;n{uu();ERe=4,_d=ERe*2,im=4,$xt=_d+im*2;i(CRe,"splitMessage")});var Hg,jJ=g(()=>{uu();JJ();IRe();Hg=class{static{i(this,"EventStreamCodec")}headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new Gg(e,r),this.messageBuffer=[],this.isEndOfStream=!1}feed(e){this.messageBuffer.push(this.decode(e))}endOfStream(){this.isEndOfStream=!0}getMessage(){let e=this.messageBuffer.pop(),r=this.isEndOfStream;return{getMessage(){return e},isEndOfStream(){return r}}}getAvailableMessages(){let e=this.messageBuffer;this.messageBuffer=[];let r=this.isEndOfStream;return{getMessages(){return e},isEndOfStream(){return r}}}encode({headers:e,body:r}){let n=this.headerMarshaller.format(e),s=n.byteLength+r.byteLength+16,o=new Uint8Array(s),a=new DataView(o.buffer,o.byteOffset,o.byteLength),c=new om;return a.setUint32(0,s,!1),a.setUint32(4,n.byteLength,!1),c.update(o.subarray(0,8)),a.setUint32(8,c.digestSync(),!1),o.set(n,12),o.set(r,n.byteLength+12),c.update(o.subarray(8,s-4)),a.setUint32(s-4,c.digestSync(),!1),o}decode(e){let{headers:r,body:n}=CRe(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var $g,KJ=g(()=>{$g=class{static{i(this,"MessageDecoderStream")}options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.inputStream)yield this.options.decoder.decode(e)}}});var zg,XJ=g(()=>{zg=class{static{i(this,"MessageEncoderStream")}options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.messageStream)yield this.options.encoder.encode(e);this.options.includeEndFrame&&(yield new Uint8Array(0))}}});var Vg,ZJ=g(()=>{Vg=class{static{i(this,"SmithyMessageDecoderStream")}options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.messageStream){let r=await this.options.deserializer(e);r!==void 0&&(yield r)}}}});var Wg,e5=g(()=>{Wg=class{static{i(this,"SmithyMessageEncoderStream")}options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.inputStream)yield this.options.serializer(e)}}});function $Q(t){let e=0,r=0,n=null,s=null,o=i(c=>{if(typeof c!="number")throw new Error("Attempted to allocate an event message where size was not a number: "+c);e=c,r=4,n=new Uint8Array(c),new DataView(n.buffer).setUint32(0,c,!1)},"allocateMessage"),a=i(async function*(){let c=t[Symbol.asyncIterator]();for(;;){let{value:l,done:u}=await c.next();if(u){if(e)if(e===r)yield n;else throw new Error("Truncated event message received.");else return;return}let d=l.length,p=0;for(;p{i($Q,"getChunkedStream")});function wRe(t,e){let r=Kw(e.deserializer,e.toUtf8);return{[Symbol.asyncIterator]:async function*(){for await(let n of t){let s=e.eventStreamCodec.decode(n),o=await r(s);o!==void 0&&(yield o)}}}}function Kw(t,e){return async function(r){let{value:n}=r.headers[":message-type"];if(n==="error"){let s=new Error(r.headers[":error-message"].value||"UnknownError");throw s.name=r.headers[":error-code"].value,s}else if(n==="exception"){let s=r.headers[":exception-type"].value,o={[s]:r},a=await t(o);if(a.$unknown){let c=new Error(e(r.body));throw c.name=s,c}throw a[s]}else if(n==="event"){let s={[r.headers[":event-type"].value]:r},o=await t(s);return o.$unknown?void 0:o}else throw Error(`Unrecognizable event type: ${r.headers[":event-type"].value}`)}}var r5=g(()=>{i(wRe,"getUnmarshalledStream");i(Kw,"getMessageUnmarshaller")});var am,SRe,n5=g(()=>{jJ();KJ();XJ();ZJ();e5();t5();r5();am=class{static{i(this,"EventStreamMarshaller")}eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new Hg(e,r),this.utfEncoder=e}deserialize(e,r){let n=$Q(e);return new Vg({messageStream:new $g({inputStream:n,decoder:this.eventStreamCodec}),deserializer:Kw(r,this.utfEncoder)})}serialize(e,r){return new zg({messageStream:new Wg({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},SRe=i(t=>new am(t),"eventStreamSerdeProvider")});async function*zxt(t){let e=!1,r=!1,n=new Array;for(t.on("error",s=>{if(e||(e=!0),s)throw s}),t.on("data",s=>{n.push(s)}),t.on("end",()=>{e=!0});!r;){let s=await new Promise(o=>setTimeout(()=>o(n.shift()),0));s&&(yield s),r=e&&n.length===0}}var xRe,Xw,bRe,BRe=g(()=>{xRe=require("node:stream");n5();Xw=class{static{i(this,"EventStreamMarshaller")}universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new am({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:zxt(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return xRe.Readable.from(this.universalMarshaller.serialize(e,r))}},bRe=i(t=>new Xw(t),"eventStreamSerdeProvider");i(zxt,"readableToIterable")});var RRe,NRe,TRe=g(()=>{RRe=i(t=>({[Symbol.asyncIterator]:async function*(){let e=t.getReader();try{for(;;){let{done:r,value:n}=await e.read();if(r)return;yield n}}finally{e.releaseLock()}}}),"readableStreamToIterable"),NRe=i(t=>{let e=t[Symbol.asyncIterator]();return new ReadableStream({async pull(r){let{done:n,value:s}=await e.next();if(n)return r.close();r.enqueue(s)}})},"iterableToReadableStream")});var vRe,PRe=g(()=>{vRe=i(t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)}),"resolveEventStreamSerdeConfig")});var zQ,QRe=g(()=>{ke();Je();xe();zQ=class{static{i(this,"EventStreamSerde")}marshaller;serializer;deserializer;serdeContext;defaultContentType;compositeErrorRegistry;constructor({marshaller:e,serializer:r,deserializer:n,serdeContext:s,defaultContentType:o,compositeErrorRegistry:a}){this.marshaller=e,this.serializer=r,this.deserializer=n,this.serdeContext=s,this.defaultContentType=o,this.compositeErrorRegistry=a}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n,initialMessageType:s}){let o=this.marshaller,a=r.getEventStreamMember(),c=r.getMemberSchema(a),l=this.serializer,u=this.defaultContentType,d=Symbol("initialRequestMarker"),p={async*[Symbol.asyncIterator](){if(n){let f={":event-type":{type:"string",value:s??"initial-request"},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:u}};l.write(r,n);let m=l.flush();yield{[d]:!0,headers:f,body:m}}for await(let f of e)yield f}};return o.serialize(p,f=>{if(f[d])return{headers:f.headers,body:f.body};let m="";for(let x in f)if(Ce(f,x)&&x!=="__type"){m=x;break}let{additionalHeaders:A,body:h,eventType:y,explicitPayloadContentType:E}=this.writeEventBody(m,c,f);return{headers:{":event-type":{type:"string",value:y},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:E??u},...A},body:h}})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n,initialMessageType:s}){let o=this.marshaller,a=r.getEventStreamMember(),l=r.getMemberSchema(a).getMemberSchemas(),u=Symbol("initialResponseMarker"),d=o.deserialize(e.body,async m=>{let A="";for(let y in m)if(Ce(m,y)&&y!=="__type"){A=y;break}let h=m[A].body;if(A===(s??"initial-response")){let y=await this.deserializer.read(r,h);return delete y[a],{[u]:!0,...y}}else if(A in l){let y=l[A];if(y.isStructSchema()){let E={},w=!1;for(let[x,b]of y.structIterator()){let{eventHeader:N,eventPayload:P}=b.getMergedTraits();if(w=w||!!(N||P),P)b.isBlobSchema()?E[x]=h:b.isStringSchema()?E[x]=(this.serdeContext?.utf8Encoder??Kt)(h):b.isStructSchema()&&(E[x]=await this.deserializer.read(b,h));else if(N){let Q=m[A].headers[x]?.value;Q!=null&&(b.isNumericSchema()?Q&&typeof Q=="object"&&"bytes"in Q?E[x]=BigInt(Q.toString()):E[x]=Number(Q):E[x]=Q)}}return{[A]:await this.readEventMember(y,h,w,E)}}return{[A]:await this.deserializer.read(y,h)}}else return{$unknown:m}}),p=d[Symbol.asyncIterator](),f=await p.next();if(f.done)return d;if(f.value?.[u]){if(!r)throw new Error("@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.");for(let m in f.value)Ce(f.value,m)&&(n[m]=f.value[m])}return{async*[Symbol.asyncIterator](){for(f?.value?.[u]||(yield f.value);;){let{done:m,value:A}=await p.next();if(m)break;yield A}}}}async readEventMember(e,r,n,s){let o,a=e.getSchema();if(Array.isArray(a)&&a[0]===-3){let l=a[1],u=Nt.for(l);this.compositeErrorRegistry?.copyFrom(u),o=(this.compositeErrorRegistry??u)?.getErrorCtor(a)}let c=n?s:r.byteLength===0?{}:await this.deserializer.read(e,r);if(o){let l=c.message??c.Message??"Unknown",u={},d=e.getMergedTraits().error;return d&&(u.$fault=d),Object.assign(new o({}),u,{message:l},c)}return c}writeEventBody(e,r,n){let s=this.serializer,o=e,a=null,c,l=r.getSchema()[4].includes(e),u={};if(l){let f=r.getMemberSchema(e);if(f.isStructSchema()){for(let[m,A]of f.structIterator()){let{eventHeader:h,eventPayload:y}=A.getMergedTraits();if(y)a=m;else if(h){let E=n[e][m],w="binary";A.isNumericSchema()?(-2)**31<=E&&E<=2**31-1?w="integer":w="long":A.isTimestampSchema()?w="timestamp":A.isStringSchema()?w="string":A.isBooleanSchema()&&(w="boolean"),E!=null&&(u[m]={type:w,value:E},delete n[e][m])}}if(a!==null){let m=f.getMemberSchema(a);m.isBlobSchema()?c="application/octet-stream":m.isStringSchema()&&(c="text/plain"),s.write(m,n[e][a])}else s.write(f,n[e])}else if(f.isUnitSchema())s.write(f,{});else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[f,m]=n[e];o=f,s.write(15,m)}let d=s.flush()??new Uint8Array;return{body:typeof d=="string"?(this.serdeContext?.utf8Decoder??Wr)(d):d,eventType:o,explicitPayloadContentType:c,additionalHeaders:u}}}});var _Re={};Mr(_Re,{EventStreamCodec:()=>Hg,EventStreamMarshaller:()=>Xw,EventStreamSerde:()=>zQ,HeaderMarshaller:()=>Gg,Int64:()=>Qd,MessageDecoderStream:()=>$g,MessageEncoderStream:()=>zg,SmithyMessageDecoderStream:()=>Vg,SmithyMessageEncoderStream:()=>Wg,UniversalEventStreamMarshaller:()=>am,eventStreamSerdeProvider:()=>bRe,getChunkedStream:()=>$Q,getMessageUnmarshaller:()=>Kw,getUnmarshalledStream:()=>wRe,iterableToReadableStream:()=>NRe,readableStreamToIterable:()=>RRe,resolveEventStreamSerdeConfig:()=>vRe,universalEventStreamSerdeProvider:()=>SRe});var DRe=g(()=>{jJ();JJ();YJ();KJ();XJ();ZJ();e5();BRe();TRe();n5();t5();r5();PRe();QRe()});var Dd,VQ=g(()=>{ke();Je();ke();Mg();Dd=class extends an{static{i(this,"HttpProtocol")}options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=Nt.for(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return Ve}getResponseType(){return sn}setSerdeContext(e){this.serdeContext=e,this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(e)}updateServiceEndpoint(e,r){if("url"in r){e.protocol=r.url.protocol,e.hostname=r.url.hostname,e.port=r.url.port?Number(r.url.port):void 0,e.path=r.url.pathname,e.fragment=r.url.hash||void 0,e.username=r.url.username||void 0,e.password=r.url.password||void 0,e.query||(e.query={});for(let[n,s]of r.url.searchParams.entries())e.query[n]=s;if(r.headers)for(let n in r.headers)Ce(r.headers,n)&&(e.headers[n]=r.headers[n].join(", "));return e}else{if(e.protocol=r.protocol,e.hostname=r.hostname,e.port=r.port?Number(r.port):void 0,e.path=r.path,e.query={...r.query},r.headers)for(let n in r.headers)Ce(r.headers,n)&&(e.headers[n]=r.headers[n]);return e}}setHostPrefix(e,r,n){if(this.serdeContext?.disableHostPrefix)return;let s=L.of(r.input),o=ta(r.traits??{});if(o.endpoint){let a=o.endpoint?.[0];if(typeof a=="string"){for(let[c,l]of s.structIterator()){if(!l.getMergedTraits().hostLabel)continue;let u=n[c];if(typeof u!="string")throw new Error(`@smithy/core/schema - ${c} in input must be a string as hostLabel.`);a=a.replace(`{${c}}`,u)}if(e.hostname=a+e.hostname,!xw(e.hostname))throw new Error(`[${e.hostname}] is not a valid hostname.`)}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:e,eventStreamSerdeProvider:r}=await Promise.resolve().then(()=>(DRe(),_Re)),n=this.resolveEventStreamMarshaller(r);return new e({marshaller:n,serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType(),compositeErrorRegistry:this.compositeErrorRegistry})}resolveEventStreamMarshaller(e){let r=this.serdeContext;return r.eventStreamMarshaller?r.eventStreamMarshaller:e(this.serdeContext)}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,r,n,s,o){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.");return e.eventStreamMarshaller}}});var kd,kRe=g(()=>{ke();Je();xe();ke();VQ();OQ();MQ();kd=class extends Dd{static{i(this,"HttpBindingProtocol")}async serializeRequest(e,r,n){let s=r&&typeof r=="object"?r:{},o=this.serializer,a={},c={},l=await n.endpoint(),u=L.of(e?.input),d=[],p=[],f=!1,m,A=new Ve({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:a,headers:c,body:void 0});if(l){this.updateServiceEndpoint(A,l),this.setHostPrefix(A,e,s);let h=ta(e.traits);if(h.http){A.method=h.http[0];let[y,E]=h.http[1].split("?");A.path=="/"?A.path=y:A.path+=y;let w=new URLSearchParams(E??"");for(let[x,b]of w)a[x]=b}}for(let[h,y]of u.structIterator()){let E=y.getMergedTraits()??{},w=s[h];if(w==null&&!y.isIdempotencyToken()){if(E.httpLabel&&(A.path.includes(`{${h}+}`)||A.path.includes(`{${h}}`)))throw new Error(`No value provided for input HTTP label: ${h}.`);continue}if(E.httpPayload)y.isStreaming()?y.isStructSchema()?s[h]&&(m=await this.serializeEventStream({eventStream:s[h],requestSchema:u})):m=w:(o.write(y,w),m=o.flush());else if(E.httpLabel){o.write(y,w);let x=o.flush();A.path.includes(`{${h}+}`)?A.path=A.path.replace(`{${h}+}`,x.split("/").map(oa).join("/")):A.path.includes(`{${h}}`)&&(A.path=A.path.replace(`{${h}}`,oa(x)))}else if(E.httpHeader)o.write(y,w),c[E.httpHeader.toLowerCase()]=String(o.flush());else if(typeof E.httpPrefixHeaders=="string")for(let x in w){if(!Ce(w,x))continue;let b=w[x],N=E.httpPrefixHeaders+x;o.write([y.getValueSchema(),{httpHeader:N}],b),c[N.toLowerCase()]=o.flush()}else E.httpQuery||E.httpQueryParams?this.serializeQuery(y,w,a):(f=!0,d.push(h),p.push(y))}if(f&&s){let[h,y]=(u.getName(!0)??"#Unknown").split("#"),E=u.getSchema()[6],w=[3,h,y,u.getMergedTraits(),d,p,void 0];E?w[6]=E:w.pop(),o.write(w,s),m=o.flush()}return A.headers=c,A.query=a,A.body=m,A}serializeQuery(e,r,n){let s=this.serializer,o=e.getMergedTraits();if(o.httpQueryParams){for(let a in r)if(Ce(r,a)&&!(a in n)){let c=r[a],l=e.getValueSchema();Object.assign(l.getMergedTraits(),{...o,httpQuery:a,httpQueryParams:void 0}),this.serializeQuery(l,c,n)}return}if(e.isListSchema()){let a=!!e.getMergedTraits().sparse,c=[];for(let l of r){s.write([e.getValueSchema(),o],l);let u=s.flush();(a||u!==void 0)&&c.push(u)}n[o.httpQuery]=c}else s.write([e,o],r),n[o.httpQuery]=s.flush()}async deserializeResponse(e,r,n){let s=this.deserializer,o=L.of(e.output),a={};if(n.statusCode>=300){let l=await xn(n.body,r);throw l.byteLength>0&&Object.assign(a,await s.read(15,l)),await this.handleError(e,r,n,a,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - HTTP Protocol error handler failed to throw.")}for(let l in n.headers){if(!Ce(n.headers,l))continue;let u=n.headers[l];delete n.headers[l],n.headers[l.toLowerCase()]=u}let c=await this.deserializeHttpMessage(o,r,n,a);if(c.length){let l=await xn(n.body,r);if(l.byteLength>0){let u=await s.read(o,l);for(let d of c)u[d]!=null&&(a[d]=u[d])}}else c.discardResponseBody&&await xn(n.body,r);return a.$metadata=this.deserializeMetadata(n),a}async deserializeHttpMessage(e,r,n,s,o){let a;s instanceof Set?a=o:a=s;let c=!0,l=this.deserializer,u=L.of(e),d=[];for(let[p,f]of u.structIterator()){let m=f.getMemberTraits();if(m.httpPayload){if(c=!1,f.isStreaming())f.isStructSchema()?a[p]=await this.deserializeEventStream({response:n,responseSchema:u}):a[p]=LQ(n.body);else if(n.body){let h=await xn(n.body,r);h.byteLength>0&&(a[p]=await l.read(f,h))}}else if(m.httpHeader){let A=String(m.httpHeader).toLowerCase(),h=n.headers[A];if(h!=null)if(f.isListSchema()){let y=f.getValueSchema();y.getMergedTraits().httpHeader=A;let E;y.isTimestampSchema()&&y.getSchema()===4?E=WP(h,",",2):E=Rg(h);let w=[];for(let x of E)w.push(await l.read(y,x.trim()));a[p]=w}else a[p]=await l.read(f,h)}else if(m.httpPrefixHeaders!==void 0){a[p]={};for(let A in n.headers)if(Ce(n.headers,A)&&A.startsWith(m.httpPrefixHeaders)){let h=n.headers[A],y=f.getValueSchema();y.getMergedTraits().httpHeader=A,a[p][A.slice(m.httpPrefixHeaders.length)]=await l.read(y,h)}}else m.httpResponseCode?a[p]=n.statusCode:d.push(p)}return d.discardResponseBody=c,d}}});var $c,LRe=g(()=>{ke();Je();ke();VQ();OQ();$c=class extends Dd{static{i(this,"RpcProtocol")}async serializeRequest(e,r,n){let s=this.serializer,o={},a={},c=await n.endpoint(),l=L.of(e?.input),u=l.getSchema(),d,p=r&&typeof r=="object"?r:{},f=new Ve({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:o,headers:a,body:void 0});if(c&&(this.updateServiceEndpoint(f,c),this.setHostPrefix(f,e,p)),p){let m=l.getEventStreamMember();if(m){if(p[m]){let A={};for(let[h]of l.structIterator())h!==m&&p[h]!=null&&(A[h]=p[h]);d=await this.serializeEventStream({eventStream:p[m],requestSchema:l,initialRequest:A})}}else s.write(u,p),d=s.flush()}return f.headers=Object.assign(f.headers,a),f.query=o,f.body=d,f.method="POST",f}async deserializeResponse(e,r,n){let s=this.deserializer,o=L.of(e.output),a={};if(n.statusCode>=300){let l=await xn(n.body,r);throw l.byteLength>0&&Object.assign(a,await s.read(15,l)),await this.handleError(e,r,n,a,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - RPC Protocol error handler failed to throw.")}for(let l in n.headers){if(!Ce(n.headers,l))continue;let u=n.headers[l];delete n.headers[l],n.headers[l.toLowerCase()]=u}let c=o.getEventStreamMember();if(c)a[c]=await this.deserializeEventStream({response:n,responseSchema:o,initialResponseContainer:a});else{let l=await xn(n.body,r);l.byteLength>0&&Object.assign(a,await s.read(o,l))}return a.$metadata=this.deserializeMetadata(n),a}}});var WQ,s5=g(()=>{MQ();WQ=i((t,e,r,n,s,o)=>{if(e!=null&&e[r]!==void 0){let a=n();if(a==null||a.length<=0)throw new Error("Empty value provided for input HTTP label: "+r+".");t=t.replace(s,o?a.split("/").map(c=>oa(c)).join("/"):oa(a))}else throw new Error("No value provided for input HTTP label: "+r+".");return t},"resolvedPath")});function YQ(t,e){return new Zw(t,e)}var Zw,ORe=g(()=>{ke();s5();i(YQ,"requestBuilder");Zw=class{static{i(this,"RequestBuilder")}input;context;query={};method="";headers={};path="";body=null;hostname="";resolvePathStack=[];constructor(e,r){this.input=e,this.context=r}async build(){let{hostname:e,protocol:r="https",port:n,path:s}=await this.context.endpoint();this.path=s;for(let o of this.resolvePathStack)o(this.path);return new Ve({protocol:r,hostname:this.hostname||e,port:n,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(e){return this.hostname=e,this}bp(e){return this.resolvePathStack.push(r=>{this.path=`${r?.endsWith("/")?r.slice(0,-1):r||""}`+e}),this}p(e,r,n,s){return this.resolvePathStack.push(o=>{this.path=WQ(o,this.input,e,r,n,s)}),this}h(e){return this.headers=e,this}q(e){return this.query=e,this}b(e){return this.body=e,this}m(e){return this.method=e,this}}});function cn(t,e){if(e.timestampFormat.useTrait&&t.isTimestampSchema()&&(t.getSchema()===5||t.getSchema()===6||t.getSchema()===7))return t.getSchema();let{httpLabel:r,httpPrefixHeaders:n,httpHeader:s,httpQuery:o}=t.getMergedTraits();return(e.httpBindings?typeof n=="string"||s?6:o||r?5:void 0:void 0)??e.timestampFormat.default}var JQ=g(()=>{i(cn,"determineTimestampFormat")});var Ld,o5=g(()=>{Je();xe();Mg();JQ();Ld=class extends an{static{i(this,"FromStringShapeDeserializer")}settings;constructor(e){super(),this.settings=e}read(e,r){let n=L.of(e);if(n.isListSchema())return Rg(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??pr)(r);if(n.isTimestampSchema())switch(cn(n,this.settings)){case 5:return zP(r);case 6:return VP(r);case 7:return Nd(r);default:return console.warn("Missing timestamp format, parsing value with Date constructor:",r),new Date(r)}if(n.isStringSchema()){let s=n.getMergedTraits().mediaType,o=r;if(s)return n.getMergedTraits().httpHeader&&(o=this.base64ToUtf8(o)),(s==="application/json"||s.endsWith("+json"))&&(o=kr.from(o)),o}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new je(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??Kt)((this.serdeContext?.base64Decoder??pr)(e))}}});var Od,MRe=g(()=>{Je();xe();Mg();o5();Od=class extends an{static{i(this,"HttpInterceptingShapeDeserializer")}codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new Ld(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=L.of(e),s=n.getMergedTraits(),o=this.serdeContext?.utf8Encoder??Kt;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let a=this.serdeContext?.utf8Decoder??Wr;return typeof r=="string"?a(r):r}else if(n.isStringSchema())return"byteLength"in r?o(r):r}return this.codecDeserializer.read(n,r)}}});var Yg,i5=g(()=>{Je();xe();Mg();JQ();Yg=class extends an{static{i(this,"ToStringShapeSerializer")}settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=L.of(e);switch(typeof r){case"object":if(r===null){this.stringBuffer="null";return}if(n.isTimestampSchema()){if(!(r instanceof Date))throw new Error(`@smithy/core/protocols - received non-Date value ${r} when schema expected Date in ${n.getName(!0)}`);switch(cn(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=Bo(r);break;case 7:this.stringBuffer=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using epoch seconds",r),this.stringBuffer=String(r.getTime()/1e3)}return}if(n.isBlobSchema()&&"byteLength"in r){this.stringBuffer=(this.serdeContext?.base64Encoder??Tt)(r);return}if(n.isListSchema()&&Array.isArray(r)){let a="";for(let c of r){this.write([n.getValueSchema(),n.getMergedTraits()],c);let l=this.flush(),u=n.getValueSchema().isTimestampSchema()?l:$P(l);a!==""&&(a+=", "),a+=u}this.stringBuffer=a;return}this.stringBuffer=JSON.stringify(r,null,2);break;case"string":let s=n.getMergedTraits().mediaType,o=r;if(s&&((s==="application/json"||s.endsWith("+json"))&&(o=kr.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??Tt)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=Qo():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var Md,FRe=g(()=>{Je();i5();Md=class{static{i(this,"HttpInterceptingShapeSerializer")}codecSerializer;stringSerializer;buffer;constructor(e,r,n=new Yg(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=L.of(e),s=n.getMergedTraits();if(s.httpHeader||s.httpLabel||s.httpQuery){this.stringSerializer.write(n,r),this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(n,r)}flush(){if(this.buffer!==void 0){let e=this.buffer;return this.buffer=void 0,e}return this.codecSerializer.flush()}}});var URe,jQ,qRe=g(()=>{URe=R(Rc()),jQ=class{static{i(this,"Field")}name;kind;values;constructor({name:e,kind:r=URe.FieldPosition.HEADER,values:n=[]}){this.name=e,this.kind=r,this.values=n}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter(r=>r!==e)}toString(){return this.values.map(e=>e.includes(",")||e.includes(" ")?`"${e}"`:e).join(", ")}get(){return this.values}}});var KQ,GRe=g(()=>{KQ=class{static{i(this,"Fields")}entries={};encoding;constructor({fields:e=[],encoding:r="utf-8"}){e.forEach(this.setField.bind(this)),this.encoding=r}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter(r=>r.kind===e)}}});var zc,Vc,HRe=g(()=>{zc=i(t=>(t.logger&&t.logger.constructor?.name!=="NoOpLogger"&&t.requestHandler?.updateHttpClientConfig?.(Symbol.for("logger"),t.logger),{setHttpHandler(e){t.requestHandler=e},httpHandler(){return t.requestHandler},updateHttpClientConfig(e,r){t.requestHandler?.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.requestHandler.httpHandlerConfigs()}}),"getHttpHandlerExtensionConfiguration"),Vc=i(t=>({requestHandler:t.httpHandler()}),"resolveHttpHandlerRuntimeConfig")});function a5(t){return e=>async r=>{let n=r.request;if(Ve.isInstance(n)){let{body:s,headers:o}=n;if(s&&Object.keys(o).map(a=>a.toLowerCase()).indexOf($Re)===-1)try{let a=t(s);a!=null&&(n.headers={...n.headers,[$Re]:String(a)})}catch{}}return e({...r,request:n})}}var $Re,c5,Wc,zRe=g(()=>{ke();$Re="content-length";i(a5,"contentLengthMiddleware");c5={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},Wc=i(t=>({applyToStack:i(e=>{e.add(a5(t.bodyLengthChecker),c5)},"applyToStack")}),"getContentLengthPlugin")});var Fd,Vxt,XQ=g(()=>{Fd=i(t=>encodeURIComponent(t).replace(/[!'()*]/g,Vxt),"escapeUri"),Vxt=i(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode")});var VRe,WRe=g(()=>{XQ();VRe=i(t=>t.split("/").map(Fd).join("/"),"escapeUriPath")});function YRe(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=Fd(r),Array.isArray(n))for(let s=0,o=n.length;s{XQ();i(YRe,"buildQueryString")});var Ud={};Mr(Ud,{Field:()=>jQ,Fields:()=>KQ,FromStringShapeDeserializer:()=>Ld,HttpBindingProtocol:()=>kd,HttpInterceptingShapeDeserializer:()=>Od,HttpInterceptingShapeSerializer:()=>Md,HttpProtocol:()=>Dd,HttpRequest:()=>Ve,HttpResponse:()=>sn,RequestBuilder:()=>Zw,RpcProtocol:()=>$c,SerdeContext:()=>an,ToStringShapeSerializer:()=>Yg,buildQueryString:()=>YRe,collectBody:()=>xn,contentLengthMiddleware:()=>a5,contentLengthMiddlewareOptions:()=>c5,determineTimestampFormat:()=>cn,escapeUri:()=>Fd,escapeUriPath:()=>VRe,extendedEncodeURIComponent:()=>oa,getContentLengthPlugin:()=>Wc,getHttpHandlerExtensionConfiguration:()=>zc,isValidHostname:()=>xw,parseQueryString:()=>bw,parseUrl:()=>wn,requestBuilder:()=>YQ,resolveHttpHandlerRuntimeConfig:()=>Vc,resolvedPath:()=>WQ});var me=g(()=>{OQ();MQ();kRe();VQ();LRe();ORe();s5();o5();MRe();FRe();i5();JQ();Mg();qRe();GRe();ke();ke();ke();HRe();zRe();XQ();WRe();JRe();ke();ke()});var jRe,KRe,XRe,ZRe,eNe,tNe,rNe=g(()=>{jRe=["AccessDeniedException","AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],KRe=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],XRe=["TimeoutError","RequestTimeout","RequestTimeoutException"],ZRe=[500,502,503,504],eNe=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],tNe=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND","EAI_AGAIN"]});function d5(t){return t.code==="ERR_HTTP2_STREAM_ERROR"&&t.message.includes("NGHTTP2_REFUSED_STREAM")}var eS,ZQ,l5,u5,Yc,qd,e_,Jg=g(()=>{rNe();eS=i(t=>t?.$retryable!==void 0,"isRetryableByTrait"),ZQ=i(t=>jRe.includes(t.name),"isClockSkewError"),l5=i(t=>t.$metadata?.clockSkewCorrected,"isClockSkewCorrectedError"),u5=i(t=>{let e=new Set(["Failed to fetch","NetworkError when attempting to fetch resource","The Internet connection appears to be offline","Load failed","Network request failed"]);return t&&t instanceof TypeError?e.has(t.message):!1},"isBrowserNetworkError"),Yc=i(t=>t.$metadata?.httpStatusCode===429||KRe.includes(t.name)||t.$retryable?.throttling==!0,"isThrottlingError"),qd=i((t,e=0)=>eS(t)||l5(t)||t.name==="InvalidSignatureException"&&t.message?.includes("Signature expired")||XRe.includes(t.name)||eNe.includes(t?.code||"")||tNe.includes(t?.code||"")||ZRe.includes(t.$metadata?.httpStatusCode||0)||u5(t)||d5(t)||t.cause!==void 0&&e<=10&&qd(t.cause,e+1),"isTransientError"),e_=i(t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!qd(t)}return!1},"isServerError");i(d5,"isNodeJsHttp2TransientError")});var t_,tS,r_,jg,p5,f5,n_,Gd,Hd,rS=g(()=>{t_=100,tS=2e4,r_=500,jg=500,p5=5,f5=10,n_=1,Gd="amz-sdk-invocation-id",Hd="amz-sdk-request"});function m5(t,e){if(sn.isInstance(t))for(let r in t.headers){if(!Ce(t.headers,r))continue;let n=r.toLowerCase();if(n==="retry-after"){let s=t.headers[r],o=NaN;if(s.endsWith("GMT"))try{o=(Rd(s).getTime()-Date.now())/1e3}catch(a){e?.trace?.("Failed to parse retry-after header"),e?.trace?.(a)}else s.match(/ GMT, ((\d+)|(\d+\.\d+))$/)?o=Number(s.match(/ GMT, ([\d.]+)$/)?.[1]):s.match(/^((\d+)|(\d+\.\d+))$/)?o=Number(s):Date.parse(s)>=Date.now()&&(o=(Date.parse(s)-Date.now())/1e3);return isNaN(o)?void 0:new Date(Date.now()+o*1e3)}else if(n==="x-amz-retry-after"){let s=t.headers[r],o=Number(s);if(isNaN(o)){e?.trace?.(`Failed to parse x-amz-retry-after=${s}`);return}return new Date(Date.now()+o)}}}function nNe(t,e){return m5(t,e)}var A5=g(()=>{ke();me();xe();i(m5,"parseRetryAfterHeader");i(nNe,"getRetryAfterHint")});var s_,h5=g(()=>{s_=i(t=>t instanceof Error?t:t instanceof Object?Object.assign(new Error,t):typeof t=="string"?new Error(t):new Error(`AWS SDK error wrapper for ${t}`),"asSdkError")});function g5(t){return e=>(r,n)=>async s=>{let o=await e.retryStrategy(),a=await e.maxAttempts();if(Yxt(o)){o=o;let c=await o.acquireInitialRetryToken((n.partition_id??"")+(n.__retryLongPoll?":longpoll":"")),l=new Error,u=0,d=0,{request:p}=s,f=Ve.isInstance(p);for(f&&(p.headers[Gd]=Og());;)try{f&&(p.headers[Hd]=`attempt=${u+1}; max=${a}`);let{response:m,output:A}=await r(s);return o.recordSuccess(c),A.$metadata.attempts=u+1,A.$metadata.totalRetryDelay=d,{response:m,output:A}}catch(m){let A=Jxt(m,e.logger);if(l=s_(m),f&&t(p))throw(n.logger instanceof Us?console:n.logger)?.warn("An error was encountered in a non-retryable streaming request."),l;try{c=await o.refreshRetryTokenForRetry(c,A)}catch{throw l.$metadata||(l.$metadata={}),l.$metadata.attempts=u+1,l.$metadata.totalRetryDelay=d,l}u=c.getRetryCount();let h=c.getRetryDelay();d+=(c?.$retryLog?.acquisitionDelay??0)+h,h>0&&await Wxt(h)}}else return o=o,o?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(r,s)}}function sNe(t){let e=g5(t);return r=>({applyToStack:i(n=>{n.add(e(r),y5)},"applyToStack")})}var Wxt,Yxt,Jxt,jxt,y5,E5=g(()=>{Se();me();xe();Jg();rS();A5();h5();i(g5,"bindRetryMiddleware");Wxt=i(t=>new Promise(e=>setTimeout(e,t)),"cooldown"),Yxt=i(t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u","isRetryStrategyV2"),Jxt=i((t,e)=>{let r={error:t,errorType:jxt(t)},n=m5(t.$response,e);return n&&(r.retryAfterHint=n),r},"getRetryErrorInfo"),jxt=i(t=>Yc(t)?"THROTTLING":qd(t)?"TRANSIENT":e_(t)?"SERVER_ERROR":"CLIENT_ERROR","getRetryErrorType"),y5={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0};i(sNe,"bindGetRetryPlugin")});var $d,o_=g(()=>{Jg();$d=class t{static{i(this,"DefaultRateLimiter")}static setTimeoutFn=i((e,r)=>setTimeout(e,r),"setTimeoutFn");beta;minCapacity;minFillRate;scaleConstant;smooth;enabled=!1;availableTokens=0;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(e){this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8,this.lastThrottleTime=this.getCurrentTimeInSeconds(),this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}async getSendToken(){return this.acquireTokenBucket(1)}updateClientSendingRate(e){let r;this.updateMeasuredRate();let n=e;if(n?.errorType==="THROTTLING"||Yc(n?.error??e)){let a=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=a,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),r=this.cubicThrottle(a),this.enableTokenBucket()}else this.calculateTimeWindow(),r=this.cubicSuccess(this.getCurrentTimeInSeconds());let o=Math.min(r,2*this.measuredTxRate);this.updateTokenBucketRate(o)}getCurrentTimeInSeconds(){return Date.now()/1e3}async acquireTokenBucket(e){if(this.enabled){for(this.refillTokenBucket();e>this.availableTokens;){let r=(e-this.availableTokens)/this.fillRate*1e3;await new Promise(n=>t.setTimeoutFn(n,r)),this.refillTokenBucket()}this.availableTokens=this.availableTokens-e}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let r=(e-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+r),this.lastTimestamp=e}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.availableTokens=Math.min(this.availableTokens,this.maxCapacity)}updateMeasuredRate(){let e=this.getCurrentTimeInSeconds(),r=Math.floor(e*2)/2;if(this.requestCount++,r>this.lastTxRateBucket){let n=this.requestCount/(r-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(n*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=r}}getPrecise(e){return parseFloat(e.toFixed(8))}}});var Rr,Kg=g(()=>{Rr=class t{static{i(this,"Retry")}static v2026=typeof process<"u"&&process.env?.SMITHY_NEW_RETRIES_2026==="true";static delay(){return t.v2026?50:100}static throttlingDelay(){return t.v2026?1e3:500}static cost(){return t.v2026?14:5}static throttlingCost(){return t.v2026?5:10}static modifiedCostType(){return t.v2026?"THROTTLING":"TRANSIENT"}}});var i_,oNe=g(()=>{Kg();i_=class{static{i(this,"DefaultRetryBackoffStrategy")}x=Rr.delay();computeNextBackoffDelay(e){let s=Math.random()*Math.min(this.x*2**e,2e4);return Math.floor(s)}setDelayBase(e){this.x=e}}});var nS,iNe=g(()=>{nS=class{static{i(this,"DefaultRetryToken")}delay;count;cost;longPoll;$retryLog={acquisitionDelay:0};constructor(e,r,n,s){this.delay=e,this.count=r,this.cost=n,this.longPoll=s}getRetryCount(){return this.count}getRetryDelay(){return Math.min(2e4,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}}});var ln,aa,Ei,cm=g(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(ln||(ln={}));aa=3,Ei=ln.STANDARD});var a_,ca,sS=g(()=>{oNe();iNe();cm();Kg();a_={incompatible:1,attempts:2,capacity:3},ca=class{static{i(this,"StandardRetryStrategy")}mode=ln.STANDARD;retryBackoffStrategy;capacity=500;maxAttemptsProvider;baseDelay;constructor(e){typeof e=="number"?this.maxAttemptsProvider=async()=>e:typeof e=="function"?this.maxAttemptsProvider=e:e&&typeof e=="object"&&(this.maxAttemptsProvider=async()=>e.maxAttempts,this.baseDelay=e.baseDelay,this.retryBackoffStrategy=e.backoff),this.maxAttemptsProvider??=async()=>aa,this.baseDelay??=Rr.delay(),this.retryBackoffStrategy??=new i_}async acquireInitialRetryToken(e){return new nS(Rr.delay(),0,void 0,Rr.v2026&&e.includes(":longpoll"))}async refreshRetryTokenForRetry(e,r){let n=await this.getMaxAttempts(),s=this.retryCode(e,r,n),o=s===0,a=e.isLongPoll?.();if(o||a){let c=r.errorType;this.retryBackoffStrategy.setDelayBase(c==="THROTTLING"?Rr.throttlingDelay():this.baseDelay);let l=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),u=l;if(r.retryAfterHint instanceof Date&&(u=Math.max(l,Math.min(r.retryAfterHint.getTime()-Date.now(),l+5e3))),o){let d=this.getCapacityCost(c);this.capacity-=d;let p=new nS(0,e.getRetryCount()+1,d,e.isLongPoll?.()??!1);return await new Promise(f=>setTimeout(f,u)),p.$retryLog.acquisitionDelay=u,p}else{let d=Rr.v2026&&s===a_.capacity&&a?u:0;d>0&&await new Promise(p=>setTimeout(p,d))}}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.min(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async maxAttempts(){return this.maxAttemptsProvider()}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${aa}`),aa}}retryCode(e,r,n){let s=e.getRetryCount()+1,o=this.isRetryableError(r.errorType)?0:a_.incompatible,a=s=this.getCapacityCost(r.errorType)?0:a_.capacity;return o||a||c}getCapacityCost(e){return e===Rr.modifiedCostType()?Rr.throttlingCost():Rr.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var Xg,C5=g(()=>{o_();sS();cm();Xg=class{static{i(this,"AdaptiveRetryStrategy")}mode=ln.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,r){let{rateLimiter:n}=r??{};this.rateLimiter=n??new $d,this.standardRetryStrategy=r?new ca({maxAttempts:typeof e=="number"?e:3,...r}):new ca(e)}async acquireInitialRetryToken(e){let r=await this.standardRetryStrategy.acquireInitialRetryToken(e);return await this.rateLimiter.getSendToken(),r}async refreshRetryTokenForRetry(e,r){this.rateLimiter.updateClientSendingRate(r);let n=await this.standardRetryStrategy.refreshRetryTokenForRetry(e,r);return await this.rateLimiter.getSendToken(),n}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}async maxAttemptsProvider(){return this.standardRetryStrategy.maxAttempts()}}});var c_,aNe=g(()=>{sS();Kg();c_=class extends ca{static{i(this,"ConfiguredRetryStrategy")}computeNextBackoffDelay;constructor(e,r=Rr.delay()){super(typeof e=="function"?e:async()=>e),typeof r=="number"?this.computeNextBackoffDelay=()=>r:this.computeNextBackoffDelay=r,this.retryBackoffStrategy.computeNextBackoffDelay=n=>{let s=n+1;return this.computeNextBackoffDelay(s)}}}});var cNe,lNe=g(()=>{cNe=i((t,e)=>{let r=t,n=e?.noRetryIncrement??1,s=e?.retryCost??5,o=e?.timeoutRetryCost??10,a=t,c=i(p=>p.name==="TimeoutError"?o:s,"getCapacityAmount"),l=i(p=>c(p)<=a,"hasRetryTokens");return Object.freeze({hasRetryTokens:l,retrieveRetryTokens:i(p=>{if(!l(p))throw new Error("No retry token available");let f=c(p);return a-=f,f},"retrieveRetryTokens"),releaseRetryTokens:i(p=>{a+=p??n,a=Math.min(a,r)},"releaseRetryTokens")})},"getDefaultRetryQuota")});var l_,I5=g(()=>{l_=i((t,e)=>Math.floor(Math.min(2e4,Math.random()*2**e*t)),"defaultDelayDecider")});var u_,w5=g(()=>{Jg();u_=i(t=>t?eS(t)||ZQ(t)||Yc(t)||qd(t):!1,"defaultRetryDecider")});var Zg,Kxt,S5=g(()=>{me();xe();Jg();cm();rS();h5();lNe();I5();w5();Zg=class{static{i(this,"StandardRetryStrategy")}maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=ln.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??u_,this.delayDecider=r?.delayDecider??l_,this.retryQuota=r?.retryQuota??cNe(500)}shouldRetry(e,r,n){return rsetTimeout(A,m));continue}throw d.$metadata||(d.$metadata={}),d.$metadata.attempts=o,d.$metadata.totalRetryDelay=a,d}}},Kxt=i(t=>{if(!sn.isInstance(t))return;let e=Object.keys(t.headers).find(o=>o.toLowerCase()==="retry-after");if(!e)return;let r=t.headers[e],n=Number(r);if(!Number.isNaN(n))return Math.min(n*1e3,2e4);let s=new Date(r);return Math.min(s.getTime()-Date.now(),2e4)},"getDelayFromRetryAfterHeader")});var d_,uNe=g(()=>{o_();cm();S5();d_=class extends Zg{static{i(this,"AdaptiveRetryStrategy")}rateLimiter;constructor(e,r){let{rateLimiter:n,...s}=r??{};super(e,s),this.rateLimiter=n??new $d,this.mode=ln.ADAPTIVE}async retry(e,r){return super.retry(e,r,{beforeRequest:i(async()=>this.rateLimiter.getSendToken(),"beforeRequest"),afterRequest:i(n=>{this.rateLimiter.updateClientSendingRate(n)},"afterRequest")})}}});var p_,f_,Jc,jc,x5,b5,Kc,dNe=g(()=>{Se();C5();sS();cm();Kg();p_="AWS_MAX_ATTEMPTS",f_="max_attempts",Jc={environmentVariableSelector:i(t=>{let e=t[p_];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${p_} mast be a number, got "${e}"`);return r},"environmentVariableSelector"),configFileSelector:i(t=>{let e=t[f_];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${f_} mast be a number, got "${e}"`);return r},"configFileSelector"),default:aa},jc=i((t,e)=>{let{retryStrategy:r,retryMode:n}=t,{defaultMaxAttempts:s=aa,defaultBaseDelay:o=Rr.delay()}=e??{},a=It(t.maxAttempts??s),c=r?Promise.resolve(r):void 0,l=i(async()=>{let u=await a();return await It(n)()===ln.ADAPTIVE?new Xg(a,{maxAttempts:u,baseDelay:o}):new ca({maxAttempts:u,baseDelay:o})},"getDefault");return Object.assign(t,{maxAttempts:a,retryStrategy:i(()=>c??=l(),"retryStrategy")})},"resolveRetryConfig"),x5="AWS_RETRY_MODE",b5="retry_mode",Kc={environmentVariableSelector:i(t=>t[x5],"environmentVariableSelector"),configFileSelector:i(t=>t[b5],"configFileSelector"),default:Ei}});var B5,R5,pNe,fNe=g(()=>{me();rS();B5=i(()=>t=>async e=>{let{request:r}=e;return Ve.isInstance(r)&&(delete r.headers[Gd],delete r.headers[Hd]),t(e)},"omitRetryHeadersMiddleware"),R5={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},pNe=i(t=>({applyToStack:i(e=>{e.addRelativeTo(B5(),R5)},"applyToStack")}),"getOmitRetryHeadersPlugin")});var N5={};Mr(N5,{AdaptiveRetryStrategy:()=>Xg,CONFIG_MAX_ATTEMPTS:()=>f_,CONFIG_RETRY_MODE:()=>b5,ConfiguredRetryStrategy:()=>c_,DEFAULT_MAX_ATTEMPTS:()=>aa,DEFAULT_RETRY_DELAY_BASE:()=>t_,DEFAULT_RETRY_MODE:()=>Ei,DefaultRateLimiter:()=>$d,DeprecatedAdaptiveRetryStrategy:()=>d_,DeprecatedStandardRetryStrategy:()=>Zg,ENV_MAX_ATTEMPTS:()=>p_,ENV_RETRY_MODE:()=>x5,INITIAL_RETRY_TOKENS:()=>jg,INVOCATION_ID_HEADER:()=>Gd,MAXIMUM_RETRY_DELAY:()=>tS,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>Jc,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>Kc,NO_RETRY_INCREMENT:()=>n_,REQUEST_HEADER:()=>Hd,RETRY_COST:()=>p5,RETRY_MODES:()=>ln,Retry:()=>Rr,StandardRetryStrategy:()=>ca,THROTTLING_RETRY_DELAY_BASE:()=>r_,TIMEOUT_RETRY_COST:()=>f5,defaultDelayDecider:()=>l_,defaultRetryDecider:()=>u_,getOmitRetryHeadersPlugin:()=>pNe,getRetryAfterHint:()=>nNe,getRetryPlugin:()=>du,isBrowserNetworkError:()=>u5,isClockSkewCorrectedError:()=>l5,isClockSkewError:()=>ZQ,isNodeJsHttp2TransientError:()=>d5,isRetryableByTrait:()=>eS,isServerError:()=>e_,isThrottlingError:()=>Yc,isTransientError:()=>qd,omitRetryHeadersMiddleware:()=>B5,omitRetryHeadersMiddlewareOptions:()=>R5,resolveRetryConfig:()=>jc,retryMiddleware:()=>Xxt,retryMiddlewareOptions:()=>y5});var Xxt,du,_o=g(()=>{Hwe();E5();Jg();C5();aNe();o_();sS();cm();rS();Kg();uNe();S5();I5();w5();dNe();fNe();E5();A5();Xxt=g5(LY),du=sNe(LY)});function Ci(t,e,r){t.__aws_sdk_context?t.__aws_sdk_context.features||(t.__aws_sdk_context.features={}):t.__aws_sdk_context={features:{}},t.__aws_sdk_context.features[e]=r}var T5=g(()=>{_o();Rr.v2026||=typeof process=="object"&&process.env?.AWS_NEW_RETRIES_2026==="true";i(Ci,"setFeature")});function mNe(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var ANe=g(()=>{i(mNe,"setTokenFeature")});function ey(t){return t}var v5,P5,Xc,hNe=g(()=>{me();i(ey,"resolveHostHeaderConfig");v5=i(t=>e=>async r=>{if(!Ve.isInstance(r.request))return e(r);let{request:n}=r,{handlerProtocol:s=""}=t.requestHandler.metadata||{};if(s.indexOf("h2")>=0&&!n.headers[":authority"])delete n.headers.host,n.headers[":authority"]=n.hostname+(n.port?":"+n.port:"");else if(!n.headers.host){let o=n.hostname;n.port!=null&&(o+=`:${n.port}`),n.headers.host=o}return e(r)},"hostHeaderMiddleware"),P5={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},Xc=i(t=>({applyToStack:i(e=>{e.add(v5(t),P5)},"applyToStack")}),"getHostHeaderPlugin")});var Q5,_5,Zc,gNe=g(()=>{Q5=i(()=>(t,e)=>async r=>{try{let n=await t(r),{clientName:s,commandName:o,logger:a,dynamoDbDocumentClientOptions:c={}}=e,{overrideInputFilterSensitiveLog:l,overrideOutputFilterSensitiveLog:u}=c,d=l??e.inputFilterSensitiveLog,p=u??e.outputFilterSensitiveLog,{$metadata:f,...m}=n.output;return a?.info?.({clientName:s,commandName:o,input:d(r.input),output:p(m),metadata:f}),n}catch(n){let{clientName:s,commandName:o,logger:a,dynamoDbDocumentClientOptions:c={}}=e,{overrideInputFilterSensitiveLog:l}=c,u=l??e.inputFilterSensitiveLog;throw a?.error?.({clientName:s,commandName:o,input:u(r.input),error:n,metadata:n.$metadata}),n}},"loggerMiddleware"),_5={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},Zc=i(t=>({applyToStack:i(e=>{e.add(Q5(),_5)},"applyToStack")}),"getLoggerPlugin")});var m_,D5=g(()=>{m_={step:"build",tags:["RECURSION_DETECTION","TRACE_CONTEXT_PROPAGATION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"}});var zd,k5,A_,L5,O5,oS,yNe=g(()=>{zd={REQUEST_ID:Symbol.for("_AWS_LAMBDA_REQUEST_ID"),X_RAY_TRACE_ID:Symbol.for("_AWS_LAMBDA_X_RAY_TRACE_ID"),TENANT_ID:Symbol.for("_AWS_LAMBDA_TENANT_ID"),TRACEPARENT:Symbol.for("_AWS_LAMBDA_TRACEPARENT"),TRACESTATE:Symbol.for("_AWS_LAMBDA_TRACESTATE"),BAGGAGE:Symbol.for("_AWS_LAMBDA_BAGGAGE")},k5=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");k5||(globalThis.awslambda=globalThis.awslambda||{});A_=class{static{i(this,"InvokeStoreBase")}static PROTECTED_KEYS=zd;isProtectedKey(e){return Object.values(zd).includes(e)}getRequestId(){return this.get(zd.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(zd.X_RAY_TRACE_ID)}getTenantId(){return this.get(zd.TENANT_ID)}getTraceparent(){return this.get(zd.TRACEPARENT)}getTracestate(){return this.get(zd.TRACESTATE)}getBaggage(){return this.get(zd.BAGGAGE)}},L5=class extends A_{static{i(this,"InvokeStoreSingle")}currentContext;getContext(){return this.currentContext}hasContext(){return this.currentContext!==void 0}get(e){return this.currentContext?.[e]}set(e,r){if(this.isProtectedKey(e))throw new Error(`Cannot modify protected Lambda context field: ${String(e)}`);this.currentContext=this.currentContext||{},this.currentContext[e]=r}run(e,r){return this.currentContext=e,r()}},O5=class t extends A_{static{i(this,"InvokeStoreMulti")}als;static async create(){let e=new t,r=await import("node:async_hooks");return e.als=new r.AsyncLocalStorage,e}getContext(){return this.als.getStore()}hasContext(){return this.als.getStore()!==void 0}get(e){return this.als.getStore()?.[e]}set(e,r){if(this.isProtectedKey(e))throw new Error(`Cannot modify protected Lambda context field: ${String(e)}`);let n=this.als.getStore();if(!n)throw new Error("No context available");n[e]=r}run(e,r){return this.als.run(e,r)}};(function(t){let e=null;async function r(n){return e||(e=(async()=>{let o=n===!0||"AWS_LAMBDA_MAX_CONCURRENCY"in process.env?await O5.create():new L5;return!k5&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!k5&&globalThis.awslambda&&(globalThis.awslambda.InvokeStore=o),o)})()),e}i(r,"getInstanceAsync"),t.getInstanceAsync=r,t._testing=process.env.AWS_LAMBDA_BENCHMARK_MODE==="1"?{reset:i(()=>{e=null,globalThis.awslambda?.InvokeStore&&delete globalThis.awslambda.InvokeStore,globalThis.awslambda={InvokeStore:void 0}},"reset")}:void 0})(oS||(oS={}))});function tbt(t){for(let e of Object.keys(t)){let r=e.toLowerCase();e!==r&&(r===F5||r===ENe||r===CNe)&&(t[r]=t[e],delete t[e])}}var Zxt,ebt,M5,F5,ENe,CNe,h_,U5=g(()=>{yNe();me();Zxt="AWS_LAMBDA_FUNCTION_NAME",ebt="_X_AMZN_TRACE_ID",M5="X-Amzn-Trace-Id",F5="traceparent",ENe="tracestate",CNe="baggage",h_=i(()=>t=>async e=>{let{request:r}=e;if(!Ve.isInstance(r))return t(e);let n;{let s=Object.keys(r.headers??{}).find(o=>o.toLowerCase()===M5.toLowerCase())??M5;if(!r.headers.hasOwnProperty(s)){let o=process.env[Zxt],a=process.env[ebt];n??=await oS.getInstanceAsync();let l=n?.getXRayTraceId()??a,u=i(d=>typeof d=="string"&&d.length>0,"nonEmptyString");u(o)&&u(l)&&(r.headers[M5]=l)}}if(tbt(r.headers),!r.headers[F5]){let o=(n??=await oS.getInstanceAsync())?.getTraceparent?.();if(o){r.headers[F5]=o;let a=n?.getTracestate?.();a&&(r.headers[ENe]=a);let c=n?.getBaggage?.();c&&(r.headers[CNe]=c)}}return t(e)},"recursionDetectionMiddleware");i(tbt,"sanitizeTraceHeaders")});var el,INe=g(()=>{D5();U5();el=i(t=>({applyToStack:i(e=>{e.add(h_(),m_)},"applyToStack")}),"getRecursionDetectionPlugin")});var wNe,SNe=g(()=>{wNe=i((t,e)=>{if(!e||e.length===0)return t;let r=[];for(let n of e)for(let s of t)s.schemeId.split("#")[1]===n&&r.push(s);for(let n of t)r.find(({schemeId:s})=>s===n.schemeId)||r.push(n);return r},"resolveAuthOptions")});function rbt(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var lm,g_=g(()=>{ke();SNe();i(rbt,"convertHttpAuthSchemesToMap");lm=i((t,e)=>(r,n)=>async s=>{let o=t.httpAuthSchemeProvider(await e.httpAuthSchemeParametersProvider(t,n,s.input)),a=t.authSchemePreference?await t.authSchemePreference():[],c=wNe(o,a),l=rbt(t.httpAuthSchemes),u=Rt(n),d=[];for(let p of c){let f=l.get(p.schemeId);if(!f){d.push(`HttpAuthScheme \`${p.schemeId}\` was not enabled for this service.`);continue}let m=f.identityProvider(await e.identityProviderConfigProvider(t));if(!m){d.push(`HttpAuthScheme \`${p.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:A={},signingProperties:h={}}=p.propertiesExtractor?.(t,n)||{};p.identityProperties=Object.assign(p.identityProperties||{},A),p.signingProperties=Object.assign(p.signingProperties||{},h),u.selectedHttpAuthScheme={httpAuthOption:p,identity:await m(p.identityProperties),signer:f.signer};break}if(!u.selectedHttpAuthScheme)throw new Error(d.join(` `));return r(s)},"httpAuthSchemeMiddleware")});var y_,la,xNe=g(()=>{g_();y_={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},la=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(lm(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),y_)},"applyToStack")}),"getHttpAuthSchemeEndpointRuleSetPlugin")});var E_,q5,bNe=g(()=>{g_();E_={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},q5=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(lm(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),E_)},"applyToStack")}),"getHttpAuthSchemePlugin")});var BNe=g(()=>{g_();xNe();bNe()});var nbt,sbt,iS,G5=g(()=>{me();ke();nbt=i(t=>e=>{throw e},"defaultErrorHandler"),sbt=i((t,e)=>{},"defaultSuccessHandler"),iS=i(t=>(e,r)=>async n=>{if(!Ve.isInstance(n.request))return e(n);let o=Rt(r).selectedHttpAuthScheme;if(!o)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:a={}},identity:c,signer:l}=o,u=await e({...n,request:await l.sign(n.request,c,a)}).catch((l.errorHandler||nbt)(a));return(l.successHandler||sbt)(u.response,a),u},"httpSigningMiddleware")});var C_,ua,RNe=g(()=>{G5();C_={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},ua=i(t=>({applyToStack:i(e=>{e.addRelativeTo(iS(t),C_)},"applyToStack")}),"getHttpSigningPlugin")});var NNe=g(()=>{G5();RNe()});var Ii,TNe=g(()=>{Ii=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function vNe(t,e,r,n,s){return i(async function*(a,c,...l){let u=c,d=a.startingToken??u[r],p=!0,f;for(;p;){if(u[r]=d,s&&(u[s]=u[s]??a.pageSize),a.client instanceof t)f=await obt(e,a.client,c,a.withCommand,...l);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield f;let m=d;d=ibt(f,n),p=!!(d&&(!a.stopOnSameToken||d!==m))}return void 0},"paginateOperation")}var obt,ibt,PNe=g(()=>{obt=i(async(t,e,r,n=o=>o,...s)=>{let o=new t(r);return o=n(o)??o,await e.send(o,...s)},"makePagedClientRequest");i(vNe,"createPaginator");ibt=i((t,e)=>{let r=t,n=e.split(".");for(let s of n){if(!r||typeof r!="object")return;r=r[s]}return r},"get")});function QNe(t,e,r){t.__smithy_context?t.__smithy_context.features||(t.__smithy_context.features={}):t.__smithy_context={features:{}},t.__smithy_context.features[e]=r}var _Ne=g(()=>{i(QNe,"setFeature")});var Do,DNe=g(()=>{ke();Do=class{static{i(this,"DefaultIdentityProviderConfig")}authSchemes=new Map;constructor(e){for(let r in e){if(!Ce(e,r))continue;let n=e[r];n!==void 0&&this.authSchemes.set(r,n)}}getIdentityProvider(e){return this.authSchemes.get(e)}}});var H5,ty,kNe=g(()=>{me();H5=R(Rc()),ty=class{static{i(this,"HttpApiKeyAuthSigner")}async sign(e,r,n){if(!n)throw new Error("request could not be signed with `apiKey` since the `name` and `in` signer properties are missing");if(!n.name)throw new Error("request could not be signed with `apiKey` since the `name` signer property is missing");if(!n.in)throw new Error("request could not be signed with `apiKey` since the `in` signer property is missing");if(!r.apiKey)throw new Error("request could not be signed with `apiKey` since the `apiKey` is not defined");let s=Ve.clone(e);if(n.in===H5.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===H5.HttpApiKeyAuthLocation.HEADER)s.headers[n.name]=n.scheme?`${n.scheme} ${r.apiKey}`:r.apiKey;else throw new Error("request can only be signed with `apiKey` locations `query` or `header`, but found: `"+n.in+"`");return s}}});var ry,LNe=g(()=>{me();ry=class{static{i(this,"HttpBearerAuthSigner")}async sign(e,r,n){let s=Ve.clone(e);if(!r.token)throw new Error("request could not be signed with `token` since the `token` is not defined");return s.headers.Authorization=`Bearer ${r.token}`,s}}});var qn,ONe=g(()=>{qn=class{static{i(this,"NoAuthSigner")}async sign(e,r,n){return e}}});var MNe=g(()=>{kNe();LNe();ONe()});var I_,w_,aS,ny,cS,FNe=g(()=>{I_=i(t=>i(function(r){return ny(r)&&r.expiration.getTime()-Date.now()t.expiration!==void 0,"doesIdentityRequireRefresh"),cS=i((t,e,r)=>{if(t===void 0)return;let n=typeof t!="function"?async()=>Promise.resolve(t):t,s,o,a,c=!1,l=i(async u=>{o||(o=n(u));try{s=await o,a=!0,c=!1}finally{o=void 0}return s},"coalesceProvider");return e===void 0?async u=>((!a||u?.forceRefresh)&&(s=await l(u)),s):async u=>((!a||u?.forceRefresh)&&(s=await l(u)),c?s:r(s)?(e(s)&&await l(u),s):(c=!0,s))},"memoizeIdentityProvider")});var UNe=g(()=>{DNe();MNe();FNe()});var $5={};Mr($5,{DefaultIdentityProviderConfig:()=>Do,EXPIRATION_MS:()=>w_,HttpApiKeyAuthSigner:()=>ty,HttpBearerAuthSigner:()=>ry,NoAuthSigner:()=>qn,createIsIdentityExpiredFunction:()=>I_,createPaginator:()=>vNe,doesIdentityRequireRefresh:()=>ny,getHttpAuthSchemeEndpointRuleSetPlugin:()=>la,getHttpAuthSchemePlugin:()=>q5,getHttpSigningPlugin:()=>ua,getSmithyContext:()=>Rt,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>y_,httpAuthSchemeMiddleware:()=>lm,httpAuthSchemeMiddlewareOptions:()=>E_,httpSigningMiddleware:()=>iS,httpSigningMiddlewareOptions:()=>C_,isIdentityExpired:()=>aS,memoizeIdentityProvider:()=>cS,normalizeProvider:()=>Ii,requestBuilder:()=>YQ,setFeature:()=>QNe});var hs=g(()=>{ke();BNe();NNe();TNe();PNe();me();_Ne();UNe()});function abt(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function tl(t){let e=Ii(t.userAgentAppId??lS),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:i(async()=>{let n=await e();if(!abt(n)){let s=t.logger?.constructor?.name==="NoOpLogger"||!t.logger?console:t.logger;typeof n!="string"?s?.warn("userAgentAppId must be a string or undefined."):n.length>50&&s?.warn("The provided userAgentAppId exceeds the maximum length of 50 characters.")}return n},"userAgentAppId")})}var lS,z5=g(()=>{hs();lS=void 0;i(abt,"isValidUserAgentAppId");i(tl,"resolveUserAgentConfig")});var V5,qNe=g(()=>{V5={partitions:[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-east-2":{description:"Asia Pacific (Taipei)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"ap-southeast-5":{description:"Asia Pacific (Malaysia)"},"ap-southeast-6":{description:"Asia Pacific (New Zealand)"},"ap-southeast-7":{description:"Asia Pacific (Thailand)"},"aws-global":{description:"aws global region"},"ca-central-1":{description:"Canada (Central)"},"ca-west-1":{description:"Canada West (Calgary)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"mx-central-1":{description:"Mexico (Central)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"aws-cn global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-eusc",outputs:{dnsSuffix:"amazonaws.eu",dualStackDnsSuffix:"api.amazonwebservices.eu",implicitGlobalRegion:"eusc-de-east-1",name:"aws-eusc",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^eusc\\-(de)\\-\\w+\\-\\d+$",regions:{"eusc-de-east-1":{description:"AWS European Sovereign Cloud (Germany)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"api.aws.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"aws-iso global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"api.aws.scloud",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"aws-iso-b global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"},"us-isob-west-1":{description:"US ISOB West"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"api.cloud-aws.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{"aws-iso-e-global":{description:"aws-iso-e global region"},"eu-isoe-west-1":{description:"EU ISOE West"}}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"api.aws.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{"aws-iso-f-global":{description:"aws-iso-f global region"},"us-isof-east-1":{description:"US ISOF EAST"},"us-isof-south-1":{description:"US ISOF SOUTH"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"aws-us-gov global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}}],version:"1.1"}});var GNe,HNe,S_,W5,$Ne,x_,b_=g(()=>{qNe();GNe=V5,HNe="",S_=i(t=>{let{partitions:e}=GNe;for(let n of e){let{regions:s,outputs:o}=n;for(let[a,c]of Object.entries(s))if(a===t)return{...o,...c}}for(let n of e){let{regionRegex:s,outputs:o}=n;if(new RegExp(s).test(t))return{...o}}let r=e.find(n=>n.id==="aws");if(!r)throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{...r.outputs}},"partition"),W5=i((t,e="")=>{GNe=t,HNe=e},"setPartitionInfo"),$Ne=i(()=>{W5(V5,"")},"useDefaultPartitionInfo"),x_=i(()=>HNe,"getUserAgentPrefix")});async function zNe(t,e,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&Ci(t,"PROTOCOL_RPC_V2_CBOR","M"),typeof e.retryStrategy=="function"){let o=await e.retryStrategy();if(typeof o.mode=="string")switch(o.mode){case ln.ADAPTIVE:Ci(t,"RETRY_MODE_ADAPTIVE","F");break;case ln.STANDARD:Ci(t,"RETRY_MODE_STANDARD","E");break}}if(typeof e.accountIdEndpointMode=="function"){let o=t.endpointV2;switch(String(o?.url?.hostname).match(cbt)&&Ci(t,"ACCOUNT_ID_ENDPOINT","O"),await e.accountIdEndpointMode?.()){case"disabled":Ci(t,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":Ci(t,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":Ci(t,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let s=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source){let o=s;o.accountId&&Ci(t,"RESOLVED_ACCOUNT_ID","T");for(let[a,c]of Object.entries(o.$source??{}))Ci(t,a,c)}}var cbt,VNe=g(()=>{_o();T5();cbt=/\d{12}\.ddb/;i(zNe,"checkFeatures")});var Y5,B_,WNe,YNe,JNe=g(()=>{Y5="user-agent",B_="x-amz-user-agent",WNe=/[^!$%&'*+\-.^_`|~\w]/g,YNe=/[^!$%&'*+\-.^_`|~\w#]/g});function jNe(t){let e="";for(let r in t){let n=t[r];if(e.length+n.length+1<=1024){e.length?e+=","+n:e+=n;continue}break}return e}var KNe=g(()=>{i(jNe,"encodeFeatures")});var j5,R_,K5,rl,eTe=g(()=>{me();b_();VNe();JNe();KNe();j5=i(t=>(e,r)=>async n=>{let{request:s}=n;if(!Ve.isInstance(s))return e(n);let{headers:o}=s,a=r?.userAgent?.map(R_)||[],c=(await t.defaultUserAgentProvider()).map(R_);await zNe(r,t,n);let l=r;c.push(`m/${jNe(Object.assign({},r.__smithy_context?.features,l.__aws_sdk_context?.features))}`);let u=t?.customUserAgent?.map(R_)||[],d=await t.userAgentAppId();d&&c.push(R_(["app",`${d}`]));let p=x_(),f=(p?[p]:[]).concat([...c,...a,...u]).join(" "),m=[...c.filter(A=>A.startsWith("aws-sdk-")),...u].join(" ");return t.runtime!=="browser"?(m&&(o[B_]=o[B_]?`${o[Y5]} ${m}`:m),o[Y5]=f):o[B_]=f,e({...n,request:s})},"userAgentMiddleware"),R_=i(t=>{let e=t[0].split("/").map(a=>a.replace(WNe,"-")).join("/"),r=t[1]?.replace(YNe,"-"),n=e.indexOf("/"),s=e.substring(0,n),o=e.substring(n+1);return s==="api"&&(o=o.toLowerCase()),[s,o,r].filter(a=>a&&a.length>0).reduce((a,c,l)=>{switch(l){case 0:return c;case 1:return`${a}/${c}`;default:return`${a}#${c}`}},"")},"escapeUserAgent"),K5={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},rl=i(t=>({applyToStack:i(e=>{e.add(j5(t),K5)},"applyToStack")}),"getUserAgentPlugin")});var N_,tTe,rTe=g(()=>{N_=require("node:process"),tTe=i(()=>{let t=["deno","bun","llrt"];for(let e of t)if(N_.versions[e])return[`md/${e}`,N_.versions[e]];return["md/nodejs",N_.versions.node]},"getRuntimeUserAgentPair")});var uS,X5=g(()=>{uS={isCrtAvailable:!1}});var nTe,sTe=g(()=>{X5();nTe=i(()=>uS.isCrtAvailable?["md/crt-avail"]:null,"isCrtAvailable")});var T_,Z5,da,oTe,iTe=g(()=>{T_=require("node:os"),Z5=require("node:process");rTe();sTe();X5();da=i(({serviceId:t,clientVersion:e})=>{let r=tTe();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${(0,T_.platform)()}`,(0,T_.release)()],["lang/js"],r],o=nTe();o&&s.push(o),t&&s.push([`api/${t}`,e]),Z5.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${Z5.env.AWS_EXECUTION_ENV}`]);let a=await n?.userAgentAppId?.();return a?[...s,[`app/${a}`]]:[...s]}},"createDefaultUserAgentProvider"),oTe=da});var ej,tj,lbt,nl,aTe=g(()=>{z5();ej="AWS_SDK_UA_APP_ID",tj="sdk_ua_app_id",lbt="sdk-ua-app-id",nl={environmentVariableSelector:i(t=>t[ej],"environmentVariableSelector"),configFileSelector:i(t=>t[tj]??t[lbt],"configFileSelector"),default:lS}});var cTe=I((dS,rj)=>{(function(t,e){typeof dS=="object"&&typeof rj=="object"?rj.exports=e():typeof define=="function"&&define.amd?define([],e):typeof dS=="object"?dS.bowser=e():t.bowser=e()})(dS,(function(){return(function(t){var e={};function r(n){if(e[n])return e[n].exports;var s=e[n]={i:n,l:!1,exports:{}};return t[n].call(s.exports,s,s.exports,r),s.l=!0,s.exports}return i(r,"r"),r.m=t,r.c=e,r.d=function(n,s,o){r.o(n,s)||Object.defineProperty(n,s,{enumerable:!0,get:o})},r.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,s){if(1&s&&(n=r(n)),8&s||4&s&&typeof n=="object"&&n&&n.__esModule)return n;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:n}),2&s&&typeof n!="string")for(var a in n)r.d(o,a,function(c){return n[c]}.bind(null,a));return o},r.n=function(n){var s=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(s,"a",s),s},r.o=function(n,s){return Object.prototype.hasOwnProperty.call(n,s)},r.p="",r(r.s=90)})({17:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n=r(18),s=(function(){function o(){}return i(o,"e"),o.getFirstMatch=function(a,c){var l=c.match(a);return l&&l.length>0&&l[1]||""},o.getSecondMatch=function(a,c){var l=c.match(a);return l&&l.length>1&&l[2]||""},o.matchAndReturnConst=function(a,c,l){if(a.test(c))return l},o.getWindowsVersionName=function(a){switch(a){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},o.getMacOSVersionName=function(a){var c=a.split(".").splice(0,2).map((function(l){return parseInt(l,10)||0}));if(c.push(0),c[0]===10)switch(c[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},o.getAndroidVersionName=function(a){var c=a.split(".").splice(0,2).map((function(l){return parseInt(l,10)||0}));if(c.push(0),!(c[0]===1&&c[1]<5))return c[0]===1&&c[1]<6?"Cupcake":c[0]===1&&c[1]>=6?"Donut":c[0]===2&&c[1]<2?"Eclair":c[0]===2&&c[1]===2?"Froyo":c[0]===2&&c[1]>2?"Gingerbread":c[0]===3?"Honeycomb":c[0]===4&&c[1]<1?"Ice Cream Sandwich":c[0]===4&&c[1]<4?"Jelly Bean":c[0]===4&&c[1]>=4?"KitKat":c[0]===5?"Lollipop":c[0]===6?"Marshmallow":c[0]===7?"Nougat":c[0]===8?"Oreo":c[0]===9?"Pie":void 0},o.getVersionPrecision=function(a){return a.split(".").length},o.compareVersions=function(a,c,l){l===void 0&&(l=!1);var u=o.getVersionPrecision(a),d=o.getVersionPrecision(c),p=Math.max(u,d),f=0,m=o.map([a,c],(function(A){var h=p-o.getVersionPrecision(A),y=A+new Array(h+1).join(".0");return o.map(y.split("."),(function(E){return new Array(20-E.length).join("0")+E})).reverse()}));for(l&&(f=p-Math.min(u,d)),p-=1;p>=f;){if(m[0][p]>m[1][p])return 1;if(m[0][p]===m[1][p]){if(p===f)return 0;p-=1}else if(m[0][p]1?d-1:0),f=1;f0){var w=Object.keys(A),x=c.default.find(w,(function(ae){return m.isOS(ae)}));if(x){var b=this.satisfies(A[x]);if(b!==void 0)return b}var N=c.default.find(w,(function(ae){return m.isPlatform(ae)}));if(N){var P=this.satisfies(A[N]);if(P!==void 0)return P}}if(E>0){var Q=Object.keys(y),J=c.default.find(Q,(function(ae){return m.isBrowser(ae,!0)}));if(J!==void 0)return this.compareVersion(y[J])}},p.isBrowser=function(f,m){m===void 0&&(m=!1);var A=this.getBrowserName().toLowerCase(),h=f.toLowerCase(),y=c.default.getBrowserTypeByAlias(h);return m&&y&&(h=y.toLowerCase()),h===A},p.compareVersion=function(f){var m=[0],A=f,h=!1,y=this.getBrowserVersion();if(typeof y=="string")return f[0]===">"||f[0]==="<"?(A=f.substr(1),f[1]==="="?(h=!0,A=f.substr(2)):m=[],f[0]===">"?m.push(1):m.push(-1)):f[0]==="="?A=f.substr(1):f[0]==="~"&&(h=!0,A=f.substr(1)),m.indexOf(c.default.compareVersions(y,A,h))>-1},p.isOS=function(f){return this.getOSName(!0)===String(f).toLowerCase()},p.isPlatform=function(f){return this.getPlatformType(!0)===String(f).toLowerCase()},p.isEngine=function(f){return this.getEngineName(!0)===String(f).toLowerCase()},p.is=function(f,m){return m===void 0&&(m=!1),this.isBrowser(f,m)||this.isOS(f)||this.isPlatform(f)},p.some=function(f){var m=this;return f===void 0&&(f=[]),f.some((function(A){return m.is(A)}))},d})();e.default=u,t.exports=e.default},92:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=/version\/(\d+(\.?_?\d+)+)/i,a=[{test:[/googlebot/i],describe:i(function(c){var l={name:"Googlebot"},u=s.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/opera/i],describe:i(function(c){var l={name:"Opera"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/opr\/|opios/i],describe:i(function(c){var l={name:"Opera"},u=s.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/SamsungBrowser/i],describe:i(function(c){var l={name:"Samsung Internet for Android"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/Whale/i],describe:i(function(c){var l={name:"NAVER Whale Browser"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/MZBrowser/i],describe:i(function(c){var l={name:"MZ Browser"},u=s.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/focus/i],describe:i(function(c){var l={name:"Focus"},u=s.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/swing/i],describe:i(function(c){var l={name:"Swing"},u=s.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/coast/i],describe:i(function(c){var l={name:"Opera Coast"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:i(function(c){var l={name:"Opera Touch"},u=s.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/yabrowser/i],describe:i(function(c){var l={name:"Yandex Browser"},u=s.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/ucbrowser/i],describe:i(function(c){var l={name:"UC Browser"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/Maxthon|mxios/i],describe:i(function(c){var l={name:"Maxthon"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/epiphany/i],describe:i(function(c){var l={name:"Epiphany"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/puffin/i],describe:i(function(c){var l={name:"Puffin"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/sleipnir/i],describe:i(function(c){var l={name:"Sleipnir"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/k-meleon/i],describe:i(function(c){var l={name:"K-Meleon"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/micromessenger/i],describe:i(function(c){var l={name:"WeChat"},u=s.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/qqbrowser/i],describe:i(function(c){var l={name:/qqbrowserlite/i.test(c)?"QQ Browser Lite":"QQ Browser"},u=s.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/msie|trident/i],describe:i(function(c){var l={name:"Internet Explorer"},u=s.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/\sedg\//i],describe:i(function(c){var l={name:"Microsoft Edge"},u=s.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/edg([ea]|ios)/i],describe:i(function(c){var l={name:"Microsoft Edge"},u=s.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/vivaldi/i],describe:i(function(c){var l={name:"Vivaldi"},u=s.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/seamonkey/i],describe:i(function(c){var l={name:"SeaMonkey"},u=s.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/sailfish/i],describe:i(function(c){var l={name:"Sailfish"},u=s.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,c);return u&&(l.version=u),l},"describe")},{test:[/silk/i],describe:i(function(c){var l={name:"Amazon Silk"},u=s.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/phantom/i],describe:i(function(c){var l={name:"PhantomJS"},u=s.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/slimerjs/i],describe:i(function(c){var l={name:"SlimerJS"},u=s.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:i(function(c){var l={name:"BlackBerry"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/(web|hpw)[o0]s/i],describe:i(function(c){var l={name:"WebOS Browser"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/bada/i],describe:i(function(c){var l={name:"Bada"},u=s.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/tizen/i],describe:i(function(c){var l={name:"Tizen"},u=s.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/qupzilla/i],describe:i(function(c){var l={name:"QupZilla"},u=s.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/firefox|iceweasel|fxios/i],describe:i(function(c){var l={name:"Firefox"},u=s.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/electron/i],describe:i(function(c){var l={name:"Electron"},u=s.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/MiuiBrowser/i],describe:i(function(c){var l={name:"Miui"},u=s.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/chromium/i],describe:i(function(c){var l={name:"Chromium"},u=s.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/chrome|crios|crmo/i],describe:i(function(c){var l={name:"Chrome"},u=s.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/GSA/i],describe:i(function(c){var l={name:"Google Search"},u=s.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:i(function(c){var l=!c.test(/like android/i),u=c.test(/android/i);return l&&u},"test"),describe:i(function(c){var l={name:"Android Browser"},u=s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/playstation 4/i],describe:i(function(c){var l={name:"PlayStation 4"},u=s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/safari|applewebkit/i],describe:i(function(c){var l={name:"Safari"},u=s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/.*/i],describe:i(function(c){var l=c.search("\\(")!==-1?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:s.default.getFirstMatch(l,c),version:s.default.getSecondMatch(l,c)}},"describe")}];e.default=a,t.exports=e.default},93:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:[/Roku\/DVP/],describe:i(function(c){var l=s.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,c);return{name:o.OS_MAP.Roku,version:l}},"describe")},{test:[/windows phone/i],describe:i(function(c){var l=s.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.WindowsPhone,version:l}},"describe")},{test:[/windows /i],describe:i(function(c){var l=s.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,c),u=s.default.getWindowsVersionName(l);return{name:o.OS_MAP.Windows,version:l,versionName:u}},"describe")},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:i(function(c){var l={name:o.OS_MAP.iOS},u=s.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,c);return u&&(l.version=u),l},"describe")},{test:[/macintosh/i],describe:i(function(c){var l=s.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,c).replace(/[_\s]/g,"."),u=s.default.getMacOSVersionName(l),d={name:o.OS_MAP.MacOS,version:l};return u&&(d.versionName=u),d},"describe")},{test:[/(ipod|iphone|ipad)/i],describe:i(function(c){var l=s.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,c).replace(/[_\s]/g,".");return{name:o.OS_MAP.iOS,version:l}},"describe")},{test:i(function(c){var l=!c.test(/like android/i),u=c.test(/android/i);return l&&u},"test"),describe:i(function(c){var l=s.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,c),u=s.default.getAndroidVersionName(l),d={name:o.OS_MAP.Android,version:l};return u&&(d.versionName=u),d},"describe")},{test:[/(web|hpw)[o0]s/i],describe:i(function(c){var l=s.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,c),u={name:o.OS_MAP.WebOS};return l&&l.length&&(u.version=l),u},"describe")},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:i(function(c){var l=s.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,c)||s.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,c)||s.default.getFirstMatch(/\bbb(\d+)/i,c);return{name:o.OS_MAP.BlackBerry,version:l}},"describe")},{test:[/bada/i],describe:i(function(c){var l=s.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.Bada,version:l}},"describe")},{test:[/tizen/i],describe:i(function(c){var l=s.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.Tizen,version:l}},"describe")},{test:[/linux/i],describe:i(function(){return{name:o.OS_MAP.Linux}},"describe")},{test:[/CrOS/],describe:i(function(){return{name:o.OS_MAP.ChromeOS}},"describe")},{test:[/PlayStation 4/],describe:i(function(c){var l=s.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.PlayStation4,version:l}},"describe")}];e.default=a,t.exports=e.default},94:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:[/googlebot/i],describe:i(function(){return{type:"bot",vendor:"Google"}},"describe")},{test:[/huawei/i],describe:i(function(c){var l=s.default.getFirstMatch(/(can-l01)/i,c)&&"Nova",u={type:o.PLATFORMS_MAP.mobile,vendor:"Huawei"};return l&&(u.model=l),u},"describe")},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Nexus"}},"describe")},{test:[/ipad/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}},"describe")},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}},"describe")},{test:[/kftt build/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}},"describe")},{test:[/silk/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon"}},"describe")},{test:[/tablet(?! pc)/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet}},"describe")},{test:i(function(c){var l=c.test(/ipod|iphone/i),u=c.test(/like (ipod|iphone)/i);return l&&!u},"test"),describe:i(function(c){var l=s.default.getFirstMatch(/(ipod|iphone)/i,c);return{type:o.PLATFORMS_MAP.mobile,vendor:"Apple",model:l}},"describe")},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:i(function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Nexus"}},"describe")},{test:[/[^-]mobi/i],describe:i(function(){return{type:o.PLATFORMS_MAP.mobile}},"describe")},{test:i(function(c){return c.getBrowserName(!0)==="blackberry"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}},"describe")},{test:i(function(c){return c.getBrowserName(!0)==="bada"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile}},"describe")},{test:i(function(c){return c.getBrowserName()==="windows phone"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Microsoft"}},"describe")},{test:i(function(c){var l=Number(String(c.getOSVersion()).split(".")[0]);return c.getOSName(!0)==="android"&&l>=3},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.tablet}},"describe")},{test:i(function(c){return c.getOSName(!0)==="android"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile}},"describe")},{test:i(function(c){return c.getOSName(!0)==="macos"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.desktop,vendor:"Apple"}},"describe")},{test:i(function(c){return c.getOSName(!0)==="windows"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.desktop}},"describe")},{test:i(function(c){return c.getOSName(!0)==="linux"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.desktop}},"describe")},{test:i(function(c){return c.getOSName(!0)==="playstation 4"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.tv}},"describe")},{test:i(function(c){return c.getOSName(!0)==="roku"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.tv}},"describe")}];e.default=a,t.exports=e.default},95:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:i(function(c){return c.getBrowserName(!0)==="microsoft edge"},"test"),describe:i(function(c){if(/\sedg\//i.test(c))return{name:o.ENGINE_MAP.Blink};var l=s.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,c);return{name:o.ENGINE_MAP.EdgeHTML,version:l}},"describe")},{test:[/trident/i],describe:i(function(c){var l={name:o.ENGINE_MAP.Trident},u=s.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:i(function(c){return c.test(/presto/i)},"test"),describe:i(function(c){var l={name:o.ENGINE_MAP.Presto},u=s.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:i(function(c){var l=c.test(/gecko/i),u=c.test(/like gecko/i);return l&&!u},"test"),describe:i(function(c){var l={name:o.ENGINE_MAP.Gecko},u=s.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/(apple)?webkit\/537\.36/i],describe:i(function(){return{name:o.ENGINE_MAP.Blink}},"describe")},{test:[/(apple)?webkit/i],describe:i(function(c){var l={name:o.ENGINE_MAP.WebKit},u=s.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")}];e.default=a,t.exports=e.default}})}))});var lTe,uTe=g(()=>{lTe=i(({serviceId:t,clientVersion:e})=>async r=>{let n=await Promise.resolve().then(()=>R(cTe())),s=n.parse??n.default.parse??(()=>""),o=typeof window<"u"&&window?.navigator?.userAgent?s(window.navigator.userAgent):void 0,a=[["aws-sdk-js",e],["ua","2.1"],[`os/${o?.os?.name||"other"}`,o?.os?.version],["lang/js"],["md/browser",`${o?.browser?.name??"unknown"}_${o?.browser?.version??"unknown"}`]];t&&a.push([`api/${t}`,e]);let c=await r?.userAgentAppId?.();return c&&a.push([`app/${c}`]),a},"createUserAgentStringParsingProvider")});var dTe,pTe=g(()=>{dTe={os(t){if(/iPhone|iPad|iPod/.test(t))return"iOS";if(/Macintosh|Mac OS X/.test(t))return"macOS";if(/Windows NT/.test(t))return"Windows";if(/Android/.test(t))return"Android";if(/Linux/.test(t))return"Linux"},browser(t){if(/EdgiOS|EdgA|Edg\//.test(t))return"Microsoft Edge";if(/Firefox\//.test(t))return"Firefox";if(/Chrome\//.test(t))return"Chrome";if(/Safari\//.test(t))return"Safari"}}});var nj=g(()=>{vt()});var pS,sj=g(()=>{vt();nj();pS=i((t,e=!1)=>{if(e){for(let r of t.split("."))if(!pS(r))return!1;return!0}return!(!ea(t)||t.length<3||t.length>63||t!==t.toLowerCase()||su(t))},"isVirtualHostableS3Bucket")});var v_,oj=g(()=>{v_=i(t=>{let e=t.split(":");if(e.length<6)return null;let[r,n,s,o,a,...c]=e;if(r!=="arn"||n===""||s===""||c.join(":")==="")return null;let l=c.map(u=>u.split("/")).flat();return{partition:n,service:s,region:o,accountId:a,resourceId:l}},"parseArn")});var pa,fTe=g(()=>{vt();sj();oj();b_();pa={isVirtualHostableS3Bucket:pS,parseArn:v_,partition:S_};qs.aws=pa});var mTe=g(()=>{vt()});var ATe,ij,hTe=g(()=>{me();ATe=i(t=>{if(typeof t.endpointProvider!="function")throw new Error("@aws-sdk/util-endpoint - endpointProvider and endpoint missing in config for this client.");let{endpoint:e}=t;return e===void 0&&(t.endpoint=async()=>ij(t.endpointProvider({Region:typeof t.region=="function"?await t.region():t.region,UseDualStack:typeof t.useDualstackEndpoint=="function"?await t.useDualstackEndpoint():t.useDualstackEndpoint,UseFIPS:typeof t.useFipsEndpoint=="function"?await t.useFipsEndpoint():t.useFipsEndpoint,Endpoint:void 0},{logger:t.logger}))),t},"resolveDefaultAwsRegionalEndpointsConfig"),ij=i(t=>wn(t.url),"toEndpointV1")});var gTe=g(()=>{vt()});var yTe=g(()=>{ht();ht()});function P_(t={}){return _e({...Sn,async default(){return aj.silence||console.warn("@aws-sdk - WARN - default STS region of us-east-1 used. See @aws-sdk/credential-providers README and set a region explicitly."),"us-east-1"}},{...As,...t})}var aj,ETe=g(()=>{ht();i(P_,"stsRegionDefaultResolver");aj={silence:!1}});var sl,ol,CTe=g(()=>{sl=i(t=>({setRegion(e){t.region=e},region(){return t.region}}),"getAwsRegionExtensionConfiguration"),ol=i(t=>({region:t.region()}),"resolveAwsRegionExtensionConfiguration")});var fa={};Mr(fa,{DEFAULT_UA_APP_ID:()=>lS,EndpointError:()=>st,NODE_APP_ID_CONFIG_OPTIONS:()=>nl,NODE_REGION_CONFIG_FILE_OPTIONS:()=>As,NODE_REGION_CONFIG_OPTIONS:()=>Sn,REGION_ENV_NAME:()=>Qg,REGION_INI_NAME:()=>_g,UA_APP_ID_ENV_NAME:()=>ej,UA_APP_ID_INI_NAME:()=>tj,awsEndpointFunctions:()=>pa,createDefaultUserAgentProvider:()=>da,createUserAgentStringParsingProvider:()=>lTe,crtAvailability:()=>uS,defaultUserAgent:()=>oTe,emitWarningIfUnsupportedVersion:()=>Bc,fallback:()=>dTe,getAwsRegionExtensionConfiguration:()=>sl,getHostHeaderPlugin:()=>Xc,getLoggerPlugin:()=>Zc,getLongPollPlugin:()=>Fwe,getRecursionDetectionPlugin:()=>el,getUserAgentMiddlewareOptions:()=>K5,getUserAgentPlugin:()=>rl,getUserAgentPrefix:()=>x_,hostHeaderMiddleware:()=>v5,hostHeaderMiddlewareOptions:()=>P5,isIpAddress:()=>su,isVirtualHostableS3Bucket:()=>pS,loggerMiddleware:()=>Q5,loggerMiddlewareOptions:()=>_5,parseArn:()=>v_,partition:()=>S_,recursionDetectionMiddleware:()=>h_,recursionDetectionMiddlewareOptions:()=>m_,resolveAwsRegionExtensionConfiguration:()=>ol,resolveDefaultAwsRegionalEndpointsConfig:()=>ATe,resolveEndpoint:()=>Jw,resolveHostHeaderConfig:()=>ey,resolveRegionConfig:()=>No,resolveUserAgentConfig:()=>tl,setCredentialFeature:()=>Cd,setFeature:()=>Ci,setPartitionInfo:()=>W5,setTokenFeature:()=>mNe,state:()=>ww,stsRegionDefaultResolver:()=>P_,stsRegionWarning:()=>aj,toEndpointV1:()=>ij,useDefaultPartitionInfo:()=>$Ne,userAgentMiddleware:()=>j5});var gt=g(()=>{Mwe();Uwe();qwe();T5();ANe();hNe();gNe();D5();INe();U5();z5();eTe();iTe();aTe();pTe();uTe();fTe();mTe();hTe();nj();sj();oj();b_();gTe();yTe();ETe();CTe()});var Q_,__,ITe=g(()=>{me();Q_=i(t=>sn.isInstance(t)?t.headers?.date??t.headers?.Date:void 0,"getDateHeader"),__=i(t=>sn.isInstance(t)?t.headers?.age??t.headers?.Age:void 0,"getAgeHeader")});var fS,wTe=g(()=>{fS=i(t=>new Date(Date.now()+t),"getSkewCorrectedDate")});var D_,STe=g(()=>{D_=i((t,e,r,n)=>{if(n!==void 0)return e;let s=Date.parse(t),o=Date.now();return r!==void 0&&o-r>9e5?e:r!==void 0?s-(r+o)/2:s-o},"getUpdatedSystemClockOffset")});var cj=g(()=>{ITe();wTe();STe()});var mS,sy,un,lj,uj=g(()=>{me();cj();mS=i((t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},"throwSigningPropertyError"),sy=i(async t=>{let e=mS("context",t.context),r=mS("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],o=await mS("signer",r.signer)(n),a=t?.signingRegion,c=t?.signingRegionSet,l=t?.signingName;return{config:r,signer:o,signingRegion:a,signingRegionSet:c,signingName:l}},"validateSigningProperties"),un=class{static{i(this,"AwsSdkSigV4Signer")}async sign(e,r,n){if(!Ve.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let s=await sy(n),{config:o,signer:a}=s,{signingRegion:c,signingName:l}=s,u=n.context;if(u?.authSchemes?.length??!1){let[f,m]=u.authSchemes;f?.name==="sigv4a"&&m?.name==="sigv4"&&(c=m?.signingRegion??c,l=m?.signingName??l)}let d=await o.disableClockSkewCorrection?.()===!0;return n._disableClockSkewCorrection=d,d||(n._preRequestSystemClockOffset=o.systemClockOffset,n._requestSentAt=Date.now()),await a.sign(e,{signingDate:d?new Date:fS(o.systemClockOffset),signingRegion:c,signingService:l})}errorHandler(e){return r=>{let n=r;if(!e._disableClockSkewCorrection){let s=n.ServerTime??Q_(n.$response);if(s){let o=mS("config",e.config),a=e._preRequestSystemClockOffset,c=e._requestSentAt,l=__(n.$response),u=D_(s,o.systemClockOffset,c,l);o.systemClockOffset=u,Math.abs(u)>=24e4&&(u!==a||a!==void 0&&a!==u)&&n.$metadata&&(n.$metadata.clockSkewCorrected=!0)}}throw r}}successHandler(e,r){if(r._disableClockSkewCorrection)return;let n=Q_(e);if(n){let s=mS("config",r.config),o=r._requestSentAt,a=__(e);s.systemClockOffset=D_(n,s.systemClockOffset,o,a)}}},lj=un});var pu,xTe=g(()=>{me();cj();uj();pu=class extends un{static{i(this,"AwsSdkSigV4ASigner")}async sign(e,r,n){if(!Ve.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:s,signer:o,signingRegion:a,signingRegionSet:c,signingName:l}=await sy(n),d=(await s.sigv4aSigningRegionSet?.()??c??[a]).join(","),p=await s.disableClockSkewCorrection?.()===!0;return n._disableClockSkewCorrection=p,p||(n._preRequestSystemClockOffset=s.systemClockOffset,n._requestSentAt=Date.now()),await o.sign(e,{signingDate:p?new Date:fS(s.systemClockOffset),signingRegion:d,signingService:l})}}});var dj,bTe=g(()=>{dj=i(t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[],"getArrayForCommaSeparatedString")});var k_,pj=g(()=>{k_=i(t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`,"getBearerTokenEnvKey")});var BTe,RTe,ma,NTe=g(()=>{bTe();pj();BTe="AWS_AUTH_SCHEME_PREFERENCE",RTe="auth_scheme_preference",ma={environmentVariableSelector:i((t,e)=>{if(e?.signingName&&k_(e.signingName)in t)return["httpBearerAuth"];if(BTe in t)return dj(t[BTe])},"environmentVariableSelector"),configFileSelector:i(t=>{if(RTe in t)return dj(t[RTe])},"configFileSelector"),default:[]}});var AS,hS,TTe=g(()=>{hs();ht();AS=i(t=>(t.sigv4aSigningRegionSet=Ii(t.sigv4aSigningRegionSet),t),"resolveAwsSdkSigV4AConfig"),hS={environmentVariableSelector(t){if(t.AWS_SIGV4A_SIGNING_REGION_SET)return t.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(e=>e.trim());throw new Ro("AWS_SIGV4A_SIGNING_REGION_SET not set in env.",{tryNextLink:!0})},configFileSelector(t){if(t.sigv4a_signing_region_set)return(t.sigv4a_signing_region_set??"").split(",").map(e=>e.trim());throw new Ro("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var xj=I($e=>{var{hasOwn:iy,fromUtf8:vTe,fromHex:ubt,toHex:um,toUint8Array:gS,isArrayBuffer:dbt}=(xe(),Z(sm)),{normalizeProvider:PTe}=(Se(),Z(Eg)),{escapeUri:L_,HttpRequest:kTe}=(me(),Z(Ud)),fj=class{static{i(this,"HeaderFormatter")}format(e){let r=[];for(let o in e){if(!iy(e,o))continue;let a=vTe(o);r.push(Uint8Array.from([a.byteLength]),a,this.formatHeaderValue(e[o]))}let n=new Uint8Array(r.reduce((o,a)=>o+a.byteLength,0)),s=0;for(let o of r)n.set(o,s),s+=o.byteLength;return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=5,s.set(e.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,6),o.setUint16(1,e.value.byteLength,!1);let a=new Uint8Array(o.buffer);return a.set(e.value,3),a;case"string":let c=vTe(e.value),l=new DataView(new ArrayBuffer(3+c.byteLength));l.setUint8(0,7),l.setUint16(1,c.byteLength,!1);let u=new Uint8Array(l.buffer);return u.set(c,3),u;case"timestamp":let d=new Uint8Array(9);return d[0]=8,d.set(mj.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!pbt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set(ubt(e.value.replace(/-/g,"")),1),p}}},QTe;(function(t){t[t.boolTrue=0]="boolTrue",t[t.boolFalse=1]="boolFalse",t[t.byte=2]="byte",t[t.short=3]="short",t[t.integer=4]="integer",t[t.long=5]="long",t[t.byteArray=6]="byteArray",t[t.string=7]="string",t[t.timestamp=8]="timestamp",t[t.uuid=9]="uuid"})(QTe||(QTe={}));var pbt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,mj=class t{static{i(this,"Int64")}bytes;constructor(e){if(this.bytes=e,e.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>9223372036854776e3||e<-9223372036854776e3)throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);let r=new Uint8Array(8);for(let n=7,s=Math.abs(Math.round(e));n>-1&&s>0;n--,s/=256)r[n]=s;return e<0&&_Te(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&_Te(e),parseInt(um(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function _Te(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}i(_Te,"negate");var LTe="X-Amz-Algorithm",OTe="X-Amz-Credential",yj="X-Amz-Date",MTe="X-Amz-SignedHeaders",FTe="X-Amz-Expires",Ej="X-Amz-Signature",Cj="X-Amz-Security-Token",fbt="X-Amz-Region-Set",Ij="authorization",wj=yj.toLowerCase(),UTe="date",qTe=[Ij,wj,UTe],GTe=Ej.toLowerCase(),q_="x-amz-content-sha256",HTe=Cj.toLowerCase(),mbt="host",$Te={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},zTe=/^proxy-/,VTe=/^sec-/,Abt=[/^proxy-/i,/^sec-/i],O_="AWS4-HMAC-SHA256",hbt="AWS4-ECDSA-P256-SHA256",WTe="AWS4-HMAC-SHA256-PAYLOAD",YTe="UNSIGNED-PAYLOAD",JTe=50,Sj="aws4_request",jTe=3600*24*7,KTe=i(({query:t={}})=>{let e=[],r={};for(let n in t){if(!iy(t,n)||n.toLowerCase()===GTe)continue;let s=L_(n);e.push(s);let o=t[n];typeof o=="string"?r[s]=`${s}=${L_(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((a,c)=>a.concat([`${s}=${L_(c)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},"getCanonicalQuery"),gbt=i(t=>ybt(t).toISOString().replace(/\.\d{3}Z$/,"Z"),"iso8601"),ybt=i(t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,"toDate"),G_=class{static{i(this,"SignatureV4Base")}service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:a=!0}){this.service=s,this.sha256=o,this.uriEscapePath=a,this.applyChecksum=typeof e=="boolean"?e:!0,this.regionProvider=PTe(n),this.credentialProvider=PTe(r)}createCanonicalRequest(e,r,n){let s=Object.keys(r).sort();return`${e.method} ${this.getCanonicalPath(e)} ${KTe(e)} ${s.map(o=>`${o}:${r[o]}`).join(` `)} ${s.join(";")} ${n}`}async createStringToSign(e,r,n,s){let o=new this.sha256;o.update(gS(n));let a=await o.digest();return`${s} ${e} ${r} ${um(a)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let r=[];for(let o of e.split("/"))o?.length!==0&&o!=="."&&(o===".."?r.pop():r.push(o));let n=`${e?.startsWith("/")?"/":""}${r.join("/")}${r.length>0&&e?.endsWith("/")?"/":""}`;return L_(n).replace(/%2F/g,"/")}return e}validateResolvedCredentials(e){if(typeof e!="object"||typeof e.accessKeyId!="string"||typeof e.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}formatDate(e){let r=gbt(e).replace(/[-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},oy={},M_=[],F_=i((t,e,r)=>`${t}/${e}/${r}/${Sj}`,"createScope"),XTe=i(async(t,e,r,n,s)=>{let o=await DTe(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${s}:${um(o)}:${e.sessionToken}`;if(a in oy)return oy[a];for(M_.push(a);M_.length>JTe;)delete oy[M_.shift()];let c=`AWS4${e.secretAccessKey}`;for(let l of[r,n,s,Sj])c=await DTe(t,c,l);return oy[a]=c},"getSigningKey"),Ebt=i(()=>{M_.length=0,Object.keys(oy).forEach(t=>{delete oy[t]})},"clearCredentialCache"),DTe=i((t,e,r)=>{let n=new t(e);return n.update(gS(r)),n.digest()},"hmac"),Aj=i(({headers:t},e,r)=>{let n={};for(let s of Object.keys(t).sort()){if(t[s]==null)continue;let o=s.toLowerCase();(o in $Te||e?.has(o)||zTe.test(o)||VTe.test(o))&&(!r||r&&!r.has(o))||(n[o]=t[s].trim().replace(/\s+/g," "))}return n},"getCanonicalHeaders"),U_=i(async({headers:t,body:e},r)=>{for(let n in t)if(iy(t,n)&&n.toLowerCase()===q_)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||dbt(e)){let n=new r;return n.update(gS(e)),um(await n.digest())}return YTe},"getPayloadHash"),ZTe=i((t,e)=>{t=t.toLowerCase();for(let r in e)if(iy(e,r)&&t===r.toLowerCase())return!0;return!1},"hasHeader"),eve=i((t,e={})=>{let{headers:r,query:n={}}=kTe.clone(t);for(let s in r){if(!iy(r,s))continue;let o=s.toLowerCase();(o.slice(0,6)==="x-amz-"&&!e.unhoistableHeaders?.has(o)||e.hoistableHeaders?.has(o))&&(n[s]=r[s],delete r[s])}return{...t,headers:r,query:n}},"moveHeadersToQuery"),hj=i(t=>{t=kTe.clone(t);for(let e in t.headers)iy(t.headers,e)&&qTe.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},"prepareRequest"),gj=class extends G_{static{i(this,"SignatureV4")}headerFormatter=new fj;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:a=!0}){super({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:a})}async presign(e,r={}){let{signingDate:n=new Date,expiresIn:s=3600,unsignableHeaders:o,unhoistableHeaders:a,signableHeaders:c,hoistableHeaders:l,signingRegion:u,signingService:d}=r,p=await this.credentialProvider();this.validateResolvedCredentials(p);let f=u??await this.regionProvider(),{longDate:m,shortDate:A}=this.formatDate(n);if(s>jTe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let h=F_(A,f,d??this.service),y=eve(hj(e),{unhoistableHeaders:a,hoistableHeaders:l});p.sessionToken&&(y.query[Cj]=p.sessionToken),y.query[LTe]=O_,y.query[OTe]=`${p.accessKeyId}/${h}`,y.query[yj]=m,y.query[FTe]=s.toString(10);let E=Aj(y,o,c);return y.query[MTe]=this.getCanonicalHeaderList(E),y.query[Ej]=await this.getSignature(m,h,this.getSigningKey(p,f,A,d),this.createCanonicalRequest(y,E,await U_(e,this.sha256))),y}async sign(e,r){return typeof e=="string"?this.signString(e,r):e.headers&&e.payload?this.signEvent(e,r):e.message?this.signMessage(e,r):this.signRequest(e,r)}async signEvent({headers:e,payload:r},{signingDate:n=new Date,priorSignature:s,signingRegion:o,signingService:a,eventStreamCredentials:c}){let l=o??await this.regionProvider(),{shortDate:u,longDate:d}=this.formatDate(n),p=F_(u,l,a??this.service),f=await U_({headers:{},body:r},this.sha256),m=new this.sha256;m.update(e);let A=um(await m.digest()),h=[WTe,d,p,s,A,f].join(` `);return this.signString(h,{signingDate:n,signingRegion:l,signingService:a,eventStreamCredentials:c})}async signMessage(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:r,signingRegion:n,signingService:s,priorSignature:e.priorSignature,eventStreamCredentials:o}).then(c=>({message:e.message,signature:c}))}async signString(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}={}){let a=o??await this.credentialProvider();this.validateResolvedCredentials(a);let c=n??await this.regionProvider(),{shortDate:l}=this.formatDate(r),u=new this.sha256(await this.getSigningKey(a,c,l,s));return u.update(gS(e)),um(await u.digest())}async signRequest(e,{signingDate:r=new Date,signableHeaders:n,unsignableHeaders:s,signingRegion:o,signingService:a}={}){let c=await this.credentialProvider();this.validateResolvedCredentials(c);let l=o??await this.regionProvider(),u=hj(e),{longDate:d,shortDate:p}=this.formatDate(r),f=F_(p,l,a??this.service);u.headers[wj]=d,c.sessionToken&&(u.headers[HTe]=c.sessionToken);let m=await U_(u,this.sha256);!ZTe(q_,u.headers)&&this.applyChecksum&&(u.headers[q_]=m);let A=Aj(u,s,n),h=await this.getSignature(d,f,this.getSigningKey(c,l,p,a),this.createCanonicalRequest(u,A,m));return u.headers[Ij]=`${O_} Credential=${c.accessKeyId}/${f}, SignedHeaders=${this.getCanonicalHeaderList(A)}, Signature=${h}`,u}async getSignature(e,r,n,s){let o=await this.createStringToSign(e,r,s,O_),a=new this.sha256(await n);return a.update(gS(o)),um(await a.digest())}getSigningKey(e,r,n,s){return XTe(this.sha256,e,n,r,s||this.service)}},Cbt={SignatureV4a:null};$e.ALGORITHM_IDENTIFIER=O_;$e.ALGORITHM_IDENTIFIER_V4A=hbt;$e.ALGORITHM_QUERY_PARAM=LTe;$e.ALWAYS_UNSIGNABLE_HEADERS=$Te;$e.AMZ_DATE_HEADER=wj;$e.AMZ_DATE_QUERY_PARAM=yj;$e.AUTH_HEADER=Ij;$e.CREDENTIAL_QUERY_PARAM=OTe;$e.DATE_HEADER=UTe;$e.EVENT_ALGORITHM_IDENTIFIER=WTe;$e.EXPIRES_QUERY_PARAM=FTe;$e.GENERATED_HEADERS=qTe;$e.HOST_HEADER=mbt;$e.KEY_TYPE_IDENTIFIER=Sj;$e.MAX_CACHE_SIZE=JTe;$e.MAX_PRESIGNED_TTL=jTe;$e.PROXY_HEADER_PATTERN=zTe;$e.REGION_SET_PARAM=fbt;$e.SEC_HEADER_PATTERN=VTe;$e.SHA256_HEADER=q_;$e.SIGNATURE_HEADER=GTe;$e.SIGNATURE_QUERY_PARAM=Ej;$e.SIGNED_HEADERS_QUERY_PARAM=MTe;$e.SignatureV4=gj;$e.SignatureV4Base=G_;$e.TOKEN_HEADER=HTe;$e.TOKEN_QUERY_PARAM=Cj;$e.UNSIGNABLE_PATTERNS=Abt;$e.UNSIGNED_PAYLOAD=YTe;$e.clearCredentialCache=Ebt;$e.createScope=F_;$e.getCanonicalHeaders=Aj;$e.getCanonicalQuery=KTe;$e.getPayloadHash=U_;$e.getSigningKey=XTe;$e.hasHeader=ZTe;$e.moveHeadersToQuery=eve;$e.prepareRequest=hj;$e.signatureV4aContainer=Cbt});function Ibt(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=cS(e,aS,ny):r?n=Ii(r(Object.assign({},t,{parentClientConfig:t}))):n=i(async()=>{throw new Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},"credentialsProvider"),n.memoized=!0,n}function wbt(t,e){if(e.configBound)return e;let r=i(async n=>e({...n,callerClientConfig:t}),"fn");return r.memoized=e.memoized,r.configBound=!0,r}var bj,Bj,tve=g(()=>{gt();hs();bj=R(xj()),Bj=i(t=>e=>{let r=e.credentials,n=!!e.credentials,s;Object.defineProperty(e,"credentials",{set(d){d&&d!==r&&d!==s&&(n=!0),r=d;let p=Ibt(e,{credentials:r,credentialDefaultProvider:e.credentialDefaultProvider}),f=wbt(e,p);if(n&&!f.attributed){let m=typeof r=="object"&&r!==null;s=i(async A=>{let y=await f(A);return m&&(!y.$source||Object.keys(y.$source).length===0)?Cd(y,"CREDENTIALS_CODE","e"):y},"resolvedCredentials"),s.memoized=f.memoized,s.configBound=f.configBound,s.attributed=!0}else s=f},get(){return s},enumerable:!0,configurable:!0}),e.credentials=r;let{signingEscapePath:o=!0,systemClockOffset:a=e.systemClockOffset||0,sha256:c}=e,l;return e.signer?l=Ii(e.signer):e.regionInfoProvider?l=i(()=>Ii(e.region)().then(async d=>[await e.regionInfoProvider(d,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},d]).then(([d,p])=>{let{signingRegion:f,signingService:m}=d;e.signingRegion=e.signingRegion||f||p,e.signingName=e.signingName||m||e.serviceId;let A={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:c,uriEscapePath:o},h=e.signerConstructor||bj.SignatureV4;return new h(A)}),"signer"):l=i(async d=>{d=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await Ii(e.region)(),properties:{}},d);let p=d.signingRegion,f=d.signingName;e.signingRegion=e.signingRegion||p,e.signingName=e.signingName||f||e.serviceId;let m={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:c,uriEscapePath:o},A=e.signerConstructor||bj.SignatureV4;return new A(m)},"signer"),Object.assign(e,{systemClockOffset:a,signingEscapePath:o,signer:l,disableClockSkewCorrection:Ii(e.disableClockSkewCorrection??t)})},"bindResolveAwsSdkSigV4Config");i(Ibt,"normalizeCredentialProvider");i(wbt,"bindCallerConfig")});var Rj=g(()=>{uj();xTe();NTe();TTe();tve()});var Sbt,xbt,rve,nve=g(()=>{ht();Sbt="AWS_DISABLE_CLOCK_SKEW_CORRECTION",xbt="disable_clock_skew_correction",rve={environmentVariableSelector:i(t=>on(t,Sbt,Lr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>on(t,xbt,Lr.CONFIG),"configFileSelector"),default:!1}});var sve,ove=g(()=>{ht();nve();sve=_e(rve)});var H_={};Mr(H_,{AWSSDKSigV4Signer:()=>lj,AwsSdkSigV4ASigner:()=>pu,AwsSdkSigV4Signer:()=>un,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>ma,NODE_SIGV4A_CONFIG_OPTIONS:()=>hS,getBearerTokenEnvKey:()=>k_,resolveAWSSDKSigV4Config:()=>bbt,resolveAwsSdkSigV4AConfig:()=>AS,resolveAwsSdkSigV4Config:()=>il,validateSigningProperties:()=>sy});var il,bbt,Gn=g(()=>{Rj();pj();Rj();ove();il=Bj(sve),bbt=il});var Nj=I(Vd=>{var{setCredentialFeature:Bbt}=(gt(),Z(fa)),{CredentialsProviderError:Rbt}=(ht(),Z(To)),ive="AWS_ACCESS_KEY_ID",ave="AWS_SECRET_ACCESS_KEY",cve="AWS_SESSION_TOKEN",lve="AWS_CREDENTIAL_EXPIRATION",uve="AWS_CREDENTIAL_SCOPE",dve="AWS_ACCOUNT_ID",Nbt=i(t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[ive],r=process.env[ave],n=process.env[cve],s=process.env[lve],o=process.env[uve],a=process.env[dve];if(e&&r){let c={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...a&&{accountId:a}};return Bbt(c,"CREDENTIALS_ENV_VARS","g"),c}throw new Rbt("Unable to find environment variable credentials.",{logger:t?.logger})},"fromEnv");Vd.ENV_ACCOUNT_ID=dve;Vd.ENV_CREDENTIAL_SCOPE=uve;Vd.ENV_EXPIRATION=lve;Vd.ENV_KEY=ive;Vd.ENV_SECRET=ave;Vd.ENV_SESSION=cve;Vd.fromEnv=Nbt});var z_=I(wi=>{var{ProviderError:Tj,CredentialsProviderError:Wd,loadConfig:Dj}=(ht(),Z(To)),Tbt=require("node:http"),{parseUrl:vbt}=(me(),Z(Ud)),Ave=i(t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string","isImdsCredentials"),hve=i(t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),"fromImdsCredentials"),gve=1e3,yve=0,kj=i(({maxRetries:t=yve,timeout:e=gve})=>({maxRetries:t,timeout:e}),"providerConfigFromInit");function CS(t){return new Promise((e,r)=>{let n=Tbt.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new Tj("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new Tj("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",s=>{let{statusCode:o=400}=s;(o<200||300<=o)&&(r(Object.assign(new Tj("Error response received from instance metadata service"),{statusCode:o})),n.destroy());let a=[];s.on("data",c=>{a.push(c)}),s.on("end",()=>{e(Buffer.concat(a)),n.destroy()})}),n.end()})}i(CS,"httpRequest");var Pj=i((t,e)=>{let r=t();for(let n=0;n{let{timeout:e,maxRetries:r}=kj(t);return()=>Pj(async()=>{let n=await Lbt({logger:t.logger}),s=JSON.parse(await Qbt(e,n));if(!Ave(s))throw new Wd("Invalid response received from instance metadata service.",{logger:t.logger});return hve(s)},r)},"fromContainerMetadata"),Qbt=i(async(t,e)=>(process.env[Qj]&&(e.headers={...e.headers,Authorization:process.env[Qj]}),(await CS({...e,timeout:t})).toString()),"requestFromEcsImds"),_bt="169.254.170.2",Dbt=new Set(["localhost","127.0.0.1"]),kbt=new Set(["http:","https:"]),Lbt=i(async({logger:t})=>{if(process.env[$_])return{hostname:_bt,path:process.env[$_]};if(process.env[yS]){let e;try{e=new URL(process.env[yS])}catch{throw new Wd(`${process.env[yS]} is not a valid container metadata service URL`,{tryNextLink:!1,logger:t})}if(!e.hostname||!Dbt.has(e.hostname))throw new Wd(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!kbt.has(e.protocol))throw new Wd(`${e.protocol} is not a valid container metadata service protocol`,{tryNextLink:!1,logger:t});return{protocol:e.protocol,hostname:e.hostname,path:e.pathname+e.search,port:e.port?parseInt(e.port,10):void 0}}throw new Wd(`The container metadata credential provider cannot be used unless the ${$_} or ${yS} environment variable is set`,{tryNextLink:!1,logger:t})},"getCmdsUri"),_j=class t extends Wd{static{i(this,"InstanceMetadataV1FallbackError")}tryNextLink;name="InstanceMetadataV1FallbackError";constructor(e,r=!0){super(e,r),this.tryNextLink=r,Object.setPrototypeOf(this,t.prototype)}},ES;(function(t){t.IPv4="http://169.254.169.254",t.IPv6="http://[fd00:ec2::254]"})(ES||(ES={}));var Obt="AWS_EC2_METADATA_SERVICE_ENDPOINT",Mbt="ec2_metadata_service_endpoint",Fbt={environmentVariableSelector:i(t=>t[Obt],"environmentVariableSelector"),configFileSelector:i(t=>t[Mbt],"configFileSelector"),default:void 0},ay;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})(ay||(ay={}));var Ubt="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",qbt="ec2_metadata_service_endpoint_mode",Gbt={environmentVariableSelector:i(t=>t[Ubt],"environmentVariableSelector"),configFileSelector:i(t=>t[qbt],"configFileSelector"),default:ay.IPv4},Eve=i(async()=>vbt(await Hbt()||await $bt()),"getInstanceMetadataEndpoint"),Hbt=i(async()=>Dj(Fbt)(),"getFromEndpointConfig"),$bt=i(async()=>{let t=await Dj(Gbt)();switch(t){case ay.IPv4:return ES.IPv4;case ay.IPv6:return ES.IPv6;default:throw new Error(`Unsupported endpoint mode: ${t}. Select from ${Object.values(ay)}`)}},"getFromEndpointModeConfig"),zbt=300,Vbt=300,Wbt="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",pve=i((t,e)=>{let r=zbt+Math.floor(Math.random()*Vbt),n=new Date(Date.now()+r*1e3);e.warn(`Attempting credential expiration extension due to a credential service availability issue. A refresh of these credentials will be attempted after ${new Date(n)}. For more information, please visit: `+Wbt);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},"getExtendedInstanceMetadataCredentials"),Ybt=i((t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()Ybt(Kbt(t),{logger:t.logger}),"fromInstanceMetadata"),Kbt=i((t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=kj(t),a=i(async(c,l)=>{if(e||l.headers?.[mve]==null){let p=!1,f=!1,m=await Dj({environmentVariableSelector:i(A=>{let h=A[vj];if(f=!!h&&h!=="false",h===void 0)throw new Wd(`${vj} not set in env, checking config file next.`,{logger:t.logger});return f},"environmentVariableSelector"),configFileSelector:i(A=>{let h=A[fve];return p=!!h&&h!=="false",p},"configFileSelector"),default:!1},{profile:n})();if(t.ec2MetadataV1Disabled||m){let A=[];throw t.ec2MetadataV1Disabled&&A.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),p&&A.push(`config file profile (${fve})`),f&&A.push(`process environment variable (${vj})`),new _j(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${A.join(", ")}].`)}}let d=(await Pj(async()=>{let p;try{p=await Zbt(l)}catch(f){throw f.statusCode===401&&(e=!1),f}return p},c)).trim();return Pj(async()=>{let p;try{p=await e0t(d,l,t)}catch(f){throw f.statusCode===401&&(e=!1),f}return p},c)},"getCredentials");return async()=>{let c=await Eve();if(e)return r?.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)"),a(o,{...c,timeout:s});{let l;try{l=(await Xbt({...c,timeout:s})).toString()}catch(u){if(u?.statusCode===400)throw Object.assign(u,{message:"EC2 Metadata token request returned error"});return(u.message==="TimeoutError"||[403,404,405].includes(u.statusCode))&&(e=!0),r?.debug("AWS SDK Instance Metadata","using v1 fallback (initial)"),a(o,{...c,timeout:s})}return a(o,{...c,headers:{[mve]:l},timeout:s})}}},"getInstanceMetadataProvider"),Xbt=i(async t=>CS({...t,path:Jbt,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),"getMetadataToken"),Zbt=i(async t=>(await CS({...t,path:Cve})).toString(),"getProfile"),e0t=i(async(t,e,r)=>{let n=JSON.parse((await CS({...e,path:Cve+t})).toString());if(!Ave(n))throw new Wd("Invalid response received from instance metadata service.",{logger:r.logger});return hve(n)},"getCredentialsFromProfile");wi.DEFAULT_MAX_RETRIES=yve;wi.DEFAULT_TIMEOUT=gve;wi.ENV_CMDS_AUTH_TOKEN=Qj;wi.ENV_CMDS_FULL_URI=yS;wi.ENV_CMDS_RELATIVE_URI=$_;wi.Endpoint=ES;wi.fromContainerMetadata=Pbt;wi.fromInstanceMetadata=jbt;wi.getInstanceMetadataEndpoint=Eve;wi.httpRequest=CS;wi.providerConfigFromInit=kj});var fu=I(wS=>{var{hasOwn:Bve}=(xe(),Z(sm)),{streamCollector:t0t}=(xe(),Z(sm));wS.streamCollector=t0t;var{buildQueryString:Rve,HttpResponse:Nve}=(me(),Z(Ud)),V_=require("node:https"),{Readable:r0t}=require("node:stream"),Lj=require("node:http2");function Y_(t){let e=t&&typeof t=="object"&&"reason"in t?t.reason:void 0;if(e){if(e instanceof Error){let s=new Error("Request aborted");return s.name="AbortError",s.cause=e,s}let n=new Error(String(e));return n.name="AbortError",n}let r=new Error("Request aborted");return r.name="AbortError",r}i(Y_,"buildAbortError");var n0t=["ECONNRESET","EPIPE","ETIMEDOUT"],Tve=i(t=>{let e={};for(let r in t){if(!Bve(t,r))continue;let n=t[r];e[r]=Array.isArray(n)?n.join(","):n}return e},"getTransformedHeaders"),Bn={setTimeout:i((t,e)=>setTimeout(t,e),"setTimeout"),clearTimeout:i(t=>clearTimeout(t),"clearTimeout")},Ive=1e3,s0t=i((t,e,r=0)=>{if(!r)return-1;let n=i(s=>{let o=Bn.setTimeout(()=>{t.destroy(),e(Object.assign(new Error(`@smithy/node-http-handler - the request socket did not establish a connection with the server within the configured timeout of ${r} ms.`),{name:"TimeoutError"}))},r-s),a=i(c=>{c?.connecting?c.on("connect",()=>{Bn.clearTimeout(o)}):Bn.clearTimeout(o)},"doWithSocket");t.socket?a(t.socket):t.on("socket",a)},"registerTimeout");return r<2e3?(n(0),0):Bn.setTimeout(n.bind(null,Ive),Ive)},"setConnectionTimeout"),o0t=i((t,e,r=0,n,s)=>r?Bn.setTimeout(()=>{let o=`@smithy/node-http-handler - [${n?"ERROR":"WARN"}] a request has exceeded the configured ${r} ms requestTimeout.`;if(n){let a=Object.assign(new Error(o),{name:"TimeoutError",code:"ETIMEDOUT"});t.destroy(a),e(a)}else o+=" Init client requestHandler with throwOnRequestTimeout=true to turn this into an error.",s?.warn?.(o)},r):-1,"setRequestTimeout"),i0t=3e3,a0t=i((t,{keepAlive:e,keepAliveMsecs:r},n=i0t)=>{if(e!==!0)return-1;let s=i(()=>{t.socket?t.socket.setKeepAlive(e,r||0):t.on("socket",o=>{o.setKeepAlive(e,r||0)})},"registerListener");return n===0?(s(),0):Bn.setTimeout(s,n)},"setSocketKeepAlive"),wve=3e3,c0t=i((t,e,r=0)=>{let n=i(s=>{let o=r-s,a=i(()=>{t.destroy(),e(Object.assign(new Error(`@smithy/node-http-handler - the request socket timed out after ${r} ms of inactivity (configured by client requestHandler).`),{name:"TimeoutError"}))},"onTimeout");t.socket?(t.socket.setTimeout(o,a),t.on("close",()=>t.socket?.removeListener("timeout",a))):t.setTimeout(o,a)},"registerTimeout");return 0{a=Number(Bn.setTimeout(()=>l(!0),Math.max(Sve,r)))}),new Promise(l=>{t.on("continue",()=>{Bn.clearTimeout(a),l(!0)}),t.on("response",()=>{Bn.clearTimeout(a),l(!1)}),t.on("error",()=>{Bn.clearTimeout(a),l(!1)})})])),c&&l0t(t,e.body)}i(vve,"writeRequestBody");function l0t(t,e){if(e instanceof r0t){e.pipe(t);return}if(e){let r=Buffer.isBuffer(e);if(r||typeof e=="string"){r&&e.byteLength===0?t.end():t.end(e);return}let s=e;if(typeof s=="object"&&s.buffer&&typeof s.byteOffset=="number"&&typeof s.byteLength=="number"){t.end(Buffer.from(s.buffer,s.byteOffset,s.byteLength));return}t.end(Buffer.from(e));return}t.end()}i(l0t,"writeBody");var u0t=0,W_,xve,Oj=class t{static{i(this,"NodeHttpHandler")}config;configProvider;socketWarningTimestamp=0;externalAgent=!1;metadata={handlerProtocol:"http/1.1"};static create(e){return typeof e?.handle=="function"?e:new t(e)}static checkSocketUsage(e,r,n=console){let{sockets:s,requests:o,maxSockets:a}=e;if(typeof a!="number"||a===1/0||Date.now()-15e3=a&&d>=2*a)return n?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${u} and ${d} additional requests are enqueued. See https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html or increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`),Date.now()}return r}constructor(e){this.configProvider=new Promise((r,n)=>{typeof e=="function"?e().then(s=>{r(this.resolveDefaultConfig(s))}).catch(n):r(this.resolveDefaultConfig(e))})}destroy(){this.config?.httpAgent?.destroy(),this.config?.httpsAgent?.destroy()}async handle(e,{abortSignal:r,requestTimeout:n}={}){this.config||(this.config=await this.configProvider);let s=this.config,o=s.logger,a=e.protocol==="https:";return!a&&!this.config.httpAgent&&(this.config.httpAgent=await this.config.httpAgentProvider()),new Promise((c,l)=>{let u,d=-1,p=-1,f=-1,m=-1,A=-1,h=i(()=>{Bn.clearTimeout(d),Bn.clearTimeout(p),Bn.clearTimeout(f),Bn.clearTimeout(m),Bn.clearTimeout(A)},"clearTimeouts"),y=i(async D=>{await u,h(),c(D)},"resolve"),E=i(async D=>{await u,h(),l(D)},"reject");if(r?.aborted){let D=Y_(r);E(D);return}let w=e.headers,x=w?(w.Expect??w.expect)==="100-continue":!1,b=a?s.httpsAgent:s.httpAgent;x&&!this.externalAgent&&(b=new(a?V_.Agent:W_)({keepAlive:!1,maxSockets:1/0})),d=Bn.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(b,this.socketWarningTimestamp,o)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3));let N=e.query?Rve(e.query):"",P;if(e.username!=null||e.password!=null){let D=e.username??"",Ze=e.password??"";P=`${D}:${Ze}`}let Q=e.path;N&&(Q+=`?${N}`),e.fragment&&(Q+=`#${e.fragment}`);let J=e.hostname??"";J[0]==="["&&J.endsWith("]")?J=e.hostname.slice(1,-1):J=e.hostname;let ae={headers:e.headers,host:J,method:e.method,path:Q,port:e.port,agent:b,auth:P},Pe=(a?V_.request:xve)(ae,D=>{let Ze=new Nve({statusCode:D.statusCode||-1,reason:D.statusMessage,headers:Tve(D.headers),body:D});y({response:Ze})});if(Pe.on("error",D=>{n0t.includes(D.code)?E(Object.assign(D,{name:"TimeoutError"})):E(D)}),r){let D=i(()=>{Pe.destroy();let Ze=Y_(r);E(Ze)},"onAbort");if(typeof r.addEventListener=="function"){let Ze=r;Ze.addEventListener("abort",D,{once:!0}),Pe.once("close",()=>Ze.removeEventListener("abort",D))}else r.onabort=D}let oe=n??s.requestTimeout;p=s0t(Pe,E,s.connectionTimeout),f=o0t(Pe,E,oe,s.throwOnRequestTimeout,o??console),m=c0t(Pe,E,s.socketTimeout);let De=ae.agent;typeof De=="object"&&"keepAlive"in De&&(A=a0t(Pe,{keepAlive:De.keepAlive,keepAliveMsecs:De.keepAliveMsecs})),u=vve(Pe,e,oe,this.externalAgent).catch(D=>(h(),l(D)))})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>e===Symbol.for("logger")?{...n,logger:n.logger??r}:{...n,[e]:r})}httpHandlerConfigs(){return this.config??{}}resolveDefaultConfig(e){let{requestTimeout:r,connectionTimeout:n,socketTimeout:s,socketAcquisitionWarningTimeout:o,httpAgent:a,httpsAgent:c,throwOnRequestTimeout:l,logger:u}=e||{},d=!0,p=50;return{connectionTimeout:n,requestTimeout:r,socketTimeout:s,socketAcquisitionWarningTimeout:o,throwOnRequestTimeout:l,httpAgentProvider:i(async()=>{let f=require("node:http"),{Agent:m,request:A}=f.default??f;return xve=A,W_=m,a instanceof W_||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new W_({keepAlive:d,maxSockets:p,...a})},"httpAgentProvider"),httpsAgent:c instanceof V_.Agent||typeof c?.destroy=="function"?(this.externalAgent=!0,c):new V_.Agent({keepAlive:d,maxSockets:p,...c}),logger:u}}},d0t=new Uint16Array(1),IS=class{static{i(this,"ClientHttp2SessionRef")}id=d0t[0]++;total=0;max=0;session;refs=0;constructor(e){e.unref(),this.session=e}retain(){if(this.session.destroyed)throw new Error("@smithy/node-http-handler - cannot acquire reference to destroyed session.");this.refs+=1,this.total+=1,this.max=Math.max(this.refs,this.max),this.session.ref()}free(){if(!this.session.destroyed&&(this.refs-=1,this.refs===0&&this.session.unref(),this.refs<0))throw new Error("@smithy/node-http-handler - ClientHttp2Session refcount at zero, cannot decrement.")}deref(){return this.session}close(){this.session.closed||this.session.close()}destroy(){this.refs=0,this.session.destroyed||this.session.destroy()}useCount(){return this.refs}},Mj=class{static{i(this,"NodeHttp2ConnectionPool")}sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map(r=>new IS(r))}poll(){let e=!1;for(let r of this.sessions){if(r.deref().destroyed){e=!0;continue}if(!this.maxConcurrency||r.useCount()-1&&this.sessions.splice(r,1)}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}setMaxConcurrency(e){this.maxConcurrency=e}destroy(e){this.remove(e),e.destroy()}},Fj=class{static{i(this,"NodeHttp2ConnectionManager")}config;connectOptions;connectionPools=new Map;constructor(e){if(this.config=e,this.config.maxConcurrency&&this.config.maxConcurrency<=0)throw new RangeError("maxConcurrency must be greater than zero.")}lease(e,r){let n=this.getUrlString(e),s=this.getPool(n);if(!this.config.disableConcurrency&&!r.isEventStream){let u=s.poll();if(u)return u.retain(),u}let o=new IS(this.connect(n)),a=o.deref();this.config.maxConcurrency&&a.settings({maxConcurrentStreams:this.config.maxConcurrency},u=>{if(u)throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())});let c=i(()=>{this.removeFromPoolAndClose(n,o)},"graceful"),l=i(()=>{this.removeFromPoolAndCheckedDestroy(n,o)},"ensureDestroyed");return a.on("goaway",c),a.on("error",l),a.on("frameError",l),a.on("close",l),r.requestTimeout&&a.setTimeout(r.requestTimeout,l),s.offerLast(o),o.retain(),o}release(e,r){r.free()}createIsolatedSession(e,r){let n=this.getUrlString(e),s=new IS(this.connect(n)),o=s.deref();o.settings({maxConcurrentStreams:1});let a=i(()=>{s.destroy()},"ensureDestroyed");return o.on("error",a),o.on("frameError",a),o.on("close",a),r.requestTimeout&&o.setTimeout(r.requestTimeout,a),s.retain(),s}destroy(){for(let[e,r]of this.connectionPools){for(let n of[...r])n.destroy();this.connectionPools.delete(e)}}setMaxConcurrentStreams(e){if(e&&e<=0)throw new RangeError("maxConcurrentStreams must be greater than zero.");this.config.maxConcurrency=e;for(let r of this.connectionPools.values())r.setMaxConcurrency(e)}setDisableConcurrentStreams(e){this.config.disableConcurrency=e}setNodeHttp2ConnectOptions(e){this.connectOptions=e}debug(){let e={};for(let[r,n]of this.connectionPools){let s=[];for(let o of n)s.push({id:o.id,active:o.useCount(),maxConcurrent:o.max,totalRequests:o.total});e[r]={sessions:s}}return e}removeFromPoolAndClose(e,r){this.connectionPools.get(e)?.remove(r),r.close()}removeFromPoolAndCheckedDestroy(e,r){this.connectionPools.get(e)?.remove(r),r.destroy()}getPool(e){if(!this.connectionPools.has(e)){let r=new Mj;this.config.maxConcurrency&&r.setMaxConcurrency(this.config.maxConcurrency),this.connectionPools.set(e,r)}return this.connectionPools.get(e)}getUrlString(e){return e.destination.toString()}connect(e){return this.connectOptions===void 0?Lj.connect(e):Lj.connect(e,this.connectOptions)}},{constants:bve}=Lj,Uj=class t{static{i(this,"NodeHttp2Handler")}config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new Fj({});static create(e){return typeof e?.handle=="function"?e:new t(e)}constructor(e){this.configProvider=new Promise((r,n)=>{typeof e=="function"?e().then(s=>{r(s||{})}).catch(n):r(e||{})})}destroy(){this.connectionManager.destroy()}async handle(e,{abortSignal:r,requestTimeout:n,isEventStream:s}={}){if(!this.config){this.config=await this.configProvider;let{disableConcurrentStreams:u,maxConcurrentStreams:d,nodeHttp2ConnectOptions:p}=this.config;this.connectionManager.setDisableConcurrentStreams(u??!1),d&&this.connectionManager.setMaxConcurrentStreams(d),p&&this.connectionManager.setNodeHttp2ConnectOptions(p)}let{requestTimeout:o,disableConcurrentStreams:a}=this.config,c=a||s,l=n??o;return new Promise((u,d)=>{let p=!1,f,m=i(async D=>{await f,u(D)},"resolve"),A=i(async D=>{await f,d(D)},"reject");if(r?.aborted){p=!0;let D=Y_(r);A(D);return}let{hostname:h,method:y,port:E,protocol:w,query:x}=e,b="";if(e.username!=null||e.password!=null){let D=e.username??"",Ze=e.password??"";b=`${D}:${Ze}@`}let N=`${w}//${b}${h}${E?`:${E}`:""}`,P={destination:new URL(N)},Q={requestTimeout:this.config?.sessionTimeout,isEventStream:s},J=c?this.connectionManager.createIsolatedSession(P,Q):this.connectionManager.lease(P,Q),ae=J.deref(),Ie=i(D=>{c&&J.destroy(),p=!0,A(D)},"rejectWithDestroy"),Pe=x?Rve(x):"",oe=e.path;Pe&&(oe+=`?${Pe}`),e.fragment&&(oe+=`#${e.fragment}`);let De=ae.request({...e.headers,[bve.HTTP2_HEADER_PATH]:oe,[bve.HTTP2_HEADER_METHOD]:y});if(l&&De.setTimeout(l,()=>{De.close();let D=new Error(`Stream timed out because of no activity for ${l} ms`);D.name="TimeoutError",Ie(D)}),r){let D=i(()=>{De.close();let Ze=Y_(r);Ie(Ze)},"onAbort");if(typeof r.addEventListener=="function"){let Ze=r;Ze.addEventListener("abort",D,{once:!0}),De.once("close",()=>Ze.removeEventListener("abort",D))}else r.onabort=D}De.on("frameError",(D,Ze,X)=>{Ie(new Error(`Frame type id ${D} in stream id ${X} has failed with code ${Ze}.`))}),De.on("error",Ie),De.on("aborted",()=>{Ie(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${De.rstCode}.`))}),De.on("response",D=>{let Ze=new Nve({statusCode:D[":status"]??-1,headers:Tve(D),body:De});p=!0,m({response:Ze}),c&&ae.close()}),De.on("close",()=>{c?J.destroy():this.connectionManager.release(P,J),p||Ie(new Error("Unexpected error: http2 request did not get a response"))}),f=vve(De,e,l)})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}};wS.DEFAULT_REQUEST_TIMEOUT=u0t;wS.NodeHttp2Handler=Uj;wS.NodeHttpHandler=Oj});var qj=I(Qve=>{var{setCredentialFeature:p0t}=(gt(),Z(fa)),{CredentialsProviderError:dm}=(ht(),Z(To)),{NodeHttpHandler:f0t}=fu(),m0t=require("node:fs/promises"),{HttpRequest:A0t}=(me(),Z(Ud)),{sdkStreamMixin:h0t,parseRfc3339DateTime:g0t}=(xe(),Z(sm)),y0t="169.254.170.2",E0t="169.254.170.23",C0t="[fd00:ec2::23]",I0t=i((t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===y0t||t.hostname===E0t||t.hostname===C0t)){if(t.hostname.includes("[")){if(t.hostname==="[::1]"||t.hostname==="[0000:0000:0000:0000:0000:0000:0000:0001]")return}else{if(t.hostname==="localhost")return;let r=t.hostname.split("."),n=i(s=>{let o=parseInt(s,10);return 0<=o&&o<=255},"inRange");if(r[0]==="127"&&n(r[1])&&n(r[2])&&n(r[3])&&r.length===4)return}throw new dm(`URL not accepted. It must either be HTTPS or match one of the following: - loopback CIDR 127.0.0.0/8 or [::1/128] - ECS container host 169.254.170.2 - EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:e})}},"checkUrl");function w0t(t){return new A0t({protocol:t.protocol,hostname:t.hostname,port:Number(t.port),path:t.pathname,query:Array.from(t.searchParams.entries()).reduce((e,[r,n])=>(e[r]=n,e),{}),fragment:t.hash})}i(w0t,"createGetRequest");async function S0t(t,e){let n=await h0t(t.body).transformToString();if(t.statusCode===200){let s=JSON.parse(n);if(typeof s.AccessKeyId!="string"||typeof s.SecretAccessKey!="string"||typeof s.Token!="string"||typeof s.Expiration!="string")throw new dm("HTTP credential provider response not of the required format, an object matching: { AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:e});return{accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.Token,expiration:g0t(s.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new dm(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:s.Code,Message:s.Message})}throw new dm(`Server responded with status: ${t.statusCode}`,{logger:e})}i(S0t,"getCredentials");var x0t=i((t,e,r)=>async()=>{for(let n=0;nsetTimeout(o,r))}return await t()},"retryWrapper"),b0t="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",B0t="http://169.254.170.2",R0t="AWS_CONTAINER_CREDENTIALS_FULL_URI",N0t="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",T0t="AWS_CONTAINER_AUTHORIZATION_TOKEN",v0t=i((t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[b0t],n=t.awsContainerCredentialsFullUri??process.env[R0t],s=t.awsContainerAuthorizationToken??process.env[T0t],o=t.awsContainerAuthorizationTokenFile??process.env[N0t],a=t.logger?.constructor?.name==="NoOpLogger"||!t.logger?.warn?console.warn:t.logger.warn.bind(t.logger);if(r&&n&&(a("@aws-sdk/credential-provider-http: you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri."),a("awsContainerCredentialsRelativeUri will take precedence.")),s&&o&&(a("@aws-sdk/credential-provider-http: you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile."),a("awsContainerAuthorizationTokenFile will take precedence.")),r)e=`${B0t}${r}`;else if(n)e=n;else throw new dm(`No HTTP credential provider host provided. Set AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:t.logger});let c=new URL(e);I0t(c,t.logger);let l=f0t.create({connectionTimeout:t.timeout??1e3}),u=t.timeout??1e3,d=x0t(async()=>{let p=w0t(c);o?p.headers.Authorization=Pve((await m0t.readFile(o)).toString()):s&&(p.headers.Authorization=Pve(s));try{let f=await l.handle(p,{requestTimeout:u});return S0t(f.response).then(m=>p0t(m,"CREDENTIALS_HTTP","z"))}catch(f){throw new dm(String(f),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3);return async()=>{try{return await d()}finally{l.destroy?.()}}},"fromHttp"),Pve=i(t=>{if(t.includes(`\r `))throw new dm("Authorization token contains invalid \\r\\n sequence.");return t},"validateToken");Qve.fromHttp=v0t});function P0t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function Q0t(t){return{schemeId:"smithy.api#noAuth"}}var _ve,Dve,kve,Gj=g(()=>{Gn();Se();_ve=i(async(t,e,r)=>({operation:Rt(e).operation,region:await It(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOOIDCHttpAuthSchemeParametersProvider");i(P0t,"createAwsAuthSigv4HttpAuthOption");i(Q0t,"createSmithyApiNoAuthHttpAuthOption");Dve=i(t=>{let e=[];return t.operation==="CreateToken"?e.push(Q0t(t)):e.push(P0t(t)),e},"defaultSSOOIDCHttpAuthSchemeProvider"),kve=i(t=>{let e=il(t);return Object.assign(e,{authSchemePreference:It(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var Lve,Ove,Hj=g(()=>{Lve=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),"resolveClientEndpointParameters"),Ove={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Yd,SS=g(()=>{Yd={name:"@aws-sdk/nested-clients",version:"3.997.44",description:"Nested clients for AWS SDK packages.",homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients",license:"Apache-2.0",author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/sdk-for-javascript/"},repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"packages/nested-clients"},files:["./cognito-identity.d.ts","./cognito-identity.js","./signin.d.ts","./signin.js","./sso-oidc.d.ts","./sso-oidc.js","./sso.d.ts","./sso.js","./sts.d.ts","./sts.js","dist-*/**"],sideEffects:!1,main:"./dist-cjs/index.js",module:"./dist-es/index.js",browser:{"./dist-es/submodules/cognito-identity/runtimeConfig":"./dist-es/submodules/cognito-identity/runtimeConfig.browser","./dist-es/submodules/signin/runtimeConfig":"./dist-es/submodules/signin/runtimeConfig.browser","./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sso/runtimeConfig":"./dist-es/submodules/sso/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},types:"./dist-types/index.d.ts",typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"],"*":["dist-types/ts3.4/submodules/*/index.d.ts"]}},"react-native":{},exports:{"./package.json":"./package.json","./sso-oidc":{types:"./dist-types/submodules/sso-oidc/index.d.ts",module:"./dist-es/submodules/sso-oidc/index.js",node:"./dist-cjs/submodules/sso-oidc/index.js",import:"./dist-es/submodules/sso-oidc/index.js",require:"./dist-cjs/submodules/sso-oidc/index.js"},"./sts":{types:"./dist-types/submodules/sts/index.d.ts",module:"./dist-es/submodules/sts/index.js",node:"./dist-cjs/submodules/sts/index.js",import:"./dist-es/submodules/sts/index.js",require:"./dist-cjs/submodules/sts/index.js"},"./signin":{types:"./dist-types/submodules/signin/index.d.ts",module:"./dist-es/submodules/signin/index.js",node:"./dist-cjs/submodules/signin/index.js",import:"./dist-es/submodules/signin/index.js",require:"./dist-cjs/submodules/signin/index.js"},"./cognito-identity":{types:"./dist-types/submodules/cognito-identity/index.d.ts",module:"./dist-es/submodules/cognito-identity/index.js",node:"./dist-cjs/submodules/cognito-identity/index.js",import:"./dist-es/submodules/cognito-identity/index.js",require:"./dist-cjs/submodules/cognito-identity/index.js"},"./sso":{types:"./dist-types/submodules/sso/index.d.ts",module:"./dist-es/submodules/sso/index.js",node:"./dist-cjs/submodules/sso/index.js",import:"./dist-es/submodules/sso/index.js",require:"./dist-cjs/submodules/sso/index.js"}},scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline","build:es":"premove dist-es && tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"premove dist-types && tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types",lint:"node ../../scripts/validation/submodules-linter.js",prebuild:"yarn lint",test:"yarn g:vitest run","test:watch":"yarn g:vitest watch"},dependencies:{"@aws-sdk/core":"^3.977.9","@aws-sdk/signature-v4-multi-region":"^3.996.46","@aws-sdk/types":"^3.974.5","@smithy/core":"^3.33.3","@smithy/fetch-http-handler":"^5.7.2","@smithy/node-http-handler":"^4.11.3","@smithy/types":"^4.17.2",tslib:"^2.6.2"},devDependencies:{concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~7.0.2"},engines:{node:">=20.0.0"}}});var $j,Mve=g(()=>{$j=Symbol("@smithy/core/cbor::tagSymbol")});var xS,zj=g(()=>{ke();xS=i((t,e)=>{let r=i(s=>{let o=s;return typeof o=="number"&&(o=o.toString()),o.indexOf(",")>=0&&(o=o.split(",")[0]),o.indexOf(":")>=0&&(o=o.split(":")[0]),o.indexOf("#")>=0&&(o=o.split("#")[1]),o},"sanitizeErrorCode");if(e.__type!==void 0)return r(e.__type);let n;for(let s in e)if(Ce(e,s)&&s.toLowerCase()==="code"){n=s;break}if(n&&e[n]!==void 0)return r(e[n])},"loadSmithyRpcV2CborErrorCode")});function eD(t){let e=t.getSchema(),r=e[Fve];if(r)return r;let n=[],s=[];for(let[c,l]of t.structIterator())n.push(c),s.push(l);let o=new Array(n.length);for(let c=0;c>8,s[2]=r&255),s.set(e,n),s}function $ve(t){return tD?Buffer.allocUnsafe(t):new Uint8Array(t)}function dy(t,e,r,n){if(e==null){if(e===void 0&&t.isIdempotencyToken()){al(Qo());return}yt(1),qe[be++]=246;return}if(t.isUnitSchema()){yt(1),dn(5,0);return}if(typeof e=="object"){if(t.isBlobSchema()&&e instanceof Uint8Array){J_(e);return}if(t.isTimestampSchema()&&e instanceof Date){Jj(e);return}if(t.isStructSchema()){L0t(t,e,n);return}if(Array.isArray(e)&&(t.isListSchema()||t.isDocumentSchema())){Gve(t,e,t.isDocumentSchema(),n);return}if(t.isMapSchema()){Wj(t,e,!1,n);return}if(e instanceof Date){Jj(e);return}if(e instanceof Uint8Array){J_(e);return}if(e instanceof je){Wve(e);return}if(e[$j]){let o=e;Vve(o.tag,o.value);return}if(t.isDocumentSchema()){Array.isArray(e)?Gve(t,e,!0,n):Wj(t,e,!0,n);return}if(t.isBigDecimalSchema()){py(e);return}Wj(t,e,!0,n);return}if(typeof e=="string"){if(t.isBlobSchema()){let o=(n?.base64Decoder??pr)(e);J_(o);return}al(e);return}if(typeof e=="number"){yt(9),Number.isInteger(e)&&e>=-9007199254740992&&e<=9007199254740991?rD(e):r6(e);return}if(typeof e=="boolean"){yt(1),qe[be++]=224|(e?21:20);return}if(typeof e=="bigint"){X_(e);return}al(String(e))}function L0t(t,e,r){if(t.isUnionSchema()){let p=!1;for(let[f,m]of t.structIterator()){let A=e[f];if(A!=null){yt(9),dn(5,1),al(f),dy(m,A,t,r),p=!0;break}}if(!p){let{$unknown:f}=e;Array.isArray(f)?(yt(9),dn(5,1),al(f[0]),py(f[1])):(yt(9),dn(5,0))}return}let n=eD(t),{memberNames:s,memberSchemas:o,encodedKeys:a}=n,c=s.length,l;c<24?l=1:c<256?l=2:l=3,yt(l);let u=be;be+=l;let d=0;for(let p=0;p>8,qe[u+2]=d&255)}function Gve(t,e,r,n){let s=!!t.getMergedTraits().sparse,o=t.getValueSchema();if(r||s){let a=[];for(let c=0;c=-9007199254740992&&t<=9007199254740991?rD(t):r6(t);return}if(typeof t=="boolean"){yt(1),qe[be++]=224|(t?21:20);return}if(typeof t=="bigint"){X_(t);return}if(t instanceof Uint8Array){J_(t);return}if(t instanceof Date){Jj(t);return}if(t instanceof je){Wve(t);return}if(t[$j]){let e=t;Vve(e.tag,e.value);return}if(Array.isArray(t)){yt(9),dn(4,t.length);for(let e=0;eqe.length){let e=qe.length*2;for(;e>8,qe[be++]=e&255;else if(e<4294967296)qe[be++]=t<<5|26,fm.setUint32(be,e),be+=4;else{qe[be++]=t<<5|27;let r=e/4294967296|0,n=e-r*4294967296|0;fm.setUint32(be,r),fm.setUint32(be+4,n),be+=8}}function zve(t,e){let r=Number(e);if(r<4294967296){dn(t,r);return}qe[be++]=t<<5|27,fm.setBigUint64(be,e),be+=8}function al(t){let e=t.length;if(e<=23){let r=cy.get(t);if(r){yt(r.bytes.length),qe.set(r.bytes,be),be+=r.bytes.length,r.epoch=Vj;return}let n=be;Hve(t,e);let s=be,o=Uint8Array.prototype.slice.call(qe,n,s);if(cy.size>=Uve){if(qve)return;let a=0;for(let[c,l]of cy){if(a>=1024)break;l.epoch!==Vj&&(cy.delete(c),++a)}if(a===0){qve=!0;return}}cy.size=0,r=e?0:1,n=e?t:-t-1;dn(r,n)}function X_(t){let e=t>=0,r=e?0:1,n=e?t:-t-BigInt(1);if(n=0;--l)a[l]=Number(c&BigInt(255)),c>>=BigInt(8);yt(o+16),qe[be++]=e?194:195,dn(2,o),qe.set(a,be),be+=o}}function J_(t){yt(t.length+9),dn(2,t.length),qe.set(t,be),be+=t.length}function Vve(t,e){yt(9),typeof t=="bigint"?zve(6,t):dn(6,t),py(e)}function Wve(t){let e=t.string,r=BigInt(0),n=e.search(/[eE]/);n!==-1&&(r=BigInt(e.slice(n+1)),e=e.slice(0,n));let s=e.indexOf("."),o=s===-1?0:e.length-s-1,a=r-BigInt(o),c=BigInt(e.replace(".",""));yt(9),qe[be++]=196,dn(4,2),yt(9),a>=-0x20000000000000n&&a<=0x1fffffffffffffn?rD(Number(a)):X_(a),X_(c)}function Jj(t){yt(18),dn(6,1);let e=t.getTime()/1e3;Number.isInteger(e)?rD(e):r6(e)}var K_,Fve,tD,k0t,Yj,qe,fm,be,Uve,cy,Vj,qve,n6=g(()=>{ke();me();Je();xe();Mve();K_=class extends an{static{i(this,"CborShapeSerializer2")}write(e,r){be=0;let n=L.of(e);dy(n,r,void 0,this.serdeContext)}flush(){let e=qe.subarray(0,be);return be=0,qe=$ve(Yj),fm=new DataView(qe.buffer,qe.byteOffset,qe.byteLength),e}},Fve=Symbol.for("@smithy/cbor-struct-cache");i(eD,"loadCborStructIterator");i(D0t,"encodeCborStringKey");tD=typeof Buffer<"u",k0t=new TextEncoder,Yj=2048,qe=tD?Buffer.allocUnsafe(Yj):new Uint8Array(Yj),fm=new DataView(qe.buffer,qe.byteOffset,qe.byteLength),be=0,Uve=2048,cy=new Map,Vj=0,qve=!1;i($ve,"allocUnsafe");i(dy,"writeValue");i(L0t,"writeStruct");i(Gve,"writeList");i(Wj,"writeMap");i(py,"writeUntypedValue");i(yt,"ensure");i(dn,"encodeHeader");i(zve,"encodeBigHeader");i(al,"writeString");i(Hve,"writeStringUncached");i(r6,"writeFloat64");i(rD,"writeInteger");i(X_,"writeBigInt");i(J_,"writeBytes");i(Vve,"writeTag");i(Wve,"writeNumericValue");i(Jj,"writeTimestamp")});function ko(t){if(te>=pn)throw new Error("unexpected end of CBOR payload.");let e=(fr[te]&224)>>5;if((fr[te]&31)===31&&e>=2&&e<=5)return q0t(t,e);switch(e){case 0:return V0t();case 1:return W0t();case 2:return aD();case 3:return fy();case 4:return O0t(t);case 5:return M0t(t);case 6:return U0t(t);case 7:return J0t();default:throw new Error(`unexpected CBOR major type ${e}.`)}}function O0t(t){let e=iD(),r=t.isListSchema()?t.getValueSchema():t,n=Array(e);for(let s=0;s=0){A=y+1,A>=l&&(A=0);let E=ko(o[y]);E!=null&&(u[c[y]]=E)}else{let E=fy(),w=ko(L.of(15));E==="__type"&&typeof w=="string"?m=!0:(d=E,p=w,++f)}}if(n){let h=!0;for(let y in u)if(Ce(u,y)){h=!1;break}h&&f===1&&(u.$unknown=[d,p])}else if(m){te=r;let h=L.of(15);for(let y=0;y=0){m=A+1,m>=c&&(m=0);let h=ko(s[A]);h!=null&&(u[a[A]]=h)}else{let h=fy(),y=ko(L.of(15));h!=="__type"&&(d=h,p=y,++f)}}throw new Error("expected break marker.")}let e=t.isMapSchema()?t.getValueSchema():t,r={};for(;te>>0&a6-1,s=Yve[n];if(s!==void 0&&s.length===e){let a=!0;for(let c=0;c>7,n=(t&124)>>2,s=(t&3)<<8|e,o=r===0?1:-1;return n===0?s===0?0:o*(Math.pow(2,-14)*(s/1024)):n===31?s===0?o*(1/0):NaN:o*(Math.pow(2,n-15)*(1+s/1024))}function Xve(t){if(typeof t=="number")return t;let e=Number(t);return Number.MIN_SAFE_INTEGER<=e&&e<=Number.MAX_SAFE_INTEGER?e:t}function mu(t){throw new Error(`CBOR: length ${t} greater than remaining buffer length.`)}function nD(t,e){if(t.isTimestampSchema()){if(typeof e=="number")return Nd(e);if(typeof e=="object"&&e!==null&&e.tag===1&&"value"in e)return Nd(e.value)}if(t.isBlobSchema()||typeof e>"u"||typeof e=="boolean"||typeof e=="number"||typeof e=="string"||typeof e=="bigint"||typeof e=="symbol"||typeof e!="object"||e===null||"byteLength"in e||e instanceof Date||e instanceof je||t.isDocumentSchema())return e;if(t.isListSchema()){let n=t.getValueSchema(),s=[];for(let o of e)s.push(nD(n,o));return s}let r={};if(t.isMapSchema()){let n=t.getValueSchema();for(let s in e)Ce(e,s)&&(r[s]=nD(n,e[s]))}else if(t.isStructSchema()){let n=t.isUnionSchema(),s;if(n){s=new Set;for(let o in e)Ce(e,o)&&o!=="__type"&&s.add(o)}for(let[o,a]of t.structIterator())n&&s.delete(o),e[o]!=null&&(r[o]=nD(a,e[o]));if(n&&s?.size===1){let o=!0;for(let a in r)if(Ce(r,a)){o=!1;break}if(o){let a=s.values().next().value;r.$unknown=[a,e[a]]}}else if(typeof e.__type=="string")for(let o in e)Ce(e,o)&&(o in r||(r[o]=e[o]))}return r}var sD,jve,o6,fr,i6,Jd,te,pn,a6,Yve,s6,RS,Zve=g(()=>{ke();me();Je();xe();n6();sD=class extends an{static{i(this,"CborShapeDeserializer2")}read(e,r){return fr=r,i6=jve&&r instanceof Buffer,Jd=new DataView(r.buffer,r.byteOffset,r.byteLength),te=0,pn=r.length,RS=RS+1&65535,ko(L.of(e))}readValue(e,r){return nD(L.of(e),r)}},jve=typeof Buffer<"u",o6=new TextDecoder,fr=new Uint8Array(0),i6=!1,Jd=new DataView(new ArrayBuffer(0)),te=0,pn=0,a6=2048,Yve=new Array(a6),s6=new Uint16Array(a6),RS=0;i(ko,"readValue");i(O0t,"readList");i(M0t,"readMap");i(F0t,"readStruct");i(U0t,"readTag");i(q0t,"readIndefinite");i(G0t,"readUtf8StringIndefinite");i(H0t,"readByteStringIndefinite");i($0t,"readListIndefinite");i(z0t,"readMapIndefinite");i(Kve,"matchStructKey");i(Jve,"bytesMatch");i(oD,"decodeArgument");i(iD,"decodeCount");i(V0t,"readUnsignedInt");i(W0t,"readNegativeInt");i(aD,"readByteString");i(fy,"readUtf8String");i(Y0t,"decodeUtf8Cached");i(J0t,"readSpecial");i(j0t,"bytesToFloat16");i(Xve,"castBigInt");i(mu,"overflow");i(nD,"transformObject")});var cD,ePe=g(()=>{me();n6();Zve();cD=class extends an{static{i(this,"CborCodec")}createSerializer(){let e=new K_;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new sD;return e.setSerdeContext(this.serdeContext),e}}});var NS,tPe=g(()=>{me();Je();ke();ePe();zj();NS=class extends $c{static{i(this,"SmithyRpcV2CborProtocol")}codec=new cD;serializer=this.codec.createSerializer();deserializer=this.codec.createDeserializer();constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r})}getShapeId(){return"smithy.protocols#rpcv2Cbor"}getPayloadCodec(){return this.codec}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);Object.assign(s.headers,{"content-type":this.getDefaultContentType(),"smithy-protocol":"rpc-v2-cbor",accept:this.getDefaultContentType()}),mi(e.input)==="unit"?(delete s.body,delete s.headers["content-type"]):(s.body||(this.serializer.write(15,{}),s.body=this.serializer.flush()),s.body instanceof Uint8Array&&(s.headers["content-length"]=String(s.body.byteLength)));let{service:o,operation:a}=Rt(n),c=`/service/${o}/operation/${a}`;return s.path.endsWith("/")?s.path+=c.slice(1):s.path+=c,s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let a=xS(n,s)??"Unknown",c={$metadata:o,$fault:n.statusCode<=500?"client":"server"},l=this.options.defaultNamespace;a.includes("#")&&([l]=a.split("#"));let u=this.compositeErrorRegistry,d=Nt.for(l);u.copyFrom(d);let p;try{p=u.getSchema(a)}catch{s.Message&&(s.message=s.Message);let w=Nt.for("smithy.ts.sdk.synthetic."+l);u.copyFrom(w);let x=u.getBaseException();if(x){let b=u.getErrorCtor(x);throw Object.assign(new b({name:a}),c,s)}throw Object.assign(new Error(a),c,s)}let f=L.of(p),m=u.getErrorCtor(p),A=s.message??s.Message??"Unknown",h=new m({}),y={};for(let[E,w]of f.structIterator())y[E]=this.deserializer.readValue(w,s[E]);throw Object.assign(h,c,{$fault:f.getMergedTraits().error,message:A},y)}getDefaultContentType(){return"application/cbor"}}});var rPe=g(()=>{zj();tPe()});var Si,my=g(()=>{Se();Je();Si=class{static{i(this,"ProtocolLib")}queryCompat;errorRegistry;constructor(e=!1){this.queryCompat=e}resolveRestContentType(e,r){let n=r.getMemberSchemas(),s=Object.values(n).find(o=>!!o.getMergedTraits().httpPayload);if(s){let o=s.getMergedTraits().mediaType;return o||(s.isStringSchema()?"text/plain":s.isBlobSchema()?"application/octet-stream":e)}else if(!r.isUnitSchema()&&Object.values(n).find(a=>{let{httpQuery:c,httpQueryParams:l,httpHeader:u,httpLabel:d,httpPrefixHeaders:p}=a.getMergedTraits();return!c&&!l&&!u&&!d&&p===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,r,n,s,o,a){let c=e;e.includes("#")&&([,c]=e.split("#"));let l={$metadata:o,$fault:n.statusCode<500?"client":"server"};if(!this.errorRegistry)throw new Error("@aws-sdk/core/protocols - error handler not initialized.");try{return{errorSchema:a?.(this.errorRegistry,c)??this.errorRegistry.getSchema(e),errorMetadata:l}}catch{s.message=s.message??s.Message??"UnknownError";let d=this.errorRegistry,p=d.getBaseException();if(p){let A=d.getErrorCtor(p)??Error;throw this.decorateServiceException(Object.assign(new A({name:c}),l),s)}let f=s,m=f?.message??f?.Message??f?.Error?.Message??f?.Error?.message;throw this.decorateServiceException(Object.assign(new Error(m),{name:c},l),s)}}compose(e,r,n){let s=n;r.includes("#")&&([s]=r.split("#"));let o=Nt.for(s),a=Nt.for("smithy.ts.sdk.synthetic."+n);e.copyFrom(o),e.copyFrom(a),this.errorRegistry=e}decorateServiceException(e,r={}){if(this.queryCompat){let n=e.Message??r.Message,s=Kf(e,r);n&&(s.message=n);let o=s.Error??{};o.Type=s.Error?.Type,o.Code=s.Error?.Code,o.Message=s.Error?.message??s.Error?.Message??n,s.Error=o;let a=s.$metadata.requestId;return a&&(s.RequestId=a),s}return Kf(e,r)}setQueryCompatError(e,r){let n=r.headers?.["x-amzn-query-error"];if(e!==void 0&&n!=null){let[s,o]=n.split(";"),a=Object.keys(e),c={Code:s,Type:o};e.Code=s,e.Type=o;for(let l=0;lL.of(s).getMergedTraits().awsQueryError?.[0]===r)}}}});var lD,nPe=g(()=>{rPe();Je();my();lD=class extends NS{static{i(this,"AwsSmithyRpcV2CborProtocol")}awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new Si(this.awsQueryCompatible)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);return this.awsQueryCompatible&&(s.headers["x-amzn-query-mode"]="true"),s}async handleError(e,r,n,s,o){this.awsQueryCompatible&&this.mixin.setQueryCompatError(s,n);let a=(()=>{let A=n.headers["x-amzn-query-error"];return A&&this.awsQueryCompatible?A.split(";")[0]:xS(n,s)??"Unknown"})();this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,o,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),u=L.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,f=new p({}),m={};for(let[A,h]of u.structIterator())s[A]!=null&&(m[A]=this.deserializer.readValue(h,s[A]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,m),this.mixin.decorateServiceException(Object.assign(f,l,{$fault:u.getMergedTraits().error,message:d},m),s)}}});var mr,ha=g(()=>{mr=class{static{i(this,"SerdeContextConfig")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var jd,uD=g(()=>{jd=class{static{i(this,"UnionSerde")}from;to;keys;constructor(e,r){this.from=e,this.to=r;let n=Object.keys(this.from),s=new Set(n);s.delete("__type"),this.keys=s}mark(e){this.keys.delete(e)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){let e=this.keys.values().next().value,r=this.from[e];this.to.$unknown=[e,r]}}}});function dD(){if(TS===void 0)try{if(typeof Buffer!="function")TS=!1;else{let t=JSON.parse(Buffer.from([123,125]));TS=t!==null&&typeof t=="object"}}catch{TS=!1}return TS}var TS,c6=g(()=>{i(dD,"detectBufferParsing")});function Ay(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number")return e<=Number.MAX_SAFE_INTEGER&&e>=Number.MIN_SAFE_INTEGER?X0t(n,e)?e:new je(n,"bigDecimal"):K0t(n)?new je(n,"bigDecimal"):/[eE]/.test(n)?Z0t(n):BigInt(n)}return e}function K0t(t){let e=t.indexOf(".");if(e===-1)return!1;let r=t.search(/[eE]/);if(r===-1)return!0;let n=r-e-1;return parseInt(t.slice(r+1),10)=l.length?s=l+"0".repeat(d-l.length):s=l.slice(0,d)+"."+l.slice(d)}return s.includes(".")&&(s=s.replace(/(\.\d*?)0+$/,"$1").replace(/\.$/,"")),(e?"-":"")+s}function Z0t(t){let e=t.search(/[eE]/),r=parseInt(t.slice(e+1),10),n=t.startsWith("-"),s=t.slice(n?1:0,e),o=s.indexOf("."),a,c;if(o===-1)a=s,c=r;else{a=s.slice(0,o)+s.slice(o+1);let u=s.length-o-1;c=r-u}a=a.replace(/0+$/,"")||"0";let l=BigInt(a)*10n**BigInt(c+(s.replace(".","").length-a.length));return n?-l:l}var pD=g(()=>{xe();i(Ay,"jsonReviver");i(K0t,"isFractionalBigNumeric");i(X0t,"isRepresentable");i(l6,"expandToDecimal");i(Z0t,"expandExponentToBigInt")});function hy(t){let e=L.of(t),r=e.getSchema();if(Array.isArray(r)&&e.isStructSchema()){if(u6 in r)return r[u6];let n=fD(e,new Set);return r[u6]=n,n}return fD(e,new Set)}function fD(t,e){let r=t.getSchema();if(e.has(r))return!1;if(e.add(r),t.isBigIntegerSchema()||t.isBigDecimalSchema())return!0;if(t.isStructSchema()){for(let[,n]of t.structIterator())if(fD(n,e))return!0}else if(t.isListSchema()||t.isMapSchema()){if(fD(t.getValueSchema(),e))return!0}else if(t.isDocumentSchema())return!0;return!1}var u6,mD=g(()=>{Je();u6=Symbol.for("@aws-sdk/reviver");i(hy,"needsReviver");i(fD,"_check")});var AD,d6=g(()=>{me();xe();AD=i((t,e)=>xn(t,e).then(r=>(e?.utf8Encoder??Kt)(r)),"collectBodyString")});async function mm(t,e,r){let n;if(dD()&&typeof t?.[Symbol.asyncIterator]=="function"){let o=await xn(t,e);typeof Buffer=="function"&&(Buffer.isBuffer(o)?n=o:n=Buffer.from(o.buffer,o.byteOffset,o.byteLength))}if(n||(n=await AD(t,e)),n.length===0)return{};let s=r&&hy(r)?Ay:void 0;try{return JSON.parse(n,s)}catch(o){throw o?.name==="SyntaxError"&&Object.defineProperty(o,"$responseBodyText",{value:typeof n=="string"?n:n.toString("utf8")}),o}}var oPe,sPe,p6,hD,gD,iPe,gy=g(()=>{me();d6();c6();pD();mD();i(mm,"parseJsonBody");oPe=i(async(t,e)=>{let r=await mm(t,e);return r.message=r.message??r.Message,r},"parseJsonErrorBody"),sPe=i((t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),"findKey"),p6=i(t=>{let e=t;return typeof e=="number"&&(e=e.toString()),e.indexOf(",")>=0&&(e=e.split(",")[0]),e.indexOf(":")>=0&&(e=e.split(":")[0]),e.indexOf("#")>=0&&(e=e.split("#")[1]),e},"sanitizeErrorCode"),hD=i((t,e)=>iPe(t,e,["header","code","type"]),"loadRestJsonErrorCode"),gD=i((t,e,r=!1)=>iPe(t,e,r?["code","header","type"]:["type","code","header"]),"loadJsonRpcErrorCode"),iPe=i(({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=sPe(t??{},"x-amzn-errortype");if(s!==void 0)return p6(t[s]);break;case"code":let o=sPe(e??{},"code");if(o&&e[o]!==void 0)return p6(e[o]);break;case"type":if(e?.__type!==void 0)return p6(e.__type);break}},"loadErrorCode")});function xi(t){Object.defineProperty(t,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}var vS=g(()=>{i(xi,"writeKey")});var yy,f6=g(()=>{me();Je();xe();ha();uD();c6();pD();mD();gy();vS();yy=class extends mr{static{i(this,"JsonShapeDeserializer2")}settings;constructor(e){super(),this.settings=e}async read(e,r){let n=hy(e)?Ay:void 0,s;if(typeof r=="string"){if(r.length===0)return{};s=JSON.parse(r,n)}else if(r instanceof Uint8Array&&dD()){if(r.byteLength===0)return{};let o=Buffer.isBuffer(r)?r:Buffer.from(r.buffer,r.byteOffset,r.byteLength);s=JSON.parse(o,n)}else s=await mm(r,this.serdeContext,e);return this._read(e,s)}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=L.of(e);if(n){if(s.isStructSchema())return this._readStruct(s,r);if(Array.isArray(r)&&s.isListSchema()){let a=s.getValueSchema();if(this.needsTransform(a))for(let c=0;c{xe();yD=class t extends Uint8Array{static{i(this,"JsonBytesStringAdapter")}string=null;static allocUnsafe(e){if(typeof Buffer=="function"){let r=Buffer.allocUnsafe(e);return new t(r.buffer,r.byteOffset,r.byteLength)}return new t(e)}toString(){return this.s()}valueOf(){return this.s()}includes(e,r){return typeof e=="string"?this.s().includes(e,r):Uint8Array.prototype.includes.call(this,e,r)}indexOf(e,r){return typeof e=="string"?this.s().indexOf(e,r):Uint8Array.prototype.indexOf.call(this,e,r)}lastIndexOf(e,r){if(typeof e=="string")return this.s().lastIndexOf(e,r);let n=Uint8Array.prototype.lastIndexOf;return r!==void 0?n.call(this,e,r):n.call(this,e)}startsWith(e,r){return this.s().startsWith(e,r)}endsWith(e,r){return this.s().endsWith(e,r)}match(e){return this.s().match(e)}replace(e,r){return this.s().replace(e,r)}search(e){return this.s().search(e)}split(e,r){return this.s().split(e,r)}substring(e,r){return this.s().substring(e,r)}trim(){return this.s().trim()}trimStart(){return this.s().trimStart()}trimEnd(){return this.s().trimEnd()}charAt(e){return this.s().charAt(e)}charCodeAt(e){return this.s().charCodeAt(e)}padStart(e,r){return this.s().padStart(e,r)}padEnd(e,r){return this.s().padEnd(e,r)}repeat(e){return this.s().repeat(e)}toUpperCase(){return this.s().toUpperCase()}toLowerCase(){return this.s().toLowerCase()}s(){if(this.string==null){let e=Date.now();e>aPe+6e4&&(console.warn("@aws-sdk/core/protocols - WARN - JsonCodec2: you have called a string method on a Uint8Array request body. It has been automatically converted to string. In a future version this will throw an error."),aPe=e),this.string=Kt(this)}return this.string}},aPe=0});function m6(t){return yD.allocUnsafe(t)}var ED,lPe,uPe,eBt,tBt,Ey,CD,ID,dPe,rBt,nBt,sBt,cl,pPe,Cy,A6=g(()=>{me();Je();xe();ha();cPe();ED=new TextEncoder,lPe=123,uPe=125,eBt=91,tBt=93,Ey=34,CD=58,ID=44,dPe=92,rBt=new Uint8Array([116,114,117,101]),nBt=new Uint8Array([102,97,108,115,101]),sBt=new Uint8Array([110,117,108,108]),cl=new Array(128).fill(null);cl[8]="b";cl[9]="t";cl[10]="n";cl[12]="f";cl[13]="r";cl[34]='"';cl[92]="\\";for(let t=0;t<32;t++)cl[t]===null&&(cl[t]="u00"+t.toString(16).padStart(2,"0"));pPe=2048;i(m6,"alloc");Cy=class t extends mr{static{i(this,"JsonShapeSerializer2")}settings;json;i=0;rootSchema;rawValue;passthrough=!1;constructor(e){super(),this.settings=e,this.json=m6(pPe)}write(e,r){this.i=0,this.rawValue=r,this.rootSchema=L.of(e),this.passthrough=this.rootSchema.isBlobSchema()||this.rootSchema.isStringSchema(),this.passthrough||this.writeValue(this.rootSchema,r,void 0)}writeDiscriminatedDocument(e,r){this.i=0,this.rootSchema=L.of(e);let n=this.rootSchema;if(n.isStructSchema()&&r!=null&&typeof r=="object"){this.writeValue(n,r,void 0);let s=`"__type":"${n.getName(!0)??"Unknown"}",`,o=s.length;this.ensure(o),this.json.copyWithin(1+o,1,this.i),ED.encodeInto(s,this.json.subarray(1)),this.i+=o}else this.writeValue(n,r,void 0)}flush(){this.rootSchema=void 0;let e=this.i;this.i=0;let r=this.rawValue;if(this.rawValue=void 0,e===0)return r;let n=this.json.subarray(0,e);return this.json=m6(pPe),n}ensure(e){let{i:r,json:n}=this;if(r+e>n.length){let s=n.length*2;for(;s34&&s<92)this.json[this.i++]=s;else if(s<128){let o=cl[s];if(o!==null){this.ensure(o.length+1),this.json[this.i++]=dPe;for(let a=0;a=55296&&s<=56319){let o=n+1=56320&&o<=57343){this.ensure(4);let{written:a}=ED.encodeInto(e.substring(n,n+2),this.json.subarray(this.i));this.i+=a,++n}else this.ensure(6),this.writeUnicodeEscape(s)}else if(s>=56320&&s<=57343)this.ensure(6),this.writeUnicodeEscape(s);else{let{i:o,json:a}=this;s<2048?(a[o++]=192|s>>6,a[o++]=128|s&63):(a[o++]=224|s>>12,a[o++]=128|s>>6&63,a[o++]=128|s&63),this.i=o}}this.json[this.i++]=Ey}writeUnicodeEscape(e){let{json:r,i:n}=this;r[n++]=dPe,r[n++]=117;let s=e.toString(16).padStart(4,"0");for(let o=0;o<4;++o)r[n++]=s.charCodeAt(o);this.i=n}static B64=(()=>{let e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r=new Uint8Array(64);for(let n=0;n<64;++n)r[n]=e.charCodeAt(n);return r})();writeBase64(e){let r=Math.ceil(e.length/3)*4;this.ensure(r+2);let n=this.json,s=t.B64,o=this.i;n[o++]=Ey;let a=e.length,c=a%3,l=a-c;for(let u=0;u>2],n[o++]=s[(d&3)<<4|p>>4],n[o++]=s[(p&15)<<2|f>>6],n[o++]=s[f&63]}if(c===2){let u=e[l],d=e[l+1];n[o++]=s[u>>2],n[o++]=s[(u&3)<<4|d>>4],n[o++]=s[(d&15)<<2],n[o++]=61}else if(c===1){let u=e[l];n[o++]=s[u>>2],n[o++]=s[(u&3)<<4],n[o++]=61,n[o++]=61}n[o++]=Ey,this.i=o}writeValue(e,r,n){if(r==null){if(n?.isStructSchema()){if(r===void 0&&L.of(e).isIdempotencyToken()){this.writeAsciiQuoted(Qo());return}return}this.ensure(4),this.json.set(sBt,this.i),this.i+=4;return}let s=L.of(e),o=typeof r=="object";if(s.isStringSchema()){let a=s.getMergedTraits().mediaType;if(a&&(a==="application/json"||a.endsWith("+json"))){this.writeJsonString(kr.from(r).toString());return}}if(o){if(s.isStructSchema()){this.writeStruct(s,r);return}if(Array.isArray(r)&&(s.isListSchema()||s.isDocumentSchema())){this.writeList(s,r,s.isDocumentSchema());return}if(s.isMapSchema()){this.writeMap(s,r,!1);return}if(r instanceof Uint8Array&&(s.isBlobSchema()||s.isDocumentSchema())){this.writeBase64(r);return}if(r instanceof Date&&(s.isTimestampSchema()||s.isDocumentSchema())){this.writeTimestamp(s,r);return}if(r instanceof je){this.writeAscii(r.string);return}if(s.isDocumentSchema()){Array.isArray(r)?this.writeList(s,r,!0):this.writeMap(s,r,!0);return}let a=JSON.stringify(r);this.writeAscii(a);return}if(typeof r=="string"){if(s.isBlobSchema()){let a=(this.serdeContext?.base64Encoder??Tt)(r);this.writeAsciiQuoted(a);return}this.writeJsonString(r);return}if(typeof r=="number"){if(Math.abs(r)===1/0||Number.isNaN(r)){this.writeAsciiQuoted(String(r));return}let a=String(r);this.writeAscii(a);return}if(typeof r=="boolean"){this.ensure(5);let{i:a,json:c}=this;r?(c.set(rBt,a),a+=4):(c.set(nBt,a),a+=5),this.i=a;return}if(typeof r=="bigint"){this.writeAscii(r.toString());return}this.writeAscii(String(r))}writeStruct(e,r){this.ensure(2),this.json[this.i++]=lPe;let n=!1,s=typeof r.__type=="string",o;s&&(o=new Set);for(let[a,c]of e.structIterator()){let l=r[a];if(l==null&&!c.isIdempotencyToken())continue;n&&(this.ensure(1),this.json[this.i++]=ID),n=!0;let u=this.settings.jsonName?c.getMergedTraits().jsonName??a:a;o&&(o.add(a),o.add(u)),this.writeAsciiQuoted(u),this.json[this.i++]=CD,this.writeValue(c,l,e)}if(!n&&e.isUnionSchema()){let{$unknown:a}=r;if(Array.isArray(a)){let[c,l]=a;this.writeAsciiQuoted(c),this.ensure(1),this.json[this.i++]=CD,this.writeValue(15,l,e)}}else if(s)for(let a in r){if(o.has(a))continue;o.add(a);let c=r[a];n&&(this.ensure(1),this.json[this.i++]=ID),n=!0,this.writeAsciiQuoted(a),this.ensure(1),this.json[this.i++]=CD,this.writeValue(15,c,void 0)}this.ensure(1),this.json[this.i++]=uPe}writeList(e,r,n){let s=!!e.getMergedTraits().sparse,o=e.getValueSchema();if(!n&&(o.isStringSchema()||o.isNumericSchema()||o.isBooleanSchema())){let c=!1;for(let u=0;u{ha();f6();A6();Kd=class extends mr{static{i(this,"JsonCodec2")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Cy(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new yy(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var Xd,SD=g(()=>{me();Je();my();wD();gy();Xd=class extends $c{static{i(this,"AwsJsonRpcProtocol")}serializer;deserializer;serviceTarget;codec;mixin;awsQueryCompatible;constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o}){super({defaultNamespace:e,errorTypeRegistries:r}),this.serviceTarget=n,this.codec=o??new Kd({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!s,this.mixin=new Si(this.awsQueryCompatible)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);return s.path.endsWith("/")||(s.path+="/"),s.headers["content-type"]=`application/x-amz-json-${this.getJsonRpcVersion()}`,s.headers["x-amz-target"]=`${this.serviceTarget}.${e.name}`,this.awsQueryCompatible&&(s.headers["x-amzn-query-mode"]="true"),(mi(e.input)==="unit"||!s.body)&&(s.body="{}"),s}getPayloadCodec(){return this.codec}async handleError(e,r,n,s,o){let{awsQueryCompatible:a}=this;a&&this.mixin.setQueryCompatError(s,n);let c=gD(n,s,a)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,c,this.options.defaultNamespace);let{errorSchema:l,errorMetadata:u}=await this.mixin.getErrorSchemaOrThrowBaseException(c,this.options.defaultNamespace,n,s,o,a?this.mixin.findQueryCompatibleError:void 0),d=L.of(l),p=s.message??s.Message??"UnknownError",f=this.compositeErrorRegistry.getErrorCtor(l)??Error,m=new f({}),A={},h=this.codec.createDeserializer();for(let[y,E]of d.structIterator())s[y]!=null&&(A[y]=h.readObject(E,s[y]));throw a&&this.mixin.queryCompatOutput(s,A),this.mixin.decorateServiceException(Object.assign(m,u,{$fault:d.getMergedTraits().error,message:p},A),s)}}});var xD,fPe=g(()=>{SD();xD=class extends Xd{static{i(this,"AwsJson1_0Protocol")}constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o}){super({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o})}getShapeId(){return"aws.protocols#awsJson1_0"}getJsonRpcVersion(){return"1.0"}getDefaultContentType(){return"application/x-amz-json-1.0"}}});var bD,mPe=g(()=>{SD();bD=class extends Xd{static{i(this,"AwsJson1_1Protocol")}constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o}){super({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o})}getShapeId(){return"aws.protocols#awsJson1_1"}getJsonRpcVersion(){return"1.1"}getDefaultContentType(){return"application/x-amz-json-1.1"}}});var ll,APe=g(()=>{me();Je();my();wD();gy();ll=class extends kd{static{i(this,"AwsRestJsonProtocol")}serializer;deserializer;codec;mixin=new Si;constructor({defaultNamespace:e,errorTypeRegistries:r,jsonCodec:n}){super({defaultNamespace:e,errorTypeRegistries:r});let s={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=n??new Kd(s),this.serializer=new Md(this.codec.createSerializer(),s),this.deserializer=new Od(this.codec.createDeserializer(),s)}getShapeId(){return"aws.protocols#restJson1"}getPayloadCodec(){return this.codec}setSerdeContext(e){this.codec.setSerdeContext(e),super.setSerdeContext(e)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n),o=L.of(e.input);if(!s.headers["content-type"]){let a=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);a&&(s.headers["content-type"]=a)}return s.body==null&&s.headers["content-type"]===this.getDefaultContentType()&&(s.body="{}"),s}async deserializeResponse(e,r,n){let s=await super.deserializeResponse(e,r,n),o=L.of(e.output);for(let[a,c]of o.structIterator())c.getMemberTraits().httpPayload&&!(a in s)&&(s[a]=null);return s}async handleError(e,r,n,s,o){let a=hD(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,o),u=L.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,f=new p({});await this.deserializeHttpMessage(c,r,n,s);let m={},A=this.codec.createDeserializer();for(let[h,y]of u.structIterator()){let E=y.getMergedTraits().jsonName??h;m[h]=A.readObject(y,s[E])}throw this.mixin.decorateServiceException(Object.assign(f,l,{$fault:u.getMergedTraits().error,message:d},m),s)}getDefaultContentType(){return"application/json"}}});var Iy,h6=g(()=>{me();Je();xe();xe();ha();uD();pD();mD();gy();vS();Iy=class extends mr{static{i(this,"JsonShapeDeserializer")}settings;constructor(e){super(),this.settings=e}async read(e,r){let n=hy(e)?Ay:void 0;return this._read(e,typeof r=="string"?JSON.parse(r,n):await mm(r,this.serdeContext,e))}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=L.of(e);if(n){if(s.isStructSchema()){let a=r,c=s.isUnionSchema(),l={},u,{jsonName:d}=this.settings;d&&(u={});let p;c&&(p=new jd(a,l));for(let[f,m]of s.structIterator()){let A=f;d&&(A=m.getMergedTraits().jsonName??A,u[A]=f),c&&p.mark(A),a[A]!=null&&(l[f]=this._read(m,a[A]))}if(c)p.writeUnknown();else if(typeof a.__type=="string")for(let f in a){let m=a[f],A=d?u[f]??f:f;A in l||(l[A]=m)}return l}if(Array.isArray(r)&&s.isListSchema()){let a=s.getValueSchema(),c=[];for(let l of r)c.push(this._read(a,l));return c}if(s.isMapSchema()){let a=s.getValueSchema(),c={};for(let l in r)l==="__proto__"&&xi(c),c[l]=this._read(a,r[l]);return c}}if(s.isBlobSchema()&&typeof r=="string")return pr(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?kr.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(cn(s,this.settings)){case 5:return bg(r);case 6:return Rd(r);case 7:return Bg(r);default:return console.warn("Missing timestamp format, parsing value with Date constructor:",r),new Date(r)}if(s.isBigIntegerSchema()&&(typeof r=="number"||typeof r=="string"))return BigInt(r);if(s.isBigDecimalSchema()&&r!=null){if(r instanceof je)return r;let a=r;return a.type==="bigDecimal"&&"string"in a?new je(a.string,a.type):new je(String(r),"bigDecimal")}if(s.isNumericSchema()&&typeof r=="string"){switch(r){case"Infinity":return 1/0;case"-Infinity":return-1/0;case"NaN":return NaN}return r}if(s.isDocumentSchema())if(n){let a=Array.isArray(r)?[]:{};for(let c in r){c==="__proto__"&&xi(a);let l=r[c];l instanceof je?a[c]=l:a[c]=this._read(s,l)}return a}else return structuredClone(r);return r}}});var hPe,BD,gPe=g(()=>{xe();hPe="\u039D",BD=class{static{i(this,"JsonReplacer")}values=new Map;counter=0;stage=0;createReplacer(){if(this.stage===1)throw new Error("@aws-sdk/core/protocols - JsonReplacer already created.");if(this.stage===2)throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.");return this.stage=1,(e,r)=>{if(r instanceof je){let n=`${hPe+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${hPe+"b"+this.counter++}_`+n;return this.values.set(`"${s}"`,n),s}return r}}replaceInJson(e){if(this.stage===0)throw new Error("@aws-sdk/core/protocols - JsonReplacer not created yet.");if(this.stage===2)throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.");if(this.stage=2,this.counter===0)return e;for(let[r,n]of this.values)e=e.replace(r,n);return e}}});var wy,g6=g(()=>{me();Je();xe();ha();gPe();vS();wy=class extends mr{static{i(this,"JsonShapeSerializer")}settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,r){this.rootSchema=L.of(e),this.buffer=this._write(this.rootSchema,r)}flush(){let{rootSchema:e,useReplacer:r}=this;if(this.rootSchema=void 0,this.useReplacer=!1,e?.isStructSchema()||e?.isDocumentSchema()){if(!r)return JSON.stringify(this.buffer);let n=new BD;return n.replaceInJson(JSON.stringify(this.buffer,n.createReplacer(),0))}return this.buffer}writeDiscriminatedDocument(e,r){this.write(e,r),typeof this.buffer=="object"&&(this.buffer.__type=L.of(e).getName(!0))}_write(e,r,n){let s=r!==null&&typeof r=="object",o=L.of(e);if(s){if(o.isStructSchema()){let a=r,c={},{jsonName:l}=this.settings,u;l&&(u={});let d=0;for(let[p,f]of o.structIterator()){let m=this._write(f,a[p],o);if(m!==void 0){let A=p;l&&(A=f.getMergedTraits().jsonName??p,u[p]=A),c[A]=m,d++}}if(o.isUnionSchema()&&d===0){let{$unknown:p}=a;if(Array.isArray(p)){let[f,m]=p;f==="__proto__"&&xi(c),c[f]=this._write(15,m)}}else if(typeof a.__type=="string")for(let p in a){let f=a[p],m=l?u[p]??p:p;m in c||(c[m]=this._write(15,f))}return c}if(Array.isArray(r)&&o.isListSchema()){let a=o.getValueSchema(),c=[],l=!!o.getMergedTraits().sparse;for(let u of r)(l||u!=null)&&c.push(this._write(a,u));return c}if(o.isMapSchema()){let a=o.getValueSchema(),c={},l=!!o.getMergedTraits().sparse;for(let u in r){let d=r[u];(l||d!=null)&&(u==="__proto__"&&xi(c),c[u]=this._write(a,d))}return c}if(r instanceof Uint8Array&&o.isBlobSchema())return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??Tt)(r);if(r instanceof Date&&(o.isTimestampSchema()||o.isDocumentSchema()))switch(cn(o,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return Bo(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof je&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return Qo();let a=o.getMergedTraits().mediaType;return r!=null&&a&&(a==="application/json"||a.endsWith("+json"))?kr.from(r):r}if(typeof r=="number")return Math.abs(r)===1/0||isNaN(r)?String(r):r;if(typeof r=="string"&&o.isBlobSchema())return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??Tt)(r);if(typeof r=="bigint"&&(this.useReplacer=!0),o.isDocumentSchema())if(s){if(r instanceof Uint8Array)return(this.serdeContext?.base64Encoder??Tt)(r);let a=Array.isArray(r)?[]:{};for(let c in r){let l=r[c];c==="__proto__"&&xi(a),l instanceof je?(this.useReplacer=!0,a[c]=l):a[c]=this._write(o,l)}return a}else return structuredClone(r);return r}}}});var RD,yPe=g(()=>{ha();h6();g6();RD=class extends mr{static{i(this,"JsonCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new wy(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Iy(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var vD=I(TD=>{var oBt=/[&<>"]/g,iBt={"&":"&","<":"<",">":">",'"':"""};function aBt(t){return t.replace(oBt,e=>iBt[e])}i(aBt,"escapeAttribute");var cBt=/[&"'<>\r\n\u0085\u2028]/g,lBt={"&":"&",'"':""","'":"'","<":"<",">":">","\r":" ","\n":" ","\x85":"…","\u2028":"
"};function uBt(t){return t.replace(cBt,e=>lBt[e])}i(uBt,"escapeElement");var ND=class{static{i(this,"XmlText")}value;constructor(e){this.value=e}toString(){return uBt(""+this.value)}},E6=class t{static{i(this,"XmlNode")}name;children;attributes={};static of(e,r,n){let s=new t(e);return r!==void 0&&s.addChildNode(new ND(r)),n!==void 0&&s.withName(n),s}constructor(e,r=[]){this.name=e,this.children=r}withName(e){return this.name=e,this}addAttribute(e,r){return this.attributes[e]=r,this}addChildNode(e){return this.children.push(e),this}removeAttribute(e){return delete this.attributes[e],this}n(e){return this.name=e,this}c(e){return this.children.push(e),this}a(e,r){return r!=null&&(this.attributes[e]=r),this}cc(e,r,n=r){if(e[r]!=null){let s=t.of(r,e[r]).withName(n);this.c(s)}}l(e,r,n,s){e[r]!=null&&s().map(a=>{a.withName(n),this.c(a)})}lc(e,r,n,s){if(e[r]!=null){let o=s(),a=new t(n);o.map(c=>{a.c(c)}),this.c(a)}}toString(){let e=!!this.children.length,r=`<${this.name}`,n=this.attributes;for(let s of Object.keys(n)){let o=n[s];o!=null&&(r+=` ${s}="${aBt(""+o)}"`)}return r+=e?`>${this.children.map(s=>s.toString()).join("")}`:"/>"}};function y6(t){Object.defineProperty(t,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}i(y6,"writeKey");function dBt(t){return new C6(t).parse()}i(dBt,"parseXML");var C6=class t{static{i(this,"AwsXmlParser")}x;i=0;z;constructor(e){this.x=e,this.x=e.replace(/\r\n?/g,` `),this.z=this.x.length}parse(){let e=this,{z:r}=e;for(;e.i=r));)if(e.isNext(""),e.trim();else if(e.isNext(""),e.trim();else if(e.isNext("/`.includes(e.x[e.i]);)r+=e.x[e.i++];let n=!1,s={};for(;e.i/".includes(e.x[e.i]));){let d="";for(;e.i/?`.includes(e.x[e.i]);)d+=e.x[e.i++];if(e.trim(),e.x[e.i]!=="=")break;++e.i,e.trim(),d==="__proto__"&&y6(s),s[d]=e.readAttrValue(),n=!0}if(e.i>=e.z)throw new Error("@aws-sdk XML parse error: unexpected end of input.");if(e.x[e.i]==="/"){if(++e.i,e.i>=e.z||e.x[e.i]!==">")throw new Error("@aws-sdk XML parse error: expected > at the end of self-closing tag.");return++e.i,{tag:r,value:n?s:""}}if(e.x[e.i]!==">")throw new Error("@aws-sdk XML parse error: expected > at the end of opening tag.");++e.i;let o=[],a=[],c=!1;for(;e.i"):e.isNext(""))):e.isNext(""):(c=!0,a.push(e.parseTag()));else{let d="";for(;e.i.`);e.i+=2;let l=e.readTo(">").trim();if(l!==r)throw new Error(`@aws-sdk XML parse error: mismatched tags <${r}> and .`);if(!n&&o.length===0&&!c)return{tag:r,value:""};if(!n&&!c){let d=o.length===1?o[0]:o.join("");return d.trim()===""&&d.includes(` `)?{tag:r,value:""}:{tag:r,value:d}}let u={};for(let d of o)d.trim()===""&&d.includes(` `)||(u["#text"]="#text"in u?u["#text"]+d:d);for(let d of a)d.tag==="__proto__"&&y6(u),d.tag in u?Array.isArray(u[d.tag])?u[d.tag].push(d.value):u[d.tag]=[u[d.tag],d.value]:u[d.tag]=d.value;for(let[d,p]of Object.entries(s))d==="__proto__"&&y6(u),u[d]=p;return{tag:r,value:u}}static ENTITIES={amp:"&",lt:"<",gt:">",quot:'"',apos:"'"};skipDoctype(){let e=this;e.i+=9;let r=0;for(;e.i"&&r===0){++e.i;return}++e.i}throw new Error("@aws-sdk XML parse error: unclosed DOCTYPE.")}decodeEntities(e){return e.replace(/&(?:#x([0-9a-fA-F]{1,6})|#(\d{1,7})|([a-zA-Z][a-zA-Z0-9]{0,30}));/g,(r,n,s,o)=>n?String.fromCharCode(parseInt(n,16)):s?String.fromCharCode(parseInt(s,10)):t.ENTITIES[o]??"")}};TD.XmlNode=E6;TD.XmlText=ND;TD.parseXML=dBt});var EPe,Zd,PD=g(()=>{EPe=R(vD());Se();me();Je();xe();ha();uD();vS();Zd=class extends mr{static{i(this,"XmlShapeDeserializer")}settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Ld(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,r,n){let s=L.of(e),o=s.getMemberSchemas();if(s.isStructSchema()&&s.isMemberSchema()&&!!Object.values(o).find(u=>!!u.getMemberTraits().eventPayload)){let u={},d=Object.keys(o)[0];return o[d].isBlobSchema()?u[d]=r:u[d]=this.read(o[d],r),u}let c=(this.serdeContext?.utf8Encoder??Kt)(r),l=this.parseXml(c);return this.readSchema(e,n?l[n]:l)}readSchema(e,r){let n=L.of(e);if(n.isUnitSchema())return;let s=n.getMergedTraits();if(n.isListSchema()&&!Array.isArray(r))return this.readSchema(n,[r]);if(r==null)return r;if(typeof r=="object"){let o=!!s.xmlFlattened;if(n.isListSchema()){let c=n.getValueSchema(),l=[],u=c.getMergedTraits().xmlName??"member",d=o?r:(r[0]??r)[u];if(d==null)return l;let p=Array.isArray(d)?d:[d];for(let f of p)l.push(this.readSchema(c,f));return l}let a={};if(n.isMapSchema()){let c=n.getKeySchema(),l=n.getValueSchema(),u;o?u=Array.isArray(r)?r:[r]:u=Array.isArray(r.entry)?r.entry:[r.entry];let d=c.getMergedTraits().xmlName??"key",p=l.getMergedTraits().xmlName??"value";for(let f of u){let m=f[d],A=f[p];m==="__proto__"&&xi(a),a[m]=this.readSchema(l,A)}return a}if(n.isStructSchema()){let c=n.isUnionSchema(),l;c&&(l=new jd(r,a));for(let[u,d]of n.structIterator()){let p=d.getMergedTraits(),f=p.httpPayload?p.xmlName??d.getName():d.getMemberTraits().xmlName??u;c&&l.mark(f),r[f]!=null&&(a[u]=this.readSchema(d,r[f]))}return c&&l.writeUnknown(),a}if(n.isDocumentSchema())return r;throw new Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(!0)}`)}return n.isListSchema()?[]:n.isMapSchema()||n.isStructSchema()?{}:this.stringDeserializer.read(n,r)}parseXml(e){if(e.length){let r;try{r=(0,EPe.parseXML)(e)}catch(a){throw a&&typeof a=="object"&&Object.defineProperty(a,"$responseBodyText",{value:e}),a}let n="#text",s=Object.keys(r)[0],o=r[s];return o[n]&&(o[s]=o[n],delete o[n]),Zf(o)}return{}}}});var Sy,I6=g(()=>{me();Je();xe();xe();ha();Sy=class extends mr{static{i(this,"QueryShapeSerializer")}settings;buffer;constructor(e){super(),this.settings=e}write(e,r,n=""){this.buffer===void 0&&(this.buffer="");let s=L.of(e);if(n&&!n.endsWith(".")&&(n+="."),s.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??Tt)(r)));else if(s.isBooleanSchema()||s.isNumericSchema()||s.isStringSchema())r!=null?(this.writeKey(n),this.writeValue(String(r))):s.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(Qo()));else if(s.isBigIntegerSchema())r!=null&&(this.writeKey(n),this.writeValue(String(r)));else if(s.isBigDecimalSchema())r!=null&&(this.writeKey(n),this.writeValue(r instanceof je?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),cn(s,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(Bo(r));break;case 7:this.writeValue(String(r.getTime()/1e3));break}}else if(s.isDocumentSchema())Array.isArray(r)?this.write(79,r,n):r instanceof Date?this.write(4,r,n):r instanceof Uint8Array?this.write(21,r,n):r&&typeof r=="object"?this.write(143,r,n):(this.writeKey(n),this.writeValue(String(r)));else if(s.isListSchema()){if(Array.isArray(r))if(r.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(""));else{let o=s.getValueSchema(),a=this.settings.flattenLists||s.getMergedTraits().xmlFlattened,c=1;for(let l of r){if(l==null)continue;let u=o.getMergedTraits(),d=this.getKey("member",u.xmlName,u.ec2QueryName),p=a?`${n}${c}`:`${n}${d}.${c}`;this.write(o,l,p),++c}}}else if(s.isMapSchema()){if(r&&typeof r=="object"){let o=s.getKeySchema(),a=s.getValueSchema(),c=s.getMergedTraits().xmlFlattened,l=1;for(let u in r){let d=r[u];if(d==null)continue;let p=o.getMergedTraits(),f=this.getKey("key",p.xmlName,p.ec2QueryName),m=c?`${n}${l}.${f}`:`${n}entry.${l}.${f}`,A=a.getMergedTraits(),h=this.getKey("value",A.xmlName,A.ec2QueryName),y=c?`${n}${l}.${h}`:`${n}entry.${l}.${h}`;this.write(o,u,m),this.write(a,d,y),++l}}}else if(s.isStructSchema()){if(r&&typeof r=="object"){let o=!1;for(let[a,c]of s.structIterator()){if(r[a]==null&&!c.isIdempotencyToken())continue;let l=c.getMergedTraits(),u=this.getKey(a,l.xmlName,l.ec2QueryName,"struct"),d=`${n}${u}`;this.write(c,r[a],d),o=!0}if(!o&&s.isUnionSchema()){let{$unknown:a}=r;if(Array.isArray(a)){let[c,l]=a,u=`${n}${c}`;this.write(15,l,u)}}}}else if(!s.isUnitSchema())throw new Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${s.getName(!0)}`)}flush(){if(this.buffer===void 0)throw new Error("@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.");let e=this.buffer;return delete this.buffer,e}getKey(e,r,n,s){let{ec2:o,capitalizeKeys:a}=this.settings;if(o&&n)return n;let c=r??e;return a&&s==="struct"?c[0].toUpperCase()+c.slice(1):c}writeKey(e){e.endsWith(".")&&(e=e.slice(0,e.length-1)),this.buffer+=`&${oa(e)}=`}writeValue(e){this.buffer+=oa(e)}}});var ep,w6=g(()=>{me();Je();my();PD();I6();ep=class extends $c{static{i(this,"AwsQueryProtocol")}options;serializer;deserializer;mixin=new Si;constructor(e){super({defaultNamespace:e.defaultNamespace,errorTypeRegistries:e.errorTypeRegistries}),this.options=e;let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!1,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace,serializeEmptyLists:!0};this.serializer=new Sy(r),this.deserializer=new Zd(r)}getShapeId(){return"aws.protocols#awsQuery"}setSerdeContext(e){this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e)}getPayloadCodec(){throw new Error("AWSQuery protocol has no payload codec.")}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);s.path.endsWith("/")||(s.path+="/"),s.headers["content-type"]="application/x-www-form-urlencoded",(mi(e.input)==="unit"||!s.body)&&(s.body="");let o=e.name.split("#")[1]??e.name;return s.body=`Action=${o}&Version=${this.options.version}`+s.body,s.body.endsWith("&")&&(s.body=s.body.slice(-1)),s}async deserializeResponse(e,r,n){let s=this.deserializer,o=L.of(e.output),a={};if(n.statusCode>=300){let d=await xn(n.body,r);d.byteLength>0&&Object.assign(a,await s.read(15,d)),await this.handleError(e,r,n,a,this.deserializeMetadata(n))}for(let d in n.headers){let p=n.headers[d];delete n.headers[d],n.headers[d.toLowerCase()]=p}let c=e.name.split("#")[1]??e.name,l=o.isStructSchema()&&this.useNestedResult()?c+"Result":void 0,u=await xn(n.body,r);return u.byteLength>0&&Object.assign(a,await s.read(o,u,l)),a.$metadata=this.deserializeMetadata(n),a}useNestedResult(){return!0}async handleError(e,r,n,s,o){let a=this.loadQueryErrorCode(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let c=this.loadQueryError(s)??{},l=this.loadQueryErrorMessage(s);c.message=l,c.Error={Type:c.Type,Code:c.Code,Message:l};let{errorSchema:u,errorMetadata:d}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,c,o,this.mixin.findQueryCompatibleError),p=L.of(u),f=this.compositeErrorRegistry.getErrorCtor(u)??Error,m=new f({}),A={Type:c.Error.Type,Code:c.Error.Code,Error:c.Error};for(let[h,y]of p.structIterator()){let E=y.getMergedTraits().xmlName??h,w=c[E]??s[E];A[h]=this.deserializer.readSchema(y,w)}throw this.mixin.decorateServiceException(Object.assign(m,d,{$fault:p.getMergedTraits().error,message:l},A),s)}loadQueryErrorCode(e,r){let n=(r.Errors?.[0]?.Error??r.Errors?.Error??r.Error)?.Code;if(n!==void 0)return n;if(e.statusCode==404)return"NotFound"}loadQueryError(e){return e.Errors?.[0]?.Error??e.Errors?.Error??e.Error}loadQueryErrorMessage(e){let r=this.loadQueryError(e);return r?.message??r?.Message??e.message??e.Message??"Unknown"}getDefaultContentType(){return"application/x-www-form-urlencoded"}}});var QD,CPe=g(()=>{w6();QD=class extends ep{static{i(this,"AwsEc2QueryProtocol")}options;constructor(e){super(e),this.options=e;let r={capitalizeKeys:!0,flattenLists:!0,serializeEmptyLists:!1,ec2:!0};Object.assign(this.serializer.settings,r)}getShapeId(){return"aws.protocols#ec2Query"}useNestedResult(){return!1}}});var IPe,S6,wPe,_D,x6=g(()=>{IPe=R(vD());Se();d6();S6=i((t,e)=>AD(t,e).then(r=>{if(r.length){let n;try{n=(0,IPe.parseXML)(r)}catch(c){throw c&&typeof c=="object"&&Object.defineProperty(c,"$responseBodyText",{value:r}),c}let s="#text",o=Object.keys(n)[0],a=n[o];return a[s]&&(a[o]=a[s],delete a[s]),Zf(a)}return{}}),"parseXmlBody"),wPe=i(async(t,e)=>{let r=await S6(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},"parseXmlErrorBody"),_D=i((t,e)=>{if(e?.Error?.Code!==void 0)return e.Error.Code;if(e?.Code!==void 0)return e.Code;if(t.statusCode==404)return"NotFound"},"loadRestXmlErrorCode")});var gs,xy,b6=g(()=>{gs=R(vD());me();Je();xe();xe();ha();xy=class extends mr{static{i(this,"XmlShapeSerializer")}settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,r){let n=L.of(e);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??pr)(r);else{this.buffer=this.writeStruct(n,r,void 0);let s=n.getMergedTraits();s.httpPayload&&!s.xmlName&&this.buffer.withName(n.getName())}}flush(){if(this.byteBuffer!==void 0){let r=this.byteBuffer;return delete this.byteBuffer,r}if(this.stringBuffer!==void 0){let r=this.stringBuffer;return delete this.stringBuffer,r}let e=this.buffer;return this.settings.xmlNamespace&&(e?.attributes?.xmlns||e.addAttribute("xmlns",this.settings.xmlNamespace)),delete this.buffer,e.toString()}writeStruct(e,r,n){let s=e.getMergedTraits(),o=e.isMemberSchema()&&!s.httpPayload?e.getMemberTraits().xmlName??e.getMemberName():s.xmlName??e.getName();if(!o||!e.isStructSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${e.getName(!0)}.`);let a=gs.XmlNode.of(o),[c,l]=this.getXmlnsAttribute(e,n);for(let[d,p]of e.structIterator()){let f=r[d];if(f!=null||p.isIdempotencyToken()){if(p.getMergedTraits().xmlAttribute){a.addAttribute(p.getMergedTraits().xmlName??d,this.writeSimple(p,f));continue}if(p.isListSchema())this.writeList(p,f,a,l);else if(p.isMapSchema())this.writeMap(p,f,a,l);else if(p.isStructSchema())a.addChildNode(this.writeStruct(p,f,l));else{let m=gs.XmlNode.of(p.getMergedTraits().xmlName??p.getMemberName());this.writeSimpleInto(p,f,m,l),a.addChildNode(m)}}}let{$unknown:u}=r;if(u&&e.isUnionSchema()&&Array.isArray(u)&&Object.keys(r).length===1){let[d,p]=u,f=gs.XmlNode.of(d);if(typeof p!="string")if(r instanceof gs.XmlNode||r instanceof gs.XmlText)a.addChildNode(r);else throw new Error("@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.");this.writeSimpleInto(0,p,f,l),a.addChildNode(f)}return l&&a.addAttribute(c,l),a}writeList(e,r,n,s){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${e.getName(!0)}`);let o=e.getMergedTraits(),a=e.getValueSchema(),c=a.getMergedTraits(),l=!!c.sparse,u=!!o.xmlFlattened,[d,p]=this.getXmlnsAttribute(e,s),f=i((m,A)=>{if(a.isListSchema())this.writeList(a,Array.isArray(A)?A:[A],m,p);else if(a.isMapSchema())this.writeMap(a,A,m,p);else if(a.isStructSchema()){let h=this.writeStruct(a,A,p);m.addChildNode(h.withName(u?o.xmlName??e.getMemberName():c.xmlName??"member"))}else{let h=gs.XmlNode.of(u?o.xmlName??e.getMemberName():c.xmlName??"member");this.writeSimpleInto(a,A,h,p),m.addChildNode(h)}},"writeItem");if(u)for(let m of r)(l||m!=null)&&f(n,m);else{let m=gs.XmlNode.of(o.xmlName??e.getMemberName());p&&m.addAttribute(d,p);for(let A of r)(l||A!=null)&&f(m,A);n.addChildNode(m)}}writeMap(e,r,n,s,o=!1){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(!0)}`);let a=e.getMergedTraits(),c=e.getKeySchema(),u=c.getMergedTraits().xmlName??"key",d=e.getValueSchema(),p=d.getMergedTraits(),f=p.xmlName??"value",m=!!p.sparse,A=!!a.xmlFlattened,[h,y]=this.getXmlnsAttribute(e,s),E=i((w,x,b)=>{let N=gs.XmlNode.of(u,x),[P,Q]=this.getXmlnsAttribute(c,y);Q&&N.addAttribute(P,Q),w.addChildNode(N);let J=gs.XmlNode.of(f);d.isListSchema()?this.writeList(d,b,J,y):d.isMapSchema()?this.writeMap(d,b,J,y,!0):d.isStructSchema()?J=this.writeStruct(d,b,y):this.writeSimpleInto(d,b,J,y),w.addChildNode(J)},"addKeyValue");if(A)for(let w in r){let x=r[w];if(m||x!=null){let b=gs.XmlNode.of(a.xmlName??e.getMemberName());E(b,w,x),n.addChildNode(b)}}else{let w;o||(w=gs.XmlNode.of(a.xmlName??e.getMemberName()),y&&w.addAttribute(h,y),n.addChildNode(w));for(let x in r){let b=r[x];if(m||b!=null){let N=gs.XmlNode.of("entry");E(N,x,b),(o?n:w).addChildNode(N)}}}}writeSimple(e,r){if(r===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");let n=L.of(e),s=null;if(r&&typeof r=="object")if(n.isBlobSchema())s=(this.serdeContext?.base64Encoder??Tt)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(cn(n,this.settings)){case 5:s=r.toISOString().replace(".000Z","Z");break;case 6:s=Bo(r);break;case 7:s=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),s=Bo(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof je?r.string:String(r);throw n.isMapSchema()||n.isListSchema()?new Error("@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead."):new Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${n.getName(!0)}`)}if((n.isBooleanSchema()||n.isNumericSchema()||n.isBigIntegerSchema()||n.isBigDecimalSchema())&&(s=String(r)),n.isStringSchema()&&(r===void 0&&n.isIdempotencyToken()?s=Qo():s=String(r)),s===null)throw new Error(`Unhandled schema-value pair ${n.getName(!0)}=${r}`);return s}writeSimpleInto(e,r,n,s){let o=this.writeSimple(e,r),a=L.of(e),c=new gs.XmlText(o),[l,u]=this.getXmlnsAttribute(a,s);u&&n.addAttribute(l,u),n.addChildNode(c)}getXmlnsAttribute(e,r){let n=e.getMergedTraits(),[s,o]=n.xmlNamespace??[];return o&&o!==r?[s?`xmlns:${s}`:"xmlns",o]:[void 0,void 0]}}});var by,B6=g(()=>{ha();PD();b6();by=class extends mr{static{i(this,"XmlCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new xy(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Zd(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var DD,SPe=g(()=>{me();Je();my();x6();B6();DD=class extends kd{static{i(this,"AwsRestXmlProtocol")}codec;serializer;deserializer;mixin=new Si;constructor(e){super(e);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new by(r),this.serializer=new Md(this.codec.createSerializer(),r),this.deserializer=new Od(this.codec.createDeserializer(),r)}getPayloadCodec(){return this.codec}getShapeId(){return"aws.protocols#restXml"}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n),o=L.of(e.input);if(!s.headers["content-type"]){let a=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);a&&(s.headers["content-type"]=a)}return typeof s.body=="string"&&s.headers["content-type"]===this.getDefaultContentType()&&!s.body.startsWith("'+s.body),s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let a=_D(n,s)??"Unknown";if(this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace),s.Error&&typeof s.Error=="object")for(let h of Object.keys(s.Error))s[h]=s.Error[h],h.toLowerCase()==="message"&&(s.message=s.Error[h]);s.RequestId&&!o.requestId&&(o.requestId=s.RequestId);let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,o),u=L.of(c),d=s.Error?.message??s.Error?.Message??s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,f=new p({});await this.deserializeHttpMessage(c,r,n,s);let m={},A=this.codec.createDeserializer();for(let[h,y]of u.structIterator()){let E=y.getMergedTraits().xmlName??h,w=s.Error?.[E]??s[E];m[h]=A.readSchema(y,w)}throw this.mixin.decorateServiceException(Object.assign(f,l,{$fault:u.getMergedTraits().error,message:d},m),s)}getDefaultContentType(){return"application/xml"}hasUnstructuredPayloadBinding(e){for(let[,r]of e.structIterator())if(r.getMergedTraits().httpPayload)return!(r.isStructSchema()||r.isMapSchema()||r.isListSchema());return!1}}});var xPe,bPe=g(()=>{xe();xPe=i(t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,UP(t)},"awsExpectUnion")});var BPe,RPe,NPe,TPe=g(()=>{BPe=i(t=>{if(t==null)return t;if(typeof t=="number"||typeof t=="bigint"){let e=new Error(`Received number ${t} where a string was expected.`);return e.name="Warning",console.warn(e),String(t)}if(typeof t=="boolean"){let e=new Error(`Received boolean ${t} where a string was expected.`);return e.name="Warning",console.warn(e),String(t)}return t},"_toStr"),RPe=i(t=>{if(t==null)return t;if(typeof t=="string"){let e=t.toLowerCase();if(t!==""&&e!=="false"&&e!=="true"){let r=new Error(`Received string "${t}" where a boolean was expected.`);r.name="Warning",console.warn(r)}return t!==""&&e!=="false"}return t},"_toBool"),NPe=i(t=>{if(t==null)return t;if(typeof t=="string"){let e=Number(t);if(e.toString()!==t){let r=new Error(`Received string "${t}" where a number was expected.`);return r.name="Warning",console.warn(r),t}return e}return t},"_toNum")});var R6={};Mr(R6,{AwsEc2QueryProtocol:()=>QD,AwsJson1_0Protocol:()=>xD,AwsJson1_1Protocol:()=>bD,AwsJsonRpcProtocol:()=>Xd,AwsQueryProtocol:()=>ep,AwsRestJsonProtocol:()=>ll,AwsRestXmlProtocol:()=>DD,AwsSmithyRpcV2CborProtocol:()=>lD,JsonCodec:()=>RD,JsonCodec2:()=>Kd,JsonShapeDeserializer:()=>Iy,JsonShapeDeserializer2:()=>yy,JsonShapeSerializer:()=>wy,JsonShapeSerializer2:()=>Cy,QueryShapeSerializer:()=>Sy,XmlCodec:()=>by,XmlShapeDeserializer:()=>Zd,XmlShapeSerializer:()=>xy,_toBool:()=>RPe,_toNum:()=>NPe,_toStr:()=>BPe,awsExpectUnion:()=>xPe,loadJsonRpcErrorCode:()=>gD,loadRestJsonErrorCode:()=>hD,loadRestXmlErrorCode:()=>_D,parseJsonBody:()=>mm,parseJsonErrorBody:()=>oPe,parseXmlBody:()=>S6,parseXmlErrorBody:()=>wPe});var Am=g(()=>{nPe();fPe();mPe();SD();APe();yPe();h6();g6();wD();f6();A6();gy();CPe();w6();I6();SPe();B6();PD();b6();x6();bPe();TPe()});var PS,hm,kD,vPe,DPe,LD,N6,PPe,T6,By,QPe,_Pe,pBt,Gs,fBt,kPe,LPe=g(()=>{vt();PS="ref",hm=-1,kD=!0,vPe="isSet",DPe="PartitionResult",LD="booleanEquals",N6="getAttr",PPe={[PS]:"Endpoint"},T6={[PS]:DPe},By={},QPe=[{[PS]:"Region"}],_Pe={conditions:[[vPe,[PPe]],[vPe,QPe],["aws.partition",QPe,DPe],[LD,[{[PS]:"UseFIPS"},kD]],[LD,[{[PS]:"UseDualStack"},kD]],[LD,[{fn:N6,argv:[T6,"supportsDualStack"]},kD]],[LD,[{fn:N6,argv:[T6,"supportsFIPS"]},kD]],["stringEquals",[{fn:N6,argv:[T6,"name"]},"aws-us-gov"]]],results:[[hm],[hm,"Invalid Configuration: FIPS and custom endpoint are not supported"],[hm,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[PPe,By],["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",By],[hm,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://oidc.{Region}.amazonaws.com",By],["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",By],[hm,"FIPS is enabled but this partition does not support FIPS"],["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",By],[hm,"DualStack is enabled but this partition does not support DualStack"],["https://oidc.{Region}.{PartitionResult#dnsSuffix}",By],[hm,"Invalid Configuration: Missing Region"]]},pBt=2,Gs=1e8,fBt=new Int32Array([-1,1,-1,0,13,3,1,4,Gs+12,2,5,Gs+12,3,8,6,4,7,Gs+11,5,Gs+9,Gs+10,4,11,9,6,10,Gs+8,7,Gs+6,Gs+7,5,12,Gs+5,6,Gs+4,Gs+5,3,Gs+1,14,4,Gs+2,Gs+3]),kPe=gi.from(fBt,pBt,_Pe.conditions,_Pe.results)});var mBt,OPe,MPe=g(()=>{gt();vt();LPe();mBt=new yi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),OPe=i((t,e={})=>mBt.get(t,()=>Hc(kPe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");qs.aws=pa});var fn,OD=g(()=>{Se();fn=class t extends Ai{static{i(this,"SSOOIDCServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var QS,_S,DS,kS,LS,OS,MS,FS,US,qS,GS,v6=g(()=>{OD();QS=class t extends fn{static{i(this,"AccessDeniedException")}name="AccessDeniedException";$fault="client";error;reason;error_description;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.reason=e.reason,this.error_description=e.error_description}},_S=class t extends fn{static{i(this,"AuthorizationPendingException")}name="AuthorizationPendingException";$fault="client";error;error_description;constructor(e){super({name:"AuthorizationPendingException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},DS=class t extends fn{static{i(this,"ExpiredTokenException")}name="ExpiredTokenException";$fault="client";error;error_description;constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},kS=class t extends fn{static{i(this,"InternalServerException")}name="InternalServerException";$fault="server";error;error_description;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},LS=class t extends fn{static{i(this,"InvalidClientException")}name="InvalidClientException";$fault="client";error;error_description;constructor(e){super({name:"InvalidClientException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},OS=class t extends fn{static{i(this,"InvalidGrantException")}name="InvalidGrantException";$fault="client";error;error_description;constructor(e){super({name:"InvalidGrantException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},MS=class t extends fn{static{i(this,"InvalidRequestException")}name="InvalidRequestException";$fault="client";error;reason;error_description;constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.reason=e.reason,this.error_description=e.error_description}},FS=class t extends fn{static{i(this,"InvalidScopeException")}name="InvalidScopeException";$fault="client";error;error_description;constructor(e){super({name:"InvalidScopeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},US=class t extends fn{static{i(this,"SlowDownException")}name="SlowDownException";$fault="client";error;error_description;constructor(e){super({name:"SlowDownException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},qS=class t extends fn{static{i(this,"UnauthorizedClientException")}name="UnauthorizedClientException";$fault="client";error;error_description;constructor(e){super({name:"UnauthorizedClientException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},GS=class t extends fn{static{i(this,"UnsupportedGrantTypeException")}name="UnsupportedGrantTypeException";$fault="client";error;error_description;constructor(e){super({name:"UnsupportedGrantTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}}});var ABt,hBt,gBt,yBt,EBt,CBt,IBt,wBt,SBt,xBt,bBt,BBt,RBt,NBt,TBt,vBt,PBt,QBt,_Bt,DBt,ul,kBt,LBt,OBt,MBt,FBt,Ar,UBt,ga,qBt,GBt,ya,HBt,FPe,UPe,$Bt,qPe,zBt,VBt,WBt,Or,GPe,HPe,bi,$Pe,zPe,VPe,WPe,YPe,JPe,jPe,KPe,XPe,ZPe,eQe,P6,YBt,JBt,jBt,KBt,tQe,rQe,nQe,Q6,MD=g(()=>{Je();v6();OD();ABt="AccessDeniedException",hBt="AuthorizationPendingException",gBt="AccessToken",yBt="ClientSecret",EBt="CreateToken",CBt="CreateTokenRequest",IBt="CreateTokenResponse",wBt="CodeVerifier",SBt="ExpiredTokenException",xBt="InvalidClientException",bBt="InvalidGrantException",BBt="InvalidRequestException",RBt="InternalServerException",NBt="InvalidScopeException",TBt="IdToken",vBt="RefreshToken",PBt="SlowDownException",QBt="UnauthorizedClientException",_Bt="UnsupportedGrantTypeException",DBt="accessToken",ul="client",kBt="clientId",LBt="clientSecret",OBt="codeVerifier",MBt="code",FBt="deviceCode",Ar="error",UBt="expiresIn",ga="error_description",qBt="grantType",GBt="http",ya="httpError",HBt="idToken",FPe="reason",UPe="refreshToken",$Bt="redirectUri",qPe="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",zBt="scope",VBt="server",WBt="tokenType",Or="com.amazonaws.ssooidc",GPe=Nt.for(qPe),HPe=[-3,qPe,"SSOOIDCServiceException",0,[],[]];GPe.registerError(HPe,fn);bi=Nt.for(Or),$Pe=[-3,Or,ABt,{[Ar]:ul,[ya]:400},[Ar,FPe,ga],[0,0,0]];bi.registerError($Pe,QS);zPe=[-3,Or,hBt,{[Ar]:ul,[ya]:400},[Ar,ga],[0,0]];bi.registerError(zPe,_S);VPe=[-3,Or,SBt,{[Ar]:ul,[ya]:400},[Ar,ga],[0,0]];bi.registerError(VPe,DS);WPe=[-3,Or,RBt,{[Ar]:VBt,[ya]:500},[Ar,ga],[0,0]];bi.registerError(WPe,kS);YPe=[-3,Or,xBt,{[Ar]:ul,[ya]:401},[Ar,ga],[0,0]];bi.registerError(YPe,LS);JPe=[-3,Or,bBt,{[Ar]:ul,[ya]:400},[Ar,ga],[0,0]];bi.registerError(JPe,OS);jPe=[-3,Or,BBt,{[Ar]:ul,[ya]:400},[Ar,FPe,ga],[0,0,0]];bi.registerError(jPe,MS);KPe=[-3,Or,NBt,{[Ar]:ul,[ya]:400},[Ar,ga],[0,0]];bi.registerError(KPe,FS);XPe=[-3,Or,PBt,{[Ar]:ul,[ya]:400},[Ar,ga],[0,0]];bi.registerError(XPe,US);ZPe=[-3,Or,QBt,{[Ar]:ul,[ya]:400},[Ar,ga],[0,0]];bi.registerError(ZPe,qS);eQe=[-3,Or,_Bt,{[Ar]:ul,[ya]:400},[Ar,ga],[0,0]];bi.registerError(eQe,GS);P6=[GPe,bi],YBt=[0,Or,gBt,8,0],JBt=[0,Or,yBt,8,0],jBt=[0,Or,wBt,8,0],KBt=[0,Or,TBt,8,0],tQe=[0,Or,vBt,8,0],rQe=[3,Or,CBt,0,[kBt,LBt,qBt,FBt,MBt,UPe,zBt,$Bt,OBt],[0,[()=>JBt,0],0,0,0,[()=>tQe,0],64,0,[()=>jBt,0]],3],nQe=[3,Or,IBt,0,[DBt,WBt,UBt,UPe,HBt],[[()=>YBt,0],0,1,[()=>tQe,0],[()=>KBt,0]]],Q6=[9,Or,EBt,{[GBt]:["POST","/token",200]},()=>rQe,()=>nQe]});var sQe,oQe=g(()=>{Gn();Am();hs();uu();Se();me();xe();Gj();MPe();MD();sQe=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??pr,base64Encoder:t?.base64Encoder??Tt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??OPe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??Dve,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new un},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new qn}],logger:t?.logger??new Us,protocol:t?.protocol??ll,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:P6,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:t?.serviceId??"SSO OIDC",sha256:t?.sha256??ia,urlParser:t?.urlParser??wn,utf8Decoder:t?.utf8Decoder??Wr,utf8Encoder:t?.utf8Encoder??Kt}),"getRuntimeConfig")});var FD,iQe,aQe=g(()=>{SS();gt();Gn();Se();ht();_o();xe();FD=R(fu());oQe();iQe=i(t=>{Pc(process.version);let e=qc(t),r=i(()=>e().then(vc),"defaultConfigProvider"),n=sQe(t);Bc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??_e(ma,s),bodyLengthChecker:t?.bodyLengthChecker??kc,defaultUserAgentProvider:t?.defaultUserAgentProvider??da({serviceId:n.serviceId,clientVersion:Yd.version}),maxAttempts:t?.maxAttempts??_e(Jc,t),region:t?.region??_e(Sn,{...As,...s}),requestHandler:FD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??_e({...Kc,default:i(async()=>(await r()).retryMode||Ei,"default")},t),streamCollector:t?.streamCollector??FD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??_e(Fc,s),useFipsEndpoint:t?.useFipsEndpoint??_e(Uc,s),userAgentAppId:t?.userAgentAppId??_e(nl,s)}},"getRuntimeConfig")});var cQe,lQe,uQe=g(()=>{cQe=i(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(a=>a.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},"getHttpAuthExtensionConfiguration"),lQe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var dQe,pQe=g(()=>{gt();Se();me();uQe();dQe=i((t,e)=>{let r=Object.assign(sl(t),ra(t),zc(t),cQe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,ol(r),Qc(r),Vc(r),lQe(r))},"resolveRuntimeExtensions")});var HS,_6=g(()=>{gt();hs();Se();ht();vt();me();_o();Je();Gj();Hj();aQe();pQe();HS=class extends Fn{static{i(this,"SSOOIDCClient")}config;constructor(...[e]){let r=iQe(e||{});super(r),this.initConfig=r;let n=Lve(r),s=tl(n),o=jc(s),a=No(o),c=a,l=iu(c),u=kve(l),d=dQe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Nc(this.config)),this.middlewareStack.use(rl(this.config)),this.middlewareStack.use(du(this.config)),this.middlewareStack.use(Wc(this.config)),this.middlewareStack.use(Xc(this.config)),this.middlewareStack.use(Zc(this.config)),this.middlewareStack.use(el(this.config)),this.middlewareStack.use(la(this.config,{httpAuthSchemeParametersProvider:_ve,identityProviderConfigProvider:i(async p=>new Do({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(ua(this.config))}destroy(){super.destroy()}}});var fQe,mQe,AQe,hQe=g(()=>{Se();vt();Hj();fQe=_c(Ove,"AWSSSOOIDCService","SSOOIDCClient",au),mQe={},AQe=i((t,e,r,n)=>[],"_mw0")});var $S,D6=g(()=>{hQe();MD();$S=class extends fQe(mQe,AQe,"CreateToken",Q6){static{i(this,"CreateTokenCommand")}}});var XBt,UD,gQe=g(()=>{Se();D6();_6();XBt={CreateTokenCommand:$S},UD=class extends HS{static{i(this,"SSOOIDC")}};Tc(XBt,UD)});var yQe=g(()=>{D6()});var ZBt,eRt,EQe=g(()=>{ZBt={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},eRt={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var CQe=g(()=>{});var k6={};Mr(k6,{$Command:()=>fs,AccessDeniedException:()=>QS,AccessDeniedException$:()=>$Pe,AccessDeniedExceptionReason:()=>ZBt,AuthorizationPendingException:()=>_S,AuthorizationPendingException$:()=>zPe,CreateToken$:()=>Q6,CreateTokenCommand:()=>$S,CreateTokenRequest$:()=>rQe,CreateTokenResponse$:()=>nQe,ExpiredTokenException:()=>DS,ExpiredTokenException$:()=>VPe,InternalServerException:()=>kS,InternalServerException$:()=>WPe,InvalidClientException:()=>LS,InvalidClientException$:()=>YPe,InvalidGrantException:()=>OS,InvalidGrantException$:()=>JPe,InvalidRequestException:()=>MS,InvalidRequestException$:()=>jPe,InvalidRequestExceptionReason:()=>eRt,InvalidScopeException:()=>FS,InvalidScopeException$:()=>KPe,SSOOIDC:()=>UD,SSOOIDCClient:()=>HS,SSOOIDCServiceException:()=>fn,SSOOIDCServiceException$:()=>HPe,SlowDownException:()=>US,SlowDownException$:()=>XPe,UnauthorizedClientException:()=>qS,UnauthorizedClientException$:()=>ZPe,UnsupportedGrantTypeException:()=>GS,UnsupportedGrantTypeException$:()=>eQe,__Client:()=>Fn,errorTypeRegistries:()=>P6});var L6=g(()=>{_6();gQe();yQe();Se();MD();EQe();v6();CQe();OD()});var xQe=I(zS=>{var{setTokenFeature:tRt}=(gt(),Z(fa)),{getBearerTokenEnvKey:rRt}=(Gn(),Z(H_)),{TokenProviderError:Ea,getSSOTokenFilepath:nRt,parseKnownFiles:sRt,getProfileName:oRt,loadSsoSessionData:iRt,getSSOTokenFromFile:aRt,memoize:cRt,chain:lRt}=(ht(),Z(To)),{promises:uRt}=require("node:fs"),dRt=i(({logger:t,signingName:e}={})=>async()=>{if(t?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!e)throw new Ea("Please pass 'signingName' to compute environment variable key",{logger:t});let r=rRt(e);if(!(r in process.env))throw new Ea(`Token not present in '${r}' environment variable`,{logger:t});let n={token:process.env[r]};return tRt(n,"BEARER_SERVICE_ENV_VARS","3"),n},"fromEnvSigningName"),pRt=300*1e3,O6="To refresh this SSO session run 'aws sso login' with the corresponding profile.",fRt=i(async(t,e={},r)=>{let{SSOOIDCClient:n}=(L6(),Z(k6)),s=i(a=>e.clientConfig?.[a]??e.parentClientConfig?.[a]??r?.[a],"coalesce");return new n(Object.assign({},e.clientConfig??{},{region:t??e.clientConfig?.region,logger:s("logger"),userAgentAppId:s("userAgentAppId")}))},"getSsoOidcClient"),mRt=i(async(t,e,r={},n)=>{let{CreateTokenCommand:s}=(L6(),Z(k6));return(await fRt(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},"getNewSsoOidcToken"),IQe=i(t=>{if(t.expiration&&t.expiration.getTime(){if(typeof e>"u")throw new Ea(`Value not present for '${t}' in SSO Token${r?". Cannot refresh":""}. ${O6}`,!1)},"validateTokenKey"),{writeFile:ARt}=uRt,hRt=i((t,e)=>{let r=nRt(t),n=JSON.stringify(e,null,2);return ARt(r,n)},"writeSSOTokenToFile"),wQe=new Map,SQe=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await sRt(t),n=oRt({profile:t.profile??e?.profile}),s=r[n];if(s){if(!s.sso_session)throw new Ea(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new Ea(`Profile '${n}' could not be found in shared credentials file.`,!1);let o=s.sso_session,c=(await iRt(t))[o];if(!c)throw new Ea(`Sso session '${o}' could not be found in shared credentials file.`,!1);for(let A of["sso_start_url","sso_region"])if(!c[A])throw new Ea(`Sso session '${o}' is missing required property '${A}'.`,!1);c.sso_start_url;let l=c.sso_region,u;try{u=await aRt(o)}catch{throw new Ea(`The SSO session token associated with profile=${n} was not found or is invalid. ${O6}`,!1)}gm("accessToken",u.accessToken),gm("expiresAt",u.expiresAt);let{accessToken:d,expiresAt:p}=u,f={token:d,expiration:new Date(p)};if(f.expiration.getTime()-Date.now()>pRt)return f;let m=wQe.get(o)??0;if(Date.now()-m<30*1e3)return IQe(f),f;gm("clientId",u.clientId,!0),gm("clientSecret",u.clientSecret,!0),gm("refreshToken",u.refreshToken,!0);try{wQe.set(o,Date.now());let A=await mRt(u,l,t,e);gm("accessToken",A.accessToken),gm("expiresIn",A.expiresIn);let h=new Date(Date.now()+A.expiresIn*1e3);try{await hRt(o,{...u,accessToken:A.accessToken,expiresAt:h.toISOString(),refreshToken:A.refreshToken})}catch{}return{token:A.accessToken,expiration:h}}catch{return IQe(f),f}},"fromSso"),gRt=i(({token:t,logger:e})=>async()=>{if(e?.debug("@aws-sdk/token-providers - fromStatic"),!t||!t.token)throw new Ea("Please pass a valid token to fromStatic",!1);return t},"fromStatic"),yRt=i((t={})=>cRt(lRt(SQe(t),async()=>{throw new Ea("Could not load token from any providers",!1)}),e=>e.expiration!==void 0&&e.expiration.getTime()-Date.now()<3e5,e=>e.expiration!==void 0),"nodeProvider");zS.fromEnvSigningName=dRt;zS.fromSso=SQe;zS.fromStatic=gRt;zS.nodeProvider=yRt});function ERt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function CRt(t){return{schemeId:"smithy.api#noAuth"}}var bQe,BQe,RQe,M6=g(()=>{Gn();Se();bQe=i(async(t,e,r)=>({operation:Rt(e).operation,region:await It(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOHttpAuthSchemeParametersProvider");i(ERt,"createAwsAuthSigv4HttpAuthOption");i(CRt,"createSmithyApiNoAuthHttpAuthOption");BQe=i(t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(CRt(t)):e.push(ERt(t)),e},"defaultSSOHttpAuthSchemeProvider"),RQe=i(t=>{let e=il(t);return Object.assign(e,{authSchemePreference:It(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var NQe,TQe,F6=g(()=>{NQe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),"resolveClientEndpointParameters"),TQe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var VS,ym,qD,vQe,DQe,GD,U6,PQe,q6,Ry,QQe,_Qe,IRt,Hs,wRt,kQe,LQe=g(()=>{vt();VS="ref",ym=-1,qD=!0,vQe="isSet",DQe="PartitionResult",GD="booleanEquals",U6="getAttr",PQe={[VS]:"Endpoint"},q6={[VS]:DQe},Ry={},QQe=[{[VS]:"Region"}],_Qe={conditions:[[vQe,[PQe]],[vQe,QQe],["aws.partition",QQe,DQe],[GD,[{[VS]:"UseFIPS"},qD]],[GD,[{[VS]:"UseDualStack"},qD]],[GD,[{fn:U6,argv:[q6,"supportsDualStack"]},qD]],[GD,[{fn:U6,argv:[q6,"supportsFIPS"]},qD]],["stringEquals",[{fn:U6,argv:[q6,"name"]},"aws-us-gov"]]],results:[[ym],[ym,"Invalid Configuration: FIPS and custom endpoint are not supported"],[ym,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[PQe,Ry],["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Ry],[ym,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://portal.sso.{Region}.amazonaws.com",Ry],["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",Ry],[ym,"FIPS is enabled but this partition does not support FIPS"],["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",Ry],[ym,"DualStack is enabled but this partition does not support DualStack"],["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",Ry],[ym,"Invalid Configuration: Missing Region"]]},IRt=2,Hs=1e8,wRt=new Int32Array([-1,1,-1,0,13,3,1,4,Hs+12,2,5,Hs+12,3,8,6,4,7,Hs+11,5,Hs+9,Hs+10,4,11,9,6,10,Hs+8,7,Hs+6,Hs+7,5,12,Hs+5,6,Hs+4,Hs+5,3,Hs+1,14,4,Hs+2,Hs+3]),kQe=gi.from(wRt,IRt,_Qe.conditions,_Qe.results)});var SRt,OQe,MQe=g(()=>{gt();vt();LQe();SRt=new yi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),OQe=i((t,e={})=>SRt.get(t,()=>Hc(kQe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");qs.aws=pa});var Ca,HD=g(()=>{Se();Ca=class t extends Ai{static{i(this,"SSOServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var WS,YS,JS,jS,G6=g(()=>{HD();WS=class t extends Ca{static{i(this,"InvalidRequestException")}name="InvalidRequestException";$fault="client";constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},YS=class t extends Ca{static{i(this,"ResourceNotFoundException")}name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},JS=class t extends Ca{static{i(this,"TooManyRequestsException")}name="TooManyRequestsException";$fault="client";constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},jS=class t extends Ca{static{i(this,"UnauthorizedException")}name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var xRt,bRt,BRt,RRt,NRt,TRt,vRt,PRt,QRt,_Rt,DRt,kRt,LRt,ORt,MRt,$D,zD,FRt,URt,VD,qRt,FQe,WD,GRt,HRt,$Rt,UQe,zRt,VRt,WRt,Bi,qQe,GQe,KS,HQe,$Qe,zQe,VQe,H6,YRt,JRt,jRt,WQe,YQe,JQe,$6,YD=g(()=>{Je();G6();HD();xRt="AccessTokenType",bRt="GetRoleCredentials",BRt="GetRoleCredentialsRequest",RRt="GetRoleCredentialsResponse",NRt="InvalidRequestException",TRt="RoleCredentials",vRt="ResourceNotFoundException",PRt="SecretAccessKeyType",QRt="SessionTokenType",_Rt="TooManyRequestsException",DRt="UnauthorizedException",kRt="accountId",LRt="accessKeyId",ORt="accessToken",MRt="account_id",$D="client",zD="error",FRt="expiration",URt="http",VD="httpError",qRt="httpHeader",FQe="httpQuery",WD="message",GRt="roleCredentials",HRt="roleName",$Rt="role_name",UQe="smithy.ts.sdk.synthetic.com.amazonaws.sso",zRt="secretAccessKey",VRt="sessionToken",WRt="x-amz-sso_bearer_token",Bi="com.amazonaws.sso",qQe=Nt.for(UQe),GQe=[-3,UQe,"SSOServiceException",0,[],[]];qQe.registerError(GQe,Ca);KS=Nt.for(Bi),HQe=[-3,Bi,NRt,{[zD]:$D,[VD]:400},[WD],[0]];KS.registerError(HQe,WS);$Qe=[-3,Bi,vRt,{[zD]:$D,[VD]:404},[WD],[0]];KS.registerError($Qe,YS);zQe=[-3,Bi,_Rt,{[zD]:$D,[VD]:429},[WD],[0]];KS.registerError(zQe,JS);VQe=[-3,Bi,DRt,{[zD]:$D,[VD]:401},[WD],[0]];KS.registerError(VQe,jS);H6=[qQe,KS],YRt=[0,Bi,xRt,8,0],JRt=[0,Bi,PRt,8,0],jRt=[0,Bi,QRt,8,0],WQe=[3,Bi,BRt,0,[HRt,kRt,ORt],[[0,{[FQe]:$Rt}],[0,{[FQe]:MRt}],[()=>YRt,{[qRt]:WRt}]],3],YQe=[3,Bi,RRt,0,[GRt],[[()=>JQe,0]]],JQe=[3,Bi,TRt,0,[LRt,zRt,VRt,FRt],[0,[()=>JRt,0],[()=>jRt,0],1]],$6=[9,Bi,bRt,{[URt]:["GET","/federation/credentials",200]},()=>WQe,()=>YQe]});var jQe,KQe=g(()=>{Gn();Am();hs();uu();Se();me();xe();M6();MQe();YD();jQe=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??pr,base64Encoder:t?.base64Encoder??Tt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??OQe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??BQe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new un},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new qn}],logger:t?.logger??new Us,protocol:t?.protocol??ll,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:H6,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:t?.serviceId??"SSO",sha256:t?.sha256??ia,urlParser:t?.urlParser??wn,utf8Decoder:t?.utf8Decoder??Wr,utf8Encoder:t?.utf8Encoder??Kt}),"getRuntimeConfig")});var JD,XQe,ZQe=g(()=>{SS();gt();Gn();Se();ht();_o();xe();JD=R(fu());KQe();XQe=i(t=>{Pc(process.version);let e=qc(t),r=i(()=>e().then(vc),"defaultConfigProvider"),n=jQe(t);Bc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??_e(ma,s),bodyLengthChecker:t?.bodyLengthChecker??kc,defaultUserAgentProvider:t?.defaultUserAgentProvider??da({serviceId:n.serviceId,clientVersion:Yd.version}),maxAttempts:t?.maxAttempts??_e(Jc,t),region:t?.region??_e(Sn,{...As,...s}),requestHandler:JD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??_e({...Kc,default:i(async()=>(await r()).retryMode||Ei,"default")},t),streamCollector:t?.streamCollector??JD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??_e(Fc,s),useFipsEndpoint:t?.useFipsEndpoint??_e(Uc,s),userAgentAppId:t?.userAgentAppId??_e(nl,s)}},"getRuntimeConfig")});var e_e,t_e,r_e=g(()=>{e_e=i(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(a=>a.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},"getHttpAuthExtensionConfiguration"),t_e=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var n_e,s_e=g(()=>{gt();Se();me();r_e();n_e=i((t,e)=>{let r=Object.assign(sl(t),ra(t),zc(t),e_e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,ol(r),Qc(r),Vc(r),t_e(r))},"resolveRuntimeExtensions")});var XS,z6=g(()=>{gt();hs();Se();ht();vt();me();_o();Je();M6();F6();ZQe();s_e();XS=class extends Fn{static{i(this,"SSOClient")}config;constructor(...[e]){let r=XQe(e||{});super(r),this.initConfig=r;let n=NQe(r),s=tl(n),o=jc(s),a=No(o),c=a,l=iu(c),u=RQe(l),d=n_e(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Nc(this.config)),this.middlewareStack.use(rl(this.config)),this.middlewareStack.use(du(this.config)),this.middlewareStack.use(Wc(this.config)),this.middlewareStack.use(Xc(this.config)),this.middlewareStack.use(Zc(this.config)),this.middlewareStack.use(el(this.config)),this.middlewareStack.use(la(this.config,{httpAuthSchemeParametersProvider:bQe,identityProviderConfigProvider:i(async p=>new Do({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(ua(this.config))}destroy(){super.destroy()}}});var o_e,i_e,a_e,c_e=g(()=>{Se();vt();F6();o_e=_c(TQe,"SWBPortalService","SSOClient",au),i_e={},a_e=i((t,e,r,n)=>[],"_mw0")});var ZS,V6=g(()=>{c_e();YD();ZS=class extends o_e(i_e,a_e,"GetRoleCredentials",$6){static{i(this,"GetRoleCredentialsCommand")}}});var KRt,jD,l_e=g(()=>{Se();V6();z6();KRt={GetRoleCredentialsCommand:ZS},jD=class extends XS{static{i(this,"SSO")}};Tc(KRt,jD)});var u_e=g(()=>{V6()});var d_e=g(()=>{});var p_e={};Mr(p_e,{$Command:()=>fs,GetRoleCredentials$:()=>$6,GetRoleCredentialsCommand:()=>ZS,GetRoleCredentialsRequest$:()=>WQe,GetRoleCredentialsResponse$:()=>YQe,InvalidRequestException:()=>WS,InvalidRequestException$:()=>HQe,ResourceNotFoundException:()=>YS,ResourceNotFoundException$:()=>$Qe,RoleCredentials$:()=>JQe,SSO:()=>jD,SSOClient:()=>XS,SSOServiceException:()=>Ca,SSOServiceException$:()=>GQe,TooManyRequestsException:()=>JS,TooManyRequestsException$:()=>zQe,UnauthorizedException:()=>jS,UnauthorizedException$:()=>VQe,__Client:()=>Fn,errorTypeRegistries:()=>H6});var f_e=g(()=>{z6();l_e();u_e();Se();YD();G6();d_e();HD()});var m_e=I(W6=>{var{GetRoleCredentialsCommand:XRt,SSOClient:ZRt}=(f_e(),Z(p_e));W6.GetRoleCredentialsCommand=XRt;W6.SSOClient=ZRt});var Y6=I(KD=>{var{CredentialsProviderError:Ia,getSSOTokenFromFile:eNt,getProfileName:tNt,parseKnownFiles:rNt,loadSsoSessionData:nNt}=(ht(),Z(To)),{setCredentialFeature:A_e}=(gt(),Z(fa)),{fromSso:sNt}=xQe(),g_e=i(t=>t&&(typeof t.sso_start_url=="string"||typeof t.sso_account_id=="string"||typeof t.sso_session=="string"||typeof t.sso_region=="string"||typeof t.sso_role_name=="string"),"isSsoProfile"),ex=!1,h_e=i(async({ssoStartUrl:t,ssoSession:e,ssoAccountId:r,ssoRegion:n,ssoRoleName:s,ssoClient:o,clientConfig:a,parentClientConfig:c,callerClientConfig:l,profile:u,filepath:d,configFilepath:p,ignoreCache:f,logger:m})=>{let A,h="To refresh this SSO session run aws sso login with the corresponding profile.";if(e)try{let oe=await sNt({profile:u,filepath:d,configFilepath:p,ignoreCache:f,clientConfig:a,parentClientConfig:c,logger:m})({callerClientConfig:l});A={accessToken:oe.token,expiresAt:new Date(oe.expiration).toISOString()}}catch(oe){throw new Ia(oe.message,{tryNextLink:ex,logger:m})}else try{A=await eNt(t)}catch{throw new Ia(`The SSO session associated with this profile is invalid. ${h}`,{tryNextLink:ex,logger:m})}if(new Date(A.expiresAt).getTime()-Date.now()<=0)throw new Ia(`The SSO session associated with this profile has expired. ${h}`,{tryNextLink:ex,logger:m});let{accessToken:y}=A,{SSOClient:E,GetRoleCredentialsCommand:w}=m_e(),x=o||new E(Object.assign({},a??{},{logger:a?.logger??l?.logger??c?.logger,region:a?.region??n,userAgentAppId:a?.userAgentAppId??l?.userAgentAppId??c?.userAgentAppId})),b;try{b=await x.send(new w({accountId:r,roleName:s,accessToken:y}))}catch(oe){throw new Ia(oe,{tryNextLink:ex,logger:m})}let{roleCredentials:{accessKeyId:N,secretAccessKey:P,sessionToken:Q,expiration:J,credentialScope:ae,accountId:Ie}={}}=b;if(!N||!P||!Q||!J)throw new Ia("SSO returns an invalid temporary credential.",{tryNextLink:ex,logger:m});let Pe={accessKeyId:N,secretAccessKey:P,sessionToken:Q,expiration:new Date(J),...ae&&{credentialScope:ae},...Ie&&{accountId:Ie}};return e?A_e(Pe,"CREDENTIALS_SSO","s"):A_e(Pe,"CREDENTIALS_SSO_LEGACY","u"),Pe},"resolveSSOCredentials"),y_e=i((t,e)=>{let{sso_start_url:r,sso_account_id:n,sso_region:s,sso_role_name:o}=t;if(!r||!n||!s||!o)throw new Ia(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", "sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(t).join(", ")} Reference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,{tryNextLink:!1,logger:e});return t},"validateSsoProfile"),oNt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-sso - fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoSession:a}=t,{ssoClient:c}=t,l=tNt({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!a){let d=(await rNt(t))[l];if(!d)throw new Ia(`Profile ${l} was not found.`,{logger:t.logger});if(!g_e(d))throw new Ia(`Profile ${l} is not configured with SSO credentials.`,{logger:t.logger});if(d?.sso_session){let E=(await nNt(t))[d.sso_session],w=` configurations in profile ${l} and sso-session ${d.sso_session}`;if(s&&s!==E.sso_region)throw new Ia("Conflicting SSO region"+w,{tryNextLink:!1,logger:t.logger});if(r&&r!==E.sso_start_url)throw new Ia("Conflicting SSO start_url"+w,{tryNextLink:!1,logger:t.logger});d.sso_region=E.sso_region,d.sso_start_url=E.sso_start_url}let{sso_start_url:p,sso_account_id:f,sso_region:m,sso_role_name:A,sso_session:h}=y_e(d,t.logger);return h_e({ssoStartUrl:p,ssoSession:h,ssoAccountId:f,ssoRegion:m,ssoRoleName:A,ssoClient:c,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:l,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}else{if(!r||!n||!s||!o)throw new Ia('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return h_e({ssoStartUrl:r,ssoSession:a,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoClient:c,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:l,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}},"fromSSO");KD.fromSSO=oNt;KD.isSsoProfile=g_e;KD.validateSsoProfile=y_e});var K6=I(ZD=>{var{SignatureV4:iNt,signatureV4aContainer:E_e}=xj(),tx={CrtSignerV4:null},J6="X-Amz-S3session-Token",C_e=J6.toLowerCase(),XD=class extends iNt{static{i(this,"SignatureV4SignWithCredentials")}async signWithCredentials(e,r,n){let s=I_e(r);e.headers[C_e]=r.sessionToken;let o=this;return w_e(o,s),o.signRequest(e,n??{})}async presignWithCredentials(e,r,n){let s=I_e(r);return delete e.headers[C_e],e.headers[J6]=r.sessionToken,e.query=e.query??{},e.query[J6]=r.sessionToken,w_e(this,s),this.presign(e,n)}};function I_e(t){return{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,expiration:t.expiration}}i(I_e,"getCredentialsWithoutSessionToken");function w_e(t,e){let r=t.credentialProvider;t.credentialProvider=()=>(t.credentialProvider=r,Promise.resolve(e))}i(w_e,"setSingleOverride");var j6=class{static{i(this,"SignatureV4MultiRegion")}sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof tx.CrtSignerV4=="function"?"crt":typeof E_e.SignatureV4a=="function"?"js":"none"}constructor(e){this.sigv4Signer=new XD(e),this.signerOptions=e}async sign(e,r={}){return r.signingRegion==="*"?this.getSigv4aSigner().sign(e,r):this.sigv4Signer.sign(e,r)}async signWithCredentials(e,r,n={}){if(n.signingRegion==="*"){let s=this.getSigv4aSigner(),o=tx.CrtSignerV4;if(o&&s instanceof o)return s.signWithCredentials(e,r,n);throw new Error(`signWithCredentials with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.signWithCredentials(e,r,n)}async presign(e,r={}){if(r.signingRegion==="*"){let n=this.getSigv4aSigner(),s=tx.CrtSignerV4;if(s&&n instanceof s)return n.presign(e,r);throw new Error(`presign with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.presign(e,r)}async presignWithCredentials(e,r,n={}){if(n.signingRegion==="*")throw new Error("Method presignWithCredentials is not supported for [signingRegion=*].");return this.sigv4Signer.presignWithCredentials(e,r,n)}getSigv4aSigner(){if(!this.sigv4aSigner){let e=tx.CrtSignerV4,r=E_e.SignatureV4a;if(this.signerOptions.runtime==="node"){if(!e&&!r)throw new Error("Neither CRT nor JS SigV4a implementation is available. Please load either @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt");if(e&&typeof e=="function")this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1});else if(r&&typeof r=="function")this.sigv4aSigner=new r({...this.signerOptions});else throw new Error("Available SigV4a implementation is not a valid constructor. Please ensure you've properly imported @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a.For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt")}else{if(!r||typeof r!="function")throw new Error("JS SigV4a implementation is not available or not a valid constructor. Please check whether you have installed the @aws-sdk/signature-v4a package explicitly. The CRT implementation is not available for browsers. You must also register the package by calling [require('@aws-sdk/signature-v4a');] or an ESM equivalent such as [import '@aws-sdk/signature-v4a';]. For more information please go to https://github.com/aws/aws-sdk-js-v3#using-javascript-non-crt-implementation-of-sigv4a");this.sigv4aSigner=new r({...this.signerOptions})}}return this.sigv4aSigner}};ZD.SignatureV4MultiRegion=j6;ZD.SignatureV4SignWithCredentials=XD;ZD.signatureV4CrtContainer=tx});var Ty,Em,rx,S_e,P_e,nx,Rn,X6,x_e,b_e,B_e,R_e,N_e,Nn,Z6,Ny,T_e,v_e,aNt,dt,cNt,Q_e,__e=g(()=>{vt();Ty="ref",Em=-1,rx=!0,S_e="isSet",P_e="PartitionResult",nx="booleanEquals",Rn="stringEquals",X6="getAttr",x_e="us-east-1",b_e="sigv4",B_e="sts",R_e="https://sts.{Region}.{PartitionResult#dnsSuffix}",N_e={[Ty]:"Endpoint"},Nn={[Ty]:"Region"},Z6={[Ty]:P_e},Ny={},T_e=[Nn],v_e={conditions:[[S_e,[N_e]],[S_e,T_e],["aws.partition",T_e,P_e],[nx,[{[Ty]:"UseFIPS"},rx]],[nx,[{[Ty]:"UseDualStack"},rx]],[Rn,[Nn,"aws-global"]],[nx,[{[Ty]:"UseGlobalEndpoint"},rx]],[Rn,[Nn,"eu-central-1"]],[nx,[{fn:X6,argv:[Z6,"supportsDualStack"]},rx]],[nx,[{fn:X6,argv:[Z6,"supportsFIPS"]},rx]],[Rn,[Nn,"ap-south-1"]],[Rn,[Nn,"eu-north-1"]],[Rn,[Nn,"eu-west-1"]],[Rn,[Nn,"eu-west-2"]],[Rn,[Nn,"eu-west-3"]],[Rn,[Nn,"sa-east-1"]],[Rn,[Nn,x_e]],[Rn,[Nn,"us-east-2"]],[Rn,[Nn,"us-west-2"]],[Rn,[Nn,"us-west-1"]],[Rn,[Nn,"ca-central-1"]],[Rn,[Nn,"ap-southeast-1"]],[Rn,[Nn,"ap-northeast-1"]],[Rn,[Nn,"ap-southeast-2"]],[Rn,[{fn:X6,argv:[Z6,"name"]},"aws-us-gov"]]],results:[[Em],["https://sts.amazonaws.com",{authSchemes:[{name:b_e,signingName:B_e,signingRegion:x_e}]}],[R_e,{authSchemes:[{name:b_e,signingName:B_e,signingRegion:"{Region}"}]}],[Em,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Em,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[N_e,Ny],["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Ny],[Em,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://sts.{Region}.amazonaws.com",Ny],["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",Ny],[Em,"FIPS is enabled but this partition does not support FIPS"],["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",Ny],[Em,"DualStack is enabled but this partition does not support DualStack"],[R_e,Ny],[Em,"Invalid Configuration: Missing Region"]]},aNt=2,dt=1e8,cNt=new Int32Array([-1,1,-1,0,30,3,1,4,dt+14,2,5,dt+14,3,25,6,4,24,7,5,dt+1,8,6,9,dt+13,7,dt+1,10,10,dt+1,11,11,dt+1,12,12,dt+1,13,13,dt+1,14,14,dt+1,15,15,dt+1,16,16,dt+1,17,17,dt+1,18,18,dt+1,19,19,dt+1,20,20,dt+1,21,21,dt+1,22,22,dt+1,23,23,dt+1,dt+2,8,dt+11,dt+12,4,28,26,9,27,dt+10,24,dt+8,dt+9,8,29,dt+7,9,dt+6,dt+7,3,dt+3,31,4,dt+4,dt+5]),Q_e=gi.from(cNt,aNt,v_e.conditions,v_e.results)});var lNt,ek,e9=g(()=>{gt();vt();__e();lNt=new yi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),ek=i((t,e={})=>lNt.get(t,()=>Hc(Q_e,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");qs.aws=pa});function L_e(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function t9(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function O_e(t){return{schemeId:"smithy.api#noAuth"}}var D_e,uNt,dNt,k_e,pNt,fNt,M_e,F_e,r9=g(()=>{Gn();D_e=R(K6());Se();vt();e9();uNt=i(t=>async(e,r,n)=>{if(!n)throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let s=await t(e,r,n),o=Rt(r)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!o)throw new Error(`getEndpointParameterInstructions() is not defined on '${r.commandName}'`);let a=await zw(n,{getEndpointParameterInstructions:o},e);return Object.assign(s,a)},"createEndpointRuleSetHttpAuthSchemeParametersProvider"),dNt=i(async(t,e,r)=>({operation:Rt(e).operation,region:await It(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"_defaultSTSHttpAuthSchemeParametersProvider"),k_e=uNt(dNt);i(L_e,"createAwsAuthSigv4HttpAuthOption");i(t9,"createAwsAuthSigv4aHttpAuthOption");i(O_e,"createSmithyApiNoAuthHttpAuthOption");pNt=i((t,e,r)=>i(s=>{let a=t(s).properties?.authSchemes;if(!a)return e(s);let c=[];for(let l of a){let{name:u,properties:d={},...p}=l,f=u.toLowerCase();u!==f&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${u}' to '${f}'`);let m;if(f==="sigv4a"){m="aws.auth#sigv4a";let y=a.find(E=>{let w=E.name.toLowerCase();return w!=="sigv4a"&&w.startsWith("sigv4")});if(D_e.SignatureV4MultiRegion.sigv4aDependency()==="none"&&y)continue}else if(f.startsWith("sigv4"))m="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${f}'`);let A=r[m];if(!A)throw new Error(`Could not find HttpAuthOption create function for '${m}'`);let h=A(s);h.schemeId=m,h.signingProperties={...h.signingProperties||{},...p,...d},c.push(h)}return c},"endpointRuleSetHttpAuthSchemeProvider"),"createEndpointRuleSetHttpAuthSchemeProvider"),fNt=i(t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?(e.push(O_e(t)),e.push(t9(t))):(e.push(L_e(t)),e.push(t9(t))),e},"_defaultSTSHttpAuthSchemeProvider"),M_e=pNt(ek,fNt,{"aws.auth#sigv4":L_e,"aws.auth#sigv4a":t9,"smithy.api#noAuth":O_e}),F_e=i(t=>{let e=il(t),r=AS(e);return Object.assign(r,{authSchemePreference:It(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var U_e,q_e,n9=g(()=>{U_e=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),"resolveClientEndpointParameters"),q_e={UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var $s,tk=g(()=>{Se();$s=class t extends Ai{static{i(this,"STSServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var sx,ox,ix,ax,cx,lx,ux,s9=g(()=>{tk();sx=class t extends $s{static{i(this,"ExpiredTokenException")}name="ExpiredTokenException";$fault="client";constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ox=class t extends $s{static{i(this,"MalformedPolicyDocumentException")}name="MalformedPolicyDocumentException";$fault="client";constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ix=class t extends $s{static{i(this,"PackedPolicyTooLargeException")}name="PackedPolicyTooLargeException";$fault="client";constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ax=class t extends $s{static{i(this,"RegionDisabledException")}name="RegionDisabledException";$fault="client";constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},cx=class t extends $s{static{i(this,"IDPRejectedClaimException")}name="IDPRejectedClaimException";$fault="client";constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},lx=class t extends $s{static{i(this,"InvalidIdentityTokenException")}name="InvalidIdentityTokenException";$fault="client";constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ux=class t extends $s{static{i(this,"IDPCommunicationErrorException")}name="IDPCommunicationErrorException";$fault="client";$retryable={};constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var mNt,ANt,hNt,gNt,yNt,ENt,o9,CNt,INt,wNt,SNt,i9,xNt,G_e,bNt,BNt,RNt,NNt,TNt,vNt,PNt,QNt,H_e,$_e,_Nt,DNt,kNt,LNt,ONt,MNt,z_e,FNt,UNt,V_e,qNt,W_e,GNt,HNt,a9,$Nt,zNt,VNt,WNt,YNt,JNt,jNt,KNt,XNt,ZNt,Cm,Im,eTt,wm,Sm,xm,tTt,Y_e,rTt,Vt,J_e,j_e,tp,K_e,X_e,Z_e,eDe,tDe,rDe,nDe,c9,nTt,sTt,l9,sDe,oDe,iDe,aDe,u9,cDe,lDe,uDe,dDe,oTt,iTt,d9,p9,dx=g(()=>{Je();s9();tk();mNt="Arn",ANt="AccessKeyId",hNt="AssumeRole",gNt="AssumedRoleId",yNt="AssumeRoleRequest",ENt="AssumeRoleResponse",o9="AssumedRoleUser",CNt="AssumeRoleWithWebIdentity",INt="AssumeRoleWithWebIdentityRequest",wNt="AssumeRoleWithWebIdentityResponse",SNt="Audience",i9="Credentials",xNt="ContextAssertion",G_e="DurationSeconds",bNt="Expiration",BNt="ExternalId",RNt="ExpiredTokenException",NNt="IDPCommunicationErrorException",TNt="IDPRejectedClaimException",vNt="InvalidIdentityTokenException",PNt="Key",QNt="MalformedPolicyDocumentException",H_e="Policy",$_e="PolicyArns",_Nt="ProviderArn",DNt="ProvidedContexts",kNt="ProvidedContextsListType",LNt="ProvidedContext",ONt="PolicyDescriptorType",MNt="ProviderId",z_e="PackedPolicySize",FNt="PackedPolicyTooLargeException",UNt="Provider",V_e="RoleArn",qNt="RegionDisabledException",W_e="RoleSessionName",GNt="SecretAccessKey",HNt="SubjectFromWebIdentityToken",a9="SourceIdentity",$Nt="SerialNumber",zNt="SessionToken",VNt="Tags",WNt="TokenCode",YNt="TransitiveTagKeys",JNt="Tag",jNt="Value",KNt="WebIdentityToken",XNt="arn",ZNt="accessKeySecretType",Cm="awsQueryError",Im="client",eTt="clientTokenType",wm="error",Sm="httpError",xm="message",tTt="policyDescriptorListType",Y_e="smithy.ts.sdk.synthetic.com.amazonaws.sts",rTt="tagListType",Vt="com.amazonaws.sts",J_e=Nt.for(Y_e),j_e=[-3,Y_e,"STSServiceException",0,[],[]];J_e.registerError(j_e,$s);tp=Nt.for(Vt),K_e=[-3,Vt,RNt,{[Cm]:["ExpiredTokenException",400],[wm]:Im,[Sm]:400},[xm],[0]];tp.registerError(K_e,sx);X_e=[-3,Vt,NNt,{[Cm]:["IDPCommunicationError",400],[wm]:Im,[Sm]:400},[xm],[0]];tp.registerError(X_e,ux);Z_e=[-3,Vt,TNt,{[Cm]:["IDPRejectedClaim",403],[wm]:Im,[Sm]:403},[xm],[0]];tp.registerError(Z_e,cx);eDe=[-3,Vt,vNt,{[Cm]:["InvalidIdentityToken",400],[wm]:Im,[Sm]:400},[xm],[0]];tp.registerError(eDe,lx);tDe=[-3,Vt,QNt,{[Cm]:["MalformedPolicyDocument",400],[wm]:Im,[Sm]:400},[xm],[0]];tp.registerError(tDe,ox);rDe=[-3,Vt,FNt,{[Cm]:["PackedPolicyTooLarge",400],[wm]:Im,[Sm]:400},[xm],[0]];tp.registerError(rDe,ix);nDe=[-3,Vt,qNt,{[Cm]:["RegionDisabledException",403],[wm]:Im,[Sm]:403},[xm],[0]];tp.registerError(nDe,ax);c9=[J_e,tp],nTt=[0,Vt,ZNt,8,0],sTt=[0,Vt,eTt,8,0],l9=[3,Vt,o9,0,[gNt,mNt],[0,0],2],sDe=[3,Vt,yNt,0,[V_e,W_e,$_e,H_e,G_e,VNt,YNt,BNt,$Nt,WNt,a9,DNt],[0,0,()=>dDe,0,1,()=>iTt,64,0,0,0,0,()=>oTt],2],oDe=[3,Vt,ENt,0,[i9,o9,z_e,a9],[[()=>u9,0],()=>l9,1,0]],iDe=[3,Vt,INt,0,[V_e,W_e,KNt,MNt,$_e,H_e,G_e],[0,0,[()=>sTt,0],0,()=>dDe,0,1],3],aDe=[3,Vt,wNt,0,[i9,HNt,o9,z_e,UNt,SNt,a9],[[()=>u9,0],0,()=>l9,1,0,0,0]],u9=[3,Vt,i9,0,[ANt,GNt,zNt,bNt],[0,[()=>nTt,0],0,4],4],cDe=[3,Vt,ONt,0,[XNt],[0]],lDe=[3,Vt,LNt,0,[_Nt,xNt],[0,0]],uDe=[3,Vt,JNt,0,[PNt,jNt],[0,0],2],dDe=[1,Vt,tTt,0,()=>cDe],oTt=[1,Vt,kNt,0,()=>lDe],iTt=[1,Vt,rTt,0,()=>uDe],d9=[9,Vt,hNt,0,()=>sDe,()=>oDe],p9=[9,Vt,CNt,0,()=>iDe,()=>aDe]});var pDe,fDe,mDe=g(()=>{Gn();Am();pDe=R(K6());hs();uu();Se();me();xe();r9();e9();dx();fDe=i(t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??pr,base64Encoder:t?.base64Encoder??Tt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??ek,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??M_e,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new un},{schemeId:"aws.auth#sigv4a",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new pu},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new qn}],logger:t?.logger??new Us,protocol:t?.protocol??ep,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:c9,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",sha256:t?.sha256??ia,signerConstructor:t?.signerConstructor??pDe.SignatureV4MultiRegion,urlParser:t?.urlParser??wn,utf8Decoder:t?.utf8Decoder??Wr,utf8Encoder:t?.utf8Encoder??Kt}),"getRuntimeConfig")});var rk,ADe,hDe=g(()=>{SS();gt();Gn();hs();Se();ht();_o();xe();rk=R(fu());mDe();ADe=i(t=>{Pc(process.version);let e=qc(t),r=i(()=>e().then(vc),"defaultConfigProvider"),n=fDe(t);Bc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??_e(ma,s),bodyLengthChecker:t?.bodyLengthChecker??kc,defaultUserAgentProvider:t?.defaultUserAgentProvider??da({serviceId:n.serviceId,clientVersion:Yd.version}),httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(o=>o.getIdentityProvider("aws.auth#sigv4")||(async a=>await t.credentialDefaultProvider(a?.__config||{})()),"identityProvider"),signer:new un},{schemeId:"aws.auth#sigv4a",identityProvider:i(o=>o.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new pu},{schemeId:"smithy.api#noAuth",identityProvider:i(o=>o.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new qn}],maxAttempts:t?.maxAttempts??_e(Jc,t),region:t?.region??_e(Sn,{...As,...s}),requestHandler:rk.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??_e({...Kc,default:i(async()=>(await r()).retryMode||Ei,"default")},t),sigv4aSigningRegionSet:t?.sigv4aSigningRegionSet??_e(hS,s),streamCollector:t?.streamCollector??rk.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??_e(Fc,s),useFipsEndpoint:t?.useFipsEndpoint??_e(Uc,s),userAgentAppId:t?.userAgentAppId??_e(nl,s)}},"getRuntimeConfig")});var gDe,yDe,EDe=g(()=>{gDe=i(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(a=>a.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},"getHttpAuthExtensionConfiguration"),yDe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var CDe,IDe=g(()=>{gt();Se();me();EDe();CDe=i((t,e)=>{let r=Object.assign(sl(t),ra(t),zc(t),gDe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,ol(r),Qc(r),Vc(r),yDe(r))},"resolveRuntimeExtensions")});var rp,nk=g(()=>{gt();hs();Se();ht();vt();me();_o();Je();r9();n9();hDe();IDe();rp=class extends Fn{static{i(this,"STSClient")}config;constructor(...[e]){let r=ADe(e||{});super(r),this.initConfig=r;let n=U_e(r),s=tl(n),o=jc(s),a=No(o),c=a,l=iu(c),u=F_e(l),d=CDe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Nc(this.config)),this.middlewareStack.use(rl(this.config)),this.middlewareStack.use(du(this.config)),this.middlewareStack.use(Wc(this.config)),this.middlewareStack.use(Xc(this.config)),this.middlewareStack.use(Zc(this.config)),this.middlewareStack.use(el(this.config)),this.middlewareStack.use(la(this.config,{httpAuthSchemeParametersProvider:k_e,identityProviderConfigProvider:i(async p=>new Do({"aws.auth#sigv4":p.credentials,"aws.auth#sigv4a":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(ua(this.config))}destroy(){super.destroy()}}});var sk,ok,ik,f9=g(()=>{Se();vt();n9();sk=_c(q_e,"AWSSecurityTokenServiceV20110615","STSClient",au),ok={},ik=i((t,e,r,n)=>[],"_mw0")});var bm,ak=g(()=>{f9();dx();bm=class extends sk(ok,ik,"AssumeRole",d9){static{i(this,"AssumeRoleCommand")}}});var Bm,ck=g(()=>{f9();dx();Bm=class extends sk(ok,ik,"AssumeRoleWithWebIdentity",p9){static{i(this,"AssumeRoleWithWebIdentityCommand")}}});var aTt,lk,wDe=g(()=>{Se();ak();ck();nk();aTt={AssumeRoleCommand:bm,AssumeRoleWithWebIdentityCommand:Bm},lk=class extends rp{static{i(this,"STS")}};Tc(aTt,lk)});var SDe=g(()=>{ak();ck()});var xDe=g(()=>{});var bDe,BDe,RDe,NDe,TDe,vDe=g(()=>{gt();ak();ck();bDe=i(t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},"getAccountIdFromAssumedRoleUser"),BDe=i(async(t,e,r,n={})=>{let s=typeof t=="function"?await t():t,o=typeof e=="function"?await e():e,a="",c=s??o??(a=await P_(n)());return r?.debug?.("@aws-sdk/client-sts::resolveRegion","accepting first of:",`${s} (credential provider clientConfig)`,`${o} (contextual client)`,`${a} (STS default: AWS_REGION, profile region, or us-east-1)`),c},"resolveRegion"),RDe=i((t,e)=>{let r,n;return async(s,o)=>{if(n=s,!r){let{logger:d=t?.parentClientConfig?.logger,profile:p=t?.parentClientConfig?.profile,region:f,requestHandler:m=t?.parentClientConfig?.requestHandler,credentialProviderLogger:A,userAgentAppId:h=t?.parentClientConfig?.userAgentAppId}=t,y=await BDe(f,t?.parentClientConfig?.region,A,{logger:d,profile:p}),E=!TDe(m);r=new e({...t,userAgentAppId:h,profile:p,credentialDefaultProvider:i(()=>async()=>n,"credentialDefaultProvider"),region:y,requestHandler:E?m:void 0,logger:d})}let{Credentials:a,AssumedRoleUser:c}=await r.send(new bm(o));if(!a||!a.AccessKeyId||!a.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let l=bDe(c),u={accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,...a.CredentialScope&&{credentialScope:a.CredentialScope},...l&&{accountId:l}};return Cd(u,"CREDENTIALS_STS_ASSUME_ROLE","i"),u}},"getDefaultRoleAssumer"),NDe=i((t,e)=>{let r;return async n=>{if(!r){let{logger:l=t?.parentClientConfig?.logger,profile:u=t?.parentClientConfig?.profile,region:d,requestHandler:p=t?.parentClientConfig?.requestHandler,credentialProviderLogger:f,userAgentAppId:m=t?.parentClientConfig?.userAgentAppId}=t,A=await BDe(d,t?.parentClientConfig?.region,f,{logger:l,profile:u}),h=!TDe(p);r=new e({...t,userAgentAppId:m,profile:u,region:A,requestHandler:h?p:void 0,logger:l})}let{Credentials:s,AssumedRoleUser:o}=await r.send(new Bm(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let a=bDe(o),c={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...a&&{accountId:a}};return a&&Cd(c,"RESOLVED_ACCOUNT_ID","T"),Cd(c,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),c}},"getDefaultRoleAssumerWithWebIdentity"),TDe=i(t=>t?.metadata?.handlerProtocol==="h2","isH2")});var PDe,QDe,_De,cTt,DDe=g(()=>{vDe();nk();PDe=i((t,e)=>e?class extends t{static{i(this,"CustomizableSTSClient")}constructor(n){super(n);for(let s of e)this.middlewareStack.use(s)}}:t,"getCustomizableStsClientCtor"),QDe=i((t={},e)=>RDe(t,PDe(rp,e)),"getDefaultRoleAssumer"),_De=i((t={},e)=>NDe(t,PDe(rp,e)),"getDefaultRoleAssumerWithWebIdentity"),cTt=i(t=>e=>t({roleAssumer:QDe(e),roleAssumerWithWebIdentity:_De(e),...e}),"decorateDefaultCredentialProvider")});var m9={};Mr(m9,{$Command:()=>fs,AssumeRole$:()=>d9,AssumeRoleCommand:()=>bm,AssumeRoleRequest$:()=>sDe,AssumeRoleResponse$:()=>oDe,AssumeRoleWithWebIdentity$:()=>p9,AssumeRoleWithWebIdentityCommand:()=>Bm,AssumeRoleWithWebIdentityRequest$:()=>iDe,AssumeRoleWithWebIdentityResponse$:()=>aDe,AssumedRoleUser$:()=>l9,Credentials$:()=>u9,ExpiredTokenException:()=>sx,ExpiredTokenException$:()=>K_e,IDPCommunicationErrorException:()=>ux,IDPCommunicationErrorException$:()=>X_e,IDPRejectedClaimException:()=>cx,IDPRejectedClaimException$:()=>Z_e,InvalidIdentityTokenException:()=>lx,InvalidIdentityTokenException$:()=>eDe,MalformedPolicyDocumentException:()=>ox,MalformedPolicyDocumentException$:()=>tDe,PackedPolicyTooLargeException:()=>ix,PackedPolicyTooLargeException$:()=>rDe,PolicyDescriptorType$:()=>cDe,ProvidedContext$:()=>lDe,RegionDisabledException:()=>ax,RegionDisabledException$:()=>nDe,STS:()=>lk,STSClient:()=>rp,STSServiceException:()=>$s,STSServiceException$:()=>j_e,Tag$:()=>uDe,__Client:()=>Fn,decorateDefaultCredentialProvider:()=>cTt,errorTypeRegistries:()=>c9,getDefaultRoleAssumer:()=>QDe,getDefaultRoleAssumerWithWebIdentity:()=>_De});var A9=g(()=>{nk();wDe();SDe();Se();dx();s9();xDe();DDe();tk()});function lTt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function uTt(t){return{schemeId:"smithy.api#noAuth"}}var kDe,LDe,ODe,h9=g(()=>{Gn();Se();kDe=i(async(t,e,r)=>({operation:Rt(e).operation,region:await It(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSigninHttpAuthSchemeParametersProvider");i(lTt,"createAwsAuthSigv4HttpAuthOption");i(uTt,"createSmithyApiNoAuthHttpAuthOption");LDe=i(t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(uTt(t)):e.push(lTt(t)),e},"defaultSigninHttpAuthSchemeProvider"),ODe=i(t=>{let e=il(t);return Object.assign(e,{authSchemePreference:It(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var MDe,FDe,g9=g(()=>{MDe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),"resolveClientEndpointParameters"),FDe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var op,np,UDe,vy,qDe,Py,GDe,E9,Au,y9,HDe,$De,sp,YDe,zDe,uk,Hn,VDe,WDe,dTt,et,pTt,JDe,jDe=g(()=>{vt();op="ref",np=-1,UDe=!1,vy=!0,qDe="isSet",Py="booleanEquals",GDe="coalesce",E9="PartitionResult",Au="stringEquals",y9="getAttr",HDe="https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",$De={[op]:"Endpoint"},sp={fn:y9,argv:[{[op]:E9},"name"]},YDe={[op]:"Region"},zDe={[op]:E9},uk={authSchemes:[{name:"sigv4",signingName:"signin",signingRegion:"{Region}"}]},Hn={},VDe=[YDe],WDe={conditions:[[qDe,VDe],[Py,[{fn:GDe,argv:[{[op]:"IsControlPlane"},UDe]},vy]],[qDe,[$De]],["aws.partition",VDe,E9],[Py,[{[op]:"UseFIPS"},vy]],[Au,[sp,"aws"]],[Py,[{fn:GDe,argv:[{[op]:"IsOAuthEndpoint"},UDe]},vy]],[Py,[{[op]:"UseDualStack"},vy]],[Au,[sp,"aws-cn"]],[Au,[YDe,"us-gov-west-1"]],[Au,[sp,"aws-us-gov"]],[Py,[{fn:y9,argv:[zDe,"supportsFIPS"]},vy]],[Au,[sp,"aws-iso"]],[Au,[sp,"aws-iso-b"]],[Au,[sp,"aws-iso-f"]],[Au,[sp,"aws-iso-e"]],[Au,[sp,"aws-eusc"]],[Py,[{fn:y9,argv:[zDe,"supportsDualStack"]},vy]]],results:[[np],["https://signin.{Region}.api.aws",uk],["https://signin.{Region}.api.amazonwebservices.com.cn",uk],[HDe,uk],[np,"FIPS endpoints are not supported for OAuth operations. Disable FIPS or use a non-OAuth operation."],["https://{Region}.oauth.signin.aws",uk],["https://{Region}.signin.aws.amazon.com",Hn],["https://{Region}.signin.amazonaws.cn",Hn],["https://{Region}.signin.amazonaws-us-gov.com",Hn],["https://{Region}.signin.c2shome.ic.gov",Hn],["https://{Region}.signin.sc2shome.sgov.gov",Hn],["https://{Region}.signin.csphome.hci.ic.gov",Hn],["https://{Region}.signin.csphome.adc-e.uk",Hn],["https://{Region}.signin.amazonaws-eusc.eu",Hn],["https://signin-fips.amazonaws-us-gov.com",Hn],["https://{Region}.signin-fips.amazonaws-us-gov.com",Hn],["https://{Region}.signin.{PartitionResult#dnsSuffix}",Hn],[np,"Invalid Configuration: FIPS and custom endpoint are not supported"],[np,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[$De,Hn],["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Hn],[np,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",Hn],[np,"FIPS is enabled but this partition does not support FIPS"],[HDe,Hn],[np,"DualStack is enabled but this partition does not support DualStack"],["https://signin.{Region}.{PartitionResult#dnsSuffix}",Hn],[np,"Invalid Configuration: Missing Region"]]},dTt=2,et=1e8,pTt=new Int32Array([-1,1,-1,0,6,3,2,36,4,4,5,et+27,6,et+4,et+27,1,29,7,2,36,8,3,9,31,4,22,10,5,19,11,7,21,12,8,et+7,13,10,et+8,14,12,et+9,15,13,et+10,16,14,et+11,17,15,et+12,18,16,et+13,et+16,6,et+5,20,7,21,et+6,17,et+24,et+25,6,et+4,23,7,27,24,9,et+14,25,10,et+15,26,11,et+22,et+23,11,28,et+21,17,et+20,et+21,2,35,30,3,39,31,4,32,et+27,6,et+4,33,7,et+27,34,9,et+14,et+27,3,39,36,4,38,37,7,et+18,et+19,6,et+4,et+17,5,et+1,40,8,et+2,et+3]),JDe=gi.from(pTt,dTt,WDe.conditions,WDe.results)});var fTt,KDe,XDe=g(()=>{gt();vt();jDe();fTt=new yi({size:50,params:["Endpoint","IsControlPlane","IsOAuthEndpoint","Region","UseDualStack","UseFIPS"]}),KDe=i((t,e={})=>fTt.get(t,()=>Hc(JDe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");qs.aws=pa});var wa,dk=g(()=>{Se();wa=class t extends Ai{static{i(this,"SigninServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var px,fx,mx,Ax,C9=g(()=>{dk();px=class t extends wa{static{i(this,"AccessDeniedException")}name="AccessDeniedException";$fault="client";error;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},fx=class t extends wa{static{i(this,"InternalServerException")}name="InternalServerException";$fault="server";error;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},mx=class t extends wa{static{i(this,"TooManyRequestsError")}name="TooManyRequestsError";$fault="client";error;constructor(e){super({name:"TooManyRequestsError",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},Ax=class t extends wa{static{i(this,"ValidationException")}name="ValidationException";$fault="client";error;constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}}});var mTt,ATt,hTt,gTt,yTt,ETt,CTt,ITt,wTt,STt,xTt,bTt,BTt,RTt,NTt,ZDe,I9,TTt,b9,eke,tke,vTt,ip,w9,PTt,S9,QTt,ike,B9,rke,Tn,fk,_Tt,pk,nke,ake,ske,oke,DTt,kTt,LTt,x9,OTt,$n,cke,lke,hx,uke,dke,pke,fke,R9,MTt,mke,Ake,hke,gke,yke,Eke,Cke,Ike,N9,T9,gx=g(()=>{Je();C9();dk();mTt="AccessDeniedException",ATt="AccessToken",hTt="CreateOAuth2Token",gTt="CreateOAuth2TokenRequest",yTt="CreateOAuth2TokenRequestBody",ETt="CreateOAuth2TokenResponseBody",CTt="CreateOAuth2TokenResponse",ITt="CreateOAuth2TokenWithIAM",wTt="CreateOAuth2TokenWithIAMRequest",STt="CreateOAuth2TokenWithIAMResponse",xTt="InternalServerException",bTt="OAuthAccessToken",BTt="RefreshToken",RTt="TooManyRequestsError",NTt="ValidationException",ZDe="accessKeyId",I9="accessToken",TTt="access_token",b9="client",eke="clientId",tke="codeVerifier",vTt="code",ip="error",w9="expiresIn",PTt="expires_in",S9="grantType",QTt="grant_type",ike="http",B9="httpError",rke="idToken",Tn="jsonName",fk="message",_Tt="resource",pk="refreshToken",nke="redirectUri",ake="smithy.ts.sdk.synthetic.com.amazonaws.signin",ske="secretAccessKey",oke="sessionToken",DTt="server",kTt="tokenInput",LTt="tokenOutput",x9="tokenType",OTt="token_type",$n="com.amazonaws.signin",cke=Nt.for(ake),lke=[-3,ake,"SigninServiceException",0,[],[]];cke.registerError(lke,wa);hx=Nt.for($n),uke=[-3,$n,mTt,{[ip]:b9},[ip,fk],[0,0],2];hx.registerError(uke,px);dke=[-3,$n,xTt,{[ip]:DTt,[B9]:500},[ip,fk],[0,0],2];hx.registerError(dke,fx);pke=[-3,$n,RTt,{[ip]:b9,[B9]:429},[ip,fk],[0,0],2];hx.registerError(pke,mx);fke=[-3,$n,NTt,{[ip]:b9,[B9]:400},[ip,fk],[0,0],2];hx.registerError(fke,Ax);R9=[cke,hx],MTt=[0,$n,bTt,8,0],mke=[0,$n,BTt,8,0],Ake=[3,$n,ATt,8,[ZDe,ske,oke],[[0,{[Tn]:ZDe}],[0,{[Tn]:ske}],[0,{[Tn]:oke}]],3],hke=[3,$n,gTt,0,[kTt],[[()=>gke,16]],1],gke=[3,$n,yTt,0,[eke,S9,vTt,nke,tke,pk],[[0,{[Tn]:eke}],[0,{[Tn]:S9}],0,[0,{[Tn]:nke}],[0,{[Tn]:tke}],[()=>mke,{[Tn]:pk}]],2],yke=[3,$n,CTt,0,[LTt],[[()=>Eke,16]],1],Eke=[3,$n,ETt,0,[I9,x9,w9,pk,rke],[[()=>Ake,{[Tn]:I9}],[0,{[Tn]:x9}],[1,{[Tn]:w9}],[()=>mke,{[Tn]:pk}],[0,{[Tn]:rke}]],4],Cke=[3,$n,wTt,0,[S9,_Tt],[[0,{[Tn]:QTt}],0],2],Ike=[3,$n,STt,0,[I9,x9,w9],[[()=>MTt,{[Tn]:TTt}],[0,{[Tn]:OTt}],[1,{[Tn]:PTt}]],3],N9=[9,$n,hTt,{[ike]:["POST","/v1/token",200]},()=>hke,()=>yke],T9=[9,$n,ITt,{[ike]:["POST","/v1/token?x-amz-client-auth-method=iam",200]},()=>Cke,()=>Ike]});var wke,Ske=g(()=>{Gn();Am();hs();uu();Se();me();xe();h9();XDe();gx();wke=i(t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??pr,base64Encoder:t?.base64Encoder??Tt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??KDe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??LDe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new un},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new qn}],logger:t?.logger??new Us,protocol:t?.protocol??ll,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:R9,version:"2023-01-01",serviceTarget:"Signin"},serviceId:t?.serviceId??"Signin",sha256:t?.sha256??ia,urlParser:t?.urlParser??wn,utf8Decoder:t?.utf8Decoder??Wr,utf8Encoder:t?.utf8Encoder??Kt}),"getRuntimeConfig")});var mk,xke,bke=g(()=>{SS();gt();Gn();Se();ht();_o();xe();mk=R(fu());Ske();xke=i(t=>{Pc(process.version);let e=qc(t),r=i(()=>e().then(vc),"defaultConfigProvider"),n=wke(t);Bc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??_e(ma,s),bodyLengthChecker:t?.bodyLengthChecker??kc,defaultUserAgentProvider:t?.defaultUserAgentProvider??da({serviceId:n.serviceId,clientVersion:Yd.version}),maxAttempts:t?.maxAttempts??_e(Jc,t),region:t?.region??_e(Sn,{...As,...s}),requestHandler:mk.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??_e({...Kc,default:i(async()=>(await r()).retryMode||Ei,"default")},t),streamCollector:t?.streamCollector??mk.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??_e(Fc,s),useFipsEndpoint:t?.useFipsEndpoint??_e(Uc,s),userAgentAppId:t?.userAgentAppId??_e(nl,s)}},"getRuntimeConfig")});var Bke,Rke,Nke=g(()=>{Bke=i(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(a=>a.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},"getHttpAuthExtensionConfiguration"),Rke=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var Tke,vke=g(()=>{gt();Se();me();Nke();Tke=i((t,e)=>{let r=Object.assign(sl(t),ra(t),zc(t),Bke(t));return e.forEach(n=>n.configure(r)),Object.assign(t,ol(r),Qc(r),Vc(r),Rke(r))},"resolveRuntimeExtensions")});var yx,v9=g(()=>{gt();hs();Se();ht();vt();me();_o();Je();h9();g9();bke();vke();yx=class extends Fn{static{i(this,"SigninClient")}config;constructor(...[e]){let r=xke(e||{});super(r),this.initConfig=r;let n=MDe(r),s=tl(n),o=jc(s),a=No(o),c=a,l=iu(c),u=ODe(l),d=Tke(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Nc(this.config)),this.middlewareStack.use(rl(this.config)),this.middlewareStack.use(du(this.config)),this.middlewareStack.use(Wc(this.config)),this.middlewareStack.use(Xc(this.config)),this.middlewareStack.use(Zc(this.config)),this.middlewareStack.use(el(this.config)),this.middlewareStack.use(la(this.config,{httpAuthSchemeParametersProvider:kDe,identityProviderConfigProvider:i(async p=>new Do({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(ua(this.config))}destroy(){super.destroy()}}});var Ak,Pke,Qke,hk,P9=g(()=>{Se();vt();g9();Ak=_c(FDe,"Signin","SigninClient",au),Pke={IsControlPlane:{type:"staticContextParams",value:!1}},Qke={IsOAuthEndpoint:{type:"staticContextParams",value:!0}},hk=i((t,e,r,n)=>[],"_mw0")});var Ex,Q9=g(()=>{P9();gx();Ex=class extends Ak(Pke,hk,"CreateOAuth2Token",N9){static{i(this,"CreateOAuth2TokenCommand")}}});var Cx,_9=g(()=>{P9();gx();Cx=class extends Ak(Qke,hk,"CreateOAuth2TokenWithIAM",T9){static{i(this,"CreateOAuth2TokenWithIAMCommand")}}});var FTt,gk,_ke=g(()=>{Se();Q9();_9();v9();FTt={CreateOAuth2TokenCommand:Ex,CreateOAuth2TokenWithIAMCommand:Cx},gk=class extends yx{static{i(this,"Signin")}};Tc(FTt,gk)});var Dke=g(()=>{Q9();_9()});var UTt,kke=g(()=>{UTt={AUTHCODE_EXPIRED:"AUTHCODE_EXPIRED",CONFLICT:"CONFLICT",INSUFFICIENT_PERMISSIONS:"INSUFFICIENT_PERMISSIONS",INVALID_REQUEST:"INVALID_REQUEST",RESOURCE_NOT_FOUND:"RESOURCE_NOT_FOUND",SERVER_ERROR:"server_error",SERVICE_QUOTA_EXCEEDED:"SERVICE_QUOTA_EXCEEDED",TOKEN_EXPIRED:"TOKEN_EXPIRED",USER_CREDENTIALS_CHANGED:"USER_CREDENTIALS_CHANGED"}});var Lke=g(()=>{});var Oke={};Mr(Oke,{$Command:()=>fs,AccessDeniedException:()=>px,AccessDeniedException$:()=>uke,AccessToken$:()=>Ake,CreateOAuth2Token$:()=>N9,CreateOAuth2TokenCommand:()=>Ex,CreateOAuth2TokenRequest$:()=>hke,CreateOAuth2TokenRequestBody$:()=>gke,CreateOAuth2TokenResponse$:()=>yke,CreateOAuth2TokenResponseBody$:()=>Eke,CreateOAuth2TokenWithIAM$:()=>T9,CreateOAuth2TokenWithIAMCommand:()=>Cx,CreateOAuth2TokenWithIAMRequest$:()=>Cke,CreateOAuth2TokenWithIAMResponse$:()=>Ike,InternalServerException:()=>fx,InternalServerException$:()=>dke,OAuth2ErrorCode:()=>UTt,Signin:()=>gk,SigninClient:()=>yx,SigninServiceException:()=>wa,SigninServiceException$:()=>lke,TooManyRequestsError:()=>mx,TooManyRequestsError$:()=>pke,ValidationException:()=>Ax,ValidationException$:()=>fke,__Client:()=>Fn,errorTypeRegistries:()=>R9});var Mke=g(()=>{v9();_ke();Dke();Se();gx();kke();C9();Lke();dk()});var qke=I(Uke=>{var{setCredentialFeature:qTt}=(gt(),Z(fa)),{CredentialsProviderError:ap,parseKnownFiles:GTt,getProfileName:HTt}=(ht(),Z(To)),{HttpRequest:$Tt}=(me(),Z(Ud)),{createHash:zTt,createPrivateKey:VTt,createPublicKey:WTt,sign:YTt}=require("node:crypto"),{promises:D9}=require("node:fs"),{homedir:JTt}=require("node:os"),{dirname:jTt,join:Fke}=require("node:path"),k9=class t{static{i(this,"LoginCredentialsFetcher")}profileData;init;callerClientConfig;static REFRESH_THRESHOLD=300*1e3;constructor(e,r,n){this.profileData=e,this.init=r,this.callerClientConfig=n}async loadCredentials(){let e=await this.loadToken();if(!e)throw new ap(`Failed to load a token for session ${this.loginSession}, please re-authenticate using aws login`,{tryNextLink:!1,logger:this.logger});let r=e.accessToken,n=Date.now();return new Date(r.expiresAt).getTime()-n<=t.REFRESH_THRESHOLD?this.refresh(e):this.toCredentials(e.accessToken)}get logger(){return this.init?.logger}get loginSession(){return this.profileData.login_session}toCredentials(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken,accountId:e.accountId,expiration:new Date(e.expiresAt)}}async refresh(e){let r=await this.loadToken().catch(()=>e),n=Date.now(),s=new Date(r.accessToken.expiresAt).getTime(),o=new Date(e.accessToken.expiresAt).getTime(),a=s<=n&&o>n?e:r;if(new Date(a.accessToken.expiresAt).getTime()-Date.now()>t.REFRESH_THRESHOLD)return this.toCredentials(a.accessToken);let{SigninClient:l,CreateOAuth2TokenCommand:u}=(Mke(),Z(Oke)),{logger:d,userAgentAppId:p}=this.callerClientConfig??{},m=i(E=>E?.metadata?.handlerProtocol==="h2","isH2")(this.callerClientConfig?.requestHandler)?void 0:this.callerClientConfig?.requestHandler,A=this.profileData.region??await this.callerClientConfig?.region?.()??process.env.AWS_REGION,h=new l({credentials:{accessKeyId:"",secretAccessKey:""},region:A,requestHandler:m,logger:d,userAgentAppId:p,...this.init?.clientConfig});this.createDPoPInterceptor(h.middlewareStack);let y={tokenInput:{clientId:a.clientId,refreshToken:a.refreshToken,grantType:"refresh_token"}};try{let E=await h.send(new u(y)),{accessKeyId:w,secretAccessKey:x,sessionToken:b}=E.tokenOutput?.accessToken??{},{refreshToken:N,expiresIn:P}=E.tokenOutput??{};if(!w||!x||!b||!N)throw new ap("Token refresh response missing required fields",{logger:this.logger,tryNextLink:!1});let Q=(P??900)*1e3,J=new Date(Date.now()+Q),ae={...a,accessToken:{...a.accessToken,accessKeyId:w,secretAccessKey:x,sessionToken:b,expiresAt:J.toISOString()},refreshToken:N};return await this.saveToken(ae),this.toCredentials(ae.accessToken)}catch(E){if(E.name==="AccessDeniedException"){let x=E.error,b;switch(x){case"TOKEN_EXPIRED":b="Your session has expired. Please reauthenticate.";break;case"USER_CREDENTIALS_CHANGED":b="Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password.";break;case"INSUFFICIENT_PERMISSIONS":b="Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action.";break;default:b=`Failed to refresh token: ${String(E)}. Please re-authenticate using \`aws login\``}throw new ap(b,{logger:this.logger,tryNextLink:!1})}if(new Date(a.accessToken.expiresAt).getTime()>Date.now())return this.logger?.warn?.(`Failed to refresh token: ${String(E)}. Using existing token until expiry.`),this.toCredentials(a.accessToken);throw new ap(`Failed to refresh token: ${String(E)}. Please re-authenticate using aws login`,{logger:this.logger})}}async loadToken(){let e=this.getTokenFilePath();try{let r=await D9.readFile(e,"utf8"),n=JSON.parse(r),s=["accessToken","clientId","refreshToken","dpopKey"].filter(o=>!n[o]);if(n.accessToken?.accountId||s.push("accountId"),s.length>0)throw new ap(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new ap(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=jTt(r);try{await D9.mkdir(n,{recursive:!0})}catch{}await D9.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??Fke(JTt(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=zTt("sha256").update(r).digest("hex");return Fke(e,`${n}.json`)}derToRawSignature(e){let r=2;if(e[r]!==2)throw new Error("Invalid DER signature");r++;let n=e[r++],s=e.subarray(r,r+n);if(r+=n,e[r]!==2)throw new Error("Invalid DER signature");r++;let o=e[r++],a=e.subarray(r,r+o);s=s[0]===0?s.subarray(1):s,a=a[0]===0?a.subarray(1):a;let c=Buffer.concat([Buffer.alloc(32-s.length),s]),l=Buffer.concat([Buffer.alloc(32-a.length),a]);return Buffer.concat([c,l])}createDPoPInterceptor(e){e.add(r=>async n=>{if($Tt.isInstance(n.request)){let s=n.request,o=`${s.protocol}//${s.hostname}${s.port?`:${s.port}`:""}${s.path}`,a=await this.generateDpop(s.method,o);s.headers={...s.headers,DPoP:a}}return r(n)},{step:"finalizeRequest",name:"dpopInterceptor",override:!0})}async generateDpop(e="POST",r){let n=await this.loadToken();try{let s=VTt({key:n.dpopKey,format:"pem",type:"sec1"}),a=WTt(s).export({format:"der",type:"spki"}),c=-1;for(let w=0;wasync({callerClientConfig:e}={})=>{t?.logger?.debug?.("@aws-sdk/credential-providers - fromLoginCredentials");let r=await GTt(t||{}),n=HTt({profile:t?.profile??e?.profile}),s=r[n];if(!s?.login_session)throw new ap(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let a=await new k9(s,t,e).loadCredentials();return qTt(a,"CREDENTIALS_LOGIN","AD")},"fromLoginCredentials");Uke.fromLoginCredentials=KTt});var O9=I(Gke=>{var{externalDataInterceptor:XTt,CredentialsProviderError:L9,parseKnownFiles:ZTt,getProfileName:evt}=(ht(),Z(To)),{exec:tvt}=require("node:child_process"),{promisify:rvt}=require("node:util"),{setCredentialFeature:nvt}=(gt(),Z(fa)),svt=i((t,e,r)=>{if(e.Version!==1)throw Error(`Profile ${t} credential_process did not return Version 1.`);if(e.AccessKeyId===void 0||e.SecretAccessKey===void 0)throw Error(`Profile ${t} credential_process returned invalid credentials.`);if(e.Expiration){let o=new Date;if(new Date(e.Expiration){let n=e[t];if(e[t]){let s=n.credential_process;if(s!==void 0){let o=rvt(XTt?.getTokenRecord?.().exec??tvt);try{let{stdout:a}=await o(s),c;try{c=JSON.parse(a.trim())}catch{throw Error(`Profile ${t} credential_process returned invalid JSON.`)}return svt(t,c,e)}catch(a){throw new L9(a.message,{logger:r})}}else throw new L9(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new L9(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},"resolveProcessCredentials"),ivt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await ZTt(t);return ovt(evt({profile:t.profile??e?.profile}),r,t.logger)},"fromProcess");Gke.fromProcess=ivt});var F9=I(M9=>{var{setCredentialFeature:avt}=(gt(),Z(fa)),{CredentialsProviderError:cvt,externalDataInterceptor:lvt}=(ht(),Z(To)),{readFileSync:uvt}=require("node:fs"),$ke=i(t=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");let{roleArn:r,roleSessionName:n,webIdentityToken:s,providerId:o,policyArns:a,policy:c,durationSeconds:l}=t,{roleAssumerWithWebIdentity:u}=t;if(!u){let{getDefaultRoleAssumerWithWebIdentity:d}=(A9(),Z(m9));u=d({...t.clientConfig,credentialProviderLogger:t.logger,parentClientConfig:{...e?.callerClientConfig,...t.parentClientConfig}},t.clientPlugins)}return u({RoleArn:r,RoleSessionName:n??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:s,ProviderId:o,PolicyArns:a,Policy:c,DurationSeconds:l})},"fromWebToken"),Hke="AWS_WEB_IDENTITY_TOKEN_FILE",dvt="AWS_ROLE_ARN",pvt="AWS_ROLE_SESSION_NAME",fvt=i((t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[Hke],n=t?.roleArn??process.env[dvt],s=t?.roleSessionName??process.env[pvt];if(!r||!n)throw new cvt("Web identity configuration not specified",{logger:t.logger});let o=await $ke({...t,webIdentityToken:lvt?.getTokenRecord?.()[r]??uvt(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[Hke]&&avt(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o},"fromTokenFile");M9.fromTokenFile=fvt;M9.fromWebToken=$ke});var Kke=I(jke=>{var{CredentialsProviderError:yk,chain:mvt,getProfileName:Yke,parseKnownFiles:Avt}=(ht(),Z(To)),{setCredentialFeature:hu}=(gt(),Z(fa)),hvt=i((t,e,r)=>{let n={EcsContainer:i(async s=>{let{fromHttp:o}=qj(),{fromContainerMetadata:a}=z_();return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>mvt(o(s??{}),a(s))().then(U9)},"EcsContainer"),Ec2InstanceMetadata:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=z_();return async()=>o(s)().then(U9)},"Ec2InstanceMetadata"),Environment:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=Nj();return async()=>o(s)().then(U9)},"Environment")};if(t in n)return n[t];throw new yk(`Unsupported credential source in profile ${e}. Got ${t}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},"resolveCredentialSource"),U9=i(t=>hu(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),"setNamedProvider"),gvt=i((t,{profile:e="default",logger:r}={})=>!!t&&typeof t=="object"&&typeof t.role_arn=="string"&&["undefined","string"].indexOf(typeof t.role_session_name)>-1&&["undefined","string"].indexOf(typeof t.external_id)>-1&&["undefined","string"].indexOf(typeof t.mfa_serial)>-1&&(yvt(t,{profile:e,logger:r})||Evt(t,{profile:e,logger:r})),"isAssumeRoleProfile"),yvt=i((t,{profile:e,logger:r})=>{let n=typeof t.source_profile=="string"&&typeof t.credential_source>"u";return n&&r?.debug?.(` ${e} isAssumeRoleWithSourceProfile source_profile=${t.source_profile}`),n},"isAssumeRoleWithSourceProfile"),Evt=i((t,{profile:e,logger:r})=>{let n=typeof t.credential_source=="string"&&typeof t.source_profile>"u";return n&&r?.debug?.(` ${e} isCredentialSourceProfile credential_source=${t.credential_source}`),n},"isCredentialSourceProfile"),Cvt=i(async(t,e,r,n,s={},o)=>{r.logger?.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)");let a=e[t],{source_profile:c,region:l}=a;if(!r.roleAssumer){let{getDefaultRoleAssumer:d}=(A9(),Z(m9));r.roleAssumer=d({...r.clientConfig,credentialProviderLogger:r.logger,parentClientConfig:{...n,...r?.parentClientConfig,region:l??r?.parentClientConfig?.region??n?.region}},r.clientPlugins)}if(c&&c in s)throw new yk(`Detected a cycle attempting to resolve credentials for profile ${Yke(r)}. Profiles visited: `+Object.keys(s).join(", "),{logger:r.logger});r.logger?.debug(`@aws-sdk/credential-provider-ini - finding credential resolver using ${c?`source_profile=[${c}]`:`profile=[${t}]`}`);let u=c?o(c,e,r,n,{...s,[c]:!0},zke(e[c]??{})):(await hvt(a.credential_source,t,r.logger)(r))();if(zke(a))return u.then(d=>hu(d,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"));{let d={RoleArn:a.role_arn,RoleSessionName:a.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:a.external_id,DurationSeconds:parseInt(a.duration_seconds||"3600",10)},{mfa_serial:p}=a;if(p){if(!r.mfaCodeProvider)throw new yk(`Profile ${t} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:r.logger,tryNextLink:!1});d.SerialNumber=p,d.TokenCode=await r.mfaCodeProvider(p)}let f=await u;return r.roleAssumer(f,d).then(m=>hu(m,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},"resolveAssumeRoleCredentials"),zke=i(t=>!t.role_arn&&!!t.credential_source,"isCredentialSourceWithoutRoleArn"),Ivt=i(t=>!!(t&&t.login_session),"isLoginProfile"),wvt=i(async(t,e,r)=>{let{fromLoginCredentials:n}=qke(),s=await n({...e,profile:t})({callerClientConfig:r});return hu(s,"CREDENTIALS_PROFILE_LOGIN","AC")},"resolveLoginCredentials"),Svt=i(t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string","isProcessProfile"),xvt=i(async(t,e)=>{let{fromProcess:r}=O9(),n=await r({...t,profile:e})();return hu(n,"CREDENTIALS_PROFILE_PROCESS","v")},"resolveProcessCredentials"),bvt=i(async(t,e,r={},n)=>{let{fromSSO:s}=Y6();return s({profile:t,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(o=>e.sso_session?hu(o,"CREDENTIALS_PROFILE_SSO","r"):hu(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},"resolveSsoCredentials"),Bvt=i(t=>t&&(typeof t.sso_start_url=="string"||typeof t.sso_account_id=="string"||typeof t.sso_session=="string"||typeof t.sso_region=="string"||typeof t.sso_role_name=="string"),"isSsoProfile"),Vke=i(t=>!!t&&typeof t=="object"&&typeof t.aws_access_key_id=="string"&&typeof t.aws_secret_access_key=="string"&&["undefined","string"].indexOf(typeof t.aws_session_token)>-1&&["undefined","string"].indexOf(typeof t.aws_account_id)>-1,"isStaticCredsProfile"),Wke=i(async(t,e)=>{e?.logger?.debug("@aws-sdk/credential-provider-ini - resolveStaticCredentials");let r={accessKeyId:t.aws_access_key_id,secretAccessKey:t.aws_secret_access_key,sessionToken:t.aws_session_token,...t.aws_credential_scope&&{credentialScope:t.aws_credential_scope},...t.aws_account_id&&{accountId:t.aws_account_id}};return hu(r,"CREDENTIALS_PROFILE","n")},"resolveStaticCredentials"),Rvt=i(t=>!!t&&typeof t=="object"&&typeof t.web_identity_token_file=="string"&&typeof t.role_arn=="string"&&["undefined","string"].indexOf(typeof t.role_session_name)>-1,"isWebIdentityProfile"),Nvt=i(async(t,e,r)=>{let{fromTokenFile:n}=F9(),s=await n({webIdentityTokenFile:t.web_identity_token_file,roleArn:t.role_arn,roleSessionName:t.role_session_name,roleAssumerWithWebIdentity:e.roleAssumerWithWebIdentity,logger:e.logger,parentClientConfig:e.parentClientConfig})({callerClientConfig:r});return hu(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q")},"resolveWebIdentityCredentials"),Jke=i(async(t,e,r,n,s={},o=!1)=>{let a=e[t];if(Object.keys(s).length>0&&Vke(a))return Wke(a,r);if(o||gvt(a,{profile:t,logger:r.logger}))return Cvt(t,e,r,n,s,Jke);if(Vke(a))return Wke(a,r);if(Rvt(a))return Nvt(a,r,n);if(Svt(a))return xvt(r,t);if(Bvt(a))return await bvt(t,a,r,n);if(Ivt(a))return wvt(t,r,n);throw new yk(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},"resolveProfileData"),Tvt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await Avt(t);return Jke(Yke({profile:t.profile??e?.profile}),r,t,e)},"fromIni");jke.fromIni=Tvt});var q9=I(Ck=>{var{ENV_KEY:vvt,ENV_SECRET:Pvt,fromEnv:Qvt}=Nj(),{chain:_vt,CredentialsProviderError:Ek,ENV_PROFILE:Dvt}=(ht(),Z(To)),Xke="AWS_EC2_METADATA_DISABLED",kvt=i(async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=z_();if(process.env[r]||process.env[e]){t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:o}=qj();return _vt(o(t),n(t))}return process.env[Xke]&&process.env[Xke]!=="false"?async()=>{throw new Ek("EC2 Instance Metadata Service access disabled",{logger:t.logger})}:(t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(t))},"remoteProvider");function Lvt(t,e){let r=Ovt(t),n,s,o,a,c=i(async l=>{if(l?.forceRefresh)return a||(a=r(l).then(u=>{o=u}).finally(()=>{a=void 0})),await a,o;if(o?.expiration&&o?.expiration?.getTime(){o=u}).finally(()=>{s=void 0}));else return n=r(l).then(u=>{o=u}).finally(()=>{n=void 0}),c(l);return o},"provider");return c}i(Lvt,"memoizeChain");var Ovt=i(t=>async e=>{let r;for(let n of t)try{return await n(e)}catch(s){if(r=s,s?.tryNextLink)continue;throw s}throw r},"internalCreateChain"),Zke=!1,Mvt=i((t={})=>Lvt([async()=>{if(t.profile??process.env[Dvt])throw process.env[vvt]&&process.env[Pvt]&&(Zke||((t.logger?.warn&&t.logger?.constructor?.name!=="NoOpLogger"?t.logger.warn.bind(t.logger):console.warn)(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING: Multiple credential sources detected: Both AWS_PROFILE and the pair AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY static credentials are set. This SDK will proceed with the AWS_PROFILE value. However, a future version may change this behavior to prefer the ENV static credentials. Please ensure that your environment only sets either the AWS_PROFILE or the AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY pair. `),Zke=!0)),new Ek("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),Qvt(t)()},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoSession:a}=t;if(!r&&!n&&!s&&!o&&!a)throw new Ek("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:c}=Y6();return c(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=Kke();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=O9();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=F9();return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await kvt(t))()),async()=>{throw new Ek("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],eLe),"defaultProvider"),Fvt=i(t=>t?.expiration!==void 0,"credentialsWillNeedRefresh"),eLe=i(t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5,"credentialsTreatedAsExpired");Ck.credentialsTreatedAsExpired=eLe;Ck.credentialsWillNeedRefresh=Fvt;Ck.defaultProvider=Mvt});var j1e=I(C=>{var{awsEndpointFunctions:Uvt,emitWarningIfUnsupportedVersion:qvt,createDefaultUserAgentProvider:Gvt,NODE_APP_ID_CONFIG_OPTIONS:Hvt,getAwsRegionExtensionConfiguration:$vt,resolveAwsRegionExtensionConfiguration:zvt,resolveUserAgentConfig:Vvt,resolveHostHeaderConfig:Wvt,getUserAgentPlugin:Yvt,getHostHeaderPlugin:Jvt,getLoggerPlugin:jvt,getRecursionDetectionPlugin:Kvt}=(gt(),Z(fa)),{getHttpAuthSchemeEndpointRuleSetPlugin:Xvt,DefaultIdentityProviderConfig:Zvt,getHttpSigningPlugin:ePt,createPaginator:vm}=(hs(),Z($5)),{normalizeProvider:iLe,getSmithyContext:tPt,ServiceException:rPt,NoOpLogger:nPt,emitWarningIfUnsupportedVersion:sPt,loadConfigsForDefaultMode:oPt,getDefaultExtensionConfiguration:iPt,resolveDefaultRuntimeConfig:aPt,Client:aLe,makeBuilder:cPt,createWaiter:mO,checkExceptions:cLe,WaiterState:Qy,createAggregatedClient:lPt}=(Se(),Z(Eg)),{Command:uPt}=(Se(),Z(Eg));C.$Command=uPt;C.__Client=aLe;var{resolveDefaultsModeConfig:dPt,loadConfig:Rm,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:pPt,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:fPt,NODE_REGION_CONFIG_OPTIONS:mPt,NODE_REGION_CONFIG_FILE_OPTIONS:APt,resolveRegionConfig:hPt}=(ht(),Z(To)),{BinaryDecisionDiagram:gPt,EndpointCache:yPt,decideEndpoint:EPt,customEndpointFunctions:CPt,resolveEndpointConfig:IPt,getEndpointPlugin:wPt}=(vt(),Z(wJ)),{parseUrl:SPt,getHttpHandlerExtensionConfiguration:xPt,resolveHttpHandlerRuntimeConfig:bPt,getContentLengthPlugin:BPt}=(me(),Z(Ud)),{DEFAULT_RETRY_MODE:RPt,NODE_RETRY_MODE_CONFIG_OPTIONS:NPt,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:TPt,resolveRetryConfig:vPt,getRetryPlugin:PPt}=(_o(),Z(N5)),{TypeRegistry:lLe,getSchemaSerdePlugin:QPt}=(Je(),Z(r8)),{resolveAwsSdkSigV4Config:_Pt,AwsSdkSigV4Signer:DPt,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:kPt}=(Gn(),Z(H_)),{defaultProvider:LPt}=q9(),{toUtf8:OPt,fromUtf8:MPt,toBase64:FPt,fromBase64:UPt,calculateBodyLength:qPt}=(xe(),Z(sm)),{streamCollector:GPt,NodeHttpHandler:HPt}=fu(),{AwsJson1_1Protocol:$Pt}=(Am(),Z(R6)),{Sha256:zPt}=(uu(),Z(WJ)),VPt=i(async(t,e,r)=>({operation:tPt(e).operation,region:await iLe(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRHttpAuthSchemeParametersProvider");function WPt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(WPt,"createAwsAuthSigv4HttpAuthOption");var YPt=i(t=>{let e=[];switch(t.operation){default:e.push(WPt(t))}return e},"defaultECRHttpAuthSchemeProvider"),JPt=i(t=>{let e=_Pt(t);return Object.assign(e,{authSchemePreference:iLe(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),jPt=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr"}),"resolveClientEndpointParameters"),KPt={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},XPt="3.1115.0",ZPt={version:XPt},_y="ref",Nm=-1,Ik=!0,tLe="isSet",H9="PartitionResult",cp="stringEquals",wk="booleanEquals",G9="getAttr",rLe={[_y]:"Endpoint"},lp={fn:G9,argv:[{[_y]:H9},"name"]},nLe={[_y]:H9},Tm={},sLe=[{[_y]:"Region"}],oLe={conditions:[[tLe,[rLe]],[tLe,sLe],["aws.partition",sLe,H9],[cp,[lp,"aws-eusc"]],[cp,[lp,"aws-iso-f"]],[cp,[lp,"aws-iso-e"]],[cp,[lp,"aws-iso-b"]],[cp,[lp,"aws-iso"]],[cp,[lp,"aws-cn"]],[cp,[lp,"aws-us-gov"]],[cp,[lp,"aws"]],[wk,[{[_y]:"UseFIPS"},Ik]],[wk,[{fn:G9,argv:[nLe,"supportsFIPS"]},Ik]],[wk,[{[_y]:"UseDualStack"},Ik]],[wk,[{fn:G9,argv:[nLe,"supportsDualStack"]},Ik]]],results:[[Nm],[Nm,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Nm,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[rLe,Tm],["https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",Tm],["https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",Tm],["https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",Tm],["https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Tm],["https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Tm],[Nm,"FIPS and DualStack are enabled, but this partition does not support one or both"],[Nm,"FIPS is enabled but this partition does not support FIPS"],["https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",Tm],[Nm,"DualStack is enabled but this partition does not support DualStack"],[Nm,"Invalid Configuration: Missing Region"]]},eQt=2,vn=1e8,tQt=new Int32Array([-1,1,-1,0,23,3,1,4,vn+13,2,5,vn+13,3,20,6,4,20,7,5,20,8,6,20,9,7,20,10,8,20,11,9,20,12,10,20,13,11,16,14,13,15,vn+4,14,vn+11,vn+12,12,18,17,13,vn+9,vn+10,13,19,vn+6,14,vn+8,vn+9,11,22,21,13,vn+5,vn+4,13,vn+7,vn+6,11,vn+1,24,13,vn+2,vn+3]),rQt=gPt.from(tQt,eQt,oLe.conditions,oLe.results),nQt=new yPt({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),sQt=i((t,e={})=>nQt.get(t,()=>EPt(rQt,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");CPt.aws=Uvt;var ge=class t extends rPt{static{i(this,"ECRServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}},Sk=class t extends ge{static{i(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},xk=class t extends ge{static{i(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},bk=class t extends ge{static{i(this,"ServerException")}name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}},Bk=class t extends ge{static{i(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Rk=class t extends ge{static{i(this,"UnableToGetUpstreamImageException")}name="UnableToGetUpstreamImageException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamImageException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Nk=class t extends ge{static{i(this,"ValidationException")}name="ValidationException";$fault="client";constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Tk=class t extends ge{static{i(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},vk=class t extends ge{static{i(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Pk=class t extends ge{static{i(this,"KmsException")}name="KmsException";$fault="client";kmsError;constructor(e){super({name:"KmsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.kmsError=e.kmsError}},Qk=class t extends ge{static{i(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},_k=class t extends ge{static{i(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Dk=class t extends ge{static{i(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},kk=class t extends ge{static{i(this,"PullThroughCacheRuleAlreadyExistsException")}name="PullThroughCacheRuleAlreadyExistsException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Lk=class t extends ge{static{i(this,"SecretNotFoundException")}name="SecretNotFoundException";$fault="client";constructor(e){super({name:"SecretNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Ok=class t extends ge{static{i(this,"UnableToAccessSecretException")}name="UnableToAccessSecretException";$fault="client";constructor(e){super({name:"UnableToAccessSecretException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Mk=class t extends ge{static{i(this,"UnableToDecryptSecretValueException")}name="UnableToDecryptSecretValueException";$fault="client";constructor(e){super({name:"UnableToDecryptSecretValueException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Fk=class t extends ge{static{i(this,"UnsupportedUpstreamRegistryException")}name="UnsupportedUpstreamRegistryException";$fault="client";constructor(e){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Uk=class t extends ge{static{i(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},qk=class t extends ge{static{i(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Gk=class t extends ge{static{i(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Hk=class t extends ge{static{i(this,"TemplateAlreadyExistsException")}name="TemplateAlreadyExistsException";$fault="client";constructor(e){super({name:"TemplateAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},$k=class t extends ge{static{i(this,"LifecyclePolicyNotFoundException")}name="LifecyclePolicyNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},zk=class t extends ge{static{i(this,"PullThroughCacheRuleNotFoundException")}name="PullThroughCacheRuleNotFoundException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Vk=class t extends ge{static{i(this,"RegistryPolicyNotFoundException")}name="RegistryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RegistryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Wk=class t extends ge{static{i(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Yk=class t extends ge{static{i(this,"TemplateNotFoundException")}name="TemplateNotFoundException";$fault="client";constructor(e){super({name:"TemplateNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Jk=class t extends ge{static{i(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},jk=class t extends ge{static{i(this,"SigningConfigurationNotFoundException")}name="SigningConfigurationNotFoundException";$fault="client";constructor(e){super({name:"SigningConfigurationNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Kk=class t extends ge{static{i(this,"ExclusionNotFoundException")}name="ExclusionNotFoundException";$fault="client";constructor(e){super({name:"ExclusionNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Xk=class t extends ge{static{i(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Zk=class t extends ge{static{i(this,"ScanNotFoundException")}name="ScanNotFoundException";$fault="client";constructor(e){super({name:"ScanNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},eL=class t extends ge{static{i(this,"LayerInaccessibleException")}name="LayerInaccessibleException";$fault="client";constructor(e){super({name:"LayerInaccessibleException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},tL=class t extends ge{static{i(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},rL=class t extends ge{static{i(this,"UnableToGetUpstreamLayerException")}name="UnableToGetUpstreamLayerException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},nL=class t extends ge{static{i(this,"LifecyclePolicyPreviewNotFoundException")}name="LifecyclePolicyPreviewNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},sL=class t extends ge{static{i(this,"UnableToListUpstreamImageReferrersException")}name="UnableToListUpstreamImageReferrersException";$fault="client";constructor(e){super({name:"UnableToListUpstreamImageReferrersException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},oL=class t extends ge{static{i(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},iL=class t extends ge{static{i(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},aL=class t extends ge{static{i(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},cL=class t extends ge{static{i(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},lL=class t extends ge{static{i(this,"BlockedByOrganizationPolicyException")}name="BlockedByOrganizationPolicyException";$fault="client";constructor(e){super({name:"BlockedByOrganizationPolicyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},uL=class t extends ge{static{i(this,"ExclusionAlreadyExistsException")}name="ExclusionAlreadyExistsException";$fault="client";constructor(e){super({name:"ExclusionAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},dL=class t extends ge{static{i(this,"ImageArchivedException")}name="ImageArchivedException";$fault="client";constructor(e){super({name:"ImageArchivedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},pL=class t extends ge{static{i(this,"UnsupportedImageTypeException")}name="UnsupportedImageTypeException";$fault="client";constructor(e){super({name:"UnsupportedImageTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},fL=class t extends ge{static{i(this,"LifecyclePolicyPreviewInProgressException")}name="LifecyclePolicyPreviewInProgressException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},mL=class t extends ge{static{i(this,"ImageStorageClassUpdateNotSupportedException")}name="ImageStorageClassUpdateNotSupportedException";$fault="client";constructor(e){super({name:"ImageStorageClassUpdateNotSupportedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},AL=class t extends ge{static{i(this,"InvalidLayerPartException")}name="InvalidLayerPartException";$fault="client";registryId;repositoryName;uploadId;lastValidByteReceived;constructor(e){super({name:"InvalidLayerPartException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.registryId=e.registryId,this.repositoryName=e.repositoryName,this.uploadId=e.uploadId,this.lastValidByteReceived=e.lastValidByteReceived}},oQt="Attribute",iQt="AuthorizationData",aQt="AuthorizationDataList",cQt="AwsEcrContainerImageDetails",lQt="AttributeList",uQt="BlockedByOrganizationPolicyException",dQt="BatchCheckLayerAvailability",pQt="BatchCheckLayerAvailabilityRequest",fQt="BatchCheckLayerAvailabilityResponse",mQt="BatchDeleteImage",AQt="BatchDeleteImageRequest",hQt="BatchDeleteImageResponse",gQt="BatchGetImage",yQt="BatchGetImageRequest",EQt="BatchGetImageResponse",CQt="BatchGetRepositoryScanningConfiguration",IQt="BatchGetRepositoryScanningConfigurationRequest",wQt="BatchGetRepositoryScanningConfigurationResponse",SQt="CompleteLayerUpload",xQt="CompleteLayerUploadRequest",bQt="CompleteLayerUploadResponse",BQt="CreatePullThroughCacheRule",RQt="CreatePullThroughCacheRuleRequest",NQt="CreatePullThroughCacheRuleResponse",TQt="CreateRepository",vQt="CreateRepositoryCreationTemplate",PQt="CreateRepositoryCreationTemplateRequest",QQt="CreateRepositoryCreationTemplateResponse",_Qt="CreateRepositoryRequest",DQt="CreateRepositoryResponse",kQt="CvssScore",LQt="CvssScoreAdjustment",OQt="CvssScoreAdjustmentList",MQt="CvssScoreDetails",FQt="CvssScoreList",UQt="DescribeImages",qQt="DescribeImagesFilter",GQt="DescribeImagesRequest",HQt="DescribeImageReplicationStatus",$Qt="DescribeImageReplicationStatusRequest",zQt="DescribeImageReplicationStatusResponse",VQt="DescribeImagesResponse",WQt="DescribeImageScanFindings",YQt="DescribeImageScanFindingsRequest",JQt="DescribeImageScanFindingsResponse",jQt="DescribeImageSigningStatus",KQt="DescribeImageSigningStatusRequest",XQt="DescribeImageSigningStatusResponse",ZQt="DeleteLifecyclePolicy",e_t="DeleteLifecyclePolicyRequest",t_t="DeleteLifecyclePolicyResponse",r_t="DeletePullThroughCacheRule",n_t="DeletePullThroughCacheRuleRequest",s_t="DeletePullThroughCacheRuleResponse",o_t="DescribePullThroughCacheRulesRequest",i_t="DescribePullThroughCacheRulesResponse",a_t="DescribePullThroughCacheRules",c_t="DeregisterPullTimeUpdateExclusion",l_t="DeregisterPullTimeUpdateExclusionRequest",u_t="DeregisterPullTimeUpdateExclusionResponse",d_t="DeleteRepository",p_t="DeleteRepositoryCreationTemplate",f_t="DeleteRepositoryCreationTemplateRequest",m_t="DeleteRepositoryCreationTemplateResponse",A_t="DescribeRepositoryCreationTemplatesRequest",h_t="DescribeRepositoryCreationTemplatesResponse",g_t="DescribeRepositoryCreationTemplates",y_t="DeleteRegistryPolicy",E_t="DeleteRegistryPolicyRequest",C_t="DeleteRegistryPolicyResponse",I_t="DeleteRepositoryPolicyRequest",w_t="DeleteRepositoryPolicyResponse",S_t="DeleteRepositoryPolicy",x_t="DeleteRepositoryRequest",b_t="DeleteRepositoryResponse",B_t="DescribeRegistryRequest",R_t="DescribeRegistryResponse",N_t="DescribeRepositoriesRequest",T_t="DescribeRepositoriesResponse",v_t="DescribeRegistry",P_t="DescribeRepositories",Q_t="DeleteSigningConfiguration",__t="DeleteSigningConfigurationRequest",D_t="DeleteSigningConfigurationResponse",k_t="ExclusionAlreadyExistsException",L_t="EncryptionConfiguration",O_t="EncryptionConfigurationForRepositoryCreationTemplate",M_t="EnhancedImageScanFinding",F_t="EnhancedImageScanFindingList",U_t="ExclusionNotFoundException",q_t="EmptyUploadException",G_t="GetAccountSetting",H_t="GetAccountSettingRequest",$_t="GetAccountSettingResponse",z_t="GetAuthorizationToken",V_t="GetAuthorizationTokenRequest",W_t="GetAuthorizationTokenResponse",Y_t="GetDownloadUrlForLayer",J_t="GetDownloadUrlForLayerRequest",j_t="GetDownloadUrlForLayerResponse",K_t="GetLifecyclePolicy",X_t="GetLifecyclePolicyPreview",Z_t="GetLifecyclePolicyPreviewRequest",eDt="GetLifecyclePolicyPreviewResponse",tDt="GetLifecyclePolicyRequest",rDt="GetLifecyclePolicyResponse",nDt="GetRegistryPolicy",sDt="GetRegistryPolicyRequest",oDt="GetRegistryPolicyResponse",iDt="GetRepositoryPolicyRequest",aDt="GetRepositoryPolicyResponse",cDt="GetRepositoryPolicy",lDt="GetRegistryScanningConfiguration",uDt="GetRegistryScanningConfigurationRequest",dDt="GetRegistryScanningConfigurationResponse",pDt="GetSigningConfiguration",fDt="GetSigningConfigurationRequest",mDt="GetSigningConfigurationResponse",ADt="Image",hDt="ImageArchivedException",gDt="ImageAlreadyExistsException",yDt="ImageDetail",EDt="ImageDigestDoesNotMatchException",CDt="ImageDetailList",IDt="ImageFailure",wDt="ImageFailureList",SDt="ImageIdentifier",xDt="ImageIdentifierList",bDt="ImageList",BDt="InvalidLayerException",RDt="InvalidLayerPartException",NDt="InitiateLayerUpload",TDt="InitiateLayerUploadRequest",vDt="InitiateLayerUploadResponse",PDt="ImageNotFoundException",QDt="InvalidParameterException",_Dt="ImageReferrer",DDt="ImageReferrerList",kDt="ImageReplicationStatus",LDt="ImageReplicationStatusList",ODt="ImageScanningConfiguration",MDt="ImageStorageClassUpdateNotSupportedException",FDt="ImageScanFinding",UDt="ImageScanFindingList",qDt="ImageScanFindingsSummary",GDt="ImageScanFindings",HDt="ImageScanStatus",$Dt="ImageSigningStatusList",zDt="ImageSigningStatus",VDt="ImageTagAlreadyExistsException",WDt="ImageTagMutabilityExclusionFilter",YDt="ImageTagMutabilityExclusionFilters",JDt="InvalidTagParameterException",jDt="Key",KDt="KmsException",XDt="Layer",ZDt="LayerAlreadyExistsException",ekt="LimitExceededException",tkt="LayerFailure",rkt="LayerFailureList",nkt="ListImages",skt="LayerInaccessibleException",okt="ListImagesFilter",ikt="ListImagesRequest",akt="ListImageReferrersFilter",ckt="ListImageReferrersRequest",lkt="ListImageReferrersResponse",ukt="ListImagesResponse",dkt="ListImageReferrers",pkt="LayerList",fkt="LayersNotFoundException",mkt="LifecyclePolicyNotFoundException",Akt="LifecyclePolicyPreviewFilter",hkt="LifecyclePolicyPreviewInProgressException",gkt="LifecyclePolicyPreviewNotFoundException",ykt="LifecyclePolicyPreviewResult",Ekt="LifecyclePolicyPreviewResultList",Ckt="LifecyclePolicyPreviewSummary",Ikt="LifecyclePolicyRuleAction",wkt="LayerPartTooSmallException",Skt="ListPullTimeUpdateExclusions",xkt="ListPullTimeUpdateExclusionsRequest",bkt="ListPullTimeUpdateExclusionsResponse",Bkt="ListTagsForResource",Rkt="ListTagsForResourceRequest",Nkt="ListTagsForResourceResponse",Tkt="PutAccountSetting",vkt="PutAccountSettingRequest",Pkt="PutAccountSettingResponse",Qkt="PutImage",_kt="PutImageRequest",Dkt="PutImageResponse",kkt="PutImageScanningConfiguration",Lkt="PutImageScanningConfigurationRequest",Okt="PutImageScanningConfigurationResponse",Mkt="PutImageTagMutability",Fkt="PutImageTagMutabilityRequest",Ukt="PutImageTagMutabilityResponse",qkt="PutLifecyclePolicy",Gkt="PutLifecyclePolicyRequest",Hkt="PutLifecyclePolicyResponse",$kt="PutReplicationConfiguration",zkt="PutReplicationConfigurationRequest",Vkt="PutReplicationConfigurationResponse",Wkt="PutRegistryPolicy",Ykt="PutRegistryPolicyRequest",Jkt="PutRegistryPolicyResponse",jkt="PutRegistryScanningConfiguration",Kkt="PutRegistryScanningConfigurationRequest",Xkt="PutRegistryScanningConfigurationResponse",Zkt="PutSigningConfiguration",eLt="PutSigningConfigurationRequest",tLt="PutSigningConfigurationResponse",rLt="PullThroughCacheRule",nLt="PullThroughCacheRuleAlreadyExistsException",sLt="PullThroughCacheRuleList",oLt="PullThroughCacheRuleNotFoundException",iLt="PackageVulnerabilityDetails",aLt="Recommendation",cLt="RepositoryAlreadyExistsException",lLt="ReplicationConfiguration",uLt="RepositoryCreationTemplate",dLt="RepositoryCreationTemplateList",pLt="ReplicationDestination",fLt="ReplicationDestinationList",mLt="ResourceDetails",ALt="RepositoryFilter",hLt="RepositoryFilterList",gLt="ReferencedImagesNotFoundException",yLt="RepositoryList",ELt="ResourceList",CLt="RepositoryNotEmptyException",ILt="RepositoryNotFoundException",wLt="RegistryPolicyNotFoundException",SLt="RepositoryPolicyNotFoundException",xLt="RegisterPullTimeUpdateExclusion",bLt="RegisterPullTimeUpdateExclusionRequest",BLt="RegisterPullTimeUpdateExclusionResponse",RLt="ReplicationRule",NLt="ReplicationRuleList",TLt="RegistryScanningConfiguration",vLt="RepositoryScanningConfigurationFailure",PLt="RepositoryScanningConfigurationFailureList",QLt="RepositoryScanningConfigurationList",_Lt="RepositoryScanningConfiguration",DLt="RegistryScanningRule",kLt="RegistryScanningRuleList",LLt="Remediation",OLt="Repository",MLt="Resource",FLt="SigningConfiguration",ULt="SigningConfigurationNotFoundException",qLt="ScoreDetails",GLt="ServerException",HLt="SubjectIdentifier",$Lt="StartImageScan",zLt="StartImageScanRequest",VLt="StartImageScanResponse",WLt="StartLifecyclePolicyPreview",YLt="StartLifecyclePolicyPreviewRequest",JLt="StartLifecyclePolicyPreviewResponse",jLt="ScanNotFoundException",KLt="SecretNotFoundException",XLt="SigningRule",ZLt="ScanningRepositoryFilter",eOt="ScanningRepositoryFilterList",tOt="SigningRepositoryFilterList",rOt="SigningRepositoryFilter",nOt="SigningRuleList",sOt="SetRepositoryPolicy",oOt="SetRepositoryPolicyRequest",iOt="SetRepositoryPolicyResponse",aOt="Tag",cOt="TemplateAlreadyExistsException",lOt="TransitioningImageTotalCount",uOt="TransitioningImageTotalCounts",dOt="TagList",pOt="TooManyTagsException",fOt="TemplateNotFoundException",mOt="TagResource",AOt="TagResourceRequest",hOt="TagResourceResponse",gOt="UpdateImageStorageClass",yOt="UpdateImageStorageClassRequest",EOt="UpdateImageStorageClassResponse",COt="UnsupportedImageTypeException",IOt="UploadLayerPart",wOt="UploadLayerPartRequest",SOt="UploadLayerPartResponse",xOt="UploadNotFoundException",bOt="UpdatePullThroughCacheRule",BOt="UpdatePullThroughCacheRuleRequest",ROt="UpdatePullThroughCacheRuleResponse",NOt="UntagResource",TOt="UpdateRepositoryCreationTemplate",vOt="UpdateRepositoryCreationTemplateRequest",POt="UpdateRepositoryCreationTemplateResponse",QOt="UntagResourceRequest",_Ot="UntagResourceResponse",DOt="UnableToAccessSecretException",kOt="UnableToDecryptSecretValueException",LOt="UnableToGetUpstreamImageException",OOt="UnableToGetUpstreamLayerException",MOt="UnableToListUpstreamImageReferrersException",FOt="UnsupportedUpstreamRegistryException",UOt="Value",qOt="ValidationException",GOt="VulnerablePackage",HOt="VulnerablePackagesList",$Ot="ValidatePullThroughCacheRule",zOt="ValidatePullThroughCacheRuleRequest",VOt="ValidatePullThroughCacheRuleResponse",WOt="architecture",YOt="awsAccountId",JOt="authorizationData",jOt="awsEcrContainerImage",$9="appliedFor",KOt="acceptedMediaTypes",XOt="artifactMediaType",ZOt="appliedRulePriority",uLe="artifactStatus",eMt="appliedScanFilters",tMt="authorizationToken",rMt="artifactType",nMt="artifactTypes",sMt="action",oMt="adjustments",iMt="annotations",aMt="arch",cMt="attributes",lMt="author",uMt="baseScore",Qe="client",Pm="credentialArn",Ly="createdAt",dl="customRoleArn",dLe="cvss",Oy="description",dMt="downloadUrl",pMt="destinations",fMt="details",mMt="digest",Te="error",AMt="expiresAt",hMt="exploitAvailable",Bx="encryptionConfiguration",gMt="enhancedFindings",yMt="expiringImageTotalCount",gu="ecrRepositoryPrefix",EMt="ecrRepositoryPrefixes",pLe="encryptionType",CMt="epoch",AO="failures",IMt="findingArn",wMt="fixAvailable",Rx="failureCode",SMt="fixedInVersion",xMt="firstObservedAt",bMt="filePath",hO="failureReason",fLe="findingSeverityCounts",gO="filterType",BMt="failure",up="filter",RMt="findings",mLe="force",NMt="httpError",TMt="images",vMt="imageDetails",Nx="imageDigest",PMt="imageHash",My="imageIds",Ri="imageId",ALe="imageManifest",z9="imageManifestMediaType",hLe="imagePushedAt",yO="imageStatus",EO="imageScanningConfiguration",gLe="imageScanCompletedAt",QMt="imageScanFindings",_Mt="imageScanFindingsSummary",DMt="imageSizeInBytes",V9="imageScanStatus",W9="imageTags",kMt="imageTotalCount",Qm="imageTagMutability",_m="imageTagMutabilityExclusionFilters",yLe="imageTag",LMt="inUseCount",OMt="isValid",MMt="id",FMt="image",UMt="key",qMt="kmsError",ELe="kmsKey",GMt="layers",HMt="layerAvailability",$Mt="lastArchivedAt",zMt="lastActivatedAt",VMt="lastByteReceived",CLe="layerDigests",Tx="layerDigest",ILe="lastEvaluatedAt",WMt="lastInUseAt",YMt="lastObservedAt",Y9="lifecyclePolicy",JMt="layerPartBlob",Dm="lifecyclePolicyText",jMt="lastRecordedPullTime",KMt="layerSize",XMt="lastValidByteReceived",ve="message",yu="maxResults",wLe="mediaType",ZMt="metric",Fy="name",mn="nextToken",eFt="platform",tFt="pushedAt",CO="principalArn",rFt="proxyEndpoint",nFt="partFirstByte",sFt="partLastByte",oFt="packageManager",iFt="previewResults",aFt="partSize",dp="policyText",cFt="pullThroughCacheRules",lFt="pullTimeUpdateExclusions",uFt="packageVulnerabilityDetails",IO="prefix",dFt="prefixes",pFt="registry",J9="resourceArn",SLe="repositoryArn",j9="replicationConfiguration",K9="repositoryCreationTemplate",fFt="repositoryCreationTemplates",X9="repositoryFilters",G="registryId",mFt="registryIds",Ae="repositoryName",xLe="repositoryNames",Z9="repositoryPolicy",AFt="replicationStatuses",hFt="registryScanningConfiguration",eK="resourceTags",gFt="referenceUrls",yFt="repositoryUri",EFt="relatedVulnerabilities",bLe="repository",CFt="reason",IFt="recommendation",wFt="referrers",BLe="region",SFt="release",xFt="remediation",bFt="repositories",BFt="resources",wO="rules",RLe="smithy.ts.sdk.synthetic.com.amazonaws.ecr",RFt="scanningConfigurations",NFt="scanningConfiguration",SO="signingConfiguration",TFt="storageClass",vFt="scoreDetails",NLe="scanFrequency",PFt="subjectId",QFt="sourceLayerHash",_Ft="subjectManifestDigest",TLe="scanOnPush",vLe="signingProfileArn",DFt="scoreSource",kFt="signingStatuses",PLe="scanType",LFt="sourceUrl",QLe="scoringVector",_Le="score",OFt="server",DLe="severity",MFt="size",kLe="source",Uy="status",FFt="summary",xO="tags",UFt="transitioningImageTotalCounts",qFt="tagKeys",tK="tagStatus",rK="targetStorageClass",GFt="text",HFt="title",nK="type",$Ft="uri",bO="updatedAt",qy="uploadId",sK="upstreamRegistry",Gy="upstreamRepositoryPrefix",vx="upstreamRegistryUrl",zFt="url",BO="value",VFt="vendorCreatedAt",WFt="vulnerabilityId",YFt="vulnerablePackages",JFt="vendorSeverity",LLe="vulnerabilitySourceUpdatedAt",jFt="vendorUpdatedAt",oK="version",S="com.amazonaws.ecr",OLe=lLe.for(RLe),MLe=[-3,RLe,"ECRServiceException",0,[],[]];OLe.registerError(MLe,ge);var Be=lLe.for(S),FLe=[-3,S,uQt,{[Te]:Qe},[ve],[0]];Be.registerError(FLe,lL);var ULe=[-3,S,q_t,{[Te]:Qe},[ve],[0]];Be.registerError(ULe,Tk);var qLe=[-3,S,k_t,{[Te]:Qe},[ve],[0]];Be.registerError(qLe,uL);var GLe=[-3,S,U_t,{[Te]:Qe},[ve],[0]];Be.registerError(GLe,Kk);var HLe=[-3,S,gDt,{[Te]:Qe},[ve],[0]];Be.registerError(HLe,oL);var $Le=[-3,S,hDt,{[Te]:Qe},[ve],[0]];Be.registerError($Le,dL);var zLe=[-3,S,EDt,{[Te]:Qe},[ve],[0]];Be.registerError(zLe,iL);var VLe=[-3,S,PDt,{[Te]:Qe},[ve],[0]];Be.registerError(VLe,Xk);var WLe=[-3,S,MDt,{[Te]:Qe},[ve],[0]];Be.registerError(WLe,mL);var YLe=[-3,S,VDt,{[Te]:Qe},[ve],[0]];Be.registerError(YLe,aL);var JLe=[-3,S,BDt,{[Te]:Qe},[ve],[0]];Be.registerError(JLe,vk);var jLe=[-3,S,RDt,{[Te]:Qe},[G,Ae,qy,XMt,ve],[0,0,0,1,0]];Be.registerError(jLe,AL);var KLe=[-3,S,QDt,{[Te]:Qe},[ve],[0]];Be.registerError(KLe,Sk);var XLe=[-3,S,JDt,{[Te]:Qe},[ve],[0]];Be.registerError(XLe,Uk);var ZLe=[-3,S,KDt,{[Te]:Qe},[ve,qMt],[0,0]];Be.registerError(ZLe,Pk);var eOe=[-3,S,ZDt,{[Te]:Qe},[ve],[0]];Be.registerError(eOe,Qk);var tOe=[-3,S,skt,{[Te]:Qe},[ve],[0]];Be.registerError(tOe,eL);var rOe=[-3,S,wkt,{[Te]:Qe},[ve],[0]];Be.registerError(rOe,_k);var nOe=[-3,S,fkt,{[Te]:Qe},[ve],[0]];Be.registerError(nOe,tL);var sOe=[-3,S,mkt,{[Te]:Qe},[ve],[0]];Be.registerError(sOe,$k);var oOe=[-3,S,hkt,{[Te]:Qe},[ve],[0]];Be.registerError(oOe,fL);var iOe=[-3,S,gkt,{[Te]:Qe},[ve],[0]];Be.registerError(iOe,nL);var aOe=[-3,S,ekt,{[Te]:Qe},[ve],[0]];Be.registerError(aOe,Bk);var cOe=[-3,S,nLt,{[Te]:Qe},[ve],[0]];Be.registerError(cOe,kk);var lOe=[-3,S,oLt,{[Te]:Qe},[ve],[0]];Be.registerError(lOe,zk);var uOe=[-3,S,gLt,{[Te]:Qe},[ve],[0]];Be.registerError(uOe,cL);var dOe=[-3,S,wLt,{[Te]:Qe},[ve],[0]];Be.registerError(dOe,Vk);var pOe=[-3,S,cLt,{[Te]:Qe},[ve],[0]];Be.registerError(pOe,qk);var fOe=[-3,S,CLt,{[Te]:Qe},[ve],[0]];Be.registerError(fOe,Wk);var mOe=[-3,S,ILt,{[Te]:Qe},[ve],[0]];Be.registerError(mOe,xk);var AOe=[-3,S,SLt,{[Te]:Qe},[ve],[0]];Be.registerError(AOe,Jk);var hOe=[-3,S,jLt,{[Te]:Qe},[ve],[0]];Be.registerError(hOe,Zk);var gOe=[-3,S,KLt,{[Te]:Qe},[ve],[0]];Be.registerError(gOe,Lk);var yOe=[-3,S,GLt,{[Te]:OFt},[ve],[0]];Be.registerError(yOe,bk);var EOe=[-3,S,ULt,{[Te]:Qe},[ve],[0]];Be.registerError(EOe,jk);var COe=[-3,S,cOt,{[Te]:Qe},[ve],[0]];Be.registerError(COe,Hk);var IOe=[-3,S,fOt,{[Te]:Qe},[ve],[0]];Be.registerError(IOe,Yk);var wOe=[-3,S,pOt,{[Te]:Qe},[ve],[0]];Be.registerError(wOe,Gk);var SOe=[-3,S,DOt,{[Te]:Qe},[ve],[0]];Be.registerError(SOe,Ok);var xOe=[-3,S,kOt,{[Te]:Qe},[ve],[0]];Be.registerError(xOe,Mk);var bOe=[-3,S,LOt,{[Te]:Qe},[ve],[0]];Be.registerError(bOe,Rk);var BOe=[-3,S,OOt,{[Te]:Qe},[ve],[0]];Be.registerError(BOe,rL);var ROe=[-3,S,MOt,{[Te]:Qe},[ve],[0]];Be.registerError(ROe,sL);var NOe=[-3,S,COt,{[Te]:Qe},[ve],[0]];Be.registerError(NOe,pL);var TOe=[-3,S,FOt,{[Te]:Qe},[ve],[0]];Be.registerError(TOe,Fk);var vOe=[-3,S,xOt,{[Te]:Qe},[ve],[0]];Be.registerError(vOe,Dk);var POe=[-3,S,qOt,{[Te]:Qe,[NMt]:400},[ve],[0]];Be.registerError(POe,Nk);var QOe=[OLe,Be],_Oe=[3,S,oQt,0,[UMt,BO],[0,0],1],DOe=[3,S,iQt,0,[tMt,AMt,rFt],[0,4,0]],kOe=[3,S,cQt,0,[WOt,lMt,PMt,W9,eFt,tFt,WMt,LMt,pFt,Ae],[0,0,0,64,0,4,4,1,0,0]],LOe=[3,S,pQt,0,[Ae,CLe,G],[0,64,0],2],OOe=[3,S,fQt,0,[GMt,AO],[()=>lUt,()=>cUt]],MOe=[3,S,AQt,0,[Ae,My,G],[0,()=>Hy,0],2],FOe=[3,S,hQt,0,[My,AO],[()=>Hy,()=>QUe]],UOe=[3,S,yQt,0,[Ae,My,G,KOt],[0,()=>Hy,0,64],2],qOe=[3,S,EQt,0,[TMt,AO],[()=>nUt,()=>QUe]],GOe=[3,S,IQt,0,[xLe],[64],1],HOe=[3,S,wQt,0,[RFt,AO],[()=>yUt,()=>gUt]],$Oe=[3,S,xQt,0,[Ae,qy,CLe,G],[0,0,64,0],3],zOe=[3,S,bQt,0,[G,Ae,qy,Tx],[0,0,0,0]],VOe=[3,S,RQt,0,[gu,vx,G,sK,Pm,dl,Gy],[0,0,0,0,0,0,0],2],WOe=[3,S,NQt,0,[gu,vx,Ly,G,sK,Pm,dl,Gy],[0,0,4,0,0,0,0,0]],YOe=[3,S,PQt,0,[IO,$9,Oy,Bx,eK,Qm,_m,Z9,Y9,dl],[0,64,0,()=>RO,()=>$y,0,()=>km,0,0,0],2],JOe=[3,S,QQt,0,[G,K9],[0,()=>Qx]],jOe=[3,S,_Qt,0,[Ae,G,xO,Qm,_m,EO,Bx],[0,0,()=>$y,0,()=>km,()=>Px,()=>iK],1],KOe=[3,S,DQt,0,[bLe],[()=>vO]],XOe=[3,S,kQt,0,[uMt,QLe,kLe,oK],[1,0,0,0]],ZOe=[3,S,LQt,0,[ZMt,CFt],[0,0]],eMe=[3,S,MQt,0,[oMt,_Le,DFt,QLe,oK],[()=>ZFt,1,0,0,0]],tMe=[3,S,e_t,0,[Ae,G],[0,0],1],rMe=[3,S,t_t,0,[G,Ae,Dm,ILe],[0,0,0,4]],nMe=[3,S,n_t,0,[gu,G],[0,0],1],sMe=[3,S,s_t,0,[gu,vx,Ly,G,Pm,dl,Gy],[0,0,4,0,0,0,0]],oMe=[3,S,E_t,0,[],[]],iMe=[3,S,C_t,0,[G,dp],[0,0]],aMe=[3,S,f_t,0,[IO],[0],1],cMe=[3,S,m_t,0,[G,K9],[0,()=>Qx]],lMe=[3,S,I_t,0,[Ae,G],[0,0],1],uMe=[3,S,w_t,0,[G,Ae,dp],[0,0,0]],dMe=[3,S,x_t,0,[Ae,G,mLe],[0,0,2],1],pMe=[3,S,b_t,0,[bLe],[()=>vO]],fMe=[3,S,__t,0,[],[]],mMe=[3,S,D_t,0,[G,SO],[0,()=>_x]],AMe=[3,S,l_t,0,[CO],[0],1],hMe=[3,S,u_t,0,[CO],[0]],gMe=[3,S,$Qt,0,[Ae,Ri,G],[0,()=>zs,0],2],yMe=[3,S,zQt,0,[Ae,Ri,AFt],[0,()=>zs,()=>oUt]],EMe=[3,S,YQt,0,[Ae,Ri,G,mn,yu],[0,()=>zs,0,0,1],2],CMe=[3,S,JQt,0,[G,Ae,Ri,V9,QMt,mn],[0,0,()=>zs,()=>NO,()=>sFe,0]],IMe=[3,S,qQt,0,[tK,yO],[0,0]],wMe=[3,S,KQt,0,[Ae,Ri,G],[0,()=>zs,0],2],SMe=[3,S,XQt,0,[Ae,Ri,G,kFt],[0,()=>zs,0,()=>aUt]],xMe=[3,S,GQt,0,[Ae,G,My,mn,yu,up],[0,0,()=>Hy,0,1,()=>IMe],1],bMe=[3,S,VQt,0,[vMt,mn],[()=>rUt,0]],BMe=[3,S,o_t,0,[G,EMt,mn,yu],[0,64,0,1]],RMe=[3,S,i_t,0,[cFt,mn],[()=>dUt,0]],NMe=[3,S,B_t,0,[],[]],TMe=[3,S,R_t,0,[G,j9],[0,()=>TO]],vMe=[3,S,N_t,0,[G,xLe,mn,yu],[0,64,0,1]],PMe=[3,S,T_t,0,[bFt,mn],[()=>hUt,0]],QMe=[3,S,A_t,0,[dFt,mn,yu],[64,0,1]],_Me=[3,S,h_t,0,[G,fFt,mn],[0,()=>mUt,0]],iK=[3,S,L_t,0,[pLe,ELe],[0,0],1],RO=[3,S,O_t,0,[pLe,ELe],[0,0],1],DMe=[3,S,M_t,0,[YOt,Oy,IMt,xMt,YMt,uFt,xFt,BFt,_Le,vFt,DLe,Uy,HFt,nK,bO,wMt,hMt],[0,0,0,4,4,()=>BFe,()=>jFe,()=>EUt,1,()=>oUe,0,0,0,0,4,0,0]],kMe=[3,S,H_t,0,[Fy],[0],1],LMe=[3,S,$_t,0,[Fy,BO],[0,0]],OMe=[3,S,V_t,0,[mFt],[64]],MMe=[3,S,W_t,0,[JOt],[()=>XFt]],FMe=[3,S,J_t,0,[Ae,Tx,G],[0,0,0],2],UMe=[3,S,j_t,0,[dMt,Tx],[0,0]],qMe=[3,S,Z_t,0,[Ae,G,My,mn,yu,up],[0,0,()=>Hy,0,1,()=>pFe],1],GMe=[3,S,eDt,0,[G,Ae,Dm,Uy,mn,iFt,FFt],[0,0,0,0,0,()=>uUt,()=>mFe]],HMe=[3,S,tDt,0,[Ae,G],[0,0],1],$Me=[3,S,rDt,0,[G,Ae,Dm,ILe],[0,0,0,4]],zMe=[3,S,sDt,0,[],[]],VMe=[3,S,oDt,0,[G,dp],[0,0]],WMe=[3,S,uDt,0,[],[]],YMe=[3,S,dDt,0,[G,NFt],[0,()=>cK]],JMe=[3,S,iDt,0,[Ae,G],[0,0],1],jMe=[3,S,aDt,0,[G,Ae,dp],[0,0,0]],KMe=[3,S,fDt,0,[],[]],XMe=[3,S,mDt,0,[G,SO],[0,()=>_x]],aK=[3,S,ADt,0,[G,Ae,Ri,ALe,z9],[0,0,()=>zs,0,0]],ZMe=[3,S,yDt,0,[G,Ae,Nx,W9,DMt,hLe,V9,_Mt,z9,XOt,jMt,_Ft,yO,$Mt,zMt],[0,0,0,64,1,4,()=>NO,()=>oFe,0,0,4,0,0,4,4]],eFe=[3,S,IDt,0,[Ri,Rx,hO],[()=>zs,0,0]],zs=[3,S,SDt,0,[Nx,yLe],[0,0]],tFe=[3,S,_Dt,0,[mMt,wLe,MFt,rMt,iMt,uLe],[0,0,1,0,128,0],3],rFe=[3,S,kDt,0,[BLe,G,Uy,Rx],[0,0,0,0]],nFe=[3,S,FDt,0,[Fy,Oy,$Ft,DLe,cMt],[0,0,0,0,()=>KFt]],sFe=[3,S,GDt,0,[gLe,LLe,fLe,RMt,gMt],[4,4,129,()=>iUt,()=>tUt]],oFe=[3,S,qDt,0,[gLe,LLe,fLe],[4,4,129]],Px=[3,S,ODt,0,[TLe],[2]],NO=[3,S,HDt,0,[Uy,Oy],[0,0]],iFe=[3,S,zDt,0,[vLe,Rx,hO,Uy],[0,0,0,0]],aFe=[3,S,WDt,0,[gO,up],[0,0],2],cFe=[3,S,TDt,0,[Ae,G],[0,0],1],lFe=[3,S,vDt,0,[qy,aFt],[0,1]],uFe=[3,S,XDt,0,[Tx,HMt,KMt,wLe],[0,0,1,0]],dFe=[3,S,tkt,0,[Tx,Rx,hO],[0,0,0]],pFe=[3,S,Akt,0,[tK],[0]],fFe=[3,S,ykt,0,[W9,Nx,hLe,sMt,ZOt,TFt],[64,0,4,()=>AFe,1,0]],mFe=[3,S,Ckt,0,[yMt,UFt],[1,()=>wUt]],AFe=[3,S,Ikt,0,[nK,rK],[0,0]],hFe=[3,S,akt,0,[nMt,uLe],[64,0]],gFe=[3,S,ckt,0,[Ae,PFt,G,up,mn,yu],[0,()=>mUe,0,()=>hFe,0,1],2],yFe=[3,S,lkt,0,[wFt,mn],[()=>sUt,0]],EFe=[3,S,okt,0,[tK,yO],[0,0]],CFe=[3,S,ikt,0,[Ae,G,mn,yu,up],[0,0,0,1,()=>EFe],1],IFe=[3,S,ukt,0,[My,mn],[()=>Hy,0]],wFe=[3,S,xkt,0,[yu,mn],[1,0]],SFe=[3,S,bkt,0,[lFt,mn],[64,0]],xFe=[3,S,Rkt,0,[J9],[0],1],bFe=[3,S,Nkt,0,[xO],[()=>$y]],BFe=[3,S,iLt,0,[dLe,gFt,EFt,kLe,LFt,VFt,JFt,jFt,WFt,YFt],[()=>eUt,64,64,0,0,4,0,4,0,()=>SUt]],RFe=[3,S,rLt,0,[gu,vx,Ly,G,Pm,dl,Gy,sK,bO],[0,0,4,0,0,0,0,0,4]],NFe=[3,S,vkt,0,[Fy,BO],[0,0],2],TFe=[3,S,Pkt,0,[Fy,BO],[0,0]],vFe=[3,S,_kt,0,[Ae,ALe,G,z9,yLe,Nx],[0,0,0,0,0,0],2],PFe=[3,S,Dkt,0,[FMt],[()=>aK]],QFe=[3,S,Lkt,0,[Ae,EO,G],[0,()=>Px,0],2],_Fe=[3,S,Okt,0,[G,Ae,EO],[0,0,()=>Px]],DFe=[3,S,Fkt,0,[Ae,Qm,G,_m],[0,0,0,()=>km],2],kFe=[3,S,Ukt,0,[G,Ae,Qm,_m],[0,0,0,()=>km]],LFe=[3,S,Gkt,0,[Ae,Dm,G],[0,0,0],2],OFe=[3,S,Hkt,0,[G,Ae,Dm],[0,0,0]],MFe=[3,S,Ykt,0,[dp],[0],1],FFe=[3,S,Jkt,0,[G,dp],[0,0]],UFe=[3,S,Kkt,0,[PLe,wO],[0,()=>_Ue]],qFe=[3,S,Xkt,0,[hFt],[()=>cK]],GFe=[3,S,zkt,0,[j9],[()=>TO],1],HFe=[3,S,Vkt,0,[j9],[()=>TO]],$Fe=[3,S,eLt,0,[SO],[()=>_x],1],zFe=[3,S,tLt,0,[SO],[()=>_x]],VFe=[3,S,aLt,0,[zFt,GFt],[0,0]],WFe=[3,S,bLt,0,[CO],[0],1],YFe=[3,S,BLt,0,[CO,Ly],[0,4]],cK=[3,S,TLt,0,[PLe,wO],[0,()=>_Ue]],JFe=[3,S,DLt,0,[NLe,X9],[0,()=>DUe],2],jFe=[3,S,LLt,0,[IFt],[()=>VFe]],TO=[3,S,lLt,0,[wO],[()=>fUt],1],KFe=[3,S,pLt,0,[BLe,G],[0,0],2],XFe=[3,S,RLt,0,[pMt,X9],[()=>pUt,()=>AUt],1],vO=[3,S,OLt,0,[SLe,G,Ae,yFt,Ly,Qm,_m,EO,Bx],[0,0,0,0,4,0,()=>km,()=>Px,()=>iK]],Qx=[3,S,uLt,0,[IO,Oy,Bx,eK,Qm,_m,Z9,Y9,$9,dl,Ly,bO],[0,0,()=>RO,()=>$y,0,()=>km,0,0,64,0,4,4]],ZFe=[3,S,ALt,0,[up,gO],[0,0],2],eUe=[3,S,_Lt,0,[SLe,Ae,TLe,NLe,eMt],[0,0,2,0,()=>DUe]],tUe=[3,S,vLt,0,[Ae,Rx,hO],[0,0,0]],rUe=[3,S,MLt,0,[fMt,MMt,xO,nK],[()=>nUe,0,128,0]],nUe=[3,S,mLt,0,[jOt],[()=>kOe]],sUe=[3,S,ZLt,0,[up,gO],[0,0],2],oUe=[3,S,qLt,0,[dLe],[()=>eMe]],iUe=[3,S,oOt,0,[Ae,dp,G,mLe],[0,0,0,2],2],aUe=[3,S,iOt,0,[G,Ae,dp],[0,0,0]],_x=[3,S,FLt,0,[wO],[()=>IUt],1],cUe=[3,S,rOt,0,[up,gO],[0,0],2],lUe=[3,S,XLt,0,[vLe,X9],[0,()=>CUt],1],uUe=[3,S,zLt,0,[Ae,Ri,G],[0,()=>zs,0],2],dUe=[3,S,VLt,0,[G,Ae,Ri,V9],[0,0,()=>zs,()=>NO]],pUe=[3,S,YLt,0,[Ae,G,Dm],[0,0,0],1],fUe=[3,S,JLt,0,[G,Ae,Dm,Uy],[0,0,0,0]],mUe=[3,S,HLt,0,[Nx],[0],1],AUe=[3,S,aOt,0,[jDt,UOt],[0,0],2],hUe=[3,S,AOt,0,[J9,xO],[0,()=>$y],2],gUe=[3,S,hOt,0,[],[]],yUe=[3,S,lOt,0,[rK,kMt],[0,1]],EUe=[3,S,QOt,0,[J9,qFt],[0,64],2],CUe=[3,S,_Ot,0,[],[]],IUe=[3,S,yOt,0,[Ae,Ri,rK,G],[0,()=>zs,0,0],3],wUe=[3,S,EOt,0,[G,Ae,Ri,yO],[0,0,()=>zs,0]],SUe=[3,S,BOt,0,[gu,G,Pm,dl],[0,0,0,0],1],xUe=[3,S,ROt,0,[gu,G,bO,Pm,dl,Gy],[0,0,4,0,0,0]],bUe=[3,S,vOt,0,[IO,Oy,Bx,eK,Qm,_m,Z9,Y9,$9,dl],[0,0,()=>RO,()=>$y,0,()=>km,0,0,64,0],1],BUe=[3,S,POt,0,[G,K9],[0,()=>Qx]],RUe=[3,S,wOt,0,[Ae,qy,nFt,sFt,JMt,G],[0,0,1,1,21,0],5],NUe=[3,S,SOt,0,[G,Ae,qy,VMt],[0,0,0,1]],TUe=[3,S,zOt,0,[gu,G],[0,0],1],vUe=[3,S,VOt,0,[gu,G,vx,Pm,dl,Gy,OMt,BMt],[0,0,0,0,0,0,2,0]],PUe=[3,S,GOt,0,[aMt,CMt,bMt,Fy,oFt,SFt,QFt,oK,SMt],[0,1,0,0,0,0,0,0,0]],KFt=[1,S,lQt,0,()=>_Oe],XFt=[1,S,aQt,0,()=>DOe],ZFt=[1,S,OQt,0,()=>ZOe],eUt=[1,S,FQt,0,()=>XOe],tUt=[1,S,F_t,0,()=>DMe],rUt=[1,S,CDt,0,()=>ZMe],QUe=[1,S,wDt,0,()=>eFe],Hy=[1,S,xDt,0,()=>zs],nUt=[1,S,bDt,0,()=>aK],sUt=[1,S,DDt,0,()=>tFe],oUt=[1,S,LDt,0,()=>rFe],iUt=[1,S,UDt,0,()=>nFe],aUt=[1,S,$Dt,0,()=>iFe],km=[1,S,YDt,0,()=>aFe],cUt=[1,S,rkt,0,()=>dFe],lUt=[1,S,pkt,0,()=>uFe],uUt=[1,S,Ekt,0,()=>fFe],dUt=[1,S,sLt,0,()=>RFe],_Ue=[1,S,kLt,0,()=>JFe],pUt=[1,S,fLt,0,()=>KFe],fUt=[1,S,NLt,0,()=>XFe],mUt=[1,S,dLt,0,()=>Qx],AUt=[1,S,hLt,0,()=>ZFe],hUt=[1,S,yLt,0,()=>vO],gUt=[1,S,PLt,0,()=>tUe],yUt=[1,S,QLt,0,()=>eUe],EUt=[1,S,ELt,0,()=>rUe],DUe=[1,S,eOt,0,()=>sUe],CUt=[1,S,tOt,0,()=>cUe],IUt=[1,S,nOt,0,()=>lUe],$y=[1,S,dOt,0,()=>AUe],wUt=[1,S,uOt,0,()=>yUe],SUt=[1,S,HOt,0,()=>PUe],kUe=[9,S,dQt,0,()=>LOe,()=>OOe],LUe=[9,S,mQt,0,()=>MOe,()=>FOe],OUe=[9,S,gQt,0,()=>UOe,()=>qOe],MUe=[9,S,CQt,0,()=>GOe,()=>HOe],FUe=[9,S,SQt,0,()=>$Oe,()=>zOe],UUe=[9,S,BQt,0,()=>VOe,()=>WOe],qUe=[9,S,TQt,0,()=>jOe,()=>KOe],GUe=[9,S,vQt,0,()=>YOe,()=>JOe],HUe=[9,S,ZQt,0,()=>tMe,()=>rMe],$Ue=[9,S,r_t,0,()=>nMe,()=>sMe],zUe=[9,S,y_t,0,()=>oMe,()=>iMe],VUe=[9,S,d_t,0,()=>dMe,()=>pMe],WUe=[9,S,p_t,0,()=>aMe,()=>cMe],YUe=[9,S,S_t,0,()=>lMe,()=>uMe],JUe=[9,S,Q_t,0,()=>fMe,()=>mMe],jUe=[9,S,c_t,0,()=>AMe,()=>hMe],KUe=[9,S,HQt,0,()=>gMe,()=>yMe],XUe=[9,S,UQt,0,()=>xMe,()=>bMe],ZUe=[9,S,WQt,0,()=>EMe,()=>CMe],e1e=[9,S,jQt,0,()=>wMe,()=>SMe],t1e=[9,S,a_t,0,()=>BMe,()=>RMe],r1e=[9,S,v_t,0,()=>NMe,()=>TMe],n1e=[9,S,P_t,0,()=>vMe,()=>PMe],s1e=[9,S,g_t,0,()=>QMe,()=>_Me],o1e=[9,S,G_t,0,()=>kMe,()=>LMe],i1e=[9,S,z_t,0,()=>OMe,()=>MMe],a1e=[9,S,Y_t,0,()=>FMe,()=>UMe],c1e=[9,S,K_t,0,()=>HMe,()=>$Me],l1e=[9,S,X_t,0,()=>qMe,()=>GMe],u1e=[9,S,nDt,0,()=>zMe,()=>VMe],d1e=[9,S,lDt,0,()=>WMe,()=>YMe],p1e=[9,S,cDt,0,()=>JMe,()=>jMe],f1e=[9,S,pDt,0,()=>KMe,()=>XMe],m1e=[9,S,NDt,0,()=>cFe,()=>lFe],A1e=[9,S,dkt,0,()=>gFe,()=>yFe],h1e=[9,S,nkt,0,()=>CFe,()=>IFe],g1e=[9,S,Skt,0,()=>wFe,()=>SFe],y1e=[9,S,Bkt,0,()=>xFe,()=>bFe],E1e=[9,S,Tkt,0,()=>NFe,()=>TFe],C1e=[9,S,Qkt,0,()=>vFe,()=>PFe],I1e=[9,S,kkt,0,()=>QFe,()=>_Fe],w1e=[9,S,Mkt,0,()=>DFe,()=>kFe],S1e=[9,S,qkt,0,()=>LFe,()=>OFe],x1e=[9,S,Wkt,0,()=>MFe,()=>FFe],b1e=[9,S,jkt,0,()=>UFe,()=>qFe],B1e=[9,S,$kt,0,()=>GFe,()=>HFe],R1e=[9,S,Zkt,0,()=>$Fe,()=>zFe],N1e=[9,S,xLt,0,()=>WFe,()=>YFe],T1e=[9,S,sOt,0,()=>iUe,()=>aUe],v1e=[9,S,$Lt,0,()=>uUe,()=>dUe],P1e=[9,S,WLt,0,()=>pUe,()=>fUe],Q1e=[9,S,mOt,0,()=>hUe,()=>gUe],_1e=[9,S,NOt,0,()=>EUe,()=>CUe],D1e=[9,S,gOt,0,()=>IUe,()=>wUe],k1e=[9,S,bOt,0,()=>SUe,()=>xUe],L1e=[9,S,TOt,0,()=>bUe,()=>BUe],O1e=[9,S,IOt,0,()=>RUe,()=>NUe],M1e=[9,S,$Ot,0,()=>TUe,()=>vUe],xUt=i(t=>({apiVersion:"2015-09-21",base64Decoder:t?.base64Decoder??UPt,base64Encoder:t?.base64Encoder??FPt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??sQt,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??YPt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new DPt}],logger:t?.logger??new nPt,protocol:t?.protocol??$Pt,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",errorTypeRegistries:QOe,xmlNamespace:"http://ecr.amazonaws.com/doc/2015-09-21/",version:"2015-09-21",serviceTarget:"AmazonEC2ContainerRegistry_V20150921"},serviceId:t?.serviceId??"ECR",sha256:t?.sha256??zPt,urlParser:t?.urlParser??SPt,utf8Decoder:t?.utf8Decoder??MPt,utf8Encoder:t?.utf8Encoder??OPt}),"getRuntimeConfig$1"),bUt=i(t=>{sPt(process.version);let e=dPt(t),r=i(()=>e().then(oPt),"defaultConfigProvider"),n=xUt(t);qvt(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Rm(kPt,s),bodyLengthChecker:t?.bodyLengthChecker??qPt,credentialDefaultProvider:t?.credentialDefaultProvider??LPt,defaultUserAgentProvider:t?.defaultUserAgentProvider??Gvt({serviceId:n.serviceId,clientVersion:ZPt.version}),maxAttempts:t?.maxAttempts??Rm(TPt,t),region:t?.region??Rm(mPt,{...APt,...s}),requestHandler:HPt.create(t?.requestHandler??r),retryMode:t?.retryMode??Rm({...NPt,default:i(async()=>(await r()).retryMode||RPt,"default")},t),streamCollector:t?.streamCollector??GPt,useDualstackEndpoint:t?.useDualstackEndpoint??Rm(fPt,s),useFipsEndpoint:t?.useFipsEndpoint??Rm(pPt,s),userAgentAppId:t?.userAgentAppId??Rm(Hvt,s)}},"getRuntimeConfig"),BUt=i(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(a=>a.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},"getHttpAuthExtensionConfiguration"),RUt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),NUt=i((t,e)=>{let r=Object.assign($vt(t),iPt(t),xPt(t),BUt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,zvt(r),aPt(r),bPt(r),RUt(r))},"resolveRuntimeExtensions"),Sa=class extends aLe{static{i(this,"ECRClient")}config;constructor(...[e]){let r=bUt(e||{});super(r),this.initConfig=r;let n=jPt(r),s=Vvt(n),o=vPt(s),a=hPt(o),c=Wvt(a),l=IPt(c),u=JPt(l),d=NUt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(QPt(this.config)),this.middlewareStack.use(Yvt(this.config)),this.middlewareStack.use(PPt(this.config)),this.middlewareStack.use(BPt(this.config)),this.middlewareStack.use(Jvt(this.config)),this.middlewareStack.use(jvt(this.config)),this.middlewareStack.use(Kvt(this.config)),this.middlewareStack.use(Xvt(this.config,{httpAuthSchemeParametersProvider:VPt,identityProviderConfigProvider:i(async p=>new Zvt({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(ePt(this.config))}destroy(){super.destroy()}},re=cPt(KPt,"AmazonEC2ContainerRegistry_V20150921","ECRClient",wPt),ne={},se=i((t,e,r,n)=>[],"_mw0"),hL=class extends re(ne,se,"BatchCheckLayerAvailability",kUe){static{i(this,"BatchCheckLayerAvailabilityCommand")}},gL=class extends re(ne,se,"BatchDeleteImage",LUe){static{i(this,"BatchDeleteImageCommand")}},yL=class extends re(ne,se,"BatchGetImage",OUe){static{i(this,"BatchGetImageCommand")}},EL=class extends re(ne,se,"BatchGetRepositoryScanningConfiguration",MUe){static{i(this,"BatchGetRepositoryScanningConfigurationCommand")}},CL=class extends re(ne,se,"CompleteLayerUpload",FUe){static{i(this,"CompleteLayerUploadCommand")}},IL=class extends re(ne,se,"CreatePullThroughCacheRule",UUe){static{i(this,"CreatePullThroughCacheRuleCommand")}},wL=class extends re(ne,se,"CreateRepository",qUe){static{i(this,"CreateRepositoryCommand")}},SL=class extends re(ne,se,"CreateRepositoryCreationTemplate",GUe){static{i(this,"CreateRepositoryCreationTemplateCommand")}},xL=class extends re(ne,se,"DeleteLifecyclePolicy",HUe){static{i(this,"DeleteLifecyclePolicyCommand")}},bL=class extends re(ne,se,"DeletePullThroughCacheRule",$Ue){static{i(this,"DeletePullThroughCacheRuleCommand")}},BL=class extends re(ne,se,"DeleteRegistryPolicy",zUe){static{i(this,"DeleteRegistryPolicyCommand")}},RL=class extends re(ne,se,"DeleteRepository",VUe){static{i(this,"DeleteRepositoryCommand")}},NL=class extends re(ne,se,"DeleteRepositoryCreationTemplate",WUe){static{i(this,"DeleteRepositoryCreationTemplateCommand")}},TL=class extends re(ne,se,"DeleteRepositoryPolicy",YUe){static{i(this,"DeleteRepositoryPolicyCommand")}},vL=class extends re(ne,se,"DeleteSigningConfiguration",JUe){static{i(this,"DeleteSigningConfigurationCommand")}},PL=class extends re(ne,se,"DeregisterPullTimeUpdateExclusion",jUe){static{i(this,"DeregisterPullTimeUpdateExclusionCommand")}},QL=class extends re(ne,se,"DescribeImageReplicationStatus",KUe){static{i(this,"DescribeImageReplicationStatusCommand")}},Dy=class extends re(ne,se,"DescribeImageScanFindings",ZUe){static{i(this,"DescribeImageScanFindingsCommand")}},Ix=class extends re(ne,se,"DescribeImages",XUe){static{i(this,"DescribeImagesCommand")}},_L=class extends re(ne,se,"DescribeImageSigningStatus",e1e){static{i(this,"DescribeImageSigningStatusCommand")}},wx=class extends re(ne,se,"DescribePullThroughCacheRules",t1e){static{i(this,"DescribePullThroughCacheRulesCommand")}},DL=class extends re(ne,se,"DescribeRegistry",r1e){static{i(this,"DescribeRegistryCommand")}},Sx=class extends re(ne,se,"DescribeRepositories",n1e){static{i(this,"DescribeRepositoriesCommand")}},xx=class extends re(ne,se,"DescribeRepositoryCreationTemplates",s1e){static{i(this,"DescribeRepositoryCreationTemplatesCommand")}},kL=class extends re(ne,se,"GetAccountSetting",o1e){static{i(this,"GetAccountSettingCommand")}},LL=class extends re(ne,se,"GetAuthorizationToken",i1e){static{i(this,"GetAuthorizationTokenCommand")}},OL=class extends re(ne,se,"GetDownloadUrlForLayer",a1e){static{i(this,"GetDownloadUrlForLayerCommand")}},ML=class extends re(ne,se,"GetLifecyclePolicy",c1e){static{i(this,"GetLifecyclePolicyCommand")}},ky=class extends re(ne,se,"GetLifecyclePolicyPreview",l1e){static{i(this,"GetLifecyclePolicyPreviewCommand")}},FL=class extends re(ne,se,"GetRegistryPolicy",u1e){static{i(this,"GetRegistryPolicyCommand")}},UL=class extends re(ne,se,"GetRegistryScanningConfiguration",d1e){static{i(this,"GetRegistryScanningConfigurationCommand")}},qL=class extends re(ne,se,"GetRepositoryPolicy",p1e){static{i(this,"GetRepositoryPolicyCommand")}},GL=class extends re(ne,se,"GetSigningConfiguration",f1e){static{i(this,"GetSigningConfigurationCommand")}},HL=class extends re(ne,se,"InitiateLayerUpload",m1e){static{i(this,"InitiateLayerUploadCommand")}},$L=class extends re(ne,se,"ListImageReferrers",A1e){static{i(this,"ListImageReferrersCommand")}},bx=class extends re(ne,se,"ListImages",h1e){static{i(this,"ListImagesCommand")}},zL=class extends re(ne,se,"ListPullTimeUpdateExclusions",g1e){static{i(this,"ListPullTimeUpdateExclusionsCommand")}},VL=class extends re(ne,se,"ListTagsForResource",y1e){static{i(this,"ListTagsForResourceCommand")}},WL=class extends re(ne,se,"PutAccountSetting",E1e){static{i(this,"PutAccountSettingCommand")}},YL=class extends re(ne,se,"PutImage",C1e){static{i(this,"PutImageCommand")}},JL=class extends re(ne,se,"PutImageScanningConfiguration",I1e){static{i(this,"PutImageScanningConfigurationCommand")}},jL=class extends re(ne,se,"PutImageTagMutability",w1e){static{i(this,"PutImageTagMutabilityCommand")}},KL=class extends re(ne,se,"PutLifecyclePolicy",S1e){static{i(this,"PutLifecyclePolicyCommand")}},XL=class extends re(ne,se,"PutRegistryPolicy",x1e){static{i(this,"PutRegistryPolicyCommand")}},ZL=class extends re(ne,se,"PutRegistryScanningConfiguration",b1e){static{i(this,"PutRegistryScanningConfigurationCommand")}},eO=class extends re(ne,se,"PutReplicationConfiguration",B1e){static{i(this,"PutReplicationConfigurationCommand")}},tO=class extends re(ne,se,"PutSigningConfiguration",R1e){static{i(this,"PutSigningConfigurationCommand")}},rO=class extends re(ne,se,"RegisterPullTimeUpdateExclusion",N1e){static{i(this,"RegisterPullTimeUpdateExclusionCommand")}},nO=class extends re(ne,se,"SetRepositoryPolicy",T1e){static{i(this,"SetRepositoryPolicyCommand")}},sO=class extends re(ne,se,"StartImageScan",v1e){static{i(this,"StartImageScanCommand")}},oO=class extends re(ne,se,"StartLifecyclePolicyPreview",P1e){static{i(this,"StartLifecyclePolicyPreviewCommand")}},iO=class extends re(ne,se,"TagResource",Q1e){static{i(this,"TagResourceCommand")}},aO=class extends re(ne,se,"UntagResource",_1e){static{i(this,"UntagResourceCommand")}},cO=class extends re(ne,se,"UpdateImageStorageClass",D1e){static{i(this,"UpdateImageStorageClassCommand")}},lO=class extends re(ne,se,"UpdatePullThroughCacheRule",k1e){static{i(this,"UpdatePullThroughCacheRuleCommand")}},uO=class extends re(ne,se,"UpdateRepositoryCreationTemplate",L1e){static{i(this,"UpdateRepositoryCreationTemplateCommand")}},dO=class extends re(ne,se,"UploadLayerPart",O1e){static{i(this,"UploadLayerPartCommand")}},pO=class extends re(ne,se,"ValidatePullThroughCacheRule",M1e){static{i(this,"ValidatePullThroughCacheRuleCommand")}},F1e=vm(Sa,Dy,"nextToken","nextToken","maxResults"),U1e=vm(Sa,Ix,"nextToken","nextToken","maxResults"),q1e=vm(Sa,wx,"nextToken","nextToken","maxResults"),G1e=vm(Sa,Sx,"nextToken","nextToken","maxResults"),H1e=vm(Sa,xx,"nextToken","nextToken","maxResults"),$1e=vm(Sa,ky,"nextToken","nextToken","maxResults"),z1e=vm(Sa,bx,"nextToken","nextToken","maxResults"),V1e=i(async(t,e)=>{let r;try{let n=await t.send(new Dy(e));r=n;try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="COMPLETE")return{state:Qy.SUCCESS,reason:r}}catch{}try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="FAILED")return{state:Qy.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:Qy.RETRY,reason:r}},"checkState$1"),TUt=i(async(t,e)=>mO({...{minDelay:5,maxDelay:120},...t},e,V1e),"waitForImageScanComplete"),W1e=i(async(t,e)=>{let n=await mO({...{minDelay:5,maxDelay:120},...t},e,V1e);return cLe(n)},"waitUntilImageScanComplete"),Y1e=i(async(t,e)=>{let r;try{let n=await t.send(new ky(e));r=n;try{if(i(()=>n.status,"returnComparator")()==="COMPLETE")return{state:Qy.SUCCESS,reason:r}}catch{}try{if(i(()=>n.status,"returnComparator")()==="FAILED")return{state:Qy.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:Qy.RETRY,reason:r}},"checkState"),vUt=i(async(t,e)=>mO({...{minDelay:5,maxDelay:120},...t},e,Y1e),"waitForLifecyclePolicyPreviewComplete"),J1e=i(async(t,e)=>{let n=await mO({...{minDelay:5,maxDelay:120},...t},e,Y1e);return cLe(n)},"waitUntilLifecyclePolicyPreviewComplete"),PUt={BatchCheckLayerAvailabilityCommand:hL,BatchDeleteImageCommand:gL,BatchGetImageCommand:yL,BatchGetRepositoryScanningConfigurationCommand:EL,CompleteLayerUploadCommand:CL,CreatePullThroughCacheRuleCommand:IL,CreateRepositoryCommand:wL,CreateRepositoryCreationTemplateCommand:SL,DeleteLifecyclePolicyCommand:xL,DeletePullThroughCacheRuleCommand:bL,DeleteRegistryPolicyCommand:BL,DeleteRepositoryCommand:RL,DeleteRepositoryCreationTemplateCommand:NL,DeleteRepositoryPolicyCommand:TL,DeleteSigningConfigurationCommand:vL,DeregisterPullTimeUpdateExclusionCommand:PL,DescribeImageReplicationStatusCommand:QL,DescribeImagesCommand:Ix,DescribeImageScanFindingsCommand:Dy,DescribeImageSigningStatusCommand:_L,DescribePullThroughCacheRulesCommand:wx,DescribeRegistryCommand:DL,DescribeRepositoriesCommand:Sx,DescribeRepositoryCreationTemplatesCommand:xx,GetAccountSettingCommand:kL,GetAuthorizationTokenCommand:LL,GetDownloadUrlForLayerCommand:OL,GetLifecyclePolicyCommand:ML,GetLifecyclePolicyPreviewCommand:ky,GetRegistryPolicyCommand:FL,GetRegistryScanningConfigurationCommand:UL,GetRepositoryPolicyCommand:qL,GetSigningConfigurationCommand:GL,InitiateLayerUploadCommand:HL,ListImageReferrersCommand:$L,ListImagesCommand:bx,ListPullTimeUpdateExclusionsCommand:zL,ListTagsForResourceCommand:VL,PutAccountSettingCommand:WL,PutImageCommand:YL,PutImageScanningConfigurationCommand:JL,PutImageTagMutabilityCommand:jL,PutLifecyclePolicyCommand:KL,PutRegistryPolicyCommand:XL,PutRegistryScanningConfigurationCommand:ZL,PutReplicationConfigurationCommand:eO,PutSigningConfigurationCommand:tO,RegisterPullTimeUpdateExclusionCommand:rO,SetRepositoryPolicyCommand:nO,StartImageScanCommand:sO,StartLifecyclePolicyPreviewCommand:oO,TagResourceCommand:iO,UntagResourceCommand:aO,UpdateImageStorageClassCommand:cO,UpdatePullThroughCacheRuleCommand:lO,UpdateRepositoryCreationTemplateCommand:uO,UploadLayerPartCommand:dO,ValidatePullThroughCacheRuleCommand:pO},QUt={paginateDescribeImages:U1e,paginateDescribeImageScanFindings:F1e,paginateDescribePullThroughCacheRules:q1e,paginateDescribeRepositories:G1e,paginateDescribeRepositoryCreationTemplates:H1e,paginateGetLifecyclePolicyPreview:$1e,paginateListImages:z1e},_Ut={waitUntilImageScanComplete:W1e,waitUntilLifecyclePolicyPreviewComplete:J1e},fO=class extends Sa{static{i(this,"ECR")}};lPt(PUt,fO,{paginators:QUt,waiters:_Ut});var DUt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},kUt={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},LUt={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"},OUt={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"},MUt={WILDCARD:"WILDCARD"},FUt={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"},UUt={AzureContainerRegistry:"azure-container-registry",Chainguard:"chainguard",DockerHub:"docker-hub",Ecr:"ecr",EcrPublic:"ecr-public",GitHubContainerRegistry:"github-container-registry",GitLabContainerRegistry:"gitlab-container-registry",K8s:"k8s",Quay:"quay"},qUt={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"},GUt={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"},HUt={WILDCARD:"WILDCARD"},$Ut={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"},zUt={WILDCARD_MATCH:"WILDCARD_MATCH"},VUt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},WUt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},YUt={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"},JUt={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"},jUt={ACTIVE:"ACTIVE",COMPLETE:"COMPLETE",FAILED:"FAILED",FINDINGS_UNAVAILABLE:"FINDINGS_UNAVAILABLE",IMAGE_ARCHIVED:"IMAGE_ARCHIVED",IN_PROGRESS:"IN_PROGRESS",LIMIT_EXCEEDED:"LIMIT_EXCEEDED",PENDING:"PENDING",SCAN_ELIGIBILITY_EXPIRED:"SCAN_ELIGIBILITY_EXPIRED",UNSUPPORTED_IMAGE:"UNSUPPORTED_IMAGE"},KUt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},XUt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},ZUt={PREFIX_MATCH:"PREFIX_MATCH"},e1t={ARCHIVE:"ARCHIVE"},t1t={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"},r1t={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"},n1t={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},s1t={BASIC:"BASIC",ENHANCED:"ENHANCED"},o1t={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},i1t={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},a1t={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};C.ArtifactStatus=i1t;C.ArtifactStatusFilter=o1t;C.Attribute$=_Oe;C.AuthorizationData$=DOe;C.AwsEcrContainerImageDetails$=kOe;C.BatchCheckLayerAvailability$=kUe;C.BatchCheckLayerAvailabilityCommand=hL;C.BatchCheckLayerAvailabilityRequest$=LOe;C.BatchCheckLayerAvailabilityResponse$=OOe;C.BatchDeleteImage$=LUe;C.BatchDeleteImageCommand=gL;C.BatchDeleteImageRequest$=MOe;C.BatchDeleteImageResponse$=FOe;C.BatchGetImage$=OUe;C.BatchGetImageCommand=yL;C.BatchGetImageRequest$=UOe;C.BatchGetImageResponse$=qOe;C.BatchGetRepositoryScanningConfiguration$=MUe;C.BatchGetRepositoryScanningConfigurationCommand=EL;C.BatchGetRepositoryScanningConfigurationRequest$=GOe;C.BatchGetRepositoryScanningConfigurationResponse$=HOe;C.BlockedByOrganizationPolicyException=lL;C.BlockedByOrganizationPolicyException$=FLe;C.CompleteLayerUpload$=FUe;C.CompleteLayerUploadCommand=CL;C.CompleteLayerUploadRequest$=$Oe;C.CompleteLayerUploadResponse$=zOe;C.CreatePullThroughCacheRule$=UUe;C.CreatePullThroughCacheRuleCommand=IL;C.CreatePullThroughCacheRuleRequest$=VOe;C.CreatePullThroughCacheRuleResponse$=WOe;C.CreateRepository$=qUe;C.CreateRepositoryCommand=wL;C.CreateRepositoryCreationTemplate$=GUe;C.CreateRepositoryCreationTemplateCommand=SL;C.CreateRepositoryCreationTemplateRequest$=YOe;C.CreateRepositoryCreationTemplateResponse$=JOe;C.CreateRepositoryRequest$=jOe;C.CreateRepositoryResponse$=KOe;C.CvssScore$=XOe;C.CvssScoreAdjustment$=ZOe;C.CvssScoreDetails$=eMe;C.DeleteLifecyclePolicy$=HUe;C.DeleteLifecyclePolicyCommand=xL;C.DeleteLifecyclePolicyRequest$=tMe;C.DeleteLifecyclePolicyResponse$=rMe;C.DeletePullThroughCacheRule$=$Ue;C.DeletePullThroughCacheRuleCommand=bL;C.DeletePullThroughCacheRuleRequest$=nMe;C.DeletePullThroughCacheRuleResponse$=sMe;C.DeleteRegistryPolicy$=zUe;C.DeleteRegistryPolicyCommand=BL;C.DeleteRegistryPolicyRequest$=oMe;C.DeleteRegistryPolicyResponse$=iMe;C.DeleteRepository$=VUe;C.DeleteRepositoryCommand=RL;C.DeleteRepositoryCreationTemplate$=WUe;C.DeleteRepositoryCreationTemplateCommand=NL;C.DeleteRepositoryCreationTemplateRequest$=aMe;C.DeleteRepositoryCreationTemplateResponse$=cMe;C.DeleteRepositoryPolicy$=YUe;C.DeleteRepositoryPolicyCommand=TL;C.DeleteRepositoryPolicyRequest$=lMe;C.DeleteRepositoryPolicyResponse$=uMe;C.DeleteRepositoryRequest$=dMe;C.DeleteRepositoryResponse$=pMe;C.DeleteSigningConfiguration$=JUe;C.DeleteSigningConfigurationCommand=vL;C.DeleteSigningConfigurationRequest$=fMe;C.DeleteSigningConfigurationResponse$=mMe;C.DeregisterPullTimeUpdateExclusion$=jUe;C.DeregisterPullTimeUpdateExclusionCommand=PL;C.DeregisterPullTimeUpdateExclusionRequest$=AMe;C.DeregisterPullTimeUpdateExclusionResponse$=hMe;C.DescribeImageReplicationStatus$=KUe;C.DescribeImageReplicationStatusCommand=QL;C.DescribeImageReplicationStatusRequest$=gMe;C.DescribeImageReplicationStatusResponse$=yMe;C.DescribeImageScanFindings$=ZUe;C.DescribeImageScanFindingsCommand=Dy;C.DescribeImageScanFindingsRequest$=EMe;C.DescribeImageScanFindingsResponse$=CMe;C.DescribeImageSigningStatus$=e1e;C.DescribeImageSigningStatusCommand=_L;C.DescribeImageSigningStatusRequest$=wMe;C.DescribeImageSigningStatusResponse$=SMe;C.DescribeImages$=XUe;C.DescribeImagesCommand=Ix;C.DescribeImagesFilter$=IMe;C.DescribeImagesRequest$=xMe;C.DescribeImagesResponse$=bMe;C.DescribePullThroughCacheRules$=t1e;C.DescribePullThroughCacheRulesCommand=wx;C.DescribePullThroughCacheRulesRequest$=BMe;C.DescribePullThroughCacheRulesResponse$=RMe;C.DescribeRegistry$=r1e;C.DescribeRegistryCommand=DL;C.DescribeRegistryRequest$=NMe;C.DescribeRegistryResponse$=TMe;C.DescribeRepositories$=n1e;C.DescribeRepositoriesCommand=Sx;C.DescribeRepositoriesRequest$=vMe;C.DescribeRepositoriesResponse$=PMe;C.DescribeRepositoryCreationTemplates$=s1e;C.DescribeRepositoryCreationTemplatesCommand=xx;C.DescribeRepositoryCreationTemplatesRequest$=QMe;C.DescribeRepositoryCreationTemplatesResponse$=_Me;C.ECR=fO;C.ECRClient=Sa;C.ECRServiceException=ge;C.ECRServiceException$=MLe;C.EmptyUploadException=Tk;C.EmptyUploadException$=ULe;C.EncryptionConfiguration$=iK;C.EncryptionConfigurationForRepositoryCreationTemplate$=RO;C.EncryptionType=qUt;C.EnhancedImageScanFinding$=DMe;C.ExclusionAlreadyExistsException=uL;C.ExclusionAlreadyExistsException$=qLe;C.ExclusionNotFoundException=Kk;C.ExclusionNotFoundException$=GLe;C.FindingSeverity=JUt;C.GetAccountSetting$=o1e;C.GetAccountSettingCommand=kL;C.GetAccountSettingRequest$=kMe;C.GetAccountSettingResponse$=LMe;C.GetAuthorizationToken$=i1e;C.GetAuthorizationTokenCommand=LL;C.GetAuthorizationTokenRequest$=OMe;C.GetAuthorizationTokenResponse$=MMe;C.GetDownloadUrlForLayer$=a1e;C.GetDownloadUrlForLayerCommand=OL;C.GetDownloadUrlForLayerRequest$=FMe;C.GetDownloadUrlForLayerResponse$=UMe;C.GetLifecyclePolicy$=c1e;C.GetLifecyclePolicyCommand=ML;C.GetLifecyclePolicyPreview$=l1e;C.GetLifecyclePolicyPreviewCommand=ky;C.GetLifecyclePolicyPreviewRequest$=qMe;C.GetLifecyclePolicyPreviewResponse$=GMe;C.GetLifecyclePolicyRequest$=HMe;C.GetLifecyclePolicyResponse$=$Me;C.GetRegistryPolicy$=u1e;C.GetRegistryPolicyCommand=FL;C.GetRegistryPolicyRequest$=zMe;C.GetRegistryPolicyResponse$=VMe;C.GetRegistryScanningConfiguration$=d1e;C.GetRegistryScanningConfigurationCommand=UL;C.GetRegistryScanningConfigurationRequest$=WMe;C.GetRegistryScanningConfigurationResponse$=YMe;C.GetRepositoryPolicy$=p1e;C.GetRepositoryPolicyCommand=qL;C.GetRepositoryPolicyRequest$=JMe;C.GetRepositoryPolicyResponse$=jMe;C.GetSigningConfiguration$=f1e;C.GetSigningConfigurationCommand=GL;C.GetSigningConfigurationRequest$=KMe;C.GetSigningConfigurationResponse$=XMe;C.Image$=aK;C.ImageActionType=t1t;C.ImageAlreadyExistsException=oL;C.ImageAlreadyExistsException$=HLe;C.ImageArchivedException=dL;C.ImageArchivedException$=$Le;C.ImageDetail$=ZMe;C.ImageDigestDoesNotMatchException=iL;C.ImageDigestDoesNotMatchException$=zLe;C.ImageFailure$=eFe;C.ImageFailureCode=LUt;C.ImageIdentifier$=zs;C.ImageNotFoundException=Xk;C.ImageNotFoundException$=VLe;C.ImageReferrer$=tFe;C.ImageReplicationStatus$=rFe;C.ImageScanFinding$=nFe;C.ImageScanFindings$=sFe;C.ImageScanFindingsSummary$=oFe;C.ImageScanStatus$=NO;C.ImageScanningConfiguration$=Px;C.ImageSigningStatus$=iFe;C.ImageStatus=KUt;C.ImageStatusFilter=WUt;C.ImageStorageClassUpdateNotSupportedException=mL;C.ImageStorageClassUpdateNotSupportedException$=WLe;C.ImageTagAlreadyExistsException=aL;C.ImageTagAlreadyExistsException$=YLe;C.ImageTagMutability=GUt;C.ImageTagMutabilityExclusionFilter$=aFe;C.ImageTagMutabilityExclusionFilterType=HUt;C.InitiateLayerUpload$=m1e;C.InitiateLayerUploadCommand=HL;C.InitiateLayerUploadRequest$=cFe;C.InitiateLayerUploadResponse$=lFe;C.InvalidLayerException=vk;C.InvalidLayerException$=JLe;C.InvalidLayerPartException=AL;C.InvalidLayerPartException$=jLe;C.InvalidParameterException=Sk;C.InvalidParameterException$=KLe;C.InvalidTagParameterException=Uk;C.InvalidTagParameterException$=XLe;C.KmsException=Pk;C.KmsException$=ZLe;C.Layer$=uFe;C.LayerAlreadyExistsException=Qk;C.LayerAlreadyExistsException$=eOe;C.LayerAvailability=kUt;C.LayerFailure$=dFe;C.LayerFailureCode=DUt;C.LayerInaccessibleException=eL;C.LayerInaccessibleException$=tOe;C.LayerPartTooSmallException=_k;C.LayerPartTooSmallException$=rOe;C.LayersNotFoundException=tL;C.LayersNotFoundException$=nOe;C.LifecyclePolicyNotFoundException=$k;C.LifecyclePolicyNotFoundException$=sOe;C.LifecyclePolicyPreviewFilter$=pFe;C.LifecyclePolicyPreviewInProgressException=fL;C.LifecyclePolicyPreviewInProgressException$=oOe;C.LifecyclePolicyPreviewNotFoundException=nL;C.LifecyclePolicyPreviewNotFoundException$=iOe;C.LifecyclePolicyPreviewResult$=fFe;C.LifecyclePolicyPreviewStatus=n1t;C.LifecyclePolicyPreviewSummary$=mFe;C.LifecyclePolicyRuleAction$=AFe;C.LifecyclePolicyStorageClass=r1t;C.LifecyclePolicyTargetStorageClass=e1t;C.LimitExceededException=Bk;C.LimitExceededException$=aOe;C.ListImageReferrers$=A1e;C.ListImageReferrersCommand=$L;C.ListImageReferrersFilter$=hFe;C.ListImageReferrersRequest$=gFe;C.ListImageReferrersResponse$=yFe;C.ListImages$=h1e;C.ListImagesCommand=bx;C.ListImagesFilter$=EFe;C.ListImagesRequest$=CFe;C.ListImagesResponse$=IFe;C.ListPullTimeUpdateExclusions$=g1e;C.ListPullTimeUpdateExclusionsCommand=zL;C.ListPullTimeUpdateExclusionsRequest$=wFe;C.ListPullTimeUpdateExclusionsResponse$=SFe;C.ListTagsForResource$=y1e;C.ListTagsForResourceCommand=VL;C.ListTagsForResourceRequest$=xFe;C.ListTagsForResourceResponse$=bFe;C.PackageVulnerabilityDetails$=BFe;C.PullThroughCacheRule$=RFe;C.PullThroughCacheRuleAlreadyExistsException=kk;C.PullThroughCacheRuleAlreadyExistsException$=cOe;C.PullThroughCacheRuleNotFoundException=zk;C.PullThroughCacheRuleNotFoundException$=lOe;C.PutAccountSetting$=E1e;C.PutAccountSettingCommand=WL;C.PutAccountSettingRequest$=NFe;C.PutAccountSettingResponse$=TFe;C.PutImage$=C1e;C.PutImageCommand=YL;C.PutImageRequest$=vFe;C.PutImageResponse$=PFe;C.PutImageScanningConfiguration$=I1e;C.PutImageScanningConfigurationCommand=JL;C.PutImageScanningConfigurationRequest$=QFe;C.PutImageScanningConfigurationResponse$=_Fe;C.PutImageTagMutability$=w1e;C.PutImageTagMutabilityCommand=jL;C.PutImageTagMutabilityRequest$=DFe;C.PutImageTagMutabilityResponse$=kFe;C.PutLifecyclePolicy$=S1e;C.PutLifecyclePolicyCommand=KL;C.PutLifecyclePolicyRequest$=LFe;C.PutLifecyclePolicyResponse$=OFe;C.PutRegistryPolicy$=x1e;C.PutRegistryPolicyCommand=XL;C.PutRegistryPolicyRequest$=MFe;C.PutRegistryPolicyResponse$=FFe;C.PutRegistryScanningConfiguration$=b1e;C.PutRegistryScanningConfigurationCommand=ZL;C.PutRegistryScanningConfigurationRequest$=UFe;C.PutRegistryScanningConfigurationResponse$=qFe;C.PutReplicationConfiguration$=B1e;C.PutReplicationConfigurationCommand=eO;C.PutReplicationConfigurationRequest$=GFe;C.PutReplicationConfigurationResponse$=HFe;C.PutSigningConfiguration$=R1e;C.PutSigningConfigurationCommand=tO;C.PutSigningConfigurationRequest$=$Fe;C.PutSigningConfigurationResponse$=zFe;C.RCTAppliedFor=$Ut;C.Recommendation$=VFe;C.ReferencedImagesNotFoundException=cL;C.ReferencedImagesNotFoundException$=uOe;C.RegisterPullTimeUpdateExclusion$=N1e;C.RegisterPullTimeUpdateExclusionCommand=rO;C.RegisterPullTimeUpdateExclusionRequest$=WFe;C.RegisterPullTimeUpdateExclusionResponse$=YFe;C.RegistryPolicyNotFoundException=Vk;C.RegistryPolicyNotFoundException$=dOe;C.RegistryScanningConfiguration$=cK;C.RegistryScanningRule$=JFe;C.Remediation$=jFe;C.ReplicationConfiguration$=TO;C.ReplicationDestination$=KFe;C.ReplicationRule$=XFe;C.ReplicationStatus=VUt;C.Repository$=vO;C.RepositoryAlreadyExistsException=qk;C.RepositoryAlreadyExistsException$=pOe;C.RepositoryCreationTemplate$=Qx;C.RepositoryFilter$=ZFe;C.RepositoryFilterType=ZUt;C.RepositoryNotEmptyException=Wk;C.RepositoryNotEmptyException$=fOe;C.RepositoryNotFoundException=xk;C.RepositoryNotFoundException$=mOe;C.RepositoryPolicyNotFoundException=Jk;C.RepositoryPolicyNotFoundException$=AOe;C.RepositoryScanningConfiguration$=eUe;C.RepositoryScanningConfigurationFailure$=tUe;C.Resource$=rUe;C.ResourceDetails$=nUe;C.ScanFrequency=FUt;C.ScanNotFoundException=Zk;C.ScanNotFoundException$=hOe;C.ScanStatus=jUt;C.ScanType=s1t;C.ScanningConfigurationFailureCode=OUt;C.ScanningRepositoryFilter$=sUe;C.ScanningRepositoryFilterType=MUt;C.ScoreDetails$=oUe;C.SecretNotFoundException=Lk;C.SecretNotFoundException$=gOe;C.ServerException=bk;C.ServerException$=yOe;C.SetRepositoryPolicy$=T1e;C.SetRepositoryPolicyCommand=nO;C.SetRepositoryPolicyRequest$=iUe;C.SetRepositoryPolicyResponse$=aUe;C.SigningConfiguration$=_x;C.SigningConfigurationNotFoundException=jk;C.SigningConfigurationNotFoundException$=EOe;C.SigningRepositoryFilter$=cUe;C.SigningRepositoryFilterType=zUt;C.SigningRule$=lUe;C.SigningStatus=XUt;C.StartImageScan$=v1e;C.StartImageScanCommand=sO;C.StartImageScanRequest$=uUe;C.StartImageScanResponse$=dUe;C.StartLifecyclePolicyPreview$=P1e;C.StartLifecyclePolicyPreviewCommand=oO;C.StartLifecyclePolicyPreviewRequest$=pUe;C.StartLifecyclePolicyPreviewResponse$=fUe;C.SubjectIdentifier$=mUe;C.Tag$=AUe;C.TagResource$=Q1e;C.TagResourceCommand=iO;C.TagResourceRequest$=hUe;C.TagResourceResponse$=gUe;C.TagStatus=YUt;C.TargetStorageClass=a1t;C.TemplateAlreadyExistsException=Hk;C.TemplateAlreadyExistsException$=COe;C.TemplateNotFoundException=Yk;C.TemplateNotFoundException$=IOe;C.TooManyTagsException=Gk;C.TooManyTagsException$=wOe;C.TransitioningImageTotalCount$=yUe;C.UnableToAccessSecretException=Ok;C.UnableToAccessSecretException$=SOe;C.UnableToDecryptSecretValueException=Mk;C.UnableToDecryptSecretValueException$=xOe;C.UnableToGetUpstreamImageException=Rk;C.UnableToGetUpstreamImageException$=bOe;C.UnableToGetUpstreamLayerException=rL;C.UnableToGetUpstreamLayerException$=BOe;C.UnableToListUpstreamImageReferrersException=sL;C.UnableToListUpstreamImageReferrersException$=ROe;C.UnsupportedImageTypeException=pL;C.UnsupportedImageTypeException$=NOe;C.UnsupportedUpstreamRegistryException=Fk;C.UnsupportedUpstreamRegistryException$=TOe;C.UntagResource$=_1e;C.UntagResourceCommand=aO;C.UntagResourceRequest$=EUe;C.UntagResourceResponse$=CUe;C.UpdateImageStorageClass$=D1e;C.UpdateImageStorageClassCommand=cO;C.UpdateImageStorageClassRequest$=IUe;C.UpdateImageStorageClassResponse$=wUe;C.UpdatePullThroughCacheRule$=k1e;C.UpdatePullThroughCacheRuleCommand=lO;C.UpdatePullThroughCacheRuleRequest$=SUe;C.UpdatePullThroughCacheRuleResponse$=xUe;C.UpdateRepositoryCreationTemplate$=L1e;C.UpdateRepositoryCreationTemplateCommand=uO;C.UpdateRepositoryCreationTemplateRequest$=bUe;C.UpdateRepositoryCreationTemplateResponse$=BUe;C.UploadLayerPart$=O1e;C.UploadLayerPartCommand=dO;C.UploadLayerPartRequest$=RUe;C.UploadLayerPartResponse$=NUe;C.UploadNotFoundException=Dk;C.UploadNotFoundException$=vOe;C.UpstreamRegistry=UUt;C.ValidatePullThroughCacheRule$=M1e;C.ValidatePullThroughCacheRuleCommand=pO;C.ValidatePullThroughCacheRuleRequest$=TUe;C.ValidatePullThroughCacheRuleResponse$=vUe;C.ValidationException=Nk;C.ValidationException$=POe;C.VulnerablePackage$=PUe;C.errorTypeRegistries=QOe;C.paginateDescribeImageScanFindings=F1e;C.paginateDescribeImages=U1e;C.paginateDescribePullThroughCacheRules=q1e;C.paginateDescribeRepositories=G1e;C.paginateDescribeRepositoryCreationTemplates=H1e;C.paginateGetLifecyclePolicyPreview=$1e;C.paginateListImages=z1e;C.waitForImageScanComplete=TUt;C.waitForLifecyclePolicyPreviewComplete=vUt;C.waitUntilImageScanComplete=W1e;C.waitUntilLifecyclePolicyPreviewComplete=J1e});var NGe=I(B=>{var{awsEndpointFunctions:c1t,emitWarningIfUnsupportedVersion:l1t,createDefaultUserAgentProvider:u1t,NODE_APP_ID_CONFIG_OPTIONS:d1t,getAwsRegionExtensionConfiguration:p1t,resolveAwsRegionExtensionConfiguration:f1t,resolveUserAgentConfig:m1t,resolveHostHeaderConfig:A1t,getUserAgentPlugin:h1t,getHostHeaderPlugin:g1t,getLoggerPlugin:y1t,getRecursionDetectionPlugin:E1t}=(gt(),Z(fa)),{getHttpAuthSchemeEndpointRuleSetPlugin:C1t,DefaultIdentityProviderConfig:I1t,getHttpSigningPlugin:w1t,createPaginator:SM}=(hs(),Z($5)),{normalizeProvider:t2e,getSmithyContext:S1t,ServiceException:x1t,NoOpLogger:b1t,emitWarningIfUnsupportedVersion:B1t,loadConfigsForDefaultMode:R1t,getDefaultExtensionConfiguration:N1t,resolveDefaultRuntimeConfig:T1t,Client:r2e,makeBuilder:v1t,createAggregatedClient:P1t}=(Se(),Z(Eg)),{Command:Q1t}=(Se(),Z(Eg));B.$Command=Q1t;B.__Client=r2e;var{resolveDefaultsModeConfig:_1t,loadConfig:Lm,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:D1t,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:k1t,NODE_REGION_CONFIG_OPTIONS:L1t,NODE_REGION_CONFIG_FILE_OPTIONS:O1t,resolveRegionConfig:M1t}=(ht(),Z(To)),{BinaryDecisionDiagram:F1t,EndpointCache:U1t,decideEndpoint:q1t,customEndpointFunctions:G1t,resolveEndpointConfig:H1t,getEndpointPlugin:$1t}=(vt(),Z(wJ)),{parseUrl:z1t,getHttpHandlerExtensionConfiguration:V1t,resolveHttpHandlerRuntimeConfig:W1t,getContentLengthPlugin:Y1t}=(me(),Z(Ud)),{DEFAULT_RETRY_MODE:J1t,NODE_RETRY_MODE_CONFIG_OPTIONS:j1t,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:K1t,resolveRetryConfig:X1t,getRetryPlugin:Z1t}=(_o(),Z(N5)),{TypeRegistry:n2e,getSchemaSerdePlugin:e2t}=(Je(),Z(r8)),{resolveAwsSdkSigV4Config:t2t,AwsSdkSigV4Signer:r2t,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:n2t}=(Gn(),Z(H_)),{defaultProvider:s2t}=q9(),{toUtf8:o2t,fromUtf8:i2t,toBase64:a2t,fromBase64:c2t,calculateBodyLength:l2t}=(xe(),Z(sm)),{streamCollector:u2t,NodeHttpHandler:d2t}=fu(),{AwsJson1_1Protocol:p2t}=(Am(),Z(R6)),{Sha256:f2t}=(uu(),Z(WJ)),m2t=i(async(t,e,r)=>({operation:S1t(e).operation,region:await t2e(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRPUBLICHttpAuthSchemeParametersProvider");function A2t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(A2t,"createAwsAuthSigv4HttpAuthOption");var h2t=i(t=>{let e=[];switch(t.operation){default:e.push(A2t(t))}return e},"defaultECRPUBLICHttpAuthSchemeProvider"),g2t=i(t=>{let e=t2t(t);return Object.assign(e,{authSchemePreference:t2e(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),y2t=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr-public"}),"resolveClientEndpointParameters"),E2t={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},C2t="3.1115.0",I2t={version:C2t},Dx="ref",Om=-1,PO=!0,K1e="isSet",s2e="PartitionResult",QO="booleanEquals",lK="getAttr",X1e={[Dx]:"Endpoint"},uK={[Dx]:s2e},zy={},Z1e=[{[Dx]:"Region"}],e2e={conditions:[[K1e,[X1e]],[K1e,Z1e],["aws.partition",Z1e,s2e],[QO,[{[Dx]:"UseFIPS"},PO]],[QO,[{[Dx]:"UseDualStack"},PO]],[QO,[{fn:lK,argv:[uK,"supportsDualStack"]},PO]],[QO,[{fn:lK,argv:[uK,"supportsFIPS"]},PO]],["stringEquals",[{fn:lK,argv:[uK,"name"]},"aws"]]],results:[[Om],[Om,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Om,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[X1e,zy],["https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",zy],[Om,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",zy],[Om,"FIPS is enabled but this partition does not support FIPS"],["https://ecr-public.{Region}.api.aws",zy],["https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",zy],[Om,"DualStack is enabled but this partition does not support DualStack"],["https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",zy],[Om,"Invalid Configuration: Missing Region"]]},w2t=2,Vs=1e8,S2t=new Int32Array([-1,1,-1,0,13,3,1,4,Vs+12,2,5,Vs+12,3,9,6,4,7,Vs+11,5,8,Vs+10,7,Vs+8,Vs+9,4,11,10,6,Vs+6,Vs+7,5,12,Vs+5,6,Vs+4,Vs+5,3,Vs+1,14,4,Vs+2,Vs+3]),x2t=F1t.from(S2t,w2t,e2e.conditions,e2e.results),b2t=new U1t({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),B2t=i((t,e={})=>b2t.get(t,()=>q1t(x2t,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");G1t.aws=c1t;var wt=class t extends x1t{static{i(this,"ECRPUBLICServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}},_O=class t extends wt{static{i(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},DO=class t extends wt{static{i(this,"RegistryNotFoundException")}name="RegistryNotFoundException";$fault="client";constructor(e){super({name:"RegistryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},kO=class t extends wt{static{i(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},LO=class t extends wt{static{i(this,"ServerException")}name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}},OO=class t extends wt{static{i(this,"UnsupportedCommandException")}name="UnsupportedCommandException";$fault="client";constructor(e){super({name:"UnsupportedCommandException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},MO=class t extends wt{static{i(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},FO=class t extends wt{static{i(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},UO=class t extends wt{static{i(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},qO=class t extends wt{static{i(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},GO=class t extends wt{static{i(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},HO=class t extends wt{static{i(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},$O=class t extends wt{static{i(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},zO=class t extends wt{static{i(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},VO=class t extends wt{static{i(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},WO=class t extends wt{static{i(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},YO=class t extends wt{static{i(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},JO=class t extends wt{static{i(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},jO=class t extends wt{static{i(this,"RepositoryCatalogDataNotFoundException")}name="RepositoryCatalogDataNotFoundException";$fault="client";constructor(e){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},KO=class t extends wt{static{i(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},XO=class t extends wt{static{i(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ZO=class t extends wt{static{i(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},eM=class t extends wt{static{i(this,"InvalidLayerPartException")}name="InvalidLayerPartException";$fault="client";registryId;repositoryName;uploadId;lastValidByteReceived;constructor(e){super({name:"InvalidLayerPartException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.registryId=e.registryId,this.repositoryName=e.repositoryName,this.uploadId=e.uploadId,this.lastValidByteReceived=e.lastValidByteReceived}},tM=class t extends wt{static{i(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},rM=class t extends wt{static{i(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},R2t="AuthorizationData",N2t="BatchCheckLayerAvailability",T2t="BatchCheckLayerAvailabilityRequest",v2t="BatchCheckLayerAvailabilityResponse",P2t="BatchDeleteImage",Q2t="BatchDeleteImageRequest",_2t="BatchDeleteImageResponse",D2t="CompleteLayerUpload",k2t="CompleteLayerUploadRequest",L2t="CompleteLayerUploadResponse",O2t="CreateRepository",M2t="CreateRepositoryRequest",F2t="CreateRepositoryResponse",U2t="DescribeImages",q2t="DescribeImagesRequest",G2t="DescribeImagesResponse",H2t="DescribeImageTags",$2t="DescribeImageTagsRequest",z2t="DescribeImageTagsResponse",V2t="DeleteRepository",W2t="DeleteRepositoryPolicy",Y2t="DeleteRepositoryPolicyRequest",J2t="DeleteRepositoryPolicyResponse",j2t="DeleteRepositoryRequest",K2t="DeleteRepositoryResponse",X2t="DescribeRegistriesRequest",Z2t="DescribeRegistriesResponse",eqt="DescribeRepositoriesRequest",tqt="DescribeRepositoriesResponse",rqt="DescribeRegistries",nqt="DescribeRepositories",sqt="EmptyUploadException",oqt="GetAuthorizationToken",iqt="GetAuthorizationTokenRequest",aqt="GetAuthorizationTokenResponse",cqt="GetRegistryCatalogData",lqt="GetRegistryCatalogDataRequest",uqt="GetRegistryCatalogDataResponse",dqt="GetRepositoryCatalogDataRequest",pqt="GetRepositoryCatalogDataResponse",fqt="GetRepositoryCatalogData",mqt="GetRepositoryPolicy",Aqt="GetRepositoryPolicyRequest",hqt="GetRepositoryPolicyResponse",gqt="Image",yqt="ImageAlreadyExistsException",Eqt="ImageDetail",Cqt="ImageDigestDoesNotMatchException",Iqt="ImageDetailList",wqt="ImageFailure",Sqt="ImageFailureList",xqt="ImageIdentifier",bqt="ImageIdentifierList",Bqt="InvalidLayerException",Rqt="InvalidLayerPartException",Nqt="InitiateLayerUpload",Tqt="InitiateLayerUploadRequest",vqt="InitiateLayerUploadResponse",Pqt="ImageNotFoundException",Qqt="InvalidParameterException",_qt="ImageTagAlreadyExistsException",Dqt="ImageTagDetail",kqt="ImageTagDetailList",Lqt="InvalidTagParameterException",Oqt="Key",Mqt="Layer",Fqt="LayerAlreadyExistsException",Uqt="LimitExceededException",qqt="LayerFailure",Gqt="LayerFailureList",Hqt="LayerList",$qt="LayersNotFoundException",zqt="LayerPartTooSmallException",Vqt="ListTagsForResource",Wqt="ListTagsForResourceRequest",Yqt="ListTagsForResourceResponse",Jqt="PutImage",jqt="PutImageRequest",Kqt="PutImageResponse",Xqt="PutRegistryCatalogData",Zqt="PutRegistryCatalogDataRequest",eGt="PutRegistryCatalogDataResponse",tGt="PutRepositoryCatalogDataRequest",rGt="PutRepositoryCatalogDataResponse",nGt="PutRepositoryCatalogData",sGt="Registry",oGt="RegistryAlias",iGt="RepositoryAlreadyExistsException",aGt="RegistryAliasList",cGt="RegistryCatalogData",lGt="RepositoryCatalogDataInput",uGt="RepositoryCatalogDataNotFoundException",dGt="RepositoryCatalogData",pGt="ReferencedImageDetail",fGt="ReferencedImagesNotFoundException",mGt="RegistryList",AGt="RepositoryList",hGt="RepositoryNotEmptyException",gGt="RegistryNotFoundException",yGt="RepositoryNotFoundException",EGt="RepositoryPolicyNotFoundException",CGt="Repository",IGt="ServerException",wGt="SetRepositoryPolicy",SGt="SetRepositoryPolicyRequest",xGt="SetRepositoryPolicyResponse",bGt="Tag",BGt="TagList",RGt="TooManyTagsException",NGt="TagResource",TGt="TagResourceRequest",vGt="TagResourceResponse",PGt="UnsupportedCommandException",QGt="UploadLayerPart",_Gt="UploadLayerPartRequest",DGt="UploadLayerPartResponse",kGt="UploadNotFoundException",LGt="UntagResource",OGt="UntagResourceRequest",MGt="UntagResourceResponse",FGt="Value",UGt="aliases",qGt="authorizationData",o2e="artifactMediaType",GGt="authorizationToken",i2e="aboutText",a2e="architectures",Xt="client",c2e="createdAt",Fx="catalogData",l2e="description",u2e="displayName",HGt="defaultRegistryAlias",Wt="error",$Gt="expiresAt",d2e="failures",p2e="failureCode",f2e="failureReason",m2e="force",zGt="image",VGt="imageDetails",xM="imageDigest",WGt="imageDetail",dK="imageIds",A2e="imageId",h2e="imageManifest",bM="imageManifestMediaType",g2e="imagePushedAt",y2e="imageSizeInBytes",YGt="imageTags",JGt="imageTagDetails",pK="imageTag",jGt="layers",KGt="layerAvailability",XGt="lastByteReceived",E2e="layerDigests",fK="layerDigest",ZGt="logoImageBlob",eHt="layerPartBlob",tHt="layerSize",rHt="logoUrl",nHt="lastValidByteReceived",Yt="message",sHt="marketplaceCertified",BM="maxResults",oHt="mediaType",iHt="name",fp="nextToken",C2e="operatingSystems",aHt="partFirstByte",cHt="partLastByte",lHt="primaryRegistryAlias",uHt="partSize",RM="policyText",I2e="repository",mK="resourceArn",dHt="registryArn",pHt="repositoryArn",w2e="registryCatalogData",Ot="registryId",Jt="repositoryName",fHt="repositoryNames",mHt="registryUri",AHt="repositoryUri",hHt="registries",gHt="repositories",S2e="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic",yHt="server",EHt="status",AK="tags",CHt="tagKeys",Vy="uploadId",x2e="usageText",IHt="verified",v="com.amazonaws.ecrpublic",b2e=n2e.for(S2e),B2e=[-3,S2e,"ECRPUBLICServiceException",0,[],[]];b2e.registerError(B2e,wt);var Mt=n2e.for(v),R2e=[-3,v,sqt,{[Wt]:Xt},[Yt],[0]];Mt.registerError(R2e,MO);var N2e=[-3,v,yqt,{[Wt]:Xt},[Yt],[0]];Mt.registerError(N2e,KO);var T2e=[-3,v,Cqt,{[Wt]:Xt},[Yt],[0]];Mt.registerError(T2e,XO);var v2e=[-3,v,Pqt,{[Wt]:Xt},[Yt],[0]];Mt.registerError(v2e,JO);var P2e=[-3,v,_qt,{[Wt]:Xt},[Yt],[0]];Mt.registerError(P2e,ZO);var Q2e=[-3,v,Bqt,{[Wt]:Xt},[Yt],[0]];Mt.registerError(Q2e,FO);var _2e=[-3,v,Rqt,{[Wt]:Xt},[Ot,Jt,Vy,nHt,Yt],[0,0,0,1,0]];Mt.registerError(_2e,eM);var D2e=[-3,v,Qqt,{[Wt]:Xt},[Yt],[0]];Mt.registerError(D2e,_O);var k2e=[-3,v,Lqt,{[Wt]:Xt},[Yt],[0]];Mt.registerError(k2e,HO);var L2e=[-3,v,Fqt,{[Wt]:Xt},[Yt],[0]];Mt.registerError(L2e,UO);var O2e=[-3,v,zqt,{[Wt]:Xt},[Yt],[0]];Mt.registerError(O2e,qO);var M2e=[-3,v,$qt,{[Wt]:Xt},[Yt],[0]];Mt.registerError(M2e,tM);var F2e=[-3,v,Uqt,{[Wt]:Xt},[Yt],[0]];Mt.registerError(F2e,$O);var U2e=[-3,v,fGt,{[Wt]:Xt},[Yt],[0]];Mt.registerError(U2e,rM);var q2e=[-3,v,gGt,{[Wt]:Xt},[Yt],[0]];Mt.registerError(q2e,DO);var G2e=[-3,v,iGt,{[Wt]:Xt},[Yt],[0]];Mt.registerError(G2e,zO);var H2e=[-3,v,uGt,{[Wt]:Xt},[Yt],[0]];Mt.registerError(H2e,jO);var $2e=[-3,v,hGt,{[Wt]:Xt},[Yt],[0]];Mt.registerError($2e,WO);var z2e=[-3,v,yGt,{[Wt]:Xt},[Yt],[0]];Mt.registerError(z2e,kO);var V2e=[-3,v,EGt,{[Wt]:Xt},[Yt],[0]];Mt.registerError(V2e,YO);var W2e=[-3,v,IGt,{[Wt]:yHt},[Yt],[0]];Mt.registerError(W2e,LO);var Y2e=[-3,v,RGt,{[Wt]:Xt},[Yt],[0]];Mt.registerError(Y2e,VO);var J2e=[-3,v,PGt,{[Wt]:Xt},[Yt],[0]];Mt.registerError(J2e,OO);var j2e=[-3,v,kGt,{[Wt]:Xt},[Yt],[0]];Mt.registerError(j2e,GO);var K2e=[b2e,Mt],X2e=[3,v,R2t,0,[GGt,$Gt],[0,4]],Z2e=[3,v,T2t,0,[Jt,E2e,Ot],[0,64,0],2],eqe=[3,v,v2t,0,[jGt,d2e],[()=>BHt,()=>bHt]],tqe=[3,v,Q2t,0,[Jt,dK,Ot],[0,()=>yK,0],2],rqe=[3,v,_2t,0,[dK,d2e],[()=>yK,()=>SHt]],nqe=[3,v,k2t,0,[Jt,Vy,E2e,Ot],[0,0,64,0],3],sqe=[3,v,L2t,0,[Ot,Jt,Vy,fK],[0,0,0,0]],oqe=[3,v,M2t,0,[Jt,Fx,AK],[0,()=>gK,()=>EK],1],iqe=[3,v,F2t,0,[I2e,Fx],[()=>TM,()=>vM]],aqe=[3,v,Y2t,0,[Jt,Ot],[0,0],1],cqe=[3,v,J2t,0,[Ot,Jt,RM],[0,0,0]],lqe=[3,v,j2t,0,[Jt,Ot,m2e],[0,0,2],1],uqe=[3,v,K2t,0,[I2e],[()=>TM]],dqe=[3,v,q2t,0,[Jt,Ot,dK,fp,BM],[0,0,()=>yK,0,1],1],pqe=[3,v,G2t,0,[VGt,fp],[()=>wHt,0]],fqe=[3,v,$2t,0,[Jt,Ot,fp,BM],[0,0,0,1],1],mqe=[3,v,z2t,0,[JGt,fp],[()=>xHt,0]],Aqe=[3,v,X2t,0,[fp,BM],[0,1]],hqe=[3,v,Z2t,0,[hHt,fp],[()=>NHt,0],1],gqe=[3,v,eqt,0,[Ot,fHt,fp,BM],[0,64,0,1]],yqe=[3,v,tqt,0,[gHt,fp],[()=>THt,0]],Eqe=[3,v,iqt,0,[],[]],Cqe=[3,v,aqt,0,[qGt],[()=>X2e]],Iqe=[3,v,lqt,0,[],[]],wqe=[3,v,uqt,0,[w2e],[()=>hK],1],Sqe=[3,v,dqt,0,[Jt,Ot],[0,0],1],xqe=[3,v,pqt,0,[Fx],[()=>vM]],bqe=[3,v,Aqt,0,[Jt,Ot],[0,0],1],Bqe=[3,v,hqt,0,[Ot,Jt,RM],[0,0,0]],Rqe=[3,v,gqt,0,[Ot,Jt,A2e,h2e,bM],[0,0,()=>NM,0,0]],Nqe=[3,v,Eqt,0,[Ot,Jt,xM,YGt,y2e,g2e,bM,o2e],[0,0,0,64,1,4,0,0]],Tqe=[3,v,wqt,0,[A2e,p2e,f2e],[()=>NM,0,0]],NM=[3,v,xqt,0,[xM,pK],[0,0]],vqe=[3,v,Dqt,0,[pK,c2e,WGt],[0,4,()=>Hqe]],Pqe=[3,v,Tqt,0,[Jt,Ot],[0,0],1],Qqe=[3,v,vqt,0,[Vy,uHt],[0,1]],_qe=[3,v,Mqt,0,[fK,KGt,tHt,oHt],[0,0,1,0]],Dqe=[3,v,qqt,0,[fK,p2e,f2e],[0,0,0]],kqe=[3,v,Wqt,0,[mK],[0],1],Lqe=[3,v,Yqt,0,[AK],[()=>EK]],Oqe=[3,v,jqt,0,[Jt,h2e,Ot,bM,pK,xM],[0,0,0,0,0,0],2],Mqe=[3,v,Kqt,0,[zGt],[()=>Rqe]],Fqe=[3,v,Zqt,0,[u2e],[0]],Uqe=[3,v,eGt,0,[w2e],[()=>hK],1],qqe=[3,v,tGt,0,[Jt,Fx,Ot],[0,()=>gK,0],2],Gqe=[3,v,rGt,0,[Fx],[()=>vM]],Hqe=[3,v,pGt,0,[xM,y2e,g2e,bM,o2e],[0,1,4,0,0]],$qe=[3,v,sGt,0,[Ot,dHt,mHt,IHt,UGt],[0,0,0,2,()=>RHt],5],zqe=[3,v,oGt,0,[iHt,EHt,lHt,HGt],[0,0,2,2],4],hK=[3,v,cGt,0,[u2e],[0]],TM=[3,v,CGt,0,[pHt,Ot,Jt,AHt,c2e],[0,0,0,0,4]],vM=[3,v,dGt,0,[l2e,a2e,C2e,rHt,i2e,x2e,sHt],[0,64,64,0,0,0,2]],gK=[3,v,lGt,0,[l2e,a2e,C2e,ZGt,i2e,x2e],[0,64,64,21,0,0]],Vqe=[3,v,SGt,0,[Jt,RM,Ot,m2e],[0,0,0,2],2],Wqe=[3,v,xGt,0,[Ot,Jt,RM],[0,0,0]],Yqe=[3,v,bGt,0,[Oqt,FGt],[0,0]],Jqe=[3,v,TGt,0,[mK,AK],[0,()=>EK],2],jqe=[3,v,vGt,0,[],[]],Kqe=[3,v,OGt,0,[mK,CHt],[0,64],2],Xqe=[3,v,MGt,0,[],[]],Zqe=[3,v,_Gt,0,[Jt,Vy,aHt,cHt,eHt,Ot],[0,0,1,1,21,0],5],eGe=[3,v,DGt,0,[Ot,Jt,Vy,XGt],[0,0,0,1]],wHt=[1,v,Iqt,0,()=>Nqe],SHt=[1,v,Sqt,0,()=>Tqe],yK=[1,v,bqt,0,()=>NM],xHt=[1,v,kqt,0,()=>vqe],bHt=[1,v,Gqt,0,()=>Dqe],BHt=[1,v,Hqt,0,()=>_qe],RHt=[1,v,aGt,0,()=>zqe],NHt=[1,v,mGt,0,()=>$qe],THt=[1,v,AGt,0,()=>TM],EK=[1,v,BGt,0,()=>Yqe],tGe=[9,v,N2t,0,()=>Z2e,()=>eqe],rGe=[9,v,P2t,0,()=>tqe,()=>rqe],nGe=[9,v,D2t,0,()=>nqe,()=>sqe],sGe=[9,v,O2t,0,()=>oqe,()=>iqe],oGe=[9,v,V2t,0,()=>lqe,()=>uqe],iGe=[9,v,W2t,0,()=>aqe,()=>cqe],aGe=[9,v,U2t,0,()=>dqe,()=>pqe],cGe=[9,v,H2t,0,()=>fqe,()=>mqe],lGe=[9,v,rqt,0,()=>Aqe,()=>hqe],uGe=[9,v,nqt,0,()=>gqe,()=>yqe],dGe=[9,v,oqt,0,()=>Eqe,()=>Cqe],pGe=[9,v,cqt,0,()=>Iqe,()=>wqe],fGe=[9,v,fqt,0,()=>Sqe,()=>xqe],mGe=[9,v,mqt,0,()=>bqe,()=>Bqe],AGe=[9,v,Nqt,0,()=>Pqe,()=>Qqe],hGe=[9,v,Vqt,0,()=>kqe,()=>Lqe],gGe=[9,v,Jqt,0,()=>Oqe,()=>Mqe],yGe=[9,v,Xqt,0,()=>Fqe,()=>Uqe],EGe=[9,v,nGt,0,()=>qqe,()=>Gqe],CGe=[9,v,wGt,0,()=>Vqe,()=>Wqe],IGe=[9,v,NGt,0,()=>Jqe,()=>jqe],wGe=[9,v,LGt,0,()=>Kqe,()=>Xqe],SGe=[9,v,QGt,0,()=>Zqe,()=>eGe],vHt=i(t=>({apiVersion:"2020-10-30",base64Decoder:t?.base64Decoder??c2t,base64Encoder:t?.base64Encoder??a2t,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??B2t,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??h2t,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new r2t}],logger:t?.logger??new b1t,protocol:t?.protocol??p2t,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",errorTypeRegistries:K2e,xmlNamespace:"http://ecr-public.amazonaws.com/doc/2020-12-02/",version:"2020-10-30",serviceTarget:"SpencerFrontendService"},serviceId:t?.serviceId??"ECR PUBLIC",sha256:t?.sha256??f2t,urlParser:t?.urlParser??z1t,utf8Decoder:t?.utf8Decoder??i2t,utf8Encoder:t?.utf8Encoder??o2t}),"getRuntimeConfig$1"),PHt=i(t=>{B1t(process.version);let e=_1t(t),r=i(()=>e().then(R1t),"defaultConfigProvider"),n=vHt(t);l1t(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Lm(n2t,s),bodyLengthChecker:t?.bodyLengthChecker??l2t,credentialDefaultProvider:t?.credentialDefaultProvider??s2t,defaultUserAgentProvider:t?.defaultUserAgentProvider??u1t({serviceId:n.serviceId,clientVersion:I2t.version}),maxAttempts:t?.maxAttempts??Lm(K1t,t),region:t?.region??Lm(L1t,{...O1t,...s}),requestHandler:d2t.create(t?.requestHandler??r),retryMode:t?.retryMode??Lm({...j1t,default:i(async()=>(await r()).retryMode||J1t,"default")},t),streamCollector:t?.streamCollector??u2t,useDualstackEndpoint:t?.useDualstackEndpoint??Lm(k1t,s),useFipsEndpoint:t?.useFipsEndpoint??Lm(D1t,s),userAgentAppId:t?.userAgentAppId??Lm(d1t,s)}},"getRuntimeConfig"),QHt=i(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(a=>a.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},"getHttpAuthExtensionConfiguration"),_Ht=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),DHt=i((t,e)=>{let r=Object.assign(p1t(t),N1t(t),V1t(t),QHt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,f1t(r),T1t(r),W1t(r),_Ht(r))},"resolveRuntimeExtensions"),pp=class extends r2e{static{i(this,"ECRPUBLICClient")}config;constructor(...[e]){let r=PHt(e||{});super(r),this.initConfig=r;let n=y2t(r),s=m1t(n),o=X1t(s),a=M1t(o),c=A1t(a),l=H1t(c),u=g2t(l),d=DHt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(e2t(this.config)),this.middlewareStack.use(h1t(this.config)),this.middlewareStack.use(Z1t(this.config)),this.middlewareStack.use(Y1t(this.config)),this.middlewareStack.use(g1t(this.config)),this.middlewareStack.use(y1t(this.config)),this.middlewareStack.use(E1t(this.config)),this.middlewareStack.use(C1t(this.config,{httpAuthSchemeParametersProvider:m2t,identityProviderConfigProvider:i(async p=>new I1t({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(w1t(this.config))}destroy(){super.destroy()}},Zt=v1t(E2t,"SpencerFrontendService","ECRPUBLICClient",$1t),er={},tr=i((t,e,r,n)=>[],"_mw0"),nM=class extends Zt(er,tr,"BatchCheckLayerAvailability",tGe){static{i(this,"BatchCheckLayerAvailabilityCommand")}},sM=class extends Zt(er,tr,"BatchDeleteImage",rGe){static{i(this,"BatchDeleteImageCommand")}},oM=class extends Zt(er,tr,"CompleteLayerUpload",nGe){static{i(this,"CompleteLayerUploadCommand")}},iM=class extends Zt(er,tr,"CreateRepository",sGe){static{i(this,"CreateRepositoryCommand")}},aM=class extends Zt(er,tr,"DeleteRepository",oGe){static{i(this,"DeleteRepositoryCommand")}},cM=class extends Zt(er,tr,"DeleteRepositoryPolicy",iGe){static{i(this,"DeleteRepositoryPolicyCommand")}},kx=class extends Zt(er,tr,"DescribeImages",aGe){static{i(this,"DescribeImagesCommand")}},Lx=class extends Zt(er,tr,"DescribeImageTags",cGe){static{i(this,"DescribeImageTagsCommand")}},Ox=class extends Zt(er,tr,"DescribeRegistries",lGe){static{i(this,"DescribeRegistriesCommand")}},Mx=class extends Zt(er,tr,"DescribeRepositories",uGe){static{i(this,"DescribeRepositoriesCommand")}},lM=class extends Zt(er,tr,"GetAuthorizationToken",dGe){static{i(this,"GetAuthorizationTokenCommand")}},uM=class extends Zt(er,tr,"GetRegistryCatalogData",pGe){static{i(this,"GetRegistryCatalogDataCommand")}},dM=class extends Zt(er,tr,"GetRepositoryCatalogData",fGe){static{i(this,"GetRepositoryCatalogDataCommand")}},pM=class extends Zt(er,tr,"GetRepositoryPolicy",mGe){static{i(this,"GetRepositoryPolicyCommand")}},fM=class extends Zt(er,tr,"InitiateLayerUpload",AGe){static{i(this,"InitiateLayerUploadCommand")}},mM=class extends Zt(er,tr,"ListTagsForResource",hGe){static{i(this,"ListTagsForResourceCommand")}},AM=class extends Zt(er,tr,"PutImage",gGe){static{i(this,"PutImageCommand")}},hM=class extends Zt(er,tr,"PutRegistryCatalogData",yGe){static{i(this,"PutRegistryCatalogDataCommand")}},gM=class extends Zt(er,tr,"PutRepositoryCatalogData",EGe){static{i(this,"PutRepositoryCatalogDataCommand")}},yM=class extends Zt(er,tr,"SetRepositoryPolicy",CGe){static{i(this,"SetRepositoryPolicyCommand")}},EM=class extends Zt(er,tr,"TagResource",IGe){static{i(this,"TagResourceCommand")}},CM=class extends Zt(er,tr,"UntagResource",wGe){static{i(this,"UntagResourceCommand")}},IM=class extends Zt(er,tr,"UploadLayerPart",SGe){static{i(this,"UploadLayerPartCommand")}},xGe=SM(pp,kx,"nextToken","nextToken","maxResults"),bGe=SM(pp,Lx,"nextToken","nextToken","maxResults"),BGe=SM(pp,Ox,"nextToken","nextToken","maxResults"),RGe=SM(pp,Mx,"nextToken","nextToken","maxResults"),kHt={BatchCheckLayerAvailabilityCommand:nM,BatchDeleteImageCommand:sM,CompleteLayerUploadCommand:oM,CreateRepositoryCommand:iM,DeleteRepositoryCommand:aM,DeleteRepositoryPolicyCommand:cM,DescribeImagesCommand:kx,DescribeImageTagsCommand:Lx,DescribeRegistriesCommand:Ox,DescribeRepositoriesCommand:Mx,GetAuthorizationTokenCommand:lM,GetRegistryCatalogDataCommand:uM,GetRepositoryCatalogDataCommand:dM,GetRepositoryPolicyCommand:pM,InitiateLayerUploadCommand:fM,ListTagsForResourceCommand:mM,PutImageCommand:AM,PutRegistryCatalogDataCommand:hM,PutRepositoryCatalogDataCommand:gM,SetRepositoryPolicyCommand:yM,TagResourceCommand:EM,UntagResourceCommand:CM,UploadLayerPartCommand:IM},LHt={paginateDescribeImages:xGe,paginateDescribeImageTags:bGe,paginateDescribeRegistries:BGe,paginateDescribeRepositories:RGe},wM=class extends pp{static{i(this,"ECRPUBLIC")}};P1t(kHt,wM,{paginators:LHt});var OHt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},MHt={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},FHt={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"},UHt={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};B.AuthorizationData$=X2e;B.BatchCheckLayerAvailability$=tGe;B.BatchCheckLayerAvailabilityCommand=nM;B.BatchCheckLayerAvailabilityRequest$=Z2e;B.BatchCheckLayerAvailabilityResponse$=eqe;B.BatchDeleteImage$=rGe;B.BatchDeleteImageCommand=sM;B.BatchDeleteImageRequest$=tqe;B.BatchDeleteImageResponse$=rqe;B.CompleteLayerUpload$=nGe;B.CompleteLayerUploadCommand=oM;B.CompleteLayerUploadRequest$=nqe;B.CompleteLayerUploadResponse$=sqe;B.CreateRepository$=sGe;B.CreateRepositoryCommand=iM;B.CreateRepositoryRequest$=oqe;B.CreateRepositoryResponse$=iqe;B.DeleteRepository$=oGe;B.DeleteRepositoryCommand=aM;B.DeleteRepositoryPolicy$=iGe;B.DeleteRepositoryPolicyCommand=cM;B.DeleteRepositoryPolicyRequest$=aqe;B.DeleteRepositoryPolicyResponse$=cqe;B.DeleteRepositoryRequest$=lqe;B.DeleteRepositoryResponse$=uqe;B.DescribeImageTags$=cGe;B.DescribeImageTagsCommand=Lx;B.DescribeImageTagsRequest$=fqe;B.DescribeImageTagsResponse$=mqe;B.DescribeImages$=aGe;B.DescribeImagesCommand=kx;B.DescribeImagesRequest$=dqe;B.DescribeImagesResponse$=pqe;B.DescribeRegistries$=lGe;B.DescribeRegistriesCommand=Ox;B.DescribeRegistriesRequest$=Aqe;B.DescribeRegistriesResponse$=hqe;B.DescribeRepositories$=uGe;B.DescribeRepositoriesCommand=Mx;B.DescribeRepositoriesRequest$=gqe;B.DescribeRepositoriesResponse$=yqe;B.ECRPUBLIC=wM;B.ECRPUBLICClient=pp;B.ECRPUBLICServiceException=wt;B.ECRPUBLICServiceException$=B2e;B.EmptyUploadException=MO;B.EmptyUploadException$=R2e;B.GetAuthorizationToken$=dGe;B.GetAuthorizationTokenCommand=lM;B.GetAuthorizationTokenRequest$=Eqe;B.GetAuthorizationTokenResponse$=Cqe;B.GetRegistryCatalogData$=pGe;B.GetRegistryCatalogDataCommand=uM;B.GetRegistryCatalogDataRequest$=Iqe;B.GetRegistryCatalogDataResponse$=wqe;B.GetRepositoryCatalogData$=fGe;B.GetRepositoryCatalogDataCommand=dM;B.GetRepositoryCatalogDataRequest$=Sqe;B.GetRepositoryCatalogDataResponse$=xqe;B.GetRepositoryPolicy$=mGe;B.GetRepositoryPolicyCommand=pM;B.GetRepositoryPolicyRequest$=bqe;B.GetRepositoryPolicyResponse$=Bqe;B.Image$=Rqe;B.ImageAlreadyExistsException=KO;B.ImageAlreadyExistsException$=N2e;B.ImageDetail$=Nqe;B.ImageDigestDoesNotMatchException=XO;B.ImageDigestDoesNotMatchException$=T2e;B.ImageFailure$=Tqe;B.ImageFailureCode=FHt;B.ImageIdentifier$=NM;B.ImageNotFoundException=JO;B.ImageNotFoundException$=v2e;B.ImageTagAlreadyExistsException=ZO;B.ImageTagAlreadyExistsException$=P2e;B.ImageTagDetail$=vqe;B.InitiateLayerUpload$=AGe;B.InitiateLayerUploadCommand=fM;B.InitiateLayerUploadRequest$=Pqe;B.InitiateLayerUploadResponse$=Qqe;B.InvalidLayerException=FO;B.InvalidLayerException$=Q2e;B.InvalidLayerPartException=eM;B.InvalidLayerPartException$=_2e;B.InvalidParameterException=_O;B.InvalidParameterException$=D2e;B.InvalidTagParameterException=HO;B.InvalidTagParameterException$=k2e;B.Layer$=_qe;B.LayerAlreadyExistsException=UO;B.LayerAlreadyExistsException$=L2e;B.LayerAvailability=MHt;B.LayerFailure$=Dqe;B.LayerFailureCode=OHt;B.LayerPartTooSmallException=qO;B.LayerPartTooSmallException$=O2e;B.LayersNotFoundException=tM;B.LayersNotFoundException$=M2e;B.LimitExceededException=$O;B.LimitExceededException$=F2e;B.ListTagsForResource$=hGe;B.ListTagsForResourceCommand=mM;B.ListTagsForResourceRequest$=kqe;B.ListTagsForResourceResponse$=Lqe;B.PutImage$=gGe;B.PutImageCommand=AM;B.PutImageRequest$=Oqe;B.PutImageResponse$=Mqe;B.PutRegistryCatalogData$=yGe;B.PutRegistryCatalogDataCommand=hM;B.PutRegistryCatalogDataRequest$=Fqe;B.PutRegistryCatalogDataResponse$=Uqe;B.PutRepositoryCatalogData$=EGe;B.PutRepositoryCatalogDataCommand=gM;B.PutRepositoryCatalogDataRequest$=qqe;B.PutRepositoryCatalogDataResponse$=Gqe;B.ReferencedImageDetail$=Hqe;B.ReferencedImagesNotFoundException=rM;B.ReferencedImagesNotFoundException$=U2e;B.Registry$=$qe;B.RegistryAlias$=zqe;B.RegistryAliasStatus=UHt;B.RegistryCatalogData$=hK;B.RegistryNotFoundException=DO;B.RegistryNotFoundException$=q2e;B.Repository$=TM;B.RepositoryAlreadyExistsException=zO;B.RepositoryAlreadyExistsException$=G2e;B.RepositoryCatalogData$=vM;B.RepositoryCatalogDataInput$=gK;B.RepositoryCatalogDataNotFoundException=jO;B.RepositoryCatalogDataNotFoundException$=H2e;B.RepositoryNotEmptyException=WO;B.RepositoryNotEmptyException$=$2e;B.RepositoryNotFoundException=kO;B.RepositoryNotFoundException$=z2e;B.RepositoryPolicyNotFoundException=YO;B.RepositoryPolicyNotFoundException$=V2e;B.ServerException=LO;B.ServerException$=W2e;B.SetRepositoryPolicy$=CGe;B.SetRepositoryPolicyCommand=yM;B.SetRepositoryPolicyRequest$=Vqe;B.SetRepositoryPolicyResponse$=Wqe;B.Tag$=Yqe;B.TagResource$=IGe;B.TagResourceCommand=EM;B.TagResourceRequest$=Jqe;B.TagResourceResponse$=jqe;B.TooManyTagsException=VO;B.TooManyTagsException$=Y2e;B.UnsupportedCommandException=OO;B.UnsupportedCommandException$=J2e;B.UntagResource$=wGe;B.UntagResourceCommand=CM;B.UntagResourceRequest$=Kqe;B.UntagResourceResponse$=Xqe;B.UploadLayerPart$=SGe;B.UploadLayerPartCommand=IM;B.UploadLayerPartRequest$=Zqe;B.UploadLayerPartResponse$=eGe;B.UploadNotFoundException=GO;B.UploadNotFoundException$=j2e;B.errorTypeRegistries=K2e;B.paginateDescribeImageTags=bGe;B.paginateDescribeImages=xGe;B.paginateDescribeRegistries=BGe;B.paginateDescribeRepositories=RGe});var i$t={};Mr(i$t,{main:()=>iHe});module.exports=Z(i$t);var vK=R(require("os"),1);function Cu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(Cu,"toCommandValue");function OM(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}i(OM,"toCommandProperties");function Ap(t,e,r){let n=new MM(t,e,r);process.stdout.write(n.toString()+vK.EOL)}i(Ap,"issueCommand");function FM(t,e=""){Ap(t,{},e)}i(FM,"issue");var TK="::",MM=class{static{i(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=TK+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}=${fHe(s)}`)}}return e+=`${TK}${pHe(this.message)}`,e}};function pHe(t){return Cu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(pHe,"escapeData");function fHe(t){return Cu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(fHe,"escapeProperty");var PK=R(require("crypto"),1),zx=R(require("fs"),1),$x=R(require("os"),1);function QK(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!zx.existsSync(r))throw new Error(`Missing file at path: ${r}`);zx.appendFileSync(r,`${Cu(e)}${$x.EOL}`,{encoding:"utf8"})}i(QK,"issueFileCommand");function _K(t,e){let r=`ghadelimiter_${PK.randomUUID()}`,n=Cu(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}${$x.EOL}${n}${$x.EOL}${r}`}i(_K,"prepareKeyValueMessage");var _oe=R(require("os"),1);var jE=R(require("http"),1),m2=R(require("https"),1);function UM(t){let e=t.protocol==="https:";if(mHe(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 Vx(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Vx(`http://${r}`)}else return}i(UM,"getProxyUrl");function mHe(t){if(!t.hostname)return!1;let e=t.hostname;if(AHe(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 o of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(o==="*"||s.some(a=>a===o||a.endsWith(`.${o}`)||o.startsWith(".")&&a.endsWith(`${o}`)))return!0;return!1}i(mHe,"checkBypass");function AHe(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}i(AHe,"isLoopbackAddress");var Vx=class extends URL{static{i(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 Fu=R(Um(),1),doe=R(Gp(),1);var yr=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},Go;(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"})(Go||(Go={}));var Yn;(function(t){t.Accept="accept",t.ContentType="content-type"})(Yn||(Yn={}));var vl;(function(t){t.ApplicationJson="application/json"})(vl||(vl={}));var T9e=[Go.MovedPermanently,Go.ResourceMoved,Go.SeeOther,Go.TemporaryRedirect,Go.PermanentRedirect],v9e=[Go.BadGateway,Go.ServiceUnavailable,Go.GatewayTimeout],P9e=["OPTIONS","GET","DELETE","HEAD"],Q9e=10,_9e=5,p2=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},f2=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return yr(this,void 0,void 0,function*(){return new Promise(e=>yr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return yr(this,void 0,void 0,function*(){return new Promise(e=>yr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var q0=class{static{i(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return yr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return yr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return yr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return yr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return yr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return yr(this,arguments,void 0,function*(r,n={}){n[Yn.Accept]=this._getExistingOrDefaultHeader(n,Yn.Accept,vl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return yr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Yn.Accept]=this._getExistingOrDefaultHeader(o,Yn.Accept,vl.ApplicationJson),o[Yn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,vl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return yr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Yn.Accept]=this._getExistingOrDefaultHeader(o,Yn.Accept,vl.ApplicationJson),o[Yn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,vl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return yr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Yn.Accept]=this._getExistingOrDefaultHeader(o,Yn.Accept,vl.ApplicationJson),o[Yn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,vl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return yr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),a=this._prepareRequest(e,o,s),c=this._allowRetries&&P9e.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Go.Unauthorized){let p;for(let f of this.handlers)if(f.canHandleAuthentication(u)){p=f;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&T9e.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let f=new URL(p);if(o.protocol==="https:"&&o.protocol!==f.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(),f.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];a=this._prepareRequest(e,f,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!v9e.includes(u.message.statusCode))return u;l+=1,l{function o(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}i(o,"callbackForResult"),this.requestRawWithCallback(e,r,o)})})}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 o(l,u){s||(s=!0,n(l,u))}i(o,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new f2(l);o(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),o(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){o(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=UM(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let o=s.parsedUrl.protocol==="https:";s.httpModule=o?m2:jE;let a=o?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({},JE(this.requestOptions.headers),JE(e||{})):JE(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=JE(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let o=e[r];return o!==void 0?typeof o=="number"?o.toString():o:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let o=JE(this.requestOptions.headers)[Yn.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Yn.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=UM(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let o=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||jE.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:";o?l=u?Fu.httpsOverHttps:Fu.httpsOverHttp:l=u?Fu.httpOverHttps:Fu.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new m2.Agent(c):new jE.Agent(c),this._agent=r}return o&&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 doe.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 yr(this,void 0,void 0,function*(){e=Math.min(Q9e,e);let r=_9e*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return yr(this,void 0,void 0,function*(){return new Promise((n,s)=>yr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===Go.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let f=new Date(p);if(!isNaN(f.valueOf()))return f}return p}i(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(o>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${o})`;let p=new p2(d,o);p.result=a.result,s(p)}else n(a)}))})}},JE=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var D9e=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};var G0=class{static{i(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 D9e(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var poe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},H0=class t{static{i(this,"OidcClient")}static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new q0("actions/oidc-client",[new G0(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){return poe(this,void 0,void 0,function*(){var r;let o=(r=(yield t.createHttpClient().getJson(e).catch(a=>{throw new Error(`Failed to get ID Token. Error Code : ${a.statusCode} Error Message: ${a.message}`)})).result)===null||r===void 0?void 0:r.value;if(!o)throw new Error("Response json body do not have ID Token field");return o})}static getIDToken(e){return poe(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let s=encodeURIComponent(e);r=`${r}&audience=${s}`}T(`ID token url is ${r}`);let n=yield t.getCall(r);return _n(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};var moe=require("os"),KE=require("fs");var A2=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:k9e,appendFile:L9e,writeFile:O9e}=KE.promises,foe="GITHUB_STEP_SUMMARY";var h2=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return A2(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[foe];if(!e)throw new Error(`Unable to find environment variable for $${foe}. Check if your runtime environment supports job summaries.`);try{yield k9e(e,KE.constants.R_OK|KE.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(([o,a])=>` ${o}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return A2(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?O9e:L9e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return A2(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(moe.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(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,p=c?"th":"td",f=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,f)}).join("");return this.wrap("tr",o)}).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:o}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),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",o=this.wrap(s,e);return this.addRaw(o).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()}},KVt=new h2;var B2=R(require("os"),1);var b2=require("string_decoder");var ZE=R(require("os"),1),x2=R(require("events"),1),Roe=R(require("child_process"),1),Noe=R(require("path"),1);var woe=require("assert"),so=R(require("path"),1);var XE=R(require("fs"),1),Uu=R(require("path"),1);var g2=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},{chmod:y2,copyFile:hoe,lstat:$0,mkdir:goe,open:r4t,readdir:E2,rename:M9e,rm:yoe,rmdir:n4t,stat:Hp,symlink:Eoe,unlink:C2}=XE.promises,La=process.platform==="win32";function Coe(t){return g2(this,void 0,void 0,function*(){let e=yield XE.promises.readlink(t);return La&&!e.endsWith("\\")?`${e}\\`:e})}i(Coe,"readlink");var s4t=XE.constants.O_RDONLY;function LA(t){return g2(this,void 0,void 0,function*(){try{yield Hp(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}i(LA,"exists");function z0(t){if(t=F9e(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return La?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(z0,"isRooted");function I2(t,e){return g2(this,void 0,void 0,function*(){let r;try{r=yield Hp(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(La){let s=Uu.extname(t).toUpperCase();if(e.some(o=>o.toUpperCase()===s))return t}else if(Aoe(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield Hp(t)}catch(o){o.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${o}`)}if(r&&r.isFile()){if(La){try{let o=Uu.dirname(t),a=Uu.basename(t).toUpperCase();for(let c of yield E2(o))if(a===c.toUpperCase()){t=Uu.join(o,c);break}}catch(o){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${o}`)}return t}else if(Aoe(r))return t}}return""})}i(I2,"tryGetExecutablePath");function F9e(t){return t=t||"",La?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(F9e,"normalizeSeparators");function Aoe(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()}i(Aoe,"isUnixExecutable");var $p=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function Soe(t,e){return $p(this,arguments,void 0,function*(r,n,s={}){let{force:o,recursive:a,copySourceDirectory:c}=q9e(s),l=(yield LA(n))?yield Hp(n):null;if(l&&l.isFile()&&!o)return;let u=l&&l.isDirectory()&&c?so.join(n,so.basename(r)):n;if(!(yield LA(r)))throw new Error(`no such file or directory: ${r}`);if((yield Hp(r)).isDirectory())if(a)yield xoe(r,u,0,o);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(so.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield boe(r,u,o)}})}i(Soe,"cp");function w2(t){return $p(this,void 0,void 0,function*(){if(La&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield yoe(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}i(w2,"rmRF");function zp(t){return $p(this,void 0,void 0,function*(){(0,woe.ok)(t,"a path argument must be provided"),yield goe(t,{recursive:!0})})}i(zp,"mkdirP");function xs(t,e){return $p(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield xs(t,!1);if(!n)throw La?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 U9e(t);return r&&r.length>0?r[0]:""})}i(xs,"which");function U9e(t){return $p(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(La&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(so.delimiter))s&&e.push(s);if(z0(t)){let s=yield I2(t,e);return s?[s]:[]}if(t.includes(so.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(so.delimiter))s&&r.push(s);let n=[];for(let s of r){let o=yield I2(so.join(s,t),e);o&&n.push(o)}return n})}i(U9e,"findInPath");function q9e(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}}i(q9e,"readCopyOptions");function xoe(t,e,r,n){return $p(this,void 0,void 0,function*(){if(r>=255)return;r++,yield zp(e);let s=yield E2(t);for(let o of s){let a=`${t}/${o}`,c=`${e}/${o}`;(yield $0(a)).isDirectory()?yield xoe(a,c,r,n):yield boe(a,c,n)}yield y2(e,(yield Hp(t)).mode)})}i(xoe,"cpDirRecursive");function boe(t,e,r){return $p(this,void 0,void 0,function*(){if((yield $0(t)).isSymbolicLink()){try{yield $0(e),yield C2(e)}catch(s){s.code==="EPERM"&&(yield y2(e,"0666"),yield C2(e))}let n=yield Coe(t);yield Eoe(n,e,La?"junction":null)}else(!(yield LA(e))||r)&&(yield hoe(t,e))})}i(boe,"copyFile");var Toe=require("timers");var Boe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},V0=process.platform==="win32",W0=class extends x2.EventEmitter{static{i(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),o=r?"":"[command]";if(V0)if(this._isCmdFile()){o+=n;for(let a of s)o+=` ${a}`}else if(e.windowsVerbatimArguments){o+=`"${n}"`;for(let a of s)o+=` ${a}`}else{o+=this._windowsQuoteCmdArg(n);for(let a of s)o+=` ${this._windowsQuoteCmdArg(a)}`}else{o+=n;for(let a of s)o+=` ${a}`}return o}_processLineBuffer(e,r,n){try{let s=r+e.toString(),o=s.indexOf(ZE.EOL);for(;o>-1;){let a=s.substring(0,o);n(a),s=s.substring(o+ZE.EOL.length),o=s.indexOf(ZE.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return V0&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(V0&&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='"',o=!0;for(let a=e.length;a>0;a--)s+=e[a-1],o&&e[a-1]==="\\"?s+="\\":e[a-1]==='"'?(o=!0,s+='"'):o=!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 Boe(this,void 0,void 0,function*(){return!z0(this.toolPath)&&(this.toolPath.includes("/")||V0&&this.toolPath.includes("\\"))&&(this.toolPath=Noe.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield xs(this.toolPath,!0),new Promise((e,r)=>Boe(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)+ZE.EOL);let s=new S2(n,this.toolPath);if(s.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield LA(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let o=this._getSpawnFileName(),a=Roe.spawn(o,this._getSpawnArgs(n),this._getSpawnOptions(this.options,o)),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 voe(t){let e=[],r=!1,n=!1,s="";function o(a){n&&a!=='"'&&(s+="\\"),s+=a,n=!1}i(o,"append");for(let a=0;a0&&(e.push(s),s="");continue}o(c)}return s.length>0&&e.push(s.trim()),e}i(voe,"argStringToArray");var S2=class t extends x2.EventEmitter{static{i(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,Toe.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 Poe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function qu(t,e,r){return Poe(this,void 0,void 0,function*(){let n=voe(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 W0(s,e,r).exec()})}i(qu,"exec");function eC(t,e,r){return Poe(this,void 0,void 0,function*(){var n,s;let o="",a="",c=new b2.StringDecoder("utf8"),l=new b2.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,p=i(h=>{a+=l.write(h),d&&d(h)},"stdErrListener"),f=i(h=>{o+=c.write(h),u&&u(h)},"stdOutListener"),m=Object.assign(Object.assign({},r?.listeners),{stdout:f,stderr:p}),A=yield qu(t,e,Object.assign(Object.assign({},r),{listeners:m}));return o+=c.end(),a+=l.end(),{exitCode:A,stdout:o,stderr:a}})}i(eC,"getExecOutput");var u4t=B2.default.platform(),d4t=B2.default.arch();var Qoe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},R2;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(R2||(R2={}));function _n(t){Ap("add-mask",{},t)}i(_n,"setSecret");function Mi(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()}i(Mi,"getInput");function Doe(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=Mi(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\``)}i(Doe,"getBooleanInput");function koe(t){process.exitCode=R2.Failure,MA(t)}i(koe,"setFailed");function Vp(){return process.env.RUNNER_DEBUG==="1"}i(Vp,"isDebug");function T(t){Ap("debug",{},t)}i(T,"debug");function MA(t,e={}){Ap("error",OM(e),t instanceof Error?t.toString():t)}i(MA,"error");function Er(t,e={}){Ap("warning",OM(e),t instanceof Error?t.toString():t)}i(Er,"warning");function he(t){process.stdout.write(t+_oe.EOL)}i(he,"info");function $9e(t){FM("group",t)}i($9e,"startGroup");function z9e(){FM("endgroup")}i(z9e,"endGroup");function rC(t,e){return Qoe(this,void 0,void 0,function*(){$9e(t);let r;try{r=yield e()}finally{z9e()}return r})}i(rC,"group");function Wp(t,e){if(process.env.GITHUB_STATE||"")return QK("STATE",_K(t,e));Ap("save-state",{name:t},Cu(e))}i(Wp,"saveState");function Loe(t){return process.env[`STATE_${t}`]||""}i(Loe,"getState");function Ooe(t){return Qoe(this,void 0,void 0,function*(){return yield H0.getIDToken(t)})}i(Ooe,"getIDToken");var ZT=R(require("fs"),1),v4=R(require("os"),1),P4=R(require("path"),1);var Foe=R(require("os"),1);function nC(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(nC,"toCommandValue");function Uoe(t,e,r){let n=new N2(t,e,r);process.stdout.write(n.toString()+Foe.EOL)}i(Uoe,"issueCommand");var Moe="::",N2=class{static{i(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=Moe+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}=${W9e(s)}`)}}return e+=`${Moe}${V9e(this.message)}`,e}};function V9e(t){return nC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(V9e,"escapeData");function W9e(t){return nC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(W9e,"escapeProperty");var Y0=R(Um(),1),J9e=R(Gp(),1);var Oa;(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"})(Oa||(Oa={}));var qoe;(function(t){t.Accept="accept",t.ContentType="content-type"})(qoe||(qoe={}));var Goe;(function(t){t.ApplicationJson="application/json"})(Goe||(Goe={}));var L4t=[Oa.MovedPermanently,Oa.ResourceMoved,Oa.SeeOther,Oa.TemporaryRedirect,Oa.PermanentRedirect],O4t=[Oa.BadGateway,Oa.ServiceUnavailable,Oa.GatewayTimeout];var $oe=require("os"),sC=require("fs");var T2=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:X9e,appendFile:Z9e,writeFile:eKe}=sC.promises,Hoe="GITHUB_STEP_SUMMARY";var v2=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return T2(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Hoe];if(!e)throw new Error(`Unable to find environment variable for $${Hoe}. Check if your runtime environment supports job summaries.`);try{yield X9e(e,sC.constants.R_OK|sC.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(([o,a])=>` ${o}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return T2(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?eKe:Z9e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return T2(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($oe.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(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,p=c?"th":"td",f=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,f)}).join("");return this.wrap("tr",o)}).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:o}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),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",o=this.wrap(s,e);return this.addRaw(o).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()}},Y4t=new v2;var P2=R(require("os"),1);var Z4t=P2.default.platform(),eWt=P2.default.arch();var zoe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(zoe||(zoe={}));function Jn(t){Uoe("debug",{},t)}i(Jn,"debug");var bs=R(require("fs"),1);var K7e=R(K2(),1);var aB=R(require("os"),1),Gu=R(require("path"),1);var zo=R(K2(),1);var Lae=require("assert");var kae=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};var a8t=process.platform==="win32",c8t=process.platform==="darwin";function X2(t,e,r,n){return kae(this,void 0,void 0,function*(){if(r=zo.clean(r)||r,n=n||aB.arch(),Jn(`Caching tool ${e} ${r} ${n}`),Jn(`source dir: ${t}`),!bs.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield eZe(e,r,n);for(let o of bs.readdirSync(t)){let a=Gu.join(t,o);yield Soe(a,s,{recursive:!0})}return tZe(e,r,n),s})}i(X2,"cacheDir");function Oae(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||aB.arch(),!Mae(e)){let s=Z7e(t,r);e=rZe(s,e)}let n="";if(e){e=zo.clean(e)||"";let s=Gu.join(cB(),t,e,r);Jn(`checking cache: ${s}`),bs.existsSync(s)&&bs.existsSync(`${s}.complete`)?(Jn(`Found tool in cache ${t} ${e} ${r}`),n=s):Jn("not found")}return n}i(Oae,"find");function Z7e(t,e){let r=[];e=e||aB.arch();let n=Gu.join(cB(),t);if(bs.existsSync(n)){let s=bs.readdirSync(n);for(let o of s)if(Mae(o)){let a=Gu.join(n,o,e||"");bs.existsSync(a)&&bs.existsSync(`${a}.complete`)&&r.push(o)}}return r}i(Z7e,"findAllVersions");function eZe(t,e,r){return kae(this,void 0,void 0,function*(){let n=Gu.join(cB(),t,zo.clean(e)||e,r||"");Jn(`destination ${n}`);let s=`${n}.complete`;return yield w2(n),yield w2(s),yield zp(n),n})}i(eZe,"_createToolPath");function tZe(t,e,r){let s=`${Gu.join(cB(),t,zo.clean(e)||e,r||"")}.complete`;bs.writeFileSync(s,""),Jn("finished caching tool")}i(tZe,"_completeToolPath");function Mae(t){let e=zo.clean(t)||"";Jn(`isExplicit: ${e}`);let r=zo.valid(e)!=null;return Jn(`explicit? ${r}`),r}i(Mae,"isExplicitVersion");function rZe(t,e){let r="";Jn(`evaluating ${t.length} versions`),t=t.sort((n,s)=>zo.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(zo.satisfies(s,e)){r=s;break}}return r?Jn(`matched: ${r}`):Jn("match not found"),r}i(rZe,"evaluateVersions");function cB(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,Lae.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}i(cB,"_getCacheDirectory");var WI=R(require("path"),1);var Uae=R(require("os"),1);function pC(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(pC,"toCommandValue");function qae(t,e,r){let n=new Z2(t,e,r);process.stdout.write(n.toString()+Uae.EOL)}i(qae,"issueCommand");var Fae="::",Z2=class{static{i(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=Fae+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}=${oZe(s)}`)}}return e+=`${Fae}${sZe(this.message)}`,e}};function sZe(t){return pC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(sZe,"escapeData");function oZe(t){return pC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(oZe,"escapeProperty");var lB=R(Um(),1),aZe=R(Gp(),1);var Fa;(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"})(Fa||(Fa={}));var Gae;(function(t){t.Accept="accept",t.ContentType="content-type"})(Gae||(Gae={}));var Hae;(function(t){t.ApplicationJson="application/json"})(Hae||(Hae={}));var C8t=[Fa.MovedPermanently,Fa.ResourceMoved,Fa.SeeOther,Fa.TemporaryRedirect,Fa.PermanentRedirect],I8t=[Fa.BadGateway,Fa.ServiceUnavailable,Fa.GatewayTimeout];var zae=require("os"),fC=require("fs");var eq=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:cZe,appendFile:lZe,writeFile:uZe}=fC.promises,$ae="GITHUB_STEP_SUMMARY";var tq=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return eq(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[$ae];if(!e)throw new Error(`Unable to find environment variable for $${$ae}. Check if your runtime environment supports job summaries.`);try{yield cZe(e,fC.constants.R_OK|fC.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(([o,a])=>` ${o}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return eq(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?uZe:lZe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return eq(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(zae.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(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,p=c?"th":"td",f=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,f)}).join("");return this.wrap("tr",o)}).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:o}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),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",o=this.wrap(s,e);return this.addRaw(o).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()}},D8t=new tq;var rq=R(require("os"),1);var F8t=rq.default.platform(),U8t=rq.default.arch();var Vae;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Vae||(Vae={}));function Vo(t){qae("debug",{},t)}i(Vo,"debug");var HA=R(require("fs"),1);function sq(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Vo(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Vo(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,Vo(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Vo(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,Vo(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}i(sq,"getOptions");var mB=R(require("path"),1);var UA=R(require("path"),1),Hu=R(require("assert"),1);var $u=process.platform==="win32";function Ql(t){if(t=Pl(t),$u&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=UA.dirname(t);return $u&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Pl(e)),e}i(Ql,"dirname");function uB(t,e){if((0,Hu.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,Hu.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),mC(e))return e;if($u){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,Hu.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(Fi(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,Hu.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,Hu.default)(mC(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||$u&&t.endsWith("\\")||(t+=UA.sep),t+e}i(uB,"ensureAbsoluteRoot");function mC(t){return(0,Hu.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Fi(t),$u?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}i(mC,"hasAbsoluteRoot");function AC(t){return(0,Hu.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=Fi(t),$u?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(AC,"hasRoot");function Fi(t){return t=t||"",$u?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(Fi,"normalizeSeparators");function Pl(t){return t?(t=Fi(t),!t.endsWith(UA.sep)||t===UA.sep||$u&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}i(Pl,"safeTrimTrailingSeparator");var Ui;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Ui||(Ui={}));var Wae=process.platform==="win32";function iq(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=Wae?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=Wae?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let o=!1,a=s,c=Ql(a);for(;c!==a;){if(e[c]){o=!0;break}a=c,c=Ql(a)}o||(r.push(n.searchPath),e[s]="included")}return r}i(iq,"getSearchPaths");function Yae(t,e){let r=Ui.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}i(Yae,"match");function Jae(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}i(Jae,"partialMatch");var gce=R(require("os"),1),GA=R(require("path"),1);var Vu=R(require("assert"),1),yce=R(hce(),1);var jp=R(require("path"),1);var qA=R(require("assert"),1);var kZe=process.platform==="win32",Kp=class{static{i(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,qA.default)(e,"Parameter 'itemPath' must not be empty"),e=Pl(e),!AC(e))this.segments=e.split(jp.sep);else{let r=e,n=Ql(r);for(;n!==r;){let s=jp.basename(r);this.segments.unshift(s),r=n,n=Ql(r)}this.segments.unshift(r)}else{(0,qA.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 Kp(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),_l?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:_l,nocomment:!0,noext:!0,nonegate:!0};o=_l?o.replace(/\\/g,"/"):o,this.minimatch=new LZe(o,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Fi(e),!e.endsWith(GA.sep)&&this.isImplicitPattern===!1&&(e=`${e}${GA.sep}`)):e=Pl(e),this.minimatch.match(e)?this.trailingSeparator?Ui.Directory:Ui.All:Ui.None}partialMatch(e){return e=Pl(e),Ql(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(_l?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(_l?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,Vu.default)(e,"pattern cannot be empty");let n=new Kp(e).segments.map(s=>t.getLiteral(s));if((0,Vu.default)(n.every((s,o)=>(s!=="."||o===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,Vu.default)(!AC(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Fi(e),e==="."||e.startsWith(`.${GA.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${GA.sep}`))r=r||gce.homedir(),(0,Vu.default)(r,"Unable to determine HOME directory"),(0,Vu.default)(mC(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(_l&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=uB("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(_l&&(e==="\\"||e.match(/^\\[^\\]/))){let s=uB("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=uB(t.globEscape(process.cwd()),e);return Fi(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(o.length>1)return"";if(o){r+=o,n=a;continue}}}}r+=s}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var EC=class{static{i(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var dq=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},OZe=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(o){r[o]=t[o]&&function(a){return new Promise(function(c,l){a=t[o](a),s(c,l,a.done,a.value)})}}function s(o,a,c,l){Promise.resolve(l).then(function(u){o({value:u,done:c})},a)}},Wu=function(t){return this instanceof Wu?(this.v=t,this):new Wu(t)},MZe=function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),s,o=[];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(m){return function(A){return Promise.resolve(A).then(m,p)}}function c(m,A){n[m]&&(s[m]=function(h){return new Promise(function(y,E){o.push([m,h,y,E])>1||l(m,h)})},A&&(s[m]=A(s[m])))}function l(m,A){try{u(n[m](A))}catch(h){f(o[0][3],h)}}function u(m){m.value instanceof Wu?Promise.resolve(m.value.v).then(d,p):f(o[0][2],m)}function d(m){l("next",m)}function p(m){l("throw",m)}function f(m,A){m(A),o.shift(),o.length&&l(o[0][0],o[0][1])}},FZe=process.platform==="win32",fB=class t{static{i(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=sq(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return dq(this,void 0,void 0,function*(){var e,r,n,s;let o=[];try{for(var a=!0,c=OZe(this.globGenerator()),l;l=yield c.next(),e=l.done,!e;a=!0){s=l.value,a=!1;let u=s;o.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 o})}globGenerator(){return MZe(this,arguments,i(function*(){let r=sq(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 yC(a.negate,!0,a.segments.concat("**")));let s=[];for(let a of iq(n)){Vo(`Search path '${a}'`);try{yield Wu(HA.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}s.unshift(new EC(a,1))}let o=[];for(;s.length;){let a=s.pop(),c=Yae(n,a.path),l=!!c||Jae(n,a.path);if(!c&&!l)continue;let u=yield Wu(t.stat(a,r,o));if(u&&!(r.excludeHiddenFiles&&mB.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&Ui.Directory&&r.matchDirectories)yield yield Wu(a.path);else if(!l)continue;let d=a.level+1,p=(yield Wu(HA.promises.readdir(a.path))).map(f=>new EC(mB.join(a.path,f),d));s.push(...p.reverse())}else c&Ui.File&&(yield yield Wu(a.path))}},"globGenerator_1"))}static create(e,r){return dq(this,void 0,void 0,function*(){let n=new t(r);FZe&&(e=e.replace(/\r\n/g,` `),e=e.replace(/\r/g,` `));let s=e.split(` `).map(o=>o.trim());for(let o of s)!o||o.startsWith("#")||n.patterns.push(new yC(o));return n.searchPaths.push(...iq(n.patterns)),n})}static stat(e,r,n){return dq(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield HA.promises.stat(e.path)}catch(o){if(o.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Vo(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw o}else s=yield HA.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let o=yield HA.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===o)){Vo(`Symlink cycle detected for path '${e.path}' and realpath '${o}'`);return}n.push(o)}return s})}};var UZe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function Ece(t,e){return UZe(this,void 0,void 0,function*(){return yield fB.create(t,e)})}i(Ece,"create");var vB=R(require("crypto"),1),WA=R(require("fs"),1),Xp=R(require("path"),1),pue=R(uue(),1),fue=R(require("util"),1);var bC;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(bC||(bC={}));var es;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(es||(es={}));var io;(function(t){t.GNU="gnu",t.BSD="bsd"})(io||(io={}));var RB=2,NB=5e3,Qq=5e3,_q=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,due=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,BC="cache.tar",Dq="manifest.txt",gjt=10*Math.pow(1024,3),TB="cache read denied:";var VA=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},Jrt=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(o){r[o]=t[o]&&function(a){return new Promise(function(c,l){a=t[o](a),s(c,l,a.done,a.value)})}}function s(o,a,c,l){Promise.resolve(l).then(function(u){o({value:u,done:c})},a)}},jrt="1.0";function RC(){return VA(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=Xp.join(n,"actions","temp")}let r=Xp.join(e,vB.randomUUID());return yield zp(r),r})}i(RC,"createTempDirectory");function qa(t){return WA.statSync(t).size}i(qa,"getArchiveFileSizeInBytes");function kq(t){return VA(this,void 0,void 0,function*(){var e,r,n,s,o;let a=[],c=(o=process.env.GITHUB_WORKSPACE)!==null&&o!==void 0?o:process.cwd(),l=yield Ece(t.join(` `),{implicitDescendants:!1});try{for(var u=!0,d=Jrt(l.globGenerator()),p;p=yield d.next(),e=p.done,!e;u=!0){s=p.value,u=!1;let m=Xp.relative(c,s).replace(new RegExp(`\\${Xp.sep}`,"g"),"/");T(`Matched: ${m}`),m===""?a.push("."):a.push(`${m}`)}}catch(f){r={error:f}}finally{try{!u&&!e&&(n=d.return)&&(yield n.call(d))}finally{if(r)throw r.error}}return a})}i(kq,"resolvePaths");function NC(t){return VA(this,void 0,void 0,function*(){return fue.promisify(WA.unlink)(t)})}i(NC,"unlinkFile");function mue(t){return VA(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),T(`Checking ${e} ${r.join(" ")}`);try{yield qu(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:i(s=>n+=s.toString(),"stdout"),stderr:i(s=>n+=s.toString(),"stderr")}})}catch(s){T(s.message)}return n=n.trim(),T(n),n})}i(mue,"getVersion");function TC(){return VA(this,void 0,void 0,function*(){let t=yield mue("zstd",["--quiet"]),e=pue.clean(t);return T(`zstd version: ${e}`),t===""?es.Gzip:es.ZstdWithoutLong})}i(TC,"getCompressionMethod");function Ju(t){return t===es.Gzip?bC.Gzip:bC.Zstd}i(Ju,"getCacheFileName");function Aue(){return VA(this,void 0,void 0,function*(){return WA.existsSync(_q)?_q:(yield mue("tar")).toLowerCase().includes("gnu tar")?xs("tar"):""})}i(Aue,"getGnuTarPathOnWindows");function Lq(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}i(Lq,"assertDefined");function YA(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(jrt),vB.createHash("sha256").update(n.join("|")).digest("hex")}i(YA,"getCacheVersion");function hue(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}i(hue,"getRuntimeToken");var PC=R(require("http"),1),Fq=R(require("https"),1);function Oq(t){let e=t.protocol==="https:";if(Krt(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 QB(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new QB(`http://${r}`)}else return}i(Oq,"getProxyUrl");function Krt(t){if(!t.hostname)return!1;let e=t.hostname;if(Xrt(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 o of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(o==="*"||s.some(a=>a===o||a.endsWith(`.${o}`)||o.startsWith(".")&&a.endsWith(`${o}`)))return!0;return!1}i(Krt,"checkBypass");function Xrt(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}i(Xrt,"isLoopbackAddress");var QB=class extends URL{static{i(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 ju=R(Um(),1),gue=R(Gp(),1);var Cr=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},mt;(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"})(mt||(mt={}));var ts;(function(t){t.Accept="accept",t.ContentType="content-type"})(ts||(ts={}));var Dl;(function(t){t.ApplicationJson="application/json"})(Dl||(Dl={}));var ent=[mt.MovedPermanently,mt.ResourceMoved,mt.SeeOther,mt.TemporaryRedirect,mt.PermanentRedirect],tnt=[mt.BadGateway,mt.ServiceUnavailable,mt.GatewayTimeout],rnt=["OPTIONS","GET","DELETE","HEAD"],nnt=10,snt=5,Ga=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},Mq=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Cr(this,void 0,void 0,function*(){return new Promise(e=>Cr(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 Cr(this,void 0,void 0,function*(){return new Promise(e=>Cr(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 ao=class{static{i(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 Cr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Cr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Cr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Cr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Cr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Cr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Cr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Cr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Cr(this,arguments,void 0,function*(r,n={}){n[ts.Accept]=this._getExistingOrDefaultHeader(n,ts.Accept,Dl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Cr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ts.Accept]=this._getExistingOrDefaultHeader(o,ts.Accept,Dl.ApplicationJson),o[ts.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Dl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Cr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ts.Accept]=this._getExistingOrDefaultHeader(o,ts.Accept,Dl.ApplicationJson),o[ts.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Dl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Cr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ts.Accept]=this._getExistingOrDefaultHeader(o,ts.Accept,Dl.ApplicationJson),o[ts.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Dl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Cr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),a=this._prepareRequest(e,o,s),c=this._allowRetries&&rnt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===mt.Unauthorized){let p;for(let f of this.handlers)if(f.canHandleAuthentication(u)){p=f;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&ent.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let f=new URL(p);if(o.protocol==="https:"&&o.protocol!==f.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(),f.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];a=this._prepareRequest(e,f,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!tnt.includes(u.message.statusCode))return u;l+=1,l{function o(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}i(o,"callbackForResult"),this.requestRawWithCallback(e,r,o)})})}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 o(l,u){s||(s=!0,n(l,u))}i(o,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new Mq(l);o(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),o(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){o(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=Oq(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let o=s.parsedUrl.protocol==="https:";s.httpModule=o?Fq:PC;let a=o?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({},vC(this.requestOptions.headers),vC(e||{})):vC(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=vC(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let o=e[r];return o!==void 0?typeof o=="number"?o.toString():o:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let o=vC(this.requestOptions.headers)[ts.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[ts.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=Oq(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let o=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||PC.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:";o?l=u?ju.httpsOverHttps:ju.httpsOverHttp:l=u?ju.httpOverHttps:ju.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new Fq.Agent(c):new PC.Agent(c),this._agent=r}return o&&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 gue.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 Cr(this,void 0,void 0,function*(){e=Math.min(nnt,e);let r=snt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Cr(this,void 0,void 0,function*(){return new Promise((n,s)=>Cr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===mt.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let f=new Date(p);if(!isNaN(f.valueOf()))return f}return p}i(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(o>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${o})`;let p=new Ga(d,o);p.result=a.result,s(p)}else n(a)}))})}},vC=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var ont=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};var JA=class{static{i(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 ont(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var bh=R(require("fs"),1),YAe=require("url");var Ha=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var Eue=require("node:os"),Cue=R(require("node:util"),1),Iue=R(require("node:process"),1);function wue(t,...e){Iue.default.stderr.write(`${Cue.default.format(t,...e)}${Eue.EOL}`)}i(wue,"log");var Sue=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,bue,Uq=[],qq=[],_B=[];Sue&&Gq(Sue);var Bue=Object.assign(t=>Rue(t),{enable:Gq,enabled:Hq,disable:int,log:wue});function Gq(t){bue=t,Uq=[],qq=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?qq.push(r.substring(1)):Uq.push(r);for(let r of _B)r.enabled=Hq(r.namespace)}i(Gq,"enable");function Hq(t){if(t.endsWith("*"))return!0;for(let e of qq)if(xue(t,e))return!1;for(let e of Uq)if(xue(t,e))return!0;return!1}i(Hq,"enabled");function xue(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let f=[],m="";for(let A of e)A==="*"&&m==="*"||(m=A,f.push(A));r=f.join("")}let n=0,s=0,o=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,p=s===r.length-1&&r[s]==="*";return u&&(d||p)}i(xue,"namespaceMatches");function int(){let t=bue||"";return Gq(""),t}i(int,"disable");function Rue(t){let e=Object.assign(r,{enabled:Hq(t),destroy:ant,log:Bue.log,namespace:t,extend:cnt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),_B.push(e),e}i(Rue,"createDebugger");function ant(){let t=_B.indexOf(this);return t>=0?(_B.splice(t,1),!0):!1}i(ant,"destroy");function cnt(t){let e=Rue(`${this.namespace}:${t}`);return e.log=this.log,e}i(cnt,"extend");var jA=Bue;var $q=["verbose","info","warning","error"],Nue={verbose:400,info:300,warning:200,error:100};function Tue(t,e){e.log=(...r)=>{t.log(...r)}}i(Tue,"patchLogMethod");function vue(t){return $q.includes(t)}i(vue,"isTypeSpecRuntimeLogLevel");function DB(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=jA(t.namespace);s.log=(...d)=>{jA.log(...d)};function o(d){if(d&&!vue(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${$q.join(",")}`);n=d;let p=[];for(let f of e)a(f)&&p.push(f.namespace);jA.enable(p.join(","))}i(o,"contextSetLogLevel"),r&&(vue(r)?o(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${$q.join(", ")}.`));function a(d){return!!(n&&Nue[d.level]<=Nue[n])}i(a,"shouldEnable");function c(d,p){let f=Object.assign(d.extend(p),{level:p});if(Tue(d,f),a(f)){let m=jA.disable();jA.enable(m+","+f.namespace)}return e.add(f),f}i(c,"createLogger");function l(){return n}i(l,"contextGetLogLevel");function u(d){let p=s.extend(d);return Tue(s,p),{error:c(p,"error"),warning:c(p,"warning"),info:c(p,"info"),verbose:c(p,"verbose")}}return i(u,"contextCreateClientLogger"),{setLogLevel:o,getLogLevel:l,createClientLogger:u,logger:s}}i(DB,"createLoggerContext");var Pue=DB({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),lnt=Pue.logger;function QC(t){return Pue.createClientLogger(t)}i(QC,"createClientLogger");function kB(t){return t.toLowerCase()}i(kB,"normalizeName");function*unt(t){for(let e of t.values())yield[e.name,e.value]}i(unt,"headerIterator");var zq=class{static{i(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(kB(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(kB(e))?.value}has(e){return this._headersMap.has(kB(e))}delete(e){this._headersMap.delete(kB(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 unt(this._headersMap)}};function co(t){return new zq(t)}i(co,"createHttpHeaders");function Zp(){return crypto.randomUUID()}i(Zp,"randomUUID");var Vq=class{static{i(this,"PipelineRequestImpl")}url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url,this.body=e.body,this.headers=e.headers??co(),this.method=e.method??"GET",this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||Zp(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function LB(t){return new Vq(t)}i(LB,"createPipelineRequest");var Que=new Set(["Deserialize","Serialize","Retry","Sign"]),Wq=class t{static{i(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&&!Que.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!Que.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((o,a)=>c=>a.sendRequest(c,o),o=>e.sendRequest(o))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(A){return{name:A,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}i(n,"createPhase");let s=n("Serialize"),o=n("None"),a=n("Deserialize"),c=n("Retry"),l=n("Sign"),u=[s,o,a,c,l];function d(A){return A==="Retry"?c:A==="Serialize"?s:A==="Deserialize"?a:A==="Sign"?l:o}i(d,"getPhase");for(let A of this._policies){let h=A.policy,y=A.options,E=h.name;if(r.has(E))throw new Error("Duplicate policy names not allowed in pipeline");let w={policy:h,dependsOn:new Set,dependants:new Set};y.afterPhase&&(w.afterPhase=d(y.afterPhase),w.afterPhase.hasAfterPolicies=!0),r.set(E,w),d(y.phase).policies.add(w)}for(let A of this._policies){let{policy:h,options:y}=A,E=h.name,w=r.get(E);if(!w)throw new Error(`Missing node for policy ${E}`);if(y.afterPolicies)for(let x of y.afterPolicies){let b=r.get(x);b&&(w.dependsOn.add(b),b.dependants.add(w))}if(y.beforePolicies)for(let x of y.beforePolicies){let b=r.get(x);b&&(b.dependsOn.add(w),w.dependants.add(b))}}function p(A){A.hasRun=!0;for(let h of A.policies)if(!(h.afterPhase&&(!h.afterPhase.hasRun||h.afterPhase.policies.size))&&h.dependsOn.size===0){e.push(h.policy);for(let y of h.dependants)y.dependsOn.delete(h);r.delete(h.policy.name),A.policies.delete(h)}}i(p,"walkPhase");function f(){for(let A of u){if(p(A),A.policies.size>0&&A!==o){o.hasRun||p(o);return}A.hasAfterPolicies&&p(o)}}i(f,"walkPhases");let m=0;for(;r.size>0;){m++;let A=e.length;if(f(),e.length<=A&&m>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function OB(){return Wq.create()}i(OB,"createEmptyPipeline");function KA(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(KA,"isObject");function ef(t){if(KA(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(ef,"isError");var _ue=require("node:util"),Due=_ue.inspect.custom;var Yq="REDACTED",dnt=["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"],pnt=["api-version"],qi=class{static{i(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=dnt.concat(e),r=pnt.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,Yq);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]=Yq;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]=Yq;return r}};var fnt=new qi,rs=class t extends Error{static{i(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,Due,{value:i(()=>`RestError: ${this.message} ${fnt.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function MB(t){return t instanceof rs?!0:ef(t)&&t.name==="RestError"}i(MB,"isRestError");function Bs(t,e){return Buffer.from(t,e)}i(Bs,"stringToUint8Array");var FB=R(require("node:http"),1),UB=R(require("node:https"),1),Jq=R(require("node:zlib"),1),Lue=require("node:stream");var Jo=QC("ts-http-runtime");var mnt={};function _C(t){return t&&typeof t.pipe=="function"}i(_C,"isReadableStream");function kue(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=i(()=>{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)})}i(kue,"isStreamComplete");function Oue(t){return t&&typeof t.byteLength=="number"}i(Oue,"isArrayBuffer");var qB=class extends Lue.Transform{static{i(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}},jq=class{static{i(this,"NodeHttpClient")}cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new Ha("The operation was aborted. Request has already been canceled.");n=i(u=>{u.type==="abort"&&r.abort()},"abortListener"),e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let u=new qi;Jo.info(`request to '${u.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let o=e.headers.get("Accept-Encoding"),a=o?.includes("gzip")||o?.includes("deflate"),c=typeof e.body=="function"?e.body():e.body;if(c&&!e.headers.has("Content-Length")){let u=ynt(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let A=e.onUploadProgress,h=new qB(A);h.on("error",y=>{Jo.error("Error in upload progress",y)}),_C(c)?c.pipe(h):h.end(c),c=h}let u=await this.makeRequest(e,r,c);s!==void 0&&clearTimeout(s);let d=Ant(u),f={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),f;l=a?hnt(u,d):u;let m=e.onDownloadProgress;if(m){let A=new qB(m);A.on("error",h=>{Jo.error("Error in download progress",h)}),l.pipe(A),l=A}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(f.status)?f.readableStreamBody=l:f.bodyAsText=await gnt(l),f}finally{if(e.abortSignal&&n){let u=Promise.resolve();_C(c)&&(u=kue(c));let d=Promise.resolve();_C(l)&&(d=kue(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(p=>{Jo.warning("Error when cleaning up abortListener on httpRequest",p)})}}}makeRequest(e,r,n){let s=new URL(e.url),o=s.protocol!=="https:";if(o&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let c={agent:e.agent??this.getOrCreateAgent(e,o),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=o?FB.default.request(c,l):UB.default.request(c,l);d.once("error",p=>{u(new rs(p.message,{code:p.code??rs.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let p=new Ha("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(p),u(p)}),n&&_C(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):Oue(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Jo.error("Unrecognized body type",n),u(new rs("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?FB.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new FB.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return UB.default.globalAgent;let s=e.tlsSettings??mnt,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!n||(Jo.info("No cached TLS Agent exist, creating a new Agent"),o=new UB.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,o)),o}}};function Ant(t){let e=co();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}i(Ant,"getResponseHeaders");function hnt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=Jq.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=Jq.default.createInflate();return t.pipe(n),n}return t}i(hnt,"getDecodedResponseStream");function gnt(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 rs(`Error reading response as text: ${s.message}`,{code:rs.PARSE_ERROR}))})})}i(gnt,"streamToText");function ynt(t){return t?Buffer.isBuffer(t)?t.length:_C(t)?null:Oue(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}i(ynt,"getBodyLength");function Mue(){return new jq}i(Mue,"createNodeHttpClient");function GB(){return Mue()}i(GB,"createDefaultHttpClient");var Kq="logPolicy";function HB(t={}){let e=t.logger??Jo.info,r=new qi({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:Kq,async sendRequest(n,s){if(!e.enabled)return s(n);e(`Request: ${r.sanitize(n)}`);let o=await s(n);return e(`Response status code: ${o.status}`),e(`Headers: ${r.sanitize(o.headers)}`),o}}}i(HB,"logPolicy");var $B="redirectPolicy",Fue=["GET","HEAD"];function zB(t={}){let{maxRetries:e=20}=t;return{name:$B,async sendRequest(r,n){let s=await n(r);return Uue(n,s,e)}}}i(zB,"redirectPolicy");async function Uue(t,e,r,n=0){let{request:s,status:o,headers:a}=e,c=a.get("location");if(c&&(o===300||o===301&&Fue.includes(s.method)||o===302&&Fue.includes(s.method)||o===303&&s.method==="POST"||o===307)&&n{let o,a,c=i(()=>s(new Ha(r?.abortErrorMsg?r?.abortErrorMsg:Ent)),"rejectOnAbort"),l=i(()=>{r?.abortSignal&&a&&r.abortSignal.removeEventListener("abort",a)},"removeListeners");if(a=i(()=>(o&&clearTimeout(o),l(),c()),"onAborted"),r?.abortSignal&&r.abortSignal.aborted)return c();o=setTimeout(()=>{l(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",a)})}i(Hue,"delay");function $ue(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}i($ue,"parseHeaderValueAsNumber");var Xq="Retry-After",Cnt=["retry-after-ms","x-ms-retry-after-ms",Xq];function zue(t){if(t&&[429,503].includes(t.status))try{for(let s of Cnt){let o=$ue(t,s);if(o===0||o)return o*(s===Xq?1e3:1)}let e=t.headers.get(Xq);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}i(zue,"getRetryAfterInMs");function Vue(t){return Number.isFinite(zue(t))}i(Vue,"isThrottlingRetryResponse");function Zq(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=zue(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}i(Zq,"throttlingRetryStrategy");var Int=1e3,wnt=1e3*64;function JB(t={}){let e=t.retryDelayInMs??Int,r=t.maxRetryDelayInMs??wnt;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:o}){let a=xnt(o),c=a&&t.ignoreSystemErrors,l=Snt(s),u=l&&t.ignoreHttpStatusCodes;return s&&(Vue(s)||!l)||u||c?{skipStrategy:!0}:o&&!a&&!l?{errorToThrow:o}:YB(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}i(JB,"exponentialRetryStrategy");function Snt(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}i(Snt,"isExponentialRetryResponse");function xnt(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}i(xnt,"isSystemError");var bnt=QC("ts-http-runtime retryPolicy"),Bnt="retryPolicy";function rf(t,e={maxRetries:3}){let r=e.logger||bnt;return{name:Bnt,async sendRequest(n,s){let o,a,c=-1;e:for(;;){c+=1,o=void 0,a=void 0;try{r.info(`Retry ${c}: Attempting to send request`,n.requestId),o=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;o=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${c}: Request aborted.`),new Ha;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(o)return o;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:o,responseError:a});if(d.skipStrategy){u.info(`Retry ${c}: Skipped.`);continue t}let{errorToThrow:p,retryAfterInMs:f,redirectTo:m}=d;if(p)throw u.error(`Retry ${c}: Retry strategy ${l.name} throws error:`,p),p;if(f||f===0){u.info(`Retry ${c}: Retry strategy ${l.name} retries after ${f}`),await Hue(f,void 0,{abortSignal:n.abortSignal});continue e}if(m){u.info(`Retry ${c}: Retry strategy ${l.name} redirects to ${m}`),n.url=m;continue e}}if(a)throw r.info("None of the retry strategies could work with the received error. Throwing it."),a;if(o)return r.info("None of the retry strategies could work with the received response. Returning it."),o}}}}i(rf,"retryPolicy");var eG="defaultRetryPolicy";function jB(t={}){return{name:eG,sendRequest:rf([Zq(),JB(t)],{maxRetries:t.maxRetries??3}).sendRequest}}i(jB,"defaultRetryPolicy");var Wue=typeof window<"u"&&typeof window.document<"u",Yue=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),Jue=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",jue=typeof Bun<"u"&&typeof Bun.version<"u",nf=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var Kue=typeof navigator<"u"&&navigator?.product==="ReactNative";var tG="formDataPolicy";function Rnt(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}i(Rnt,"formDataToFormDataMap");function KB(){return{name:tG,async sendRequest(t,e){if(nf&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=Rnt(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=Nnt(t.formData):await Tnt(t.formData,t),t.formData=void 0}return e(t)}}}i(KB,"formDataPolicy");function Nnt(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()}i(Nnt,"wwwFormUrlEncode");async function Tnt(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,o]of Object.entries(t))for(let a of Array.isArray(o)?o:[o])if(typeof a=="string")n.push({headers:co({"Content-Disposition":`form-data; name="${s}"`}),body:Bs(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=co();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}}i(Tnt,"prepareFormData");var kde=R(wde(),1),Lde=R(Pde(),1);var Ost="HTTPS_PROXY",Mst="HTTP_PROXY",Fst="ALL_PROXY",Ust="NO_PROXY",cG="proxyPolicy",Qde=[],Ode=!1,qst=new Map;function iR(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}i(iR,"getEnvironmentValue");function Mde(){if(!process)return;let t=iR(Ost),e=iR(Fst),r=iR(Mst);return t||e||r}i(Mde,"loadEnvironmentProxyValue");function Gst(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 o of e)o[0]==="."?(n.endsWith(o)||n.length===o.length-1&&n===o.slice(1))&&(s=!0):n===o&&(s=!0);return r?.set(n,s),s}i(Gst,"isBypassed");function Hst(){let t=iR(Ust);return Ode=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}i(Hst,"loadNoProxy");function lG(t){if(!t&&(t=Mde(),!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}}i(lG,"getDefaultProxySettings");function $st(){let t=Mde();return t?new URL(t):void 0}i($st,"getDefaultProxySettingsInternal");function _de(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}i(_de,"getUrlFromProxySettings");function Dde(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&Jo.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let o=t.headers.toJSON();s?(e.httpProxyAgent||(e.httpProxyAgent=new Lde.HttpProxyAgent(r,{headers:o})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new kde.HttpsProxyAgent(r,{headers:o})),t.agent=e.httpsProxyAgent)}i(Dde,"setProxyAgentOnRequest");function aR(t,e){Ode||Qde.push(...Hst());let r=t?_de(t):$st(),n={};return{name:cG,async sendRequest(s,o){return!s.proxySettings&&r&&!Gst(s.url,e?.customNoProxyList??Qde,e?.customNoProxyList?void 0:qst)?Dde(s,n,r):s.proxySettings&&Dde(s,n,_de(s.proxySettings)),o(s)}}}i(aR,"proxyPolicy");var uG="agentPolicy";function cR(t){return{name:uG,sendRequest:i(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}i(cR,"agentPolicy");var dG="tlsPolicy";function lR(t){return{name:dG,sendRequest:i(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}i(lR,"tlsPolicy");function uR(t){return typeof t.stream=="function"}i(uR,"isBlob");var dR=require("stream");async function*Fde(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}i(Fde,"streamAsyncIterator");function zst(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=Fde.bind(t)),t.values||(t.values=Fde.bind(t))}i(zst,"makeAsyncIterable");function Ude(t){return t instanceof ReadableStream?(zst(t),dR.Readable.fromWeb(t)):t}i(Ude,"ensureNodeStream");function Vst(t){return t instanceof Uint8Array?dR.Readable.from(Buffer.from(t)):uR(t)?Ude(t.stream()):Ude(t)}i(Vst,"toStream");async function qde(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(Vst);return dR.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}i(qde,"concat");function Wst(){return`----AzSDKFormBoundary${Zp()}`}i(Wst,"generateBoundary");function Yst(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r `;return e}i(Yst,"encodeHeaders");function Jst(t){return t instanceof Uint8Array?t.byteLength:uR(t)?t.size===-1?void 0:t.size:void 0}i(Jst,"getLength");function jst(t){let e=0;for(let r of t){let n=Jst(r);if(n===void 0)return;e+=n}return e}i(jst,"getTotalLength");async function Kst(t,e,r){let n=[Bs(`--${r}`,"utf-8"),...e.flatMap(o=>[Bs(`\r `,"utf-8"),Bs(Yst(o.headers),"utf-8"),Bs(`\r `,"utf-8"),o.body,Bs(`\r --${r}`,"utf-8")]),Bs(`--\r \r `,"utf-8")],s=jst(n);s&&t.headers.set("Content-Length",s),t.body=await qde(n)}i(Kst,"buildRequestBody");var LC="multipartPolicy",Xst=70,Zst=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function eot(t){if(t.length>Xst)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!Zst.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}i(eot,"assertValidBoundary");function pR(){return{name:LC,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[,o,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?eot(r):r=Wst(),t.headers.set("Content-Type",`${o}; boundary=${r}`),await Kst(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}i(pR,"multipartPolicy");function fR(){return OB()}i(fR,"createEmptyPipeline");var Gde=DB({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),m7t=Gde.logger;function Va(t){return Gde.createClientLogger(t)}i(Va,"createClientLogger");var Wa=Va("core-rest-pipeline");function mG(t={}){return HB({logger:Wa.info,...t})}i(mG,"logPolicy");var AG=$B;function hG(t={}){return zB(t)}i(hG,"redirectPolicy");var mR=R(require("node:os"),1),AR=R(require("node:process"),1);function Hde(){return"User-Agent"}i(Hde,"getHeaderName");async function $de(t){if(AR.default&&AR.default.versions){let e=`${mR.default.type()} ${mR.default.release()}; ${mR.default.arch()}`,r=AR.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})`)}}i($de,"setPlatformSpecificData");var hR="1.22.2";function cot(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}i(cot,"getUserAgentString");function zde(){return Hde()}i(zde,"getUserAgentHeaderName");async function gR(t){let e=new Map;e.set("core-rest-pipeline",hR),await $de(e);let r=cot(e);return t?`${t} ${r}`:r}i(gR,"getUserAgentValue");var Vde=zde(),Wde="userAgentPolicy";function gG(t={}){let e=gR(t.userAgentPrefix);return{name:Wde,async sendRequest(r,n){return r.headers.has(Vde)||r.headers.set(Vde,await e),n(r)}}}i(gG,"userAgentPolicy");var fo=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function yG(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new fo(s??"The operation was aborted."))}i(c,"rejectOnAbort");function l(){n?.removeEventListener("abort",u)}i(l,"removeListeners");function u(){r?.(),l(),c()}if(i(u,"onAbort"),n?.aborted)return c();try{t(d=>{l(),o(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}i(yG,"createAbortablePromise");var fot="The delay was aborted.";function OC(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return yG(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??fot})}i(OC,"delay");function Xu(t){if(ef(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}`}}i(Xu,"getErrorMessage");function Yde(t){return ef(t)}i(Yde,"isError");function nh(){return Zp()}i(nh,"randomUUID");var lt=nf;var Jde=Symbol("rawContent");function CG(t){return typeof t[Jde]=="function"}i(CG,"hasRawContent");function jde(t){return CG(t)?t[Jde]():t}i(jde,"getRawContent");var yR=LC;function IG(){let t=pR();return{name:yR,sendRequest:i(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)CG(n.body)&&(n.body=jde(n.body));return t.sendRequest(e,r)},"sendRequest")}}i(IG,"multipartPolicy");var wG=VB;function SG(){return WB()}i(SG,"decompressResponsePolicy");function xG(t={}){return jB(t)}i(xG,"defaultRetryPolicy");function bG(){return KB()}i(bG,"formDataPolicy");function Zu(t){return lG(t)}i(Zu,"getDefaultProxySettings");function BG(t,e){return aR(t,e)}i(BG,"proxyPolicy");var Kde="setClientRequestIdPolicy";function RG(t="x-ms-client-request-id"){return{name:Kde,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}i(RG,"setClientRequestIdPolicy");function NG(t){return cR(t)}i(NG,"agentPolicy");function TG(t){return lR(t)}i(TG,"tlsPolicy");var sh={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Xde(t={}){let e=new vG(t.parentContext);return t.span&&(e=e.setValue(sh.span,t.span)),t.namespace&&(e=e.setValue(sh.namespace,t.namespace)),e}i(Xde,"createTracingContext");var vG=class t{static{i(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 epe=R(Zde(),1),CR=epe.state;function mot(){return{end:i(()=>{},"end"),isRecording:i(()=>!1,"isRecording"),recordException:i(()=>{},"recordException"),setAttribute:i(()=>{},"setAttribute"),setStatus:i(()=>{},"setStatus"),addEvent:i(()=>{},"addEvent")}}i(mot,"createDefaultTracingSpan");function Aot(){return{createRequestHeaders:i(()=>({}),"createRequestHeaders"),parseTraceparentHeader:i(()=>{},"parseTraceparentHeader"),startSpan:i((t,e)=>({span:mot(),tracingContext:Xde({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}i(Aot,"createDefaultInstrumenter");function MC(){return CR.instrumenterImplementation||(CR.instrumenterImplementation=Aot()),CR.instrumenterImplementation}i(MC,"getInstrumenter");function FC(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(u,d,p){let f=MC().startSpan(u,{...p,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),m=f.tracingContext,A=f.span;m.getValue(sh.namespace)||(m=m.setValue(sh.namespace,e)),A.setAttribute("az.namespace",m.getValue(sh.namespace));let h=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:m}});return{span:A,updatedOptions:h}}i(s,"startSpan");async function o(u,d,p,f){let{span:m,updatedOptions:A}=s(u,d,f);try{let h=await a(A.tracingOptions.tracingContext,()=>Promise.resolve(p(A,m)));return m.setStatus({status:"success"}),h}catch(h){throw m.setStatus({status:"error",error:h}),h}finally{m.end()}}i(o,"withSpan");function a(u,d,...p){return MC().withContext(u,d,...p)}i(a,"withContext");function c(u){return MC().parseTraceparentHeader(u)}i(c,"parseTraceparentHeader");function l(u){return MC().createRequestHeaders(u)}return i(l,"createRequestHeaders"),{startSpan:s,withSpan:o,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}i(FC,"createTracingClient");var kl=rs;function af(t){return MB(t)}i(af,"isRestError");var tpe="tracingPolicy";function PG(t={}){let e=gR(t.userAgentPrefix),r=new qi({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=hot();return{name:tpe,async sendRequest(s,o){if(!n)return o(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}=got(n,s,c)??{};if(!l||!u)return o(s);try{let d=await n.withContext(u,o,s);return Eot(l,d),d}catch(d){throw yot(l,d),d}}}}i(PG,"tracingPolicy");function hot(){try{return FC({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:hR})}catch(t){Wa.warning(`Error when creating the TracingClient: ${Xu(t)}`);return}}i(hot,"tryCreateTracingClient");function got(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 o=t.createRequestHeaders(s.tracingOptions.tracingContext);for(let[a,c]of Object.entries(o))e.headers.set(a,c);return{span:n,tracingContext:s.tracingOptions.tracingContext}}catch(n){Wa.warning(`Skipping creating a tracing span due to an error: ${Xu(n)}`);return}}i(got,"tryCreateSpan");function yot(t,e){try{t.setStatus({status:"error",error:Yde(e)?e:void 0}),af(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){Wa.warning(`Skipping tracing span processing due to an error: ${Xu(r)}`)}}i(yot,"tryProcessError");function Eot(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){Wa.warning(`Skipping tracing span processing due to an error: ${Xu(r)}`)}}i(Eot,"tryProcessResponse");function IR(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)}i(n,"cleanup");function s(){e.abort(t.reason),n()}return i(s,"listener"),t.addEventListener("abort",s),{abortSignal:e.signal,cleanup:n}}i(IR,"wrapAbortSignalLike");var Cot="wrapAbortSignalLikePolicy";function rpe(){return{name:Cot,sendRequest:i(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=IR(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}i(rpe,"wrapAbortSignalLikePolicy");function QG(t){let e=fR();return lt&&(t.agent&&e.addPolicy(NG(t.agent)),t.tlsOptions&&e.addPolicy(TG(t.tlsOptions)),e.addPolicy(BG(t.proxyOptions)),e.addPolicy(SG())),e.addPolicy(rpe()),e.addPolicy(bG(),{beforePolicies:[yR]}),e.addPolicy(gG(t.userAgentOptions)),e.addPolicy(RG(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(IG(),{afterPhase:"Deserialize"}),e.addPolicy(xG(t.retryOptions),{phase:"Retry"}),e.addPolicy(PG({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),lt&&e.addPolicy(hG(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(mG(t.loggingOptions),{afterPhase:"Sign"}),e}i(QG,"createPipelineFromOptions");function UC(){let t=GB();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?IR(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}i(UC,"createDefaultHttpClient");function Ll(t){return co(t)}i(Ll,"createHttpHeaders");function qC(t){return LB(t)}i(qC,"createPipelineRequest");var $tr=Va("core-rest-pipeline retryPolicy");var Iot={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function wot(t,e,r){async function n(){if(Date.now()t.getToken(l,u),"tryGetAccessToken"),o.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(p=>(r=null,n=p,s=u.tenantId,n)).catch(p=>{throw r=null,n=null,s=void 0,p})),r}return i(c,"refresh"),async(l,u)=>{let d=!!u.claims,p=s!==u.tenantId;return d&&(n=null),p||d||a.mustRefresh?c(l,u):(a.shouldRefresh&&c(l,u),n)}}i(_G,"createTokenCycler");var ipe="bearerTokenAuthenticationPolicy";async function wR(t,e){try{return[await e(t),void 0]}catch(r){if(af(r)&&r.response)return[r.response,r];throw r}}i(wR,"trySendRequest");async function Sot(t){let{scopes:e,getAccessToken:r,request:n}=t,s={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},o=await r(e,s);o&&t.request.headers.set("Authorization",`Bearer ${o.token}`)}i(Sot,"defaultAuthorizeRequest");function npe(t){return t.status===401&&t.headers.has("WWW-Authenticate")}i(npe,"isChallengeResponse");async function spe(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}i(spe,"authorizeRequestOnCaeChallenge");function oh(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||Wa,o={authorizeRequest:n?.authorizeRequest?.bind(n)??Sot,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?_G(e):()=>Promise.resolve(null);return{name:ipe,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 o.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:c,getAccessToken:a,logger:s});let u,d,p;if([u,d]=await wR(c,l),npe(u)){let f=ope(u.headers.get("WWW-Authenticate"));if(f){let m;try{m=atob(f)}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: ${f}`),u}p=await spe({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},m),p&&([u,d]=await wR(c,l))}else if(o.authorizeRequestOnChallenge&&(p=await o.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:c,response:u,getAccessToken:a,logger:s}),p&&([u,d]=await wR(c,l)),npe(u)&&(f=ope(u.headers.get("WWW-Authenticate")),f))){let m;try{m=atob(f)}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: ${f}`),u}p=await spe({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},m),p&&([u,d]=await wR(c,l))}}if(d)throw d;return u}}}i(oh,"bearerTokenAuthenticationPolicy");function xot(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],s;for(;(s=e.exec(t))!==null;){let o=s[1],a=s[2],c={},l;for(;(l=r.exec(a))!==null;)c[l[1]]=l[2];n.push({scheme:o,params:c})}return n}i(xot,"parseChallenges");function ope(t){return t?xot(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}i(ope,"getCaeChallengeClaims");function mo(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}i(mo,"isTokenCredential");var DG="DisableKeepAlivePolicy";function ape(){return{name:DG,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}i(ape,"createDisableKeepAlivePolicy");function cpe(t){return t.getOrderedPolicies().some(e=>e.name===DG)}i(cpe,"pipelineContainsDisableKeepAlivePolicy");function kG(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}i(kG,"encodeByteArray");function LG(t){return Buffer.from(t,"base64")}i(LG,"decodeString");function Bot(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)}i(Bot,"isPrimitiveBody");var Rot=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function lpe(t){return Rot.test(t)}i(lpe,"isDuration");var Not=/^[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 upe(t){return Not.test(t)}i(upe,"isValidUuid");function Tot(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}i(Tot,"handleNullableResponseAndWrappableBody");function OG(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,s=!!n?.nullable,o=n?.type.name;if(o==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let a=o==="Composite"&&n.type.modelProperties||{},c=Object.keys(a).some(l=>a[l].serializedName==="");if(o==="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 Tot({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:Bot(t.parsedBody,o)})}i(OG,"flattenResponse");var MG=class{static{i(this,"SerializerImpl")}modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let s=i((o,a)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${o}": ${a}.`)},"failValidation");if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:o,ExclusiveMinimum:a,InclusiveMaximum:c,InclusiveMinimum:l,MaxItems:u,MaxLength:d,MinItems:p,MinLength:f,MultipleOf:m,Pattern:A,UniqueItems:h}=e.constraints;if(o!==void 0&&r>=o&&s("ExclusiveMaximum",o),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),p!==void 0&&r.lengthw.indexOf(y)!==E)&&s("UniqueItems",h)}}serialize(e,r,n,s={xml:{}}){let o={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=kot(c,n,r):c.match(/^Enum$/i)!==null?a=Lot(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=Fot(c,r,n):c.match(/^ByteArray$/i)!==null?a=Oot(n,r):c.match(/^Base64Url$/i)!==null?a=Mot(n,r):c.match(/^Sequence$/i)!==null?a=Uot(this,e,r,n,!!this.isXML,o):c.match(/^Dictionary$/i)!==null?a=qot(this,e,r,n,!!this.isXML,o):c.match(/^Composite$/i)!==null&&(a=Hot(this,e,r,n,!!this.isXML,o)),a}deserialize(e,r,n,s={xml:{}}){let o={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=zot(this,e,r,n,o);else{if(this.isXML){let l=o.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=Dot(r):c.match(/^ByteArray$/i)!==null?a=LG(r):c.match(/^Base64Url$/i)!==null?a=Qot(r):c.match(/^Sequence$/i)!==null?a=Wot(this,e,r,n,o):c.match(/^Dictionary$/i)!==null&&(a=Vot(this,e,r,n,o))}return e.isConstant&&(a=e.defaultValue),a}};function Ao(t={},e=!1){return new MG(t,e)}i(Ao,"createSerializer");function vot(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}i(vot,"trimEnd");function Pot(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=kG(t);return vot(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}i(Pot,"bufferToBase64Url");function Qot(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,"/"),LG(t)}}i(Qot,"base64UrlToByteArray");function FG(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}i(FG,"splitSerializeName");function _ot(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}i(_ot,"dateToUnixTime");function Dot(t){if(t)return new Date(t*1e3)}i(Dot,"unixTimeToDate");function kot(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"&&upe(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}i(kot,"serializeBasicTypes");function Lot(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}i(Lot,"serializeEnumType");function Oot(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=kG(e)}return e}i(Oot,"serializeByteArrayType");function Mot(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Pot(e)}return e}i(Mot,"serializeBase64UrlType");function Fot(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=_ot(e)}else if(t.match(/^TimeSpan$/i)!==null&&!lpe(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}i(Fot,"serializeDateTypes");function Uot(t,e,r,n,s,o){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;lf!==d)&&(a[d]=t.serialize(l,r[d],n+'["'+d+'"]',o))}return a}return r}i(Hot,"serializeCompositeType");function mpe(t,e,r,n){if(!r||!t.xmlNamespace)return e;let o={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e["$"])return e;{let c={...e};return c["$"]=o,c}}let a={};return a[n.xml.xmlCharKey]=e,a["$"]=o,a}i(mpe,"getXmlObjectValue");function $ot(t,e){return["$",e.xml.xmlCharKey].includes(t)}i($ot,"isSpecialXmlProperty");function zot(t,e,r,n,s){let o=s.xml.xmlCharKey??"_";SR(t,e)&&(e=Ape(t,e,r,"serializedName"));let a=fpe(t,e,n),c={},l=[];for(let d of Object.keys(a)){let p=a[d],f=FG(a[d].serializedName);l.push(f[0]);let{serializedName:m,xmlName:A,xmlElementName:h}=p,y=n;m!==""&&m!==void 0&&(y=n+"."+m);let E=p.headerCollectionPrefix;if(E){let w={};for(let x of Object.keys(r))x.startsWith(E)&&(w[x.substring(E.length)]=t.deserialize(p.type.value,r[x],y,s)),l.push(x);c[d]=w}else if(t.isXML)if(p.xmlIsAttribute&&r["$"])c[d]=t.deserialize(p,r["$"][A],y,s);else if(p.xmlIsMsText)r[o]!==void 0?c[d]=r[o]:typeof r=="string"&&(c[d]=r);else{let w=h||A||m;if(p.xmlIsWrapped){let b=r[A]?.[h]??[];c[d]=t.deserialize(p,b,y,s),l.push(A)}else{let x=r[w];c[d]=t.deserialize(p,x,y,s),l.push(w)}}else{let w,x=r,b=0;for(let Q of f){if(!x)break;b++,x=x[Q]}x===null&&b{for(let f in a)if(FG(a[f].serializedName)[0]===p)return!1;return!0},"isAdditionalProperty");for(let p in r)d(p)&&(c[p]=t.deserialize(u,r[p],n+'["'+p+'"]',s))}else if(r&&!s.ignoreUnknownProperties)for(let d of Object.keys(r))c[d]===void 0&&!l.includes(d)&&!$ot(d,s)&&(c[d]=r[d]);return c}i(zot,"deserializeCompositeType");function Vot(t,e,r,n,s){let o=e.type.value;if(!o||typeof o!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}`);if(r){let a={};for(let c of Object.keys(r))a[c]=t.deserialize(o,r[c],n,s);return a}return r}i(Vot,"deserializeDictionaryType");function Wot(t,e,r,n,s){let o=e.type.element;if(!o||typeof o!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}`);if(r){Array.isArray(r)||(r=[r]),o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let a=[];for(let c=0;c0)if(s.isConstant)o=s.defaultValue;else{let a=ype(t,n);!a.propertyFound&&r&&(a=ype(r,n));let c=!1;a.propertyFound||(c=s.required||n[0]==="options"&&n.length===2),o=c?s.defaultValue:a.propertyValue}}else{s.required&&(o={});for(let a in n){let c=s.type.modelProperties[a],l=n[a],u=td(t,{parameterPath:l,mapper:c},r);u!==void 0&&(o||(o={}),o[a]=u)}}return o}i(td,"getOperationArgumentValueFromParameter");function ype(t,e){let r={propertyFound:!1},n=0;for(;n=200&&r.status<300);l.headersMapper&&(o.parsedHeaders=c.serializer.deserialize(l.headersMapper,o.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return o}i(eit,"deserializeResponseBody");function tit(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}i(tit,"isOperationSpecEmpty");function rit(t,e,r,n){let s=200<=t.status&&t.status<300;if(tit(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 kl(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 p=t.parsedBody,f;if(u){let A=p;if(e.isXML&&u.type.name===Ya.Sequence){A=[];let h=u.xmlElementName;typeof p=="object"&&h&&(A=p[h])}f=e.serializer.deserialize(u,A,"error.response.parsedBody",n)}let m=p.error||f||p;l.code=m.code,m.message&&(l.message=m.message),u&&(l.response.parsedBody=f)}t.headers&&d&&(l.response.parsedHeaders=e.serializer.deserialize(d,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(p){l.message=`Error "${p.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:l,shouldReturnResponse:!1}}i(rit,"handleErrorResponse");async function nit(t,e,r,n,s){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let o=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(o),r;if(c.some(l=>e.indexOf(l)!==-1)){if(!s)throw new Error("Parsing XML not supported.");let l=await s(o,n.xml);return r.parsedBody=l,r}}catch(l){let u=`Error "${l}" occurred while parsing the response body - ${r.bodyAsText}.`,d=l.code||kl.PARSE_ERROR;throw new kl(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}i(nit,"parse");function Ipe(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===Ya.Stream&&e.add(Number(r))}return e}i(Ipe,"getStreamingResponseStatusCodes");function Ja(t){let{parameterPath:e,mapper:r}=t,n;return typeof e=="string"?n=e:Array.isArray(e)?n=e.join("."):n=r.serializedName,n}i(Ja,"getPathStringFromParameter");var wpe="serializationPolicy";function bR(t={}){let e=t.stringifyXML;return{name:wpe,async sendRequest(r,n){let s=Ol(r),o=s?.operationSpec,a=s?.operationArguments;return o&&a&&(sit(r,a,o),oit(r,a,o,e)),n(r)}}}i(bR,"serializationPolicy");function sit(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let o=td(e,s);if(o!=null||s.mapper.required){o=r.serializer.serialize(s.mapper,o,Ja(s));let a=s.mapper.headerCollectionPrefix;if(a)for(let c of Object.keys(o))t.headers.set(a+c,o[c]);else t.headers.set(s.mapper.serializedName||Ja(s),o)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}i(sit,"serializeHeaders");function oit(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let s=e.options?.serializerOptions,o={xml:{rootName:s?.xml.rootName??"",includeRoot:s?.xml.includeRoot??!1,xmlCharKey:s?.xml.xmlCharKey??"_"}},a=o.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=td(e,r.requestBody);let c=r.requestBody.mapper,{required:l,serializedName:u,xmlName:d,xmlElementName:p,xmlNamespace:f,xmlNamespacePrefix:m,nullable:A}=c,h=c.type.name;try{if(t.body!==void 0&&t.body!==null||A&&t.body===null||l){let y=Ja(r.requestBody);t.body=r.serializer.serialize(c,t.body,y,o);let E=h===Ya.Stream;if(r.isXML){let w=m?`xmlns:${m}`:"xmlns",x=iit(f,w,h,t.body,o);h===Ya.Sequence?t.body=n(ait(x,p||d||u,w,f),{rootName:d||u,xmlCharKey:a}):E||(t.body=n(x,{rootName:d||u,xmlCharKey:a}))}else{if(h===Ya.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=td(e,c);if(l!=null){let u=c.mapper.serializedName||Ja(c);t.formData[u]=r.serializer.serialize(c.mapper,l,Ja(c),o)}}}}i(oit,"serializeRequestBody");function iit(t,e,r,n,s){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let o={};return o[s.xml.xmlCharKey]=n,o["$"]={[e]:t},o}return n}i(iit,"getXmlValueWithNamespace");function ait(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let s={[e]:t};return s["$"]={[r]:n},s}i(ait,"prepareXMLRootList");function GC(t={}){let e=QG(t??{});return t.credentialOptions&&e.addPolicy(oh({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(bR(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(qG(t.deserializationOptions),{phase:"Deserialize"}),e}i(GC,"createClientPipeline");var GG;function Spe(){return GG||(GG=UC()),GG}i(Spe,"getCachedDefaultHttpClient");var cit={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function bpe(t,e,r,n){let s=lit(e,r,n),o=!1,a=xpe(t,s);if(e.path){let u=xpe(e.path,s);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),uit(u)?(a=u,o=!0):a=dit(a,u)}let{queryParams:c,sequenceParams:l}=pit(e,r,n);return a=mit(a,c,l,o),a}i(bpe,"getRequestUrl");function xpe(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}i(xpe,"replaceAll");function lit(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let o=td(e,s,r),a=Ja(s);o=t.serializer.serialize(s.mapper,o,a),s.skipEncoding||(o=encodeURIComponent(o)),n.set(`{${s.mapper.serializedName||a}}`,o)}return n}i(lit,"calculateUrlReplacements");function uit(t){return t.includes("://")}i(uit,"isAbsoluteUrl");function dit(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 o=e.substring(0,s),a=e.substring(s+1);n=n+o,a&&(r.search=r.search?`${r.search}&${a}`:a)}else n=n+e;return r.pathname=n,r.toString()}i(dit,"appendPath");function pit(t,e,r){let n=new Map,s=new Set;if(t.queryParameters?.length)for(let o of t.queryParameters){o.mapper.type.name==="Sequence"&&o.mapper.serializedName&&s.add(o.mapper.serializedName);let a=td(e,o,r);if(a!=null||o.mapper.required){a=t.serializer.serialize(o.mapper,a,Ja(o));let c=o.collectionFormat?cit[o.collectionFormat]:"";if(Array.isArray(a)&&(a=a.map(l=>l??"")),o.collectionFormat==="Multi"&&a.length===0)continue;Array.isArray(a)&&(o.collectionFormat==="SSV"||o.collectionFormat==="TSV")&&(a=a.join(c)),o.skipEncoding||(Array.isArray(a)?a=a.map(l=>encodeURIComponent(l)):a=encodeURIComponent(a)),Array.isArray(a)&&(o.collectionFormat==="CSV"||o.collectionFormat==="Pipes")&&(a=a.join(c)),n.set(o.mapper.serializedName||Ja(o),a)}}return{queryParams:n,sequenceParams:s}}i(pit,"calculateQueryParameters");function fit(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,o]=n.split("=",2),a=e.get(s);a?Array.isArray(a)?a.push(o):e.set(s,[a,o]):e.set(s,o)}return e}i(fit,"simpleParseQueryParams");function mit(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),o=fit(s.search);for(let[c,l]of e){let u=o.get(c);if(Array.isArray(u))if(Array.isArray(l)){u.push(...l);let d=new Set(u);o.set(c,Array.from(d))}else u.push(l);else u?(Array.isArray(l)?l.unshift(u):r.has(c)&&o.set(c,[u,l]),n||o.set(c,l)):o.set(c,l)}let a=[];for(let[c,l]of o)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()}i(mit,"appendQueryParams");var HG=Va("core-client");var HC=class{static{i(this,"ServiceClient")}_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&HG.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||Spe(),this.pipeline=e.pipeline||Ait(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=bpe(n,r,e,this),o=qC({url:s});o.method=r.httpMethod;let a=Ol(o);a.operationSpec=r,a.operationArguments=e;let c=r.contentType||this._requestContentType;c&&r.requestBody&&o.headers.set("Content-Type",c);let l=e.options;if(l){let u=l.requestOptions;u&&(u.timeout&&(o.timeout=u.timeout),u.onUploadProgress&&(o.onUploadProgress=u.onUploadProgress),u.onDownloadProgress&&(o.onDownloadProgress=u.onDownloadProgress),u.shouldDeserialize!==void 0&&(a.shouldDeserialize=u.shouldDeserialize),u.allowInsecureConnection&&(o.allowInsecureConnection=!0)),l.abortSignal&&(o.abortSignal=l.abortSignal),l.tracingOptions&&(o.tracingOptions=l.tracingOptions)}this._allowInsecureConnection&&(o.allowInsecureConnection=!0),o.streamResponseStatusCodes===void 0&&(o.streamResponseStatusCodes=Ipe(r));try{let u=await this.sendRequest(o),d=OG(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,p=OG(d,r.responses[u.statusCode]||r.responses.default);u.details=p,l?.onResponse&&l.onResponse(d,p,u)}throw u}}};function Ait(t){let e=hit(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return GC({...t,credentialOptions:r})}i(Ait,"createDefaultPipeline");function hit(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")}i(hit,"getCredentialScopes");var Bpe={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function git(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)}i(git,"isUuid");var BR=i(async t=>{let e=wit(t.request),r=Cit(t.response);if(r){let n=Iit(r),s=Eit(t,n),o=yit(n);if(!o)return!1;let a=await t.getAccessToken(s,{...e,tenantId:o});return a?(t.request.headers.set(Bpe.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function yit(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&git(n))return n}i(yit,"extractTenantId");function Eit(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=Bpe.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}i(Eit,"buildScopes");function Cit(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}i(Cit,"getChallenge");function Iit(t){return`${t.slice(7).trim()} `.split(" ").filter(s=>s).map(s=>(([o,a])=>({[o]:a}))(s.trim().split("="))).reduce((s,o)=>({...s,...o}),{})}i(Iit,"parseChallenge");function wit(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}i(wit,"requestToOptions");var Rpe=Symbol("Original PipelineRequest"),Sit=Symbol.for("@azure/core-client original request");function zC(t,e={}){let n=t[Rpe],s=Ll(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let o=qC({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&&(o[Sit]=e.originalRequest),o}}i(zC,"toPipelineRequest");function cf(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:VC(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,o,a){return o===Rpe?t:o==="clone"?()=>cf(zC(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(s,o,a)},set(s,o,a,c){return o==="keepAlive"&&(t.disableKeepAlive=!a),typeof o=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(o)&&(t[o]=a),Reflect.set(s,o,a,c)}}):n}i(cf,"toWebResourceLike");function VC(t){return new $G(t.toJSON({preserveCase:!0}))}i(VC,"toHttpHeadersLike");function $C(t){return t.toLowerCase()}i($C,"getHeaderKey");var $G=class t{static{i(this,"HttpHeaders")}_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[$C(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[$C(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[$C(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[$C(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(cf(e,{createProxy:!0}));return NR(r)},"sendRequest")}}i(WG,"convertHttpClient");var vpe=":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",Bit=vpe+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",Rit="["+vpe+"]["+Bit+"]*",Nit=new RegExp("^"+Rit+"$");function TR(t,e){let r=[],n=e.exec(t);for(;n;){let s=[];s.startIndex=e.lastIndex-n[0].length;let o=n.length;for(let a=0;a"u")},"isName");function Ppe(t){return typeof t<"u"}i(Ppe,"isExist");var YC=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],vR=["__proto__","constructor","prototype"];var Tit={allowBooleanAttributes:!1,unpairedTags:[]};function PR(t,e){e=Object.assign({},Tit,e);let r=[],n=!1,s=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let o=0;o"&&t[o]!==" "&&t[o]!==" "&&t[o]!==` `&&t[o]!=="\r";o++)l+=t[o];if(l=l.trim(),l[l.length-1]==="/"&&(l=l.substring(0,l.length-1),o--),!Oit(l)){let p;return l.trim().length===0?p="Invalid space after '<'.":p="Tag '"+l+"' is an invalid name.",Ir("InvalidTag",p,ns(t,o))}let u=Qit(t,o);if(u===!1)return Ir("InvalidAttr","Attributes for '"+l+"' have open quote.",ns(t,o));let d=u.value;if(o=u.index,d[d.length-1]==="/"){let p=o-d.length;d=d.substring(0,d.length-1);let f=kpe(d,e);if(f===!0)n=!0;else return Ir(f.err.code,f.err.msg,ns(t,p+f.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return Ir("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",ns(t,a));if(r.length===0)return Ir("InvalidTag","Closing tag '"+l+"' has not been opened.",ns(t,a));{let p=r.pop();if(l!==p.tagName){let f=ns(t,p.tagStartPos);return Ir("InvalidTag","Expected closing tag '"+p.tagName+"' (opened in line "+f.line+", col "+f.col+") instead of closing tag '"+l+"'.",ns(t,a))}r.length==0&&(s=!0)}}else return Ir("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",ns(t,o));else{let p=kpe(d,e);if(p!==!0)return Ir(p.err.code,p.err.msg,ns(t,o-d.length+p.err.line));if(s===!0)return Ir("InvalidXml","Multiple possible root nodes found.",ns(t,o));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(o++;o0)return Ir("InvalidXml","Invalid '"+JSON.stringify(r.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Ir("InvalidXml","Start tag expected.",1);return!0}i(PR,"validate");function Qpe(t){return t===" "||t===" "||t===` `||t==="\r"}i(Qpe,"isWhiteSpace");function _pe(t,e){let r=e;for(;e5&&n==="xml")return Ir("InvalidXml","XML declaration allowed only at the start of the document.",ns(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}i(_pe,"readPI");function Dpe(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}i(Dpe,"readCommentAndCDATA");var vit='"',Pit="'";function Qit(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}}i(Qit,"readAttributeStr");var _it=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function kpe(t,e){let r=TR(t,_it),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"},Ope={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"},Mpe={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"},Fpe={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"},Upe={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"},qpe={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:"<"},Gpe={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"},Hpe={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"},$pe={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"},zpe={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"},QR={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"},Vpe={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"},Wpe={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"},Mit={...Lpe,...Ope,...Mpe,...Fpe,...Upe,...qpe,...Gpe,...Hpe,...$pe,...zpe,...QR,...Vpe,...Wpe},jC={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},JG={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 Fit=new Set("!?\\\\/[]$%{}^&*()<>|+");function Ype(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(Fit.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}i(Ype,"validateEntityName");function jG(...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 o=s.val;typeof o=="string"&&(e[n]=o)}}return e}i(jG,"mergeEntityMaps");var lf="external",_R="base",KG="all";function Uit(t){return!t||t===lf?new Set([lf]):t===KG?new Set([KG]):t===_R?new Set([_R]):Array.isArray(t)?new Set(t):new Set([lf])}i(Uit,"parseLimitTiers");var Ts=Object.freeze({allow:0,leave:1,remove:2,throw:3}),qit=new Set([9,10,13]);function Git(t){if(!t)return{xmlVersion:1,onLevel:Ts.allow,nullLevel:Ts.remove};let e=t.xmlVersion===1.1?1.1:1,r=Ts[t.onNCR]??Ts.allow,n=Ts[t.nullNCR]??Ts.remove,s=Math.max(n,Ts.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}i(Git,"parseNCRConfig");var ah=class{static{i(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=Uit(this._limit.applyLimitsTo??lf),this._numericAllowed=e.numericAllowed??!0,this._baseMap=jG(jC,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=Git(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))Ype(r);this._externalMap=jG(e)}addExternalEntity(e,r){Ype(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=jG(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,o=0,a=0,c=this._maxTotalExpansions>0,l=this._maxExpandedLength>0,u=c||l;for(;a=s||e.charCodeAt(p)!==59){a++;continue}let f=e.slice(a+1,p);if(f.length===0){a++;continue}let m,A;if(this._removeSet.has(f))m="",A===void 0&&(A=lf);else if(this._leaveSet.has(f)){a++;continue}else if(f.charCodeAt(0)===35){let h=this._resolveNCR(f);if(h===void 0){a++;continue}m=h,A=_R}else{let h=this._resolveName(f);m=h?.value,A=h?.tier}if(m===void 0){a++;continue}if(a>o&&n.push(e.slice(o,a)),n.push(m),o=p+1,a=o,u&&this._tierCounts(A)){if(c&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(l){let h=m.length-(f.length+2);if(h>0&&(this._expandedLength+=h,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}o=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!qit.has(e)?Ts.remove:-1}_applyNCRAction(e,r,n){switch(e){case Ts.allow:return String.fromCodePoint(n);case Ts.remove:return"";case Ts.leave:return;case Ts.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&&sYC.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),Hit={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:i(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:i(function(t,e){return e},"attributeValueProcessor"),stopNodes:[],alwaysCreateTextNode:!1,isArray:i(()=>!1,"isArray"),commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:i(function(t,e,r){return t},"updateTag"),captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:Jpe};function $it(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(YC.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(vR.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}i($it,"validatePropertyName");function jpe(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"}:jpe(!0)}i(jpe,"normalizeProcessEntities");var Kpe=i(function(t){let e=Object.assign({},Hit,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&&$it(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=Jpe),e.processEntities=jpe(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 DR;typeof Symbol!="function"?DR="@@xmlMetadata":DR=Symbol("XML Node Metadata");var vs=class{static{i(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][DR]={startIndex:r})}static getMetaDataSymbol(){return DR}};var Xpe=":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",zit=Xpe+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",Zpe=":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}",Vit=Zpe+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",efe=i((t,e,r="")=>{let n=t.replace(":",""),s=e.replace(":",""),o=`[${n}][${s}]*`;return{name:new RegExp(`^[${t}][${e}]*$`,r),ncName:new RegExp(`^${o}$`,r),qName:new RegExp(`^${o}(?::${o})?$`,r),nmToken:new RegExp(`^[${e}]+$`,r),nmTokens:new RegExp(`^[${e}]+(?:\\s+[${e}]+)*$`,r)}},"buildRegexes"),Wit=efe(Xpe,zit),Yit=efe(Zpe,Vit,"u"),Jit=i((t="1.0")=>t==="1.1"?Yit:Wit,"getRegexes");var uf=i((t,{xmlVersion:e="1.0"}={})=>Jit(e).qName.test(t),"qName");var XC=class{static{i(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 o=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&&df(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&df(e,"!ATTLIST",r))r+=8;else if(a&&df(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(df(e,"!--",r))c=!0;else throw new Error("Invalid DOCTYPE");o++,l=""}else if(e[r]===">"){if(c?e[r-1]==="-"&&e[r-2]==="-"&&(c=!1,o--):o--,o===0)break}else e[r]==="["?a=!0:l+=e[r];if(o!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:n,i:r}}readEntityExp(e,r){r=Ps(e,r);let n=r;for(;rthis.options.maxEntitySize)throw new Error(`Entity "${s}" size (${o.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[s,o,r]}readNotationExp(e,r){r=Ps(e,r);let n=r;for(;r{for(;e1||o.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=o?a:r;return o?d===u||s+d===u?l:t:d===u||d===s+u?l:t}}else return t}}else return sat(t,Number(r),e)}i(ZG,"toNumber");var tat=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function rat(t,e,r){if(!r.eNotation)return t;let n=e.match(tat);if(n){let s=n[1]||"",o=n[3].indexOf("e")===-1?"E":"e",a=n[2],c=s?t[a.length+1]===o:t[a.length]===o;return a.length>1&&c?t:a.length===1&&(n[3].startsWith(`.${o}`)||n[3][0]===o)?Number(e):a.length>0?r.leadingZeros&&!c?(e=(n[1]||"")+n[3],Number(e)):t:Number(e)}else return t}i(rat,"resolveEnotation");function nat(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}i(nat,"trimZeros");function XG(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")}i(XG,"parse_int");function sat(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}}i(sat,"handleInfinity");function eH(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}i(eH,"getIgnoreAttributesFn");var ho=class{static{i(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)}},ja=class{static{i(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new tH(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 o=this.siblingStacks[s],a=n?`${n}:${e}`:e,c=o.get(a)||0,l=0;for(let d of o.values())l+=d;o.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 o=this.path.map(a=>a.namespace?`${a.namespace}:${a.tag}`:a.tag).join(n);return this._pathStringCache=o,o}return this.path.map(o=>r&&o.namespace?`${o.namespace}:${o.tag}`:o.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 o=e[n],a=!1;for(let c=r;c>=0;c--)if(this._matchSegment(o,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 oat(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 o=s.substring(e.attributeNamePrefix.length);n[o]=r[s]}else n[s]=r[s];return n}i(oat,"extractRawAttributes");function iat(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}}i(iat,"extractNamespace");var ZC=class{static{i(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=dat,this.parseTextData=aat,this.resolveNameSpace=cat,this.buildAttributesMap=uat,this.isItStopNode=Aat,this.replaceEntitiesValue=fat,this.readStopNodeData=yat,this.saveTextToParentTag=mat,this.addChild=pat,this.ignoreAttributesFn=eH(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...jC};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...JG,...QR}),this.entityDecoder=new ah({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 ja,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new ch;let s=this.options.stopNodes;if(s&&s.length>0){for(let o=0;o0)){a||(t=this.replaceEntitiesValue(t,e,r));let l=c.jPath?r.toString():r,u=c.tagValueProcessor(e,t,l,s,o);return u==null?t:typeof u!=typeof t||u!==t?u:c.trimValues||t.trim()===t?sH(t,c.parseTagValue,c.numberParseOptions):t}}i(aat,"parseTextData");function cat(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}i(cat,"resolveNameSpace");var lat=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function uat(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let o=TR(t,lat),a=o.length,c={},l=new Array(a),u=!1,d={};for(let m=0;m",c,"Closing Tag is not closed."),p=t.substring(c+2,d).trim();if(s.removeNSPrefix){let m=p.indexOf(":");m!==-1&&(p=p.substr(m+1))}p=rH(s.transformTagName,p,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let f=this.matcher.getCurrentTag();if(p&&s.unpairedTagsSet.has(p))throw new Error(`Unpaired tag can not be used as closing tag: `);f&&s.unpairedTagsSet.has(f)&&(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=nH(t,c,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let p=this.buildAttributesMap(d.tagExp,this.matcher,d.tagName,!0);if(p){let f=p[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(f)||1),o.setXmlVersion(Number(f)||1)}if(!(s.ignoreDeclaration&&d.tagName==="?xml"||s.ignorePiTags)){let f=new vs(d.tagName);f.add(s.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&s.ignoreAttributes!==!0&&(f[":@"]=p),this.addChild(r,f,this.readonlyMatcher,c)}c=d.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let d=lh(t,"-->",c+4,"Comment is not closed.");if(s.commentPropName){let p=t.substring(c+4,d-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:p}])}c=d}else if(u===33&&t.charCodeAt(c+2)===68){let d=o.readDocType(t,c);this.entityDecoder.addInputEntities(d.entities),c=d.i}else if(u===33&&t.charCodeAt(c+2)===91){let d=lh(t,"]]>",c,"CDATA is not closed.")-2,p=t.substring(c+9,d);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let f=this.parseTextData(p,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);f==null&&(f=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:p}]):r.add(s.textNodeName,f),c=d+2}else{let d=nH(t,c,s.removeNSPrefix);if(!d){let P=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${P}"`)}let p=d.tagName,f=d.rawTagName,m=d.tagExp,A=d.attrExpPresent,h=d.closeIndex;if({tagName:p,tagExp:m}=rH(s.transformTagName,p,m,s),s.strictReservedNames&&(p===s.commentPropName||p===s.cdataPropName||p===s.textNodeName||p===s.attributesGroupName))throw new Error(`Invalid tag name: ${p}`);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;m.length>0&&m.lastIndexOf("/")===m.length-1&&(E=!0,p[p.length-1]==="/"?(p=p.substr(0,p.length-1),m=p):m=m.substr(0,m.length-1),A=p!==m);let w=null,x={},b;b=iat(f),p!==e.tagname&&this.matcher.push(p,{},b),p!==m&&A&&(w=this.buildAttributesMap(m,this.matcher,p),w&&(x=oat(w,s))),p!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let N=c;if(this.isCurrentNodeStopNode){let P="";if(E)c=d.closeIndex;else if(s.unpairedTagsSet.has(p))c=d.closeIndex;else{let J=this.readStopNodeData(t,f,h+1);if(!J)throw new Error(`Unexpected end of ${f}`);c=J.i,P=J.tagContent}let Q=new vs(p);w&&(Q[":@"]=w),Q.add(s.textNodeName,P),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,Q,this.readonlyMatcher,N)}else{if(E){({tagName:p,tagExp:m}=rH(s.transformTagName,p,m,s));let P=new vs(p);w&&(P[":@"]=w),this.addChild(r,P,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(p)){let P=new vs(p);w&&(P[":@"]=w),this.addChild(r,P,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let P=new vs(p);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),w&&(P[":@"]=w),this.addChild(r,P,this.readonlyMatcher,N),r=P}n="",c=h}}}else n+=t[c];return e.child},"parseXml");function pat(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,o=this.options.updateTag(e.tagname,s,e[":@"]);o===!1||(typeof o=="string"&&(e.tagname=o),t.addChild(e,n))}i(pat,"addChild");function fat(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)}i(fat,"replaceEntitiesValue");function mat(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}i(mat,"saveTextToParentTag");function Aat(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}i(Aat,"isItStopNode");function hat(t,e,r=">"){let n=0,s=t.length,o=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=lh(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=lh(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=lh(t,"]]>",r,"StopNode is not closed.")-2;else{let c=nH(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&s++,r=c.closeIndex)}}}i(yat,"readStopNodeData");function sH(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:ZG(t,r)}else return Ppe(t)?t:""}i(sH,"parseValue");function rH(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=tfe(e,n),{tagName:e,tagExp:r}}i(rH,"transformTagName");function tfe(t,e){if(vR.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return YC.includes(t)?e.onDangerousProperty(t):t}i(tfe,"sanitizeName");var oH=vs.getMetaDataSymbol();function Eat(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}i(Eat,"stripAttributePrefix");function iH(t,e,r,n){return rfe(t,e,r,n)}i(iH,"prettify");function rfe(t,e,r,n){let s,o={};for(let a=0;a0&&(o[e.textNodeName]=s):s!==void 0&&(o[e.textNodeName]=s),o}i(rfe,"compress");function Cat(t){let e=Object.keys(t);for(let r=0;r/g,"]]]]>")}i(LR,"safeCdata");function rd(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}i(rd,"escapeAttribute");var Sat=` `;function xat(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(lH(r)==="?xml"){let s=r[":@"];if(s){let o=e.attributeNamePrefix+"version";if(s[o])return s[o]}}return"1.0"}i(xat,"detectXmlVersionFromArray");function sfe(t,e,r,n,s){return!r.sanitizeName||uf(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(sfe,"resolveTagName");function cH(t,e){let r="";e.format&&(r=Sat);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=aH(l,e),l}return""}for(let l=0;l`,c=!1,n.pop();continue}else if(f===e.commentPropName){let x=u[d][0][e.textNodeName],b=kR(x);a+=r+``,c=!0,n.pop();continue}else if(f[0]==="?"){let x=nfe(u[":@"],e,A,n,o);a+=(f==="?xml"?"":r)+`<${f}${x}?>`,c=!0,n.pop();continue}let h=r;h!==""&&(h+=e.indentBy);let y=nfe(u[":@"],e,A,n,o),E=r+`<${f}${y}`,w;A?w=ife(u[d],e):w=ofe(u[d],e,h,n,s,o),e.unpairedTags.indexOf(f)!==-1?e.suppressUnpairedNode?a+=E+">":a+=E+"/>":(!w||w.length===0)&&e.suppressEmptyNode?a+=E+"/>":w&&w.endsWith(">")?a+=E+`>${w}${r}`:(a+=E+">",w&&r!==""&&(w.includes("/>")||w.includes("`),c=!0,n.pop()}return a}i(ofe,"arrToStr");function bat(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 o=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[o]=rd(t[s]),n=!0}return n?r:null}i(bat,"extractAttributeValues");function ife(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n`:r+=`<${o}${a}>${c}`}}}return r}i(ife,"getRawContent");function Bat(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)}="${rd(s)}"`}return r}i(Bat,"attr_to_str_raw");function lH(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}i(uH,"getIgnoreAttributesFn");var Nat={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:i(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:i(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 Qs(t){if(this.options=Object.assign({},Nat,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="")}i(Qs,"Builder");function Tat(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"}i(Tat,"detectXmlVersionFromObj");function dH(t,e,r,n,s){return!r.sanitizeName||uf(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(dH,"resolveTagName");Qs.prototype.build=function(t){if(this.options.preserveOrder)return cH(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new ja,r=Tat(t,this.options);return this.j2x(t,0,e,r).val}};Qs.prototype.j2x=function(t,e,r,n){let s="",o="";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:dH(l,!1,this.options,r,n);if(typeof t[l]>"u")this.isAttribute(l)&&(o+="");else if(t[l]===null)this.isAttribute(l)||d===this.options.cdataPropName||d===this.options.commentPropName?o+="":d[0]==="?"?o+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(t[l]instanceof Date)o+=this.buildTextValNode(t[l],d,"",e,r);else if(typeof t[l]!="object"){let p=this.isAttribute(l);if(p&&!this.ignoreAttributesFn(p,a)){let f=dH(p,!0,this.options,r,n);s+=this.buildAttrPairStr(f,""+t[l],c)}else if(!p)if(l===this.options.textNodeName){let f=this.options.tagValueProcessor(l,""+t[l]);o+=this.replaceEntitiesValue(f)}else{r.push(d);let f=this.checkStopNode(r);if(r.pop(),f){let m=""+t[l];m===""?o+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:o+=this.indentate(e)+"<"+d+">"+m+""u"))if(h===null)d[0]==="?"?o+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(typeof h=="object")if(this.options.oneListGroup){r.push(d);let y=this.j2x(h,e+1,r,n);r.pop(),f+=y.val,this.options.attributesGroupName&&h.hasOwnProperty(this.options.attributesGroupName)&&(m+=y.attrStr)}else f+=this.processTextOrObjNode(h,d,e,r,n);else if(this.options.oneListGroup){let y=this.options.tagValueProcessor(d,h);y=this.replaceEntitiesValue(y),f+=y}else{r.push(d);let y=this.checkStopNode(r);if(r.pop(),y){let E=""+h;E===""?f+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:f+=this.indentate(e)+"<"+d+">"+E+"${s}`;else if(typeof s=="object"&&s!==null){let o=this.buildRawContent(s),a=this.buildAttributesForStopNode(s);o===""?e+=`<${r}${a}/>`:e+=`<${r}${a}>${o}`}}else if(typeof n=="object"&&n!==null){let s=this.buildRawContent(n),o=this.buildAttributesForStopNode(n);s===""?e+=`<${r}${o}/>`:e+=`<${r}${o}>${s}`}else e+=`<${r}>${n}`}return e};Qs.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,o=r[n];o===!0&&this.options.suppressBooleanAttributes?e+=" "+s:e+=" "+s+'="'+o+'"'}}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};Qs.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&&o.length===0?this.indentate(n)+``+this.newLine:this.indentate(n)+"<"+e+r+o+this.tagEndChar+t+this.indentate(n)+s}};Qs.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 o=kR(t);return this.indentate(n)+``+this.newLine}else{if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let o=this.options.tagValueProcessor(e,t);return o=this.replaceEntitiesValue(o),o===""?this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(n)+"<"+e+r+">"+o+"0&&this.options.processEntities)for(let e=0;e${n.build(s)}`.replace(/\n/g,"")}i(OR,"stringifyXML");async function fH(t,e={}){if(!t)throw new Error("Document is empty");let r=afe.validate(t);if(r!==!0)throw r;let s=new uh(Dat(e)).parse(t);if(s["?xml"]&&delete s["?xml"],!e.includeRoot)for(let o of Object.keys(s)){let a=s[o];return typeof a=="object"?Object.assign({},a):a}return s}i(fH,"parseXML");var MR=Va("storage-blob");var ffe=require("events");var dfe=require("node:stream");var FR=class extends dfe.Readable{static{i(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 o of this.buffers)s+=o.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===o?(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 pfe=R(require("node:buffer"),1);var UR=pfe.default.constants.MAX_LENGTH,qR=class{static{i(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/UR);for(let o=0;o0&&(e[0]=e[0].slice(a))}getReadableStream(){return new FR(this.buffers,this.size)}};var GR=class{static{i(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new ffe.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,s,o,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(o<=0)throw new RangeError(`concurrency must be larger than 0, current is ${o}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=s,this.concurrency=o,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 qR(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 mH;function AH(){return mH||(mH=UC()),mH}i(AH,"getCachedDefaultHttpClient");var Ka=class{static{i(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 Ml={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},Ne={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 nd(t,e,r){let n=new URL(t),s=encodeURIComponent(e),o=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 o&&c.push(`${s}=${o}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}i(nd,"setURLParameter");function HR(t,e){let r=new URL(t);return r.hostname=e,r.toString()}i(HR,"setURLHost");function $R(t){try{return new URL(t).pathname}catch{return}}i($R,"getURLPath");function zR(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 o=s.indexOf("="),a=s.lastIndexOf("=");return o>0&&o===a&&a{let o,a=i(()=>{o!==void 0&&clearTimeout(o),s(r)},"abortHandler");o=setTimeout(i(()=>{e!==void 0&&e.removeEventListener("abort",a),n()},"resolveHandler"),t),e!==void 0&&e.addEventListener("abort",a)})}i(VR,"delay");var eI=class extends Ka{static{i(this,"StorageBrowserPolicy")}constructor(e,r){super(e,r)}async sendRequest(e){return lt?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=nd(e.url,Ml.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(Ne.COOKIE),e.headers.remove(Ne.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var tI=class{static{i(this,"StorageBrowserPolicyFactory")}create(e,r){return new eI(e,r)}};var pf=class extends Ka{static{i(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var rI=class extends pf{static{i(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var ff=class{static{i(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var Gt=class extends ff{static{i(this,"AnonymousCredential")}create(e,r){return new rI(e,r)}};var mfe=require("node:crypto");var kat=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]),Lat=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]),Oat=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 WR(t,e){return Mat(t,e)?-1:1}i(WR,"compareHeader");function Mat(t,e){let r=[kat,Lat,Oat],n=0,s=0,o=0;for(;no;let a=s0&&e.headers.set(Ne.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Ne.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Ne.CONTENT_ENCODING),this.getHeaderValueToSign(e,Ne.CONTENT_LENGTH),this.getHeaderValueToSign(e,Ne.CONTENT_MD5),this.getHeaderValueToSign(e,Ne.CONTENT_TYPE),this.getHeaderValueToSign(e,Ne.DATE),this.getHeaderValueToSign(e,Ne.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Ne.IF_MATCH),this.getHeaderValueToSign(e,Ne.IF_NONE_MATCH),this.getHeaderValueToSign(e,Ne.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Ne.RANGE)].join(` `)+` `+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Ne.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Ne.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(Ne.PREFIX_FOR_STORAGE));r.sort((s,o)=>WR(s.name.toLowerCase(),o.name.toLowerCase())),r=r.filter((s,o,a)=>!(o>0&&s.name.toLowerCase()===a[o-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()} `}),n}getCanonicalizedResourceString(e){let r=$R(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=zR(e.url),o={};if(s){let a=[];for(let c in s)if(Object.prototype.hasOwnProperty.call(s,c)){let l=c.toLowerCase();o[l]=s[c],a.push(l)}a.sort();for(let c of a)n+=` ${c}:${decodeURIComponent(o[c])}`}return n}};var sr=class extends ff{static{i(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new nI(e,r,this)}computeHMACSHA256(e){return(0,mfe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Ur=Va("storage-common");var Zo;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Zo||(Zo={}));var sd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Zo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Fat=new fo("The operation was aborted."),sI=class extends Ka{static{i(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=sd){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:sd.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):sd.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:sd.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:sd.maxRetryDelayInMs):sd.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:sd.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:sd.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),o=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;o||(s.url=HR(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=nd(s.url,Ml.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(Ur.info(`RetryPolicy: =====> Try=${n} ${o?"Primary":"Secondary"}`),a=await this._nextPolicy.sendRequest(s),!this.shouldRetry(o,n,a))return a;r=r||!o&&a.status===404}catch(c){if(Ur.error(`RetryPolicy: Caught error, message: ${c.message}, code: ${c.code}`),!this.shouldRetry(o,n,a,c))throw c}return await this.delay(o,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return Ur.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let o=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let a of o)if(s.name.toUpperCase().includes(a)||s.message.toUpperCase().includes(a)||s.code&&s.code.toString().toUpperCase()===a)return Ur.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 Ur.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return Ur.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(n&&n?.status>=400){let a=n.headers.get(Ne.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')?(Ur.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 Zo.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Zo.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return Ur.info(`RetryPolicy: Delay for ${s}ms`),VR(s,n,Fat)}};var oI=class{static{i(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new sI(e,r,this.retryOptions)}};var Uat="storageBrowserPolicy";function Afe(){return{name:Uat,async sendRequest(t,e){return lt||((t.method==="GET"||t.method==="HEAD")&&(t.url=nd(t.url,Ml.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Ne.COOKIE),t.headers.delete(Ne.CONTENT_LENGTH)),e(t)}}}i(Afe,"storageBrowserPolicy");var qat="StorageCorrectContentLengthPolicy";function hfe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Ne.CONTENT_LENGTH,Buffer.byteLength(e.body))}return i(t,"correctContentLength"),{name:qat,async sendRequest(e,r){return t(e),r(e)}}}i(hfe,"storageCorrectContentLengthPolicy");var Gat="storageRetryPolicy",dh={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Zo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Hat=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],$at=new fo("The operation was aborted.");function gfe(t={}){let e=t.retryPolicyType??dh.retryPolicyType,r=t.maxTries??dh.maxTries,n=t.retryDelayInMs??dh.retryDelayInMs,s=t.maxRetryDelayInMs??dh.maxRetryDelayInMs,o=t.secondaryHost??dh.secondaryHost,a=t.tryTimeoutInMs??dh.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:p,error:f}){if(d>=r)return Ur.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(f){for(let m of Hat)if(f.name.toUpperCase().includes(m)||f.message.toUpperCase().includes(m)||f.code&&f.code.toString().toUpperCase()===m)return Ur.info(`RetryPolicy: Network error ${m} found, will retry.`),!0;if(f?.code==="PARSE_ERROR"&&f?.message.startsWith('Error "Error: Unclosed root tag'))return Ur.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(p||f){let m=p?.status??f?.statusCode??0;if(!u&&m===404)return Ur.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(m===503||m===500)return Ur.info(`RetryPolicy: Will retry for status code ${m}.`),!0}if(p&&p?.status>=400){let m=p.headers.get(Ne.X_MS_CopySourceErrorCode);if(m!==void 0)switch(m){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}i(c,"shouldRetry");function l(u,d){let p=0;if(u)switch(e){case Zo.EXPONENTIAL:p=Math.min((Math.pow(2,d-1)-1)*n,s);break;case Zo.FIXED:p=n;break}else p=Math.random()*1e3;return Ur.info(`RetryPolicy: Delay for ${p}ms`),p}return i(l,"calculateDelay"),{name:Gat,async sendRequest(u,d){a&&(u.url=nd(u.url,Ml.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let p=u.url,f=o?HR(u.url,o):void 0,m=!1,A=1,h=!0,y,E;for(;h;){let w=m||!f||!["GET","HEAD","OPTIONS"].includes(u.method)||A%2===1;u.url=w?p:f,y=void 0,E=void 0;try{Ur.info(`RetryPolicy: =====> Try=${A} ${w?"Primary":"Secondary"}`),y=await d(u),m=m||!w&&y.status===404}catch(x){if(af(x))Ur.error(`RetryPolicy: Caught error, message: ${x.message}, code: ${x.code}`),E=x;else throw Ur.error(`RetryPolicy: Caught error, message: ${Xu(x)}`),x}h=c({isPrimaryRetry:w,attempt:A,response:y,error:E}),h&&await VR(l(w,A),u.abortSignal,$at),A++}if(y)return y;throw E??new kl("RetryPolicy failed without known error.")}}}i(gfe,"storageRetryPolicy");var yfe=require("node:crypto");var zat="storageSharedKeyCredentialPolicy";function hH(t){function e(o){o.headers.set(Ne.X_MS_DATE,new Date().toUTCString()),o.body&&(typeof o.body=="string"||Buffer.isBuffer(o.body))&&o.body.length>0&&o.headers.set(Ne.CONTENT_LENGTH,Buffer.byteLength(o.body));let a=[o.method.toUpperCase(),r(o,Ne.CONTENT_LANGUAGE),r(o,Ne.CONTENT_ENCODING),r(o,Ne.CONTENT_LENGTH),r(o,Ne.CONTENT_MD5),r(o,Ne.CONTENT_TYPE),r(o,Ne.DATE),r(o,Ne.IF_MODIFIED_SINCE),r(o,Ne.IF_MATCH),r(o,Ne.IF_NONE_MATCH),r(o,Ne.IF_UNMODIFIED_SINCE),r(o,Ne.RANGE)].join(` `)+` `+n(o)+s(o),c=(0,yfe.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");o.headers.set(Ne.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}i(e,"signRequest");function r(o,a){let c=o.headers.get(a);return!c||a===Ne.CONTENT_LENGTH&&c==="0"?"":c}i(r,"getHeaderValueToSign");function n(o){let a=[];for(let[l,u]of o.headers)l.toLowerCase().startsWith(Ne.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>WR(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}i(n,"getCanonicalizedHeadersString");function s(o){let a=$R(o.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=zR(o.url),u={};if(l){let d=[];for(let p in l)if(Object.prototype.hasOwnProperty.call(l,p)){let f=p.toLowerCase();u[f]=l[p],d.push(f)}d.sort();for(let p of d)c+=` ${p}:${decodeURIComponent(u[p])}`}return c}return i(s,"getCanonicalizedResourceString"),{name:zat,async sendRequest(o,a){return e(o),a(o)}}}i(hH,"storageSharedKeyCredentialPolicy");var Vat="storageRequestFailureDetailsParserPolicy";function Efe(){return{name:Vat,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}}}}i(Efe,"storageRequestFailureDetailsParserPolicy");var Cfe=require("node:crypto");var YR=class{static{i(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,Cfe.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var JR="12.31.0",jR="2026-02-06";var KR="https://storage.azure.com/.default",Fl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Gi="",gH="*",Wat=1*1024*1024;var Yat=4*Wat;var Ife="AES256",wfe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Sfe=["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"],xfe=["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"],bfe="BlobUsesCustomerSpecifiedEncryption",Bfe="BlobDoesNotUseCustomerSpecifiedEncryption",Rfe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Ul(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}i(Ul,"isPipelineLike");var iI=class{static{i(this,"Pipeline")}factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function wr(t,e={}){t||(t=new Gt);let r=new iI([],e);return r._credential=t,r}i(wr,"newPipeline");function Jat(t){let e=[jat,Nfe,Kat,Xat,Zat,ect,rct];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>tct(s));return{wrappedPolicies:VG(r),afterRetry:n}}}}i(Jat,"processDownlevelPipeline");function yH(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?WG(e):AH(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let o=`azsdk-js-azure-storage-blob/${JR}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${o}`:`${o}`;s=GC({...r,loggingOptions:{additionalAllowedHeaderNames:Sfe,additionalAllowedQueryParameters:xfe,logger:MR.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:OR,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:fH,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:wG}),s.addPolicy(hfe()),s.addPolicy(gfe(r.retryOptions),{phase:"Retry"}),s.addPolicy(Efe()),s.addPolicy(Afe());let c=Jat(t);c&&s.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=EH(t);mo(l)?s.addPolicy(oh({credential:l,scopes:r.audience??KR,challengeCallbacks:{authorizeRequestOnChallenge:BR}}),{phase:"Sign"}):l instanceof sr&&s.addPolicy(hH({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}i(yH,"getCoreClientOptions");function EH(t){if(t._credential)return t._credential;let e=new Gt;for(let r of t.factories)if(mo(r.credential))e=r.credential;else if(Nfe(r))return r;return e}i(EH,"getCredentialFromPipeline");function Nfe(t){return t instanceof sr?!0:t.constructor.name==="StorageSharedKeyCredential"}i(Nfe,"isStorageSharedKeyCredential");function jat(t){return t instanceof Gt?!0:t.constructor.name==="AnonymousCredential"}i(jat,"isAnonymousCredential");function Kat(t){return mo(t.credential)}i(Kat,"isCoreHttpBearerTokenFactory");function Xat(t){return t instanceof tI?!0:t.constructor.name==="StorageBrowserPolicyFactory"}i(Xat,"isStorageBrowserPolicyFactory");function Zat(t){return t instanceof oI?!0:t.constructor.name==="StorageRetryPolicyFactory"}i(Zat,"isStorageRetryPolicyFactory");function ect(t){return t.constructor.name==="TelemetryPolicyFactory"}i(ect,"isStorageTelemetryPolicyFactory");function tct(t){return t.constructor.name==="InjectorPolicyFactory"}i(tct,"isInjectorPolicyFactory");function rct(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:i(async a=>({request:a,headers:a.headers.clone(),status:500}),"sendRequest")},n={log(a,c){},shouldLog(a){return!1}},o=t.create(r,n).constructor.name;return e.some(a=>o.startsWith(a))}i(rct,"isCoreHttpPolicyFactory");var Tfe;(function(t){t.AES256="AES256"})(Tfe||(Tfe={}));var vfe;(function(t){t.Backup="backup"})(vfe||(vfe={}));var Pfe;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(Pfe||(Pfe={}));var Qfe;(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"})(Qfe||(Qfe={}));var go={};Mr(go,{AccessPolicy:()=>mct,AppendBlobAppendBlockExceptionHeaders:()=>Fz,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>qz,AppendBlobAppendBlockFromUrlHeaders:()=>Uz,AppendBlobAppendBlockHeaders:()=>Mz,AppendBlobCreateExceptionHeaders:()=>Oz,AppendBlobCreateHeaders:()=>Lz,AppendBlobSealExceptionHeaders:()=>Hz,AppendBlobSealHeaders:()=>Gz,ArrowConfiguration:()=>Nct,ArrowField:()=>Tct,BlobAbortCopyFromURLExceptionHeaders:()=>lz,BlobAbortCopyFromURLHeaders:()=>cz,BlobAcquireLeaseExceptionHeaders:()=>W$,BlobAcquireLeaseHeaders:()=>V$,BlobBreakLeaseExceptionHeaders:()=>tz,BlobBreakLeaseHeaders:()=>ez,BlobChangeLeaseExceptionHeaders:()=>Z$,BlobChangeLeaseHeaders:()=>X$,BlobCopyFromURLExceptionHeaders:()=>az,BlobCopyFromURLHeaders:()=>iz,BlobCreateSnapshotExceptionHeaders:()=>nz,BlobCreateSnapshotHeaders:()=>rz,BlobDeleteExceptionHeaders:()=>P$,BlobDeleteHeaders:()=>v$,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>q$,BlobDeleteImmutabilityPolicyHeaders:()=>U$,BlobDownloadExceptionHeaders:()=>R$,BlobDownloadHeaders:()=>ZR,BlobFlatListSegment:()=>Act,BlobGetAccountInfoExceptionHeaders:()=>pz,BlobGetAccountInfoHeaders:()=>dz,BlobGetPropertiesExceptionHeaders:()=>T$,BlobGetPropertiesHeaders:()=>N$,BlobGetTagsExceptionHeaders:()=>Az,BlobGetTagsHeaders:()=>mz,BlobHierarchyListSegment:()=>Ect,BlobItemInternal:()=>hct,BlobName:()=>gct,BlobPrefix:()=>Cct,BlobPropertiesInternal:()=>yct,BlobQueryExceptionHeaders:()=>fz,BlobQueryHeaders:()=>tN,BlobReleaseLeaseExceptionHeaders:()=>J$,BlobReleaseLeaseHeaders:()=>Y$,BlobRenewLeaseExceptionHeaders:()=>K$,BlobRenewLeaseHeaders:()=>j$,BlobServiceProperties:()=>aI,BlobServiceStatistics:()=>CH,BlobSetExpiryExceptionHeaders:()=>k$,BlobSetExpiryHeaders:()=>D$,BlobSetHttpHeadersExceptionHeaders:()=>O$,BlobSetHttpHeadersHeaders:()=>L$,BlobSetImmutabilityPolicyExceptionHeaders:()=>F$,BlobSetImmutabilityPolicyHeaders:()=>M$,BlobSetLegalHoldExceptionHeaders:()=>H$,BlobSetLegalHoldHeaders:()=>G$,BlobSetMetadataExceptionHeaders:()=>z$,BlobSetMetadataHeaders:()=>$$,BlobSetTagsExceptionHeaders:()=>gz,BlobSetTagsHeaders:()=>hz,BlobSetTierExceptionHeaders:()=>uz,BlobSetTierHeaders:()=>eN,BlobStartCopyFromURLExceptionHeaders:()=>oz,BlobStartCopyFromURLHeaders:()=>sz,BlobTag:()=>pct,BlobTags:()=>lI,BlobUndeleteExceptionHeaders:()=>_$,BlobUndeleteHeaders:()=>Q$,Block:()=>Ict,BlockBlobCommitBlockListExceptionHeaders:()=>Zz,BlockBlobCommitBlockListHeaders:()=>Xz,BlockBlobGetBlockListExceptionHeaders:()=>t3,BlockBlobGetBlockListHeaders:()=>e3,BlockBlobPutBlobFromUrlExceptionHeaders:()=>Wz,BlockBlobPutBlobFromUrlHeaders:()=>Vz,BlockBlobStageBlockExceptionHeaders:()=>Jz,BlockBlobStageBlockFromURLExceptionHeaders:()=>Kz,BlockBlobStageBlockFromURLHeaders:()=>jz,BlockBlobStageBlockHeaders:()=>Yz,BlockBlobUploadExceptionHeaders:()=>zz,BlockBlobUploadHeaders:()=>$z,BlockList:()=>RH,BlockLookupList:()=>BH,ClearRange:()=>Sct,ContainerAcquireLeaseExceptionHeaders:()=>p$,ContainerAcquireLeaseHeaders:()=>d$,ContainerBreakLeaseExceptionHeaders:()=>y$,ContainerBreakLeaseHeaders:()=>g$,ContainerChangeLeaseExceptionHeaders:()=>C$,ContainerChangeLeaseHeaders:()=>E$,ContainerCreateExceptionHeaders:()=>VH,ContainerCreateHeaders:()=>zH,ContainerDeleteExceptionHeaders:()=>jH,ContainerDeleteHeaders:()=>JH,ContainerFilterBlobsExceptionHeaders:()=>u$,ContainerFilterBlobsHeaders:()=>l$,ContainerGetAccessPolicyExceptionHeaders:()=>e$,ContainerGetAccessPolicyHeaders:()=>ZH,ContainerGetAccountInfoExceptionHeaders:()=>B$,ContainerGetAccountInfoHeaders:()=>b$,ContainerGetPropertiesExceptionHeaders:()=>YH,ContainerGetPropertiesHeaders:()=>WH,ContainerItem:()=>lct,ContainerListBlobFlatSegmentExceptionHeaders:()=>w$,ContainerListBlobFlatSegmentHeaders:()=>I$,ContainerListBlobHierarchySegmentExceptionHeaders:()=>x$,ContainerListBlobHierarchySegmentHeaders:()=>S$,ContainerProperties:()=>uct,ContainerReleaseLeaseExceptionHeaders:()=>m$,ContainerReleaseLeaseHeaders:()=>f$,ContainerRenameExceptionHeaders:()=>i$,ContainerRenameHeaders:()=>o$,ContainerRenewLeaseExceptionHeaders:()=>h$,ContainerRenewLeaseHeaders:()=>A$,ContainerRestoreExceptionHeaders:()=>s$,ContainerRestoreHeaders:()=>n$,ContainerSetAccessPolicyExceptionHeaders:()=>r$,ContainerSetAccessPolicyHeaders:()=>t$,ContainerSetMetadataExceptionHeaders:()=>XH,ContainerSetMetadataHeaders:()=>KH,ContainerSubmitBatchExceptionHeaders:()=>c$,ContainerSubmitBatchHeaders:()=>a$,CorsRule:()=>ict,DelimitedTextConfiguration:()=>Bct,FilterBlobItem:()=>dct,FilterBlobSegment:()=>cI,GeoReplication:()=>cct,JsonTextConfiguration:()=>Rct,KeyInfo:()=>wH,ListBlobsFlatSegmentResponse:()=>xH,ListBlobsHierarchySegmentResponse:()=>bH,ListContainersSegmentResponse:()=>IH,Logging:()=>nct,Metrics:()=>oct,PageBlobClearPagesExceptionHeaders:()=>Sz,PageBlobClearPagesHeaders:()=>wz,PageBlobCopyIncrementalExceptionHeaders:()=>kz,PageBlobCopyIncrementalHeaders:()=>Dz,PageBlobCreateExceptionHeaders:()=>Ez,PageBlobCreateHeaders:()=>yz,PageBlobGetPageRangesDiffExceptionHeaders:()=>Tz,PageBlobGetPageRangesDiffHeaders:()=>Nz,PageBlobGetPageRangesExceptionHeaders:()=>Rz,PageBlobGetPageRangesHeaders:()=>Bz,PageBlobResizeExceptionHeaders:()=>Pz,PageBlobResizeHeaders:()=>vz,PageBlobUpdateSequenceNumberExceptionHeaders:()=>_z,PageBlobUpdateSequenceNumberHeaders:()=>Qz,PageBlobUploadPagesExceptionHeaders:()=>Iz,PageBlobUploadPagesFromURLExceptionHeaders:()=>bz,PageBlobUploadPagesFromURLHeaders:()=>xz,PageBlobUploadPagesHeaders:()=>Cz,PageList:()=>XR,PageRange:()=>wct,QueryFormat:()=>bct,QueryRequest:()=>NH,QuerySerialization:()=>xct,RetentionPolicy:()=>sct,ServiceFilterBlobsExceptionHeaders:()=>$H,ServiceFilterBlobsHeaders:()=>HH,ServiceGetAccountInfoExceptionHeaders:()=>UH,ServiceGetAccountInfoHeaders:()=>FH,ServiceGetPropertiesExceptionHeaders:()=>QH,ServiceGetPropertiesHeaders:()=>PH,ServiceGetStatisticsExceptionHeaders:()=>DH,ServiceGetStatisticsHeaders:()=>_H,ServiceGetUserDelegationKeyExceptionHeaders:()=>MH,ServiceGetUserDelegationKeyHeaders:()=>OH,ServiceListContainersSegmentExceptionHeaders:()=>LH,ServiceListContainersSegmentHeaders:()=>kH,ServiceSetPropertiesExceptionHeaders:()=>vH,ServiceSetPropertiesHeaders:()=>TH,ServiceSubmitBatchExceptionHeaders:()=>GH,ServiceSubmitBatchHeaders:()=>qH,SignedIdentifier:()=>fct,StaticWebsite:()=>act,StorageError:()=>O,UserDelegationKey:()=>SH});var aI={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"}}}}},nct={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"}}}}},sct={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"}}}}},oct={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"}}}}},ict={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"}}}}},act={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"}}}}},O={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"}}}}},CH={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},cct={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"}}}}},IH={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"}}}}},lct={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"}}}}}}},uct={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"}}}}},wH={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"}}}}},SH={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"}}}}},cI={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"}}}}},dct={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"}}}}},lI={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"}}}}}}},pct={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"}}}}},fct={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"}}}}},mct={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"}}}}},xH={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"}}}}},Act={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"}}}}}}},hct={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"}}}}},gct={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"}}}}},yct={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"}}}}},bH={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"}}}}},Ect={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"}}}}}}},Cct={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},BH={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"}}}}}}},RH={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"}}}}}}},Ict={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"}}}}},XR={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"}}}}},wct={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"}}}}},Sct={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"}}}}},NH={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"}}}}},xct={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},bct={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"}}}}}}},Bct={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"}}}}},Rct={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},Nct={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"}}}}}}},Tct={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"}}}}},TH={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"}}}}},vH={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PH={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"}}}}},QH={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_H={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"}}}}},DH={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kH={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"}}}}},LH={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OH={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"}}}}},MH={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FH={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"}}}}},UH={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qH={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"}}}}},GH={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HH={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$H={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zH={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VH={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WH={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"}}}}},YH={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JH={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"}}}}},jH={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KH={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"}}}}},XH={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZH={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"}}}}},e$={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},t$={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"}}}}},r$={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},n$={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"}}}}},s$={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},o$={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"}}}}},i$={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},a$={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"}}}}},c$={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},l$={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"}}}}},u$={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},d$={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"}}}}},p$={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},f$={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"}}}}},m$={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},A$={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"}}}}},h$={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},g$={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"}}}}},y$={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},E$={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"}}}}},C$={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},I$={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"}}}}},w$={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},S$={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"}}}}},x$={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},b$={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"}}}}},B$={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZR={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"}}}}},R$={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},N$={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"}}}}},T$={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},v$={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"}}}}},P$={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Q$={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"}}}}},_$={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},D$={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"}}}}},k$={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},L$={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"}}}}},O$={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},M$={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"]}}}}},F$={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},U$={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"}}}}},q$={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},G$={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"}}}}},H$={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$$={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"}}}}},z$={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},V$={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"}}}}},W$={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Y$={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"}}}}},J$={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},j$={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"}}}}},K$={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},X$={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"}}}}},Z$={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ez={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"}}}}},tz={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rz={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"}}}}},nz={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sz={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"}}}}},oz={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"}}}}},iz={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"}}}}},az={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"}}}}},cz={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"}}}}},lz={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eN={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"}}}}},uz={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dz={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"}}}}},pz={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tN={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"}}}}},fz={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mz={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"}}}}},Az={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hz={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"}}}}},gz={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yz={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"}}}}},Ez={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Cz={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"}}}}},Iz={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wz={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"}}}}},Sz={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xz={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"}}}}},bz={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"}}}}},Bz={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"}}}}},Rz={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Nz={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"}}}}},Tz={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vz={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"}}}}},Pz={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Qz={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"}}}}},_z={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Dz={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"}}}}},kz={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Lz={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"}}}}},Oz={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Mz={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"}}}}},Fz={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Uz={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"}}}}},qz={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"}}}}},Gz={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"}}}}},Hz={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$z={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"}}}}},zz={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Vz={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"}}}}},Wz={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"}}}}},Yz={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"}}}}},Jz={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jz={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"}}}}},Kz={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"}}}}},Xz={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"}}}}},Zz={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},e3={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"}}}}},t3={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Xa={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},_fe={parameterPath:"blobServiceProperties",mapper:aI},ei={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},M={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},uI={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},ti={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},F={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},U={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},q={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},j={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Dfe={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},dI={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pI={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},Za={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},ec={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},kfe={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},Lfe={parameterPath:"keyInfo",mapper:wH},Ofe={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ph={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},rN={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},nN={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Xr={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},sN={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},oN={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},iN={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},Zr={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Ln={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},r3={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},Mfe={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},Ffe={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},He={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},Me={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},Fe={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},aN={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},n3={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ufe={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},cN={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},qfe={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},Gfe={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},Hfe={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$fe={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},zfe={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},ri={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},lN={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},uN={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},dN={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},pN={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},od={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},fN={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},mN={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},AN={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},hN={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},gN={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},s3={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"},o3={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},Vfe={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},ss={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},tc={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},mf={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},Wfe={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},Yfe={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},or={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},ir={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},ar={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},rt={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},nt={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},We={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},Jfe={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},jfe={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},Kfe={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Xfe={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},Zfe={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},rc={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},nc={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},sc={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},oc={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},ic={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},ac={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},i3={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Hi={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},$i={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},eme={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},tme={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},_r={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},rme={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ql={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"]}}},a3={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},cc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},lc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},uc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},dc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},yN={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},Af={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},zi={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},nme={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},pc={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},sme={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Gl={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Hl={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},EN={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},$l={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},ome={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ime={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},ame={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},cme={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},lme={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"]}}},ume={parameterPath:["options","queryRequest"],mapper:NH},dme={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},c3={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},l3={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},u3={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},d3={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},p3={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},pme={parameterPath:["options","tags"],mapper:lI},ni={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},fc={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},fme={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},f3={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},m3={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},hf={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},gf={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},yf={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},CN={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},A3={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},IN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},wN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},SN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},mme={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},fh={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Ame={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},mh={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},hme={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},h3={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},gme={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},yme={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},Eme={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},Cme={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ime={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},g3={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},y3={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},xN={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},bN={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},wme={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},E3={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Sme={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},C3={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},I3={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},xme={parameterPath:"blocks",mapper:BH},w3={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},bme={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var BN=class{static{i(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},vct)}getProperties(e){return this.client.sendOperationRequest({options:e},Pct)}getStatistics(e){return this.client.sendOperationRequest({options:e},Qct)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},_ct)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},Dct)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},kct)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},Lct)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Oct)}},id=Ao(go,!0),vct={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:TH},default:{bodyMapper:O,headersMapper:vH}},requestBody:_fe,queryParameters:[uI,ti,F],urlParameters:[M],headerParameters:[Xa,ei,U,q],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:id},Pct={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:aI,headersMapper:PH},default:{bodyMapper:O,headersMapper:QH}},queryParameters:[uI,ti,F],urlParameters:[M],headerParameters:[U,q,j],isXML:!0,serializer:id},Qct={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:CH,headersMapper:_H},default:{bodyMapper:O,headersMapper:DH}},queryParameters:[uI,F,Dfe],urlParameters:[M],headerParameters:[U,q,j],isXML:!0,serializer:id},_ct={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:IH,headersMapper:kH},default:{bodyMapper:O,headersMapper:LH}},queryParameters:[F,dI,pI,Za,ec,kfe],urlParameters:[M],headerParameters:[U,q,j],isXML:!0,serializer:id},Dct={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:SH,headersMapper:OH},default:{bodyMapper:O,headersMapper:MH}},requestBody:Lfe,queryParameters:[uI,F,Ofe],urlParameters:[M],headerParameters:[Xa,ei,U,q],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:id},kct={path:"/",httpMethod:"GET",responses:{200:{headersMapper:FH},default:{bodyMapper:O,headersMapper:UH}},queryParameters:[ti,F,ph],urlParameters:[M],headerParameters:[U,q,j],isXML:!0,serializer:id},Lct={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:qH},default:{bodyMapper:O,headersMapper:GH}},requestBody:rN,queryParameters:[F,nN],urlParameters:[M],headerParameters:[ei,U,q,Xr,sN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:id},Oct={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:cI,headersMapper:HH},default:{bodyMapper:O,headersMapper:$H}},queryParameters:[F,Za,ec,oN,iN],urlParameters:[M],headerParameters:[U,q,j],isXML:!0,serializer:id};var RN=class{static{i(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},Mct)}getProperties(e){return this.client.sendOperationRequest({options:e},Fct)}delete(e){return this.client.sendOperationRequest({options:e},Uct)}setMetadata(e){return this.client.sendOperationRequest({options:e},qct)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},Gct)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},Hct)}restore(e){return this.client.sendOperationRequest({options:e},$ct)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},zct)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},Vct)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Wct)}acquireLease(e){return this.client.sendOperationRequest({options:e},Yct)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Jct)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},jct)}breakLease(e){return this.client.sendOperationRequest({options:e},Kct)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},Xct)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},Zct)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},elt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},tlt)}},en=Ao(go,!0),Mct={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:zH},default:{bodyMapper:O,headersMapper:VH}},queryParameters:[F,Zr],urlParameters:[M],headerParameters:[U,q,j,Ln,r3,Mfe,Ffe],isXML:!0,serializer:en},Fct={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:WH},default:{bodyMapper:O,headersMapper:YH}},queryParameters:[F,Zr],urlParameters:[M],headerParameters:[U,q,j,He],isXML:!0,serializer:en},Uct={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:JH},default:{bodyMapper:O,headersMapper:jH}},queryParameters:[F,Zr],urlParameters:[M],headerParameters:[U,q,j,He,Me,Fe],isXML:!0,serializer:en},qct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:KH},default:{bodyMapper:O,headersMapper:XH}},queryParameters:[F,Zr,aN],urlParameters:[M],headerParameters:[U,q,j,Ln,He,Me],isXML:!0,serializer:en},Gct={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:ZH},default:{bodyMapper:O,headersMapper:e$}},queryParameters:[F,Zr,n3],urlParameters:[M],headerParameters:[U,q,j,He],isXML:!0,serializer:en},Hct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:t$},default:{bodyMapper:O,headersMapper:r$}},requestBody:Ufe,queryParameters:[F,Zr,n3],urlParameters:[M],headerParameters:[Xa,ei,U,q,r3,He,Me,Fe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:en},$ct={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:n$},default:{bodyMapper:O,headersMapper:s$}},queryParameters:[F,Zr,cN],urlParameters:[M],headerParameters:[U,q,j,qfe,Gfe],isXML:!0,serializer:en},zct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:o$},default:{bodyMapper:O,headersMapper:i$}},queryParameters:[F,Zr,Hfe],urlParameters:[M],headerParameters:[U,q,j,$fe,zfe],isXML:!0,serializer:en},Vct={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:a$},default:{bodyMapper:O,headersMapper:c$}},requestBody:rN,queryParameters:[F,nN,Zr],urlParameters:[M],headerParameters:[ei,U,q,Xr,sN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:en},Wct={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:cI,headersMapper:l$},default:{bodyMapper:O,headersMapper:u$}},queryParameters:[F,Za,ec,oN,iN,Zr],urlParameters:[M],headerParameters:[U,q,j],isXML:!0,serializer:en},Yct={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:d$},default:{bodyMapper:O,headersMapper:p$}},queryParameters:[F,Zr,ri],urlParameters:[M],headerParameters:[U,q,j,Me,Fe,lN,uN,dN],isXML:!0,serializer:en},Jct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:f$},default:{bodyMapper:O,headersMapper:m$}},queryParameters:[F,Zr,ri],urlParameters:[M],headerParameters:[U,q,j,Me,Fe,pN,od],isXML:!0,serializer:en},jct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:A$},default:{bodyMapper:O,headersMapper:h$}},queryParameters:[F,Zr,ri],urlParameters:[M],headerParameters:[U,q,j,Me,Fe,od,fN],isXML:!0,serializer:en},Kct={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:g$},default:{bodyMapper:O,headersMapper:y$}},queryParameters:[F,Zr,ri],urlParameters:[M],headerParameters:[U,q,j,Me,Fe,mN,AN],isXML:!0,serializer:en},Xct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:E$},default:{bodyMapper:O,headersMapper:C$}},queryParameters:[F,Zr,ri],urlParameters:[M],headerParameters:[U,q,j,Me,Fe,od,hN,gN],isXML:!0,serializer:en},Zct={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:xH,headersMapper:I$},default:{bodyMapper:O,headersMapper:w$}},queryParameters:[F,dI,pI,Za,ec,Zr,s3,o3],urlParameters:[M],headerParameters:[U,q,j],isXML:!0,serializer:en},elt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:bH,headersMapper:S$},default:{bodyMapper:O,headersMapper:x$}},queryParameters:[F,dI,pI,Za,ec,Zr,s3,o3,Vfe],urlParameters:[M],headerParameters:[U,q,j],isXML:!0,serializer:en},tlt={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:b$},default:{bodyMapper:O,headersMapper:B$}},queryParameters:[ti,F,ph],urlParameters:[M],headerParameters:[U,q,j],isXML:!0,serializer:en};var NN=class{static{i(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},rlt)}getProperties(e){return this.client.sendOperationRequest({options:e},nlt)}delete(e){return this.client.sendOperationRequest({options:e},slt)}undelete(e){return this.client.sendOperationRequest({options:e},olt)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},ilt)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},alt)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},clt)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},llt)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},ult)}setMetadata(e){return this.client.sendOperationRequest({options:e},dlt)}acquireLease(e){return this.client.sendOperationRequest({options:e},plt)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},flt)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},mlt)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},Alt)}breakLease(e){return this.client.sendOperationRequest({options:e},hlt)}createSnapshot(e){return this.client.sendOperationRequest({options:e},glt)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},ylt)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Elt)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},Clt)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},Ilt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},wlt)}query(e){return this.client.sendOperationRequest({options:e},Slt)}getTags(e){return this.client.sendOperationRequest({options:e},xlt)}setTags(e){return this.client.sendOperationRequest({options:e},blt)}},Ht=Ao(go,!0),rlt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ZR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ZR},default:{bodyMapper:O,headersMapper:R$}},queryParameters:[F,ss,tc],urlParameters:[M],headerParameters:[U,q,j,He,Me,Fe,mf,Wfe,Yfe,or,ir,ar,rt,nt,We],isXML:!0,serializer:Ht},nlt={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:N$},default:{bodyMapper:O,headersMapper:T$}},queryParameters:[F,ss,tc],urlParameters:[M],headerParameters:[U,q,j,He,Me,Fe,or,ir,ar,rt,nt,We],isXML:!0,serializer:Ht},slt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:v$},default:{bodyMapper:O,headersMapper:P$}},queryParameters:[F,ss,tc,jfe],urlParameters:[M],headerParameters:[U,q,j,He,Me,Fe,rt,nt,We,Jfe],isXML:!0,serializer:Ht},olt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Q$},default:{bodyMapper:O,headersMapper:_$}},queryParameters:[F,cN],urlParameters:[M],headerParameters:[U,q,j],isXML:!0,serializer:Ht},ilt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:D$},default:{bodyMapper:O,headersMapper:k$}},queryParameters:[F,Kfe],urlParameters:[M],headerParameters:[U,q,j,Xfe,Zfe],isXML:!0,serializer:Ht},alt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:L$},default:{bodyMapper:O,headersMapper:O$}},queryParameters:[ti,F],urlParameters:[M],headerParameters:[U,q,j,He,Me,Fe,rt,nt,We,rc,nc,sc,oc,ic,ac],isXML:!0,serializer:Ht},clt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:M$},default:{bodyMapper:O,headersMapper:F$}},queryParameters:[F,ss,tc,i3],urlParameters:[M],headerParameters:[U,q,j,Fe,Hi,$i],isXML:!0,serializer:Ht},llt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:U$},default:{bodyMapper:O,headersMapper:q$}},queryParameters:[F,ss,tc,i3],urlParameters:[M],headerParameters:[U,q,j],isXML:!0,serializer:Ht},ult={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:G$},default:{bodyMapper:O,headersMapper:H$}},queryParameters:[F,ss,tc,eme],urlParameters:[M],headerParameters:[U,q,j,tme],isXML:!0,serializer:Ht},dlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:$$},default:{bodyMapper:O,headersMapper:z$}},queryParameters:[F,aN],urlParameters:[M],headerParameters:[U,q,j,Ln,He,Me,Fe,or,ir,ar,rt,nt,We,_r],isXML:!0,serializer:Ht},plt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:V$},default:{bodyMapper:O,headersMapper:W$}},queryParameters:[F,ri],urlParameters:[M],headerParameters:[U,q,j,Me,Fe,lN,uN,dN,rt,nt,We],isXML:!0,serializer:Ht},flt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Y$},default:{bodyMapper:O,headersMapper:J$}},queryParameters:[F,ri],urlParameters:[M],headerParameters:[U,q,j,Me,Fe,pN,od,rt,nt,We],isXML:!0,serializer:Ht},mlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:j$},default:{bodyMapper:O,headersMapper:K$}},queryParameters:[F,ri],urlParameters:[M],headerParameters:[U,q,j,Me,Fe,od,fN,rt,nt,We],isXML:!0,serializer:Ht},Alt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:X$},default:{bodyMapper:O,headersMapper:Z$}},queryParameters:[F,ri],urlParameters:[M],headerParameters:[U,q,j,Me,Fe,od,hN,gN,rt,nt,We],isXML:!0,serializer:Ht},hlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:ez},default:{bodyMapper:O,headersMapper:tz}},queryParameters:[F,ri],urlParameters:[M],headerParameters:[U,q,j,Me,Fe,mN,AN,rt,nt,We],isXML:!0,serializer:Ht},glt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:rz},default:{bodyMapper:O,headersMapper:nz}},queryParameters:[F,rme],urlParameters:[M],headerParameters:[U,q,j,Ln,He,Me,Fe,or,ir,ar,rt,nt,We,_r],isXML:!0,serializer:Ht},ylt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:sz},default:{bodyMapper:O,headersMapper:oz}},queryParameters:[F],urlParameters:[M],headerParameters:[U,q,j,Ln,He,Me,Fe,rt,nt,We,Hi,$i,ql,a3,cc,lc,uc,dc,yN,Af,zi,nme,pc],isXML:!0,serializer:Ht},Elt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:iz},default:{bodyMapper:O,headersMapper:az}},queryParameters:[F],urlParameters:[M],headerParameters:[U,q,j,Ln,He,Me,Fe,rt,nt,We,Hi,$i,_r,ql,cc,lc,uc,dc,Af,zi,pc,sme,Gl,Hl,EN,$l],isXML:!0,serializer:Ht},Clt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:cz},default:{bodyMapper:O,headersMapper:lz}},queryParameters:[F,ome,ame],urlParameters:[M],headerParameters:[U,q,j,He,ime],isXML:!0,serializer:Ht},Ilt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:eN},202:{headersMapper:eN},default:{bodyMapper:O,headersMapper:uz}},queryParameters:[F,ss,tc,cme],urlParameters:[M],headerParameters:[U,q,j,He,We,a3,lme],isXML:!0,serializer:Ht},wlt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:dz},default:{bodyMapper:O,headersMapper:pz}},queryParameters:[ti,F,ph],urlParameters:[M],headerParameters:[U,q,j],isXML:!0,serializer:Ht},Slt={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:tN},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:tN},default:{bodyMapper:O,headersMapper:fz}},requestBody:ume,queryParameters:[F,ss,dme],urlParameters:[M],headerParameters:[Xa,ei,U,q,He,Me,Fe,or,ir,ar,rt,nt,We],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ht},xlt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:lI,headersMapper:mz},default:{bodyMapper:O,headersMapper:Az}},queryParameters:[F,ss,tc,c3],urlParameters:[M],headerParameters:[U,q,j,He,We,l3,u3,d3,p3],isXML:!0,serializer:Ht},blt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:hz},default:{bodyMapper:O,headersMapper:gz}},requestBody:pme,queryParameters:[F,tc,c3],urlParameters:[M],headerParameters:[Xa,ei,U,q,He,We,l3,u3,d3,p3,ni,fc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ht};var TN=class{static{i(this,"PageBlobImpl")}client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},Blt)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Rlt)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Nlt)}uploadPagesFromURL(e,r,n,s,o){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:o},Tlt)}getPageRanges(e){return this.client.sendOperationRequest({options:e},vlt)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},Plt)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},Qlt)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},_lt)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Dlt)}},zl=Ao(go,!0),Blt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:yz},default:{bodyMapper:O,headersMapper:Ez}},queryParameters:[F],urlParameters:[M],headerParameters:[U,q,j,Xr,Ln,He,Me,Fe,or,ir,ar,rt,nt,We,rc,nc,sc,oc,ic,ac,Hi,$i,_r,ql,zi,pc,fme,f3,m3],isXML:!0,serializer:zl},Rlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Cz},default:{bodyMapper:O,headersMapper:Iz}},requestBody:gf,queryParameters:[F,CN],urlParameters:[M],headerParameters:[U,q,Xr,He,Me,Fe,mf,or,ir,ar,rt,nt,We,_r,ni,fc,hf,yf,A3,IN,wN,SN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:zl},Nlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:wz},default:{bodyMapper:O,headersMapper:Sz}},queryParameters:[F,CN],urlParameters:[M],headerParameters:[U,q,j,Xr,He,Me,Fe,mf,or,ir,ar,rt,nt,We,_r,IN,wN,SN,mme],isXML:!0,serializer:zl},Tlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:xz},default:{bodyMapper:O,headersMapper:bz}},queryParameters:[F,CN],urlParameters:[M],headerParameters:[U,q,j,Xr,He,Me,Fe,or,ir,ar,rt,nt,We,_r,cc,lc,uc,dc,Gl,Hl,$l,A3,IN,wN,SN,fh,Ame,mh,hme],isXML:!0,serializer:zl},vlt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:XR,headersMapper:Bz},default:{bodyMapper:O,headersMapper:Rz}},queryParameters:[F,Za,ec,ss,h3],urlParameters:[M],headerParameters:[U,q,j,He,Me,Fe,mf,rt,nt,We],isXML:!0,serializer:zl},Plt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:XR,headersMapper:Nz},default:{bodyMapper:O,headersMapper:Tz}},queryParameters:[F,Za,ec,ss,h3,gme],urlParameters:[M],headerParameters:[U,q,j,He,Me,Fe,mf,rt,nt,We,yme],isXML:!0,serializer:zl},Qlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:vz},default:{bodyMapper:O,headersMapper:Pz}},queryParameters:[ti,F],urlParameters:[M],headerParameters:[U,q,j,He,Me,Fe,or,ir,ar,rt,nt,We,_r,f3],isXML:!0,serializer:zl},_lt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Qz},default:{bodyMapper:O,headersMapper:_z}},queryParameters:[ti,F],urlParameters:[M],headerParameters:[U,q,j,He,Me,Fe,rt,nt,We,m3,Eme],isXML:!0,serializer:zl},Dlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Dz},default:{bodyMapper:O,headersMapper:kz}},queryParameters:[F,Cme],urlParameters:[M],headerParameters:[U,q,j,Me,Fe,rt,nt,We,Af],isXML:!0,serializer:zl};var vN=class{static{i(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},klt)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Llt)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},Olt)}seal(e){return this.client.sendOperationRequest({options:e},Mlt)}},PN=Ao(go,!0),klt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Lz},default:{bodyMapper:O,headersMapper:Oz}},queryParameters:[F],urlParameters:[M],headerParameters:[U,q,j,Xr,Ln,He,Me,Fe,or,ir,ar,rt,nt,We,rc,nc,sc,oc,ic,ac,Hi,$i,_r,zi,pc,Ime],isXML:!0,serializer:PN},Llt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Mz},default:{bodyMapper:O,headersMapper:Fz}},requestBody:gf,queryParameters:[F,g3],urlParameters:[M],headerParameters:[U,q,Xr,He,Me,Fe,or,ir,ar,rt,nt,We,_r,ni,fc,hf,yf,y3,xN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:PN},Olt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Uz},default:{bodyMapper:O,headersMapper:qz}},queryParameters:[F,g3],urlParameters:[M],headerParameters:[U,q,j,Xr,He,Me,Fe,or,ir,ar,rt,nt,We,_r,cc,lc,uc,dc,Gl,Hl,$l,ni,fh,mh,y3,xN,bN],isXML:!0,serializer:PN},Mlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Gz},default:{bodyMapper:O,headersMapper:Hz}},queryParameters:[F,wme],urlParameters:[M],headerParameters:[U,q,j,He,Me,Fe,rt,nt,xN],isXML:!0,serializer:PN};var QN=class{static{i(this,"BlockBlobImpl")}client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Flt)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},Ult)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},qlt)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},Glt)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},Hlt)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},$lt)}},hh=Ao(go,!0),Flt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:$z},default:{bodyMapper:O,headersMapper:zz}},requestBody:gf,queryParameters:[F],urlParameters:[M],headerParameters:[U,q,Xr,Ln,He,Me,Fe,or,ir,ar,rt,nt,We,rc,nc,sc,oc,ic,ac,Hi,$i,_r,ql,zi,pc,ni,fc,hf,yf,E3],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:hh},Ult={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Vz},default:{bodyMapper:O,headersMapper:Wz}},queryParameters:[F],urlParameters:[M],headerParameters:[U,q,j,Xr,Ln,He,Me,Fe,or,ir,ar,rt,nt,We,rc,nc,sc,oc,ic,ac,_r,ql,cc,lc,uc,dc,yN,Af,zi,Gl,Hl,EN,$l,ni,E3,Sme],isXML:!0,serializer:hh},qlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Yz},default:{bodyMapper:O,headersMapper:Jz}},requestBody:gf,queryParameters:[F,C3,I3],urlParameters:[M],headerParameters:[U,q,Xr,He,or,ir,ar,_r,ni,fc,hf,yf],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:hh},Glt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:jz},default:{bodyMapper:O,headersMapper:Kz}},queryParameters:[F,C3,I3],urlParameters:[M],headerParameters:[U,q,j,Xr,He,or,ir,ar,_r,cc,lc,uc,dc,Gl,Hl,$l,fh,mh,bN],isXML:!0,serializer:hh},Hlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Xz},default:{bodyMapper:O,headersMapper:Zz}},requestBody:xme,queryParameters:[F,w3],urlParameters:[M],headerParameters:[Xa,ei,U,q,Ln,He,Me,Fe,or,ir,ar,rt,nt,We,rc,nc,sc,oc,ic,ac,Hi,$i,_r,ql,zi,pc,ni,fc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:hh},$lt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:RH,headersMapper:e3},default:{bodyMapper:O,headersMapper:t3}},queryParameters:[F,ss,w3,bme],urlParameters:[M],headerParameters:[U,q,j,He,We],isXML:!0,serializer:hh};var fI=class extends WC{static{i(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",o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`,a={...n,...r,userAgentOptions:{userAgentPrefix:o},endpoint:r.endpoint??r.baseUri??"{url}"};super(a),this.url=e,this.version=r.version||"2026-02-06",this.service=new BN(this),this.container=new RN(this),this.blob=new NN(this),this.pageBlob=new TN(this),this.appendBlob=new vN(this),this.blockBlob=new QN(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var mI=class extends fI{static{i(this,"StorageContextClient")}async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};function Rme(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=Vlt(r),e.pathname=r,e.toString()}i(Rme,"escapeURLPath");function zlt(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}i(zlt,"getProxyUriFromDevConnString");function Ef(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}i(Ef,"getValueInConnString");function Cf(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=zlt(t),t=wfe);let r=Ef(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",s="",o=Buffer.from("accountKey","base64"),a="";if(s=Ef(t,"AccountName"),o=Buffer.from(Ef(t,"AccountKey"),"base64"),!r){n=Ef(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=Ef(t,"EndpointSuffix"),!a)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${s}.blob.${a}`}if(s){if(o.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:o,proxyUri:e}}else{let n=Ef(t,"SharedAccessSignature"),s=Ef(t,"AccountName");if(s||(s=B3(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}}}i(Cf,"extractConnectionStringParts");function Vlt(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}i(Vlt,"escape");function qr(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()}i(qr,"appendToURLPath");function gh(t,e,r){let n=new URL(t),s=encodeURIComponent(e),o=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 o&&c.push(`${s}=${o}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}i(gh,"setURLParameter");function S3(t,e){return new URL(t).searchParams.get(e)??void 0}i(S3,"getURLParameter");function Nme(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}i(Nme,"getURLScheme");function AI(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}i(AI,"appendToURLQuery");function ut(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}i(ut,"truncatedISO8061Date");function Wlt(t){return lt?Buffer.from(t).toString("base64"):btoa(t)}i(Wlt,"base64encode");function x3(t,e){t.length>42&&(t=t.slice(0,42));let o=t+Ylt(e.toString(),48-t.length,"0");return Wlt(o)}i(x3,"generateBlockID");function Ylt(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))}i(Ylt,"padStart");function b3(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}i(b3,"iEqual");function B3(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:_N(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}i(B3,"getAccountNameFromUrl");function _N(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&&Rfe.includes(t.port)}i(_N,"isIpEndpointStyle");function ad(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("&")}i(ad,"toBlobTagsString");function Tme(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}i(Tme,"toBlobTags");function DN(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}i(DN,"toTags");function R3(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.")}}i(R3,"toQuerySerialization");function kN(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 o={ruleId:n[1],replicationStatus:t[r]},a=e.findIndex(c=>c.policyId===n[0]);a>-1?e[a].rules.push(o):e.push({policyId:n[0],rules:[o]})}return e}i(kN,"parseObjectReplicationRecord");function yh(t){return t?t.scheme+" "+t.value:void 0}i(yh,"httpAuthorizationToString");function*N3(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 hI(t,e,r){return gI(t,e,r).sasQueryParameters}i(hI,"generateBlobSASQueryParameters");function gI(t,e,r){let n=t.version?t.version:jR,s=e instanceof sr?e:void 0,o;if(s===void 0&&r!==void 0&&(o=new YR(r,e)),s===void 0&&o===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?Klt(t,s):n>="2025-07-05"?tut(t,o):eut(t,o);if(n>="2018-11-09")return s!==void 0?jlt(t,s):n>="2020-02-10"?Zlt(t,o):Xlt(t,o);if(n>="2015-04-05"){if(s!==void 0)return Jlt(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'.")}i(gI,"generateBlobSASQueryParametersInternal");function Jlt(t,e){if(t=wf(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=mc.parse(t.permissions.toString()).toString():n=Ac.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?ut(t.startsOn,!1):"",t.expiresOn?ut(t.expiresOn,!1):"",If(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Vi(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(` `),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Wi(t.version,o,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}}i(Jlt,"generateBlobSASQueryParameters20150405");function jlt(t,e){if(t=wf(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=mc.parse(t.permissions.toString()).toString():s=Ac.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ut(t.startsOn,!1):"",t.expiresOn?ut(t.expiresOn,!1):"",If(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Vi(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(o);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:o}}i(jlt,"generateBlobSASQueryParameters20181109");function Klt(t,e){if(t=wf(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=mc.parse(t.permissions.toString()).toString():s=Ac.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ut(t.startsOn,!1):"",t.expiresOn?ut(t.expiresOn,!1):"",If(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Vi(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(o);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:o}}i(Klt,"generateBlobSASQueryParameters20201206");function Xlt(t,e){if(t=wf(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=mc.parse(t.permissions.toString()).toString():s=Ac.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ut(t.startsOn,!1):"",t.expiresOn?ut(t.expiresOn,!1):"",If(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ut(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ut(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Vi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(o);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:o}}i(Xlt,"generateBlobSASQueryParametersUDK20181109");function Zlt(t,e){if(t=wf(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=mc.parse(t.permissions.toString()).toString():s=Ac.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ut(t.startsOn,!1):"",t.expiresOn?ut(t.expiresOn,!1):"",If(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ut(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ut(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Vi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(o);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:o}}i(Zlt,"generateBlobSASQueryParametersUDK20200210");function eut(t,e){if(t=wf(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=mc.parse(t.permissions.toString()).toString():s=Ac.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ut(t.startsOn,!1):"",t.expiresOn?ut(t.expiresOn,!1):"",If(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ut(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ut(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Vi(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(o);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:o}}i(eut,"generateBlobSASQueryParametersUDK20201206");function tut(t,e){if(t=wf(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=mc.parse(t.permissions.toString()).toString():s=Ac.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ut(t.startsOn,!1):"",t.expiresOn?ut(t.expiresOn,!1):"",If(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ut(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ut(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?Vi(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(o);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:o}}i(tut,"generateBlobSASQueryParametersUDK20250705");function If(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}i(If,"getCanonicalName");function wf(t){let e=t.version?t.version:jR;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}i(wf,"SASSignatureValuesSanityCheckAndAutofill");var yI=class{static{i(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=nh()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Gi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Gi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ee.withSpan("BlobLeaseClient-acquireLease",r,async n=>le(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!==Gi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Gi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ee.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=le(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!==Gi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Gi||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ee.withSpan("BlobLeaseClient-releaseLease",e,async r=>le(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!==Gi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Gi||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ee.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions}))}async breakLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Gi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Gi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ee.withSpan("BlobLeaseClient-breakLease",r,async n=>{let s={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return le(await this._containerOrBlobOperation.breakLease(s))})}};var Pme=require("node:stream");var LN=class extends Pme.Readable{static{i(this,"RetriableReadableStream")}start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,s,o={}){super({highWaterMark:o.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+s-1,this.maxRetryRequests=o.maxRetryRequests&&o.maxRetryRequests>=0?o.maxRetryRequests:0,this.onProgress=o.onProgress,this.options=o,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=i(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=i(()=>{let e=new fo("The operation was aborted.");this.destroy(e)},"sourceAbortedHandler");sourceErrorOrEndHandler=i(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 ON=class{static{i(this,"BlobDownloadResponse")}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return lt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,s,o={}){this.originalResponse=e,this.blobDownloadStream=new LN(this.originalResponse.readableStreamBody,r,n,s,o)}};var Ome=require("node:stream");var T3=new Uint8Array([79,98,106,1]),Qme="avro.codec",_me="avro.schema";var jt=class t{static{i(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,o,a,c;do o=await t.readByte(e,r),a=o&128,n|=(o&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),o=await r(e,n);return{key:s,value:o}}static async readMap(e,r,n={}){let s=i((c,l={})=>t.readMapPair(c,r,l),"readPairMethod"),o=await t.readArray(e,s,n),a={};for(let c of o)a[c.key]=c.value;return a}static async readArray(e,r,n={}){let s=[];for(let o=await t.readLong(e,n);o!==0;o=await t.readLong(e,n))for(o<0&&(await t.readLong(e,n),o=-o);o--;){let a=await r(e,n);s.push(a)}return s}},Sf;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(Sf||(Sf={}));var tn;(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"})(tn||(tn={}));var Vl=class t{static{i(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 tn.NULL:case tn.BOOLEAN:case tn.INT:case tn.LONG:case tn.FLOAT:case tn.DOUBLE:case tn.BYTES:case tn.STRING:return new v3(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new Q3(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case Sf.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 D3(n,e.name);case Sf.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 P3(e.symbols);case Sf.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new _3(t.fromSchema(e.values));case Sf.ARRAY:case Sf.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},v3=class extends Vl{static{i(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case tn.NULL:return jt.readNull();case tn.BOOLEAN:return jt.readBoolean(e,r);case tn.INT:return jt.readInt(e,r);case tn.LONG:return jt.readLong(e,r);case tn.FLOAT:return jt.readFloat(e,r);case tn.DOUBLE:return jt.readDouble(e,r);case tn.BYTES:return jt.readBytes(e,r);case tn.STRING:return jt.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},P3=class extends Vl{static{i(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await jt.readInt(e,r);return this._symbols[n]}},Q3=class extends Vl{static{i(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await jt.readInt(e,r);return this._types[n].read(e,r)}},_3=class extends Vl{static{i(this,"AvroMapType")}_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=i((s,o)=>this._itemType.read(s,o),"readItemMethod");return jt.readMap(e,n,r)}},D3=class extends Vl{static{i(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 k3(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 o=0;o0}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 jt.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!k3(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await jt.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await jt.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var CI=class{static{i(this,"AvroReadable")}};var Lme=require("buffer");var kme=new fo("Reading from the avro stream was aborted."),II=class extends CI{static{i(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?Lme.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 kme;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,o)=>{let a=i(()=>{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=i(()=>{let d=this._readable.read(e);d&&(this._position+=d.length,a(),s(this.toUint8Array(d)))},"readableCallback"),l=i(()=>{a(),o()},"rejectCallback"),u=i(()=>{a(),o(kme)},"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 MN=class extends Ome.Readable{static{i(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 EI(new II(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 o=r.name;if(typeof o!="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:o,isFatal:s,description:a})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var FN=class{static{i(this,"BlobQueryResponse")}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){}get readableStreamBody(){return lt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new MN(this.originalResponse.readableStreamBody,r)}};var L3;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(L3||(L3={}));var O3;(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"})(O3||(O3={}));function cd(t){if(t!==void 0)return t}i(cd,"toAccessTier");function Gr(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=Ife)}i(Gr,"ensureCpkIfSpecified");var M3;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(M3||(M3={}));function UN(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}}}}i(UN,"rangeResponseFromModel");var wAe=R(IAe(),1);var jN=class extends wAe.Poller{static{i(this,"BlobBeginCopyFromUrlPoller")}intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:s=15e3,onProgress:o,resumeFrom:a,startCopyFromURLOptions:c}=e,l;a&&(l=JSON.parse(a).state);let u=bI({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof o=="function"&&this.onProgress(o),this.intervalInMs=s}delay(){return OC(this.intervalInMs)}},Fut=i(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?bI(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,bI(r)):(r.isCancelled=!0,bI(r))},"cancel"),Uut=i(async function(e={}){let r=this.state,{blobClient:n,copySource:s,startCopyFromURLOptions:o}=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,o);r.copyId=a.copyId,a.copyStatus==="success"&&(r.result=a,r.isCompleted=!0)}return bI(r)},"update"),qut=i(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function bI(t){return{state:{...t},cancel:Fut,toString:qut,update:Uut}}i(bI,"makeBlobBeginCopyFromURLPollOperation");function _s(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}-`}i(_s,"rangeToString");var SAe=require("events");var BI;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(BI||(BI={}));var RI=class{static{i(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=BI.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new SAe.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=BI.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(o>=a){clearTimeout(u),c();return}let d=t.read();if(!d)return;typeof d=="string"&&(d=Buffer.from(d,s));let p=o+d.length>a?a-o:d.length;e.fill(d.slice(0,p),r+o,r+o+p),o+=p}),t.on("end",()=>{clearTimeout(u),o{clearTimeout(u),l(d)})})}i(bAe,"streamToBuffer");async function BAe(t,e){return new Promise((r,n)=>{let s=KN.default.createWriteStream(e);t.on("error",o=>{n(o)}),s.on("error",o=>{n(o)}),s.on("close",r),t.pipe(s)})}i(BAe,"readStreamToLocalFile");var RAe=xAe.default.promisify(KN.default.stat),NAe=KN.default.createReadStream;var Wl=class t extends Eh{static{i(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 o,a;if(Ul(r))a=e,o=r;else if(lt&&r instanceof sr||r instanceof Gt||mo(r))a=e,s=n,o=wr(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=wr(new Gt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Cf(e);if(u.kind==="AccountConnString")if(lt){let d=new sr(u.accountName,u.accountKey);a=qr(qr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Zu(u.proxyUri)),o=wr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=qr(qr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=wr(new Gt,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,o),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=S3(this.url,Fl.Parameters.SNAPSHOT),this._versionId=S3(this.url,Fl.Parameters.VERSIONID)}withSnapshot(e){return new t(gh(this.url,Fl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(gh(this.url,Fl.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new ZN(this.url,this.pipeline)}getBlockBlobClient(){return new wh(this.url,this.pipeline)}getPageBlobClient(){return new eT(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},Gr(n.customerProvidedKey,this.isHttps),ee.withSpan("BlobClient-download",n,async s=>{let o=le(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:lt?void 0:n.onProgress},range:e===0&&!r?void 0:_s({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:s.tracingOptions})),a={...o,_response:o._response,objectReplicationDestinationPolicyId:o.objectReplicationPolicyId,objectReplicationSourceProperties:kN(o.objectReplicationRules)};if(!lt)return a;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=5),o.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!o.etag)throw new RangeError("File download response doesn't contain valid etag header");return new ON(a,async c=>{let l={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||o.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:_s({count:e+o.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,o.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return ee.withSpan("BlobClient-exists",e,async r=>{try{return Gr(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===bfe||n.details.errorCode===Bfe))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},Gr(e.customerProvidedKey,this.isHttps),ee.withSpan("BlobClient-getProperties",e,async r=>{let n=le(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:kN(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},ee.withSpan("BlobClient-delete",e,async r=>le(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return ee.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=le(await this.delete(r));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async undelete(e={}){return ee.withSpan("BlobClient-undelete",e,async r=>le(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},Gr(r.customerProvidedKey,this.isHttps),ee.withSpan("BlobClient-setHTTPHeaders",r,async n=>le(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||{},Gr(r.customerProvidedKey,this.isHttps),ee.withSpan("BlobClient-setMetadata",r,async n=>le(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async setTags(e,r={}){return ee.withSpan("BlobClient-setTags",r,async n=>le(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:Tme(e)})))}async getTags(e={}){return ee.withSpan("BlobClient-getTags",e,async r=>{let n=le(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:DN({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new yI(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Gr(e.customerProvidedKey,this.isHttps),ee.withSpan("BlobClient-createSnapshot",e,async r=>le(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:i((...o)=>this.abortCopyFromURL(...o),"abortCopyFromURL"),getProperties:i((...o)=>this.getProperties(...o),"getProperties"),startCopyFromURL:i((...o)=>this.startCopyFromURL(...o),"startCopyFromURL")},s=new jN({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 ee.withSpan("BlobClient-abortCopyFromURL",r,async n=>le(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},ee.withSpan("BlobClient-syncCopyFromURL",r,async n=>le(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:yh(r.sourceAuthorization),tier:cd(r.tier),blobTagsString:ad(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async setAccessTier(e,r={}){return ee.withSpan("BlobClient-setAccessTier",r,async n=>le(await this.blobContext.setTier(cd(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 o,a=0,c=0,l=s;e instanceof Buffer?(o=e,a=r||0,c=typeof n=="number"?n:0):(a=typeof e=="number"?e:0,c=typeof r=="number"?r:0,l=n||{});let u=l.blockSize??0;if(u<0)throw new RangeError("blockSize option must be >= 0");if(u===0&&(u=4194304),a<0)throw new RangeError("offset option must be >= 0");if(c&&c<=0)throw new RangeError("count option must be greater than 0");return l.conditions||(l.conditions={}),ee.withSpan("BlobClient-downloadToBuffer",l,async d=>{if(!c){let m=await this.getProperties({...l,tracingOptions:d.tracingOptions});if(c=m.contentLength-a,c<0)throw new RangeError(`offset ${a} shouldn't be larger than blob size ${m.contentLength}`)}if(!o)try{o=Buffer.alloc(c)}catch(m){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". ${m.message}`)}if(o.length{let A=a+c;m+u{let a=await this.download(r,n,{...s,tracingOptions:o.tracingOptions});return a.readableStreamBody&&await BAe(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(_N(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 ee.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},le(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:cd(r.tier),blobTagsString:ad(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof sr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=hI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(AI(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof sr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return gI({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=hI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(AI(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return gI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return ee.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>le(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return ee.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>le(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return ee.withSpan("BlobClient-setLegalHold",r,async n=>le(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return ee.withSpan("BlobClient-getAccountInfo",e,async r=>le(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},ZN=class t extends Wl{static{i(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},Ul(r))a=e,o=r;else if(lt&&r instanceof sr||r instanceof Gt||mo(r))a=e,s=n,o=wr(r,s);else if(!r&&typeof r!="string")a=e,o=wr(new Gt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Cf(e);if(u.kind==="AccountConnString")if(lt){let d=new sr(u.accountName,u.accountKey);a=qr(qr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Zu(u.proxyUri)),o=wr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=qr(qr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=wr(new Gt,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,o),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(gh(this.url,Fl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},Gr(e.customerProvidedKey,this.isHttps),ee.withSpan("AppendBlobClient-create",e,async r=>le(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:ad(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:gH};return ee.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let s=le(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||{},ee.withSpan("AppendBlobClient-seal",e,async r=>le(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||{},Gr(n.customerProvidedKey,this.isHttps),ee.withSpan("AppendBlobClient-appendBlock",n,async s=>le(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||{},Gr(s.customerProvidedKey,this.isHttps),ee.withSpan("AppendBlobClient-appendBlockFromURL",s,async o=>le(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:_s({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:yh(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}},wh=class t extends Wl{static{i(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},Ul(r))a=e,o=r;else if(lt&&r instanceof sr||r instanceof Gt||mo(r))a=e,s=n,o=wr(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=wr(new Gt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Cf(e);if(u.kind==="AccountConnString")if(lt){let d=new sr(u.accountName,u.accountKey);a=qr(qr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Zu(u.proxyUri)),o=wr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=qr(qr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=wr(new Gt,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,o),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(gh(this.url,Fl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(Gr(r.customerProvidedKey,this.isHttps),!lt)throw new Error("This operation currently is only supported in Node.js.");return ee.withSpan("BlockBlobClient-query",r,async n=>{let s=le(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:R3(r.inputTextConfiguration),outputSerialization:R3(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new FN(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},Gr(n.customerProvidedKey,this.isHttps),ee.withSpan("BlockBlobClient-upload",n,async s=>le(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:cd(n.tier),blobTagsString:ad(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},Gr(r.customerProvidedKey,this.isHttps),ee.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>le(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:yh(r.sourceAuthorization),tier:cd(r.tier),blobTagsString:ad(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return Gr(s.customerProvidedKey,this.isHttps),ee.withSpan("BlockBlobClient-stageBlock",s,async o=>le(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:o.tracingOptions})))}async stageBlockFromURL(e,r,n=0,s,o={}){return Gr(o.customerProvidedKey,this.isHttps),ee.withSpan("BlockBlobClient-stageBlockFromURL",o,async a=>le(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,sourceContentMD5:o.sourceContentMD5,sourceContentCrc64:o.sourceContentCrc64,sourceRange:n===0&&!s?void 0:_s({offset:n,count:s}),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:yh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},Gr(r.customerProvidedKey,this.isHttps),ee.withSpan("BlockBlobClient-commitBlockList",r,async n=>le(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:cd(r.tier),blobTagsString:ad(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return ee.withSpan("BlockBlobClient-getBlockList",r,async n=>{let s=le(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 ee.withSpan("BlockBlobClient-uploadData",r,async n=>{if(lt){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((o,a)=>s.slice(o,o+a),s.byteLength,n)}else{let s=new Blob([e]);return this.uploadSeekableInternal((o,a)=>s.slice(o,o+a),s.size,n)}})}async uploadBrowserData(e,r={}){return ee.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let s=new Blob([e]);return this.uploadSeekableInternal((o,a)=>s.slice(o,o+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 o=n.maxSingleShotSize??268435456;if(o<0||o>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>o&&(s=Math.ceil(r/5e4),s<4194304&&(s=4194304))}return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),ee.withSpan("BlockBlobClient-uploadSeekableInternal",n,async a=>{if(r<=o)return le(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=nh(),d=0,p=new RI(n.concurrency);for(let f=0;f{let m=x3(u,f),A=s*f,y=(f===c-1?r:A+s)-A;l.push(m),await this.stageBlock(m,e(A,y),y,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:a.tracingOptions}),d+=y,n.onProgress&&n.onProgress({loadedBytes:d})});return await p.do(),this.commitBlockList(l,a)})}async uploadFile(e,r={}){return ee.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await RAe(e)).size;return this.uploadSeekableInternal((o,a)=>()=>NAe(e,{autoClose:!0,end:a?o+a-1:1/0,start:o}),s,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=8388608,n=5,s={}){return s.blobHTTPHeaders||(s.blobHTTPHeaders={}),s.conditions||(s.conditions={}),ee.withSpan("BlockBlobClient-uploadStream",s,async o=>{let a=0,c=nh(),l=0,u=[];return await new GR(e,r,n,async(p,f)=>{let m=x3(c,a);u.push(m),a++,await this.stageBlock(m,p,f,{customerProvidedKey:s.customerProvidedKey,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions}),l+=f,s.onProgress&&s.onProgress({loadedBytes:l})},Math.ceil(n/4*3)).do(),le(await this.commitBlockList(u,{...s,tracingOptions:o.tracingOptions}))})}},eT=class t extends Wl{static{i(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},Ul(r))a=e,o=r;else if(lt&&r instanceof sr||r instanceof Gt||mo(r))a=e,s=n,o=wr(r,s);else if(!r&&typeof r!="string")a=e,o=wr(new Gt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Cf(e);if(u.kind==="AccountConnString")if(lt){let d=new sr(u.accountName,u.accountKey);a=qr(qr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Zu(u.proxyUri)),o=wr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=qr(qr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=wr(new Gt,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,o),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(gh(this.url,Fl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},Gr(r.customerProvidedKey,this.isHttps),ee.withSpan("PageBlobClient-create",r,async n=>le(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:cd(r.tier),blobTagsString:ad(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return ee.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:gH},o=le(await this.create(e,{...r,conditions:s,tracingOptions:n.tracingOptions}));return{succeeded:!0,...o,_response:o._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||{},Gr(s.customerProvidedKey,this.isHttps),ee.withSpan("PageBlobClient-uploadPages",s,async o=>le(await this.pageBlobContext.uploadPages(n,e,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},range:_s({offset:r,count:n}),sequenceNumberAccessConditions:s.conditions,transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions})))}async uploadPagesFromURL(e,r,n,s,o={}){return o.conditions=o.conditions||{},o.sourceConditions=o.sourceConditions||{},Gr(o.customerProvidedKey,this.isHttps),ee.withSpan("PageBlobClient-uploadPagesFromURL",o,async a=>le(await this.pageBlobContext.uploadPagesFromURL(e,_s({offset:r,count:s}),0,_s({offset:n,count:s}),{abortSignal:o.abortSignal,sourceContentMD5:o.sourceContentMD5,sourceContentCrc64:o.sourceContentCrc64,leaseAccessConditions:o.conditions,sequenceNumberAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:o.sourceConditions?.ifMatch,sourceIfModifiedSince:o.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:o.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:o.sourceConditions?.ifUnmodifiedSince},cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:yh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},ee.withSpan("PageBlobClient-clearPages",n,async s=>le(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:_s({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||{},ee.withSpan("PageBlobClient-getPageRanges",n,async s=>{let o=le(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:_s({offset:e,count:r}),tracingOptions:s.tracingOptions}));return UN(o)})}async listPageRangesSegment(e=0,r,n,s={}){return ee.withSpan("PageBlobClient-getPageRangesSegment",s,async o=>le(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:_s({offset:e,count:r}),marker:n,maxPageSize:s.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,s={}){let o;if(n||n===void 0)do o=await this.listPageRangesSegment(e,r,n,s),n=o.continuationToken,yield await o;while(n)}async*listPageRangeItems(e=0,r,n={}){let s;for await(let o of this.listPageRangeItemSegments(e,r,s,n))yield*N3(o)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let s=this.listPageRangeItems(e,r,n);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:i((o={})=>this.listPageRangeItemSegments(e,r,o.continuationToken,{maxPageSize:o.maxPageSize,...n}),"byPage")}}async getPageRangesDiff(e,r,n,s={}){return s.conditions=s.conditions||{},ee.withSpan("PageBlobClient-getPageRangesDiff",s,async o=>{let a=le(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:_s({offset:e,count:r}),tracingOptions:o.tracingOptions}));return UN(a)})}async listPageRangesDiffSegment(e,r,n,s,o={}){return ee.withSpan("PageBlobClient-getPageRangesDiffSegment",o,async a=>le(await this.pageBlobContext.getPageRangesDiff({abortSignal:o?.abortSignal,leaseAccessConditions:o?.conditions,modifiedAccessConditions:{...o?.conditions,ifTags:o?.conditions?.tagConditions},prevsnapshot:n,range:_s({offset:e,count:r}),marker:s,maxPageSize:o?.maxPageSize,tracingOptions:a.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,s,o){let a;if(s||s===void 0)do a=await this.listPageRangesDiffSegment(e,r,n,s,o),s=a.continuationToken,yield await a;while(s)}async*listPageRangeDiffItems(e,r,n,s){let o;for await(let a of this.listPageRangeDiffItemSegments(e,r,n,o,s))yield*N3(a)}listPageRangesDiff(e,r,n,s={}){s.conditions=s.conditions||{};let o=this.listPageRangeDiffItems(e,r,n,{...s});return{next(){return o.next()},[Symbol.asyncIterator](){return this},byPage:i((a={})=>this.listPageRangeDiffItemSegments(e,r,n,a.continuationToken,{maxPageSize:a.maxPageSize,...s}),"byPage")}}async getPageRangesDiffForManagedDisks(e,r,n,s={}){return s.conditions=s.conditions||{},ee.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",s,async o=>{let a=le(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:_s({offset:e,count:r}),tracingOptions:o.tracingOptions}));return UN(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},ee.withSpan("PageBlobClient-resize",r,async n=>le(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},ee.withSpan("PageBlobClient-updateSequenceNumber",n,async s=>le(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 ee.withSpan("PageBlobClient-startCopyIncremental",r,async n=>le(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var TAe;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(TAe||(TAe={}));var vAe;(function(t){t.AES256="AES256"})(vAe||(vAe={}));var tT=class extends Error{static{i(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var Sh=class extends Error{static{i(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"}};Sh.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Bf=class extends Error{static{i(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"}};Bf.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var NI=class extends Error{static{i(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var Xut=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},oV=class{static{i(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);he(`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=i(()=>{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 PAe(t,e,r){return Xut(this,void 0,void 0,function*(){var n;let s=new Wl(t),o=s.getBlockBlobClient(),a=new oV((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(),T(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let l=yield o.uploadFile(e,c);if(l._response.status>=400)throw new tT(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw Er(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}i(PAe,"uploadCacheArchiveSDK");var _Ae=R(require("buffer"),1),hc=R(require("fs"),1),DAe=R(require("stream"),1),kAe=R(require("util"),1);var rT=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function nT(t){return t?t>=200&&t<300:!1}i(nT,"isSuccessStatusCode");function Zut(t){return t?t>=500:!0}i(Zut,"isServerErrorStatusCode");function edt(t){return t?[mt.BadGateway,mt.ServiceUnavailable,mt.GatewayTimeout].includes(t):!1}i(edt,"isRetryableStatusCode");function tdt(t){return rT(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}i(tdt,"sleep");function QAe(t,e,r){return rT(this,arguments,void 0,function*(n,s,o,a=RB,c=NB,l=void 0){let u="",d=1;for(;d<=a;){let p,f,m=!1;try{p=yield s()}catch(A){l&&(p=l(A)),m=!0,u=A.message}if(p&&(f=o(p),!Zut(f)))return p;if(f&&(m=edt(f),u=`Cache service responded with ${f}`),T(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!m){T(`${n} - Error is not retryable`);break}yield tdt(c),d++}throw Error(`${n} failed: ${u}`)})}i(QAe,"retry");function TI(t,e){return rT(this,arguments,void 0,function*(r,n,s=RB,o=NB){return yield QAe(r,n,a=>a.statusCode,s,o,a=>{if(a instanceof Ga)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}i(TI,"retryTypedResponse");function xh(t,e){return rT(this,arguments,void 0,function*(r,n,s=RB,o=NB){return yield QAe(r,n,a=>a.message.statusCode,s,o)})}i(xh,"retryHttpClientResponse");var si=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function rdt(t,e){return si(this,void 0,void 0,function*(){yield kAe.promisify(DAe.pipeline)(t.message,e)})}i(rdt,"pipeResponseToStream");var sT=class{static{i(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,T(`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);he(`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=i(()=>{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 oT(t,e){return si(this,void 0,void 0,function*(){let r=hc.createWriteStream(e),n=new ao("actions/cache"),s=yield xh("downloadCache",()=>si(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(Qq,()=>{s.message.destroy(),T(`Aborting download, socket timed out after ${Qq} ms`)}),yield rdt(s,r);let o=s.message.headers["content-length"];if(o){let a=parseInt(o),c=qa(e);if(c!==a)throw new Error(`Incomplete download. Expected file size: ${a}, actual file size: ${c}`)}else T("Unable to validate download, no Content-Length header")})}i(oT,"downloadCacheHttpClient");function LAe(t,e,r){return si(this,void 0,void 0,function*(){var n;let s=yield hc.promises.open(e,"w"),o=new ao("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield xh("downloadCacheMetadata",()=>si(this,void 0,void 0,function*(){return yield o.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 w=0;wsi(this,void 0,void 0,function*(){return yield ndt(o,t,w,x)}),"promiseGetter")})}u.reverse();let p=0,f=0,m=new sT(l);m.startDisplayTimer();let A=m.onProgress(),h=[],y,E=i(()=>si(this,void 0,void 0,function*(){let w=yield Promise.race(Object.values(h));yield s.write(w.buffer,0,w.count,w.offset),p--,delete h[w.offset],f+=w.count,A({loadedBytes:f})}),"waitAndWrite");for(;y=u.pop();)h[y.offset]=y.promiseGetter(),p++,p>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield E());for(;p>0;)yield E()}finally{o.dispose(),yield s.close()}})}i(LAe,"downloadCacheHttpClientConcurrent");function ndt(t,e,r,n){return si(this,void 0,void 0,function*(){let o=0;for(;;)try{let c=yield MAe(3e4,sdt(t,e,r,n));if(typeof c=="string")throw new Error("downloadSegmentRetry failed due to timeout");return c}catch(a){if(o>=5)throw a;o++}})}i(ndt,"downloadSegmentRetry");function sdt(t,e,r,n){return si(this,void 0,void 0,function*(){let s=yield xh("downloadCachePart",()=>si(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()}})}i(sdt,"downloadSegment");function OAe(t,e,r){return si(this,void 0,void 0,function*(){var n;let s=new wh(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),a=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(a<0)T("Unable to determine content length, downloading file with http-client..."),yield oT(t,e);else{let c=Math.min(134217728,_Ae.constants.MAX_LENGTH),l=new sT(a),u=hc.openSync(e,"w");try{l.startDisplayTimer();let d=new AbortController,p=d.signal;for(;!l.isDone();){let f=l.segmentOffset+l.segmentSize,m=Math.min(c,a-f);l.nextSegment(m);let A=yield MAe(r.segmentTimeoutInMs||36e5,s.downloadToBuffer(f,m,{abortSignal:p,concurrency:r.downloadConcurrency,onProgress:l.onProgress()}));if(A==="timeout")throw d.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(A)&&hc.writeFileSync(u,A)}}finally{l.stopDisplayTimer(),hc.closeSync(u)}}})}i(OAe,"downloadCacheStorageSDK");var MAe=i((t,e)=>si(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 iV(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),T(`Use Azure SDK: ${e.useAzureSdk}`),T(`Upload concurrency: ${e.uploadConcurrency}`),T(`Upload chunk size: ${e.uploadChunkSize}`),e}i(iV,"getUploadOptions");function FAe(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),T(`Use Azure SDK: ${e.useAzureSdk}`),T(`Download concurrency: ${e.downloadConcurrency}`),T(`Request timeout (ms): ${e.timeoutInMs}`),T(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),T(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),T(`Lookup only: ${e.lookupOnly}`),e}i(FAe,"getDownloadOptions");function aV(){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}i(aV,"isGhes");function vI(){return aV()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}i(vI,"getCacheServiceVersion");var UAe=["none","read","write","write-only"];function cV(){return(process.env.ACTIONS_CACHE_MODE||"").trim().toLowerCase()}i(cV,"getCacheMode");function qAe(t){return UAe.includes(t)?t==="read"||t==="write":!0}i(qAe,"isCacheReadable");function GAe(t){return UAe.includes(t)?t==="write"||t==="write-only":!0}i(GAe,"isCacheWritable");function iT(){let t=vI();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}`)}}i(iT,"getCacheServiceURL");var VAe=R(zAe(),1);function aT(){return`@actions/cache-${VAe.version}`}i(aT,"getUserAgentString");var Ds=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function PI(t){let e=iT();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return T(`Resource Url: ${r}`),r}i(PI,"getCacheApiUrl");function adt(t,e){return`${t};api-version=${e}`}i(adt,"createAcceptHeader");function cdt(){return{headers:{Accept:adt("application/json","6.0-preview.1")}}}i(cdt,"getRequestOptions");function lV(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new JA(t);return new ao(aT(),[e],cdt())}i(lV,"createHttpClient");function JAe(t,e,r){return Ds(this,void 0,void 0,function*(){var n;let s=lV(),o=YA(e,r?.compressionMethod,r?.enableCrossOsArchive),a=`cache?keys=${encodeURIComponent(t.join(","))}&version=${o}`,c=yield TI("getCacheEntry",()=>Ds(this,void 0,void 0,function*(){return s.getJson(PI(a))}));if(c.statusCode===204)return Vp()&&(yield ldt(t[0],s,o)),null;if(!nT(c.statusCode)){let d=(n=c.error)===null||n===void 0?void 0:n.message;throw d?.includes(TB)?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 _n(u),T("Cache Result:"),T(JSON.stringify(l)),l})}i(JAe,"getCacheEntry");function ldt(t,e,r){return Ds(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield TI("listCache",()=>Ds(this,void 0,void 0,function*(){return e.getJson(PI(n))}));if(s.statusCode===200){let o=s.result,a=o?.totalCount;if(a&&a>0){T(`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 o?.artifactCaches||[])T(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}i(ldt,"printCachesListForDiagnostics");function uV(t,e,r){return Ds(this,void 0,void 0,function*(){let n=new YAe.URL(t),s=FAe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield OAe(t,e,s):s.concurrentBlobDownloads?yield LAe(t,e,s):yield oT(t,e):yield oT(t,e)})}i(uV,"downloadCache");function jAe(t,e,r){return Ds(this,void 0,void 0,function*(){let n=lV(),s=YA(e,r?.compressionMethod,r?.enableCrossOsArchive),o={key:t,version:s,cacheSize:r?.cacheSize};return yield TI("reserveCache",()=>Ds(this,void 0,void 0,function*(){return n.postJson(PI("caches"),o)}))})}i(jAe,"reserveCache");function WAe(t,e){return`bytes ${t}-${e}/*`}i(WAe,"getContentRange");function udt(t,e,r,n,s){return Ds(this,void 0,void 0,function*(){T(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${WAe(n,s)}`);let o={"Content-Type":"application/octet-stream","Content-Range":WAe(n,s)},a=yield xh(`uploadChunk (start: ${n}, end: ${s})`,()=>Ds(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),o)}));if(!nT(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}i(udt,"uploadChunk");function ddt(t,e,r,n){return Ds(this,void 0,void 0,function*(){let s=qa(r),o=PI(`caches/${e.toString()}`),a=bh.openSync(r,"r"),c=iV(n),l=Lq("uploadConcurrency",c.uploadConcurrency),u=Lq("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];T("Awaiting all uploads");let p=0;try{yield Promise.all(d.map(()=>Ds(this,void 0,void 0,function*(){for(;pbh.createReadStream(r,{fd:a,start:m,end:A,autoClose:!1}).on("error",h=>{throw new Error(`Cache upload failed because file read failed with ${h.message}`)}),m,A)}})))}finally{bh.closeSync(a)}})}i(ddt,"uploadFile");function pdt(t,e,r){return Ds(this,void 0,void 0,function*(){let n={size:r};return yield TI("commitCache",()=>Ds(this,void 0,void 0,function*(){return t.postJson(PI(`caches/${e.toString()}`),n)}))})}i(pdt,"commitCache");function dV(t,e,r,n){return Ds(this,void 0,void 0,function*(){if(iV(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield PAe(r,e,n)}else{let o=lV();T("Upload cache"),yield ddt(o,t,e,n),T("Commiting cache");let a=qa(e);he(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield pdt(o,t,a);if(!nT(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);he("Cache saved successfully")}})}i(dV,"saveCache");var $he=R(Ohe(),1),br=R(xr(),1),Eo=R(xr(),1),Pf=R(xr(),1),Qf=R(xr(),1),_f=R(xr(),1);var o4=R(xr(),1),i4=R(xr(),1),qhe=R(xr(),1),Ghe=R(xr(),1),Hhe=R(xr(),1);var r4=R(xr(),1),n4=R(xr(),1),Mhe=R(xr(),1),Fhe=R(xr(),1),Uhe=R(xr(),1);var s4=class extends Uhe.MessageType{static{i(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,Fhe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Mhe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posVT,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Ghe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,qhe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posIc,"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,Qf.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Pf.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posIc,"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,Qf.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Pf.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posIc,"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,Qf.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Pf.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posA4.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=h4.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>g4.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=y4.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>E4.fromJson(s,{ignoreUnknownFields:!0}))}};function zhe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(_n(r),_n(encodeURIComponent(r)))}catch(e){T(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}i(zhe,"maskSigUrl");function Vhe(t){if(typeof t!="object"||t===null){T("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&zhe(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&zhe(t.signed_download_url)}i(Vhe,"maskSecretUrls");var YT=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},C4=class{static{i(this,"CacheServiceClient")}constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let o=hue();this.baseUrl=iT(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new ao(e,[new JA(o)])}request(e,r,n,s){return YT(this,void 0,void 0,function*(){let o=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;T(`[Request] ${r} ${o}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>YT(this,void 0,void 0,function*(){return this.httpClient.post(o,JSON.stringify(s),a)}));return c}catch(c){throw new Error(`Failed to ${r}: ${c.message}`)}})}retryableRequest(e){return YT(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r0&&Er(`You've hit a rate limit, your rate limit will reset in ${p} seconds`)}throw new NI(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&T(`Raw Body: ${s}`),c instanceof Bf||c instanceof NI)throw c;if(Sh.isNetworkErrorCode(c?.code))throw new Sh(c?.code);o=!0,n=c.message}if(!o)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);he(`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?[mt.BadGateway,mt.GatewayTimeout,mt.InternalServerError,mt.ServiceUnavailable].includes(e):!1}sleep(e){return YT(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 I4(t){let e=new C4(aT(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new WT(e)}i(I4,"internalCacheTwirpClient");var JT=require("fs"),Co=R(require("path"),1);var Jl=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},pd=process.platform==="win32";function wft(){return Jl(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield Aue(),e=due;if(t)return{path:t,type:io.GNU};if((0,JT.existsSync)(e))return{path:e,type:io.BSD};break}case"darwin":{let t=yield xs("gtar",!1);return t?{path:t,type:io.GNU}:{path:yield xs("tar",!0),type:io.BSD}}default:break}return{path:yield xs("tar",!0),type:io.GNU}})}i(wft,"getTarPath");function Sft(t,e,r){return Jl(this,arguments,void 0,function*(n,s,o,a=""){let c=[`"${n.path}"`],l=Ju(s),u="cache.tar",d=Whe(),p=n.type===io.BSD&&s!==es.Gzip&&pd;switch(o){case"create":c.push("--posix","-cf",p?u:l.replace(new RegExp(`\\${Co.sep}`,"g"),"/"),"--exclude",p?u:l.replace(new RegExp(`\\${Co.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${Co.sep}`,"g"),"/"),"--files-from",Dq);break;case"extract":c.push("-xf",p?u:a.replace(new RegExp(`\\${Co.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${Co.sep}`,"g"),"/"));break;case"list":c.push("-tf",p?u:a.replace(new RegExp(`\\${Co.sep}`,"g"),"/"),"-P");break}if(n.type===io.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}i(Sft,"getTarArgs");function w4(t,e){return Jl(this,arguments,void 0,function*(r,n,s=""){let o,a=yield wft(),c=yield Sft(a,r,n,s),l=n!=="create"?yield xft(a,r,s):yield bft(a,r),u=a.type===io.BSD&&r!==es.Gzip&&pd;return u&&n!=="create"?o=[[...l].join(" "),[...c].join(" ")]:o=[[...c].join(" "),[...l].join(" ")],u?o:[o.join(" ")]})}i(w4,"getCommands");function Whe(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}i(Whe,"getWorkingDirectory");function xft(t,e,r){return Jl(this,void 0,void 0,function*(){let n=t.type===io.BSD&&e!==es.Gzip&&pd;switch(e){case es.Zstd:return n?["zstd -d --long=30 --force -o",BC,r.replace(new RegExp(`\\${Co.sep}`,"g"),"/")]:["--use-compress-program",pd?'"zstd -d --long=30"':"unzstd --long=30"];case es.ZstdWithoutLong:return n?["zstd -d --force -o",BC,r.replace(new RegExp(`\\${Co.sep}`,"g"),"/")]:["--use-compress-program",pd?'"zstd -d"':"unzstd"];default:return["-z"]}})}i(xft,"getDecompressionProgram");function bft(t,e){return Jl(this,void 0,void 0,function*(){let r=Ju(e),n=t.type===io.BSD&&e!==es.Gzip&&pd;switch(e){case es.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${Co.sep}`,"g"),"/"),BC]:["--use-compress-program",pd?'"zstd -T0 --long=30"':"zstdmt --long=30"];case es.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${Co.sep}`,"g"),"/"),BC]:["--use-compress-program",pd?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}i(bft,"getCompressionProgram");function S4(t,e){return Jl(this,void 0,void 0,function*(){for(let r of t)try{yield qu(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}`)}})}i(S4,"execCommands");function VI(t,e){return Jl(this,void 0,void 0,function*(){let r=yield w4(e,"list",t);yield S4(r)})}i(VI,"listTar");function x4(t,e){return Jl(this,void 0,void 0,function*(){let r=Whe();yield zp(r);let n=yield w4(e,"extract",t);yield S4(n)})}i(x4,"extractTar");function b4(t,e,r){return Jl(this,void 0,void 0,function*(){(0,JT.writeFileSync)(Co.join(t,Dq),e.join(` `));let n=yield w4(r,"create");yield S4(n,t)})}i(b4,"createTar");var qh=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},ji=class t extends Error{static{i(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Df=class t extends Error{static{i(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},B4="cache write denied:",jT=class t extends Df{static{i(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},Yhe=TB,KT=class t extends Error{static{i(this,"CacheReadDeniedError")}constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},XT=class t extends Error{static{i(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function Jhe(t){if(!t||t.length===0)throw new ji("Path Validation Error: At least one directory or file path is required")}i(Jhe,"checkPaths");function R4(t){if(t.length>512)throw new ji(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new ji(`Key Validation Error: ${t} cannot contain commas.`)}i(R4,"checkKey");function N4(){return vI()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}i(N4,"isFeatureAvailable");function jhe(t,e,r,n){return qh(this,arguments,void 0,function*(s,o,a,c,l=!1){let u=vI();T(`Cache service version: ${u}`),Jhe(s);let d=cV();if(!qAe(d)){he(`Cache restore skipped: the effective cache-mode '${d}' does not permit reads.`),T(`Skipped restore for paths [${s.join(", ")}] with primary key '${o}'.`);return}return u==="v2"?yield Rft(s,o,a,c,l):yield Bft(s,o,a,c,l)})}i(jhe,"restoreCache");function Bft(t,e,r,n){return qh(this,arguments,void 0,function*(s,o,a,c,l=!1){var u;a=a||[];let d=[o,...a];if(T("Resolved Keys:"),T(JSON.stringify(d)),d.length>10)throw new ji("Key Validation Error: Keys are limited to a maximum of 10.");for(let m of d)R4(m);let p=yield TC(),f="";try{let m;try{m=yield JAe(d,s,{compressionMethod:p,enableCrossOsArchive:l})}catch(h){let y=(u=h?.message)!==null&&u!==void 0?u:"";throw y.includes(Yhe)?new KT(y):h}if(!m?.archiveLocation)return;if(c?.lookupOnly)return he("Lookup only - skipping download"),m.cacheKey;f=WI.join(yield RC(),Ju(p)),T(`Archive Path: ${f}`),yield uV(m.archiveLocation,f,c),Vp()&&(yield VI(f,p));let A=qa(f);return he(`Cache Size: ~${Math.round(A/(1024*1024))} MB (${A} B)`),yield x4(f,p),he("Cache restored successfully"),m.cacheKey}catch(m){let A=m;if(A.name===ji.name)throw m;A instanceof Ga&&typeof A.statusCode=="number"&&A.statusCode>=500?MA(`Failed to restore: ${m.message}`):Er(`Failed to restore: ${m.message}`)}finally{try{yield NC(f)}catch(m){T(`Failed to delete archive: ${m}`)}}})}i(Bft,"restoreCacheV1");function Rft(t,e,r,n){return qh(this,arguments,void 0,function*(s,o,a,c,l=!1){var u;c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let d=[o,...a];if(T("Resolved Keys:"),T(JSON.stringify(d)),d.length>10)throw new ji("Key Validation Error: Keys are limited to a maximum of 10.");for(let f of d)R4(f);let p="";try{let f=I4(),m=yield TC(),A={key:o,restoreKeys:a,version:YA(s,m,l)},h;try{h=yield f.GetCacheEntryDownloadURL(A)}catch(w){let x=(u=w?.message)!==null&&u!==void 0?u:"";throw x.includes(Yhe)?new KT(x):w}if(!h.ok){T(`Cache not found for version ${A.version} of keys: ${d.join(", ")}`);return}if(A.key!==h.matchedKey?he(`Cache hit for restore-key: ${h.matchedKey}`):he(`Cache hit for: ${h.matchedKey}`),c?.lookupOnly)return he("Lookup only - skipping download"),h.matchedKey;p=WI.join(yield RC(),Ju(m)),T(`Archive path: ${p}`),T(`Starting download of archive to: ${p}`),yield uV(h.signedDownloadUrl,p,c);let E=qa(p);return he(`Cache Size: ~${Math.round(E/(1024*1024))} MB (${E} B)`),Vp()&&(yield VI(p,m)),yield x4(p,m),he("Cache restored successfully"),h.matchedKey}catch(f){let m=f;if(m.name===ji.name)throw f;m instanceof Ga&&typeof m.statusCode=="number"&&m.statusCode>=500?MA(`Failed to restore: ${f.message}`):Er(`Failed to restore: ${f.message}`)}finally{try{p&&(yield NC(p))}catch(f){T(`Failed to delete archive: ${f}`)}}})}i(Rft,"restoreCacheV2");function T4(t,e,r){return qh(this,arguments,void 0,function*(n,s,o,a=!1){let c=vI();T(`Cache service version: ${c}`),Jhe(n),R4(s);let l=cV();return GAe(l)?c==="v2"?yield Tft(n,s,o,a):yield Nft(n,s,o,a):(he(`Cache save skipped: the effective cache-mode '${l}' does not permit writes.`),T(`Skipped save for paths [${n.join(", ")}] with key '${s}'.`),-1)})}i(T4,"saveCache");function Nft(t,e,r){return qh(this,arguments,void 0,function*(n,s,o,a=!1){var c,l,u,d,p,f;let m=yield TC(),A=-1,h=yield kq(n);if(T("Cache Paths:"),T(`${JSON.stringify(h)}`),h.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 RC(),E=WI.join(y,Ju(m));T(`Archive Path: ${E}`);try{yield b4(y,h,m),Vp()&&(yield VI(E,m));let w=10*1024*1024*1024,x=qa(E);if(T(`File Size: ${x}`),x>w&&!aV())throw new Error(`Cache size of ~${Math.round(x/(1024*1024))} MB (${x} B) is over the 10GB limit, not saving cache.`);T("Reserving Cache");let b=yield jAe(s,n,{compressionMethod:m,enableCrossOsArchive:a,cacheSize:x});if(!((c=b?.result)===null||c===void 0)&&c.cacheId)A=(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(x/(1024*1024))} MB (${x} B) is over the data cap limit, not saving cache.`);{let N=(p=b?.error)===null||p===void 0?void 0:p.message;throw N?.startsWith(B4)?new jT(`Unable to reserve cache with key ${s}. More details: ${N}`):new Df(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(f=b?.error)===null||f===void 0?void 0:f.message}`)}}T(`Saving Cache (ID: ${A})`),yield dV(A,E,"",o)}catch(w){let x=w;if(x.name===ji.name)throw w;x.name===Df.name?he(`Failed to save: ${x.message}`):x instanceof Ga&&typeof x.statusCode=="number"&&x.statusCode>=500?MA(`Failed to save: ${x.message}`):Er(`Failed to save: ${x.message}`)}finally{try{yield NC(E)}catch(w){T(`Failed to delete archive: ${w}`)}}return A})}i(Nft,"saveCacheV1");function Tft(t,e,r){return qh(this,arguments,void 0,function*(n,s,o,a=!1){var c;o=Object.assign(Object.assign({},o),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let l=yield TC(),u=I4(),d=-1,p=yield kq(n);if(T("Cache Paths:"),T(`${JSON.stringify(p)}`),p.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let f=yield RC(),m=WI.join(f,Ju(l));T(`Archive Path: ${m}`);try{yield b4(f,p,l),Vp()&&(yield VI(m,l));let A=qa(m);T(`File Size: ${A}`),o.archiveSizeBytes=A,T("Reserving Cache");let h=YA(n,l,a),y={key:s,version:h},E;try{let b=yield u.CreateCacheEntry(y);if(!b.ok)throw b.message&&!b.message.startsWith(B4)&&Er(`Cache reservation failed: ${b.message}`),new Error(b.message||"Response was not ok");E=b.signedUploadUrl}catch(b){T(`Failed to reserve cache: ${b}`);let N=(c=b?.message)!==null&&c!==void 0?c:"";throw N.startsWith(B4)?new jT(`Unable to reserve cache with key ${s}. More details: ${N}`):new Df(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}T(`Attempting to upload cache located at: ${m}`),yield dV(d,m,E,o);let w={key:s,version:h,sizeBytes:`${A}`},x=yield u.FinalizeCacheEntryUpload(w);if(T(`FinalizeCacheEntryUploadResponse: ${x.ok}`),!x.ok)throw x.message?new XT(x.message):new Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`);d=parseInt(x.entryId)}catch(A){let h=A;if(h.name===ji.name)throw A;h.name===Df.name?he(`Failed to save: ${h.message}`):h.name===XT.name?Er(h.message):h instanceof Ga&&typeof h.statusCode=="number"&&h.statusCode>=500?MA(`Failed to save: ${h.message}`):Er(`Failed to save: ${h.message}`)}finally{try{yield NC(m)}catch(A){T(`Failed to delete archive: ${A}`)}}return d})}i(Tft,"saveCacheV2");var Khe=R(require("util"),1);var Gh=class t{static{i(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=Khe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=P4.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=P4.default.join(this.cacheDir,this.opts.cacheFile),ZT.default.existsSync(this.cacheDir)||ZT.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){T(`Cache.save ${e}`);let n=this.copyToCache(e),s=await X2(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(T(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&N4())if(r)try{T(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await T4([this.cacheDir],this.ghaCacheKey)}catch(o){Er(`Failed to save cache: ${o}`)}else T(`Cache.save sending ${this.ghaCacheKey} to post state`),Wp(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=Oae(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return he(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&N4()){if(T("GitHub Actions cache feature available"),await jhe([this.cacheDir],this.ghaCacheKey))return he(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await X2(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),he(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?he("GitHub Actions cache disabled"):he("GitHub Actions cache feature not available")}catch(e){Er(`Failed to restore cache: ${e}`)}return""}static async post(){let e=Loe(t.POST_CACHE_KEY);if(!e)return he("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{he(`Caching ${r.key} to GitHub Actions cache`),await T4([r.dir],r.key)}catch(n){Er(`Failed to save cache: ${n}`)}return r}copyToCache(e){return he(`Copying ${e} to ${this.cachePath}`),ZT.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${v4.default.platform()}-${v4.default.arch()}${e?"v"+e:""}`}};var Xhe=!!process.env.STATE_isPost;Xhe||Wp("isPost","true");async function Zhe(t,e){if(Xhe)e&&await e(),await rC("Post cache",async()=>{await Gh.post()});else try{await t()}catch(r){koe(r.message)}}i(Zhe,"run");var Yf=R(require("path"),1);var it=Symbol("NOT_RESOLVED"),H4=Symbol("MERGE_KEY");function On(t,e){return{tagName:t,nodeKind:"scalar",implicit:e.implicit??!1,matchByTagPrefix:e.matchByTagPrefix??!1,implicitFirstChars:e.implicitFirstChars??null,resolve:e.resolve,identify:e.identify??null,represent:e.represent??(r=>String(r)),representTagName:e.representTagName??null}}i(On,"defineScalarTag");function $4(t,e){let r=e.finalize===void 0;return{tagName:t,nodeKind:"sequence",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addItem:e.addItem,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify??null,represent:e.represent??(n=>n),representTagName:e.representTagName??null}}i($4,"defineSequenceTag");function ov(t,e){let r=e.finalize===void 0;return{tagName:t,nodeKind:"mapping",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addPair:e.addPair,has:e.has,keys:e.keys,get:e.get,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify??null,represent:e.represent??(n=>n),representTagName:e.representTagName??null}}i(ov,"defineMappingTag");var Qft=On("tag:yaml.org,2002:str",{resolve:i(t=>t,"resolve"),identify:i(t=>typeof t=="string","identify")}),_ft=["","~","null","Null","NULL"],Dft=On("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>_ft.indexOf(t)!==-1?null:it,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),kft=On("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:i((t,e)=>t==="null"||e&&t===""?null:it,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),Lft=["","~","null","Null","NULL"],Oft=On("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>Lft.indexOf(t)!==-1?null:it,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),Mft=["true","True","TRUE"],Fft=["false","False","FALSE"],Uft=On("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:i(t=>Mft.indexOf(t)!==-1?!0:Fft.indexOf(t)!==-1?!1:it,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),qft=["true"],Gft=["false"],Hft=On("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:i(t=>qft.indexOf(t)!==-1?!0:Gft.indexOf(t)!==-1?!1:it,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),$ft=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],zft=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],Vft=On("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:i(t=>$ft.indexOf(t)!==-1?!0:zft.indexOf(t)!==-1?!1:it,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),Wft=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),Yft=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function Jft(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)}i(Jft,"parseYamlInteger$2");function jft(t,e){if(e){if(!Yft.test(t))return it}else if(!Wft.test(t))return it;let r=Jft(t);return Number.isFinite(r)?r:it}i(jft,"resolveYamlInteger$2");var dge=On("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:jft,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Kft=new RegExp("^-?(?:0|[1-9][0-9]*)$"),Xft=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function Zft(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)}i(Zft,"parseYamlInteger$1");function emt(t,e){if(e){if(!Xft.test(t))return it}else if(!Kft.test(t))return it;let r=Zft(t);return Number.isFinite(r)?r:it}i(emt,"resolveYamlInteger$1");var tmt=On("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:emt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),rmt=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 nmt(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)}i(nmt,"parseYamlInteger");function smt(t){if(!rmt.test(t))return it;let e=nmt(t);return Number.isFinite(e)?e:it}i(smt,"resolveYamlInteger");var O4=On("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:smt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),omt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),imt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function amt(t){if(!omt.test(t))return it;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)||imt.test(t)?n:it}i(amt,"resolveYamlFloat$2");function cmt(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}i(cmt,"representYamlFloat$2");var pge=On("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:amt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:cmt}),lmt=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),umt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function dmt(t,e){if(e){if(!umt.test(t))return it;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 o=s*parseFloat(n);return Number.isFinite(o)?o:it}if(!lmt.test(t))return it;let r=Number(t);return Number.isFinite(r)?r:it}i(dmt,"resolveYamlFloat$1");function pmt(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}i(pmt,"representYamlFloat$1");var fmt=On("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:dmt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:pmt}),mmt=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))$"),Amt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function hmt(t){if(!mmt.test(t))return it;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)||Amt.test(t)?n:it}i(hmt,"resolveYamlFloat");function gmt(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}i(gmt,"representYamlFloat");var M4=On("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:hmt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:gmt}),ymt=On("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:i((t,e)=>t==="<<"||e&&t===""?H4:it,"resolve")}),Emt=/^[A-Za-z0-9+/]*={0,2}$/;function Cmt(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!Emt.test(e))return it;let r=atob(e),n=new Uint8Array(r.length);for(let s=0;sObject.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:Imt}),Smt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),xmt=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 bmt(t){let e=Smt.exec(t);if(e===null&&(e=xmt.exec(t)),e===null)return it;let r=+e[1],n=+e[2]-1,s=+e[3];if(!e[4]){let d=new Date(Date.UTC(r,n,s));return d.getUTCFullYear()!==r||d.getUTCMonth()!==n||d.getUTCDate()!==s?it:d}let o=+e[4],a=+e[5],c=+e[6],l=0;if(o>23||a>59||c>59)return it;if(e[7]){let d=e[7].slice(0,3);for(;d.length<3;)d+="0";l=+d}let u=new Date(Date.UTC(r,n,s,o,a,c,l));if(u.getUTCFullYear()!==r||u.getUTCMonth()!==n||u.getUTCDate()!==s)return it;if(e[9]){let d=+e[10],p=+(e[11]||0);if(d>23||p>59)return it;let f=(d*60+p)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-f:f))}return u}i(bmt,"resolveYamlTimestamp");var Bmt=On("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:bmt,identify:i(t=>t instanceof Date,"identify"),represent:i(t=>t.toISOString(),"represent")}),Rmt=$4("tag:yaml.org,2002:seq",{create:i(()=>[],"create"),addItem:i((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray});function iv(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}i(iv,"isPlainObject");function ege(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}i(ege,"pick");var Nmt=$4("tag:yaml.org,2002:omap",{create:i(()=>({list:[],seen:new Set}),"create"),addItem:i((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(iv(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:i(t=>t.list,"finalize")}),Tmt=$4("tag:yaml.org,2002:pairs",{create:i(()=>[],"create"),addItem:i((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")}),vmt=ov("tag:yaml.org,2002:map",{create:i(()=>({}),"create"),identify:iv,represent:i(t=>{let e=new Map;for(let r of Object.keys(t))e.set(r,t[r]);return e},"represent"),addPair:i((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:i((t,e)=>e!==null&&typeof e=="object"?!1:Object.prototype.hasOwnProperty.call(t,String(e)),"has"),keys:i(t=>Object.keys(t),"keys"),get:i((t,e)=>t[String(e)],"get")}),Pmt=ov("tag:yaml.org,2002:set",{create:i(()=>new Set,"create"),identify:i(t=>t instanceof Set,"identify"),represent:i(t=>{let e=new Map;for(let r of t)e.set(r,null);return e},"represent"),addPair:i((t,e,r)=>r!==null?"cannot resolve a set item":(t.add(e),""),"addPair"),has:i((t,e)=>t.has(e),"has"),keys:i(t=>t.keys(),"keys"),get:i(()=>null,"get")});function Qmt(){return{scalar:{},sequence:{},mapping:{}}}i(Qmt,"createTagDefinitionMap");function _mt(){return{scalar:[],sequence:[],mapping:[]}}i(_mt,"createTagDefinitionListMap");function Dmt(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 p of d.implicitFirstChars)c.add(p);let l=new Map;for(let d of c)l.set(d,n.filter(p=>p.implicitFirstChars===null||p.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=o}withTags(...e){let r=[];for(let n of e)r=r.concat(n);return new fge([...this.tags,...r])}},z4=new av([Qft,Rmt,vmt]),mgr=new av([...z4.tags,kft,Hft,tmt,fmt]),kmt=new av([...z4.tags,Dft,Uft,dge,pge]),Lmt=new av([...z4.tags,Oft,Vft,O4,M4,Bmt,ymt,wmt,Nmt,Tmt,Pmt]),Agr=ov("tag:yaml.org,2002:map",{create:i(()=>new Map,"create"),addPair:i((t,e,r)=>(t.set(e,r),""),"addPair"),has:i((t,e)=>t.has(e),"has"),keys:i(t=>t.keys(),"keys"),get:i((t,e)=>t.get(e),"get"),identify:i(t=>t instanceof Map||iv(t),"identify"),represent:i(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 tge(t){if(Array.isArray(t)){let e=Array.prototype.slice.call(t);for(let r=0;r({}),"create"),identify:iv,represent:i(t=>{let e=new Map;for(let r of Object.keys(t))e.set(r,t[r]);return e},"represent"),addPair:i((t,e,r)=>{let n=tge(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:i((t,e)=>{let r=tge(e);return r!==null&&Object.prototype.hasOwnProperty.call(t,r)},"has"),keys:i(t=>Object.keys(t),"keys"),get:i((t,e)=>t[String(e)],"get")}),Omt={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function Q4(t,e,r,n,s){let o="",a="",c=Math.floor(s/2)-1;return n-e>c&&(o=" ... ",e=n-c+o.length),r-n>c&&(a=" ...",r=n+c-a.length),{str:o+t.slice(e,r).replace(/\t/g,"\u2192")+a,pos:n-e+o.length}}i(Q4,"getLine");function _4(t,e){return" ".repeat(Math.max(e-t.length,0))+t}i(_4,"padStart");function Mmt(t,e){if(!t.buffer)return null;let r={...Omt,...e},n=/\r?\n|\r|\0/g,s=[0],o=[],a,c=-1;for(;a=n.exec(t.buffer);)o.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,o.length).toString().length,d=r.maxLength-(r.indent+u+3);for(let f=1;f<=r.linesBefore&&!(c-f<0);f++){let m=Q4(t.buffer,s[c-f],o[c-f],t.position-(s[c]-s[c-f]),d);l=`${" ".repeat(r.indent)}${_4((t.line-f+1).toString(),u)} | ${m.str} ${l}`}let p=Q4(t.buffer,s[c],o[c],t.position,d);l+=`${" ".repeat(r.indent)}${_4((t.line+1).toString(),u)} | ${p.str} `,l+=`${"-".repeat(r.indent+u+3+p.pos)}^ `;for(let f=1;f<=r.linesAfter&&!(c+f>=o.length);f++){let m=Q4(t.buffer,s[c+f],o[c+f],t.position-(s[c]-s[c+f]),d);l+=`${" ".repeat(r.indent)}${_4((t.line+f+1).toString(),u)} | ${m.str} `}return l.replace(/\n$/,"")}i(Mmt,"makeSnippet");function rge(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}i(rge,"formatError");var tv=class extends Error{static{i(this,"YAMLException")}reason;mark;constructor(t,e){super(),this.name="YAMLException",this.reason=t,this.mark=e,this.message=rge(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(t){return`${this.name}: ${rge(this,t)}`}};function cv(t,e,r,n=""){let s=0,o=0;for(let c=0;c>10)+55296,(t-65536&1023)+56320)}i(Umt,"charFromCodepoint");function qmt(t){return t>=48&&t<=57?t-48:(t|32)-97+10}i(qmt,"fromHexCode$1");function Gmt(t){return t===120?2:t===117?4:8}i(Gmt,"escapedHexLen$1");function rv(t,e,r){let n=0;for(;e0;u--){s++;let p=qmt(t.charCodeAt(s));d=(d<<4)+p}n+=Umt(d),s++}o=a=s}else if(c===10||c===13){n+=t.slice(o,a);let l=rv(t,s,r);n+=V4(l.breaks),s=o=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(o,r)}i(zmt,"getDoubleQuotedValue");function sge(t,e,r,n,s,o){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,p=0,f=!1;for(let m of l){let A=0;for(;A=m.length){p++;continue}let h=m.slice(a),y=h.charCodeAt(0);o?y===32||y===9?(f=!0,u+=` `.repeat(d?1+p:p)):f?(f=!1,u+=` `.repeat(p+1)):p===0?d&&(u+=" "):u+=` `.repeat(p):u+=` `.repeat(d?1+p:p),u+=h,d=!0,p=0}return s===3?u+=` `.repeat(d?1+p:p):s!==2&&d&&(u+=` `),u}i(sge,"getBlockValue");function Vmt(t,e){if(e.valueStart===Fmt)return"";let{valueStart:r,valueEnd:n}=e;if(e.fast)return t.slice(r,n);switch(e.style){case 2:return $mt(t,r,n);case 3:return zmt(t,r,n);case 4:return sge(t,r,n,e.indent,e.chomping,!1);case 5:return sge(t,r,n,e.indent,e.chomping,!0);default:return Hmt(t,r,n)}}i(Vmt,"getScalarValue");var Wmt={"!":"!","!!":"tag:yaml.org,2002:"};function hge(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]??Wmt[n]??n;return decodeURIComponent(s)+decodeURIComponent(t.slice(n.length))}i(hge,"tagNameFull");var Hh=-1,W4={filename:"",schema:kmt,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function Ymt(t){return"tagStart"in t&&t.tagStart!==Hh?t.tagStart:"anchorStart"in t&&t.anchorStart!==Hh?t.anchorStart:"valueStart"in t&&t.valueStart!==Hh?t.valueStart:"start"in t?t.start:0}i(Ymt,"eventPosition$1");function Os(t,e){cv(t.source,t.position,e,t.filename)}i(Os,"throwError$1");function gge(t,e,r,n){try{return r.finalize(n)}catch(s){if(s instanceof tv)throw s;cv(t.source,e,s instanceof Error?s.message:String(s),t.filename)}}i(gge,"finalizeCollection");function ev(t,e,r){let n=t[r];if(n)return n;for(let s of e)if(r.startsWith(s.tagName))return s}i(ev,"lookupTag");function Jmt(t,e,r,n,s){let o=ev(e,r,n);if(o)return o;Os(t,`unknown ${s} tag !<${n}>`)}i(Jmt,"findExplicitTag");function jmt(t,e){let r=Vmt(t.source,e),n=e.tagStart===Hh?"":t.source.slice(e.tagStart,e.tagEnd),s=t.schema.defaultScalarTag;if(n!==""){if(n==="!")return{value:r,tag:s};let o=hge(n,t.tagHandlers),a=ev(t.schema.exact.scalar,t.schema.prefix.scalar,o);if(a){let l=a.resolve(r,!0,o);return l===it&&Os(t,`cannot resolve a node with !<${o}> explicit tag`),{value:l,tag:a}}let c=ev(t.schema.exact.mapping,t.schema.prefix.mapping,o)??ev(t.schema.exact.sequence,t.schema.prefix.sequence,o);if(c){r!==""&&Os(t,`cannot resolve a node with !<${o}> explicit tag`);let l=c.create(o);return{value:c.carrierIsResult?l:gge(t,t.position,c,l),tag:c}}Os(t,`unknown scalar tag !<${o}>`)}if(e.style===1){let o=t.schema.implicitScalarByFirstChar.get(r.charAt(0))??t.schema.implicitScalarAnyFirstChar;for(let a of o){let c=a.resolve(r,!1,a.tagName);if(c!==it)return{value:c,tag:a}}}return{value:s.resolve(r,!1,s.tagName),tag:s}}i(jmt,"constructScalar");function oge(t,e,r,n,s,o){let a=e.tagStart===Hh?"":t.source.slice(e.tagStart,e.tagEnd),c=a===""||a==="!"?s:hge(a,t.tagHandlers);return{tagName:c,tag:Jmt(t,r,n,c,o)}}i(oge,"collectionTag");function yge(t){return t.nodeKind==="mapping"}i(yge,"isMappingTag");function ige(t,e,r,n){for(let s of n.keys(r)){if(t.maxTotalMergeKeys!==-1&&++t.totalMergeKeys>t.maxTotalMergeKeys&&Os(t,`merge keys exceeded maxTotalMergeKeys (${t.maxTotalMergeKeys})`),e.tag.has(e.value,s))continue;let o=e.tag.addPair(e.value,s,n.get(r,s));o&&Os(t,o),(e.overridable??=new Set).add(s)}}i(ige,"mergeKeys");function Kmt(t,e,r,n){if(t.position=e.keyPosition,yge(n))ige(t,e,r,n);else if(n.nodeKind==="sequence"&&Array.isArray(r))for(let s of r)ige(t,e,s,e.tag);else Os(t,"cannot merge mappings; the provided source object is unacceptable")}i(Kmt,"mergeSource");function Xmt(t,e,r,n,s){if(t.position=e.keyPosition,r===H4){Kmt(t,e,n,s);return}!t.json&&e.tag.has(e.value,r)&&!e.overridable?.has(r)&&Os(t,"duplicated mapping key");let o=e.tag.addPair(e.value,r,n);o&&Os(t,o),e.overridable?.delete(r)}i(Xmt,"addMappingValue");function D4(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"){n.merge&&(yge(r)||Os(t,"cannot merge mappings; the provided source object is unacceptable"));let s=n.tag.addItem(n.value,e,n.index++);s&&Os(t,s)}else if(n.hasKey){let s=n.key;n.key=void 0,n.hasKey=!1,Xmt(t,n,s,e,r)}else n.key=e,n.keyPosition=t.position,n.hasKey=!0}i(D4,"addValue");function k4(t,e,r,n,s){if(e.anchorStart!==Hh){let o={value:r,tag:n,isValueFinal:s};return t.anchors.set(t.source.slice(e.anchorStart,e.anchorEnd),o),o}return null}i(k4,"storeAnchor");function Zmt(t,e){let r={...W4,...e,events:t,documents:[],eventIndex:0,position:0,frames:[],anchors:new Map,tagHandlers:Object.create(null),totalMergeKeys:0,aliasCount:0};for(;r.eventIndexr.maxAliases&&Os(r,`aliases exceeded maxAliases (${r.maxAliases})`);let s=r.source.slice(n.anchorStart,n.anchorEnd),o=r.anchors.get(s);o||Os(r,`unidentified alias "${s}"`),o.isValueFinal||Os(r,`recursive alias "${s}" is not supported for tag ${o.tag.tagName} because it uses finalize()`),D4(r,o.value,o.tag);break}case 6:{let s=r.frames.pop();if(s.kind==="document")r.documents.push(s.value);else{let o=s.tag.carrierIsResult?s.value:gge(r,s.position,s.tag,s.value);s.anchor&&(s.anchor.value=o,s.anchor.isValueFinal=!0),D4(r,o,s.tag)}break}}}return r.documents}i(Zmt,"constructFromEvents");var at=-1,Ege=Object.prototype.hasOwnProperty,Vh=1,F4=2,Cge=3,nv=4,eAt=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,tAt=/[,\[\]{}]/,Ige=/^(?:!|!!|![0-9A-Za-z-]+!)$/,U4=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,wge=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,rAt=new RegExp(`^(?:${U4})*$`),nAt=new RegExp(`^(?:${wge})+$`),sAt=new RegExp(`^(?:!(?:${U4})*|${wge}(?:${U4})*)$`),Y4={filename:"",maxDepth:100};function oAt(t,e,r){t.events.push({type:1,explicitStart:e,explicitEnd:r,directives:t.directives})}i(oAt,"addDocumentEvent");function Sge(t,e,r,n,s,o,a){t.events.push({type:2,start:e,anchorStart:r,anchorEnd:n,tagStart:s,tagEnd:o,style:a})}i(Sge,"addSequenceEvent");function q4(t,e,r,n,s,o,a){t.events.push({type:3,start:e,anchorStart:r,anchorEnd:n,tagStart:s,tagEnd:o,style:a})}i(q4,"addMappingEvent");function age(t,e){t.events.splice(e.eventsLength,0,{type:3,start:e.position,anchorStart:at,anchorEnd:at,tagStart:at,tagEnd:at,style:2})}i(age,"insertFlowPairMappingEvent");function Wh(t,e,r,n,s,o,a,c,l=1,u=-1,d=!1){t.events.push({type:4,valueStart:e,valueEnd:r,anchorStart:n,anchorEnd:s,tagStart:o,tagEnd:a,style:c,chomping:l,indent:u,fast:d})}i(Wh,"addScalarEvent");function iAt(t,e,r){t.events.push({type:5,anchorStart:e,anchorEnd:r})}i(iAt,"addAliasEvent");function $h(t){t.events.push({type:6})}i($h,"addPopEvent");function as(t){Wh(t,at,at,at,at,at,at,1)}i(as,"addEmptyScalarEvent");function cge(){return{anchorStart:at,anchorEnd:at,tagStart:at,tagEnd:at}}i(cge,"emptyProperties");function JI(t){return{position:t.position,line:t.line,lineStart:t.lineStart,lineIndent:t.lineIndent,firstTabInLine:t.firstTabInLine,eventsLength:t.events.length}}i(JI,"snapshotState");function zh(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}i(zh,"restoreState");function ue(t,e){cv(t.input.slice(0,t.length),t.position,e,t.filename)}i(ue,"throwError");function nn(t){return t===10||t===13}i(nn,"isEol");function Lf(t){return t===9||t===32}i(Lf,"isWhiteSpace");function Ki(t){return Lf(t)||nn(t)}i(Ki,"isWsOrEol");function jl(t){return t===0||Ki(t)}i(jl,"isWsOrEolOrEnd");function Of(t){return t===44||t===91||t===93||t===123||t===125}i(Of,"isFlowIndicator");function aAt(t){return t>=48&&t<=57?t-48:-1}i(aAt,"fromDecimalCode");function cAt(t){if(t>=48&&t<=57)return t-48;let e=t|32;return e>=97&&e<=102?e-97+10:-1}i(cAt,"fromHexCode");function lAt(t){return t===120?2:t===117?4:t===85?8:0}i(lAt,"escapedHexLen");function uAt(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}i(uAt,"isSimpleEscape");function sv(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}i(sv,"consumeLineBreak");function cs(t,e){let r=0,n=t.input.charCodeAt(t.position),s=t.position===t.lineStart||Ki(t.input.charCodeAt(t.position-1));for(;n!==0;){for(;Lf(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(!nn(n)&&n!==0);if(!nn(n))break;for(sv(t),r++,s=!0,n=t.input.charCodeAt(t.position);n===32;)t.lineIndent++,n=t.input.charCodeAt(++t.position)}return r}i(cs,"skipSeparationSpace");function fd(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||Ki(n)}return!1}i(fd,"testDocumentSeparator");function lge(t){let e=t.input.charCodeAt(t.position);for(;e!==0&&!nn(e);)e=t.input.charCodeAt(++t.position)}i(lge,"skipUntilLineEnd");function xge(t,e,r){eAt.test(t.input.slice(e,r))&&ue(t,"the stream contains non-printable characters")}i(xge,"checkPrintable");function dAt(t,e,r){if(t.input.charCodeAt(t.position)!==33)return!1;e.tagStart!==at&&ue(t,"duplication of a tag property");let n=t.position,s=!1,o=!1,a="!",c=t.input.charCodeAt(++t.position);c===60?(s=!0,c=t.input.charCodeAt(++t.position)):c===33&&(o=!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&&ue(t,"unexpected end of the stream within a verbatim tag"),u=t.input.slice(l,t.position),t.position++}else{for(;c!==0&&!Ki(c)&&!(r&&Of(c));)c===33&&(o?ue(t,"tag suffix cannot contain exclamation marks"):(a=t.input.slice(l-1,t.position+1),Ige.test(a)||ue(t,"named tag handle cannot contain such characters"),o=!0,l=t.position+1)),c=t.input.charCodeAt(++t.position);u=t.input.slice(l,t.position),tAt.test(u)&&ue(t,"tag suffix cannot contain flow indicator characters")}return u&&!(s?rAt.test(u):nAt.test(u))&&ue(t,`tag name cannot contain such characters: ${u}`),!s&&a!=="!"&&a!=="!!"&&!Ege.call(t.tagHandlers,a)&&ue(t,`undeclared tag handle "${a}"`),e.tagStart=n,e.tagEnd=t.position,!0}i(dAt,"readTagProperty");function pAt(t,e){if(t.input.charCodeAt(t.position)!==38)return!1;e.anchorStart!==at&&ue(t,"duplication of an anchor property"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Ki(t.input.charCodeAt(t.position))&&!Of(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&ue(t,"name of an anchor node must contain at least one character"),e.anchorStart=r,e.anchorEnd=t.position,!0}i(pAt,"readAnchorProperty");function fAt(t,e){if(t.input.charCodeAt(t.position)!==42)return!1;(e.anchorStart!==at||e.tagStart!==at)&&ue(t,"alias node should not have any properties"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Ki(t.input.charCodeAt(t.position))&&!Of(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&ue(t,"name of an alias node must contain at least one character"),iAt(t,r,t.position),!0}i(fAt,"readAlias");function G4(t,e){cs(t,!1),t.lineIndent0;)t.position++,cAt(t.input.charCodeAt(t.position))<0&&ue(t,"expected hexadecimal character");t.position++}}else nn(o)?(s=!1,G4(t,e)):t.position===t.lineStart&&fd(t)?ue(t,"unexpected end of the document within a double quoted scalar"):o!==9&&o<32?ue(t,"expected valid JSON character"):t.position++}ue(t,"unexpected end of the stream within a double quoted scalar")}i(AAt,"readDoubleQuotedScalar");function hAt(t,e,r){let n=t.input.charCodeAt(t.position),s=1,o=-1,a=!1;if(n!==124&&n!==62)return!1;let c=n===124?4:5;for(t.position++;t.input.charCodeAt(t.position)!==0;){let m=t.input.charCodeAt(t.position),A=aAt(m);if(m===43||m===45)s!==1&&ue(t,"repeat of a chomping mode identifier"),s=m===43?3:2,t.position++;else if(A>=0)A===0&&ue(t,"bad explicit indentation width of a block scalar; it cannot be less than one"),a&&ue(t,"repeat of an indentation width identifier"),o=e+A-1,a=!0,t.position++;else break}let l=!1;for(;Lf(t.input.charCodeAt(t.position));)l=!0,t.position++;l&&t.input.charCodeAt(t.position)===35&&lge(t),nn(t.input.charCodeAt(t.position))?sv(t):t.input.charCodeAt(t.position)!==0&&ue(t,"a line break is expected");let u=a?o:-1,d=0,p=t.position,f=t.position;for(;t.input.charCodeAt(t.position)!==0;){let m=t.position,A=0;for(;t.input.charCodeAt(m+A)===32;)A++;let h=t.input.charCodeAt(m+A);if(h===0){u>=0?A>u&&(f=m+A):A>0&&(f=m+A);break}if(m===t.lineStart&&fd(t,m))break;if(!a&&u===-1&&nn(h)&&(d=Math.max(d,A)),!a&&u===-1&&!nn(h)&&(h===9&&A=e){l=!0,a=t.input.charCodeAt(t.position);continue}t.position=u,t.line=d,t.lineStart=p,t.lineIndent=f;break}}Lf(a)||(o=t.position+1),a=t.input.charCodeAt(++t.position)}return o===s?!1:(xge(t,s,o),Wh(t,s,o,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1,1,-1,!l),!0)}i(yAt,"readPlainScalar");function YI(t,e){let r=t.line;cs(t,!0),(t.line>r&&t.lineIndent0;if(t.firstTabInLine!==-1&&t.input.charCodeAt(t.position)===45&&jl(t.input.charCodeAt(t.position+1))&&ue(t,"bad indentation of a sequence entry"),s&&t.lineIndent<=e?as(t):kf(t,e,Cge,!1,!0),cs(t,!0),t.lineIndent=t.length)break;t.lineIndent>e&&ue(t,"bad indentation of a sequence entry"),t.line===n&&t.input.charCodeAt(t.position)===45&&jl(t.input.charCodeAt(t.position+1))&&ue(t,"bad indentation of a sequence entry")}return $h(t),!0}i(uge,"readBlockSequence");function L4(t,e,r,n){let s=!1,o=!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,ue(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)&&jl(u))a||(q4(t,t.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0),l===63?(s&&as(t),o=!0,s=!0):(s||(as(t),o=!0),s=!1),t.position+=1,c=!0;else{s&&(as(t),s=!1);let p=JI(t);if(!kf(t,r,F4,!1,!0))break;if(t.line===d){for(l=t.input.charCodeAt(t.position);Lf(l);)l=t.input.charCodeAt(++t.position);if(l===58){if(l=t.input.charCodeAt(++t.position),jl(l)||ue(t,"a whitespace character is expected after the key-value separator within a block mapping"),!a){for(zh(t,p),q4(t,p.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0,kf(t,r,F4,!1,!0),l=t.input.charCodeAt(t.position);Lf(l);)l=t.input.charCodeAt(++t.position);t.position++}o=!0,s=!1,c=!1}else if(o)ue(t,"expected ':' after a mapping key");else return n.anchorStart!==at||n.tagStart!==at?(zh(t,p),!1):!0}else if(o)ue(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return n.anchorStart!==at||n.tagStart!==at?(zh(t,p),!1):!0}if(kf(t,e,nv,!0,c)&&(c=!1),s||c&&(as(t),c=!1),cs(t,!0),l=t.input.charCodeAt(t.position),(t.line===d||t.lineIndent>e)&&l!==0)ue(t,"bad indentation of a mapping entry");else if(t.lineIndent=t.maxDepth&&ue(t,`nesting exceeded maxDepth (${t.maxDepth})`),t.depth++;let a=1,c=!1,l=!1,u=null,d=cge(),p=r===nv||r===Cge,f=p,m=p;if(n&&cs(t,!0)&&(c=!0,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1),t.position===t.lineStart&&fd(t))return t.depth--,!1;if(a===1)for(;;){let A=t.input.charCodeAt(t.position),h=JI(t);if(c&&a!==1&&(A===33||A===38))break;if(c&&m&&(d.tagStart!==at||d.anchorStart!==at)&&(A===33||A===38)){let y=JI(t),E=e+1;if(L4(t,t.position-t.lineStart,E,d)&&t.events[y.eventsLength]?.type===3)return t.depth--,!0;zh(t,y)}if(c&&(A===33&&d.tagStart!==at||A===38&&d.anchorStart!==at)||!dAt(t,d,r===Vh)&&!pAt(t,d))break;u===null&&(u=h),cs(t,!0)?(c=!0,f=m,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1):f=!1}if(f&&(f=c||s),a===1||r===nv){let A=r===Vh||r===F4?e:e+1,h=t.position-t.lineStart;if(a===1)if(f&&(uge(t,h,d)||L4(t,h,A,d))||EAt(t,A,d))l=!0;else{let y=t.input.charCodeAt(t.position);if(u!==null&&o&&m&&!f&&y!==124&&y!==62){let E=JI(t),w=u.position-u.lineStart;zh(t,u),L4(t,w,A,cge())&&t.events[E.eventsLength]?.type===3?l=!0:zh(t,E)}!l&&(p&&hAt(t,A,d)||mAt(t,A,d)||AAt(t,A,d)||fAt(t,d)||yAt(t,A,r,d))&&(l=!0)}else a===0&&(l=f&&uge(t,h,d))}return p=p&&!l,!l&&(d.anchorStart!==at||d.tagStart!==at||p)&&(Wh(t,at,at,d.anchorStart,d.anchorEnd,d.tagStart,d.tagEnd,1),l=!0),t.depth--,l||d.anchorStart!==at||d.tagStart!==at}i(kf,"parseNode");function CAt(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&&!Ki(t.input.charCodeAt(t.position));)t.position++;let r=t.input.slice(e,t.position),n=[];for(r.length===0&&ue(t,"directive name must not be less than one character in length");t.input.charCodeAt(t.position)!==0&&!nn(t.input.charCodeAt(t.position));){for(;Lf(t.input.charCodeAt(t.position));)t.position++;if(t.input.charCodeAt(t.position)===35||nn(t.input.charCodeAt(t.position))||t.input.charCodeAt(t.position)===0)break;let s=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Ki(t.input.charCodeAt(t.position));)t.position++;n.push(t.input.slice(s,t.position))}if(nn(t.input.charCodeAt(t.position))&&sv(t),r==="YAML"){t.directives.some(o=>o.kind==="yaml")&&ue(t,"duplication of %YAML directive"),n.length!==1&&ue(t,"YAML directive accepts exactly one argument");let s=/^([0-9]+)\.([0-9]+)$/.exec(n[0]);s===null&&ue(t,"ill-formed argument of the YAML directive"),parseInt(s[1],10)!==1&&ue(t,"unacceptable YAML version of the document"),t.directives.push({kind:"yaml",version:n[0]})}else if(r==="TAG"){n.length!==2&&ue(t,"TAG directive accepts exactly two arguments");let[s,o]=n;Ige.test(s)||ue(t,"ill-formed tag handle (first argument) of the TAG directive"),Ege.call(t.tagHandlers,s)&&ue(t,`there is a previously declared suffix for "${s}" tag handle`),sAt.test(o)||ue(t,"ill-formed tag prefix (second argument) of the TAG directive"),t.tagHandlers[s]=o,t.directives.push({kind:"tag",handle:s,prefix:o})}return!0}i(CAt,"readDirective");function IAt(t){t.directives=[],t.tagHandlers=Object.create(null);let e=!1;for(cs(t,!0);CAt(t);)e=!0,cs(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&&jl(t.input.charCodeAt(t.position+3))){r=!0;let c=t.line;t.position+=3,cs(t,!0),s=t.line>c}else e&&ue(t,"directives end mark is expected");let o=t.events.length;if(!r&&t.position===t.lineStart&&t.input.charCodeAt(t.position)===46&&fd(t)){t.position+=3,cs(t,!0);return}if(oAt(t,r,!1),kf(t,t.lineIndent-1,nv,!1,s,s)||as(t),cs(t,!0),t.position===t.lineStart&&fd(t)&&(n=t.input.charCodeAt(t.position)===46,n)){let c=t.line;t.position+=3,cs(t,!0),t.line===c&&t.position=n.length));){let o=n.position;IAt(n),n.position===o&&ue(n,"can not read a document")}return n.events}i(wAt,"parseEvents");var SAt={...Y4,...W4};function xAt(t,e={}){let r={...SAt,...e},n=String(t),s=Object.keys(Y4),o=Object.keys(W4);return Zmt(wAt(n,ege(r,s)),{...ege(r,o),source:n})}i(xAt,"loadDocuments");function bge(t,e){let r=xAt(t,e);if(r.length===0)throw new tv("expected a document, but the input is empty");if(r.length===1)return r[0];throw new tv("expected a single document in the stream, but found more")}i(bge,"load");var ls={};ls[0]="\\0";ls[7]="\\a";ls[8]="\\b";ls[9]="\\t";ls[10]="\\n";ls[11]="\\v";ls[12]="\\f";ls[13]="\\r";ls[27]="\\e";ls[34]='\\"';ls[92]="\\\\";ls[133]="\\N";ls[160]="\\_";ls[8232]="\\L";ls[8233]="\\P";var bAt={indent:2,seqNoIndent:!1,seqInlineFirst:!0,sortKeys:!1,lineWidth:80,flowBracketPadding:!1,flowSkipCommaSpace:!1,flowSkipColonSpace:!1,quoteFlowKeys:!1,quoteStyle:"single",forceQuotes:!1,tagBeforeAnchor:!1};var BAt=Lmt.withTags({...O4,resolve:i((t,e,r)=>{let n=O4.resolve(t,e,r);return n===it?dge.resolve(t,e,r):n},"resolve")},{...M4,resolve:i((t,e,r)=>{let n=M4.resolve(t,e,r);return n===it?pge.resolve(t,e,r):n},"resolve")}),ggr={...bAt,schema:BAt,skipInvalid:!1,noRefs:!1,flowLevel:-1,transform:i(()=>{},"transform")};var fi=R(require("fs"),1),Fs=R(require("path"),1);var _we=R(hEe(),1);var Iv=class t{static{i(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 hY=R(require("fs"),1),kIe=R(require("os"),1),gw=R(require("path"),1);var CW=R(require("fs"),1),kEe=R(require("os"),1),LEe=R(require("path"),1),OEe=R(DEe(),1);var xv=class t{static{i(this,"Context")}static _tmpDir=CW.default.mkdtempSync(LEe.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||kEe.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return CW.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return OEe.tmpNameSync(e)}};var Xl=class{static{i(this,"Exec")}static async exec(e,r,n){return T(`Exec.exec: ${e} ${r?.join(" ")}`),qu(e,r,n)}static async getExecOutput(e,r,n){return T(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),eC(e,r,n)}};var AY=R(require("crypto"),1),_Ie=R(require("fs"),1),hw=R(require("path"),1),DIe=R(RIe(),1);var Ye=class t extends Error{static{i(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 o of s)for(let a in o){let c=o[a];this[a]=Buffer.isBuffer(c)?c.toString(n.encoding):c==null?c:JSON.parse(JSON.stringify(c))}}};var Aw=i(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var cP=i(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.slice(0,this.length).toString(e):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},mY=fY;var NIe=i(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 o=Buffer.from(String.fromCharCode(s),t.encoding);return s!==63&&o.length===1&&o[0]===63||n.push(o),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 mY(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 mY(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 TIe=i(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var cg=i(function(t){let e={};for(let n in t)e[TIe(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 Ye("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 Ye("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 Ye("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 Ye("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=cP(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new Ye("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 Ye("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 Ye("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 Ye("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 Ye("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(!Aw(e.delimiter_auto))throw new Ye("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(!Aw(e.delimiter_auto.preferred))throw new Ye("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 Ye("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 Ye("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 Ye("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 Ye("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 Ye("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 Ye("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 Ye("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 Ye("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 Ye("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 Ye("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 vIe=i(function(t,e){e||({delimiter_auto:e}=cg({delimiter_auto:!0})),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)&&(t=(s=>{let o=[],a=lP({delimiter:[]}),c=i(d=>o.push(d),"push"),l=i(()=>{},"close"),u=a.parse(s,!0,c,l);if(u!==void 0)throw u;return o})(t));let r=Array(127).fill().map(()=>({lines:[]}));t.map(([s],o)=>{for(let a=0,c=s.length;a{s.char_code=o,s.std=VIt(s.lines),s.total=s.lines.reduce((a,c)=>a+c,0),s.preferred=!!e.preferred[o],s.score=e.score(s,e)});let n=r.reduce((s,o)=>s.score>o.score?s:o,{});return String.fromCharCode(n.char_code)},"delimiter_discover"),VIt=i(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 PIe=i(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),WIt=13,YIt=10,lg={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},lP=i(function(t={}){let e={bytes:0,bytes_records:0,comment_lines:0,empty_lines:0,invalid_field_length:0,lines:1,records:0},r=cg(t);return{info:e,original_options:t,options:r,state:NIe(r),__needMoreData:i(function(n,s,o){if(o)return!1;let{encoding:a,escape:c,quote:l}=this.options,{quoting:u,needMoreDataSize:d,recordDelimiterMaxLength:p}=this.state,f=s-n-1,m=Math.max(d,p===0?Buffer.from(`\r `,a).length:p,u?(c===null?0:c.length)+l.length:0,u?l.length+p:0);return fu.size)this.options.delimiter=[Buffer.from(vIe(pt,this.options.delimiter_auto))],this.state.previousBuf=pt,this.state.delimiterBufPrevious=void 0,this.state.delimiterDiscovered=!0;else{this.state.delimiterBufPrevious=pt;return}}let{previousBuf:De}=this.state,D;if(De===void 0)if(n===void 0){a();return}else D=n;else De!==void 0&&n===void 0?D=De:D=Buffer.concat([De,n]);if(J===!1)if(c===!1)this.state.bomSkipped=!0;else if(D.length<3){if(s===!1){this.state.previousBuf=D;return}}else{for(let pt in lg)if(lg[pt].compare(D,0,lg[pt].length)===0){let xa=lg[pt].length;this.state.bufBytesStart+=xa,D=D.slice(xa);let Eu=cg({...this.original_options,encoding:pt});for(let rr in Eu)this.options[rr]=Eu[rr];({comment:b,escape:N,quote:P}=this.options);break}this.state.bomSkipped=!0}let Ze=D.length,X;for(X=0;Xx){this.state.stop=!0,a();return}this.state.quoting===!1&&Q.length===0&&this.__autoDiscoverRecordDelimiter(D,X)&&(Q=this.options.record_delimiter);let pt=D[X];if(A===!0&&Pe.append(pt),(pt===WIt||pt===YIt)&&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(D,X,pt)&&X+N.lengthlg[mp].equals(this.state.field.toString())?mp:!1).filter(Boolean)[0],Ws=this.__error(new Ye("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(rr.column)} at line ${rr.lines}, value is ${JSON.stringify(this.state.field.toString(d))}`,ba?`(${ba} bom)`:void 0],this.options,rr,{field:this.state.field}));if(Ws!==void 0)return Ws}}else{this.state.quoting=!0,X+=P.length-1;continue}if(this.state.quoting===!1){let rr=this.__isRecordDelimiter(pt,D,X);if(rr!==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)>=p){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),X+=rr-1;continue}if(E===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,X+=rr-1;continue}this.info.bytes=this.state.bufBytesStart+X;let mp=this.__onField();if(mp!==void 0)return mp;this.info.bytes=this.state.bufBytesStart+X+rr;let Hx=this.__onRecord(o);if(Hx!==void 0)return Hx;if(w!==-1&&this.info.records>=w){this.state.stop=!0,a();return}}this.state.commenting=!1,X+=rr-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,D,X,pt)!==0){this.state.commenting=!0;continue}let ba=this.__isDelimiter(D,X,pt);if(ba!==0){this.info.bytes=this.state.bufBytesStart+X;let Ws=this.__onField();if(Ws!==void 0)return Ws;X+=ba-1;continue}}}if(this.state.commenting===!1&&m!==0&&this.state.record_length+this.state.field.length>m)return this.__error(new Ye("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${m}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let xa=f===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(D,X),Eu=y===!1||this.state.wasQuoting===!1;if(xa===!0&&Eu===!0)this.state.field.append(pt);else{if(y===!0&&!this.__isCharTrimable(D,X))return this.__error(new Ye("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()));xa===!1&&(X+=this.__isCharTrimable(D,X)-1);continue}}if(s===!0)if(this.state.quoting===!0){let pt=this.__error(new Ye("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(pt!==void 0)return pt}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+X;let pt=this.__onField();if(pt!==void 0)return pt;let xa=this.__onRecord(o);if(xa!==void 0)return xa}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=X,this.state.previousBuf=D.slice(X);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},"parse"),__onRecord:i(function(n){let{columns:s,group_columns_by_name:o,encoding:a,info:c,from:l,relax_column_count:u,relax_column_count_less:d,relax_column_count_more:p,raw:f,skip_records_with_empty_values:m}=this.options,{enabled:A,record:h}=this.state;if(A===!1)return this.__resetRecord();let y=h.length;if(s===!0){if(m===!0&&PIe(h)){this.__resetRecord();return}return this.__firstLineToColumns(h)}if(s===!1&&this.info.records===0&&(this.state.expectedRecordLength=y),y!==this.state.expectedRecordLength){let E=s===!1?new Ye("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${y} on line ${this.info.lines}`],this.options,this.__infoField(),{record:h}):new Ye("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${s.length},`,`got ${y} on line ${this.info.lines}`],this.options,this.__infoField(),{record:h});if(u===!0||d===!0&&ythis.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=E;else{let w=this.__error(E);if(w)return w}}if(m===!0&&PIe(h)){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 w={};for(let x=0,b=h.length;x=0},"__isFloat"),__isQuote:i(function(n,s){let{quote:o}=this.options;if(o===null)return!1;let a=o.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 QIe=i(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=lP(e),s=i(c=>{n.options.objname===void 0?r.push(c):r[c[0]]=c[1]},"push"),o=i(()=>{},"close"),a=n.parse(t,!0,s,o);if(a!==void 0)throw a;return r},"parse");var gd=class t{static{i(this,"Util")}static getInputList(e,r){return this.getList(Mi(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=QIe(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let o of s)o.length==1?r?.ignoreComma?n.push(o[0]):n.push(...o[0].split(",")):r?.ignoreComma?n.push(o.join(",")):n.push(...o);return n.filter(o=>o).map(o=>r?.trimWhitespace===!1?o:o.trim())}static getInputNumber(e){let r=Mi(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;nsetTimeout(r,e*1e3))}static hash(e){return AY.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 AY.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return DIe.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=hw.default.resolve(e);return hw.default.resolve(r).startsWith(n.endsWith(hw.default.sep)?n:`${n}${hw.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),o=r%60,a=[];return n&&a.push(`${n}h`),s&&a.push(`${s}m`),(o||a.length===0)&&a.push(`${o}s`),a.join("")}};var yd=class t{static{i(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||gw.default.join(kIe.default.homedir(),".docker")}static configFile(){let e=gw.default.join(t.configDir,"config.json");if(hY.default.existsSync(e))return JSON.parse(hY.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await xs("docker",!0).then(e=>(T(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(T(`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 Xl.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Xl.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 o=e.slice(r+1);return o.indexOf("/")===-1?{repository:e.slice(0,r),tag:o}:{repository:e,tag:"latest"}}static async pull(e,r){let n=t.parseRepoTag(e),s=n.repository.replace(/[^a-zA-Z0-9.]+/g,"--"),o=n.tag.replace(/[^a-zA-Z0-9.]+/g,"--"),a=new Gh({htcName:s,htcVersion:o,baseCacheDir:gw.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),c;r&&(c=await a.find(),c&&(he(`Image found from cache in ${c}`),await t.getExecOutput(["load","-i",c],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0&&Er(`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)Er(`Failed to pull image, using one from cache: ${d}`);else throw new Error(d)}}),r&&l){let u=gw.default.join(xv.tmpDir(),`${gd.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)Er(`Failed to save image: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let p=await a.save(u);he(`Image cached to ${p}`)}})}}};var uP=require("fs"),LIe=require("os");var ug=class{static{i(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,uP.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,uP.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${LIe.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 CY=R(qIe(),1),GIe=R(Gp(),1);var awt=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function HIe(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}`}i(HIe,"getAuthString");function $Ie(t){return new CY.HttpClient().getAgent(t)}i($Ie,"getProxyAgent");function cwt(t){return new CY.HttpClient().getAgentDispatcher(t)}i(cwt,"getProxyAgentDispatcher");function zIe(t){let e=cwt(t);return i((n,s)=>awt(this,void 0,void 0,function*(){return(0,GIe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))}),"proxyFetch")}i(zIe,"getProxyFetch");function VIe(){return process.env.GITHUB_API_URL||"https://api.github.com"}i(VIe,"getApiBaseUrl");function IY(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}i(IY,"getUserAgentWithOrchestrationId");function Ed(){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})`:""}i(Ed,"getUserAgent");function gP(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,o)=>gP.bind(null,t,o,s,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((s,o)=>o.hook.bind(null,s,n),r)():r(n))}i(gP,"register");function WIe(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=i((o,a)=>Promise.resolve().then(s.bind(null,a)).then(o.bind(null,a)),"hook")),e==="after"&&(n=i((o,a)=>{let c;return Promise.resolve().then(o.bind(null,a)).then(l=>(c=l,s(c,a))).then(()=>c)},"hook")),e==="error"&&(n=i((o,a)=>Promise.resolve().then(o.bind(null,a)).catch(c=>s(c,a)),"hook")),t.registry[r].push({hook:n,orig:s})}i(WIe,"addHook");function YIe(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)}i(YIe,"removeHook");var JIe=Function.bind,jIe=JIe.bind(JIe);function KIe(t,e,r){let n=jIe(YIe,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let o=r?[e,s,r]:[e,s];t[s]=t.api[s]=jIe(WIe,null).apply(null,o)})}i(KIe,"bindApi");function uwt(){let t=Symbol("Singular"),e={registry:{}},r=gP.bind(null,e,t);return KIe(r,e,t),r}i(uwt,"Singular");function dwt(){let t={registry:{}},e=gP.bind(null,t);return KIe(e,t),e}i(dwt,"Collection");var XIe={Singular:uwt,Collection:dwt};var pwt="0.0.0-development",fwt=`octokit-endpoint.js/${pwt} ${Ed()}`,mwt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":fwt},mediaType:{format:""}};function Awt(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}i(Awt,"lowercaseKeys");function hwt(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)}i(hwt,"isPlainObject");function twe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{hwt(e[n])?n in t?r[n]=twe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}i(twe,"mergeDeep");function ZIe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}i(ZIe,"removeUndefinedProperties");function SY(t,e,r){if(typeof e=="string"){let[s,o]=e.split(" ");r=Object.assign(o?{method:s,url:o}:{url:s},r)}else r=Object.assign({},e);r.headers=Awt(r.headers),ZIe(r),ZIe(r.headers);let n=twe(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}i(SY,"merge");function gwt(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("&")}i(gwt,"addQueryParameters");var ywt=/\{[^{}}]+\}/g;function Ewt(t){return t.replace(/(?:^\W+)|(?:(?r.concat(n),[]):[]}i(Cwt,"extractUrlVariableNames");function ewe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}i(ewe,"omit");function rwe(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("")}i(rwe,"encodeReserved");function pg(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}i(pg,"encodeUnreserved");function Ew(t,e,r){return e=t==="+"||t==="#"?rwe(e):pg(e),r?pg(r)+"="+e:e}i(Ew,"encodeValue");function dg(t){return t!=null}i(dg,"isDefined");function wY(t){return t===";"||t==="&"||t==="?"}i(wY,"isKeyOperator");function Iwt(t,e,r,n){var s=t[r],o=[];if(dg(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))),o.push(Ew(e,s,wY(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(dg).forEach(function(a){o.push(Ew(e,a,wY(e)?r:""))}):Object.keys(s).forEach(function(a){dg(s[a])&&o.push(Ew(e,s[a],a))});else{let a=[];Array.isArray(s)?s.filter(dg).forEach(function(c){a.push(Ew(e,c))}):Object.keys(s).forEach(function(c){dg(s[c])&&(a.push(pg(c)),a.push(Ew(e,s[c].toString())))}),wY(e)?o.push(pg(r)+"="+a.join(",")):a.length!==0&&o.push(a.join(","))}else e===";"?dg(s)&&o.push(pg(r)):s===""&&(e==="&"||e==="?")?o.push(pg(r)+"="):s===""&&o.push("");return o}i(Iwt,"getValues");function wwt(t){return{expand:Swt.bind(null,t)}}i(wwt,"parseUrl");function Swt(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,s,o){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(Iwt(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 rwe(o)}),t==="/"?t:t.replace(/\/$/,"")}i(Swt,"expand");function nwe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,o=ewe(t,["method","baseUrl","url","headers","request","mediaType"]),a=Cwt(r);r=wwt(r).expand(o),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=ewe(o,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 f=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${f}`}).join(",")}return["GET","HEAD"].includes(e)?r=gwt(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)}i(nwe,"parse");function xwt(t,e,r){return nwe(SY(t,e,r))}i(xwt,"endpointWithDefaults");function swe(t,e){let r=SY(t,e),n=xwt.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:swe.bind(null,r),merge:SY.bind(null,r),parse:nwe})}i(swe,"withDefaults");var owe=swe(null,mwt);var ywe=R(lwe(),1);var bwt=/^-?\d+$/,pwe=/^-?\d+n+$/,xY=JSON.stringify,uwe=JSON.parse,Bwt=/^-?\d+n$/,Rwt=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Nwt=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,fwe=i((t,e,r)=>"rawJSON"in JSON?xY(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?xY(t,(a,c)=>typeof c=="string"&&!!c.match(pwe)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(Rwt,"$1$2$3").replace(Nwt,"$1$2$3"):xY(t,e,r),"JSONStringify"),Twt=i(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),vwt=i((t,e,r,n)=>typeof e=="string"&&e.match(Bwt)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(pwe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),Pwt=i((t,e)=>JSON.parse(t,(r,n,s)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n{if(!t)return uwe(t,e);if(Twt())return Pwt(t,e);let r=t.replace(Qwt,(n,s,o,a)=>{let c=n[0]==='"';if(c&&!!n.match(_wt))return n.substring(0,n.length-1)+'n"';let u=o||a,d=s&&(s.lengthvwt(n,s,o,e))},"JSONParse");var zf=class extends Error{static{i(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 gwe(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=Lwt(t.body)||Array.isArray(t.body)?fwe(t.body):t.body,o=Object.fromEntries(Object.entries(t.headers).map(([p,f])=>[p,String(f)])),a;try{a=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:o,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(p){let f="Unknown Error";if(p instanceof Error){if(p.name==="AbortError")throw p.status=500,p;f=p.message,p.name==="TypeError"&&"cause"in p&&(p.cause instanceof Error?f=p.cause.message:typeof p.cause=="string"&&(f=p.cause))}let m=new zf(f,500,{request:t});throw m.cause=p,m}let c=a.status,l=a.url,u={};for(let[p,f]of a.headers)u[p]=f;let d={url:l,status:c,headers:u,data:""};if("deprecation"in u){let p=u.link&&u.link.match(/<([^<>]+)>; rel="deprecation"/),f=p&&p.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${u.sunset}${f?`. See ${f}`:""}`)}if(c===204||c===205)return d;if(t.method==="HEAD"){if(c<400)return d;throw new zf(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await bY(a),new zf("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await bY(a),new zf(Mwt(d.data),c,{response:d,request:t});return d.data=n?await bY(a):a.body,d}i(gwe,"fetchWrapper");async function bY(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(hwe);let r=(0,ywe.safeParse)(e);if(Owt(r)){let n="";try{return n=await t.text(),Awe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(hwe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}i(bY,"getResponseData");function Owt(t){return t.type==="application/json"||t.type==="application/scim+json"}i(Owt,"isJSONResponse");function Mwt(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)}`}i(Mwt,"toErrorMessage");function BY(t,e){let r=t.defaults(e);return Object.assign(i(function(s,o){let a=r.merge(s,o);if(!a.request||!a.request.hook)return gwe(r.parse(a));let c=i((l,u)=>gwe(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:BY.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:BY.bind(null,r)})}i(BY,"withDefaults");var Iw=BY(owe,kwt);var Fwt="0.0.0-development";function Uwt(t){return`Request failed due to following response errors: `+t.errors.map(e=>` - ${e.message}`).join(` `)}i(Uwt,"_buildMessageForResponseErrors");var qwt=class extends Error{static{i(this,"GraphqlResponseError")}constructor(t,e,r){super(Uwt(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},Gwt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],Hwt=["query","method","url"],Ewe=/\/api\/v3\/?$/;function $wt(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(Hwt.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)=>Gwt.includes(c)?(a[c]=n[c],a):(a.variables||(a.variables={}),a.variables[c]=n[c],a),{}),o=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return Ewe.test(o)&&(s.url=o.replace(Ewe,"/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 qwt(s,c,a.data)}return a.data.data})}i($wt,"graphql");function RY(t,e){let r=t.defaults(e);return Object.assign(i((s,o)=>$wt(r,s,o),"newApi"),{defaults:RY.bind(null,r),endpoint:r.endpoint})}i(RY,"withDefaults");var UIr=RY(Iw,{headers:{"user-agent":`octokit-graphql.js/${Fwt} ${Ed()}`},method:"POST",url:"/graphql"});function Cwe(t){return RY(t,{method:"POST",url:"/graphql"})}i(Cwe,"withCustomRequest");var NY="(?:[a-zA-Z0-9_-]+)",Iwe="\\.",wwe=new RegExp(`^${NY}${Iwe}${NY}${Iwe}${NY}$`),zwt=wwe.test.bind(wwe);async function Vwt(t){let e=zwt(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"}}i(Vwt,"auth");function Wwt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}i(Wwt,"withAuthorizationPrefix");async function Ywt(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=Wwt(t),e(s)}i(Ywt,"hook");var Swe=i(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(Vwt.bind(null,e),{hook:Ywt.bind(null,e)})},"createTokenAuth2");var TY="7.0.6";var xwe=i(()=>{},"noop"),Jwt=console.warn.bind(console),jwt=console.error.bind(console);function Kwt(t={}){return typeof t.debug!="function"&&(t.debug=xwe),typeof t.info!="function"&&(t.info=xwe),typeof t.warn!="function"&&(t.warn=Jwt),typeof t.error!="function"&&(t.error=jwt),t}i(Kwt,"createLogger");var bwe=`octokit-core.js/${TY} ${Ed()}`,IP=class{static{i(this,"Octokit")}static VERSION=TY;static defaults(e){return class extends this{static{i(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{i(this,"NewOctokit")}static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new XIe.Collection,n={baseUrl:Iw.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} ${bwe}`:bwe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=Iw.defaults(n),this.graphql=Cwe(this.request).defaults(n),this.log=Kwt(e.log),this.hook=r,e.authStrategy){let{authStrategy:o,...a}=e,c=o(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 o=Swe(e.auth);r.wrap("request",o.hook),this.auth=o}let s=this.constructor;for(let o=0;o({async next(){if(!c)return{done:!0};try{let l=await s({method:o,url:c,headers:a}),u=nSt(l);if(c=((u.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!c&&"total_commits"in u.data){let d=new URL(u.url),p=d.searchParams,f=parseInt(p.get("page")||"1",10),m=parseInt(p.get("per_page")||"250",10);f*m{if(s.done)return e;let o=!1;function a(){o=!0}return i(a,"done"),e=e.concat(n?n(s.value,a):s.value.data),o?e:Nwe(t,e,r,n)})}i(Nwe,"gather");var pwr=Object.assign(Rwe,{iterator:_Y});function DY(t){return{paginate:Object.assign(Rwe.bind(null,t),{iterator:_Y.bind(null,t)})}}i(DY,"paginateRest");DY.VERSION=rSt;var ywr=new ug,kY=VIe(),sSt={baseUrl:kY,request:{agent:$Ie(kY),fetch:zIe(kY)}},Twe=IP.plugin(QY,DY).defaults(sSt);function vwe(t,e){let r=Object.assign({},e||{}),n=HIe(t,r);n&&(r.auth=n);let s=IY(r.userAgent);return s&&(r.userAgent=s),r}i(vwe,"getOctokitOptions");var fg=new ug;function Pwe(t,e,...r){let n=Twe.plugin(...r);return new n(vwe(t,e))}i(Pwe,"getOctokit");var Wf=class extends Error{static{i(this,"InvalidTokenError")}};Wf.prototype.name="InvalidTokenError";function iSt(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}))}i(iSt,"b64DecodeUnicode");function aSt(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 iSt(e)}catch{return atob(e)}}i(aSt,"base64UrlDecode");function Qwe(t,e){if(typeof t!="string")throw new Wf("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 Wf(`Invalid token specified: missing part #${r+1}`);let s;try{s=aSt(n)}catch(o){throw new Wf(`Invalid token specified: invalid base64 for part #${r+1} (${o.message})`)}try{return JSON.parse(s)}catch(o){throw new Wf(`Invalid token specified: invalid json for part #${r+1} (${o.message})`)}}i(Qwe,"jwtDecode");var mg=class t{static{i(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=Pwe(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...fg.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}`,a=await new ao("docker-actions-toolkit").get(s,n?{Authorization:`token ${n}`}:void 0),c=await a.readBody(),l=a.message.statusCode||500;if(l>=400)throw new Error(`Failed to get ${e} releases from ${s} with status code ${l}: ${c}`);return JSON.parse(c)}static get context(){return fg}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"),o=r.endsWith(".LOCALHOST");return!n&&!s&&!o}static get repository(){return`${fg.repo.owner}/${fg.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:fg.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?Qwe(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})`}he(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var wP=class t{static{i(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||Fs.default.join(yd.configDir,"buildx")}static get refsDir(){return Fs.default.join(t.configDir,"refs")}static get refsGroupDir(){return Fs.default.join(t.refsDir,"__group__")}static get certsDir(){return Fs.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await yd.isAvailable();return T(`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 Xl.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(T(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(T(`Buildx.isAvailable error: ${n}`),!1));return T(`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 Xl.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 Xl.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 T("Buildx.versionSatisfies false: undefined version"),!1;let s=_we.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return T(`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 o=[];if(Object.keys(n).length==0)return o;let a=s.hostname;if(s.port.length>0&&(a+=`-${s.port}`),n.cacert!==void 0){let c=Fs.default.join(t.certsDir,`cacert_${a}.pem`);fi.default.writeFileSync(c,n.cacert),o.push(`cacert=${c}`)}if(n.cert!==void 0){let c=Fs.default.join(t.certsDir,`cert_${a}.pem`);fi.default.writeFileSync(c,n.cert),o.push(`cert=${c}`)}if(n.key!==void 0){let c=Fs.default.join(t.certsDir,`key_${a}.pem`);fi.default.writeFileSync(c,n.key),o.push(`key=${c}`)}return e!="remote"?[]:o}static localState(e,r){let[n,s,o]=e.split("/");if(!n||!s||!o)throw new Error(`Invalid build reference: ${e}`);let a=Fs.default.join(r||t.refsDir,n,s,o);if(!fi.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(fi.default.readFileSync(a,"utf8")))}static fixLocalState(e){let r=i(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,o]=r(e.LocalPath);return o&&(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:o,since:a}=e,c=Fs.default.resolve(n);if(e.builderName&&(c=Fs.default.join(c,e.builderName)),e.nodeName&&(c=Fs.default.join(c,e.nodeName)),!fi.default.existsSync(c))return r;let l=fi.default.readdirSync(c);for(let u of l){let d=Fs.default.join(c,u),p=fi.default.statSync(d);if(p.isDirectory()){let f={...e};if(s)o||(f.nodeName=u);else{if(u==="__group__")continue;f.builderName=u}t.refs(f,r)}else{if(a&&p.mtimeatob(h)).join(" "),f=atob(l.short).replace(/\s\(line \d+\)$/,"");l.url&&(f+=` More info: ${l.url}`);let m=l.range&&l.range.length>0?l.range[0]?.start.line:void 0,A=!1;for(let h of a)if(h.remote||h.path.endsWith(u)&&h.content===d){c.push({title:p,message:f,file:h.path,startLine:m}),A=!0;break}A||T(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${p}`)}return c}};function kwe(){return{registry:Mi("registry"),username:Mi("username"),password:Mi("password"),scope:Mi("scope"),ecr:Mi("ecr"),logout:Doe("logout"),registryAuth:Mi("registry-auth")}}i(kwe,"getInputs");function Lwe(t){if(t.registryAuth&&(t.registry||t.username||t.password||t.scope||t.ecr))throw new Error("Cannot use registry-auth with other inputs");let e=[];if(t.registryAuth)e=bge(t.registryAuth).map(r=>{r.password&&_n(r.password);let n=r.registry||"docker.io";return{registry:n,username:r.username,password:r.password,scope:r.scope,ecr:r.ecr||"auto",configDir:SP(n,r.scope)}});else{let r=t.registry||"docker.io";e.push({registry:r,username:t.username,password:t.password,scope:t.scope,ecr:t.ecr||"auto",configDir:SP(r,t.scope)})}if(e.length==0)throw new Error("No registry to login");return e}i(Lwe,"getAuthList");function SP(t,e){if(cSt()||!e||e==="")return"";let r=Yf.default.resolve(wP.configDir,"config"),n=Yf.default.resolve(r,t==="docker.io"?"registry-1.docker.io":t);if(!Dwe(r,n))throw new Error(`Invalid registry '${t}': resolved config path escapes the Buildx config directory`);let s=e.split("@");if(s.length>2)throw new Error(`Invalid scope '${e}': scope can contain at most one @ separator`);let[o,a]=s;if(a!==void 0&&!/^[a-z]+(,[a-z]+)*$/.test(a))throw new Error(`Invalid scope '${e}': scope actions must be lowercase names separated by commas`);let c=a===void 0?"":`@${a}`;if(o==="")return`${n}${c}`;let l=Yf.default.resolve(n,o);if(!Dwe(n,l))throw new Error(`Invalid scope '${e}': resolved config path escapes the Buildx config directory`);return`${l}${c}`}i(SP,"scopeToConfigDir");function Dwe(t,e){let r=Yf.default.relative(t,e);return r!==""&&r!==".."&&!r.startsWith(`..${Yf.default.sep}`)&&!Yf.default.isAbsolute(r)}i(Dwe,"isChildPath");function cSt(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?gd.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}i(cSt,"scopeDisabled");var $Ge=R(j1e(),1),zGe=R(NGe(),1),SK=R(fu(),1);var QGe=R(require("net"),1),_Ge=R(require("tls"),1),DGe=R(of(),1),kGe=require("events");var TGe=R(require("net"),1),vGe=R(require("http"),1),PGe=require("https");var pl=Symbol("AgentBaseInternalState"),PM=class extends vGe.Agent{static{i(this,"Agent")}constructor(e){super(e),this[pl]={}}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 TGe.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)?PGe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),a=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(o,a),typeof c.addRequest=="function")try{return c.addRequest(e,s)}catch(l){return n(l)}this[pl].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[pl].currentSocket;if(this[pl].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[pl].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[pl]&&(this[pl].defaultPort=e)}get protocol(){return this[pl].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[pl]&&(this[pl].protocol=e)}};var CK=require("url");function QM(){return async({response:t,scheme:e})=>{if(e.toLowerCase()!=="negotiate")throw new Error(`Expected Negotiate scheme but got "${e}"`);let r;try{r=await import("kerberos")}catch{throw new Error('The "kerberos" package is required for Negotiate proxy authentication. Install it with: npm install kerberos')}let n=t.headers["proxy-authenticate"]||"",s=Array.isArray(n)?n[0]:n,o=typeof s=="string"&&s.includes(" ")?s.split(" ").slice(1).join(" "):void 0,c=await(await r.initializeClient("HTTP@proxy",{mechOID:r.GSS_MECH_OID_SPNEGO})).step(o||"");if(!c)throw new Error("Kerberos client.step() returned no token");return{headers:{"Proxy-Authorization":`Negotiate ${c}`}}}}i(QM,"createNegotiateAuth");var Wy=(0,DGe.default)("http-proxy-agent"),Ux=class extends PM{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new CK.URL(e):e,this.proxyHeaders=r?.headers??{},Wy("Creating new HttpProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=QM():r?.onProxyAuth&&(this.onProxyAuth=r.onProxyAuth);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?qHt(r,"headers","onProxyAuth","negotiate"):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:",o=e.getHeader("host")||"localhost",a=`${s}//${o}`,c=new CK.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;Wy("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Wy("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),Wy("Output buffer: %o",e.outputData[0].data));let o;this.proxy.protocol==="https:"?(Wy("Creating `tls.Socket`: %o",this.connectOpts),o=_Ge.connect(this.connectOpts)):(Wy("Creating `net.Socket`: %o",this.connectOpts),o=QGe.connect(this.connectOpts)),await(0,kGe.once)(o,"connect");let a={socket:o};return e.emit("proxyConnect",a),this.emit("proxyConnect",a,e),e.emit("proxy",{proxy:this.proxy.href,socket:o}),o}};Ux.protocols=["http","https"];function qHt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(qHt,"omit");var ml=R(require("net"),1),qx=R(require("tls"),1),qGe=R(require("assert"),1),GGe=R(of(),1);var LGe=R(require("net"),1),OGe=R(require("http"),1),MGe=require("https");var fl=Symbol("AgentBaseInternalState"),_M=class extends OGe.Agent{static{i(this,"Agent")}constructor(e){super(e),this[fl]={}}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 LGe.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)?MGe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),a=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(o,a),typeof c.addRequest=="function")try{return c.addRequest(e,s)}catch(l){return n(l)}this[fl].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[fl].currentSocket;if(this[fl].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[fl].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[fl]&&(this[fl].defaultPort=e)}get protocol(){return this[fl].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[fl]&&(this[fl].protocol=e)}};var HGe=require("url");var FGe=R(of(),1);var DM=(0,FGe.default)("https-proxy-agent:parse-proxy-response");function IK(t){return new Promise((e,r)=>{let n=0,s=[];function o(){let d=t.read();d?u(d):t.once("readable",o)}i(o,"read");function a(){t.removeListener("end",c),t.removeListener("error",l),t.removeListener("readable",o)}i(a,"cleanup");function c(){a(),DM("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),DM("onerror %o",d),r(d)}i(l,"onerror");function u(d){s.push(d),n+=d.length;let p=Buffer.concat(s,n),f=p.indexOf(`\r \r `);if(f===-1){DM("have not received end of HTTP headers yet..."),o();return}let m=p.slice(0,f).toString("ascii").split(`\r `),A=m.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let h=A.split(" "),y=+h[1],E=h.slice(2).join(" "),w={};for(let x of m){if(!x)continue;let b=x.indexOf(":");if(b===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${x}"`));let N=x.slice(0,b).toLowerCase(),P=x.slice(b+1).trimStart(),Q=w[N];typeof Q=="string"?w[N]=[Q,P]:Array.isArray(Q)?Q.push(P):w[N]=P}DM("got proxy server response: %o %o",A,w),a(),e({connect:{statusCode:y,statusText:E,headers:w},buffered:p})}i(u,"ondata"),t.on("error",l),t.on("end",c),o()})}i(IK,"parseProxyResponse");var Mm=(0,GGe.default)("https-proxy-agent"),kM=i(t=>t.servername===void 0&&t.host&&!ml.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),Gx=class extends _M{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new HGe.URL(e):e,this.proxyHeaders=r?.headers??{},Mm("Creating new HttpsProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=QM():r?.onProxyAuth&&(this.onProxyAuth=r.onProxyAuth);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?wK(r,"headers","onProxyAuth","negotiate"):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:"?(Mm("Creating `tls.Socket`: %o",this.connectOpts),s=qx.connect(kM(this.connectOpts))):(Mm("Creating `net.Socket`: %o",this.connectOpts),s=ml.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=ml.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let f=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(f).toString("base64")}`}o.Host=`${a}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let f of Object.keys(o))c+=`${f}: ${o[f]}\r `;let l=IK(s);s.write(`${c}\r `);let{connect:u,buffered:d}=await l;if(e.emit("proxyConnect",u),this.emit("proxyConnect",u,e),e.emit("proxy",{proxy:this.proxy.href,socket:s}),u.statusCode===200)return e.once("socket",UGe),r.secureEndpoint?(Mm("Upgrading socket connection to TLS"),qx.connect({...wK(kM(r),"host","path","port"),socket:s})):s;if(u.statusCode===407&&this.onProxyAuth){Mm("Got 407 response, invoking onProxyAuth callback"),s.destroy();let f=u.headers["proxy-authenticate"]||"",m=Array.isArray(f)?f[0].split(/\s/)[0]:f.split(/\s/)[0],A=await this.onProxyAuth({response:u,scheme:m});return this._connectWithAuth(e,r,A.headers)}s.destroy();let p=new ml.Socket({writable:!1});return p.readable=!0,e.once("socket",f=>{Mm("Replaying proxy buffer for failed request"),(0,qGe.default)(f.listenerCount("data")>0),f.push(d),f.push(null)}),p}async _connectWithAuth(e,r,n){let{proxy:s}=this,o;s.protocol==="https:"?o=qx.connect(kM(this.connectOpts)):o=ml.connect(this.connectOpts);let a=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},c=ml.isIPv6(r.host)?`[${r.host}]`:r.host,l=`CONNECT ${c}:${r.port} HTTP/1.1\r `;if(s.username||s.password){let p=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;a["Proxy-Authorization"]=`Basic ${Buffer.from(p).toString("base64")}`}Object.assign(a,n),a.Host=`${c}:${r.port}`,a["Proxy-Connection"]||(a["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let p of Object.keys(a))l+=`${p}: ${a[p]}\r `;let u=IK(o);o.write(`${l}\r `);let{connect:d}=await u;if(e.emit("proxyConnect",d),this.emit("proxyConnect",d,e),d.statusCode===200)return e.once("socket",UGe),r.secureEndpoint?(Mm("Upgrading socket connection to TLS"),qx.connect({...wK(kM(r),"host","path","port"),socket:o})):o;throw o.destroy(),new Error(`Proxy authentication failed with status ${d.statusCode} after retry`)}};Gx.protocols=["http","https"];function UGe(t){setImmediate(()=>{t.resume()})}i(UGe,"resume");function wK(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(wK,"omit");var xK=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,GHt=/public\.ecr\.aws|ecr-public\.aws\.com/,VGe=i(t=>xK.test(t)||LM(t),"isECR"),LM=i(t=>GHt.test(t),"isPubECR"),HHt=i(t=>{if(LM(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(xK);return e?e[4]:""},"getRegion"),$Ht=i(t=>{if(LM(t))return[];let e=t.match(xK);if(!e)return[];let r=[e[2]];return process.env.AWS_ACCOUNT_IDS&&r.push(...process.env.AWS_ACCOUNT_IDS.split(",")),r.filter((n,s)=>r.indexOf(n)===s)},"getAccountIDs"),WGe=i(async(t,e,r)=>{let n=HHt(t),s=$Ht(t),o={};s.length>0&&(T(`Requesting AWS ECR auth token for ${s.join(", ")}`),o.registryIds=s);let a,c=process.env.http_proxy||process.env.HTTP_PROXY||"";c&&(T(`Using http proxy ${c}`),a=new Ux(c));let l,u=process.env.https_proxy||process.env.HTTPS_PROXY||"";u&&(T(`Using https proxy ${u}`),l=new Gx(u));let d=e&&r?{accessKeyId:e,secretAccessKey:r}:void 0;if(LM(t)){he(`AWS Public ECR detected with ${n} region`);let f=await new zGe.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new SK.NodeHttpHandler({httpAgent:a,httpsAgent:l})}).getAuthorizationToken(o);if(!f.authorizationData||!f.authorizationData.authorizationToken)throw new Error("Could not retrieve an authorization token from AWS Public ECR");let A=Buffer.from(f.authorizationData.authorizationToken,"base64").toString("utf-8").split(":",2);return _n(A[0]),_n(A[1]),[{registry:"public.ecr.aws",username:A[0],password:A[1]}]}else{he(`AWS ECR detected with ${n} region`);let f=await new $Ge.ECR({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new SK.NodeHttpHandler({httpAgent:a,httpsAgent:l})}).getAuthorizationToken(o);if(!Array.isArray(f.authorizationData)||!f.authorizationData.length)throw new Error("Could not retrieve an authorization token from AWS ECR");let m=[];for(let A of f.authorizationData){let y=Buffer.from(A.authorizationToken||"","base64").toString("utf-8").split(":",2);_n(y[0]),_n(y[1]),m.push({registry:A.proxyEndpoint||"",username:y[0],password:y[1]})}return m}},"getRegistriesData");var YGe=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/i;function VHt(t){return typeof t=="string"&&YGe.test(t)}i(VHt,"validate");var bK=VHt;var WHt=new Set(["","docker.io","registry-1.docker.io","registry-1-stage.docker.io","dhi.io"]),YHt=300,JGe=300,jGe=21600,KGe=5,XGe=i((t,e)=>process.env.DOCKERHUB_OIDC_CONNECTIONID!==void 0&&!e&&WHt.has(t),"isDockerHubOIDC"),ZGe=i(async(t,e)=>{let r=process.env.DOCKERHUB_OIDC_CONNECTIONID?.trim();if(!r)throw new Error("DOCKERHUB_OIDC_CONNECTIONID is required for Docker Hub OIDC login");if(!bK(r))throw new Error("Invalid DOCKERHUB_OIDC_CONNECTIONID. Must be a valid UUID.");let n=JHt(),s=t==="registry-1-stage.docker.io"?"identity-stage.docker.com":"identity.docker.com",o=`https://${s}`;he(`Docker Hub OIDC detected for ${t||"docker.io"}`),T(`Docker Hub OIDC token audience: ${o}`),T(`Docker Hub OIDC token expiration: ${n}s`),he("Retrieving GitHub OIDC token for Docker Hub");let a=await Ooe(o),c=new ao("github.com/docker/login-action",[],{headers:{"Content-Type":"application/x-www-form-urlencoded"}}),l=new URLSearchParams;l.set("grant_type","urn:ietf:params:oauth:grant-type:token-exchange"),l.set("subject_token_type","urn:ietf:params:oauth:token-type:id_token"),l.set("subject_token",a),l.set("connection_id",r),l.set("expires_in",n.toString()),he("Exchanging GitHub OIDC token for Docker Hub token");let u=await jHt(c,`https://${s}/oauth/token`,l.toString()),d=JSON.parse(await XHt(u));return _n(d.access_token),he("Docker Hub OIDC token exchange succeeded"),{username:e,token:d.access_token}},"getOIDCToken"),JHt=i(()=>{let t=process.env.DOCKERHUB_OIDC_EXPIREIN?.trim()||YHt.toString(),e=Number(t);if(isNaN(e)||ejGe)throw new Error(`Invalid DOCKERHUB_OIDC_EXPIREIN: ${t}. Must be between ${JGe} and ${jGe}`);return e},"getExpiresIn"),jHt=i(async(t,e,r)=>{T(`Sending Docker Hub OIDC token request to ${e}`);let n=await t.post(e,r);T(`Docker Hub OIDC token request returned status code ${n.message.statusCode||mt.InternalServerError}`);for(let s=0;(n.message.statusCode||mt.InternalServerError)===mt.TooManyRequests&&ssetTimeout(a,o)),n=await t.post(e,r),T(`Docker Hub OIDC token request returned status code ${n.message.statusCode||mt.InternalServerError}`)}return n},"postWithRetry"),KHt=i(t=>{if(t===void 0)return null;Array.isArray(t)&&(t=t[0]);let e=Number(t);return isNaN(e)?null:Math.max(0,e*1e3)},"parseRetryAfter"),XHt=i(async t=>{let e=await t.readBody(),r=t.message.statusCode||mt.InternalServerError;if(T(`Docker Hub OIDC token response status code: ${r}`),r=mt.MultipleChoices)throw ZHt(r,e);return e},"handleResponse"),ZHt=i((t,e)=>{if(e){let r;try{r=JSON.parse(e)}catch{r=void 0}if(r!==void 0)throw new Error(`Docker Hub API: bad status code ${t}: ${JSON.stringify(r)}`)}throw t===401?new Error("Docker Hub API: operation not permitted"):new Error(`Docker Hub API: bad status code ${t}`)},"parseError");async function BK(t){if(/true/i.test(t.ecr)||t.ecr=="auto"&&VGe(t.registry))await r$t(t.registry,t.username,t.password,t.scope);else{let e=t.username,r=t.password;if(XGe(t.registry,r)){let n=await ZGe(t.registry,e);e=n.username,r=n.token}await t$t(t.registry,e,r,t.scope)}}i(BK,"login");async function eHe(t,e){let r;e!==""&&(r=Object.assign({},process.env,{DOCKER_CONFIG:e}),he(`Alternative config dir: ${e}`)),await yd.getExecOutput(["logout",t],{ignoreReturnCode:!0,env:r}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&Er(n.stderr.trim())})}i(eHe,"logout");async function t$t(t,e,r,n){if(!e&&!r)throw new Error("Username and password required");if(!e)throw new Error("Username required");if(!r)throw new Error("Password required");await tHe(t,e,r,n)}i(t$t,"loginStandard");async function r$t(t,e,r,n){he("Retrieving registries data through AWS SDK...");let s=await WGe(t,e,r);for(let o of s)await tHe(o.registry,o.username,o.password,n)}i(r$t,"loginECR");async function tHe(t,e,r,n){let s,o=SP(t,n);o!==""?(s=Object.assign({},process.env,{DOCKER_CONFIG:o}),he(`Logging into ${t} (scope ${n})...`)):he(`Logging into ${t}...`),await yd.getExecOutput(["login","--password-stdin","--username",e,t],{ignoreReturnCode:!0,silent:!0,input:Buffer.from(r),env:s}).then(a=>{if(a.stderr.length>0&&a.exitCode!=0)throw new Error(a.stderr.trim());he("Login Succeeded!")})}i(tHe,"loginExec");var rHe=process.env.STATE_registries?JSON.parse(process.env.STATE_registries):[],nHe=/true/i.test(process.env.STATE_logout||"");function sHe(t){Wp("registries",JSON.stringify(t))}i(sHe,"setRegistries");function oHe(t){Wp("logout",t)}i(oHe,"setLogout");async function iHe(){let t=kwe();oHe(t.logout);let e=Lwe(t);if(sHe(Array.from(new Map(e.map(r=>[`${r.registry}|${r.configDir}`,{registry:r.registry,configDir:r.configDir}])).values())),e.length===1){await BK(e[0]);return}for(let r of e)await rC(`Login to ${r.registry}`,async()=>{await BK(r)})}i(iHe,"main");async function o$t(){if(nHe)for(let t of rHe)await rC(`Logout from ${t.registry}`,async()=>{await eHe(t.registry,t.configDir)})}i(o$t,"post");Zhe(iHe,o$t);0&&(module.exports={main}); /*! 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.2.2 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