var ZMe=Object.create;var eE=Object.defineProperty;var e1e=Object.getOwnPropertyDescriptor;var t1e=Object.getOwnPropertyNames;var r1e=Object.getPrototypeOf,n1e=Object.prototype.hasOwnProperty;var i=(t,e)=>eE(t,"name",{value:e,configurable:!0});var I=(t,e)=>()=>(t&&(e=t(t=0)),e);var b=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),nn=(t,e)=>{for(var r in e)eE(t,r,{get:e[r],enumerable:!0})},yK=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of t1e(e))!n1e.call(t,s)&&s!==r&&eE(t,s,{get:()=>e[s],enumerable:!(n=e1e(e,s))||n.enumerable});return t};var D=(t,e,r)=>(r=t!=null?ZMe(r1e(t)):{},yK(e||!t||!t.__esModule?eE(r,"default",{value:t,enumerable:!0}):r,t)),W=t=>yK(eE({},"__esModule",{value:!0}),t);var BK=b(mA=>{"use strict";var HMt=require("net"),a1e=require("tls"),gO=require("http"),bK=require("https"),c1e=require("events"),zMt=require("assert"),l1e=require("util");mA.httpOverHttp=u1e;mA.httpsOverHttp=d1e;mA.httpOverHttps=p1e;mA.httpsOverHttps=m1e;function u1e(t){var e=new _l(t);return e.request=gO.request,e}i(u1e,"httpOverHttp");function d1e(t){var e=new _l(t);return e.request=gO.request,e.createSocket=SK,e.defaultPort=443,e}i(d1e,"httpsOverHttp");function p1e(t){var e=new _l(t);return e.request=bK.request,e}i(p1e,"httpOverHttps");function m1e(t){var e=new _l(t);return e.request=bK.request,e.createSocket=SK,e.defaultPort=443,e}i(m1e,"httpsOverHttps");function _l(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||gO.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",i(function(n,s,o,a){for(var c=RK(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");_l.prototype.createSocket=i(function(e,r){var n=this,s={};n.sockets.push(s);var o=yO({},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")),ju("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,m,f){process.nextTick(function(){u(p,m,f)})}i(l,"onUpgrade");function u(p,m,f){if(a.removeAllListeners(),m.removeAllListeners(),p.statusCode!==200){ju("tunneling socket could not be established, statusCode=%d",p.statusCode),m.destroy();var g=new Error("tunneling socket could not be established, statusCode="+p.statusCode);g.code="ECONNRESET",e.request.emit("error",g),n.removeSocket(s);return}if(f.length>0){ju("got illegal response body from proxy"),m.destroy();var g=new Error("got illegal response body from proxy");g.code="ECONNRESET",e.request.emit("error",g),n.removeSocket(s);return}return ju("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=m,r(m)}i(u,"onConnect");function d(p){a.removeAllListeners(),ju(`tunneling socket could not be established, cause=%s `,p.message,p.stack);var m=new Error("tunneling socket could not be established, cause="+p.message);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(s)}i(d,"onError")},"createSocket");_l.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 SK(t,e){var r=this;_l.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),o=yO({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),a=a1e.connect(0,o);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}i(SK,"createSecureSocket");function RK(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}i(RK,"toOptions");function yO(t){for(var e=1,r=arguments.length;e{NK.exports=BK()});var rr=b((jMt,TK)=>{TK.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 wt=b((JMt,eX)=>{"use strict";var PK=Symbol.for("undici.error.UND_ERR"),nr=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[PK]===!0}[PK]=!0},vK=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),EO=class extends nr{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[vK]===!0}[vK]=!0},_K=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),CO=class extends nr{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[_K]===!0}[_K]=!0},QK=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),IO=class extends nr{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[QK]===!0}[QK]=!0},DK=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),xO=class extends nr{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[DK]===!0}[DK]=!0},kK=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),wO=class extends nr{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[kK]===!0}[kK]=!0},LK=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),bO=class extends nr{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[LK]===!0}[LK]=!0},OK=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),SO=class extends nr{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[OK]===!0}[OK]=!0},MK=Symbol.for("undici.error.UND_ERR_ABORT"),Lb=class extends nr{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[MK]===!0}[MK]=!0},FK=Symbol.for("undici.error.UND_ERR_ABORTED"),RO=class extends Lb{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[FK]===!0}[FK]=!0},UK=Symbol.for("undici.error.UND_ERR_INFO"),BO=class extends nr{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[UK]===!0}[UK]=!0},qK=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),NO=class extends nr{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[qK]===!0}[qK]=!0},$K=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),TO=class extends nr{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[$K]===!0}[$K]=!0},GK=Symbol.for("undici.error.UND_ERR_DESTROYED"),PO=class extends nr{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[GK]===!0}[GK]=!0},HK=Symbol.for("undici.error.UND_ERR_CLOSED"),vO=class extends nr{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[HK]===!0}[HK]=!0},zK=Symbol.for("undici.error.UND_ERR_SOCKET"),_O=class extends nr{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[zK]===!0}[zK]=!0},VK=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),QO=class extends nr{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[VK]===!0}[VK]=!0},YK=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),DO=class extends nr{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[YK]===!0}[YK]=!0},WK=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),kO=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[WK]===!0}[WK]=!0},jK=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),LO=class extends nr{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[jK]===!0}[jK]=!0},JK=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),OO=class extends nr{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[JK]===!0}[JK]=!0},KK=Symbol.for("undici.error.UND_ERR_RESPONSE"),MO=class extends nr{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[KK]===!0}[KK]=!0},XK=Symbol.for("undici.error.UND_ERR_PRX_TLS"),FO=class extends nr{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[XK]===!0}[XK]=!0},ZK=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),UO=class extends nr{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[ZK]===!0}get[ZK](){return!0}};eX.exports={AbortError:Lb,HTTPParserError:kO,UndiciError:nr,HeadersTimeoutError:CO,HeadersOverflowError:IO,BodyTimeoutError:xO,RequestContentLengthMismatchError:NO,ConnectTimeoutError:EO,ResponseStatusCodeError:wO,InvalidArgumentError:bO,InvalidReturnValueError:SO,RequestAbortedError:RO,ClientDestroyedError:PO,ClientClosedError:vO,InformationalError:BO,SocketError:_O,NotSupportedError:QO,ResponseContentLengthMismatchError:TO,BalancedPoolMissingUpstreamError:DO,ResponseExceededMaxSizeError:LO,RequestRetryError:OO,ResponseError:MO,SecureProxyConnectionError:FO,MessageSizeExceededError:UO}});var Mb=b((XMt,tX)=>{"use strict";var Ob={},qO=["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:rX,headerNameLowerCasedRecord:f1e}=Mb(),$O=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 rE=require("node:assert"),{kDestroyed:aX,kBodyUsed:fA,kListeners:GO,kBody:iX}=rr(),{IncomingMessage:A1e}=require("node:http"),$b=require("node:stream"),h1e=require("node:net"),{Blob:g1e}=require("node:buffer"),y1e=require("node:util"),{stringify:E1e}=require("node:querystring"),{EventEmitter:C1e}=require("node:events"),{InvalidArgumentError:An}=wt(),{headerNameLowerCasedRecord:I1e}=Mb(),{tree:cX}=oX(),[x1e,w1e]=process.versions.node.split(".").map(t=>Number(t)),qb=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[iX]=e,this[fA]=!1}async*[Symbol.asyncIterator](){rE(!this[fA],"disturbed"),this[fA]=!0,yield*this[iX]}};function b1e(t){return Gb(t)?(mX(t)===0&&t.on("data",function(){rE(!1)}),typeof t.readableDidRead!="boolean"&&(t[fA]=!1,C1e.prototype.on.call(t,"data",function(){this[fA]=!0})),t):t&&typeof t.pipeTo=="function"?new qb(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&pX(t)?new qb(t):t}i(b1e,"wrapRequestBody");function S1e(){}i(S1e,"nop");function Gb(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}i(Gb,"isStream");function lX(t){if(t===null)return!1;if(t instanceof g1e)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(lX,"isBlobLike");function R1e(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=E1e(e);return r&&(t+="?"+r),t}i(R1e,"buildURL");function uX(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}i(uX,"isValidPort");function Ub(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}i(Ub,"isHttpOrHttpsPrefixed");function dX(t){if(typeof t=="string"){if(t=new URL(t),!Ub(t.origin||t.protocol))throw new An("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new An("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&uX(t.port)===!1)throw new An("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 An("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new An("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new An("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new An("Invalid URL origin: the origin must be a string or null/undefined.");if(!Ub(t.origin||t.protocol))throw new An("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(!Ub(t.origin||t.protocol))throw new An("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}i(dX,"parseURL");function B1e(t){if(t=dX(t),t.pathname!=="/"||t.search||t.hash)throw new An("invalid url");return t}i(B1e,"parseOrigin");function N1e(t){if(t[0]==="["){let r=t.indexOf("]");return rE(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}i(N1e,"getHostname");function T1e(t){if(!t)return null;rE(typeof t=="string");let e=N1e(t);return h1e.isIP(e)?"":e}i(T1e,"getServerName");function P1e(t){return JSON.parse(JSON.stringify(t))}i(P1e,"deepClone");function v1e(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}i(v1e,"isAsyncIterable");function pX(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}i(pX,"isIterable");function mX(t){if(t==null)return 0;if(Gb(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(lX(t))return t.size!=null?t.size:null;if(hX(t))return t.byteLength}return null}i(mX,"bodyLength");function fX(t){return t&&!!(t.destroyed||t[aX]||$b.isDestroyed?.(t))}i(fX,"isDestroyed");function _1e(t,e){t==null||!Gb(t)||fX(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===A1e&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[aX]=!0))}i(_1e,"destroy");var Q1e=/timeout=(\d+)/;function D1e(t){let e=t.toString().match(Q1e);return e?parseInt(e[1],10)*1e3:null}i(D1e,"parseKeepAliveTimeout");function AX(t){return typeof t=="string"?I1e[t]??t.toLowerCase():cX.lookup(t)??t.toString("latin1").toLowerCase()}i(AX,"headerNameToString");function k1e(t){return cX.lookup(t)??t.toString("latin1").toLowerCase()}i(k1e,"bufferToLowerCasedHeaderName");function L1e(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(L1e,"parseHeaders");function O1e(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(G1e,"ReadableStreamFrom");function H1e(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(H1e,"isFormDataLike");function z1e(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(z1e,"addAbortListener");var V1e=typeof String.prototype.toWellFormed=="function",Y1e=typeof String.prototype.isWellFormed=="function";function gX(t){return V1e?`${t}`.toWellFormed():y1e.toUSVString(t)}i(gX,"toUSVString");function W1e(t){return Y1e?`${t}`.isWellFormed():gX(t)===`${t}`}i(W1e,"isUSVString");function yX(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(yX,"isTokenCharCode");function j1e(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var Qt=require("node:diagnostics_channel"),VO=require("node:util"),Hb=VO.debuglog("undici"),zO=VO.debuglog("fetch"),Up=VO.debuglog("websocket"),xX=!1,rFe={beforeConnect:Qt.channel("undici:client:beforeConnect"),connected:Qt.channel("undici:client:connected"),connectError:Qt.channel("undici:client:connectError"),sendHeaders:Qt.channel("undici:client:sendHeaders"),create:Qt.channel("undici:request:create"),bodySent:Qt.channel("undici:request:bodySent"),headers:Qt.channel("undici:request:headers"),trailers:Qt.channel("undici:request:trailers"),error:Qt.channel("undici:request:error"),open:Qt.channel("undici:websocket:open"),close:Qt.channel("undici:websocket:close"),socketError:Qt.channel("undici:websocket:socket_error"),ping:Qt.channel("undici:websocket:ping"),pong:Qt.channel("undici:websocket:pong")};if(Hb.enabled||zO.enabled){let t=zO.enabled?zO:Hb;Qt.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)}),Qt.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)}),Qt.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)}),Qt.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)}),Qt.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)}),Qt.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)}),Qt.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)}),xX=!0}if(Up.enabled){if(!xX){let t=Hb.enabled?Hb:Up;Qt.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)}),Qt.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)}),Qt.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)}),Qt.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)})}Qt.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;Up("connection opened %s%s",e,r?`:${r}`:"")}),Qt.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;Up("closed connection to %s - %s %s",e.url,r,n)}),Qt.channel("undici:websocket:socket_error").subscribe(t=>{Up("connection errored - %s",t.message)}),Qt.channel("undici:websocket:ping").subscribe(t=>{Up("ping received")}),Qt.channel("undici:websocket:pong").subscribe(t=>{Up("pong received")})}wX.exports={channels:rFe}});var BX=b((s1t,RX)=>{"use strict";var{InvalidArgumentError:zt,NotSupportedError:nFe}=wt(),Ql=require("node:assert"),{isValidHTTPToken:SX,isValidHeaderValue:YO,isStream:sFe,destroy:oFe,isBuffer:iFe,isFormDataLike:aFe,isIterable:cFe,isBlobLike:lFe,buildURL:uFe,validateHandler:dFe,getServerName:pFe,normalizedMethodRecords:mFe}=ut(),{channels:Ha}=AA(),{headerNameLowerCasedRecord:bX}=Mb(),fFe=/[^\u0021-\u00ff]/,oi=Symbol("handler"),WO=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:m,throwOnError:f,expectContinue:g,servername:E},x){if(typeof r!="string")throw new zt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new zt("path must be an absolute URL or start with a slash");if(fFe.test(r))throw new zt("invalid request path");if(typeof n!="string")throw new zt("method must be a string");if(mFe[n]===void 0&&!SX(n))throw new zt("invalid request method");if(u&&typeof u!="string")throw new zt("upgrade must be a string");if(u&&!YO(u))throw new zt("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new zt("invalid headersTimeout");if(p!=null&&(!Number.isFinite(p)||p<0))throw new zt("invalid bodyTimeout");if(m!=null&&typeof m!="boolean")throw new zt("invalid reset");if(g!=null&&typeof g!="boolean")throw new zt("invalid expectContinue");if(this.headersTimeout=d,this.bodyTimeout=p,this.throwOnError=f===!0,this.method=n,this.abort=null,s==null)this.body=null;else if(sFe(s)){this.body=s;let w=this.body._readableState;(!w||!w.autoDestroy)&&(this.endHandler=i(function(){oFe(this)},"autoDestroy"),this.body.on("end",this.endHandler)),this.errorHandler=S=>{this.abort?this.abort(S):this.error=S},this.body.on("error",this.errorHandler)}else if(iFe(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(aFe(s)||cFe(s)||lFe(s))this.body=s;else throw new zt("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?uFe(r,a):r,this.origin=e,this.idempotent=c??(n==="HEAD"||n==="GET"),this.blocking=l??!1,this.reset=m??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=g??!1,Array.isArray(o)){if(o.length%2!==0)throw new zt("headers array must be even");for(let w=0;w{"use strict";var AFe=require("node:events"),Vb=class extends AFe{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 jO(this,n)}},jO=class extends Vb{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)}};NX.exports=Vb});var EA=b((c1t,TX)=>{"use strict";var hFe=nE(),{ClientDestroyedError:JO,ClientClosedError:gFe,InvalidArgumentError:hA}=wt(),{kDestroy:yFe,kClose:EFe,kClosed:sE,kDestroyed:gA,kDispatch:KO,kInterceptors:qp}=rr(),Dl=Symbol("onDestroyed"),yA=Symbol("onClosed"),Yb=Symbol("Intercepted Dispatch"),XO=Symbol("webSocketOptions"),ZO=class extends hFe{static{i(this,"DispatcherBase")}constructor(e){super(),this[gA]=!1,this[Dl]=null,this[sE]=!1,this[yA]=[],this[XO]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[XO].maxFragments??131072,maxPayloadSize:this[XO].maxPayloadSize??128*1024*1024}}get destroyed(){return this[gA]}get closed(){return this[sE]}get interceptors(){return this[qp]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[qp][r]!="function")throw new hA("interceptor must be an function")}this[qp]=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 hA("invalid callback");if(this[gA]){queueMicrotask(()=>e(new JO,null));return}if(this[sE]){this[yA]?this[yA].push(e):queueMicrotask(()=>e(null,null));return}this[sE]=!0,this[yA].push(e);let r=i(()=>{let n=this[yA];this[yA]=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 hA("invalid callback");if(this[gA]){this[Dl]?this[Dl].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new JO),this[gA]=!0,this[Dl]=this[Dl]||[],this[Dl].push(r);let n=i(()=>{let s=this[Dl];this[Dl]=null;for(let o=0;o{queueMicrotask(n)})}[Yb](e,r){if(!this[qp]||this[qp].length===0)return this[Yb]=this[KO],this[KO](e,r);let n=this[KO].bind(this);for(let s=this[qp].length-1;s>=0;s--)n=this[qp][s](n);return this[Yb]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new hA("handler must be an object");try{if(!e||typeof e!="object")throw new hA("opts must be an object.");if(this[gA]||this[Dl])throw new JO;if(this[sE])throw new gFe;return this[Yb](e,r)}catch(n){if(typeof r.onError!="function")throw new hA("invalid onError method");return r.onError(n),!1}}};TX.exports=ZO});var iM=b((u1t,QX)=>{"use strict";var CA=0,eM=1e3,tM=(eM>>1)-1,kl,rM=Symbol("kFastTimer"),Ll=[],nM=-2,sM=-1,vX=0,PX=1;function oM(){CA+=tM;let t=0,e=Ll.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=sM,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===sM?(r._state=nM,--e!==0&&(Ll[t]=Ll[e])):++t}Ll.length=e,Ll.length!==0&&_X()}i(oM,"onTick");function _X(){kl?kl.refresh():(clearTimeout(kl),kl=setTimeout(oM,tM),kl.unref&&kl.unref())}i(_X,"refreshTimeout");var Wb=class{static{i(this,"FastTimer")}[rM]=!0;_state=nM;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===nM&&Ll.push(this),(!kl||Ll.length===1)&&_X(),this._state=vX}clear(){this._state=sM,this._idleStart=-1}};QX.exports={setTimeout(t,e,r){return e<=eM?setTimeout(t,e,r):new Wb(t,e,r)},clearTimeout(t){t[rM]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new Wb(t,e,r)},clearFastTimeout(t){t.clear()},now(){return CA},tick(t=0){CA+=t-eM+1,oM(),oM()},reset(){CA=0,Ll.length=0,clearTimeout(kl),kl=null},kFastTimer:rM}});var oE=b((f1t,MX)=>{"use strict";var CFe=require("node:net"),DX=require("node:assert"),OX=ut(),{InvalidArgumentError:IFe,ConnectTimeoutError:xFe}=wt(),jb=iM();function kX(){}i(kX,"noop");var aM,cM;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?cM=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 wFe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...o}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new IFe("maxCachedSessions must be a positive integer or zero");let a={path:r,...o},c=new cM(e??100);return n=n??1e4,t=t??!1,i(function({hostname:u,host:d,protocol:p,port:m,servername:f,localAddress:g,httpSocket:E},x){let w;if(p==="https:"){aM||(aM=require("node:tls")),f=f||a.servername||OX.getServerName(d)||null;let P=f||u;DX(P);let Q=s||c.get(P)||null;m=m||443,w=aM.connect({highWaterMark:16384,...a,servername:f,session:Q,localAddress:g,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:E,port:m,host:u}),w.on("session",function(q){c.set(P,q)})}else DX(!E,"httpSocket can only be sent on TLS update"),m=m||80,w=CFe.connect({highWaterMark:64*1024,...a,localAddress:g,port:m,host:u});if(a.keepAlive==null||a.keepAlive){let P=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;w.setKeepAlive(!0,P)}let S=bFe(new WeakRef(w),{timeout:n,hostname:u,port:m});return w.setNoDelay(!0).once(p==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(S),x){let P=x;x=null,P(null,this)}}).on("error",function(P){if(queueMicrotask(S),x){let Q=x;x=null,Q(P)}}),w},"connect")}i(wFe,"buildConnector");var bFe=process.platform==="win32"?(t,e)=>{if(!e.timeout)return kX;let r=null,n=null,s=jb.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>LX(t.deref(),e))})},e.timeout);return()=>{jb.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return kX;let r=null,n=jb.setFastTimeout(()=>{r=setImmediate(()=>{LX(t.deref(),e)})},e.timeout);return()=>{jb.clearFastTimeout(n),clearImmediate(r)}};function LX(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)`,OX.destroy(t,new xFe(r))}i(LX,"onConnectTimeout");MX.exports=wFe});var FX=b(Jb=>{"use strict";Object.defineProperty(Jb,"__esModule",{value:!0});Jb.enumToMap=void 0;function SFe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}i(SFe,"enumToMap");Jb.enumToMap=SFe});var UX=b(j=>{"use strict";Object.defineProperty(j,"__esModule",{value:!0});j.SPECIAL_HEADERS=j.HEADER_STATE=j.MINOR=j.MAJOR=j.CONNECTION_TOKEN_CHARS=j.HEADER_CHARS=j.TOKEN=j.STRICT_TOKEN=j.HEX=j.URL_CHAR=j.STRICT_URL_CHAR=j.USERINFO_CHARS=j.MARK=j.ALPHANUM=j.NUM=j.HEX_MAP=j.NUM_MAP=j.ALPHA=j.FINISH=j.H_METHOD_MAP=j.METHOD_MAP=j.METHODS_RTSP=j.METHODS_ICE=j.METHODS_HTTP=j.METHODS=j.LENIENT_FLAGS=j.FLAGS=j.TYPE=j.ERROR=void 0;var RFe=FX(),BFe;(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"})(BFe=j.ERROR||(j.ERROR={}));var NFe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(NFe=j.TYPE||(j.TYPE={}));var TFe;(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"})(TFe=j.FLAGS||(j.FLAGS={}));var PFe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(PFe=j.LENIENT_FLAGS||(j.LENIENT_FLAGS={}));var Qe;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(Qe=j.METHODS||(j.METHODS={}));j.METHODS_HTTP=[Qe.DELETE,Qe.GET,Qe.HEAD,Qe.POST,Qe.PUT,Qe.CONNECT,Qe.OPTIONS,Qe.TRACE,Qe.COPY,Qe.LOCK,Qe.MKCOL,Qe.MOVE,Qe.PROPFIND,Qe.PROPPATCH,Qe.SEARCH,Qe.UNLOCK,Qe.BIND,Qe.REBIND,Qe.UNBIND,Qe.ACL,Qe.REPORT,Qe.MKACTIVITY,Qe.CHECKOUT,Qe.MERGE,Qe["M-SEARCH"],Qe.NOTIFY,Qe.SUBSCRIBE,Qe.UNSUBSCRIBE,Qe.PATCH,Qe.PURGE,Qe.MKCALENDAR,Qe.LINK,Qe.UNLINK,Qe.PRI,Qe.SOURCE];j.METHODS_ICE=[Qe.SOURCE];j.METHODS_RTSP=[Qe.OPTIONS,Qe.DESCRIBE,Qe.ANNOUNCE,Qe.SETUP,Qe.PLAY,Qe.PAUSE,Qe.TEARDOWN,Qe.GET_PARAMETER,Qe.SET_PARAMETER,Qe.REDIRECT,Qe.RECORD,Qe.FLUSH,Qe.GET,Qe.POST];j.METHOD_MAP=RFe.enumToMap(Qe);j.H_METHOD_MAP={};Object.keys(j.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(j.H_METHOD_MAP[t]=j.METHOD_MAP[t])});var vFe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(vFe=j.FINISH||(j.FINISH={}));j.ALPHA=[];for(let t=65;t<=90;t++)j.ALPHA.push(String.fromCharCode(t)),j.ALPHA.push(String.fromCharCode(t+32));j.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};j.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};j.NUM=["0","1","2","3","4","5","6","7","8","9"];j.ALPHANUM=j.ALPHA.concat(j.NUM);j.MARK=["-","_",".","!","~","*","'","(",")"];j.USERINFO_CHARS=j.ALPHANUM.concat(j.MARK).concat(["%",";",":","&","=","+","$",","]);j.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(j.ALPHANUM);j.URL_CHAR=j.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)j.URL_CHAR.push(t);j.HEX=j.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);j.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(j.ALPHANUM);j.TOKEN=j.STRICT_TOKEN.concat([" "]);j.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&j.HEADER_CHARS.push(t);j.CONNECTION_TOKEN_CHARS=j.HEADER_CHARS.filter(t=>t!==44);j.MAJOR=j.NUM_MAP;j.MINOR=j.MAJOR;var IA;(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"})(IA=j.HEADER_STATE||(j.HEADER_STATE={}));j.SPECIAL_HEADERS={connection:IA.CONNECTION,"content-length":IA.CONTENT_LENGTH,"proxy-connection":IA.CONNECTION,"transfer-encoding":IA.TRANSFER_ENCODING,upgrade:IA.UPGRADE}});var lM=b((E1t,qX)=>{"use strict";var{Buffer:_Fe}=require("node:buffer");qX.exports=_Fe.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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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var GX=b((C1t,$X)=>{"use strict";var{Buffer:QFe}=require("node:buffer");$X.exports=QFe.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 iE=b((I1t,KX)=>{"use strict";var HX=["GET","HEAD","POST"],DFe=new Set(HX),kFe=[101,204,205,304],zX=[301,302,303,307,308],LFe=new Set(zX),VX=["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"],OFe=new Set(VX),YX=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],MFe=new Set(YX),FFe=["follow","manual","error"],WX=["GET","HEAD","OPTIONS","TRACE"],UFe=new Set(WX),qFe=["navigate","same-origin","no-cors","cors"],$Fe=["omit","same-origin","include"],GFe=["default","no-store","reload","no-cache","force-cache","only-if-cached"],HFe=["content-encoding","content-language","content-location","content-type","content-length"],zFe=["half"],jX=["CONNECT","TRACE","TRACK"],VFe=new Set(jX),JX=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],YFe=new Set(JX);KX.exports={subresource:JX,forbiddenMethods:jX,requestBodyHeader:HFe,referrerPolicy:YX,requestRedirect:FFe,requestMode:qFe,requestCredentials:$Fe,requestCache:GFe,redirectStatus:zX,corsSafeListedMethods:HX,nullBodyStatus:kFe,safeMethods:WX,badPorts:VX,requestDuplex:zFe,subresourceSet:YFe,badPortsSet:OFe,redirectStatusSet:LFe,corsSafeListedMethodsSet:DFe,safeMethodsSet:UFe,forbiddenMethodsSet:VFe,referrerPolicySet:MFe}});var dM=b((x1t,XX)=>{"use strict";var uM=Symbol.for("undici.globalOrigin.1");function WFe(){return globalThis[uM]}i(WFe,"getGlobalOrigin");function jFe(t){if(t===void 0){Object.defineProperty(globalThis,uM,{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,uM,{value:e,writable:!0,enumerable:!1,configurable:!1})}i(jFe,"setGlobalOrigin");XX.exports={getGlobalOrigin:WFe,setGlobalOrigin:jFe}});var Us=b((b1t,o7)=>{"use strict";var Xb=require("node:assert"),JFe=new TextEncoder,aE=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,KFe=/[\u000A\u000D\u0009\u0020]/,XFe=/[\u0009\u000A\u000C\u000D\u0020]/g,ZFe=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function eUe(t){Xb(t.protocol==="data:");let e=t7(t,!0);e=e.slice(5);let r={position:0},n=xA(",",e,r),s=n.length;if(n=iUe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let o=e.slice(s+1),a=r7(o);if(/;(\u0020){0,}base64$/i.test(n)){let l=s7(a);if(a=rUe(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=pM(n);return c==="failure"&&(c=pM("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}i(eUe,"dataURLProcessor");function t7(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(t7,"URLSerializer");function Zb(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}i(ZX,"isHexCharByte");function e7(t){return t>=48&&t<=57?t-48:(t&223)-55}i(e7,"hexByteToNumber");function tUe(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;st.length)return"failure";e.position++;let n=xA(";",t,e);if(n=Kb(n,!1,!0),n.length===0||!aE.test(n))return"failure";let s=r.toLowerCase(),o=n.toLowerCase(),a={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};for(;e.positionKFe.test(u),t,e);let c=Zb(u=>u!==";"&&u!=="=",t,e);if(c=c.toLowerCase(),e.positiont.length)break;let l=null;if(t[e.position]==='"')l=n7(t,e,!0),xA(";",t,e);else if(l=xA(";",t,e),l=Kb(l,!1,!0),l.length===0)continue;c.length!==0&&aE.test(c)&&(l.length===0||ZFe.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}i(pM,"parseMIMEType");function rUe(t){t=t.replace(XFe,"");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(rUe,"forgivingBase64");function n7(t,e,r){let n=e.position,s="";for(Xb(t[e.position]==='"'),e.position++;s+=Zb(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{Xb(o==='"');break}}return r?s:t.slice(n,e.position)}i(n7,"collectAnHTTPQuotedString");function nUe(t){Xb(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,o]of e.entries())n+=";",n+=s,n+="=",aE.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),n+=o;return n}i(nUe,"serializeAMimeType");function sUe(t){return t===13||t===10||t===9||t===32}i(sUe,"isHTTPWhiteSpace");function Kb(t,e=!0,r=!0){return mM(t,e,r,sUe)}i(Kb,"removeHTTPWhitespace");function oUe(t){return t===13||t===10||t===9||t===12||t===32}i(oUe,"isASCIIWhitespace");function iUe(t,e=!0,r=!0){return mM(t,e,r,oUe)}i(iUe,"removeASCIIWhitespace");function mM(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(mM,"removeChars");function s7(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(s7,"isomorphicDecode");function aUe(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(aUe,"minimizeSupportedMimeType");o7.exports={dataURLProcessor:eUe,URLSerializer:t7,collectASequenceOfCodePoints:Zb,collectASequenceOfCodePointsFast:xA,stringPercentDecode:r7,parseMIMEType:pM,collectAnHTTPQuotedString:n7,serializeAMimeType:nUe,removeChars:mM,removeHTTPWhitespace:Kb,minimizeSupportedMimeType:aUe,HTTP_TOKEN_CODEPOINTS:aE,isomorphicDecode:s7}});var Tn=b((R1t,i7)=>{"use strict";var{types:za,inspect:cUe}=require("node:util"),{markAsUncloneable:lUe}=require("node:worker_threads"),{toUSVString:uUe}=ut(),Y={};Y.converters={};Y.util={};Y.errors={};Y.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};Y.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 Y.errors.exception({header:t.prefix,message:r})};Y.errors.invalidArgument=function(t){return Y.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};Y.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}};Y.argumentLengthCheck=function({length:t},e,r){if(t{});Y.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 Y.errors.exception({header:"Integer conversion",message:`Could not convert ${Y.util.Stringify(t)} to an integer.`});if(a=Y.util.IntegerPart(a),as)throw Y.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=Y.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};Y.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};Y.util.Stringify=function(t){switch(Y.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return cUe(t);case"String":return`"${t}"`;default:return`${t}`}};Y.sequenceConverter=function(t){return(e,r,n,s)=>{if(Y.util.Type(e)!=="Object")throw Y.errors.exception({header:r,message:`${n} (${Y.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 Y.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}};Y.recordConverter=function(t,e){return(r,n,s)=>{if(Y.util.Type(r)!=="Object")throw Y.errors.exception({header:n,message:`${s} ("${Y.util.Type(r)}") is not an Object.`});let o={};if(!za.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}};Y.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw Y.errors.exception({header:r,message:`Expected ${n} ("${Y.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};Y.dictionaryConverter=function(t){return(e,r,n)=>{let s=Y.util.Type(e),o={};if(s==="Null"||s==="Undefined")return o;if(s!=="Object")throw Y.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 Y.errors.exception({header:r,message:`Missing required key "${c}".`});let p=e[c],m=Object.hasOwn(a,"defaultValue");if(m&&p!==null&&(p??=l()),u||m||p!==void 0){if(p=d(p,r,`${n}.${c}`),a.allowedValues&&!a.allowedValues.includes(p))throw Y.errors.exception({header:r,message:`${p} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});o[c]=p}}return o}};Y.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};Y.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw Y.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};Y.converters.ByteString=function(t,e,r){let n=Y.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};Y.converters.USVString=uUe;Y.converters.boolean=function(t){return!!t};Y.converters.any=function(t){return t};Y.converters["long long"]=function(t,e,r){return Y.util.ConvertToInt(t,64,"signed",void 0,e,r)};Y.converters["unsigned long long"]=function(t,e,r){return Y.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};Y.converters["unsigned long"]=function(t,e,r){return Y.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};Y.converters["unsigned short"]=function(t,e,r,n){return Y.util.ConvertToInt(t,16,"unsigned",n,e,r)};Y.converters.ArrayBuffer=function(t,e,r,n){if(Y.util.Type(t)!=="Object"||!za.isAnyArrayBuffer(t))throw Y.errors.conversionFailed({prefix:e,argument:`${r} ("${Y.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&za.isSharedArrayBuffer(t))throw Y.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw Y.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Y.converters.TypedArray=function(t,e,r,n,s){if(Y.util.Type(t)!=="Object"||!za.isTypedArray(t)||t.constructor.name!==e.name)throw Y.errors.conversionFailed({prefix:r,argument:`${n} ("${Y.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&za.isSharedArrayBuffer(t.buffer))throw Y.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw Y.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Y.converters.DataView=function(t,e,r,n){if(Y.util.Type(t)!=="Object"||!za.isDataView(t))throw Y.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&za.isSharedArrayBuffer(t.buffer))throw Y.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw Y.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Y.converters.BufferSource=function(t,e,r,n){if(za.isAnyArrayBuffer(t))return Y.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(za.isTypedArray(t))return Y.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(za.isDataView(t))return Y.converters.DataView(t,e,r,{...n,allowShared:!1});throw Y.errors.conversionFailed({prefix:e,argument:`${r} ("${Y.util.Stringify(t)}")`,types:["BufferSource"]})};Y.converters["sequence"]=Y.sequenceConverter(Y.converters.ByteString);Y.converters["sequence>"]=Y.sequenceConverter(Y.converters["sequence"]);Y.converters["record"]=Y.recordConverter(Y.converters.ByteString,Y.converters.ByteString);i7.exports={webidl:Y}});var Co=b((B1t,C7)=>{"use strict";var{Transform:dUe}=require("node:stream"),a7=require("node:zlib"),{redirectStatusSet:pUe,referrerPolicySet:mUe,badPortsSet:fUe}=iE(),{getGlobalOrigin:c7}=dM(),{collectASequenceOfCodePoints:$p,collectAnHTTPQuotedString:AUe,removeChars:hUe,parseMIMEType:gUe}=Us(),{performance:yUe}=require("node:perf_hooks"),{isBlobLike:EUe,ReadableStreamFrom:CUe,isValidHTTPToken:l7,normalizedMethodRecordsBase:IUe}=ut(),Gp=require("node:assert"),{isUint8Array:xUe}=require("node:util/types"),{webidl:cE}=Tn(),u7=[],tS;try{tS=require("node:crypto");let t=["sha256","sha384","sha512"];u7=tS.getHashes().filter(e=>t.includes(e))}catch{}function d7(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}i(d7,"responseURL");function wUe(t,e){if(!pUe.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&m7(r)&&(p7(r)||(r=bUe(r)),r=new URL(r,d7(t))),r&&!r.hash&&(r.hash=e),r}i(wUe,"responseLocationURL");function p7(t){for(let e=0;e126||r<32)return!1}return!0}i(p7,"isValidEncodedURL");function bUe(t){return Buffer.from(t,"binary").toString("utf8")}i(bUe,"normalizeBinaryStringToUtf8");function uE(t){return t.urlList[t.urlList.length-1]}i(uE,"requestCurrentURL");function SUe(t){let e=uE(t);return y7(e)&&fUe.has(e.port)?"blocked":"allowed"}i(SUe,"requestBadPort");function RUe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}i(RUe,"isErrorLike");function BUe(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}i(BUe,"isValidReasonPhrase");var NUe=l7;function m7(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` `)||t.includes("\r")||t.includes("\0"))===!1}i(m7,"isValidHeaderValue");function TUe(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(mUe.has(a)){s=a;break}}s!==""&&(t.referrerPolicy=s)}i(TUe,"setRequestReferrerPolicyOnRedirect");function PUe(){return"allowed"}i(PUe,"crossOriginResourcePolicyCheck");function vUe(){return"success"}i(vUe,"corsCheck");function _Ue(){return"success"}i(_Ue,"TAOCheck");function QUe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}i(QUe,"appendFetchMetadata");function DUe(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&&AM(t.origin)&&!AM(uE(t))&&(e=null);break;case"same-origin":rS(t,uE(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}i(DUe,"appendRequestOriginHeader");function wA(t,e){return t}i(wA,"coarsenTime");function kUe(t,e,r){return!t?.startTime||t.startTime4096&&(n=s);let o=rS(t,n),a=lE(n)&&!lE(t.url);switch(e){case"origin":return s??fM(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=uE(t);return rS(n,c)?n:lE(n)&&!lE(c)?"no-referrer":s}default:return a?"no-referrer":s}}i(FUe,"determineRequestsReferrer");function fM(t,e){return Gp(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(fM,"stripURLForReferrer");function lE(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(lE,"isURLPotentiallyTrustworthy");function UUe(t,e){if(tS===void 0)return!0;let r=A7(e);if(r==="no metadata"||r.length===0)return!0;let n=$Ue(r),s=GUe(r,n);for(let o of s){let a=o.algo,c=o.hash,l=tS.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)),HUe(l,c))return!0}return!1}i(UUe,"bytesMatch");var qUe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function A7(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=qUe.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();u7.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}i(A7,"parseMetadata");function $Ue(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(VUe,"createDeferredPromise");function YUe(t){return t.controller.state==="aborted"}i(YUe,"isAborted");function WUe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}i(WUe,"isCancelled");function jUe(t){return IUe[t.toLowerCase()]??t}i(jUe,"normalizeMethod");function JUe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Gp(typeof e=="string"),e}i(JUe,"serializeJavascriptValueToJSONString");var KUe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function h7(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,KUe),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(h7,"createIterator");function XUe(t,e,r,n=0,s=1){let o=h7(t,r,n,s),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return cE.brandCheck(this,e),o(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return cE.brandCheck(this,e),o(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return cE.brandCheck(this,e),o(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:i(function(l,u=globalThis){if(cE.brandCheck(this,e),cE.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(XUe,"iteratorMixin");async function ZUe(t,e,r){let n=e,s=r,o;try{o=t.stream.getReader()}catch(a){s(a);return}try{n(await g7(o))}catch(a){s(a)}}i(ZUe,"fullyReadBody");function e2e(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}i(e2e,"isReadableStreamLike");function t2e(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(t2e,"readableStreamClose");var r2e=/[^\x00-\xFF]/;function eS(t){return Gp(!r2e.test(t)),t}i(eS,"isomorphicEncode");async function g7(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!xUe(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}i(g7,"readAllBytes");function n2e(t){Gp("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}i(n2e,"urlIsLocal");function AM(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(AM,"urlHasHttpsScheme");function y7(t){Gp("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}i(y7,"urlIsHttpHttpsScheme");function s2e(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&$p(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&$p(l=>l===" "||l===" ",r,n);let s=$p(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),o=s.length?Number(s):null;if(e&&$p(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&$p(l=>l===" "||l===" ",r,n);let a=$p(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(s2e,"simpleRangeHeaderValue");function o2e(t,e,r){let n="bytes ";return n+=eS(`${t}`),n+="-",n+=eS(`${e}`),n+="/",n+=eS(`${r}`),n}i(o2e,"buildContentRange");var hM=class extends dUe{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?a7.createInflate(this.#e):a7.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 i2e(t){return new hM(t)}i(i2e,"createInflate");function a2e(t){let e=null,r=null,n=null,s=E7("content-type",t);if(s===null)return"failure";for(let o of s){let a=gUe(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(a2e,"extractMimeType");function c2e(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(c2e,"gettingDecodingSplitting");function E7(t,e){let r=e.get(t,!0);return r===null?null:c2e(r)}i(E7,"getDecodeSplit");var l2e=new TextDecoder;function u2e(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),l2e.decode(t))}i(u2e,"utf8DecodeBytes");var gM=class{static{i(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return c7()}get origin(){return this.baseUrl?.origin}policyContainer=f7()},yM=class{static{i(this,"EnvironmentSettingsObject")}settingsObject=new gM},d2e=new yM;C7.exports={isAborted:YUe,isCancelled:WUe,isValidEncodedURL:p7,createDeferredPromise:VUe,ReadableStreamFrom:CUe,tryUpgradeRequestToAPotentiallyTrustworthyURL:zUe,clampAndCoarsenConnectionTimingInfo:kUe,coarsenedSharedCurrentTime:LUe,determineRequestsReferrer:FUe,makePolicyContainer:f7,clonePolicyContainer:MUe,appendFetchMetadata:QUe,appendRequestOriginHeader:DUe,TAOCheck:_Ue,corsCheck:vUe,crossOriginResourcePolicyCheck:PUe,createOpaqueTimingInfo:OUe,setRequestReferrerPolicyOnRedirect:TUe,isValidHTTPToken:l7,requestBadPort:SUe,requestCurrentURL:uE,responseURL:d7,responseLocationURL:wUe,isBlobLike:EUe,isURLPotentiallyTrustworthy:lE,isValidReasonPhrase:BUe,sameOrigin:rS,normalizeMethod:jUe,serializeJavascriptValueToJSONString:JUe,iteratorMixin:XUe,createIterator:h7,isValidHeaderName:NUe,isValidHeaderValue:m7,isErrorLike:RUe,fullyReadBody:ZUe,bytesMatch:UUe,isReadableStreamLike:e2e,readableStreamClose:t2e,isomorphicEncode:eS,urlIsLocal:n2e,urlHasHttpsScheme:AM,urlIsHttpHttpsScheme:y7,readAllBytes:g7,simpleRangeHeaderValue:s2e,buildContentRange:o2e,parseMetadata:A7,createInflate:i2e,extractMimeType:a2e,getDecodeSplit:E7,utf8DecodeBytes:u2e,environmentSettingsObject:d2e}});var Ju=b((T1t,I7)=>{"use strict";I7.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var CM=b((P1t,x7)=>{"use strict";var{Blob:p2e,File:m2e}=require("node:buffer"),{kState:Ol}=Ju(),{webidl:Va}=Tn(),EM=class t{static{i(this,"FileLike")}constructor(e,r,n={}){let s=r,o=n.type,a=n.lastModified??Date.now();this[Ol]={blobLike:e,name:s,type:o,lastModified:a}}stream(...e){return Va.brandCheck(this,t),this[Ol].blobLike.stream(...e)}arrayBuffer(...e){return Va.brandCheck(this,t),this[Ol].blobLike.arrayBuffer(...e)}slice(...e){return Va.brandCheck(this,t),this[Ol].blobLike.slice(...e)}text(...e){return Va.brandCheck(this,t),this[Ol].blobLike.text(...e)}get size(){return Va.brandCheck(this,t),this[Ol].blobLike.size}get type(){return Va.brandCheck(this,t),this[Ol].blobLike.type}get name(){return Va.brandCheck(this,t),this[Ol].name}get lastModified(){return Va.brandCheck(this,t),this[Ol].lastModified}get[Symbol.toStringTag](){return"File"}};Va.converters.Blob=Va.interfaceConverter(p2e);function f2e(t){return t instanceof m2e||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}i(f2e,"isFileLike");x7.exports={FileLike:EM,isFileLike:f2e}});var pE=b((_1t,B7)=>{"use strict";var{isBlobLike:nS,iteratorMixin:A2e}=Co(),{kState:ds}=Ju(),{kEnumerableProperty:bA}=ut(),{FileLike:w7,isFileLike:h2e}=CM(),{webidl:Vt}=Tn(),{File:R7}=require("node:buffer"),b7=require("node:util"),S7=globalThis.File??R7,dE=class t{static{i(this,"FormData")}constructor(e){if(Vt.util.markAsUncloneable(this),e!==void 0)throw Vt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[ds]=[]}append(e,r,n=void 0){Vt.brandCheck(this,t);let s="FormData.append";if(Vt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!nS(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Vt.converters.USVString(e,s,"name"),r=nS(r)?Vt.converters.Blob(r,s,"value",{strict:!1}):Vt.converters.USVString(r,s,"value"),n=arguments.length===3?Vt.converters.USVString(n,s,"filename"):void 0;let o=IM(e,r,n);this[ds].push(o)}delete(e){Vt.brandCheck(this,t);let r="FormData.delete";Vt.argumentLengthCheck(arguments,1,r),e=Vt.converters.USVString(e,r,"name"),this[ds]=this[ds].filter(n=>n.name!==e)}get(e){Vt.brandCheck(this,t);let r="FormData.get";Vt.argumentLengthCheck(arguments,1,r),e=Vt.converters.USVString(e,r,"name");let n=this[ds].findIndex(s=>s.name===e);return n===-1?null:this[ds][n].value}getAll(e){Vt.brandCheck(this,t);let r="FormData.getAll";return Vt.argumentLengthCheck(arguments,1,r),e=Vt.converters.USVString(e,r,"name"),this[ds].filter(n=>n.name===e).map(n=>n.value)}has(e){Vt.brandCheck(this,t);let r="FormData.has";return Vt.argumentLengthCheck(arguments,1,r),e=Vt.converters.USVString(e,r,"name"),this[ds].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){Vt.brandCheck(this,t);let s="FormData.set";if(Vt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!nS(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Vt.converters.USVString(e,s,"name"),r=nS(r)?Vt.converters.Blob(r,s,"name",{strict:!1}):Vt.converters.USVString(r,s,"name"),n=arguments.length===3?Vt.converters.USVString(n,s,"name"):void 0;let o=IM(e,r,n),a=this[ds].findIndex(c=>c.name===e);a!==-1?this[ds]=[...this[ds].slice(0,a),o,...this[ds].slice(a+1).filter(c=>c.name!==e)]:this[ds].push(o)}[b7.inspect.custom](e,r){let n=this[ds].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=b7.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};A2e("FormData",dE,ds,"name","value");Object.defineProperties(dE.prototype,{append:bA,delete:bA,get:bA,getAll:bA,has:bA,set:bA,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function IM(t,e,r){if(typeof e!="string"){if(h2e(e)||(e=e instanceof Blob?new S7([e],"blob",{type:e.type}):new w7(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof R7?new S7([e],r,n):new w7(e,r,n)}}return{name:t,value:e}}i(IM,"makeEntry");B7.exports={FormData:dE,makeEntry:IM}});var Q7=b((D1t,_7)=>{"use strict";var{isUSVString:N7,bufferToLowerCasedHeaderName:g2e}=ut(),{utf8DecodeBytes:y2e}=Co(),{HTTP_TOKEN_CODEPOINTS:E2e,isomorphicDecode:T7}=Us(),{isFileLike:C2e}=CM(),{makeEntry:I2e}=pE(),sS=require("node:assert"),{File:x2e}=require("node:buffer"),w2e=globalThis.File??x2e,b2e=Buffer.from('form-data; name="'),P7=Buffer.from("; filename"),S2e=Buffer.from("--"),R2e=Buffer.from(`--\r `);function B2e(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(N2e,"validateBoundary");function T2e(t,e){sS(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&&oS(t,S2e,o)||o.position===t.length-4&&oS(t,R2e,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let c=P2e(t,o);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:p}=c;o.position+=2;let m;{let g=t.indexOf(n.subarray(2),o.position);if(g===-1)return"failure";m=t.subarray(o.position,g-4),o.position+=m.length,p==="base64"&&(m=Buffer.from(m.toString(),"base64"))}if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let f;u!==null?(d??="text/plain",B2e(d)||(d=""),f=new w2e([m],u,{type:d})):f=y2e(Buffer.from(m)),sS(N7(l)),sS(typeof f=="string"&&N7(f)||C2e(f)),s.push(I2e(l,f,u))}}i(T2e,"multipartFormDataParser");function P2e(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=SA(c=>c!==10&&c!==13&&c!==58,t,e);if(a=xM(a,!0,!0,c=>c===9||c===32),!E2e.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,SA(c=>c===32||c===9,t,e),g2e(a)){case"content-disposition":{if(r=n=null,!oS(t,b2e,e)||(e.position+=17,r=v7(t,e),r===null))return"failure";if(oS(t,P7,e)){let c=e.position+P7.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=v7(t,e),n===null))return"failure"}break}case"content-type":{let c=SA(l=>l!==10&&l!==13,t,e);c=xM(c,!1,!0,l=>l===9||l===32),s=T7(c);break}case"content-transfer-encoding":{let c=SA(l=>l!==10&&l!==13,t,e);c=xM(c,!1,!0,l=>l===9||l===32),o=T7(c);break}default:SA(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}i(P2e,"parseMultipartFormDataHeaders");function v7(t,e){sS(t[e.position-1]===34);let r=SA(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(v7,"parseMultipartFormDataName");function SA(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(xM,"removeChars");function oS(t,e,r){if(t.length{"use strict";var mE=ut(),{ReadableStreamFrom:v2e,isBlobLike:D7,isReadableStreamLike:_2e,readableStreamClose:Q2e,createDeferredPromise:D2e,fullyReadBody:k2e,extractMimeType:L2e,utf8DecodeBytes:O7}=Co(),{FormData:k7}=pE(),{kState:BA}=Ju(),{webidl:O2e}=Tn(),{Blob:M2e}=require("node:buffer"),wM=require("node:assert"),{isErrored:M7,isDisturbed:F2e}=require("node:stream"),{isArrayBuffer:U2e}=require("node:util/types"),{serializeAMimeType:q2e}=Us(),{multipartFormDataParser:$2e}=Q7(),bM;try{let t=require("node:crypto");bM=i(e=>t.randomInt(0,e),"random")}catch{bM=i(t=>Math.floor(Math.random(t)),"random")}var iS=new TextEncoder;function G2e(){}i(G2e,"noop");var F7=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,U7;F7&&(U7=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!F2e(e)&&!M7(e)&&e.cancel("Response object has been garbage collected").catch(G2e)}));function q7(t,e=!1){let r=null;t instanceof ReadableStream?r=t:D7(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof s=="string"?iS.encode(s):s;u.byteLength&&l.enqueue(u),queueMicrotask(()=>Q2e(l))},start(){},type:"bytes"}),wM(_2e(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(U2e(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(mE.isFormDataLike(t)){let l=`----formdata-undici-0${`${bM(1e11)}`.padStart(11,"0")}`,u=`--${l}\r Content-Disposition: form-data`;let d=i(x=>x.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),p=i(x=>x.replace(/\r?\n|\r/g,`\r `),"normalizeLinefeeds"),m=[],f=new Uint8Array([13,10]);o=0;let g=!1;for(let[x,w]of t)if(typeof w=="string"){let S=iS.encode(u+`; name="${d(p(x))}"\r \r ${p(w)}\r `);m.push(S),o+=S.byteLength}else{let S=iS.encode(`${u}; name="${d(p(x))}"`+(w.name?`; filename="${d(w.name)}"`:"")+`\r Content-Type: ${w.type||"application/octet-stream"}\r \r `);m.push(S,w,f),typeof w.size=="number"?o+=S.byteLength+w.size+f.byteLength:g=!0}let E=iS.encode(`--${l}--\r `);m.push(E),o+=E.byteLength,g&&(o=null),s=t,n=i(async function*(){for(let x of m)x.stream?yield*x.stream():yield x},"action"),a=`multipart/form-data; boundary=${l}`}else if(D7(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(mE.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:v2e(t)}if((typeof s=="string"||mE.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(!M7(r)){let m=new Uint8Array(d);m.byteLength&&u.enqueue(m)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:s,length:o},a]}i(q7,"extractBody");function H2e(t,e=!1){return t instanceof ReadableStream&&(wM(!mE.isDisturbed(t),"The body has already been consumed."),wM(!t.locked,"The stream is locked.")),q7(t,e)}i(H2e,"safelyExtractBody");function z2e(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}i(z2e,"cloneBody");function V2e(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}i(V2e,"throwIfAborted");function Y2e(t){return{blob(){return RA(this,r=>{let n=L7(this);return n===null?n="":n&&(n=q2e(n)),new M2e([r],{type:n})},t)},arrayBuffer(){return RA(this,r=>new Uint8Array(r).buffer,t)},text(){return RA(this,O7,t)},json(){return RA(this,j2e,t)},formData(){return RA(this,r=>{let n=L7(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=$2e(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new k7;return o[BA]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new k7;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 RA(this,r=>new Uint8Array(r),t)}}}i(Y2e,"bodyMixinMethods");function W2e(t){Object.assign(t.prototype,Y2e(t))}i(W2e,"mixinBody");async function RA(t,e,r){if(O2e.brandCheck(t,r),$7(t))throw new TypeError("Body is unusable: Body has already been read");V2e(t[BA]);let n=D2e(),s=i(a=>n.reject(a),"errorSteps"),o=i(a=>{try{n.resolve(e(a))}catch(c){s(c)}},"successSteps");return t[BA].body==null?(o(Buffer.allocUnsafe(0)),n.promise):(await k2e(t[BA].body,o,s),n.promise)}i(RA,"consumeBody");function $7(t){let e=t[BA].body;return e!=null&&(e.stream.locked||mE.isDisturbed(e.stream))}i($7,"bodyUnusable");function j2e(t){return JSON.parse(O7(t))}i(j2e,"parseJSONFromBytes");function L7(t){let e=t[BA].headersList,r=L2e(e);return r==="failure"?null:r}i(L7,"bodyMimeType");G7.exports={extractBody:q7,safelyExtractBody:H2e,cloneBody:z2e,mixinBody:W2e,streamRegistry:U7,hasFinalizationRegistry:F7,bodyUnusable:$7}});var oZ=b((M1t,sZ)=>{"use strict";var Pe=require("node:assert"),Oe=ut(),{channels:H7}=AA(),SM=iM(),{RequestContentLengthMismatchError:Hp,ResponseContentLengthMismatchError:z7,RequestAbortedError:Z7,HeadersTimeoutError:J2e,HeadersOverflowError:K2e,SocketError:TA,InformationalError:PA,BodyTimeoutError:X2e,HTTPParserError:Z2e,ResponseExceededMaxSizeError:eqe}=wt(),{kUrl:eZ,kReset:qs,kClient:uS,kParser:Wt,kBlocking:hE,kRunning:jr,kPending:tZ,kSize:V7,kWriting:Ku,kQueue:Zi,kNoRef:fE,kKeepAliveDefaultTimeout:tqe,kHostHeader:rqe,kPendingIdx:nqe,kRunningIdx:ii,kError:ps,kPipelining:dS,kSocket:Vp,kKeepAliveTimeoutValue:mS,kMaxHeadersSize:RM,kKeepAliveMaxTimeout:sqe,kKeepAliveTimeoutThreshold:oqe,kHeadersTimeout:iqe,kBodyTimeout:aqe,kStrictContentLength:TM,kMaxRequests:Y7,kCounter:cqe,kMaxResponseSize:lqe,kOnError:W7,kResume:Ml,kHTTPContext:rZ}=rr(),Io=UX(),j7=Buffer.alloc(0),aS=Buffer[Symbol.species],cS=Oe.addListener,uqe=Oe.removeAllListeners,Yp=Symbol("kIdleSocketValidation"),zp=Symbol("kIdleSocketValidationTimeout"),QM=Symbol("kSocketUsed"),BM;async function dqe(){let t=process.env.JEST_WORKER_ID?lM():void 0,e;try{e=await WebAssembly.compile(GX())}catch{e=await WebAssembly.compile(t||lM())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:i((r,n,s)=>0,"wasm_on_url"),wasm_on_status:i((r,n,s)=>{Pe(wr.ptr===r);let o=n-Wa+Ya.byteOffset;return wr.onStatus(new aS(Ya.buffer,o,s))||0},"wasm_on_status"),wasm_on_message_begin:i(r=>(Pe(wr.ptr===r),wr.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:i((r,n,s)=>{Pe(wr.ptr===r);let o=n-Wa+Ya.byteOffset;return wr.onHeaderField(new aS(Ya.buffer,o,s))||0},"wasm_on_header_field"),wasm_on_header_value:i((r,n,s)=>{Pe(wr.ptr===r);let o=n-Wa+Ya.byteOffset;return wr.onHeaderValue(new aS(Ya.buffer,o,s))||0},"wasm_on_header_value"),wasm_on_headers_complete:i((r,n,s,o)=>(Pe(wr.ptr===r),wr.onHeadersComplete(n,!!s,!!o)||0),"wasm_on_headers_complete"),wasm_on_body:i((r,n,s)=>{Pe(wr.ptr===r);let o=n-Wa+Ya.byteOffset;return wr.onBody(new aS(Ya.buffer,o,s))||0},"wasm_on_body"),wasm_on_message_complete:i(r=>(Pe(wr.ptr===r),wr.onMessageComplete()||0),"wasm_on_message_complete")}})}i(dqe,"lazyllhttp");var NM=null,PM=dqe();PM.catch();var wr=null,Ya=null,lS=0,Wa=null,pqe=0,AE=1,vA=2|AE,pS=4|AE,vM=8|pqe,_M=class{static{i(this,"Parser")}constructor(e,r,{exports:n}){Pe(Number.isFinite(e[RM])&&e[RM]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Io.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[RM],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[lqe]}setTimeout(e,r){e!==this.timeoutValue||r&AE^this.timeoutType&AE?(this.timeout&&(SM.clearTimeout(this.timeout),this.timeout=null),e&&(r&AE?this.timeout=SM.setFastTimeout(J7,e,new WeakRef(this)):(this.timeout=setTimeout(J7,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||(Pe(this.ptr!=null),Pe(wr==null),this.llhttp.llhttp_resume(this.ptr),Pe(this.timeoutType===pS),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||j7),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){Pe(this.ptr!=null),Pe(wr==null),Pe(!this.paused);let{socket:r,llhttp:n}=this;e.length>lS&&(Wa&&n.free(Wa),lS=Math.ceil(e.length/4096)*4096,Wa=n.malloc(lS)),new Uint8Array(n.memory.buffer,Wa,lS).set(e);try{let s;try{Ya=e,wr=this,s=n.llhttp_execute(this.ptr,Wa,e.length)}catch(a){throw a}finally{wr=null,Ya=null}let o=n.llhttp_get_error_pos(this.ptr)-Wa;if(s!==Io.ERROR.OK){let a=e.subarray(o);if(s===Io.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(s===Io.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(s,a)}}catch(s){Oe.destroy(r,s)}}finish(){Pe(wr===null),Pe(this.ptr!=null),Pe(!this.paused);let{llhttp:e}=this,r;try{wr=this,r=e.llhttp_finish(this.ptr)}finally{wr=null}return r===Io.ERROR.OK?null:r===Io.ERROR.PAUSED||r===Io.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,j7)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:o}=this;if(s&&o!==parseInt(s,10))return new z7;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 Z2e(c,Io.ERROR[e],r)}destroy(){Pe(this.ptr!=null),Pe(wr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&SM.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[jr]===0)return Oe.destroy(e,new TA("bad response",Oe.getSocketInfo(e))),-1;let n=r[Zi][r[ii]];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=Oe.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&Oe.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&Oe.destroy(this.socket,new K2e)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:o,statusCode:a}=this;Pe(r),Pe(n[Vp]===s),Pe(!s.destroyed),Pe(!this.paused),Pe((o.length&1)===0);let c=n[Zi][n[ii]];Pe(c),Pe(c.upgrade||c.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[Wt].destroy(),s[Wt]=null,s[uS]=null,s[ps]=null,uqe(s),n[Vp]=null,n[rZ]=null,n[Zi][n[ii]++]=null,n.emit("disconnect",n[eZ],[n],new PA("upgrade"));try{c.onUpgrade(a,o,s)}catch(l){Oe.destroy(s,l)}n[Ml]()}onHeadersComplete(e,r,n){let{client:s,socket:o,headers:a,statusText:c}=this;if(o.destroyed)return-1;if(s[jr]===0)return Oe.destroy(o,new TA("bad response",Oe.getSocketInfo(o))),-1;let l=s[Zi][s[ii]];if(!l)return-1;if(Pe(!this.upgrade),Pe(this.statusCode<200),e===100)return Oe.destroy(o,new TA("bad response",Oe.getSocketInfo(o))),-1;if(r&&!l.upgrade)return Oe.destroy(o,new TA("bad upgrade",Oe.getSocketInfo(o))),-1;if(Pe(this.timeoutType===vA),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!o[qs]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:s[aqe];this.setTimeout(d,pS)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return Pe(s[jr]===1),this.upgrade=!0,2;if(r)return Pe(s[jr]===1),this.upgrade=!0,2;if(Pe((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[dS]){let d=this.keepAlive?Oe.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let p=Math.min(d-s[oqe],s[sqe]);p<=0?o[qs]=!0:s[mS]=p}else s[mS]=s[tqe]}else o[qs]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(o[hE]&&(o[hE]=!1,s[Ml]()),u?Io.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:o}=this;if(n.destroyed)return-1;let a=r[Zi][r[ii]];if(Pe(a),Pe(this.timeoutType===pS),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),Pe(s>=200),o>-1&&this.bytesRead+e.length>o)return Oe.destroy(n,new eqe),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return Io.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;Pe(n>=100),Pe((this.headers.length&1)===0);let u=e[Zi][e[ii]];if(Pe(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 Oe.destroy(r,new z7),-1;if(u.onComplete(o),e[Zi][e[ii]++]=null,r[QM]=!0,r[Ku])return Pe(e[jr]===0),Oe.destroy(r,new PA("reset")),Io.ERROR.PAUSED;if(l){if(r[qs]&&e[jr]===0)return Oe.destroy(r,new PA("reset")),Io.ERROR.PAUSED;e[dS]==null||e[dS]===1?setImmediate(()=>e[Ml]()):e[Ml]()}else return Oe.destroy(r,new PA("reset")),Io.ERROR.PAUSED}}};function J7(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===vA?(!e[Ku]||e.writableNeedDrain||n[jr]>1)&&(Pe(!s,"cannot be paused while waiting for headers"),Oe.destroy(e,new J2e)):r===pS?s||Oe.destroy(e,new X2e):r===vM&&(Pe(n[jr]===0&&n[mS]),Oe.destroy(e,new PA("socket idle timeout")))}i(J7,"onParserTimeout");async function mqe(t,e){t[Vp]=e,NM||(NM=await PM,PM=null),e[fE]=!1,e[Ku]=!1,e[qs]=!1,e[hE]=!1,e[Yp]=0,e[zp]=null,e[QM]=!1,e[Wt]=new _M(t,e,NM),cS(e,"error",function(n){Pe(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[Wt];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){let o=s.finish();o&&(this[ps]=o,this[uS][W7](o));return}this[ps]=n,this[uS][W7](n)}),cS(e,"readable",function(){let n=this[Wt];n&&n.readMore()}),cS(e,"end",function(){let n=this[Wt];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&Oe.destroy(this,s);return}Oe.destroy(this,new TA("other side closed",Oe.getSocketInfo(this)))}),cS(e,"close",function(){let n=this[uS],s=this[Wt];nZ(this),s&&(!this[ps]&&s.statusCode&&!s.shouldKeepAlive&&(this[ps]=s.finish()||this[ps]),this[Wt].destroy(),this[Wt]=null);let o=this[ps]||new TA("closed",Oe.getSocketInfo(this));if(n[Vp]=null,n[rZ]=null,n.destroyed){Pe(n[tZ]===0);let a=n[Zi].splice(n[ii]);for(let c=0;c0&&o.code!=="UND_ERR_INFO"){let a=n[Zi][n[ii]];n[Zi][n[ii]++]=null,Oe.errorRequest(n,a,o)}n[nqe]=n[ii],Pe(n[jr]===0),n.emit("disconnect",n[eZ],[n],o),n[Ml]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return gqe(t,...n)},resume(){Aqe(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[Ku]||e[qs]||e[hE]||e[Yp]===1||n&&(t[jr]>0&&!n.idempotent||t[jr]>0&&(n.upgrade||n.method==="CONNECT")||t[jr]>0&&Oe.bodyLength(n.body)!==0&&(Oe.isStream(n.body)||Oe.isAsyncIterable(n.body)||Oe.isFormDataLike(n.body))))}}}i(mqe,"connectH1");function nZ(t){t[zp]&&(clearTimeout(t[zp]),t[zp]=null),t[Yp]=0}i(nZ,"clearIdleSocketValidation");function fqe(t,e){e[Yp]=1,e[zp]=setTimeout(()=>{e[zp]=null,e[Yp]=2,t[Vp]===e&&!e.destroyed&&t[Ml]()},0),e[zp].unref?.()}i(fqe,"scheduleIdleSocketValidation");function Aqe(t){let e=t[Vp];if(e&&!e.destroyed){if(t[V7]===0?!e[fE]&&e.unref&&(e.unref(),e[fE]=!0):e[fE]&&e.ref&&(e.ref(),e[fE]=!1),t[jr]===0&&t[tZ]>0&&e[QM]){if(e[Yp]===0)return fqe(t,e),e[Wt].readMore(),e.destroyed,void 0;if(e[Yp]===1)return e[Wt].readMore(),e.destroyed,void 0}if(t[jr]===0&&(e[Wt].readMore(),e.destroyed))return;if(t[V7]===0)e[Wt].timeoutType!==vM&&e[Wt].setTimeout(t[mS],vM);else if(t[jr]>0&&e[Wt].statusCode<200&&e[Wt].timeoutType!==vA){let r=t[Zi][t[ii]],n=r.headersTimeout!=null?r.headersTimeout:t[iqe];e[Wt].setTimeout(n,vA)}}}i(Aqe,"resumeH1");function hqe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}i(hqe,"shouldSendContentLength");function gqe(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(Oe.isFormDataLike(l)){BM||(BM=NA().extractBody);let[x,w]=BM(l);e.contentType==null&&u.push("content-type",w),l=x.stream,d=x.length}else Oe.isBlobLike(l)&&e.contentType==null&&l.type&&u.push("content-type",l.type);l&&typeof l.read=="function"&&l.read(0);let m=Oe.bodyLength(l);if(d=m??d,d===null&&(d=e.contentLength),d===0&&!p&&(d=null),hqe(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[TM])return Oe.errorRequest(t,e,new Hp),!1;process.emitWarning(new Hp)}let f=t[Vp];nZ(f);let g=i(x=>{e.aborted||e.completed||(Oe.errorRequest(t,e,x||new Z7),Oe.destroy(l),Oe.destroy(f,new PA("aborted")))},"abort");try{e.onConnect(g)}catch(x){Oe.errorRequest(t,e,x)}if(e.aborted)return!1;r==="HEAD"&&(f[qs]=!0),(o||r==="CONNECT")&&(f[qs]=!0),c!=null&&(f[qs]=c),t[Y7]&&f[cqe]++>=t[Y7]&&(f[qs]=!0),a&&(f[hE]=!0);let E=`${r} ${n} HTTP/1.1\r `;if(typeof s=="string"?E+=`host: ${s}\r `:E+=t[rqe],o?E+=`connection: upgrade\r upgrade: ${o}\r `:t[dS]&&!f[qs]?E+=`connection: keep-alive\r `:E+=`connection: close\r `,Array.isArray(u))for(let x=0;x{e.removeListener("error",f)}),!l){let g=new Z7;queueMicrotask(()=>f(g))}},"onClose"),f=i(function(g){if(!l){if(l=!0,Pe(s.destroyed||s[Ku]&&r[jr]<=1),s.off("drain",p).off("error",f),e.removeListener("data",d).removeListener("end",f).removeListener("close",m),!g)try{u.end()}catch(E){g=E}u.destroy(g),g&&(g.code!=="UND_ERR_INFO"||g.message!=="reset")?Oe.destroy(e,g):Oe.destroy(e)}},"onFinished");e.on("data",d).on("end",f).on("error",f).on("close",m),e.resume&&e.resume(),s.on("drain",p).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(m)}i(yqe,"writeStream");function K7(t,e,r,n,s,o,a,c){try{e?Oe.isBuffer(e)&&(Pe(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[qs]=!0)):o===0?s.write(`${a}content-length: 0\r \r `,"latin1"):(Pe(o===null,"no body must not have content length"),s.write(`${a}\r `,"latin1")),n.onRequestSent(),r[Ml]()}catch(l){t(l)}}i(K7,"writeBuffer");async function Eqe(t,e,r,n,s,o,a,c){Pe(o===e.size,"blob body must have content length");try{if(o!=null&&o!==e.size)throw new Hp;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[qs]=!0),r[Ml]()}catch(l){t(l)}}i(Eqe,"writeBlob");async function X7(t,e,r,n,s,o,a,c){Pe(o!==0||r[jr]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let m=l;l=null,m()}}i(u,"onDrain");let d=i(()=>new Promise((m,f)=>{Pe(l===null),s[ps]?f(s[ps]):l=m}),"waitForDrain");s.on("close",u).on("drain",u);let p=new fS({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:c,header:a});try{for await(let m of e){if(s[ps])throw s[ps];p.write(m)||await d()}p.end()}catch(m){p.destroy(m)}finally{s.off("close",u).off("drain",u)}}i(X7,"writeIterable");var fS=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[Ku]=!0}write(e){let{socket:r,request:n,contentLength:s,client:o,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[ps])throw r[ps];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(s!==null&&a+u>s){if(o[TM])throw new Hp;process.emitWarning(new Hp)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[qs]=!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[Wt].timeout&&r[Wt].timeoutType===vA&&r[Wt].timeout.refresh&&r[Wt].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:o,header:a,request:c}=this;if(c.onRequestSent(),e[Ku]=!1,e[ps])throw e[ps];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[TM])throw new Hp;process.emitWarning(new Hp)}e[Wt].timeout&&e[Wt].timeoutType===vA&&e[Wt].timeout.refresh&&e[Wt].timeout.refresh(),n[Ml]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Ku]=!1,e&&(Pe(n[jr]<=1,"pipeline should only contain this request"),s(e))}};sZ.exports=mqe});var mZ=b((U1t,pZ)=>{"use strict";var ai=require("node:assert"),{pipeline:Cqe}=require("node:stream"),ft=ut(),{RequestContentLengthMismatchError:DM,RequestAbortedError:iZ,SocketError:gE,InformationalError:kM}=wt(),{kUrl:AS,kReset:gS,kClient:_A,kRunning:yS,kPending:Iqe,kQueue:Xu,kPendingIdx:LM,kRunningIdx:ea,kError:ra,kSocket:hn,kStrictContentLength:xqe,kOnError:OM,kMaxConcurrentStreams:dZ,kHTTP2Session:ta,kResume:Zu,kSize:wqe,kHTTPContext:bqe}=rr(),Fl=Symbol("open streams"),aZ,cZ=!1,hS;try{hS=require("node:http2")}catch{hS={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Sqe,HTTP2_HEADER_METHOD:Rqe,HTTP2_HEADER_PATH:Bqe,HTTP2_HEADER_SCHEME:Nqe,HTTP2_HEADER_CONTENT_LENGTH:Tqe,HTTP2_HEADER_EXPECT:Pqe,HTTP2_HEADER_STATUS:vqe}}=hS;function _qe(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(_qe,"parseH2Headers");async function Qqe(t,e){t[hn]=e,cZ||(cZ=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=hS.connect(t[AS],{createConnection:i(()=>e,"createConnection"),peerMaxConcurrentStreams:t[dZ]});r[Fl]=0,r[_A]=t,r[hn]=e,ft.addListener(r,"error",kqe),ft.addListener(r,"frameError",Lqe),ft.addListener(r,"end",Oqe),ft.addListener(r,"goaway",Mqe),ft.addListener(r,"close",function(){let{[_A]:s}=this,{[hn]:o}=s,a=this[hn][ra]||this[ra]||new gE("closed",ft.getSocketInfo(o));if(s[ta]=null,s.destroyed){ai(s[Iqe]===0);let c=s[Xu].splice(s[ea]);for(let l=0;l{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return Uqe(t,...s)},resume(){Dqe(t)},destroy(s,o){n?queueMicrotask(o):e.destroy(s).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}i(Qqe,"connectH2");function Dqe(t){let e=t[hn];e?.destroyed===!1&&(t[wqe]===0&&t[dZ]===0?(e.unref(),t[ta].unref()):(e.ref(),t[ta].ref()))}i(Dqe,"resumeH2");function kqe(t){ai(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[hn][ra]=t,this[_A][OM](t)}i(kqe,"onHttp2SessionError");function Lqe(t,e,r){if(r===0){let n=new kM(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[hn][ra]=n,this[_A][OM](n)}}i(Lqe,"onHttp2FrameError");function Oqe(){let t=new gE("other side closed",ft.getSocketInfo(this[hn]));this.destroy(t),ft.destroy(this[hn],t)}i(Oqe,"onHttp2SessionEnd");function Mqe(t){let e=this[ra]||new gE(`HTTP/2: "GOAWAY" frame received with code ${t}`,ft.getSocketInfo(this)),r=this[_A];if(r[hn]=null,r[bqe]=null,this[ta]!=null&&(this[ta].destroy(e),this[ta]=null),ft.destroy(this[hn],e),r[ea]{e.aborted||e.completed||(Q=Q||new iZ,ft.errorRequest(t,e,Q),m!=null&&ft.destroy(m,Q),ft.destroy(d,Q),t[Xu][t[ea]++]=null,t[Zu]())},"abort");try{e.onConnect(E)}catch(Q){ft.errorRequest(t,e,Q)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),m=r.request(p,{endStream:!1,signal:l}),m.id&&!m.pending?(e.onUpgrade(null,null,m),++r[Fl],t[Xu][t[ea]++]=null):m.once("ready",()=>{e.onUpgrade(null,null,m),++r[Fl],t[Xu][t[ea]++]=null}),m.once("close",()=>{r[Fl]-=1,r[Fl]===0&&r.unref()}),!0;p[Bqe]=s,p[Nqe]="https";let x=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let w=ft.bodyLength(d);if(ft.isFormDataLike(d)){aZ??=NA().extractBody;let[Q,q]=aZ(d);p["content-type"]=q,d=Q.stream,w=Q.length}if(w==null&&(w=e.contentLength),(w===0||!x)&&(w=null),Fqe(n)&&w>0&&e.contentLength!=null&&e.contentLength!==w){if(t[xqe])return ft.errorRequest(t,e,new DM),!1;process.emitWarning(new DM)}w!=null&&(ai(d,"no body must not have content length"),p[Tqe]=`${w}`),r.ref();let S=n==="GET"||n==="HEAD"||d===null;return c?(p[Pqe]="100-continue",m=r.request(p,{endStream:S,signal:l}),m.once("continue",P)):(m=r.request(p,{endStream:S,signal:l}),P()),++r[Fl],m.once("response",Q=>{let{[vqe]:q,...M}=Q;if(e.onResponseStarted(),e.aborted){let V=new iZ;ft.errorRequest(t,e,V),ft.destroy(m,V);return}e.onHeaders(Number(q),_qe(M),m.resume.bind(m),"")===!1&&m.pause(),m.on("data",V=>{e.onData(V)===!1&&m.pause()})}),m.once("end",()=>{(m.state?.state==null||m.state.state<6)&&e.onComplete([]),r[Fl]===0&&r.unref(),E(new kM("HTTP/2: stream half-closed (remote)")),t[Xu][t[ea]++]=null,t[LM]=t[ea],t[Zu]()}),m.once("close",()=>{r[Fl]-=1,r[Fl]===0&&r.unref()}),m.once("error",function(Q){E(Q)}),m.once("frameError",(Q,q)=>{E(new kM(`HTTP/2: "frameError" received - type ${Q}, code ${q}`))}),!0;function P(){!d||w===0?lZ(E,m,null,t,e,t[hn],w,x):ft.isBuffer(d)?lZ(E,m,d,t,e,t[hn],w,x):ft.isBlobLike(d)?typeof d.stream=="function"?uZ(E,m,d.stream(),t,e,t[hn],w,x):$qe(E,m,d,t,e,t[hn],w,x):ft.isStream(d)?qqe(E,t[hn],x,m,d,t,e,w):ft.isIterable(d)?uZ(E,m,d,t,e,t[hn],w,x):ai(!1)}i(P,"writeBodyH2")}i(Uqe,"writeH2");function lZ(t,e,r,n,s,o,a,c){try{r!=null&&ft.isBuffer(r)&&(ai(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),c||(o[gS]=!0),s.onRequestSent(),n[Zu]()}catch(l){t(l)}}i(lZ,"writeBuffer");function qqe(t,e,r,n,s,o,a,c){ai(c!==0||o[yS]===0,"stream body cannot be pipelined");let l=Cqe(s,n,d=>{d?(ft.destroy(l,d),t(d)):(ft.removeAllListeners(l),a.onRequestSent(),r||(e[gS]=!0),o[Zu]())});ft.addListener(l,"data",u);function u(d){a.onBodySent(d)}i(u,"onPipeData")}i(qqe,"writeStream");async function $qe(t,e,r,n,s,o,a,c){ai(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new DM;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),s.onBodySent(l),s.onRequestSent(),c||(o[gS]=!0),n[Zu]()}catch(l){t(l)}}i($qe,"writeBlob");async function uZ(t,e,r,n,s,o,a,c){ai(a!==0||n[yS]===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,m)=>{ai(l===null),o[ra]?m(o[ra]):l=p}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let p of r){if(o[ra])throw o[ra];let m=e.write(p);s.onBodySent(p),m||await d()}e.end(),s.onRequestSent(),c||(o[gS]=!0),n[Zu]()}catch(p){t(p)}finally{e.off("close",u).off("drain",u)}}i(uZ,"writeIterable");pZ.exports=Qqe});var CS=b(($1t,hZ)=>{"use strict";var ja=ut(),{kBodyUsed:yE}=rr(),FM=require("node:assert"),{InvalidArgumentError:Gqe}=wt(),Hqe=require("node:events"),zqe=[300,301,302,303,307,308],fZ=Symbol("body"),ES=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[fZ]=e,this[yE]=!1}async*[Symbol.asyncIterator](){FM(!this[yE],"disturbed"),this[yE]=!0,yield*this[fZ]}},MM=class{static{i(this,"RedirectHandler")}constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Gqe("maxRedirections must be a positive number");ja.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,ja.isStream(this.opts.body)?(ja.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){FM(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[yE]=!1,Hqe.prototype.on.call(this.opts.body,"data",function(){this[yE]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new ES(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&ja.isIterable(this.opts.body)&&(this.opts.body=new ES(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||ja.isDisturbed(this.opts.body)?null:Vqe(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}=ja.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=Yqe(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 Vqe(t,e){if(zqe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var Wqe=CS();function jqe({maxRedirections:t}){return e=>i(function(n,s){let{maxRedirections:o=t}=n;if(!o)return e(n,s);let a=new Wqe(e,o,n,s);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}i(jqe,"createRedirectInterceptor");gZ.exports=jqe});var kA=b((V1t,BZ)=>{"use strict";var Ul=require("node:assert"),wZ=require("node:net"),Jqe=require("node:http"),Wp=ut(),{channels:QA}=AA(),Kqe=BX(),Xqe=EA(),{InvalidArgumentError:Dr,InformationalError:Zqe,ClientDestroyedError:e$e}=wt(),t$e=oE(),{kUrl:Ja,kServerName:ed,kClient:r$e,kBusy:UM,kConnect:n$e,kResuming:jp,kRunning:wE,kPending:bE,kSize:xE,kQueue:na,kConnected:s$e,kConnecting:DA,kNeedDrain:rd,kKeepAliveDefaultTimeout:yZ,kHostHeader:o$e,kPendingIdx:sa,kRunningIdx:ql,kError:i$e,kPipelining:xS,kKeepAliveTimeoutValue:a$e,kMaxHeadersSize:c$e,kKeepAliveMaxTimeout:l$e,kKeepAliveTimeoutThreshold:u$e,kHeadersTimeout:d$e,kBodyTimeout:p$e,kStrictContentLength:m$e,kConnector:EE,kMaxRedirections:f$e,kMaxRequests:qM,kCounter:A$e,kClose:h$e,kDestroy:g$e,kDispatch:y$e,kInterceptors:EZ,kLocalAddress:CE,kMaxResponseSize:E$e,kOnError:C$e,kHTTPContext:kr,kMaxConcurrentStreams:I$e,kResume:IE}=rr(),x$e=oZ(),w$e=mZ(),CZ=!1,td=Symbol("kClosedResolve"),IZ=i(()=>{},"noop");function bZ(t){return t[xS]??t[kr]?.defaultPipelining??1}i(bZ,"getPipelining");var $M=class extends Xqe{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:m,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:g,socketPath:E,pipelining:x,tls:w,strictContentLength:S,maxCachedSessions:P,maxRedirections:Q,connect:q,maxRequestsPerClient:M,localAddress:V,maxResponseSize:pe,autoSelectFamily:Le,autoSelectFamilyAttemptTimeout:Re,maxConcurrentStreams:oe,allowH2:ye,webSocket:H}={}){if(super({webSocket:H}),d!==void 0)throw new Dr("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new Dr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new Dr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new Dr("unsupported idleTimeout, use keepAliveTimeout instead");if(m!==void 0)throw new Dr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Dr("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new Dr("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new Dr("invalid connectTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new Dr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Dr("invalid keepAliveMaxTimeout");if(g!=null&&!Number.isFinite(g))throw new Dr("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new Dr("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new Dr("bodyTimeout must be a positive integer or zero");if(q!=null&&typeof q!="function"&&typeof q!="object")throw new Dr("connect must be a function or an object");if(Q!=null&&(!Number.isInteger(Q)||Q<0))throw new Dr("maxRedirections must be a positive number");if(M!=null&&(!Number.isInteger(M)||M<0))throw new Dr("maxRequestsPerClient must be a positive number");if(V!=null&&(typeof V!="string"||wZ.isIP(V)===0))throw new Dr("localAddress must be valid string IP address");if(pe!=null&&(!Number.isInteger(pe)||pe<-1))throw new Dr("maxResponseSize must be a positive number");if(Re!=null&&(!Number.isInteger(Re)||Re<-1))throw new Dr("autoSelectFamilyAttemptTimeout must be a positive number");if(ye!=null&&typeof ye!="boolean")throw new Dr("allowH2 must be a valid boolean value");if(oe!=null&&(typeof oe!="number"||oe<1))throw new Dr("maxConcurrentStreams must be a positive integer, greater than 0");typeof q!="function"&&(q=t$e({...w,maxCachedSessions:P,allowH2:ye,socketPath:E,timeout:c,...Le?{autoSelectFamily:Le,autoSelectFamilyAttemptTimeout:Re}:void 0,...q})),r?.Client&&Array.isArray(r.Client)?(this[EZ]=r.Client,CZ||(CZ=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[EZ]=[b$e({maxRedirections:Q})],this[Ja]=Wp.parseOrigin(e),this[EE]=q,this[xS]=x??1,this[c$e]=n||Jqe.maxHeaderSize,this[yZ]=p??4e3,this[l$e]=f??6e5,this[u$e]=g??2e3,this[a$e]=this[yZ],this[ed]=null,this[CE]=V??null,this[jp]=0,this[rd]=0,this[o$e]=`host: ${this[Ja].hostname}${this[Ja].port?`:${this[Ja].port}`:""}\r `,this[p$e]=l??3e5,this[d$e]=s??3e5,this[m$e]=S??!0,this[f$e]=Q,this[qM]=M,this[td]=null,this[E$e]=pe>-1?pe:-1,this[I$e]=oe??100,this[kr]=null,this[na]=[],this[ql]=0,this[sa]=0,this[IE]=ne=>GM(this,ne),this[C$e]=ne=>SZ(this,ne)}get pipelining(){return this[xS]}set pipelining(e){this[xS]=e,this[IE](!0)}get[bE](){return this[na].length-this[sa]}get[wE](){return this[sa]-this[ql]}get[xE](){return this[na].length-this[ql]}get[s$e](){return!!this[kr]&&!this[DA]&&!this[kr].destroyed}get[UM](){return!!(this[kr]?.busy(null)||this[xE]>=(bZ(this)||1)||this[bE]>0)}[n$e](e){RZ(this),this.once("connect",e)}[y$e](e,r){let n=e.origin||this[Ja].origin,s=new Kqe(n,e,r);return this[na].push(s),this[jp]||(Wp.bodyLength(s.body)==null&&Wp.isIterable(s.body)?(this[jp]=1,queueMicrotask(()=>GM(this))):this[IE](!0)),this[jp]&&this[rd]!==2&&this[UM]&&(this[rd]=2),this[rd]<2}async[h$e](){return new Promise(e=>{this[xE]?this[td]=e:e(null)})}async[g$e](e){return new Promise(r=>{let n=this[na].splice(this[sa]);for(let o=0;o{this[td]&&(this[td](),this[td]=null),r(null)},"callback");this[kr]?(this[kr].destroy(e,s),this[kr]=null):queueMicrotask(s),this[IE]()})}},b$e=IS();function SZ(t,e){if(t[wE]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Ul(t[sa]===t[ql]);let r=t[na].splice(t[ql]);for(let n=0;n{t[EE]({host:e,hostname:r,protocol:n,port:s,servername:t[ed],localAddress:t[CE]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){Wp.destroy(o.on("error",IZ),new e$e);return}Ul(o);try{t[kr]=o.alpnProtocol==="h2"?await w$e(t,o):await x$e(t,o)}catch(a){throw o.destroy().on("error",IZ),a}t[DA]=!1,o[A$e]=0,o[qM]=t[qM],o[r$e]=t,o[i$e]=null,QA.connected.hasSubscribers&&QA.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[kr]?.version,servername:t[ed],localAddress:t[CE]},connector:t[EE],socket:o}),t.emit("connect",t[Ja],[t])}catch(o){if(t.destroyed)return;if(t[DA]=!1,QA.connectError.hasSubscribers&&QA.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[kr]?.version,servername:t[ed],localAddress:t[CE]},connector:t[EE],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Ul(t[wE]===0);t[bE]>0&&t[na][t[sa]].servername===t[ed];){let a=t[na][t[sa]++];Wp.errorRequest(t,a,o)}else SZ(t,o);t.emit("connectionError",t[Ja],[t],o)}t[IE]()}i(RZ,"connect");function xZ(t){t[rd]=0,t.emit("drain",t[Ja],[t])}i(xZ,"emitDrain");function GM(t,e){t[jp]!==2&&(t[jp]=2,S$e(t,e),t[jp]=0,t[ql]>256&&(t[na].splice(0,t[ql]),t[sa]-=t[ql],t[ql]=0))}i(GM,"resume");function S$e(t,e){for(;;){if(t.destroyed){Ul(t[bE]===0);return}if(t[td]&&!t[xE]){t[td](),t[td]=null;return}if(t[kr]&&t[kr].resume(),t[UM])t[rd]=2;else if(t[rd]===2){e?(t[rd]=1,queueMicrotask(()=>xZ(t))):xZ(t);continue}if(t[bE]===0||t[wE]>=(bZ(t)||1))return;let r=t[na][t[sa]];if(t[Ja].protocol==="https:"&&t[ed]!==r.servername){if(t[wE]>0)return;t[ed]=r.servername,t[kr]?.destroy(new Zqe("servername changed"),()=>{t[kr]=null,GM(t)})}if(t[DA])return;if(!t[kr]){RZ(t);return}if(t[kr].destroyed||t[kr].busy(r))return;!r.aborted&&t[kr].write(r)?t[sa]++:t[na].splice(t[sa],1)}}i(S$e,"_resume");BZ.exports=$M});var HM=b((j1t,NZ)=>{"use strict";var wS=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)}};NZ.exports=class{static{i(this,"FixedQueue")}constructor(){this.head=this.tail=new wS}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new wS),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var PZ=b((K1t,TZ)=>{var{kFree:R$e,kConnected:B$e,kPending:N$e,kQueued:T$e,kRunning:P$e,kSize:v$e}=rr(),Jp=Symbol("pool"),zM=class{static{i(this,"PoolStats")}constructor(e){this[Jp]=e}get connected(){return this[Jp][B$e]}get free(){return this[Jp][R$e]}get pending(){return this[Jp][N$e]}get queued(){return this[Jp][T$e]}get running(){return this[Jp][P$e]}get size(){return this[Jp][v$e]}};TZ.exports=zM});var KM=b((Z1t,UZ)=>{"use strict";var _$e=EA(),Q$e=HM(),{kConnected:VM,kSize:vZ,kRunning:_Z,kPending:QZ,kQueued:SE,kBusy:D$e,kFree:k$e,kUrl:L$e,kClose:O$e,kDestroy:M$e,kDispatch:F$e}=rr(),U$e=PZ(),$s=Symbol("clients"),ms=Symbol("needDrain"),RE=Symbol("queue"),YM=Symbol("closed resolve"),WM=Symbol("onDrain"),DZ=Symbol("onConnect"),kZ=Symbol("onDisconnect"),LZ=Symbol("onConnectionError"),jM=Symbol("get dispatcher"),MZ=Symbol("add client"),FZ=Symbol("remove client"),OZ=Symbol("stats"),JM=class extends _$e{static{i(this,"PoolBase")}constructor(e){super(e),this[RE]=new Q$e,this[$s]=[],this[SE]=0;let r=this;this[WM]=i(function(s,o){let a=r[RE],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[SE]--,c=!this.dispatch(l.opts,l.handler)}this[ms]=c,!this[ms]&&r[ms]&&(r[ms]=!1,r.emit("drain",s,[r,...o])),r[YM]&&a.isEmpty()&&Promise.all(r[$s].map(l=>l.close())).then(r[YM])},"onDrain"),this[DZ]=(n,s)=>{r.emit("connect",n,[r,...s])},this[kZ]=(n,s,o)=>{r.emit("disconnect",n,[r,...s],o)},this[LZ]=(n,s,o)=>{r.emit("connectionError",n,[r,...s],o)},this[OZ]=new U$e(this)}get[D$e](){return this[ms]}get[VM](){return this[$s].filter(e=>e[VM]).length}get[k$e](){return this[$s].filter(e=>e[VM]&&!e[ms]).length}get[QZ](){let e=this[SE];for(let{[QZ]:r}of this[$s])e+=r;return e}get[_Z](){let e=0;for(let{[_Z]:r}of this[$s])e+=r;return e}get[vZ](){let e=this[SE];for(let{[vZ]:r}of this[$s])e+=r;return e}get stats(){return this[OZ]}async[O$e](){this[RE].isEmpty()?await Promise.all(this[$s].map(e=>e.close())):await new Promise(e=>{this[YM]=e})}async[M$e](e){for(;;){let r=this[RE].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[$s].map(r=>r.destroy(e)))}[F$e](e,r){let n=this[jM]();return n?n.dispatch(e,r)||(n[ms]=!0,this[ms]=!this[jM]()):(this[ms]=!0,this[RE].push({opts:e,handler:r}),this[SE]++),!this[ms]}[MZ](e){return e.on("drain",this[WM]).on("connect",this[DZ]).on("disconnect",this[kZ]).on("connectionError",this[LZ]),this[$s].push(e),this[ms]&&queueMicrotask(()=>{this[ms]&&this[WM](e[L$e],[this,e])}),this}[FZ](e){e.close(()=>{let r=this[$s].indexOf(e);r!==-1&&this[$s].splice(r,1)}),this[ms]=this[$s].some(r=>!r[ms]&&r.closed!==!0&&r.destroyed!==!0)}};UZ.exports={PoolBase:JM,kClients:$s,kNeedDrain:ms,kAddClient:MZ,kRemoveClient:FZ,kGetDispatcher:jM}});var LA=b((tFt,HZ)=>{"use strict";var{PoolBase:q$e,kClients:bS,kNeedDrain:$$e,kAddClient:G$e,kGetDispatcher:H$e}=KM(),z$e=kA(),{InvalidArgumentError:XM}=wt(),qZ=ut(),{kUrl:$Z,kInterceptors:V$e}=rr(),Y$e=oE(),ZM=Symbol("options"),e1=Symbol("connections"),GZ=Symbol("factory");function W$e(t,e){return new z$e(t,e)}i(W$e,"defaultFactory");var t1=class extends q$e{static{i(this,"Pool")}constructor(e,{connections:r,factory:n=W$e,connect:s,connectTimeout:o,tls:a,maxCachedSessions:c,socketPath:l,autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d,allowH2:p,...m}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new XM("invalid connections");if(typeof n!="function")throw new XM("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new XM("connect must be a function or an object");typeof s!="function"&&(s=Y$e({...a,maxCachedSessions:c,allowH2:p,socketPath:l,timeout:o,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...s})),super(m),this[V$e]=m.interceptors?.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[],this[e1]=r||null,this[$Z]=qZ.parseOrigin(e),this[ZM]={...qZ.deepClone(m),connect:s,allowH2:p},this[ZM].interceptors=m.interceptors?{...m.interceptors}:void 0,this[GZ]=n,this.on("connectionError",(f,g,E)=>{for(let x of g){let w=this[bS].indexOf(x);w!==-1&&this[bS].splice(w,1)}})}[H$e](){for(let e of this[bS])if(!e[$$e])return e;if(!this[e1]||this[bS].length{"use strict";var{BalancedPoolMissingUpstreamError:j$e,InvalidArgumentError:J$e}=wt(),{PoolBase:K$e,kClients:Hn,kNeedDrain:BE,kAddClient:X$e,kRemoveClient:Z$e,kGetDispatcher:eGe}=KM(),tGe=LA(),{kUrl:r1,kInterceptors:rGe}=rr(),{parseOrigin:zZ}=ut(),VZ=Symbol("factory"),SS=Symbol("options"),YZ=Symbol("kGreatestCommonDivisor"),Kp=Symbol("kCurrentWeight"),Xp=Symbol("kIndex"),ci=Symbol("kWeight"),RS=Symbol("kMaxWeightPerServer"),BS=Symbol("kErrorPenalty");function nGe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}i(nGe,"getGreatestCommonDivisor");function sGe(t,e){return new tGe(t,e)}i(sGe,"defaultFactory");var n1=class extends K$e{static{i(this,"BalancedPool")}constructor(e=[],{factory:r=sGe,...n}={}){if(super(),this[SS]=n,this[Xp]=-1,this[Kp]=0,this[RS]=this[SS].maxWeightPerServer||100,this[BS]=this[SS].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new J$e("factory must be a function.");this[rGe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[VZ]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=zZ(e).origin;if(this[Hn].find(s=>s[r1].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[VZ](r,Object.assign({},this[SS]));this[X$e](n),n.on("connect",()=>{n[ci]=Math.min(this[RS],n[ci]+this[BS])}),n.on("connectionError",()=>{n[ci]=Math.max(1,n[ci]-this[BS]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let o=s[2];o&&o.code==="UND_ERR_SOCKET"&&(n[ci]=Math.max(1,n[ci]-this[BS]),this._updateBalancedPoolStats())});for(let s of this[Hn])s[ci]=this[RS];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;rs[r1].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[Z$e](n),this}get upstreams(){return this[Hn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[r1].origin)}[eGe](){if(this[Hn].length===0)throw new j$e;if(!this[Hn].find(o=>!o[BE]&&o.closed!==!0&&o.destroyed!==!0)||this[Hn].map(o=>o[BE]).reduce((o,a)=>o&&a,!0))return;let n=0,s=this[Hn].findIndex(o=>!o[BE]);for(;n++this[Hn][s][ci]&&!o[BE]&&(s=this[Xp]),this[Xp]===0&&(this[Kp]=this[Kp]-this[YZ],this[Kp]<=0&&(this[Kp]=this[RS])),o[ci]>=this[Kp]&&!o[BE])return o}return this[Kp]=this[Hn][s][ci],this[Xp]=s,this[Hn][s]}};WZ.exports=n1});var OA=b((oFt,ree)=>{"use strict";var{InvalidArgumentError:NS}=wt(),{kClients:nd,kRunning:JZ,kClose:oGe,kDestroy:iGe,kDispatch:aGe,kInterceptors:cGe}=rr(),lGe=EA(),uGe=LA(),dGe=kA(),pGe=ut(),mGe=IS(),KZ=Symbol("onConnect"),XZ=Symbol("onDisconnect"),ZZ=Symbol("onConnectionError"),fGe=Symbol("maxRedirections"),eee=Symbol("onDrain"),tee=Symbol("factory"),s1=Symbol("options");function AGe(t,e){return e&&e.connections===1?new dGe(t,e):new uGe(t,e)}i(AGe,"defaultFactory");var o1=class extends lGe{static{i(this,"Agent")}constructor({factory:e=AGe,maxRedirections:r=0,connect:n,...s}={}){if(typeof e!="function")throw new NS("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new NS("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new NS("maxRedirections must be a positive number");super(s),n&&typeof n!="function"&&(n={...n}),this[cGe]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[mGe({maxRedirections:r})],this[s1]={...pGe.deepClone(s),connect:n},this[s1].interceptors=s.interceptors?{...s.interceptors}:void 0,this[fGe]=r,this[tee]=e,this[nd]=new Map,this[eee]=(o,a)=>{this.emit("drain",o,[this,...a])},this[KZ]=(o,a)=>{this.emit("connect",o,[this,...a])},this[XZ]=(o,a,c)=>{this.emit("disconnect",o,[this,...a],c)},this[ZZ]=(o,a,c)=>{this.emit("connectionError",o,[this,...a],c)}}get[JZ](){let e=0;for(let r of this[nd].values())e+=r[JZ];return e}[aGe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new NS("opts.origin must be a non-empty string or URL.");let s=this[nd].get(n);return s||(s=this[tee](e.origin,this[s1]).on("drain",this[eee]).on("connect",this[KZ]).on("disconnect",this[XZ]).on("connectionError",this[ZZ]),this[nd].set(n,s)),s.dispatch(e,r)}async[oGe](){let e=[];for(let r of this[nd].values())e.push(r.close());this[nd].clear(),await Promise.all(e)}async[iGe](e){let r=[];for(let n of this[nd].values())r.push(n.destroy(e));this[nd].clear(),await Promise.all(r)}};ree.exports=o1});var u1=b((aFt,mee)=>{"use strict";var{kProxy:i1,kClose:cee,kDestroy:lee,kDispatch:nee,kInterceptors:hGe}=rr(),{URL:Zp}=require("node:url"),gGe=OA(),uee=LA(),dee=EA(),{InvalidArgumentError:MA,RequestAbortedError:yGe,SecureProxyConnectionError:EGe}=wt(),see=oE(),pee=kA(),TS=Symbol("proxy agent"),PS=Symbol("proxy client"),sd=Symbol("proxy headers"),a1=Symbol("request tls settings"),oee=Symbol("proxy tls settings"),iee=Symbol("connect endpoint function"),aee=Symbol("tunnel proxy");function CGe(t){return t==="https:"?443:80}i(CGe,"defaultProtocolPort");function IGe(t,e){return new uee(t,e)}i(IGe,"defaultFactory");var xGe=i(()=>{},"noop");function wGe(t,e){return e.connections===1?new pee(t,e):new uee(t,e)}i(wGe,"defaultAgentFactory");var c1=class extends dee{static{i(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new MA("Proxy URL is mandatory");this[sd]=r,s?this.#e=s(e,{connect:n}):this.#e=new pee(e,{connect:n})}[nee](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new MA("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 Zp(s);a.host=c}return e.headers={...this[sd],...a},this.#e[nee](e,r)}async[cee](){return this.#e.close()}async[lee](e){return this.#e.destroy(e)}},l1=class extends dee{static{i(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Zp)&&!e.uri)throw new MA("Proxy uri is mandatory");let{clientFactory:r=IGe}=e;if(typeof r!="function")throw new MA("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[i1]={uri:o,protocol:l},this[hGe]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[a1]=e.requestTls,this[oee]=e.proxyTls,this[sd]=e.headers||{},this[aee]=n,e.auth&&e.token)throw new MA("opts.auth cannot be used in combination with opts.token");e.auth?this[sd]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[sd]["proxy-authorization"]=e.token:u&&d&&(this[sd]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let m=see({...e.proxyTls});this[iee]=see({...e.requestTls});let f=e.factory||wGe,g=i((E,x)=>{let{protocol:w}=new Zp(E);return!this[aee]&&w==="http:"&&this[i1].protocol==="http:"?new c1(this[i1].uri,{headers:this[sd],connect:m,factory:f}):f(E,x)},"factory");this[PS]=r(s,{connect:m}),this[TS]=new gGe({...e,factory:g,connect:i(async(E,x)=>{let w=E.host;E.port||(w+=`:${CGe(E.protocol)}`);try{let{socket:S,statusCode:P}=await this[PS].connect({origin:a,port:c,path:w,signal:E.signal,headers:{...this[sd],host:E.host},servername:this[oee]?.servername||p});if(P!==200&&(S.on("error",xGe).destroy(),x(new yGe(`Proxy response (${P}) !== 200 when HTTP Tunneling`))),E.protocol!=="https:"){x(null,S);return}let Q;this[a1]?Q=this[a1].servername:Q=E.servername,this[iee]({...E,servername:Q,httpSocket:S},x)}catch(S){S.code==="ERR_TLS_CERT_ALTNAME_INVALID"?x(new EGe(S)):x(S)}},"connect")})}dispatch(e,r){let n=bGe(e.headers);if(SGe(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new Zp(e.origin);n.host=s}return this[TS].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Zp(e):e instanceof Zp?e:new Zp(e.uri)}async[cee](){await this[TS].close(),await this[PS].close()}async[lee](){await this[TS].destroy(),await this[PS].destroy()}};function bGe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new MA("Proxy-Authorization should be sent in ProxyAgent constructor")}i(SGe,"throwIfProxyAuthIsSent");mee.exports=l1});var Eee=b((lFt,yee)=>{"use strict";var RGe=EA(),{kClose:BGe,kDestroy:NGe,kClosed:fee,kDestroyed:Aee,kDispatch:TGe,kNoProxyAgent:NE,kHttpProxyAgent:od,kHttpsProxyAgent:em}=rr(),hee=u1(),PGe=OA(),vGe={"http:":80,"https:":443},gee=!1,d1=class extends RGe{static{i(this,"EnvHttpProxyAgent")}#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,gee||(gee=!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[NE]=new PGe(o);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[od]=new hee({...o,uri:a}):this[od]=this[NE];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[em]=new hee({...o,uri:c}):this[em]=this[od],this.#n()}[TGe](e,r){let n=new URL(e.origin);return this.#o(n).dispatch(e,r)}async[BGe](){await this[NE].close(),this[od][fee]||await this[od].close(),this[em][fee]||await this[em].close()}async[NGe](e){await this[NE].destroy(e),this[od][Aee]||await this[od].destroy(e),this[em][Aee]||await this[em].destroy(e)}#o(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||vGe[r]||0,this.#s(n,s)?r==="https:"?this[em]:this[od]:this[NE]}#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 FA=require("node:assert"),{kRetryHandlerDefaultRetry:Cee}=rr(),{RequestRetryError:TE}=wt(),{isDisturbed:Iee,parseHeaders:_Ge,parseRangeHeader:xee,wrapRequestBody:QGe}=ut();function DGe(t){let e=Date.now();return new Date(t).getTime()-e}i(DGe,"calculateRetryAfterHeader");var p1=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:m,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...s,body:QGe(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??t[Cee],retryAfter:m??!0,maxTimeout:c??30*1e3,minTimeout:l??500,timeoutFactor:u??2,maxRetries:a??5,methods:d??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes: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(g=>{this.aborted=!0,this.abort?this.abort(g):this.reason=g})}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[Cee](e,{state:r,opts:n},s){let{statusCode:o,code:a,headers:c}=e,{method:l,retryOptions:u}=n,{maxRetries:d,minTimeout:p,maxTimeout:m,timeoutFactor:f,statusCodes:g,errorCodes:E,methods:x}=u,{counter:w}=r;if(a&&a!=="UND_ERR_REQ_RETRY"&&!E.includes(a)){s(e);return}if(Array.isArray(x)&&!x.includes(l)){s(e);return}if(o!=null&&Array.isArray(g)&&!g.includes(o)){s(e);return}if(w>d){s(e);return}let S=c?.["retry-after"];S&&(S=Number(S),S=Number.isNaN(S)?DGe(S):S*1e3);let P=S>0?Math.min(S,m):Math.min(p*f**(w-1),m);setTimeout(()=>s(null),P)}onHeaders(e,r,n,s){let o=_Ge(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new TE("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 TE("server does not support the range header and the payload was partially consumed",e,{headers:o,data:{count:this.retryCount}})),!1;let c=xee(o["content-range"]);if(!c)return this.abort(new TE("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new TE("ETag mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;let{start:l,size:u,end:d=u-1}=c;return FA(this.start===l,"content-range mismatch"),FA(this.end==null||this.end===d,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let c=xee(o["content-range"]);if(c==null)return this.handler.onHeaders(e,r,n,s);let{start:l,size:u,end:d=u-1}=c;FA(l!=null&&Number.isFinite(l),"content-range mismatch"),FA(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 FA(Number.isFinite(this.start)),FA(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 TE("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||Iee(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||Iee(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")}};wee.exports=p1});var See=b((mFt,bee)=>{"use strict";var kGe=nE(),LGe=vS(),m1=class extends kGe{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 LGe({...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()}};bee.exports=m1});var E1=b((AFt,Dee)=>{"use strict";var Pee=require("node:assert"),{Readable:OGe}=require("node:stream"),{RequestAbortedError:vee,NotSupportedError:MGe,InvalidArgumentError:FGe,AbortError:f1}=wt(),_ee=ut(),{ReadableStreamFrom:UGe}=ut(),xo=Symbol("kConsume"),PE=Symbol("kReading"),id=Symbol("kBody"),Ree=Symbol("kAbort"),Qee=Symbol("kContentType"),Bee=Symbol("kContentLength"),qGe=i(()=>{},"noop"),A1=class extends OGe{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[Ree]=r,this[xo]=null,this[id]=null,this[Qee]=n,this[Bee]=s,this[PE]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new vee),e&&this[Ree](),super.destroy(e)}_destroy(e,r){this[PE]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[PE]=!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[PE]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[xo]&&e!==null?(g1(this[xo],e),this[PE]?super.push(e):!0):super.push(e)}async text(){return vE(this,"text")}async json(){return vE(this,"json")}async blob(){return vE(this,"blob")}async bytes(){return vE(this,"bytes")}async arrayBuffer(){return vE(this,"arrayBuffer")}async formData(){throw new MGe}get bodyUsed(){return _ee.isDisturbed(this)}get body(){return this[id]||(this[id]=UGe(this),this[xo]&&(this[id].getReader(),Pee(this[id].locked))),this[id]}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 FGe("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[Bee]>r&&this.destroy(new f1);let a=i(()=>{this.destroy(n.reason??new f1)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?o(n.reason??new f1):s(null)}).on("error",qGe).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function $Ge(t){return t[id]&&t[id].locked===!0||t[xo]}i($Ge,"isLocked");function GGe(t){return _ee.isDisturbed(t)||$Ge(t)}i(GGe,"isUnusable");async function vE(t,e){return Pee(!t[xo]),new Promise((r,n)=>{if(GGe(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[xo]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){y1(this[xo],s)}).on("close",function(){this[xo].body!==null&&y1(this[xo],new vee)}),HGe(t[xo])})})}i(vE,"consume");function HGe(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(h1,"chunksDecode");function Nee(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 zGe=require("node:assert"),{ResponseStatusCodeError:kee}=wt(),{chunksDecode:Lee}=E1(),VGe=128*1024;async function YGe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:o}){zGe(e);let a=[],c=0;try{for await(let p of e)if(a.push(p),c+=p.length,c>VGe){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new kee(l,n,o)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{Oee(r)?d=JSON.parse(Lee(a,c)):Mee(r)&&(d=Lee(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new kee(l,n,o,d)))}i(YGe,"getResolveErrorBodyCallback");var Oee=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"),Mee=i(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");Fee.exports={getResolveErrorBodyCallback:YGe,isContentTypeApplicationJson:Oee,isContentTypeText:Mee}});var $ee=b((EFt,I1)=>{"use strict";var WGe=require("node:assert"),{Readable:jGe}=E1(),{InvalidArgumentError:UA,RequestAbortedError:Uee}=wt(),wo=ut(),{getResolveErrorBodyCallback:JGe}=C1(),{AsyncResource:KGe}=require("node:async_hooks"),_S=class extends KGe{static{i(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new UA("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 UA("invalid callback");if(d&&(typeof d!="number"||d<0))throw new UA("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new UA("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new UA("invalid method");if(c&&typeof c!="function")throw new UA("invalid onInfo callback");super("UNDICI_REQUEST")}catch(p){throw wo.isStream(a)&&wo.destroy(a.on("error",wo.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,wo.isStream(a)&&a.on("error",p=>{this.onError(p)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Uee:this.removeAbortListener=wo.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Uee,this.res?wo.destroy(this.res.on("error",wo.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}WGe(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"?wo.parseRawHeaders(r):wo.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:p});return}let m=u==="raw"?wo.parseHeaders(r):p,f=m["content-type"],g=m["content-length"],E=new jGe({resume:n,abort:c,contentType:f,contentLength:this.method!=="HEAD"&&g?Number(g):null,highWaterMark:d});this.removeAbortListener&&E.on("close",this.removeAbortListener),this.callback=null,this.res=E,o!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(JGe,null,{callback:o,body:E,contentType:f,statusCode:e,statusMessage:s,headers:p}):this.runInAsyncScope(o,null,null,{statusCode:e,headers:p,trailers:this.trailers,opaque:a,body:E,context:l}))}onData(e){return this.res.push(e)}onComplete(e){wo.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(()=>{wo.destroy(r,e)})),s&&(this.body=null,wo.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function qee(t,e){if(e===void 0)return new Promise((r,n)=>{qee.call(this,t,(s,o)=>s?n(s):r(o))});try{this.dispatch(t,new _S(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}i(qee,"request");I1.exports=qee;I1.exports.RequestHandler=_S});var _E=b((IFt,zee)=>{var{addAbortListener:XGe}=ut(),{RequestAbortedError:ZGe}=wt(),qA=Symbol("kListener"),Ka=Symbol("kSignal");function Gee(t){t.abort?t.abort(t[Ka]?.reason):t.reason=t[Ka]?.reason??new ZGe,Hee(t)}i(Gee,"abort");function eHe(t,e){if(t.reason=null,t[Ka]=null,t[qA]=null,!!e){if(e.aborted){Gee(t);return}t[Ka]=e,t[qA]=()=>{Gee(t)},XGe(t[Ka],t[qA])}}i(eHe,"addSignal");function Hee(t){t[Ka]&&("removeEventListener"in t[Ka]?t[Ka].removeEventListener("abort",t[qA]):t[Ka].removeListener("abort",t[qA]),t[Ka]=null,t[qA]=null)}i(Hee,"removeSignal");zee.exports={addSignal:eHe,removeSignal:Hee}});var jee=b((wFt,Wee)=>{"use strict";var tHe=require("node:assert"),{finished:rHe,PassThrough:nHe}=require("node:stream"),{InvalidArgumentError:$A,InvalidReturnValueError:sHe}=wt(),oa=ut(),{getResolveErrorBodyCallback:oHe}=C1(),{AsyncResource:iHe}=require("node:async_hooks"),{addSignal:aHe,removeSignal:Vee}=_E(),x1=class extends iHe{static{i(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new $A("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 $A("invalid callback");if(typeof r!="function")throw new $A("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new $A("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new $A("invalid method");if(l&&typeof l!="function")throw new $A("invalid onInfo callback");super("UNDICI_STREAM")}catch(p){throw oa.isStream(c)&&oa.destroy(c.on("error",oa.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,oa.isStream(c)&&c.on("error",p=>{this.onError(p)}),aHe(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}tHe(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"?oa.parseRawHeaders(r):oa.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 g=(u==="raw"?oa.parseHeaders(r):d)["content-type"];p=new nHe,this.callback=null,this.runInAsyncScope(oHe,null,{callback:l,body:p,contentType:g,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 sHe("expected Writable");rHe(p,{readable:!1},f=>{let{callback:g,res:E,opaque:x,trailers:w,abort:S}=this;this.res=null,(f||!E.readable)&&oa.destroy(E,f),this.callback=null,this.runInAsyncScope(g,null,f||null,{opaque:x,trailers:w}),f&&S()})}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;Vee(this),r&&(this.trailers=oa.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:o}=this;Vee(this),this.factory=null,r?(this.res=null,oa.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),o&&(this.body=null,oa.destroy(o,e))}};function Yee(t,e,r){if(r===void 0)return new Promise((n,s)=>{Yee.call(this,t,e,(o,a)=>o?s(o):n(a))});try{this.dispatch(t,new x1(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}i(Yee,"stream");Wee.exports=Yee});var Zee=b((SFt,Xee)=>{"use strict";var{Readable:Kee,Duplex:cHe,PassThrough:lHe}=require("node:stream"),{InvalidArgumentError:QE,InvalidReturnValueError:uHe,RequestAbortedError:w1}=wt(),li=ut(),{AsyncResource:dHe}=require("node:async_hooks"),{addSignal:pHe,removeSignal:mHe}=_E(),Jee=require("node:assert"),GA=Symbol("resume"),b1=class extends Kee{static{i(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[GA]=null}_read(){let{[GA]:e}=this;e&&(this[GA]=null,e())}_destroy(e,r){this._read(),r(e)}},S1=class extends Kee{static{i(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[GA]=e}_read(){this[GA]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new w1),r(e)}},R1=class extends dHe{static{i(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new QE("invalid opts");if(typeof r!="function")throw new QE("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 QE("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new QE("invalid method");if(a&&typeof a!="function")throw new QE("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 b1().on("error",li.nop),this.ret=new cHe({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[GA]=d},"write"),destroy:i((l,u)=>{let{body:d,req:p,res:m,ret:f,abort:g}=this;!l&&!f._readableState.endEmitted&&(l=new w1),g&&l&&g(),li.destroy(d,l),li.destroy(p,l),li.destroy(m,l),mHe(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,pHe(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}Jee(!s,"pipeline cannot be retried"),Jee(!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"?li.parseRawHeaders(r):li.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new S1(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?li.parseRawHeaders(r):li.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",li.nop),l}if(!c||typeof c.on!="function")throw new uHe("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;li.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||li.destroy(l,new w1)}),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,li.destroy(r,e)}};function fHe(t,e){try{let r=new R1(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new lHe().destroy(r)}}i(fHe,"pipeline");Xee.exports=fHe});var ote=b((BFt,ste)=>{"use strict";var{InvalidArgumentError:B1,SocketError:AHe}=wt(),{AsyncResource:hHe}=require("node:async_hooks"),ete=ut(),{addSignal:gHe,removeSignal:tte}=_E(),rte=require("node:assert"),N1=class extends hHe{static{i(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new B1("invalid opts");if(typeof r!="function")throw new B1("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new B1("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,gHe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}rte(this.callback),this.abort=e,this.context=null}onHeaders(){throw new AHe("bad upgrade",null)}onUpgrade(e,r,n){rte(e===101);let{callback:s,opaque:o,context:a}=this;tte(this),this.callback=null;let c=this.responseHeaders==="raw"?ete.parseRawHeaders(r):ete.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:c,socket:n,opaque:o,context:a})}onError(e){let{callback:r,opaque:n}=this;tte(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function nte(t,e){if(e===void 0)return new Promise((r,n)=>{nte.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new N1(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(nte,"upgrade");ste.exports=nte});var ute=b((TFt,lte)=>{"use strict";var yHe=require("node:assert"),{AsyncResource:EHe}=require("node:async_hooks"),{InvalidArgumentError:T1,SocketError:CHe}=wt(),ite=ut(),{addSignal:IHe,removeSignal:ate}=_E(),P1=class extends EHe{static{i(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new T1("invalid opts");if(typeof r!="function")throw new T1("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new T1("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,IHe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}yHe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new CHe("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:o,context:a}=this;ate(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?ite.parseRawHeaders(r):ite.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;ate(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function cte(t,e){if(e===void 0)return new Promise((r,n)=>{cte.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new P1(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(cte,"connect");lte.exports=cte});var dte=b((vFt,HA)=>{"use strict";HA.exports.request=$ee();HA.exports.stream=jee();HA.exports.pipeline=Zee();HA.exports.upgrade=ote();HA.exports.connect=ute()});var _1=b((_Ft,mte)=>{"use strict";var{UndiciError:xHe}=wt(),pte=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),v1=class t extends xHe{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[pte]===!0}[pte]=!0};mte.exports={MockNotMatchedError:v1}});var zA=b((DFt,fte)=>{"use strict";fte.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 DE=b((kFt,Ste)=>{"use strict";var{MockNotMatchedError:tm}=_1(),{kDispatches:QS,kMockAgent:wHe,kOriginalDispatch:bHe,kOrigin:SHe,kGetNetConnect:RHe}=zA(),{buildURL:BHe}=ut(),{STATUS_CODES:NHe}=require("node:http"),{types:{isPromise:THe}}=require("node:util");function $l(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}i($l,"matchValue");function hte(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}i(hte,"lowerCaseEntries");function gte(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=gte(e,r);if(!$l(n,s))return!1}return!0}i(yte,"matchHeaders");function Ate(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(Ate,"safeUrl");function PHe(t,{path:e,method:r,body:n,headers:s}){let o=$l(t.path,e),a=$l(t.method,r),c=typeof t.body<"u"?$l(t.body,n):!0,l=yte(t,s);return o&&a&&c&&l}i(PHe,"matchKey");function Ete(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}i(Ete,"getResponseData");function Cte(t,e){let r=e.query?BHe(e.path,e.query):e.path,n=typeof r=="string"?Ate(r):r,s=t.filter(({consumed:o})=>!o).filter(({path:o})=>$l(Ate(o),n));if(s.length===0)throw new tm(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:o})=>$l(o,e.method)),s.length===0)throw new tm(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:o})=>typeof o<"u"?$l(o,e.body):!0),s.length===0)throw new tm(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(o=>yte(o,e.headers)),s.length===0){let o=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new tm(`Mock dispatch not matched for headers '${o}' on path '${n}'`)}return s[0]}i(Cte,"getMockDispatch");function vHe(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(vHe,"addMockDispatch");function Q1(t,e){let r=t.findIndex(n=>n.consumed?PHe(n,e):!1);r!==-1&&t.splice(r,1)}i(Q1,"deleteMockDispatch");function Ite(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(Ite,"buildKey");function D1(t){let e=Object.keys(t),r=[];for(let n=0;n=m,n.pending=p0?setTimeout(()=>{f(this[QS])},u):f(this[QS]);function f(E,x=o){let w=Array.isArray(t.headers)?k1(t.headers):t.headers,S=typeof x=="function"?x({...t,headers:w}):x;if(THe(S)){S.then(M=>f(E,M));return}let P=Ete(S),Q=D1(a),q=D1(c);e.onConnect?.(M=>e.onError(M),null),e.onHeaders?.(s,Q,g,xte(s)),e.onData?.(Buffer.from(P)),e.onComplete?.(q),Q1(E,r)}i(f,"handleReply");function g(){}return i(g,"resume"),!0}i(wte,"mockDispatch");function QHe(){let t=this[wHe],e=this[SHe],r=this[bHe];return i(function(s,o){if(t.isMockActive)try{wte.call(this,s,o)}catch(a){if(a instanceof tm){let c=t[RHe]();if(c===!1)throw new tm(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(bte(c,e))r.call(this,s,o);else throw new tm(`${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(QHe,"buildMockDispatch");function bte(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>$l(n,r.host)))}i(bte,"checkNetConnect");function DHe(t){if(t){let{agent:e,...r}=t;return r}}i(DHe,"buildMockOptions");Ste.exports={getResponseData:Ete,getMockDispatch:Cte,addMockDispatch:vHe,deleteMockDispatch:Q1,buildKey:Ite,generateKeyValues:D1,matchValue:$l,getResponse:_He,getStatusText:xte,mockDispatch:wte,buildMockDispatch:QHe,checkNetConnect:bte,buildMockOptions:DHe,getHeaderByName:gte,buildHeadersFromArray:k1}});var $1=b((OFt,q1)=>{"use strict";var{getResponseData:kHe,buildKey:LHe,addMockDispatch:L1}=DE(),{kDispatches:DS,kDispatchKey:kS,kDefaultHeaders:O1,kDefaultTrailers:M1,kContentLength:F1,kMockDispatch:LS}=zA(),{InvalidArgumentError:Xa}=wt(),{buildURL:OHe}=ut(),VA=class{static{i(this,"MockScope")}constructor(e){this[LS]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Xa("waitInMs must be a valid integer > 0");return this[LS].delay=e,this}persist(){return this[LS].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Xa("repeatTimes must be a valid integer > 0");return this[LS].times=e,this}},U1=class{static{i(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new Xa("opts must be an object");if(typeof e.path>"u")throw new Xa("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=OHe(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[kS]=LHe(e),this[DS]=r,this[O1]={},this[M1]={},this[F1]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=kHe(r),o=this[F1]?{"content-length":s.length}:{},a={...this[O1],...o,...n.headers},c={...this[M1],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Xa("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Xa("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 Xa("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=L1(this[DS],this[kS],o);return new VA(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=L1(this[DS],this[kS],n);return new VA(s)}replyWithError(e){if(typeof e>"u")throw new Xa("error must be defined");let r=L1(this[DS],this[kS],{error:e});return new VA(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Xa("headers must be defined");return this[O1]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Xa("trailers must be defined");return this[M1]=e,this}replyContentLength(){return this[F1]=!0,this}};q1.exports.MockInterceptor=U1;q1.exports.MockScope=VA});var z1=b((FFt,_te)=>{"use strict";var{promisify:MHe}=require("node:util"),FHe=kA(),{buildMockDispatch:UHe}=DE(),{kDispatches:Rte,kMockAgent:Bte,kClose:Nte,kOriginalClose:Tte,kOrigin:Pte,kOriginalDispatch:qHe,kConnected:G1}=zA(),{MockInterceptor:$He}=$1(),vte=rr(),{InvalidArgumentError:GHe}=wt(),H1=class extends FHe{static{i(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new GHe("Argument opts.agent must implement Agent");this[Bte]=r.agent,this[Pte]=e,this[Rte]=[],this[G1]=1,this[qHe]=this.dispatch,this[Tte]=this.close.bind(this),this.dispatch=UHe.call(this),this.close=this[Nte]}get[vte.kConnected](){return this[G1]}intercept(e){return new $He(e,this[Rte])}async[Nte](){await MHe(this[Tte])(),this[G1]=0,this[Bte][vte.kClients].delete(this[Pte])}};_te.exports=H1});var W1=b((qFt,Fte)=>{"use strict";var{promisify:HHe}=require("node:util"),zHe=LA(),{buildMockDispatch:VHe}=DE(),{kDispatches:Qte,kMockAgent:Dte,kClose:kte,kOriginalClose:Lte,kOrigin:Ote,kOriginalDispatch:YHe,kConnected:V1}=zA(),{MockInterceptor:WHe}=$1(),Mte=rr(),{InvalidArgumentError:jHe}=wt(),Y1=class extends zHe{static{i(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new jHe("Argument opts.agent must implement Agent");this[Dte]=r.agent,this[Ote]=e,this[Qte]=[],this[V1]=1,this[YHe]=this.dispatch,this[Lte]=this.close.bind(this),this.dispatch=VHe.call(this),this.close=this[kte]}get[Mte.kConnected](){return this[V1]}intercept(e){return new WHe(e,this[Qte])}async[kte](){await HHe(this[Lte])(),this[V1]=0,this[Dte][Mte.kClients].delete(this[Ote])}};Fte.exports=Y1});var qte=b((HFt,Ute)=>{"use strict";var JHe={pronoun:"it",is:"is",was:"was",this:"this"},KHe={pronoun:"they",is:"are",was:"were",this:"these"};Ute.exports=class{static{i(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?JHe:KHe,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var Gte=b((YFt,$te)=>{"use strict";var{Transform:XHe}=require("node:stream"),{Console:ZHe}=require("node:console"),eze=process.versions.icu?"\u2705":"Y ",tze=process.versions.icu?"\u274C":"N ";$te.exports=class{static{i(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new XHe({transform(r,n,s){s(null,r)}}),this.logger=new ZHe({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?eze:tze,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var Yte=b((jFt,Vte)=>{"use strict";var{kClients:rm}=rr(),rze=OA(),{kAgent:j1,kMockAgentSet:OS,kMockAgentGet:Hte,kDispatches:J1,kIsMockActive:MS,kNetConnect:nm,kGetNetConnect:nze,kOptions:FS,kFactory:US}=zA(),sze=z1(),oze=W1(),{matchValue:ize,buildMockOptions:aze}=DE(),{InvalidArgumentError:zte,UndiciError:cze}=wt(),lze=nE(),uze=qte(),dze=Gte(),K1=class extends lze{static{i(this,"MockAgent")}constructor(e){if(super(e),this[nm]=!0,this[MS]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new zte("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new rze(e);this[j1]=r,this[rm]=r[rm],this[FS]=aze(e)}get(e){let r=this[Hte](e);return r||(r=this[US](e),this[OS](e,r)),r}dispatch(e,r){return this.get(e.origin),this[j1].dispatch(e,r)}async close(){await this[j1].close(),this[rm].clear()}deactivate(){this[MS]=!1}activate(){this[MS]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[nm])?this[nm].push(e):this[nm]=[e];else if(typeof e>"u")this[nm]=!0;else throw new zte("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[nm]=!1}get isMockActive(){return this[MS]}[OS](e,r){this[rm].set(e,r)}[US](e){let r=Object.assign({agent:this},this[FS]);return this[FS]&&this[FS].connections===1?new sze(e,r):new oze(e,r)}[Hte](e){let r=this[rm].get(e);if(r)return r;if(typeof e!="string"){let n=this[US]("http://localhost:9999");return this[OS](e,n),n}for(let[n,s]of Array.from(this[rm]))if(s&&typeof n!="string"&&ize(n,e)){let o=this[US](e);return this[OS](e,o),o[J1]=s[J1],o}}[nze](){return this[nm]}pendingInterceptors(){let e=this[rm];return Array.from(e.entries()).flatMap(([r,n])=>n[J1].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new dze}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new uze("interceptor","interceptors").pluralize(r.length);throw new cze(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} `.trim())}};Vte.exports=K1});var qS=b((KFt,Kte)=>{"use strict";var Wte=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:pze}=wt(),mze=OA();Jte()===void 0&&jte(new mze);function jte(t){if(!t||typeof t.dispatch!="function")throw new pze("Argument agent must implement Agent");Object.defineProperty(globalThis,Wte,{value:t,writable:!0,enumerable:!1,configurable:!1})}i(jte,"setGlobalDispatcher");function Jte(){return globalThis[Wte]}i(Jte,"getGlobalDispatcher");Kte.exports={setGlobalDispatcher:jte,getGlobalDispatcher:Jte}});var $S=b((eUt,Xte)=>{"use strict";Xte.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 ere=b((rUt,Zte)=>{"use strict";var fze=CS();Zte.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 fze(r,a,s,o);return r(c,l)},"redirectInterceptor")}});var rre=b((sUt,tre)=>{"use strict";var Aze=vS();tre.exports=t=>e=>i(function(n,s){return e(n,new Aze({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var sre=b((iUt,nre)=>{"use strict";var hze=ut(),{InvalidArgumentError:gze,RequestAbortedError:yze}=wt(),Eze=$S(),X1=class extends Eze{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 gze("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=hze.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new yze(`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 Cze({maxSize:t}={maxSize:1024*1024}){return e=>i(function(n,s){let{dumpMaxSize:o=t}=n,a=new X1({maxSize:o},s);return e(n,a)},"Intercept")}i(Cze,"createDumpInterceptor");nre.exports=Cze});var are=b((cUt,ire)=>{"use strict";var{isIP:Ize}=require("node:net"),{lookup:xze}=require("node:dns"),wze=$S(),{InvalidArgumentError:YA,InformationalError:bze}=wt(),ore=Math.pow(2,31)-1,Z1=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 bze("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){xze(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===ore?(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===ore?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 eF(this,e,r)}},eF=class extends wze{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}}};ire.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new YA("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new YA("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new YA("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new YA("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new YA("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new YA("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 Z1(n);return o=>i(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return Ize(u.hostname)!==0?o(c,l):(s.runLookup(u,c,(d,p)=>{if(d)return l.onError(d);let m=null;m={...c,servername:u.hostname,origin:p,headers:{host:u.hostname,...c.headers}},o(m,s.getHandler({origin:u,dispatch:o,handler:l},c))}),!0)},"dnsInterceptor")}});var sm=b((uUt,fre)=>{"use strict";var{kConstruct:Sze}=rr(),{kEnumerableProperty:WA}=ut(),{iteratorMixin:Rze,isValidHeaderName:kE,isValidHeaderValue:lre}=Co(),{webidl:gt}=Tn(),tF=require("node:assert"),GS=require("node:util"),Jr=Symbol("headers map"),bo=Symbol("headers map sorted");function cre(t){return t===10||t===13||t===9||t===32}i(cre,"isHTTPWhiteSpaceCharCode");function ure(t){let e=0,r=t.length;for(;r>e&&cre(t.charCodeAt(r-1));)--r;for(;r>e&&cre(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}i(ure,"headerValueNormalize");function dre(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}i(dre,"fill");function rF(t,e,r){if(r=ure(r),kE(e)){if(!lre(r))throw gt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw gt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(mre(t)==="immutable")throw new TypeError("immutable");return nF(t).append(e,r,!1)}i(rF,"appendHeader");function pre(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[Jr])r[n++]=[s,o],tF(o!==null);return r.sort(pre)}}},ia=class t{static{i(this,"Headers")}#e;#t;constructor(e=void 0){gt.util.markAsUncloneable(this),e!==Sze&&(this.#t=new HS,this.#e="none",e!==void 0&&(e=gt.converters.HeadersInit(e,"Headers contructor","init"),dre(this,e)))}append(e,r){gt.brandCheck(this,t),gt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=gt.converters.ByteString(e,n,"name"),r=gt.converters.ByteString(r,n,"value"),rF(this,e,r)}delete(e){if(gt.brandCheck(this,t),gt.argumentLengthCheck(arguments,1,"Headers.delete"),e=gt.converters.ByteString(e,"Headers.delete","name"),!kE(e))throw gt.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){gt.brandCheck(this,t),gt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=gt.converters.ByteString(e,r,"name"),!kE(e))throw gt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){gt.brandCheck(this,t),gt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=gt.converters.ByteString(e,r,"name"),!kE(e))throw gt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){gt.brandCheck(this,t),gt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=gt.converters.ByteString(e,n,"name"),r=gt.converters.ByteString(r,n,"value"),r=ure(r),kE(e)){if(!lre(r))throw gt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw gt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){gt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[bo](){if(this.#t[bo])return this.#t[bo];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[bo]=r;for(let s=0;s>"](t,e,r,n.bind(t)):gt.converters["record"](t,e,r)}throw gt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};fre.exports={fill:dre,compareHeaderName:pre,Headers:ia,HeadersList:HS,getHeadersGuard:mre,setHeadersGuard:Bze,setHeadersList:Nze,getHeadersList:nF}});var OE=b((pUt,Rre)=>{"use strict";var{Headers:Cre,HeadersList:Are,fill:Tze,getHeadersGuard:Pze,setHeadersGuard:Ire,setHeadersList:xre}=sm(),{extractBody:hre,cloneBody:vze,mixinBody:_ze,hasFinalizationRegistry:wre,streamRegistry:bre,bodyUnusable:Qze}=NA(),sF=ut(),gre=require("node:util"),{kEnumerableProperty:So}=sF,{isValidReasonPhrase:Dze,isCancelled:kze,isAborted:Lze,isBlobLike:Oze,serializeJavascriptValueToJSONString:Mze,isErrorLike:Fze,isomorphicEncode:Uze,environmentSettingsObject:qze}=Co(),{redirectStatusSet:$ze,nullBodyStatus:Gze}=iE(),{kState:sr,kHeaders:Gl}=Ju(),{webidl:ot}=Tn(),{FormData:Hze}=pE(),{URLSerializer:yre}=Us(),{kConstruct:VS}=rr(),oF=require("node:assert"),{types:zze}=require("node:util"),Vze=new TextEncoder("utf-8"),om=class t{static{i(this,"Response")}static error(){return LE(YS(),"immutable")}static json(e,r={}){ot.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=ot.converters.ResponseInit(r));let n=Vze.encode(Mze(e)),s=hre(n),o=LE(jA({}),"response");return Ere(o,r,{body:s[0],type:"application/json"}),o}static redirect(e,r=302){ot.argumentLengthCheck(arguments,1,"Response.redirect"),e=ot.converters.USVString(e),r=ot.converters["unsigned short"](r);let n;try{n=new URL(e,qze.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!$ze.has(r))throw new RangeError(`Invalid status code ${r}`);let s=LE(jA({}),"immutable");s[sr].status=r;let o=Uze(yre(n));return s[sr].headersList.append("location",o,!0),s}constructor(e=null,r={}){if(ot.util.markAsUncloneable(this),e===VS)return;e!==null&&(e=ot.converters.BodyInit(e)),r=ot.converters.ResponseInit(r),this[sr]=jA({}),this[Gl]=new Cre(VS),Ire(this[Gl],"response"),xre(this[Gl],this[sr].headersList);let n=null;if(e!=null){let[s,o]=hre(e);n={body:s,type:o}}Ere(this,r,n)}get type(){return ot.brandCheck(this,t),this[sr].type}get url(){ot.brandCheck(this,t);let e=this[sr].urlList,r=e[e.length-1]??null;return r===null?"":yre(r,!0)}get redirected(){return ot.brandCheck(this,t),this[sr].urlList.length>1}get status(){return ot.brandCheck(this,t),this[sr].status}get ok(){return ot.brandCheck(this,t),this[sr].status>=200&&this[sr].status<=299}get statusText(){return ot.brandCheck(this,t),this[sr].statusText}get headers(){return ot.brandCheck(this,t),this[Gl]}get body(){return ot.brandCheck(this,t),this[sr].body?this[sr].body.stream:null}get bodyUsed(){return ot.brandCheck(this,t),!!this[sr].body&&sF.isDisturbed(this[sr].body.stream)}clone(){if(ot.brandCheck(this,t),Qze(this))throw ot.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=iF(this[sr]);return wre&&this[sr].body?.stream&&bre.register(this,new WeakRef(this[sr].body.stream)),LE(e,Pze(this[Gl]))}[gre.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 ${gre.formatWithOptions(r,n)}`}};_ze(om);Object.defineProperties(om.prototype,{type:So,url:So,status:So,ok:So,redirected:So,statusText:So,headers:So,clone:So,body:So,bodyUsed:So,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(om,{json:So,redirect:So,error:So});function iF(t){if(t.internalResponse)return Sre(iF(t.internalResponse),t.type);let e=jA({...t,body:null});return t.body!=null&&(e.body=vze(e,t.body)),e}i(iF,"cloneResponse");function jA(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new Are(t?.headersList):new Are,urlList:t?.urlList?[...t.urlList]:[]}}i(jA,"makeResponse");function YS(t){let e=Fze(t);return jA({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}i(YS,"makeNetworkError");function Yze(t){return t.type==="error"&&t.status===0}i(Yze,"isNetworkError");function zS(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 oF(!(n in e)),r[n]=s,!0}})}i(zS,"makeFilteredResponse");function Sre(t,e){if(e==="basic")return zS(t,{type:"basic",headersList:t.headersList});if(e==="cors")return zS(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return zS(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return zS(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});oF(!1)}i(Sre,"filterResponse");function Wze(t,e=null){return oF(kze(t)),Lze(t)?YS(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):YS(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}i(Wze,"makeAppropriateNetworkError");function Ere(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&&!Dze(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[sr].status=e.status),"statusText"in e&&e.statusText!=null&&(t[sr].statusText=e.statusText),"headers"in e&&e.headers!=null&&Tze(t[Gl],e.headers),r){if(Gze.includes(t.status))throw ot.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[sr].body=r.body,r.type!=null&&!t[sr].headersList.contains("content-type",!0)&&t[sr].headersList.append("content-type",r.type,!0)}}i(Ere,"initializeResponse");function LE(t,e){let r=new om(VS);return r[sr]=t,r[Gl]=new Cre(VS),xre(r[Gl],t.headersList),Ire(r[Gl],e),wre&&t.body?.stream&&bre.register(r,new WeakRef(t.body.stream)),r}i(LE,"fromInnerResponse");ot.converters.ReadableStream=ot.interfaceConverter(ReadableStream);ot.converters.FormData=ot.interfaceConverter(Hze);ot.converters.URLSearchParams=ot.interfaceConverter(URLSearchParams);ot.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?ot.converters.USVString(t,e,r):Oze(t)?ot.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||zze.isArrayBuffer(t)?ot.converters.BufferSource(t,e,r):sF.isFormDataLike(t)?ot.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?ot.converters.URLSearchParams(t,e,r):ot.converters.DOMString(t,e,r)};ot.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?ot.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:ot.converters.XMLHttpRequestBodyInit(t,e,r)};ot.converters.ResponseInit=ot.dictionaryConverter([{key:"status",converter:ot.converters["unsigned short"],defaultValue:i(()=>200,"defaultValue")},{key:"statusText",converter:ot.converters.ByteString,defaultValue:i(()=>"","defaultValue")},{key:"headers",converter:ot.converters.HeadersInit}]);Rre.exports={isNetworkError:Yze,makeNetworkError:YS,makeResponse:jA,makeAppropriateNetworkError:Wze,filterResponse:Sre,Response:om,cloneResponse:iF,fromInnerResponse:LE}});var Pre=b((fUt,Tre)=>{"use strict";var{kConnected:Bre,kSize:Nre}=rr(),aF=class{static{i(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[Bre]===0&&this.value[Nre]===0?void 0:this.value}},cF=class{static{i(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Bre]===0&&e[Nre]===0&&this.finalizer(r)})}unregister(e){}};Tre.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:aF,FinalizationRegistry:cF}):{WeakRef,FinalizationRegistry}}});var JA=b((hUt,zre)=>{"use strict";var{extractBody:jze,mixinBody:Jze,cloneBody:Kze,bodyUnusable:vre}=NA(),{Headers:Ure,fill:Xze,HeadersList:KS,setHeadersGuard:uF,getHeadersGuard:Zze,setHeadersList:qre,getHeadersList:_re}=sm(),{FinalizationRegistry:e3e}=Pre()(),jS=ut(),Qre=require("node:util"),{isValidHTTPToken:t3e,sameOrigin:Dre,environmentSettingsObject:WS}=Co(),{forbiddenMethodsSet:r3e,corsSafeListedMethodsSet:n3e,referrerPolicy:s3e,requestRedirect:o3e,requestMode:i3e,requestCredentials:a3e,requestCache:c3e,requestDuplex:l3e}=iE(),{kEnumerableProperty:Kr,normalizedMethodRecordsBase:u3e,normalizedMethodRecords:d3e}=jS,{kHeaders:Ro,kSignal:JS,kState:jt,kDispatcher:lF}=Ju(),{webidl:Me}=Tn(),{URLSerializer:p3e}=Us(),{kConstruct:XS}=rr(),m3e=require("node:assert"),{getMaxListeners:kre,setMaxListeners:Lre,getEventListeners:f3e,defaultMaxListeners:Ore}=require("node:events"),A3e=Symbol("abortController"),$re=new e3e(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),ZS=new WeakMap;function Mre(t){return e;function e(){let r=t.deref();if(r!==void 0){$re.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=ZS.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()}ZS.delete(r.signal)}}}}i(Mre,"buildAbort");var Fre=!1,ad=class t{static{i(this,"Request")}constructor(e,r={}){if(Me.util.markAsUncloneable(this),e===XS)return;let n="Request constructor";Me.argumentLengthCheck(arguments,1,n),e=Me.converters.RequestInfo(e,n,"input"),r=Me.converters.RequestInit(r,n,"init");let s=null,o=null,a=WS.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[lF]=r.dispatcher;let w;try{w=new URL(e,a)}catch(S){throw new TypeError("Failed to parse URL from "+e,{cause:S})}if(w.username||w.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=e0({urlList:[w]}),o="cors"}else this[lF]=r.dispatcher||e[lF],m3e(e instanceof t),s=e[jt],c=e[JS];let l=WS.settingsObject.origin,u="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&Dre(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=e0({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:WS.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 w=r.referrer;if(w==="")s.referrer="no-referrer";else{let S;try{S=new URL(w,a)}catch(P){throw new TypeError(`Referrer "${w}" is not a valid URL.`,{cause:P})}S.protocol==="about:"&&S.hostname==="client"||l&&!Dre(S,WS.settingsObject.baseUrl)?s.referrer="client":s.referrer=S}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let p;if(r.mode!==void 0?p=r.mode:p=o,p==="navigate")throw Me.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 w=r.method,S=d3e[w];if(S!==void 0)s.method=S;else{if(!t3e(w))throw new TypeError(`'${w}' is not a valid HTTP method.`);let P=w.toUpperCase();if(r3e.has(P))throw new TypeError(`'${w}' HTTP method is unsupported.`);w=u3e[P]??w,s.method=w}!Fre&&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"}),Fre=!0)}r.signal!==void 0&&(c=r.signal),this[jt]=s;let m=new AbortController;if(this[JS]=m.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)m.abort(c.reason);else{this[A3e]=m;let w=new WeakRef(m),S=Mre(w);try{(typeof kre=="function"&&kre(c)===Ore||f3e(c,"abort").length>=Ore)&&Lre(1500,c)}catch{}jS.addAbortListener(c,S),$re.register(m,{signal:c,abort:S},S)}}if(this[Ro]=new Ure(XS),qre(this[Ro],s.headersList),uF(this[Ro],"request"),p==="no-cors"){if(!n3e.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);uF(this[Ro],"request-no-cors")}if(d){let w=_re(this[Ro]),S=r.headers!==void 0?r.headers:new KS(w);if(w.clear(),S instanceof KS){for(let{name:P,value:Q}of S.rawValues())w.append(P,Q,!1);w.cookies=S.cookies}else Xze(this[Ro],S)}let f=e instanceof t?e[jt].body:null;if((r.body!=null||f!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let g=null;if(r.body!=null){let[w,S]=jze(r.body,s.keepalive);g=w,S&&!_re(this[Ro]).contains("content-type",!0)&&this[Ro].append("content-type",S)}let E=g??f;if(E!=null&&E.source==null){if(g!=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 x=E;if(g==null&&f!=null){if(vre(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let w=new TransformStream;f.stream.pipeThrough(w),x={source:f.source,length:f.length,stream:w.readable}}this[jt].body=x}get method(){return Me.brandCheck(this,t),this[jt].method}get url(){return Me.brandCheck(this,t),p3e(this[jt].url)}get headers(){return Me.brandCheck(this,t),this[Ro]}get destination(){return Me.brandCheck(this,t),this[jt].destination}get referrer(){return Me.brandCheck(this,t),this[jt].referrer==="no-referrer"?"":this[jt].referrer==="client"?"about:client":this[jt].referrer.toString()}get referrerPolicy(){return Me.brandCheck(this,t),this[jt].referrerPolicy}get mode(){return Me.brandCheck(this,t),this[jt].mode}get credentials(){return this[jt].credentials}get cache(){return Me.brandCheck(this,t),this[jt].cache}get redirect(){return Me.brandCheck(this,t),this[jt].redirect}get integrity(){return Me.brandCheck(this,t),this[jt].integrity}get keepalive(){return Me.brandCheck(this,t),this[jt].keepalive}get isReloadNavigation(){return Me.brandCheck(this,t),this[jt].reloadNavigation}get isHistoryNavigation(){return Me.brandCheck(this,t),this[jt].historyNavigation}get signal(){return Me.brandCheck(this,t),this[JS]}get body(){return Me.brandCheck(this,t),this[jt].body?this[jt].body.stream:null}get bodyUsed(){return Me.brandCheck(this,t),!!this[jt].body&&jS.isDisturbed(this[jt].body.stream)}get duplex(){return Me.brandCheck(this,t),"half"}clone(){if(Me.brandCheck(this,t),vre(this))throw new TypeError("unusable");let e=Gre(this[jt]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=ZS.get(this.signal);n===void 0&&(n=new Set,ZS.set(this.signal,n));let s=new WeakRef(r);n.add(s),jS.addAbortListener(r.signal,Mre(s))}return Hre(e,r.signal,Zze(this[Ro]))}[Qre.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 ${Qre.formatWithOptions(r,n)}`}};Jze(ad);function e0(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 KS(t.headersList):new KS}}i(e0,"makeRequest");function Gre(t){let e=e0({...t,body:null});return t.body!=null&&(e.body=Kze(e,t.body)),e}i(Gre,"cloneRequest");function Hre(t,e,r){let n=new ad(XS);return n[jt]=t,n[JS]=e,n[Ro]=new Ure(XS),qre(n[Ro],t.headersList),uF(n[Ro],r),n}i(Hre,"fromInnerRequest");Object.defineProperties(ad.prototype,{method:Kr,url:Kr,headers:Kr,redirect:Kr,clone:Kr,signal:Kr,duplex:Kr,destination:Kr,body:Kr,bodyUsed:Kr,isHistoryNavigation:Kr,isReloadNavigation:Kr,keepalive:Kr,integrity:Kr,cache:Kr,credentials:Kr,attribute:Kr,referrerPolicy:Kr,referrer:Kr,mode:Kr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Me.converters.Request=Me.interfaceConverter(ad);Me.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Me.converters.USVString(t,e,r):t instanceof ad?Me.converters.Request(t,e,r):Me.converters.USVString(t,e,r)};Me.converters.AbortSignal=Me.interfaceConverter(AbortSignal);Me.converters.RequestInit=Me.dictionaryConverter([{key:"method",converter:Me.converters.ByteString},{key:"headers",converter:Me.converters.HeadersInit},{key:"body",converter:Me.nullableConverter(Me.converters.BodyInit)},{key:"referrer",converter:Me.converters.USVString},{key:"referrerPolicy",converter:Me.converters.DOMString,allowedValues:s3e},{key:"mode",converter:Me.converters.DOMString,allowedValues:i3e},{key:"credentials",converter:Me.converters.DOMString,allowedValues:a3e},{key:"cache",converter:Me.converters.DOMString,allowedValues:c3e},{key:"redirect",converter:Me.converters.DOMString,allowedValues:o3e},{key:"integrity",converter:Me.converters.DOMString},{key:"keepalive",converter:Me.converters.boolean},{key:"signal",converter:Me.nullableConverter(t=>Me.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Me.converters.any},{key:"duplex",converter:Me.converters.DOMString,allowedValues:l3e},{key:"dispatcher",converter:Me.converters.any}]);zre.exports={Request:ad,makeRequest:e0,fromInnerRequest:Hre,cloneRequest:Gre}});var FE=b((yUt,ine)=>{"use strict";var{makeNetworkError:kt,makeAppropriateNetworkError:t0,filterResponse:dF,makeResponse:r0,fromInnerResponse:h3e}=OE(),{HeadersList:Vre}=sm(),{Request:g3e,cloneRequest:y3e}=JA(),cd=require("node:zlib"),{bytesMatch:E3e,makePolicyContainer:C3e,clonePolicyContainer:I3e,requestBadPort:x3e,TAOCheck:w3e,appendRequestOriginHeader:b3e,responseLocationURL:S3e,requestCurrentURL:Za,setRequestReferrerPolicyOnRedirect:R3e,tryUpgradeRequestToAPotentiallyTrustworthyURL:B3e,createOpaqueTimingInfo:hF,appendFetchMetadata:N3e,corsCheck:T3e,crossOriginResourcePolicyCheck:P3e,determineRequestsReferrer:v3e,coarsenedSharedCurrentTime:ME,createDeferredPromise:_3e,isBlobLike:Q3e,sameOrigin:AF,isCancelled:im,isAborted:Yre,isErrorLike:D3e,fullyReadBody:k3e,readableStreamClose:L3e,isomorphicEncode:n0,urlIsLocal:O3e,urlIsHttpHttpsScheme:gF,urlHasHttpsScheme:M3e,clampAndCoarsenConnectionTimingInfo:F3e,simpleRangeHeaderValue:U3e,buildContentRange:q3e,createInflate:$3e,extractMimeType:G3e}=Co(),{kState:Kre,kDispatcher:H3e}=Ju(),am=require("node:assert"),{safelyExtractBody:yF,extractBody:Wre}=NA(),{redirectStatusSet:Xre,nullBodyStatus:Zre,safeMethodsSet:z3e,requestBodyHeader:V3e,subresourceSet:Y3e}=iE(),W3e=require("node:events"),{Readable:j3e,pipeline:J3e,finished:K3e}=require("node:stream"),{addAbortListener:X3e,isErrored:Z3e,isReadable:s0,bufferToLowerCasedHeaderName:jre}=ut(),{dataURLProcessor:eVe,serializeAMimeType:tVe,minimizeSupportedMimeType:rVe}=Us(),{getGlobalDispatcher:nVe}=qS(),{webidl:sVe}=Tn(),{STATUS_CODES:oVe}=require("node:http"),iVe=["GET","HEAD"],aVe=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",pF,o0=class extends W3e{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 cVe(t){ene(t,"fetch")}i(cVe,"handleFetchDone");function lVe(t,e=void 0){sVe.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=_3e(),n;try{n=new g3e(t,e)}catch(d){return r.reject(d),r.promise}let s=n[Kre];if(n.signal.aborted)return mF(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 X3e(n.signal,()=>{c=!0,am(l!=null),l.abort(n.signal.reason);let d=a?.deref();mF(r,s,d,n.signal.reason)}),l=rne({request:s,processResponseEndOfBody:cVe,processResponse:i(d=>{if(!c){if(d.aborted){mF(r,s,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(h3e(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[H3e]}),r.promise}i(lVe,"fetch");function ene(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;gF(r)&&n!==null&&(t.timingAllowPassed||(n=hF({startTime:n.startTime}),s=""),n.endTime=ME(),t.timingInfo=n,tne(n,r.href,e,globalThis,s))}i(ene,"finalizeAndReportTiming");var tne=performance.markResourceTiming;function mF(t,e,r,n){if(t&&t.reject(n),e.body!=null&&s0(e.body?.stream)&&e.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=r[Kre];s.body!=null&&s0(s.body?.stream)&&s.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}i(mF,"abortFetch");function rne({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:a=!1,dispatcher:c=nVe()}){am(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=ME(u),p=hF({startTime:d}),m={controller:new o0(c),request:t,timingInfo:p,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:l,crossOriginIsolatedCapability:u};return am(!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=I3e(t.client.policyContainer):t.policyContainer=C3e()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,Y3e.has(t.destination),nne(m).catch(f=>{m.controller.terminate(f)}),m.controller}i(rne,"fetching");async function nne(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!O3e(Za(r))&&(n=kt("local URLs only")),B3e(r),x3e(r)==="blocked"&&(n=kt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=v3e(r)),n===null&&(n=await(async()=>{let o=Za(r);return AF(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Jre(t)):r.mode==="same-origin"?kt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?kt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Jre(t)):gF(Za(r))?(r.responseTainting="cors",await sne(t)):kt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=dF(n,"basic"):r.responseTainting==="cors"?n=dF(n,"cors"):r.responseTainting==="opaque"?n=dF(n,"opaque"):am(!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=kt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Zre.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let o=i(c=>fF(t,kt(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){o(n.error);return}let a=i(c=>{if(!E3e(c,r.integrity)){o("integrity mismatch");return}n.body=yF(c)[0],fF(t,n)},"processBody");await k3e(n.body,a,o)}else fF(t,n)}i(nne,"mainFetch");function Jre(t){if(im(t)&&t.request.redirectCount===0)return Promise.resolve(t0(t));let{request:e}=t,{protocol:r}=Za(e);switch(r){case"about:":return Promise.resolve(kt("about scheme is not supported"));case"blob:":{pF||(pF=require("node:buffer").resolveObjectURL);let n=Za(e);if(n.search.length!==0)return Promise.resolve(kt("NetworkError when attempting to fetch resource."));let s=pF(n.toString());if(e.method!=="GET"||!Q3e(s))return Promise.resolve(kt("invalid method"));let o=r0(),a=s.size,c=n0(`${a}`),l=s.type;if(e.headersList.contains("range",!0)){o.rangeRequested=!0;let u=e.headersList.get("range",!0),d=U3e(u,!0);if(d==="failure")return Promise.resolve(kt("failed to fetch the data URL"));let{rangeStartValue:p,rangeEndValue:m}=d;if(p===null)p=a-m,m=p+m-1;else{if(p>=a)return Promise.resolve(kt("Range start is greater than the blob's size."));(m===null||m>=a)&&(m=a-1)}let f=s.slice(p,m,l),g=Wre(f);o.body=g[0];let E=n0(`${f.size}`),x=q3e(p,m,a);o.status=206,o.statusText="Partial Content",o.headersList.set("content-length",E,!0),o.headersList.set("content-type",l,!0),o.headersList.set("content-range",x,!0)}else{let u=Wre(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=Za(e),s=eVe(n);if(s==="failure")return Promise.resolve(kt("failed to fetch the data URL"));let o=tVe(s.mimeType);return Promise.resolve(r0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:yF(s.body)[0]}))}case"file:":return Promise.resolve(kt("not implemented... yet..."));case"http:":case"https:":return sne(t).catch(n=>kt(n));default:return Promise.resolve(kt("unknown scheme"))}}i(Jre,"schemeFetch");function uVe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}i(uVe,"finalizeResponse");function fF(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=hF(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=G3e(e.headersList);d!=="failure"&&(l.contentType=rVe(d))}t.request.initiatorType!=null&&tne(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():K3e(s.body.stream,()=>{n()})}i(fF,"fetchFinale");async function sne(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 one(t),e.responseTainting==="cors"&&T3e(e,r)==="failure")return kt("cors failure");w3e(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&P3e(e.origin,e.client,e.destination,n)==="blocked"?kt("blocked"):(Xre.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=kt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await dVe(t,r):am(!1)),r.timingInfo=s,r)}i(sne,"httpFetch");function dVe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=S3e(n,Za(r).hash),s==null)return e}catch(a){return Promise.resolve(kt(a))}if(!gF(s))return Promise.resolve(kt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(kt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!AF(r,s))return Promise.resolve(kt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(kt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(kt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!iVe.includes(r.method)){r.method="GET",r.body=null;for(let a of V3e)r.headersList.delete(a)}AF(Za(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&&(am(r.body.source!=null),r.body=yF(r.body.source)[0]);let o=t.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=ME(t.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(s),R3e(r,n),nne(t,!0)}i(dVe,"httpRedirectFetch");async function one(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=y3e(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=n0(`${d}`)),p!=null&&o.headersList.append("content-length",p,!0),d!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",n0(o.referrer.href),!0),b3e(o),N3e(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",aVe),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)||(M3e(Za(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 kt("only if cached");let m=await pVe(s,u,r);!z3e.has(o.method)&&m.status>=200&&m.status<=399,l&&m.status,a==null&&(a=m)}if(a.urlList=[...o.urlList],o.headersList.contains("range",!0)&&(a.rangeRequested=!0),a.requestIncludesCredentials=u,a.status===407)return n.window==="no-window"?kt():im(t)?t0(t):kt("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(im(t))return t0(t);t.controller.connection.destroy(),a=await one(t,e,!0)}return a}i(one,"httpNetworkOrCacheFetch");async function pVe(t,e=!1,r=!1){am(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(g,E=!0){this.destroyed||(this.destroyed=!0,E&&this.abort?.(g??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 g=i(async function*(w){im(t)||(yield w,t.processRequestBodyChunkLength?.(w.byteLength))},"processBodyChunk"),E=i(()=>{im(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),x=i(w=>{im(t)||(w.name==="AbortError"?t.controller.abort():t.controller.terminate(w))},"processBodyError");l=(async function*(){try{for await(let w of n.body.stream)yield*g(w);E()}catch(w){x(w)}})()}try{let{body:g,status:E,statusText:x,headersList:w,socket:S}=await f({body:l});if(S)s=r0({status:E,statusText:x,headersList:w,socket:S});else{let P=g[Symbol.asyncIterator]();t.controller.next=()=>P.next(),s=r0({status:E,statusText:x,headersList:w})}}catch(g){return g.name==="AbortError"?(t.controller.connection.destroy(),t0(t,g)):kt(g)}let u=i(async()=>{await t.controller.resume()},"pullAlgorithm"),d=i(g=>{im(t)||t.controller.abort(g)},"cancelAlgorithm"),p=new ReadableStream({async start(g){t.controller.controller=g},async pull(g){await u(g)},async cancel(g){await d(g)},type:"bytes"});s.body={stream:p,source:null,length:null},t.controller.onAborted=m,t.controller.on("terminated",m),t.controller.resume=async()=>{for(;;){let g,E;try{let{done:w,value:S}=await t.controller.next();if(Yre(t))break;g=w?void 0:S}catch(w){t.controller.ended&&!o.encodedBodySize?g=void 0:(g=w,E=!0)}if(g===void 0){L3e(t.controller.controller),uVe(t,s);return}if(o.decodedBodySize+=g?.byteLength??0,E){t.controller.terminate(g);return}let x=new Uint8Array(g);if(x.byteLength&&t.controller.controller.enqueue(x),Z3e(p)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function m(g){Yre(t)?(s.aborted=!0,s0(p)&&t.controller.controller.error(t.controller.serializedAbortReason)):s0(p)&&t.controller.controller.error(new TypeError("terminated",{cause:D3e(g)?g:void 0})),t.controller.connection.destroy()}return i(m,"onAborted"),s;function f({body:g}){let E=Za(n),x=t.controller.dispatcher;return new Promise((w,S)=>x.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:x.isMockActive?n.body&&(n.body.source||n.body.stream):g,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(P){let{connection:Q}=t.controller;o.finalConnectionTimingInfo=F3e(void 0,o.postRedirectStartTime,t.crossOriginIsolatedCapability),Q.destroyed?P(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",P),this.abort=Q.abort=P),o.finalNetworkRequestStartTime=ME(t.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=ME(t.crossOriginIsolatedCapability)},onHeaders(P,Q,q,M){if(P<200)return;let V="",pe=new Vre;for(let ye=0;yene)return S(new Error(`too many content-encodings in response: ${H.length}, maximum allowed is ${ne}`)),!0;for(let xt=H.length-1;xt>=0;--xt){let at=H[xt].trim();if(at==="x-gzip"||at==="gzip")Le.push(cd.createGunzip({flush:cd.constants.Z_SYNC_FLUSH,finishFlush:cd.constants.Z_SYNC_FLUSH}));else if(at==="deflate")Le.push($3e({flush:cd.constants.Z_SYNC_FLUSH,finishFlush:cd.constants.Z_SYNC_FLUSH}));else if(at==="br")Le.push(cd.createBrotliDecompress({flush:cd.constants.BROTLI_OPERATION_FLUSH,finishFlush:cd.constants.BROTLI_OPERATION_FLUSH}));else{Le.length=0;break}}}let oe=this.onError.bind(this);return w({status:P,statusText:M,headersList:pe,body:Le.length?J3e(this.body,...Le,ye=>{ye&&this.onError(ye)}).on("error",oe):this.body.on("error",oe)}),!0},onData(P){if(t.controller.dump)return;let Q=P;return o.encodedBodySize+=Q.byteLength,this.body.push(Q)},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(P){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(P),t.controller.terminate(P),S(P)},onUpgrade(P,Q,q){if(P!==101)return;let M=new Vre;for(let V=0;V{"use strict";ane.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 lne=b((IUt,cne)=>{"use strict";var{webidl:Bo}=Tn(),i0=Symbol("ProgressEvent state"),CF=class t extends Event{static{i(this,"ProgressEvent")}constructor(e,r={}){e=Bo.converters.DOMString(e,"ProgressEvent constructor","type"),r=Bo.converters.ProgressEventInit(r??{}),super(e,r),this[i0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Bo.brandCheck(this,t),this[i0].lengthComputable}get loaded(){return Bo.brandCheck(this,t),this[i0].loaded}get total(){return Bo.brandCheck(this,t),this[i0].total}};Bo.converters.ProgressEventInit=Bo.dictionaryConverter([{key:"lengthComputable",converter:Bo.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"loaded",converter:Bo.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"total",converter:Bo.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"bubbles",converter:Bo.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:Bo.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:Bo.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}]);cne.exports={ProgressEvent:CF}});var dne=b((wUt,une)=>{"use strict";function mVe(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(mVe,"getEncoding");une.exports={getEncoding:mVe}});var Ene=b((SUt,yne)=>{"use strict";var{kState:KA,kError:IF,kResult:pne,kAborted:UE,kLastProgressEventFired:xF}=EF(),{ProgressEvent:fVe}=lne(),{getEncoding:mne}=dne(),{serializeAMimeType:AVe,parseMIMEType:fne}=Us(),{types:hVe}=require("node:util"),{StringDecoder:Ane}=require("string_decoder"),{btoa:hne}=require("node:buffer"),gVe={enumerable:!0,writable:!1,configurable:!1};function yVe(t,e,r,n){if(t[KA]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[KA]="loading",t[pne]=null,t[IF]=null;let o=e.stream().getReader(),a=[],c=o.read(),l=!0;(async()=>{for(;!t[UE];)try{let{done:u,value:d}=await c;if(l&&!t[UE]&&queueMicrotask(()=>{ld("loadstart",t)}),l=!1,!u&&hVe.isUint8Array(d))a.push(d),(t[xF]===void 0||Date.now()-t[xF]>=50)&&!t[UE]&&(t[xF]=Date.now(),queueMicrotask(()=>{ld("progress",t)})),c=o.read();else if(u){queueMicrotask(()=>{t[KA]="done";try{let p=EVe(a,r,e.type,n);if(t[UE])return;t[pne]=p,ld("load",t)}catch(p){t[IF]=p,ld("error",t)}t[KA]!=="loading"&&ld("loadend",t)});break}}catch(u){if(t[UE])return;queueMicrotask(()=>{t[KA]="done",t[IF]=u,ld("error",t),t[KA]!=="loading"&&ld("loadend",t)});break}})()}i(yVe,"readOperation");function ld(t,e){let r=new fVe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}i(ld,"fireAProgressEvent");function EVe(t,e,r,n){switch(e){case"DataURL":{let s="data:",o=fne(r||"application/octet-stream");o!=="failure"&&(s+=AVe(o)),s+=";base64,";let a=new Ane("latin1");for(let c of t)s+=hne(a.write(c));return s+=hne(a.end()),s}case"Text":{let s="failure";if(n&&(s=mne(n)),s==="failure"&&r){let o=fne(r);o!=="failure"&&(s=mne(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),CVe(t,s)}case"ArrayBuffer":return gne(t).buffer;case"BinaryString":{let s="",o=new Ane("latin1");for(let a of t)s+=o.write(a);return s+=o.end(),s}}}i(EVe,"packageData");function CVe(t,e){let r=gne(t),n=IVe(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(CVe,"decode");function IVe(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(IVe,"BOMSniffing");function gne(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(gne,"combineByteSequences");yne.exports={staticPropertyDescriptors:gVe,readOperation:yVe,fireAProgressEvent:ld}});var wne=b((BUt,xne)=>{"use strict";var{staticPropertyDescriptors:XA,readOperation:a0,fireAProgressEvent:Cne}=Ene(),{kState:cm,kError:Ine,kResult:c0,kEvents:Nt,kAborted:xVe}=EF(),{webidl:Ot}=Tn(),{kEnumerableProperty:Gs}=ut(),aa=class t extends EventTarget{static{i(this,"FileReader")}constructor(){super(),this[cm]="empty",this[c0]=null,this[Ine]=null,this[Nt]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Ot.brandCheck(this,t),Ot.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=Ot.converters.Blob(e,{strict:!1}),a0(this,e,"ArrayBuffer")}readAsBinaryString(e){Ot.brandCheck(this,t),Ot.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=Ot.converters.Blob(e,{strict:!1}),a0(this,e,"BinaryString")}readAsText(e,r=void 0){Ot.brandCheck(this,t),Ot.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=Ot.converters.Blob(e,{strict:!1}),r!==void 0&&(r=Ot.converters.DOMString(r,"FileReader.readAsText","encoding")),a0(this,e,"Text",r)}readAsDataURL(e){Ot.brandCheck(this,t),Ot.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=Ot.converters.Blob(e,{strict:!1}),a0(this,e,"DataURL")}abort(){if(this[cm]==="empty"||this[cm]==="done"){this[c0]=null;return}this[cm]==="loading"&&(this[cm]="done",this[c0]=null),this[xVe]=!0,Cne("abort",this),this[cm]!=="loading"&&Cne("loadend",this)}get readyState(){switch(Ot.brandCheck(this,t),this[cm]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Ot.brandCheck(this,t),this[c0]}get error(){return Ot.brandCheck(this,t),this[Ine]}get onloadend(){return Ot.brandCheck(this,t),this[Nt].loadend}set onloadend(e){Ot.brandCheck(this,t),this[Nt].loadend&&this.removeEventListener("loadend",this[Nt].loadend),typeof e=="function"?(this[Nt].loadend=e,this.addEventListener("loadend",e)):this[Nt].loadend=null}get onerror(){return Ot.brandCheck(this,t),this[Nt].error}set onerror(e){Ot.brandCheck(this,t),this[Nt].error&&this.removeEventListener("error",this[Nt].error),typeof e=="function"?(this[Nt].error=e,this.addEventListener("error",e)):this[Nt].error=null}get onloadstart(){return Ot.brandCheck(this,t),this[Nt].loadstart}set onloadstart(e){Ot.brandCheck(this,t),this[Nt].loadstart&&this.removeEventListener("loadstart",this[Nt].loadstart),typeof e=="function"?(this[Nt].loadstart=e,this.addEventListener("loadstart",e)):this[Nt].loadstart=null}get onprogress(){return Ot.brandCheck(this,t),this[Nt].progress}set onprogress(e){Ot.brandCheck(this,t),this[Nt].progress&&this.removeEventListener("progress",this[Nt].progress),typeof e=="function"?(this[Nt].progress=e,this.addEventListener("progress",e)):this[Nt].progress=null}get onload(){return Ot.brandCheck(this,t),this[Nt].load}set onload(e){Ot.brandCheck(this,t),this[Nt].load&&this.removeEventListener("load",this[Nt].load),typeof e=="function"?(this[Nt].load=e,this.addEventListener("load",e)):this[Nt].load=null}get onabort(){return Ot.brandCheck(this,t),this[Nt].abort}set onabort(e){Ot.brandCheck(this,t),this[Nt].abort&&this.removeEventListener("abort",this[Nt].abort),typeof e=="function"?(this[Nt].abort=e,this.addEventListener("abort",e)):this[Nt].abort=null}};aa.EMPTY=aa.prototype.EMPTY=0;aa.LOADING=aa.prototype.LOADING=1;aa.DONE=aa.prototype.DONE=2;Object.defineProperties(aa.prototype,{EMPTY:XA,LOADING:XA,DONE:XA,readAsArrayBuffer:Gs,readAsBinaryString:Gs,readAsText:Gs,readAsDataURL:Gs,abort:Gs,readyState:Gs,result:Gs,error:Gs,onloadstart:Gs,onprogress:Gs,onload:Gs,onabort:Gs,onerror:Gs,onloadend:Gs,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(aa,{EMPTY:XA,LOADING:XA,DONE:XA});xne.exports={FileReader:aa}});var l0=b((TUt,bne)=>{"use strict";bne.exports={kConstruct:rr().kConstruct}});var Bne=b((PUt,Rne)=>{"use strict";var wVe=require("node:assert"),{URLSerializer:Sne}=Us(),{isValidHeaderName:bVe}=Co();function SVe(t,e,r=!1){let n=Sne(t,r),s=Sne(e,r);return n===s}i(SVe,"urlEquals");function RVe(t){wVe(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),bVe(r)&&e.push(r);return e}i(RVe,"getFieldValues");Rne.exports={urlEquals:SVe,getFieldValues:RVe}});var Pne=b((_Ut,Tne)=>{"use strict";var{kConstruct:BVe}=l0(),{urlEquals:NVe,getFieldValues:wF}=Bne(),{kEnumerableProperty:lm,isDisturbed:TVe}=ut(),{webidl:Be}=Tn(),{Response:PVe,cloneResponse:vVe,fromInnerResponse:_Ve}=OE(),{Request:Hl,fromInnerRequest:QVe}=JA(),{kState:ca}=Ju(),{fetching:DVe}=FE(),{urlIsHttpHttpsScheme:u0,createDeferredPromise:ZA,readAllBytes:kVe}=Co(),bF=require("node:assert"),d0=class t{static{i(this,"Cache")}#e;constructor(){arguments[0]!==BVe&&Be.illegalConstructor(),Be.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){Be.brandCheck(this,t);let n="Cache.match";Be.argumentLengthCheck(arguments,1,n),e=Be.converters.RequestInfo(e,n,"request"),r=Be.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={}){Be.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=Be.converters.RequestInfo(e,n,"request")),r=Be.converters.CacheQueryOptions(r,n,"options"),this.#s(e,r)}async add(e){Be.brandCheck(this,t);let r="Cache.add";Be.argumentLengthCheck(arguments,1,r),e=Be.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){Be.brandCheck(this,t);let r="Cache.addAll";Be.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let m of e){if(m===void 0)throw Be.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(m=Be.converters.RequestInfo(m),typeof m=="string")continue;let f=m[ca];if(!u0(f.url)||f.method!=="GET")throw Be.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let m of e){let f=new Hl(m)[ca];if(!u0(f.url))throw Be.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",s.push(f);let g=ZA();o.push(DVe({request:f,processResponse(E){if(E.type==="error"||E.status===206||E.status<200||E.status>299)g.reject(Be.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(E.headersList.contains("vary")){let x=wF(E.headersList.get("vary"));for(let w of x)if(w==="*"){g.reject(Be.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let S of o)S.abort();return}}},processResponseEndOfBody(E){if(E.aborted){g.reject(new DOMException("aborted","AbortError"));return}g.resolve(E)}})),n.push(g.promise)}let c=await Promise.all(n),l=[],u=0;for(let m of c){let f={type:"put",request:s[u],response:m};l.push(f),u++}let d=ZA(),p=null;try{this.#t(l)}catch(m){p=m}return queueMicrotask(()=>{p===null?d.resolve(void 0):d.reject(p)}),d.promise}async put(e,r){Be.brandCheck(this,t);let n="Cache.put";Be.argumentLengthCheck(arguments,2,n),e=Be.converters.RequestInfo(e,n,"request"),r=Be.converters.Response(r,n,"response");let s=null;if(e instanceof Hl?s=e[ca]:s=new Hl(e)[ca],!u0(s.url)||s.method!=="GET")throw Be.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let o=r[ca];if(o.status===206)throw Be.errors.exception({header:n,message:"Got 206 status"});if(o.headersList.contains("vary")){let f=wF(o.headersList.get("vary"));for(let g of f)if(g==="*")throw Be.errors.exception({header:n,message:"Got * vary field value"})}if(o.body&&(TVe(o.body.stream)||o.body.stream.locked))throw Be.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=vVe(o),c=ZA();if(o.body!=null){let g=o.body.stream.getReader();kVe(g).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=ZA(),m=null;try{this.#t(l)}catch(f){m=f}return queueMicrotask(()=>{m===null?p.resolve():p.reject(m)}),p.promise}async delete(e,r={}){Be.brandCheck(this,t);let n="Cache.delete";Be.argumentLengthCheck(arguments,1,n),e=Be.converters.RequestInfo(e,n,"request"),r=Be.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof Hl){if(s=e[ca],s.method!=="GET"&&!r.ignoreMethod)return!1}else bF(typeof e=="string"),s=new Hl(e)[ca];let o=[],a={type:"delete",request:s,options:r};o.push(a);let c=ZA(),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={}){Be.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=Be.converters.RequestInfo(e,n,"request")),r=Be.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof Hl){if(s=e[ca],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new Hl(e)[ca]);let o=ZA(),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=QVe(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 Be.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw Be.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);bF(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw Be.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!u0(l.url))throw Be.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw Be.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw Be.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);bF(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=""),!NVe(o,a,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=wF(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 Hl){if(s=e[ca],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new Hl(e)[ca]);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=_Ve(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(d0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:lm,matchAll:lm,add:lm,addAll:lm,put:lm,delete:lm,keys:lm});var Nne=[{key:"ignoreSearch",converter:Be.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:Be.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"ignoreVary",converter:Be.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}];Be.converters.CacheQueryOptions=Be.dictionaryConverter(Nne);Be.converters.MultiCacheQueryOptions=Be.dictionaryConverter([...Nne,{key:"cacheName",converter:Be.converters.DOMString}]);Be.converters.Response=Be.interfaceConverter(PVe);Be.converters["sequence"]=Be.sequenceConverter(Be.converters.RequestInfo);Tne.exports={Cache:d0}});var _ne=b((DUt,vne)=>{"use strict";var{kConstruct:qE}=l0(),{Cache:p0}=Pne(),{webidl:zn}=Tn(),{kEnumerableProperty:$E}=ut(),m0=class t{static{i(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==qE&&zn.illegalConstructor(),zn.util.markAsUncloneable(this)}async match(e,r={}){if(zn.brandCheck(this,t),zn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=zn.converters.RequestInfo(e),r=zn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new p0(qE,n).match(e,r)}}else for(let n of this.#e.values()){let o=await new p0(qE,n).match(e,r);if(o!==void 0)return o}}async has(e){zn.brandCheck(this,t);let r="CacheStorage.has";return zn.argumentLengthCheck(arguments,1,r),e=zn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){zn.brandCheck(this,t);let r="CacheStorage.open";if(zn.argumentLengthCheck(arguments,1,r),e=zn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new p0(qE,s)}let n=[];return this.#e.set(e,n),new p0(qE,n)}async delete(e){zn.brandCheck(this,t);let r="CacheStorage.delete";return zn.argumentLengthCheck(arguments,1,r),e=zn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return zn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(m0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:$E,has:$E,open:$E,delete:$E,keys:$E});vne.exports={CacheStorage:m0}});var Dne=b((LUt,Qne)=>{"use strict";Qne.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var SF=b((OUt,Fne)=>{"use strict";function LVe(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}i(LVe,"isCTLExcludingHtab");function kne(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(kne,"validateCookieName");function Lne(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(Lne,"validateCookieValue");function One(t){for(let e=0;ee.toString().padStart(2,"0"));function Mne(t){return typeof t=="number"&&(t=new Date(t)),`${MVe[t.getUTCDay()]}, ${f0[t.getUTCDate()]} ${FVe[t.getUTCMonth()]} ${t.getUTCFullYear()} ${f0[t.getUTCHours()]}:${f0[t.getUTCMinutes()]}:${f0[t.getUTCSeconds()]} GMT`}i(Mne,"toIMFDate");function UVe(t){if(t<0)throw new Error("Invalid cookie max-age")}i(UVe,"validateCookieMaxAge");function qVe(t){if(t.name.length===0)return null;kne(t.name),Lne(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"&&(UVe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(OVe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(One(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${Mne(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(qVe,"stringify");Fne.exports={isCTLExcludingHtab:LVe,validateCookieName:kne,validateCookiePath:One,validateCookieValue:Lne,toIMFDate:Mne,stringify:qVe}});var qne=b((FUt,Une)=>{"use strict";var{maxNameValuePairSize:$Ve,maxAttributeValueSize:GVe}=Dne(),{isCTLExcludingHtab:HVe}=SF(),{collectASequenceOfCodePointsFast:A0}=Us(),zVe=require("node:assert");function VVe(t){if(HVe(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let o={position:0};e=A0(";",t,o),r=t.slice(o.position)}else e=t;if(!e.includes("="))s=e;else{let o={position:0};n=A0("=",e,o),s=e.slice(o.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>$Ve?null:{name:n,value:s,...eh(r)}}i(VVe,"parseSetCookie");function eh(t,e={}){if(t.length===0)return e;zVe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=A0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let a={position:0};n=A0("=",r,a),s=r.slice(a.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>GVe)return eh(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 eh(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 eh(t,e)}i(eh,"parseUnparsedAttributes");Une.exports={parseSetCookie:VVe,parseUnparsedAttributes:eh}});var Hne=b((qUt,Gne)=>{"use strict";var{parseSetCookie:YVe}=qne(),{stringify:WVe}=SF(),{webidl:At}=Tn(),{Headers:h0}=sm();function jVe(t){At.argumentLengthCheck(arguments,1,"getCookies"),At.brandCheck(t,h0,{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(jVe,"getCookies");function JVe(t,e,r){At.brandCheck(t,h0,{strict:!1});let n="deleteCookie";At.argumentLengthCheck(arguments,2,n),e=At.converters.DOMString(e,n,"name"),r=At.converters.DeleteCookieAttributes(r),$ne(t,{name:e,value:"",expires:new Date(0),...r})}i(JVe,"deleteCookie");function KVe(t){At.argumentLengthCheck(arguments,1,"getSetCookies"),At.brandCheck(t,h0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>YVe(r)):[]}i(KVe,"getSetCookies");function $ne(t,e){At.argumentLengthCheck(arguments,2,"setCookie"),At.brandCheck(t,h0,{strict:!1}),e=At.converters.Cookie(e);let r=WVe(e);r&&t.append("Set-Cookie",r)}i($ne,"setCookie");At.converters.DeleteCookieAttributes=At.dictionaryConverter([{converter:At.nullableConverter(At.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:At.nullableConverter(At.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")}]);At.converters.Cookie=At.dictionaryConverter([{converter:At.converters.DOMString,key:"name"},{converter:At.converters.DOMString,key:"value"},{converter:At.nullableConverter(t=>typeof t=="number"?At.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:i(()=>null,"defaultValue")},{converter:At.nullableConverter(At.converters["long long"]),key:"maxAge",defaultValue:i(()=>null,"defaultValue")},{converter:At.nullableConverter(At.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")},{converter:At.nullableConverter(At.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:At.nullableConverter(At.converters.boolean),key:"secure",defaultValue:i(()=>null,"defaultValue")},{converter:At.nullableConverter(At.converters.boolean),key:"httpOnly",defaultValue:i(()=>null,"defaultValue")},{converter:At.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:At.sequenceConverter(At.converters.DOMString),key:"unparsed",defaultValue:i(()=>new Array(0),"defaultValue")}]);Gne.exports={getCookies:jVe,deleteCookie:JVe,getSetCookies:KVe,setCookie:$ne}});var rh=b((GUt,Vne)=>{"use strict";var{webidl:be}=Tn(),{kEnumerableProperty:Hs}=ut(),{kConstruct:zne}=rr(),{MessagePort:XVe}=require("node:worker_threads"),th=class t extends Event{static{i(this,"MessageEvent")}#e;constructor(e,r={}){if(e===zne){super(arguments[1],arguments[2]),be.util.markAsUncloneable(this);return}let n="MessageEvent constructor";be.argumentLengthCheck(arguments,1,n),e=be.converters.DOMString(e,n,"type"),r=be.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,be.util.markAsUncloneable(this)}get data(){return be.brandCheck(this,t),this.#e.data}get origin(){return be.brandCheck(this,t),this.#e.origin}get lastEventId(){return be.brandCheck(this,t),this.#e.lastEventId}get source(){return be.brandCheck(this,t),this.#e.source}get ports(){return be.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,s=null,o="",a="",c=null,l=[]){return be.brandCheck(this,t),be.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(zne,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:ZVe}=th;delete th.createFastMessageEvent;var g0=class t extends Event{static{i(this,"CloseEvent")}#e;constructor(e,r={}){let n="CloseEvent constructor";be.argumentLengthCheck(arguments,1,n),e=be.converters.DOMString(e,n,"type"),r=be.converters.CloseEventInit(r),super(e,r),this.#e=r,be.util.markAsUncloneable(this)}get wasClean(){return be.brandCheck(this,t),this.#e.wasClean}get code(){return be.brandCheck(this,t),this.#e.code}get reason(){return be.brandCheck(this,t),this.#e.reason}},y0=class t extends Event{static{i(this,"ErrorEvent")}#e;constructor(e,r){let n="ErrorEvent constructor";be.argumentLengthCheck(arguments,1,n),super(e,r),be.util.markAsUncloneable(this),e=be.converters.DOMString(e,n,"type"),r=be.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return be.brandCheck(this,t),this.#e.message}get filename(){return be.brandCheck(this,t),this.#e.filename}get lineno(){return be.brandCheck(this,t),this.#e.lineno}get colno(){return be.brandCheck(this,t),this.#e.colno}get error(){return be.brandCheck(this,t),this.#e.error}};Object.defineProperties(th.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Hs,origin:Hs,lastEventId:Hs,source:Hs,ports:Hs,initMessageEvent:Hs});Object.defineProperties(g0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Hs,code:Hs,wasClean:Hs});Object.defineProperties(y0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Hs,filename:Hs,lineno:Hs,colno:Hs,error:Hs});be.converters.MessagePort=be.interfaceConverter(XVe);be.converters["sequence"]=be.sequenceConverter(be.converters.MessagePort);var RF=[{key:"bubbles",converter:be.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:be.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:be.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}];be.converters.MessageEventInit=be.dictionaryConverter([...RF,{key:"data",converter:be.converters.any,defaultValue:i(()=>null,"defaultValue")},{key:"origin",converter:be.converters.USVString,defaultValue:i(()=>"","defaultValue")},{key:"lastEventId",converter:be.converters.DOMString,defaultValue:i(()=>"","defaultValue")},{key:"source",converter:be.nullableConverter(be.converters.MessagePort),defaultValue:i(()=>null,"defaultValue")},{key:"ports",converter:be.converters["sequence"],defaultValue:i(()=>new Array(0),"defaultValue")}]);be.converters.CloseEventInit=be.dictionaryConverter([...RF,{key:"wasClean",converter:be.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"code",converter:be.converters["unsigned short"],defaultValue:i(()=>0,"defaultValue")},{key:"reason",converter:be.converters.USVString,defaultValue:i(()=>"","defaultValue")}]);be.converters.ErrorEventInit=be.dictionaryConverter([...RF,{key:"message",converter:be.converters.DOMString,defaultValue:i(()=>"","defaultValue")},{key:"filename",converter:be.converters.USVString,defaultValue:i(()=>"","defaultValue")},{key:"lineno",converter:be.converters["unsigned long"],defaultValue:i(()=>0,"defaultValue")},{key:"colno",converter:be.converters["unsigned long"],defaultValue:i(()=>0,"defaultValue")},{key:"error",converter:be.converters.any}]);Vne.exports={MessageEvent:th,CloseEvent:g0,ErrorEvent:y0,createFastMessageEvent:ZVe}});var um=b((zUt,Yne)=>{"use strict";var e4e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",t4e={enumerable:!0,writable:!1,configurable:!1},r4e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},n4e={NOT_SENT:0,PROCESSING:1,SENT:2},s4e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},o4e=2**16-1,i4e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},a4e=Buffer.allocUnsafe(0),c4e={string:1,typedArray:2,arrayBuffer:3,blob:4};Yne.exports={uid:e4e,sentCloseFrameState:n4e,staticPropertyDescriptors:t4e,states:r4e,opcodes:s4e,maxUnsigned16Bit:o4e,parserStates:i4e,emptyBuffer:a4e,sendHints:c4e}});var GE=b((VUt,Wne)=>{"use strict";Wne.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 VE=b((YUt,nse)=>{"use strict";var{kReadyState:HE,kController:l4e,kResponse:u4e,kBinaryType:d4e,kWebSocketURL:p4e}=GE(),{states:zE,opcodes:ud}=um(),{ErrorEvent:m4e,createFastMessageEvent:f4e}=rh(),{isUtf8:A4e}=require("node:buffer"),{collectASequenceOfCodePointsFast:h4e,removeHTTPWhitespace:jne}=Us();function g4e(t){return t[HE]===zE.CONNECTING}i(g4e,"isConnecting");function y4e(t){return t[HE]===zE.OPEN}i(y4e,"isEstablished");function E4e(t){return t[HE]===zE.CLOSING}i(E4e,"isClosing");function C4e(t){return t[HE]===zE.CLOSED}i(C4e,"isClosed");function BF(t,e,r=(s,o)=>new Event(s,o),n={}){let s=r(t,n);e.dispatchEvent(s)}i(BF,"fireEvent");function I4e(t,e,r){if(t[HE]!==zE.OPEN)return;let n;if(e===ud.TEXT)try{n=rse(r)}catch{Kne(t,"Received invalid UTF-8 in text frame.");return}else e===ud.BINARY&&(t[d4e]==="blob"?n=new Blob([r]):n=x4e(r));BF("message",t,f4e,{origin:t[p4e].origin,data:n})}i(I4e,"websocketMessageReceived");function x4e(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}i(x4e,"toArrayBuffer");function w4e(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(w4e,"isValidSubprotocol");function b4e(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}i(b4e,"isValidStatusCode");function Kne(t,e){let{[l4e]:r,[u4e]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&BF("error",t,(s,o)=>new m4e(s,o),{error:new Error(e),message:e})}i(Kne,"failWebsocketConnection");function Xne(t){return t===ud.CLOSE||t===ud.PING||t===ud.PONG}i(Xne,"isControlFrame");function Zne(t){return t===ud.CONTINUATION}i(Zne,"isContinuationFrame");function ese(t){return t===ud.TEXT||t===ud.BINARY}i(ese,"isTextBinaryFrame");function S4e(t){return ese(t)||Zne(t)||Xne(t)}i(S4e,"isValidOpcode");function R4e(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(B4e,"isValidClientWindowBits");var tse=typeof process.versions.icu=="string",Jne=tse?new TextDecoder("utf-8",{fatal:!0}):void 0,rse=tse?Jne.decode.bind(Jne):function(t){if(A4e(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};nse.exports={isConnecting:g4e,isEstablished:y4e,isClosing:E4e,isClosed:C4e,fireEvent:BF,isValidSubprotocol:w4e,isValidStatusCode:b4e,failWebsocketConnection:Kne,websocketMessageReceived:I4e,utf8Decode:rse,isControlFrame:Xne,isContinuationFrame:Zne,isTextBinaryFrame:ese,isValidOpcode:S4e,parseExtensions:R4e,isValidClientWindowBits:B4e}});var C0=b((jUt,sse)=>{"use strict";var{maxUnsigned16Bit:N4e}=um(),E0=16386,NF,YE=null,nh=E0;try{NF=require("node:crypto")}catch{NF={randomFillSync:i(function(e,r,n){for(let s=0;sN4e?(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:P4e,states:WE,sentCloseFrameState:I0,emptyBuffer:v4e,opcodes:_4e}=um(),{kReadyState:jE,kSentClose:x0,kByteParser:ise,kReceivedClose:ose,kResponse:ase}=GE(),{fireEvent:Q4e,failWebsocketConnection:dd,isClosing:D4e,isClosed:k4e,isEstablished:L4e,parseExtensions:O4e}=VE(),{channels:sh}=AA(),{CloseEvent:M4e}=rh(),{makeRequest:F4e}=JA(),{fetching:U4e}=FE(),{Headers:q4e,getHeadersList:$4e}=sm(),{getDecodeSplit:G4e}=Co(),{WebsocketFrameSend:H4e}=C0(),PF;try{PF=require("node:crypto")}catch{}function z4e(t,e,r,n,s,o){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=F4e({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let p=$4e(new q4e(o.headers));c.headersList=p}let l=PF.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"),U4e({request:c,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(p){if(p.type==="error"||p.status!==101){dd(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!p.headersList.get("Sec-WebSocket-Protocol")){dd(n,"Server did not respond with sent protocols.");return}if(p.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){dd(n,'Server did not set Upgrade header to "websocket".');return}if(p.headersList.get("Connection")?.toLowerCase()!=="upgrade"){dd(n,'Server did not set Connection header to "upgrade".');return}let m=p.headersList.get("Sec-WebSocket-Accept"),f=PF.createHash("sha1").update(l+P4e).digest("base64");if(m!==f){dd(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let g=p.headersList.get("Sec-WebSocket-Extensions"),E;if(g!==null&&(E=O4e(g),!E.has("permessage-deflate"))){dd(n,"Sec-WebSocket-Extensions header does not match.");return}let x=p.headersList.get("Sec-WebSocket-Protocol");if(x!==null&&!G4e("sec-websocket-protocol",c.headersList).includes(x)){dd(n,"Protocol was not set in the opening handshake.");return}p.socket.on("data",cse),p.socket.on("close",lse),p.socket.on("error",use),sh.open.hasSubscribers&&sh.open.publish({address:p.socket.address(),protocol:x,extensions:g}),s(p,E)}})}i(z4e,"establishWebSocketConnection");function V4e(t,e,r,n){if(!(D4e(t)||k4e(t)))if(!L4e(t))dd(t,"Connection was closed before it was established."),t[jE]=WE.CLOSING;else if(t[x0]===I0.NOT_SENT){t[x0]=I0.PROCESSING;let s=new H4e;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=v4e,t[ase].socket.write(s.createFrame(_4e.CLOSE)),t[x0]=I0.SENT,t[jE]=WE.CLOSING}else t[jE]=WE.CLOSING}i(V4e,"closeWebSocketConnection");function cse(t){this.ws[ise].write(t)||this.pause()}i(cse,"onSocketData");function lse(){let{ws:t}=this,{[ase]:e}=t;e.socket.off("data",cse),e.socket.off("close",lse),e.socket.off("error",use);let r=t[x0]===I0.SENT&&t[ose],n=1005,s="",o=t[ise].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):t[ose]||(n=1006),t[jE]=WE.CLOSED,Q4e("close",t,(a,c)=>new M4e(a,c),{wasClean:r,code:n,reason:s}),sh.close.hasSubscribers&&sh.close.publish({websocket:t,code:n,reason:s})}i(lse,"onSocketClose");function use(t){let{ws:e}=this;e[jE]=WE.CLOSING,sh.socketError.hasSubscribers&&sh.socketError.publish(t),this.destroy()}i(use,"onSocketError");dse.exports={establishWebSocketConnection:z4e,closeWebSocketConnection:V4e}});var mse=b((ZUt,pse)=>{"use strict";var{createInflateRaw:Y4e,Z_DEFAULT_WINDOWBITS:W4e}=require("node:zlib"),{isValidClientWindowBits:j4e}=VE(),{MessageSizeExceededError:J4e}=wt(),K4e=Buffer.from([0,0,255,255]),w0=Symbol("kBuffer"),JE=Symbol("kLength"),_F=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=W4e;if(this.#t.serverMaxWindowBits){if(!j4e(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=Y4e({windowBits:s})}catch(o){n(o);return}this.#e[w0]=[],this.#e[JE]=0,this.#e.on("data",o=>{if(this.#e[JE]+=o.length,this.#r>0&&this.#e[JE]>this.#r){n(new J4e),this.#e.removeAllListeners(),this.#e=null;return}this.#e[w0].push(o)}),this.#e.on("error",o=>{this.#e=null,n(o)})}this.#e.write(e),r&&this.#e.write(K4e),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[w0],this.#e[JE]);this.#e[w0].length=0,this.#e[JE]=0,n(null,s)})}};pse.exports={PerMessageDeflate:_F}});var wse=b((t2t,xse)=>{"use strict";var{Writable:X4e}=require("node:stream"),Z4e=require("node:assert"),{parserStates:zs,opcodes:oh,states:eYe,emptyBuffer:fse,sentCloseFrameState:Ase}=um(),{kReadyState:tYe,kSentClose:hse,kResponse:gse,kReceivedClose:yse}=GE(),{channels:b0}=AA(),{isValidStatusCode:rYe,isValidOpcode:nYe,failWebsocketConnection:No,websocketMessageReceived:Ese,utf8Decode:sYe,isControlFrame:QF,isTextBinaryFrame:DF,isContinuationFrame:oYe}=VE(),{WebsocketFrameSend:Cse}=C0(),{closeWebSocketConnection:Ise}=vF(),{PerMessageDeflate:iYe}=mse(),{MessageSizeExceededError:kF}=wt();function KE(t,e,r){Ise(t,e,r,Buffer.byteLength(r)),No(t,r)}i(KE,"failWebsocketConnectionWithCode");var LF=class extends X4e{static{i(this,"ByteParser")}#e=[];#t=0;#r=0;#o=!1;#s=zs.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 iYe(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&&!QF(this.#n.opcode)&&this.#n.payloadLength+this.#t>this.#c?(KE(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#o;)if(this.#s===zs.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!==oh.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!nYe(s))return No(this.ws,"Invalid opcode received"),e();if(o)return No(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#a.has("permessage-deflate")){No(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){No(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!DF(s)){No(this.ws,"Invalid frame type was fragmented.");return}if(DF(s)&&this.#i.length>0){No(this.ws,"Expected continuation frame");return}if(this.#n.fragmented&&a){No(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&QF(s)){No(this.ws,"Control frame either too large or fragmented");return}if(oYe(s)&&this.#i.length===0&&!this.#n.compressed){No(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#n.payloadLength=c,this.#s=zs.READ_DATA,!this.#u())return}else c===126?this.#s=zs.PAYLOADLENGTH_16:c===127&&(this.#s=zs.PAYLOADLENGTH_64);DF(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===zs.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);if(this.#n.payloadLength=r.readUInt16BE(0),this.#s=zs.READ_DATA,!this.#u())return}else if(this.#s===zs.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){No(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#n.payloadLength=s,this.#s=zs.READ_DATA,!this.#u())return}else if(this.#s===zs.READ_DATA){if(this.#r{if(n){let o=n instanceof kF?1009:1007;KE(this.ws,o,n.message);return}if(this.writeFragments(s)){if(this.#c>0&&this.#t>this.#c){KE(this.ws,1009,new kF().message);return}if(!this.#n.fin){this.#s=zs.INFO,this.#o=!0,this.run(e);return}Ese(this.ws,this.#n.binaryType,this.consumeFragments()),this.#o=!0,this.#s=zs.INFO,this.run(e)}}),this.#o=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){KE(this.ws,1009,new kF().message);return}!this.#n.fragmented&&this.#n.fin&&Ese(this.ws,this.#n.binaryType,this.consumeFragments()),this.#s=zs.INFO}}}consume(e){if(e>this.#r)throw new Error("Called consume() before buffers satiated.");if(e===0)return fse;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?(KE(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){Z4e(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!rYe(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=sYe(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===oh.CLOSE){if(n===1)return No(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 Ise(this.ws,s,o,o.length),No(this.ws,o),!1}if(this.ws[hse]!==Ase.SENT){let s=fse;this.#n.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#n.closeInfo.code,0));let o=new Cse(s);this.ws[gse].socket.write(o.createFrame(oh.CLOSE),a=>{a||(this.ws[hse]=Ase.SENT)})}return this.ws[tYe]=eYe.CLOSING,this.ws[yse]=!0,!1}else if(r===oh.PING){if(!this.ws[yse]){let s=new Cse(e);this.ws[gse].socket.write(s.createFrame(oh.PONG)),b0.ping.hasSubscribers&&b0.ping.publish({payload:e})}}else r===oh.PONG&&b0.pong.hasSubscribers&&b0.pong.publish({payload:e});return!0}get closingInfo(){return this.#n.closeInfo}};xse.exports={ByteParser:LF}});var Nse=b((n2t,Bse)=>{"use strict";var{WebsocketFrameSend:aYe}=C0(),{opcodes:bse,sendHints:ih}=um(),cYe=HM(),Sse=Buffer[Symbol.species],OF=class{static{i(this,"SendQueue")}#e=new cYe;#t=!1;#r;constructor(e){this.#r=e}add(e,r,n){if(n!==ih.blob){let o=Rse(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=Rse(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 Rse(t,e){return new aYe(lYe(t,e)).createFrame(e===ih.string?bse.TEXT:bse.BINARY)}i(Rse,"createFrame");function lYe(t,e){switch(e){case ih.string:return Buffer.from(t);case ih.arrayBuffer:case ih.blob:return new Sse(t);case ih.typedArray:return new Sse(t.buffer,t.byteOffset,t.byteLength)}}i(lYe,"toBuffer");Bse.exports={SendQueue:OF}});var Mse=b((o2t,Ose)=>{"use strict";var{webidl:$e}=Tn(),{URLSerializer:uYe}=Us(),{environmentSettingsObject:Tse}=Co(),{staticPropertyDescriptors:pd,states:XE,sentCloseFrameState:dYe,sendHints:S0}=um(),{kWebSocketURL:Pse,kReadyState:MF,kController:vse,kBinaryType:R0,kResponse:_se,kSentClose:pYe,kByteParser:mYe}=GE(),{isConnecting:fYe,isEstablished:AYe,isClosing:hYe,isValidSubprotocol:gYe,fireEvent:Qse}=VE(),{establishWebSocketConnection:yYe,closeWebSocketConnection:Dse}=vF(),{ByteParser:EYe}=wse(),{kEnumerableProperty:ui,isBlobLike:kse}=ut(),{getGlobalDispatcher:CYe}=qS(),{types:Lse}=require("node:util"),{ErrorEvent:IYe,CloseEvent:xYe}=rh(),{SendQueue:wYe}=Nse(),To=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(),$e.util.markAsUncloneable(this);let n="WebSocket constructor";$e.argumentLengthCheck(arguments,1,n);let s=$e.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=$e.converters.USVString(e,n,"url"),r=s.protocols;let o=Tse.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=>gYe(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Pse]=new URL(a.href);let c=Tse.settingsObject;this[vse]=yYe(a,r,c,this,(l,u)=>this.#n(l,u),s),this[MF]=t.CONNECTING,this[pYe]=dYe.NOT_SENT,this[R0]="blob"}close(e=void 0,r=void 0){$e.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=$e.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=$e.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");Dse(this,e,r,s)}send(e){$e.brandCheck(this,t);let r="WebSocket.send";if($e.argumentLengthCheck(arguments,1,r),e=$e.converters.WebSocketSendData(e,r,"data"),fYe(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!AYe(this)||hYe(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},S0.string)}else Lse.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},S0.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},S0.typedArray)):kse(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},S0.blob))}get readyState(){return $e.brandCheck(this,t),this[MF]}get bufferedAmount(){return $e.brandCheck(this,t),this.#t}get url(){return $e.brandCheck(this,t),uYe(this[Pse])}get extensions(){return $e.brandCheck(this,t),this.#o}get protocol(){return $e.brandCheck(this,t),this.#r}get onopen(){return $e.brandCheck(this,t),this.#e.open}set onopen(e){$e.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 $e.brandCheck(this,t),this.#e.error}set onerror(e){$e.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 $e.brandCheck(this,t),this.#e.close}set onclose(e){$e.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 $e.brandCheck(this,t),this.#e.message}set onmessage(e){$e.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 $e.brandCheck(this,t),this[R0]}set binaryType(e){$e.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[R0]="blob":this[R0]=e}#n(e,r){this[_se]=e;let n=this[vse]?.dispatcher?.webSocketOptions,s=n?.maxFragments,o=n?.maxPayloadSize,a=new EYe(this,r,{maxFragments:s,maxPayloadSize:o});a.on("drain",bYe),a.on("error",SYe.bind(this)),e.socket.ws=this,this[mYe]=a,this.#s=new wYe(e.socket),this[MF]=XE.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),Qse("open",this)}};To.CONNECTING=To.prototype.CONNECTING=XE.CONNECTING;To.OPEN=To.prototype.OPEN=XE.OPEN;To.CLOSING=To.prototype.CLOSING=XE.CLOSING;To.CLOSED=To.prototype.CLOSED=XE.CLOSED;Object.defineProperties(To.prototype,{CONNECTING:pd,OPEN:pd,CLOSING:pd,CLOSED:pd,url:ui,readyState:ui,bufferedAmount:ui,onopen:ui,onerror:ui,onclose:ui,close:ui,onmessage:ui,binaryType:ui,send:ui,extensions:ui,protocol:ui,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(To,{CONNECTING:pd,OPEN:pd,CLOSING:pd,CLOSED:pd});$e.converters["sequence"]=$e.sequenceConverter($e.converters.DOMString);$e.converters["DOMString or sequence"]=function(t,e,r){return $e.util.Type(t)==="Object"&&Symbol.iterator in t?$e.converters["sequence"](t):$e.converters.DOMString(t,e,r)};$e.converters.WebSocketInit=$e.dictionaryConverter([{key:"protocols",converter:$e.converters["DOMString or sequence"],defaultValue:i(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:$e.converters.any,defaultValue:i(()=>CYe(),"defaultValue")},{key:"headers",converter:$e.nullableConverter($e.converters.HeadersInit)}]);$e.converters["DOMString or sequence or WebSocketInit"]=function(t){return $e.util.Type(t)==="Object"&&!(Symbol.iterator in t)?$e.converters.WebSocketInit(t):{protocols:$e.converters["DOMString or sequence"](t)}};$e.converters.WebSocketSendData=function(t){if($e.util.Type(t)==="Object"){if(kse(t))return $e.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Lse.isArrayBuffer(t))return $e.converters.BufferSource(t)}return $e.converters.USVString(t)};function bYe(){this.ws[_se].socket.resume()}i(bYe,"onParserDrain");function SYe(t){let e,r;t instanceof xYe?(e=t.reason,r=t.code):e=t.message,Qse("error",this,()=>new IYe("error",{error:t,message:e})),Dse(this,r)}i(SYe,"onParserError");Ose.exports={WebSocket:To}});var FF=b((a2t,Fse)=>{"use strict";function RYe(t){return t.indexOf("\0")===-1}i(RYe,"isValidLastEventId");function BYe(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}i(BYe,"isASCIINumber");function NYe(t){return new Promise(e=>{setTimeout(e,t).unref()})}i(NYe,"delay");Fse.exports={isValidLastEventId:RYe,isASCIINumber:BYe,delay:NYe}});var Gse=b((l2t,$se)=>{"use strict";var{Transform:TYe}=require("node:stream"),{isASCIINumber:Use,isValidLastEventId:qse}=FF(),zl=[239,187,191],UF=10,B0=13,PYe=58,vYe=32,qF=class extends TYe{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]===zl[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===zl[0]&&this.buffer[1]===zl[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===zl[0]&&this.buffer[1]===zl[1]&&this.buffer[2]===zl[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===zl[0]&&this.buffer[1]===zl[1]&&this.buffer[2]===zl[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[s]=o);break}}processEvent(e){e.retry&&Use(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&qse(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}}};$se.exports={EventSourceStream:qF}});var Kse=b((d2t,Jse)=>{"use strict";var{pipeline:_Ye}=require("node:stream"),{fetching:QYe}=FE(),{makeRequest:DYe}=JA(),{webidl:Vl}=Tn(),{EventSourceStream:kYe}=Gse(),{parseMIMEType:LYe}=Us(),{createFastMessageEvent:OYe}=rh(),{isNetworkError:Hse}=OE(),{delay:MYe}=FF(),{kEnumerableProperty:dm}=ut(),{environmentSettingsObject:zse}=Co(),Vse=!1,Yse=3e3,ZE=0,Wse=1,eC=2,FYe="anonymous",UYe="use-credentials",ah=class t extends EventTarget{static{i(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#r=!1;#o=ZE;#s=null;#n=null;#i;#a;constructor(e,r={}){super(),Vl.util.markAsUncloneable(this);let n="EventSource constructor";Vl.argumentLengthCheck(arguments,1,n),Vse||(Vse=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Vl.converters.USVString(e,n,"url"),r=Vl.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:Yse};let s=zse,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=FYe;r.withCredentials&&(a=UYe,this.#r=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=zse.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=DYe(c),this.#l()}get readyState(){return this.#o}get url(){return this.#t}get withCredentials(){return this.#r}#l(){if(this.#o===eC)return;this.#o=ZE;let e={request:this.#s,dispatcher:this.#i},r=i(n=>{Hse(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(Hse(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?LYe(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=Wse,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new kYe({eventSourceSettings:this.#a,push:i(l=>{this.dispatchEvent(OYe(l.type,l.options))},"push")});_Ye(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=QYe(e)}async#c(){this.#o!==eC&&(this.#o=ZE,this.dispatchEvent(new Event("error")),await MYe(this.#a.reconnectionTime),this.#o===ZE&&(this.#a.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#l()))}close(){Vl.brandCheck(this,t),this.#o!==eC&&(this.#o=eC,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}},jse={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:ZE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Wse,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:eC,writable:!1}};Object.defineProperties(ah,jse);Object.defineProperties(ah.prototype,jse);Object.defineProperties(ah.prototype,{close:dm,onerror:dm,onmessage:dm,onopen:dm,readyState:dm,url:dm,withCredentials:dm});Vl.converters.EventSourceInitDict=Vl.dictionaryConverter([{key:"withCredentials",converter:Vl.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"dispatcher",converter:Vl.converters.any}]);Jse.exports={EventSource:ah,defaultReconnectionTime:Yse}});var lh=b((m2t,Ue)=>{"use strict";var qYe=kA(),Xse=nE(),$Ye=LA(),GYe=jZ(),HYe=OA(),zYe=u1(),VYe=Eee(),YYe=See(),Zse=wt(),T0=ut(),{InvalidArgumentError:N0}=Zse,ch=dte(),WYe=oE(),jYe=z1(),JYe=Yte(),KYe=W1(),XYe=_1(),ZYe=vS(),{getGlobalDispatcher:eoe,setGlobalDispatcher:eWe}=qS(),tWe=$S(),rWe=CS(),nWe=IS();Object.assign(Xse.prototype,ch);Ue.exports.Dispatcher=Xse;Ue.exports.Client=qYe;Ue.exports.Pool=$Ye;Ue.exports.BalancedPool=GYe;Ue.exports.Agent=HYe;Ue.exports.ProxyAgent=zYe;Ue.exports.EnvHttpProxyAgent=VYe;Ue.exports.RetryAgent=YYe;Ue.exports.RetryHandler=ZYe;Ue.exports.DecoratorHandler=tWe;Ue.exports.RedirectHandler=rWe;Ue.exports.createRedirectInterceptor=nWe;Ue.exports.interceptors={redirect:ere(),retry:rre(),dump:sre(),dns:are()};Ue.exports.buildConnector=WYe;Ue.exports.errors=Zse;Ue.exports.util={parseHeaders:T0.parseHeaders,headerNameToString:T0.headerNameToString};function tC(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 N0("invalid url");if(r!=null&&typeof r!="object")throw new N0("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new N0("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(T0.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=T0.parseURL(e);let{agent:s,dispatcher:o=eoe()}=r;if(s)throw new N0("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(tC,"makeDispatcher");Ue.exports.setGlobalDispatcher=eWe;Ue.exports.getGlobalDispatcher=eoe;var sWe=FE().fetch;Ue.exports.fetch=i(async function(e,r=void 0){try{return await sWe(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");Ue.exports.Headers=sm().Headers;Ue.exports.Response=OE().Response;Ue.exports.Request=JA().Request;Ue.exports.FormData=pE().FormData;Ue.exports.File=globalThis.File??require("node:buffer").File;Ue.exports.FileReader=wne().FileReader;var{setGlobalOrigin:oWe,getGlobalOrigin:iWe}=dM();Ue.exports.setGlobalOrigin=oWe;Ue.exports.getGlobalOrigin=iWe;var{CacheStorage:aWe}=_ne(),{kConstruct:cWe}=l0();Ue.exports.caches=new aWe(cWe);var{deleteCookie:lWe,getCookies:uWe,getSetCookies:dWe,setCookie:pWe}=Hne();Ue.exports.deleteCookie=lWe;Ue.exports.getCookies=uWe;Ue.exports.getSetCookies=dWe;Ue.exports.setCookie=pWe;var{parseMIMEType:mWe,serializeAMimeType:fWe}=Us();Ue.exports.parseMIMEType=mWe;Ue.exports.serializeAMimeType=fWe;var{CloseEvent:AWe,ErrorEvent:hWe,MessageEvent:gWe}=rh();Ue.exports.WebSocket=Mse().WebSocket;Ue.exports.CloseEvent=AWe;Ue.exports.ErrorEvent=hWe;Ue.exports.MessageEvent=gWe;Ue.exports.request=tC(ch.request);Ue.exports.stream=tC(ch.stream);Ue.exports.pipeline=tC(ch.pipeline);Ue.exports.connect=tC(ch.connect);Ue.exports.upgrade=tC(ch.upgrade);Ue.exports.MockClient=jYe;Ue.exports.MockPool=KYe;Ue.exports.MockAgent=JYe;Ue.exports.mockErrors=XYe;var{EventSource:yWe}=Kse();Ue.exports.EventSource=yWe});var uC=b(($qt,Doe)=>{"use strict";var FWe="2.0.0",UWe=Number.MAX_SAFE_INTEGER||9007199254740991,qWe=16,$We=250,GWe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Doe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:qWe,MAX_SAFE_BUILD_LENGTH:$We,MAX_SAFE_INTEGER:UWe,RELEASE_TYPES:GWe,SEMVER_SPEC_VERSION:FWe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var dC=b((Gqt,koe)=>{"use strict";var HWe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};koe.exports=HWe});var mh=b((rc,Loe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:iU,MAX_SAFE_BUILD_LENGTH:zWe,MAX_LENGTH:VWe}=uC(),YWe=dC();rc=Loe.exports={};var WWe=rc.re=[],jWe=rc.safeRe=[],ie=rc.src=[],JWe=rc.safeSrc=[],ae=rc.t={},KWe=0,aU="[a-zA-Z0-9-]",XWe=[["\\s",1],["\\d",VWe],[aU,zWe]],ZWe=i(t=>{for(let[e,r]of XWe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Xe=i((t,e,r)=>{let n=ZWe(e),s=KWe++;YWe(t,s,e),ae[t]=s,ie[s]=e,JWe[s]=n,WWe[s]=new RegExp(e,r?"g":void 0),jWe[s]=new RegExp(n,r?"g":void 0)},"createToken");Xe("NUMERICIDENTIFIER","0|[1-9]\\d*");Xe("NUMERICIDENTIFIERLOOSE","\\d+");Xe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${aU}*`);Xe("MAINVERSION",`(${ie[ae.NUMERICIDENTIFIER]})\\.(${ie[ae.NUMERICIDENTIFIER]})\\.(${ie[ae.NUMERICIDENTIFIER]})`);Xe("MAINVERSIONLOOSE",`(${ie[ae.NUMERICIDENTIFIERLOOSE]})\\.(${ie[ae.NUMERICIDENTIFIERLOOSE]})\\.(${ie[ae.NUMERICIDENTIFIERLOOSE]})`);Xe("PRERELEASEIDENTIFIER",`(?:${ie[ae.NONNUMERICIDENTIFIER]}|${ie[ae.NUMERICIDENTIFIER]})`);Xe("PRERELEASEIDENTIFIERLOOSE",`(?:${ie[ae.NONNUMERICIDENTIFIER]}|${ie[ae.NUMERICIDENTIFIERLOOSE]})`);Xe("PRERELEASE",`(?:-(${ie[ae.PRERELEASEIDENTIFIER]}(?:\\.${ie[ae.PRERELEASEIDENTIFIER]})*))`);Xe("PRERELEASELOOSE",`(?:-?(${ie[ae.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ie[ae.PRERELEASEIDENTIFIERLOOSE]})*))`);Xe("BUILDIDENTIFIER",`${aU}+`);Xe("BUILD",`(?:\\+(${ie[ae.BUILDIDENTIFIER]}(?:\\.${ie[ae.BUILDIDENTIFIER]})*))`);Xe("FULLPLAIN",`v?${ie[ae.MAINVERSION]}${ie[ae.PRERELEASE]}?${ie[ae.BUILD]}?`);Xe("FULL",`^${ie[ae.FULLPLAIN]}$`);Xe("LOOSEPLAIN",`[v=\\s]*${ie[ae.MAINVERSIONLOOSE]}${ie[ae.PRERELEASELOOSE]}?${ie[ae.BUILD]}?`);Xe("LOOSE",`^${ie[ae.LOOSEPLAIN]}$`);Xe("GTLT","((?:<|>)?=?)");Xe("XRANGEIDENTIFIERLOOSE",`${ie[ae.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Xe("XRANGEIDENTIFIER",`${ie[ae.NUMERICIDENTIFIER]}|x|X|\\*`);Xe("XRANGEPLAIN",`[v=\\s]*(${ie[ae.XRANGEIDENTIFIER]})(?:\\.(${ie[ae.XRANGEIDENTIFIER]})(?:\\.(${ie[ae.XRANGEIDENTIFIER]})(?:${ie[ae.PRERELEASE]})?${ie[ae.BUILD]}?)?)?`);Xe("XRANGEPLAINLOOSE",`[v=\\s]*(${ie[ae.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ie[ae.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ie[ae.XRANGEIDENTIFIERLOOSE]})(?:${ie[ae.PRERELEASELOOSE]})?${ie[ae.BUILD]}?)?)?`);Xe("XRANGE",`^${ie[ae.GTLT]}\\s*${ie[ae.XRANGEPLAIN]}$`);Xe("XRANGELOOSE",`^${ie[ae.GTLT]}\\s*${ie[ae.XRANGEPLAINLOOSE]}$`);Xe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${iU}})(?:\\.(\\d{1,${iU}}))?(?:\\.(\\d{1,${iU}}))?`);Xe("COERCE",`${ie[ae.COERCEPLAIN]}(?:$|[^\\d])`);Xe("COERCEFULL",ie[ae.COERCEPLAIN]+`(?:${ie[ae.PRERELEASE]})?(?:${ie[ae.BUILD]})?(?:$|[^\\d])`);Xe("COERCERTL",ie[ae.COERCE],!0);Xe("COERCERTLFULL",ie[ae.COERCEFULL],!0);Xe("LONETILDE","(?:~>?)");Xe("TILDETRIM",`(\\s*)${ie[ae.LONETILDE]}\\s+`,!0);rc.tildeTrimReplace="$1~";Xe("TILDE",`^${ie[ae.LONETILDE]}${ie[ae.XRANGEPLAIN]}$`);Xe("TILDELOOSE",`^${ie[ae.LONETILDE]}${ie[ae.XRANGEPLAINLOOSE]}$`);Xe("LONECARET","(?:\\^)");Xe("CARETTRIM",`(\\s*)${ie[ae.LONECARET]}\\s+`,!0);rc.caretTrimReplace="$1^";Xe("CARET",`^${ie[ae.LONECARET]}${ie[ae.XRANGEPLAIN]}$`);Xe("CARETLOOSE",`^${ie[ae.LONECARET]}${ie[ae.XRANGEPLAINLOOSE]}$`);Xe("COMPARATORLOOSE",`^${ie[ae.GTLT]}\\s*(${ie[ae.LOOSEPLAIN]})$|^$`);Xe("COMPARATOR",`^${ie[ae.GTLT]}\\s*(${ie[ae.FULLPLAIN]})$|^$`);Xe("COMPARATORTRIM",`(\\s*)${ie[ae.GTLT]}\\s*(${ie[ae.LOOSEPLAIN]}|${ie[ae.XRANGEPLAIN]})`,!0);rc.comparatorTrimReplace="$1$2$3";Xe("HYPHENRANGE",`^\\s*(${ie[ae.XRANGEPLAIN]})\\s+-\\s+(${ie[ae.XRANGEPLAIN]})\\s*$`);Xe("HYPHENRANGELOOSE",`^\\s*(${ie[ae.XRANGEPLAINLOOSE]})\\s+-\\s+(${ie[ae.XRANGEPLAINLOOSE]})\\s*$`);Xe("STAR","(<|>)?=?\\s*\\*");Xe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Xe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var k0=b((zqt,Ooe)=>{"use strict";var e8e=Object.freeze({loose:!0}),t8e=Object.freeze({}),r8e=i(t=>t?typeof t!="object"?e8e:t:t8e,"parseOptions");Ooe.exports=r8e});var cU=b((Yqt,Uoe)=>{"use strict";var Moe=/^[0-9]+$/,Foe=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tFoe(e,t),"rcompareIdentifiers");Uoe.exports={compareIdentifiers:Foe,rcompareIdentifiers:n8e}});var Vn=b((jqt,$oe)=>{"use strict";var L0=dC(),{MAX_LENGTH:qoe,MAX_SAFE_INTEGER:O0}=uC(),{safeRe:M0,t:F0}=mh(),s8e=k0(),{compareIdentifiers:lU}=cU(),uU=class t{static{i(this,"SemVer")}constructor(e,r){if(r=s8e(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>qoe)throw new TypeError(`version is longer than ${qoe} characters`);L0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?M0[F0.LOOSE]:M0[F0.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>O0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>O0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>O0||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(L0("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 lU(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(L0("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 lU(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?M0[F0.PRERELEASELOOSE]:M0[F0.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]),lU(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}};$oe.exports=uU});var gm=b((Kqt,Hoe)=>{"use strict";var Goe=Vn(),o8e=i((t,e,r=!1)=>{if(t instanceof Goe)return t;try{return new Goe(t,e)}catch(n){if(!r)return null;throw n}},"parse");Hoe.exports=o8e});var Voe=b((Zqt,zoe)=>{"use strict";var i8e=gm(),a8e=i((t,e)=>{let r=i8e(t,e);return r?r.version:null},"valid");zoe.exports=a8e});var Woe=b((t$t,Yoe)=>{"use strict";var c8e=gm(),l8e=i((t,e)=>{let r=c8e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Yoe.exports=l8e});var Koe=b((n$t,Joe)=>{"use strict";var joe=Vn(),u8e=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new joe(t instanceof joe?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Joe.exports=u8e});var eie=b((o$t,Zoe)=>{"use strict";var Xoe=gm(),d8e=i((t,e)=>{let r=Xoe(t,null,!0),n=Xoe(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");Zoe.exports=d8e});var rie=b((a$t,tie)=>{"use strict";var p8e=Vn(),m8e=i((t,e)=>new p8e(t,e).major,"major");tie.exports=m8e});var sie=b((l$t,nie)=>{"use strict";var f8e=Vn(),A8e=i((t,e)=>new f8e(t,e).minor,"minor");nie.exports=A8e});var iie=b((d$t,oie)=>{"use strict";var h8e=Vn(),g8e=i((t,e)=>new h8e(t,e).patch,"patch");oie.exports=g8e});var cie=b((m$t,aie)=>{"use strict";var y8e=gm(),E8e=i((t,e)=>{let r=y8e(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");aie.exports=E8e});var di=b((A$t,uie)=>{"use strict";var lie=Vn(),C8e=i((t,e,r)=>new lie(t,r).compare(new lie(e,r)),"compare");uie.exports=C8e});var pie=b((g$t,die)=>{"use strict";var I8e=di(),x8e=i((t,e,r)=>I8e(e,t,r),"rcompare");die.exports=x8e});var fie=b((E$t,mie)=>{"use strict";var w8e=di(),b8e=i((t,e)=>w8e(t,e,!0),"compareLoose");mie.exports=b8e});var U0=b((I$t,hie)=>{"use strict";var Aie=Vn(),S8e=i((t,e,r)=>{let n=new Aie(t,r),s=new Aie(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");hie.exports=S8e});var yie=b((w$t,gie)=>{"use strict";var R8e=U0(),B8e=i((t,e)=>t.sort((r,n)=>R8e(r,n,e)),"sort");gie.exports=B8e});var Cie=b((S$t,Eie)=>{"use strict";var N8e=U0(),T8e=i((t,e)=>t.sort((r,n)=>N8e(n,r,e)),"rsort");Eie.exports=T8e});var pC=b((B$t,Iie)=>{"use strict";var P8e=di(),v8e=i((t,e,r)=>P8e(t,e,r)>0,"gt");Iie.exports=v8e});var q0=b((T$t,xie)=>{"use strict";var _8e=di(),Q8e=i((t,e,r)=>_8e(t,e,r)<0,"lt");xie.exports=Q8e});var dU=b((v$t,wie)=>{"use strict";var D8e=di(),k8e=i((t,e,r)=>D8e(t,e,r)===0,"eq");wie.exports=k8e});var pU=b((Q$t,bie)=>{"use strict";var L8e=di(),O8e=i((t,e,r)=>L8e(t,e,r)!==0,"neq");bie.exports=O8e});var $0=b((k$t,Sie)=>{"use strict";var M8e=di(),F8e=i((t,e,r)=>M8e(t,e,r)>=0,"gte");Sie.exports=F8e});var G0=b((O$t,Rie)=>{"use strict";var U8e=di(),q8e=i((t,e,r)=>U8e(t,e,r)<=0,"lte");Rie.exports=q8e});var mU=b((F$t,Bie)=>{"use strict";var $8e=dU(),G8e=pU(),H8e=pC(),z8e=$0(),V8e=q0(),Y8e=G0(),W8e=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 $8e(t,r,n);case"!=":return G8e(t,r,n);case">":return H8e(t,r,n);case">=":return z8e(t,r,n);case"<":return V8e(t,r,n);case"<=":return Y8e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Bie.exports=W8e});var Tie=b((q$t,Nie)=>{"use strict";var j8e=Vn(),J8e=gm(),{safeRe:H0,t:z0}=mh(),K8e=i((t,e)=>{if(t instanceof j8e)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?H0[z0.COERCEFULL]:H0[z0.COERCE]);else{let l=e.includePrerelease?H0[z0.COERCERTLFULL]:H0[z0.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 J8e(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Nie.exports=K8e});var vie=b((G$t,Pie)=>{"use strict";var fU=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}};Pie.exports=fU});var pi=b((z$t,kie)=>{"use strict";var X8e=/\s+/g,AU=class t{static{i(this,"Range")}constructor(e,r){if(r=eje(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof hU)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(X8e," "),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=>!Qie(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&&aje(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&&oje)|(this.options.loose&&ije))+":"+e,s=_ie.get(n);if(s)return s;let o=this.options.loose,a=o?As[Yn.HYPHENRANGELOOSE]:As[Yn.HYPHENRANGE];e=e.replace(a,gje(this.options.includePrerelease)),Jt("hyphen replace",e),e=e.replace(As[Yn.COMPARATORTRIM],rje),Jt("comparator trim",e),e=e.replace(As[Yn.TILDETRIM],nje),Jt("tilde trim",e),e=e.replace(As[Yn.CARETTRIM],sje),Jt("caret trim",e);let c=e.split(" ").map(p=>cje(p,this.options)).join(" ").split(/\s+/).map(p=>hje(p,this.options));o&&(c=c.filter(p=>(Jt("loose invalid filter",p,this.options),!!p.match(As[Yn.COMPARATORLOOSE])))),Jt("range list",c);let l=new Map,u=c.map(p=>new hU(p,this.options));for(let p of u){if(Qie(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return _ie.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Die(n,r)&&e.set.some(s=>Die(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 tje(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),aje=i(t=>t.value==="","isAny"),Die=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"),cje=i((t,e)=>(t=t.replace(As[Yn.BUILD],""),Jt("comp",t,e),t=dje(t,e),Jt("caret",t),t=lje(t,e),Jt("tildes",t),t=mje(t,e),Jt("xrange",t),t=Aje(t,e),Jt("stars",t),t),"parseComparator"),hs=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),lje=i((t,e)=>t.trim().split(/\s+/).map(r=>uje(r,e)).join(" "),"replaceTildes"),uje=i((t,e)=>{let r=e.loose?As[Yn.TILDELOOSE]:As[Yn.TILDE];return t.replace(r,(n,s,o,a,c)=>{Jt("tilde",t,n,s,o,a,c);let l;return hs(s)?l="":hs(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:hs(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(Jt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,Jt("tilde return",l),l})},"replaceTilde"),dje=i((t,e)=>t.trim().split(/\s+/).map(r=>pje(r,e)).join(" "),"replaceCarets"),pje=i((t,e)=>{Jt("caret",t,e);let r=e.loose?As[Yn.CARETLOOSE]:As[Yn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Jt("caret",t,s,o,a,c,l);let u;return hs(o)?u="":hs(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:hs(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Jt("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`):(Jt("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`),Jt("caret return",u),u})},"replaceCaret"),mje=i((t,e)=>(Jt("replaceXRanges",t,e),t.split(/\s+/).map(r=>fje(r,e)).join(" ")),"replaceXRanges"),fje=i((t,e)=>{t=t.trim();let r=e.loose?As[Yn.XRANGELOOSE]:As[Yn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{Jt("xRange",t,n,s,o,a,c,l);let u=hs(o),d=u||hs(a),p=d||hs(c),m=p;return s==="="&&m&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&m?(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`),Jt("xRange return",n),n})},"replaceXRange"),Aje=i((t,e)=>(Jt("replaceStars",t,e),t.trim().replace(As[Yn.STAR],"")),"replaceStars"),hje=i((t,e)=>(Jt("replaceGTE0",t,e),t.trim().replace(As[e.includePrerelease?Yn.GTE0PRE:Yn.GTE0],"")),"replaceGTE0"),gje=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(hs(n)?r="":hs(s)?r=`>=${n}.0.0${t?"-0":""}`:hs(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,hs(u)?l="":hs(d)?l=`<${+u+1}.0.0-0`:hs(p)?l=`<${u}.${+d+1}.0-0`:m?l=`<=${u}.${d}.${p}-${m}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),yje=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 mC=b((Y$t,qie)=>{"use strict";var fC=Symbol("SemVer ANY"),EU=class t{static{i(this,"Comparator")}static get ANY(){return fC}constructor(e,r){if(r=Lie(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),yU("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===fC?this.value="":this.value=this.operator+this.semver.version,yU("comp",this)}parse(e){let r=this.options.loose?Oie[Mie.COMPARATORLOOSE]:Oie[Mie.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 Fie(n[2],this.options.loose):this.semver=fC}toString(){return this.value}test(e){if(yU("Comparator.test",e,this.options.loose),this.semver===fC||e===fC)return!0;if(typeof e=="string")try{e=new Fie(e,this.options)}catch{return!1}return gU(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 Uie(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Uie(this.value,r).test(e.semver):(r=Lie(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("=")||gU(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||gU(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};qie.exports=EU;var Lie=k0(),{safeRe:Oie,t:Mie}=mh(),gU=mU(),yU=dC(),Fie=Vn(),Uie=pi()});var AC=b((j$t,$ie)=>{"use strict";var Eje=pi(),Cje=i((t,e,r)=>{try{e=new Eje(e,r)}catch{return!1}return e.test(t)},"satisfies");$ie.exports=Cje});var Hie=b((K$t,Gie)=>{"use strict";var Ije=pi(),xje=i((t,e)=>new Ije(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Gie.exports=xje});var Vie=b((Z$t,zie)=>{"use strict";var wje=Vn(),bje=pi(),Sje=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new bje(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new wje(n,r))}),n},"maxSatisfying");zie.exports=Sje});var Wie=b((tGt,Yie)=>{"use strict";var Rje=Vn(),Bje=pi(),Nje=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new Bje(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new Rje(n,r))}),n},"minSatisfying");Yie.exports=Nje});var Kie=b((nGt,Jie)=>{"use strict";var CU=Vn(),Tje=pi(),jie=pC(),Pje=i((t,e)=>{t=new Tje(t,e);let r=new CU("0.0.0");if(t.test(r)||(r=new CU("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new CU(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||jie(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||jie(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");Jie.exports=Pje});var Zie=b((oGt,Xie)=>{"use strict";var vje=pi(),_je=i((t,e)=>{try{return new vje(t,e).range||"*"}catch{return null}},"validRange");Xie.exports=_je});var V0=b((aGt,nae)=>{"use strict";var Qje=Vn(),rae=mC(),{ANY:Dje}=rae,kje=pi(),Lje=AC(),eae=pC(),tae=q0(),Oje=G0(),Mje=$0(),Fje=i((t,e,r,n)=>{t=new Qje(t,n),e=new kje(e,n);let s,o,a,c,l;switch(r){case">":s=eae,o=Oje,a=tae,c=">",l=">=";break;case"<":s=tae,o=Mje,a=eae,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Lje(t,e,n))return!1;for(let u=0;u{f.semver===Dje&&(f=new rae(">=0.0.0")),p=p||f,m=m||f,s(f.semver,p.semver,n)?p=f:a(f.semver,m.semver,n)&&(m=f)}),p.operator===c||p.operator===l||(!m.operator||m.operator===c)&&o(t,m.semver))return!1;if(m.operator===l&&a(t,m.semver))return!1}return!0},"outside");nae.exports=Fje});var oae=b((lGt,sae)=>{"use strict";var Uje=V0(),qje=i((t,e,r)=>Uje(t,e,">",r),"gtr");sae.exports=qje});var aae=b((dGt,iae)=>{"use strict";var $je=V0(),Gje=i((t,e,r)=>$je(t,e,"<",r),"ltr");iae.exports=Gje});var uae=b((mGt,lae)=>{"use strict";var cae=pi(),Hje=i((t,e,r)=>(t=new cae(t,r),e=new cae(e,r),t.intersects(e,r)),"intersects");lae.exports=Hje});var pae=b((AGt,dae)=>{"use strict";var zje=AC(),Vje=di();dae.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>Vje(d,p,r));for(let d of a)zje(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 mae=pi(),xU=mC(),{ANY:IU}=xU,hC=AC(),wU=di(),Yje=i((t,e,r={})=>{if(t===e)return!0;t=new mae(t,r),e=new mae(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=jje(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),Wje=[new xU(">=0.0.0-0")],fae=[new xU(">=0.0.0")],jje=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===IU){if(e.length===1&&e[0].semver===IU)return!0;r.includePrerelease?t=Wje:t=fae}if(e.length===1&&e[0].semver===IU){if(r.includePrerelease)return!0;e=fae}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=Aae(s,f,r):f.operator==="<"||f.operator==="<="?o=hae(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=wU(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let f of n){if(s&&!hC(f,String(s),r)||o&&!hC(f,String(o),r))return null;for(let g of e)if(!hC(f,String(g),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,m=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 f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(m&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===m.major&&f.semver.minor===m.minor&&f.semver.patch===m.patch&&(m=!1),f.operator===">"||f.operator===">="){if(c=Aae(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!hC(s.semver,String(f),r))return!1}if(o){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator==="<"||f.operator==="<="){if(l=hae(o,f,r),l===f&&l!==o)return!1}else if(o.operator==="<="&&!hC(o.semver,String(f),r))return!1}if(!f.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||m||p)},"simpleSubset"),Aae=i((t,e,r)=>{if(!t)return e;let n=wU(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),hae=i((t,e,r)=>{if(!t)return e;let n=wU(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");gae.exports=Yje});var SU=b((yGt,Iae)=>{"use strict";var bU=mh(),Eae=uC(),Jje=Vn(),Cae=cU(),Kje=gm(),Xje=Voe(),Zje=Woe(),eJe=Koe(),tJe=eie(),rJe=rie(),nJe=sie(),sJe=iie(),oJe=cie(),iJe=di(),aJe=pie(),cJe=fie(),lJe=U0(),uJe=yie(),dJe=Cie(),pJe=pC(),mJe=q0(),fJe=dU(),AJe=pU(),hJe=$0(),gJe=G0(),yJe=mU(),EJe=Tie(),CJe=mC(),IJe=pi(),xJe=AC(),wJe=Hie(),bJe=Vie(),SJe=Wie(),RJe=Kie(),BJe=Zie(),NJe=V0(),TJe=oae(),PJe=aae(),vJe=uae(),_Je=pae(),QJe=yae();Iae.exports={parse:Kje,valid:Xje,clean:Zje,inc:eJe,diff:tJe,major:rJe,minor:nJe,patch:sJe,prerelease:oJe,compare:iJe,rcompare:aJe,compareLoose:cJe,compareBuild:lJe,sort:uJe,rsort:dJe,gt:pJe,lt:mJe,eq:fJe,neq:AJe,gte:hJe,lte:gJe,cmp:yJe,coerce:EJe,Comparator:CJe,Range:IJe,satisfies:xJe,toComparators:wJe,maxSatisfying:bJe,minSatisfying:SJe,minVersion:RJe,validRange:BJe,outside:NJe,gtr:TJe,ltr:PJe,intersects:vJe,simplifyRange:_Je,subset:QJe,SemVer:Jje,re:bU.re,src:bU.src,tokens:bU.t,SEMVER_SPEC_VERSION:Eae.SEMVER_SPEC_VERSION,RELEASE_TYPES:Eae.RELEASE_TYPES,compareIdentifiers:Cae.compareIdentifiers,rcompareIdentifiers:Cae.rcompareIdentifiers}});var Lae=b((wHt,kae)=>{kae.exports=function(t,e){for(var r=[],n=0;n{"use strict";Uae.exports=Mae;function Mae(t,e,r){t instanceof RegExp&&(t=Oae(t,r)),e instanceof RegExp&&(e=Oae(e,r));var n=Fae(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(Mae,"balanced");function Oae(t,e){var r=e.match(t);return r?r[0]:null}i(Oae,"maybeMatch");Mae.range=Fae;function Fae(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(Fae,"range")});var jae=b((RHt,Wae)=>{var JJe=Lae(),$ae=qae();Wae.exports=ZJe;var Gae="\0SLASH"+Math.random()+"\0",Hae="\0OPEN"+Math.random()+"\0",LU="\0CLOSE"+Math.random()+"\0",zae="\0COMMA"+Math.random()+"\0",Vae="\0PERIOD"+Math.random()+"\0";function kU(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}i(kU,"numeric");function KJe(t){return t.split("\\\\").join(Gae).split("\\{").join(Hae).split("\\}").join(LU).split("\\,").join(zae).split("\\.").join(Vae)}i(KJe,"escapeBraces");function XJe(t){return t.split(Gae).join("\\").split(Hae).join("{").split(LU).join("}").split(zae).join(",").split(Vae).join(".")}i(XJe,"unescapeBraces");function Yae(t){if(!t)return[""];var e=[],r=$ae("{","}",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=Yae(o);return o.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}i(Yae,"parseCommaParts");function ZJe(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Ah(KJe(t),!0).map(XJe)):[]}i(ZJe,"expandTop");function e5e(t){return"{"+t+"}"}i(e5e,"embrace");function t5e(t){return/^-?0\d/.test(t)}i(t5e,"isPadded");function r5e(t,e){return t<=e}i(r5e,"lte");function n5e(t,e){return t>=e}i(n5e,"gte");function Ah(t,e){var r=[],n=$ae("{","}",t);if(!n||/\$$/.test(n.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),a=s||o,c=n.body.indexOf(",")>=0;if(!a&&!c)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+LU+n.post,Ah(t)):[t];var l;if(a)l=n.body.split(/\.\./);else if(l=Yae(n.body),l.length===1&&(l=Ah(l[0],!1).map(e5e),l.length===1)){var d=n.post.length?Ah(n.post,!1):[""];return d.map(function(oe){return n.pre+l[0]+oe})}var u=n.pre,d=n.post.length?Ah(n.post,!1):[""],p;if(a){var m=kU(l[0]),f=kU(l[1]),g=Math.max(l[0].length,l[1].length),E=l.length==3?Math.max(Math.abs(kU(l[2])),1):1,x=r5e,w=f0){var M=new Array(q+1).join("0");P<0?Q="-"+M+Q.slice(1):Q=M+Q}}p.push(Q)}}else p=JJe(l,function(Re){return Ah(Re,!1)});for(var V=0;V{ece.exports=_o;_o.Minimatch=Xr;var IC=(function(){try{return require("path")}catch{}})()||{sep:"/"};_o.sep=IC.sep;var ym=_o.GLOBSTAR=Xr.GLOBSTAR={},s5e=jae(),Jae={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},OU="[^/]",MU=OU+"*?",o5e="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",i5e="(?:(?!(?:\\/|^)\\.).)*?",Kae=a5e("().*{}+?[]^$\\!");function a5e(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}i(a5e,"charSet");var Xae=/\/+/;_o.filter=c5e;function c5e(t,e){return e=e||{},function(r,n,s){return _o(r,t,e)}}i(c5e,"filter");function yd(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(yd,"ext");_o.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return _o;var e=_o,r=i(function(s,o,a){return e(s,o,yd(t,a))},"minimatch");return r.Minimatch=i(function(s,o){return new e.Minimatch(s,yd(t,o))},"Minimatch"),r.Minimatch.defaults=i(function(s){return e.defaults(yd(t,s)).Minimatch},"defaults"),r.filter=i(function(s,o){return e.filter(s,yd(t,o))},"filter"),r.defaults=i(function(s){return e.defaults(yd(t,s))},"defaults"),r.makeRe=i(function(s,o){return e.makeRe(s,yd(t,o))},"makeRe"),r.braceExpand=i(function(s,o){return e.braceExpand(s,yd(t,o))},"braceExpand"),r.match=function(n,s,o){return e.match(n,s,yd(t,o))},r};Xr.defaults=function(t){return _o.defaults(t).Minimatch};function _o(t,e,r){return K0(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Xr(e,r).match(t)}i(_o,"minimatch");function Xr(t,e){if(!(this instanceof Xr))return new Xr(t,e);K0(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&IC.sep!=="/"&&(t=t.split(IC.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(Xr,"Minimatch");Xr.prototype.debug=function(){};Xr.prototype.make=l5e;function l5e(){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(Xae)}),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(l5e,"make");Xr.prototype.parseNegate=u5e;function u5e(){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,K0(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:s5e(t)}i(Zae,"braceExpand");var d5e=1024*64,K0=i(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>d5e)throw new TypeError("pattern is too long")},"assertValidPattern");Xr.prototype.parse=p5e;var J0={};function p5e(t,e){K0(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return ym;if(t==="")return"";var n="",s=!!r.nocase,o=!1,a=[],c=[],l,u=!1,d=-1,p=-1,m=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",f=this;function g(){if(l){switch(l){case"*":n+=MU,s=!0;break;case"?":n+=OU,s=!0;break;default:n+="\\"+l;break}f.debug("clearStateChar %j %j",l,n),l=!1}}i(g,"clearStateChar");for(var E=0,x=t.length,w;E-1;pe--){var Le=c[pe],Re=n.slice(0,Le.reStart),oe=n.slice(Le.reStart,Le.reEnd-8),ye=n.slice(Le.reEnd-8,Le.reEnd),H=n.slice(Le.reEnd);ye+=H;var ne=Re.split("(").length-1,xt=H;for(E=0;E"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;IC.sep!=="/"&&(e=e.split(IC.sep).join("/")),e=e.split(Xae),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]===ym){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 m=0;if(d.length){if(d.length+n>t.length)return!1;var f=t.length-d.length;if(this._matchOne(t,d,r,f,0))m=d.length;else{if(t[t.length-1]!==""||n+d.length===t.length||(f--,!this._matchOne(t,d,r,f,0)))return!1;m=d.length+1}}if(!u.length){var g=!!m;for(o=n;o{"use strict";var w5e="2.0.0",b5e=Number.MAX_SAFE_INTEGER||9007199254740991,S5e=16,R5e=250,B5e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];oce.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:S5e,MAX_SAFE_BUILD_LENGTH:R5e,MAX_SAFE_INTEGER:b5e,RELEASE_TYPES:B5e,SEMVER_SPEC_VERSION:w5e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var bC=b((KHt,ice)=>{"use strict";var N5e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};ice.exports=N5e});var Ch=b((nc,ace)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:UU,MAX_SAFE_BUILD_LENGTH:T5e,MAX_LENGTH:P5e}=Eh(),v5e=bC();nc=ace.exports={};var _5e=nc.re=[],Q5e=nc.safeRe=[],ce=nc.src=[],D5e=nc.safeSrc=[],le=nc.t={},k5e=0,qU="[a-zA-Z0-9-]",L5e=[["\\s",1],["\\d",P5e],[qU,T5e]],O5e=i(t=>{for(let[e,r]of L5e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Ze=i((t,e,r)=>{let n=O5e(e),s=k5e++;v5e(t,s,e),le[t]=s,ce[s]=e,D5e[s]=n,_5e[s]=new RegExp(e,r?"g":void 0),Q5e[s]=new RegExp(n,r?"g":void 0)},"createToken");Ze("NUMERICIDENTIFIER","0|[1-9]\\d*");Ze("NUMERICIDENTIFIERLOOSE","\\d+");Ze("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${qU}*`);Ze("MAINVERSION",`(${ce[le.NUMERICIDENTIFIER]})\\.(${ce[le.NUMERICIDENTIFIER]})\\.(${ce[le.NUMERICIDENTIFIER]})`);Ze("MAINVERSIONLOOSE",`(${ce[le.NUMERICIDENTIFIERLOOSE]})\\.(${ce[le.NUMERICIDENTIFIERLOOSE]})\\.(${ce[le.NUMERICIDENTIFIERLOOSE]})`);Ze("PRERELEASEIDENTIFIER",`(?:${ce[le.NONNUMERICIDENTIFIER]}|${ce[le.NUMERICIDENTIFIER]})`);Ze("PRERELEASEIDENTIFIERLOOSE",`(?:${ce[le.NONNUMERICIDENTIFIER]}|${ce[le.NUMERICIDENTIFIERLOOSE]})`);Ze("PRERELEASE",`(?:-(${ce[le.PRERELEASEIDENTIFIER]}(?:\\.${ce[le.PRERELEASEIDENTIFIER]})*))`);Ze("PRERELEASELOOSE",`(?:-?(${ce[le.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ce[le.PRERELEASEIDENTIFIERLOOSE]})*))`);Ze("BUILDIDENTIFIER",`${qU}+`);Ze("BUILD",`(?:\\+(${ce[le.BUILDIDENTIFIER]}(?:\\.${ce[le.BUILDIDENTIFIER]})*))`);Ze("FULLPLAIN",`v?${ce[le.MAINVERSION]}${ce[le.PRERELEASE]}?${ce[le.BUILD]}?`);Ze("FULL",`^${ce[le.FULLPLAIN]}$`);Ze("LOOSEPLAIN",`[v=\\s]*${ce[le.MAINVERSIONLOOSE]}${ce[le.PRERELEASELOOSE]}?${ce[le.BUILD]}?`);Ze("LOOSE",`^${ce[le.LOOSEPLAIN]}$`);Ze("GTLT","((?:<|>)?=?)");Ze("XRANGEIDENTIFIERLOOSE",`${ce[le.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ze("XRANGEIDENTIFIER",`${ce[le.NUMERICIDENTIFIER]}|x|X|\\*`);Ze("XRANGEPLAIN",`[v=\\s]*(${ce[le.XRANGEIDENTIFIER]})(?:\\.(${ce[le.XRANGEIDENTIFIER]})(?:\\.(${ce[le.XRANGEIDENTIFIER]})(?:${ce[le.PRERELEASE]})?${ce[le.BUILD]}?)?)?`);Ze("XRANGEPLAINLOOSE",`[v=\\s]*(${ce[le.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ce[le.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ce[le.XRANGEIDENTIFIERLOOSE]})(?:${ce[le.PRERELEASELOOSE]})?${ce[le.BUILD]}?)?)?`);Ze("XRANGE",`^${ce[le.GTLT]}\\s*${ce[le.XRANGEPLAIN]}$`);Ze("XRANGELOOSE",`^${ce[le.GTLT]}\\s*${ce[le.XRANGEPLAINLOOSE]}$`);Ze("COERCEPLAIN",`(^|[^\\d])(\\d{1,${UU}})(?:\\.(\\d{1,${UU}}))?(?:\\.(\\d{1,${UU}}))?`);Ze("COERCE",`${ce[le.COERCEPLAIN]}(?:$|[^\\d])`);Ze("COERCEFULL",ce[le.COERCEPLAIN]+`(?:${ce[le.PRERELEASE]})?(?:${ce[le.BUILD]})?(?:$|[^\\d])`);Ze("COERCERTL",ce[le.COERCE],!0);Ze("COERCERTLFULL",ce[le.COERCEFULL],!0);Ze("LONETILDE","(?:~>?)");Ze("TILDETRIM",`(\\s*)${ce[le.LONETILDE]}\\s+`,!0);nc.tildeTrimReplace="$1~";Ze("TILDE",`^${ce[le.LONETILDE]}${ce[le.XRANGEPLAIN]}$`);Ze("TILDELOOSE",`^${ce[le.LONETILDE]}${ce[le.XRANGEPLAINLOOSE]}$`);Ze("LONECARET","(?:\\^)");Ze("CARETTRIM",`(\\s*)${ce[le.LONECARET]}\\s+`,!0);nc.caretTrimReplace="$1^";Ze("CARET",`^${ce[le.LONECARET]}${ce[le.XRANGEPLAIN]}$`);Ze("CARETLOOSE",`^${ce[le.LONECARET]}${ce[le.XRANGEPLAINLOOSE]}$`);Ze("COMPARATORLOOSE",`^${ce[le.GTLT]}\\s*(${ce[le.LOOSEPLAIN]})$|^$`);Ze("COMPARATOR",`^${ce[le.GTLT]}\\s*(${ce[le.FULLPLAIN]})$|^$`);Ze("COMPARATORTRIM",`(\\s*)${ce[le.GTLT]}\\s*(${ce[le.LOOSEPLAIN]}|${ce[le.XRANGEPLAIN]})`,!0);nc.comparatorTrimReplace="$1$2$3";Ze("HYPHENRANGE",`^\\s*(${ce[le.XRANGEPLAIN]})\\s+-\\s+(${ce[le.XRANGEPLAIN]})\\s*$`);Ze("HYPHENRANGELOOSE",`^\\s*(${ce[le.XRANGEPLAINLOOSE]})\\s+-\\s+(${ce[le.XRANGEPLAINLOOSE]})\\s*$`);Ze("STAR","(<|>)?=?\\s*\\*");Ze("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ze("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var eR=b((ZHt,cce)=>{"use strict";var M5e=Object.freeze({loose:!0}),F5e=Object.freeze({}),U5e=i(t=>t?typeof t!="object"?M5e:t:F5e,"parseOptions");cce.exports=U5e});var $U=b((tzt,dce)=>{"use strict";var lce=/^[0-9]+$/,uce=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tuce(e,t),"rcompareIdentifiers");dce.exports={compareIdentifiers:uce,rcompareIdentifiers:q5e}});var Pn=b((nzt,mce)=>{"use strict";var tR=bC(),{MAX_LENGTH:pce,MAX_SAFE_INTEGER:rR}=Eh(),{safeRe:nR,t:sR}=Ch(),$5e=eR(),{compareIdentifiers:GU}=$U(),HU=class t{static{i(this,"SemVer")}constructor(e,r){if(r=$5e(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>pce)throw new TypeError(`version is longer than ${pce} characters`);tR("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?nR[sR.LOOSE]:nR[sR.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>rR||this.major<0)throw new TypeError("Invalid major version");if(this.minor>rR||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>rR||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(tR("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 GU(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(tR("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 GU(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?nR[sR.PRERELEASELOOSE]:nR[sR.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]),GU(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}};mce.exports=HU});var Id=b((ozt,Ace)=>{"use strict";var fce=Pn(),G5e=i((t,e,r=!1)=>{if(t instanceof fce)return t;try{return new fce(t,e)}catch(n){if(!r)return null;throw n}},"parse");Ace.exports=G5e});var gce=b((azt,hce)=>{"use strict";var H5e=Id(),z5e=i((t,e)=>{let r=H5e(t,e);return r?r.version:null},"valid");hce.exports=z5e});var Ece=b((lzt,yce)=>{"use strict";var V5e=Id(),Y5e=i((t,e)=>{let r=V5e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");yce.exports=Y5e});var xce=b((dzt,Ice)=>{"use strict";var Cce=Pn(),W5e=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Cce(t instanceof Cce?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Ice.exports=W5e});var Sce=b((mzt,bce)=>{"use strict";var wce=Id(),j5e=i((t,e)=>{let r=wce(t,null,!0),n=wce(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");bce.exports=j5e});var Bce=b((Azt,Rce)=>{"use strict";var J5e=Pn(),K5e=i((t,e)=>new J5e(t,e).major,"major");Rce.exports=K5e});var Tce=b((gzt,Nce)=>{"use strict";var X5e=Pn(),Z5e=i((t,e)=>new X5e(t,e).minor,"minor");Nce.exports=Z5e});var vce=b((Ezt,Pce)=>{"use strict";var e6e=Pn(),t6e=i((t,e)=>new e6e(t,e).patch,"patch");Pce.exports=t6e});var Qce=b((Izt,_ce)=>{"use strict";var r6e=Id(),n6e=i((t,e)=>{let r=r6e(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");_ce.exports=n6e});var Ai=b((wzt,kce)=>{"use strict";var Dce=Pn(),s6e=i((t,e,r)=>new Dce(t,r).compare(new Dce(e,r)),"compare");kce.exports=s6e});var Oce=b((Szt,Lce)=>{"use strict";var o6e=Ai(),i6e=i((t,e,r)=>o6e(e,t,r),"rcompare");Lce.exports=i6e});var Fce=b((Bzt,Mce)=>{"use strict";var a6e=Ai(),c6e=i((t,e)=>a6e(t,e,!0),"compareLoose");Mce.exports=c6e});var oR=b((Tzt,qce)=>{"use strict";var Uce=Pn(),l6e=i((t,e,r)=>{let n=new Uce(t,r),s=new Uce(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");qce.exports=l6e});var Gce=b((vzt,$ce)=>{"use strict";var u6e=oR(),d6e=i((t,e)=>t.sort((r,n)=>u6e(r,n,e)),"sort");$ce.exports=d6e});var zce=b((Qzt,Hce)=>{"use strict";var p6e=oR(),m6e=i((t,e)=>t.sort((r,n)=>p6e(n,r,e)),"rsort");Hce.exports=m6e});var SC=b((kzt,Vce)=>{"use strict";var f6e=Ai(),A6e=i((t,e,r)=>f6e(t,e,r)>0,"gt");Vce.exports=A6e});var iR=b((Ozt,Yce)=>{"use strict";var h6e=Ai(),g6e=i((t,e,r)=>h6e(t,e,r)<0,"lt");Yce.exports=g6e});var zU=b((Fzt,Wce)=>{"use strict";var y6e=Ai(),E6e=i((t,e,r)=>y6e(t,e,r)===0,"eq");Wce.exports=E6e});var VU=b((qzt,jce)=>{"use strict";var C6e=Ai(),I6e=i((t,e,r)=>C6e(t,e,r)!==0,"neq");jce.exports=I6e});var aR=b((Gzt,Jce)=>{"use strict";var x6e=Ai(),w6e=i((t,e,r)=>x6e(t,e,r)>=0,"gte");Jce.exports=w6e});var cR=b((zzt,Kce)=>{"use strict";var b6e=Ai(),S6e=i((t,e,r)=>b6e(t,e,r)<=0,"lte");Kce.exports=S6e});var YU=b((Yzt,Xce)=>{"use strict";var R6e=zU(),B6e=VU(),N6e=SC(),T6e=aR(),P6e=iR(),v6e=cR(),_6e=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 R6e(t,r,n);case"!=":return B6e(t,r,n);case">":return N6e(t,r,n);case">=":return T6e(t,r,n);case"<":return P6e(t,r,n);case"<=":return v6e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Xce.exports=_6e});var ele=b((jzt,Zce)=>{"use strict";var Q6e=Pn(),D6e=Id(),{safeRe:lR,t:uR}=Ch(),k6e=i((t,e)=>{if(t instanceof Q6e)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?lR[uR.COERCEFULL]:lR[uR.COERCE]);else{let l=e.includePrerelease?lR[uR.COERCERTLFULL]:lR[uR.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 D6e(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Zce.exports=k6e});var rle=b((Kzt,tle)=>{"use strict";var L6e=Id(),O6e=Eh(),M6e=Pn(),F6e=i((t,e,r)=>{if(!O6e.RELEASE_TYPES.includes(e))return null;let n=U6e(t,r);return n&&q6e(n,e)},"truncate"),U6e=i((t,e)=>{let r=t instanceof M6e?t.version:t;return L6e(r,e)},"cloneInputVersion"),q6e=i((t,e)=>{if($6e(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"),$6e=i(t=>t.startsWith("pre"),"isPrerelease");tle.exports=F6e});var sle=b((Zzt,nle)=>{"use strict";var WU=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}};nle.exports=WU});var hi=b((t3t,cle)=>{"use strict";var G6e=/\s+/g,jU=class t{static{i(this,"Range")}constructor(e,r){if(r=z6e(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof JU)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(G6e," "),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&&e9e(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(Z6e,"");let n=((this.options.includePrerelease&&K6e)|(this.options.loose&&X6e))+":"+e,s=ole.get(n);if(s)return s;let o=this.options.loose,a=o?gs[vn.HYPHENRANGELOOSE]:gs[vn.HYPHENRANGE];e=e.replace(a,u9e(this.options.includePrerelease)),Kt("hyphen replace",e),e=e.replace(gs[vn.COMPARATORTRIM],W6e),Kt("comparator trim",e),e=e.replace(gs[vn.TILDETRIM],j6e),Kt("tilde trim",e),e=e.replace(gs[vn.CARETTRIM],J6e),Kt("caret trim",e);let c=e.split(" ").map(p=>t9e(p,this.options)).join(" ").split(/\s+/).map(p=>l9e(p,this.options));o&&(c=c.filter(p=>(Kt("loose invalid filter",p,this.options),!!p.match(gs[vn.COMPARATORLOOSE])))),Kt("range list",c);let l=new Map,u=c.map(p=>new JU(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 ole.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>ale(n,r)&&e.set.some(s=>ale(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 V6e(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),e9e=i(t=>t.value==="","isAny"),ale=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"),t9e=i((t,e)=>(t=t.replace(gs[vn.BUILD],""),Kt("comp",t,e),t=s9e(t,e),Kt("caret",t),t=r9e(t,e),Kt("tildes",t),t=i9e(t,e),Kt("xrange",t),t=c9e(t,e),Kt("stars",t),t),"parseComparator"),ys=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),r9e=i((t,e)=>t.trim().split(/\s+/).map(r=>n9e(r,e)).join(" "),"replaceTildes"),n9e=i((t,e)=>{let r=e.loose?gs[vn.TILDELOOSE]:gs[vn.TILDE];return t.replace(r,(n,s,o,a,c)=>{Kt("tilde",t,n,s,o,a,c);let l;return ys(s)?l="":ys(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:ys(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(Kt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,Kt("tilde return",l),l})},"replaceTilde"),s9e=i((t,e)=>t.trim().split(/\s+/).map(r=>o9e(r,e)).join(" "),"replaceCarets"),o9e=i((t,e)=>{Kt("caret",t,e);let r=e.loose?gs[vn.CARETLOOSE]:gs[vn.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 ys(o)?u="":ys(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:ys(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}${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`),Kt("caret return",u),u})},"replaceCaret"),i9e=i((t,e)=>(Kt("replaceXRanges",t,e),t.split(/\s+/).map(r=>a9e(r,e)).join(" ")),"replaceXRanges"),a9e=i((t,e)=>{t=t.trim();let r=e.loose?gs[vn.XRANGELOOSE]:gs[vn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{Kt("xRange",t,n,s,o,a,c,l);let u=ys(o),d=u||ys(a),p=d||ys(c),m=p;return s==="="&&m&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&m?(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"),c9e=i((t,e)=>(Kt("replaceStars",t,e),t.trim().replace(gs[vn.STAR],"")),"replaceStars"),l9e=i((t,e)=>(Kt("replaceGTE0",t,e),t.trim().replace(gs[e.includePrerelease?vn.GTE0PRE:vn.GTE0],"")),"replaceGTE0"),u9e=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(ys(n)?r="":ys(s)?r=`>=${n}.0.0${t?"-0":""}`:ys(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,ys(u)?l="":ys(d)?l=`<${+u+1}.0.0-0`:ys(p)?l=`<${u}.${+d+1}.0-0`:m?l=`<=${u}.${d}.${p}-${m}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),d9e=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 RC=b((n3t,fle)=>{"use strict";var BC=Symbol("SemVer ANY"),ZU=class t{static{i(this,"Comparator")}static get ANY(){return BC}constructor(e,r){if(r=lle(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),XU("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===BC?this.value="":this.value=this.operator+this.semver.version,XU("comp",this)}parse(e){let r=this.options.loose?ule[dle.COMPARATORLOOSE]:ule[dle.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 ple(n[2],this.options.loose):this.semver=BC}toString(){return this.value}test(e){if(XU("Comparator.test",e,this.options.loose),this.semver===BC||e===BC)return!0;if(typeof e=="string")try{e=new ple(e,this.options)}catch{return!1}return KU(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 mle(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new mle(this.value,r).test(e.semver):(r=lle(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("=")||KU(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||KU(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};fle.exports=ZU;var lle=eR(),{safeRe:ule,t:dle}=Ch(),KU=YU(),XU=bC(),ple=Pn(),mle=hi()});var NC=b((o3t,Ale)=>{"use strict";var p9e=hi(),m9e=i((t,e,r)=>{try{e=new p9e(e,r)}catch{return!1}return e.test(t)},"satisfies");Ale.exports=m9e});var gle=b((a3t,hle)=>{"use strict";var f9e=hi(),A9e=i((t,e)=>new f9e(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");hle.exports=A9e});var Ele=b((l3t,yle)=>{"use strict";var h9e=Pn(),g9e=hi(),y9e=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new g9e(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new h9e(n,r))}),n},"maxSatisfying");yle.exports=y9e});var Ile=b((d3t,Cle)=>{"use strict";var E9e=Pn(),C9e=hi(),I9e=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new C9e(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new E9e(n,r))}),n},"minSatisfying");Cle.exports=I9e});var ble=b((m3t,wle)=>{"use strict";var e2=Pn(),x9e=hi(),xle=SC(),w9e=i((t,e)=>{t=new x9e(t,e);let r=new e2("0.0.0");if(t.test(r)||(r=new e2("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new e2(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||xle(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||xle(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");wle.exports=w9e});var Rle=b((A3t,Sle)=>{"use strict";var b9e=hi(),S9e=i((t,e)=>{try{return new b9e(t,e).range||"*"}catch{return null}},"validRange");Sle.exports=S9e});var dR=b((g3t,Ple)=>{"use strict";var R9e=Pn(),Tle=RC(),{ANY:B9e}=Tle,N9e=hi(),T9e=NC(),Ble=SC(),Nle=iR(),P9e=cR(),v9e=aR(),_9e=i((t,e,r,n)=>{t=new R9e(t,n),e=new N9e(e,n);let s,o,a,c,l;switch(r){case">":s=Ble,o=P9e,a=Nle,c=">",l=">=";break;case"<":s=Nle,o=v9e,a=Ble,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(T9e(t,e,n))return!1;for(let u=0;u{f.semver===B9e&&(f=new Tle(">=0.0.0")),p=p||f,m=m||f,s(f.semver,p.semver,n)?p=f:a(f.semver,m.semver,n)&&(m=f)}),p.operator===c||p.operator===l||(!m.operator||m.operator===c)&&o(t,m.semver))return!1;if(m.operator===l&&a(t,m.semver))return!1}return!0},"outside");Ple.exports=_9e});var _le=b((E3t,vle)=>{"use strict";var Q9e=dR(),D9e=i((t,e,r)=>Q9e(t,e,">",r),"gtr");vle.exports=D9e});var Dle=b((I3t,Qle)=>{"use strict";var k9e=dR(),L9e=i((t,e,r)=>k9e(t,e,"<",r),"ltr");Qle.exports=L9e});var Ole=b((w3t,Lle)=>{"use strict";var kle=hi(),O9e=i((t,e,r)=>(t=new kle(t,r),e=new kle(e,r),t.intersects(e,r)),"intersects");Lle.exports=O9e});var Fle=b((S3t,Mle)=>{"use strict";var M9e=NC(),F9e=Ai();Mle.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>F9e(d,p,r));for(let d of a)M9e(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 Ule=hi(),n2=RC(),{ANY:t2}=n2,r2=NC(),s2=Ai(),U9e=i((t,e,r={})=>{if(t===e)return!0;t=new Ule(t,r),e=new Ule(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=$9e(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),q9e=[new n2(">=0.0.0-0")],qle=[new n2(">=0.0.0")],$9e=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===t2){if(e.length===1&&e[0].semver===t2)return!0;r.includePrerelease?t=q9e:t=qle}if(e.length===1&&e[0].semver===t2){if(r.includePrerelease)return!0;e=qle}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=$le(s,f,r):f.operator==="<"||f.operator==="<="?o=Gle(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=s2(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let f of n){if(s&&!r2(f,String(s),r)||o&&!r2(f,String(o),r))return null;for(let g of e)if(!r2(f,String(g),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,m=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 f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(m&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===m.major&&f.semver.minor===m.minor&&f.semver.patch===m.patch&&(m=!1),f.operator===">"||f.operator===">="){if(c=$le(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!f.test(s.semver))return!1}if(o){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator==="<"||f.operator==="<="){if(l=Gle(o,f,r),l===f&&l!==o)return!1}else if(o.operator==="<="&&!f.test(o.semver))return!1}if(!f.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||m||p)},"simpleSubset"),$le=i((t,e,r)=>{if(!t)return e;let n=s2(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Gle=i((t,e,r)=>{if(!t)return e;let n=s2(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Hle.exports=U9e});var jle=b((N3t,Wle)=>{"use strict";var o2=Ch(),Vle=Eh(),G9e=Pn(),Yle=$U(),H9e=Id(),z9e=gce(),V9e=Ece(),Y9e=xce(),W9e=Sce(),j9e=Bce(),J9e=Tce(),K9e=vce(),X9e=Qce(),Z9e=Ai(),eKe=Oce(),tKe=Fce(),rKe=oR(),nKe=Gce(),sKe=zce(),oKe=SC(),iKe=iR(),aKe=zU(),cKe=VU(),lKe=aR(),uKe=cR(),dKe=YU(),pKe=ele(),mKe=rle(),fKe=RC(),AKe=hi(),hKe=NC(),gKe=gle(),yKe=Ele(),EKe=Ile(),CKe=ble(),IKe=Rle(),xKe=dR(),wKe=_le(),bKe=Dle(),SKe=Ole(),RKe=Fle(),BKe=zle();Wle.exports={parse:H9e,valid:z9e,clean:V9e,inc:Y9e,diff:W9e,major:j9e,minor:J9e,patch:K9e,prerelease:X9e,compare:Z9e,rcompare:eKe,compareLoose:tKe,compareBuild:rKe,sort:nKe,rsort:sKe,gt:oKe,lt:iKe,eq:aKe,neq:cKe,gte:lKe,lte:uKe,cmp:dKe,coerce:pKe,truncate:mKe,Comparator:fKe,Range:AKe,satisfies:hKe,toComparators:gKe,maxSatisfying:yKe,minSatisfying:EKe,minVersion:CKe,validRange:IKe,outside:xKe,gtr:wKe,ltr:bKe,intersects:SKe,simplifyRange:RKe,subset:BKe,SemVer:G9e,re:o2.re,src:o2.src,tokens:o2.t,SEMVER_SPEC_VERSION:Vle.SEMVER_SPEC_VERSION,RELEASE_TYPES:Vle.RELEASE_TYPES,compareIdentifiers:Yle.compareIdentifiers,rcompareIdentifiers:Yle.rcompareIdentifiers}});var Oue=b((Q4t,Lue)=>{var Bh=1e3,Nh=Bh*60,Th=Nh*60,Bm=Th*24,lXe=Bm*7,uXe=Bm*365.25;Lue.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return dXe(t);if(r==="number"&&isFinite(t))return e.long?mXe(t):pXe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function dXe(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*uXe;case"weeks":case"week":case"w":return r*lXe;case"days":case"day":case"d":return r*Bm;case"hours":case"hour":case"hrs":case"hr":case"h":return r*Th;case"minutes":case"minute":case"mins":case"min":case"m":return r*Nh;case"seconds":case"second":case"secs":case"sec":case"s":return r*Bh;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}i(dXe,"parse");function pXe(t){var e=Math.abs(t);return e>=Bm?Math.round(t/Bm)+"d":e>=Th?Math.round(t/Th)+"h":e>=Nh?Math.round(t/Nh)+"m":e>=Bh?Math.round(t/Bh)+"s":t+"ms"}i(pXe,"fmtShort");function mXe(t){var e=Math.abs(t);return e>=Bm?LR(t,e,Bm,"day"):e>=Th?LR(t,e,Th,"hour"):e>=Nh?LR(t,e,Nh,"minute"):e>=Bh?LR(t,e,Bh,"second"):t+" ms"}i(mXe,"fmtLong");function LR(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}i(LR,"plural")});var P2=b((k4t,Mue)=>{function fXe(t){r.debug=r,r.default=r,r.coerce=l,r.disable=o,r.enable=s,r.enabled=a,r.humanize=Oue(),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 m=0;m{if(M==="%%")return"%";Q++;let pe=r.formatters[V];if(typeof pe=="function"){let Le=x[Q];M=pe.call(w,Le),x.splice(Q,1),Q--}return M}),r.formatArgs.call(w,x),(w.log||r.log).apply(w,x)}return i(E,"debug"),E.namespace=d,E.useColors=r.useColors(),E.color=r.selectColor(d),E.extend=n,E.destroy=r.destroy,Object.defineProperty(E,"enabled",{enumerable:!0,configurable:!1,get:i(()=>m!==null?m:(f!==r.namespaces&&(f=r.namespaces,g=r.enabled(d)),g),"get"),set:i(x=>{m=x},"set")}),typeof r.init=="function"&&r.init(E),E}i(r,"createDebug");function n(d,p){let m=r(this.namespace+(typeof p>"u"?":":p)+d);return m.log=this.log,m}i(n,"extend");function s(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let p,m=(typeof d=="string"?d:"").split(/[\s,]+/),f=m.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,m;for(p=0,m=r.skips.length;p{ko.formatArgs=hXe;ko.save=gXe;ko.load=yXe;ko.useColors=AXe;ko.storage=EXe();ko.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`."))}})();ko.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 AXe(){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(AXe,"useColors");function hXe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+OR.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(hXe,"formatArgs");ko.log=console.debug||console.log||(()=>{});function gXe(t){try{t?ko.storage.setItem("debug",t):ko.storage.removeItem("debug")}catch{}}i(gXe,"save");function yXe(){let t;try{t=ko.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}i(yXe,"load");function EXe(){try{return localStorage}catch{}}i(EXe,"localstorage");OR.exports=P2()(ko);var{formatters:CXe}=OR.exports;CXe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var que=b((M4t,Uue)=>{"use strict";Uue.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 IXe=require("os"),$ue=require("tty"),yi=que(),{env:gn}=process,bd;yi("no-color")||yi("no-colors")||yi("color=false")||yi("color=never")?bd=0:(yi("color")||yi("colors")||yi("color=true")||yi("color=always"))&&(bd=1);"FORCE_COLOR"in gn&&(gn.FORCE_COLOR==="true"?bd=1:gn.FORCE_COLOR==="false"?bd=0:bd=gn.FORCE_COLOR.length===0?1:Math.min(parseInt(gn.FORCE_COLOR,10),3));function v2(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}i(v2,"translateLevel");function _2(t,e){if(bd===0)return 0;if(yi("color=16m")||yi("color=full")||yi("color=truecolor"))return 3;if(yi("color=256"))return 2;if(t&&!e&&bd===void 0)return 0;let r=bd||0;if(gn.TERM==="dumb")return r;if(process.platform==="win32"){let n=IXe.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in gn)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in gn)||gn.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in gn)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(gn.TEAMCITY_VERSION)?1:0;if(gn.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in gn){let n=parseInt((gn.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(gn.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(gn.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(gn.TERM)||"COLORTERM"in gn?1:r}i(_2,"supportsColor");function xXe(t){let e=_2(t,t&&t.isTTY);return v2(e)}i(xXe,"getSupportLevel");Gue.exports={supportsColor:xXe,stdout:v2(_2(!0,$ue.isatty(1))),stderr:v2(_2(!0,$ue.isatty(2)))}});var Vue=b((_n,FR)=>{var wXe=require("tty"),MR=require("util");_n.init=PXe;_n.log=BXe;_n.formatArgs=SXe;_n.save=NXe;_n.load=TXe;_n.useColors=bXe;_n.destroy=MR.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");_n.colors=[6,2,3,4,5,1];try{let t=Hue();t&&(t.stderr||t).level>=2&&(_n.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{}_n.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 bXe(){return"colors"in _n.inspectOpts?!!_n.inspectOpts.colors:wXe.isatty(process.stderr.fd)}i(bXe,"useColors");function SXe(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+"+FR.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=RXe()+e+" "+t[0]}i(SXe,"formatArgs");function RXe(){return _n.inspectOpts.hideDate?"":new Date().toISOString()+" "}i(RXe,"getDate");function BXe(...t){return process.stderr.write(MR.format(...t)+` `)}i(BXe,"log");function NXe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}i(NXe,"save");function TXe(){return process.env.DEBUG}i(TXe,"load");function PXe(t){t.inspectOpts={};let e=Object.keys(_n.inspectOpts);for(let r=0;re.trim()).join(" ")};zue.O=function(t){return this.inspectOpts.colors=this.useColors,MR.inspect(t,this.inspectOpts)}});var Nm=b(($4t,Q2)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Q2.exports=Fue():Q2.exports=Vue()});var jue=b(js=>{"use strict";var vXe=js&&js.__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]})),_Xe=js&&js.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Yue=js&&js.__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)&&vXe(e,t,r);return _Xe(e,t),e};Object.defineProperty(js,"__esModule",{value:!0});js.req=js.json=js.toBuffer=void 0;var QXe=Yue(require("http")),DXe=Yue(require("https"));async function Wue(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(Wue,"toBuffer");js.toBuffer=Wue;async function kXe(t){let r=(await Wue(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(kXe,"json");js.json=kXe;function LXe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?DXe:QXe).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(LXe,"req");js.req=LXe});var Zue=b(Lo=>{"use strict";var Kue=Lo&&Lo.__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]})),OXe=Lo&&Lo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Xue=Lo&&Lo.__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)&&Kue(e,t,r);return OXe(e,t),e},MXe=Lo&&Lo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Kue(e,t,r)};Object.defineProperty(Lo,"__esModule",{value:!0});Lo.Agent=void 0;var FXe=Xue(require("net")),Jue=Xue(require("http")),UXe=require("https");MXe(jue(),Lo);var ac=Symbol("AgentBaseInternalState"),D2=class extends Jue.Agent{static{i(this,"Agent")}constructor(e){super(e),this[ac]={}}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 FXe.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))?UXe.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 Jue.Agent)try{return c.addRequest(e,s)}catch(l){return n(l)}this[ac].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[ac].currentSocket;if(this[ac].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[ac].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[ac]&&(this[ac].defaultPort=e)}get protocol(){return this[ac].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[ac]&&(this[ac].protocol=e)}};Lo.Agent=D2});var ede=b(Ph=>{"use strict";var qXe=Ph&&Ph.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ph,"__esModule",{value:!0});Ph.parseProxyResponse=void 0;var $Xe=qXe(Nm()),UR=(0,$Xe.default)("https-proxy-agent:parse-proxy-response");function GXe(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(),UR("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),UR("onerror %o",d),r(d)}i(l,"onerror");function u(d){s.push(d),n+=d.length;let p=Buffer.concat(s,n),m=p.indexOf(`\r \r `);if(m===-1){UR("have not received end of HTTP headers yet..."),o();return}let f=p.slice(0,m).toString("ascii").split(`\r `),g=f.shift();if(!g)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let E=g.split(" "),x=+E[1],w=E.slice(2).join(" "),S={};for(let P of f){if(!P)continue;let Q=P.indexOf(":");if(Q===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${P}"`));let q=P.slice(0,Q).toLowerCase(),M=P.slice(Q+1).trimStart(),V=S[q];typeof V=="string"?S[q]=[V,M]:Array.isArray(V)?V.push(M):S[q]=M}UR("got proxy server response: %o %o",g,S),a(),e({connect:{statusCode:x,statusText:w,headers:S},buffered:p})}i(u,"ondata"),t.on("error",l),t.on("end",c),o()})}i(GXe,"parseProxyResponse");Ph.parseProxyResponse=GXe});var ide=b(Ei=>{"use strict";var HXe=Ei&&Ei.__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]})),zXe=Ei&&Ei.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),sde=Ei&&Ei.__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)&&HXe(e,t,r);return zXe(e,t),e},ode=Ei&&Ei.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ei,"__esModule",{value:!0});Ei.HttpsProxyAgent=void 0;var qR=sde(require("net")),tde=sde(require("tls")),VXe=ode(require("assert")),YXe=ode(Nm()),WXe=Zue(),jXe=require("url"),JXe=ede(),FC=(0,YXe.default)("https-proxy-agent"),rde=i(t=>t.servername===void 0&&t.host&&!qR.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),$R=class extends WXe.Agent{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new jXe.URL(e):e,this.proxyHeaders=r?.headers??{},FC("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?nde(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:"?(FC("Creating `tls.Socket`: %o",this.connectOpts),s=tde.connect(rde(this.connectOpts))):(FC("Creating `net.Socket`: %o",this.connectOpts),s=qR.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=qR.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let m=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(m).toString("base64")}`}o.Host=`${a}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let m of Object.keys(o))c+=`${m}: ${o[m]}\r `;let l=(0,JXe.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",KXe),r.secureEndpoint?(FC("Upgrading socket connection to TLS"),tde.connect({...nde(rde(r),"host","path","port"),socket:s})):s;s.destroy();let p=new qR.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{FC("Replaying proxy buffer for failed request"),(0,VXe.default)(m.listenerCount("data")>0),m.push(d),m.push(null)}),p}};$R.protocols=["http","https"];Ei.HttpsProxyAgent=$R;function KXe(t){t.resume()}i(KXe,"resume");function nde(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(nde,"omit")});var lde=b(Js=>{"use strict";var XXe=Js&&Js.__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]})),ZXe=Js&&Js.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ade=Js&&Js.__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)&&XXe(e,t,r);return ZXe(e,t),e};Object.defineProperty(Js,"__esModule",{value:!0});Js.req=Js.json=Js.toBuffer=void 0;var e7e=ade(require("http")),t7e=ade(require("https"));async function cde(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(cde,"toBuffer");Js.toBuffer=cde;async function r7e(t){let r=(await cde(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(r7e,"json");Js.json=r7e;function n7e(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?t7e:e7e).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(n7e,"req");Js.req=n7e});var pde=b(Oo=>{"use strict";var dde=Oo&&Oo.__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]})),s7e=Oo&&Oo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),o7e=Oo&&Oo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&dde(e,t,r);return s7e(e,t),e},i7e=Oo&&Oo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&dde(e,t,r)};Object.defineProperty(Oo,"__esModule",{value:!0});Oo.Agent=void 0;var ude=o7e(require("http"));i7e(lde(),Oo);var cc=Symbol("AgentBaseInternalState"),k2=class extends ude.Agent{static{i(this,"Agent")}constructor(e){super(e),this[cc]={}}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 ude.Agent)return o.addRequest(e,s);this[cc].currentSocket=o,super.createSocket(e,r,n)},n)}createConnection(){let e=this[cc].currentSocket;if(this[cc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[cc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[cc]&&(this[cc].defaultPort=e)}get protocol(){return this[cc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[cc]&&(this[cc].protocol=e)}};Oo.Agent=k2});var Ade=b(Ci=>{"use strict";var a7e=Ci&&Ci.__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]})),c7e=Ci&&Ci.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),fde=Ci&&Ci.__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)&&a7e(e,t,r);return c7e(e,t),e},l7e=Ci&&Ci.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ci,"__esModule",{value:!0});Ci.HttpProxyAgent=void 0;var u7e=fde(require("net")),d7e=fde(require("tls")),p7e=l7e(Nm()),m7e=require("events"),f7e=pde(),mde=require("url"),vh=(0,p7e.default)("http-proxy-agent"),GR=class extends f7e.Agent{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new mde.URL(e):e,this.proxyHeaders=r?.headers??{},vh("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?A7e(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 mde.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;vh("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(vh("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),vh("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(vh("Creating `tls.Socket`: %o",this.connectOpts),o=d7e.connect(this.connectOpts)):(vh("Creating `net.Socket`: %o",this.connectOpts),o=u7e.connect(this.connectOpts)),await(0,m7e.once)(o,"connect"),o}};GR.protocols=["http","https"];Ci.HttpProxyAgent=GR;function A7e(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(A7e,"omit")});var Ode=b(nB=>{"use strict";Object.defineProperty(nB,"__esModule",{value:!0});nB.state=void 0;nB.state={instrumenterImplementation:void 0}});var epe=b(cB=>{"use strict";Object.defineProperty(cB,"__esModule",{value:!0});cB.state=void 0;cB.state={operationRequestMap:new WeakMap}});var _fe=b(jh=>{"use strict";Object.defineProperty(jh,"__esModule",{value:!0});var Ont=require("os"),Mnt=require("util");function Fnt(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}i(Fnt,"_interopDefaultLegacy");var Unt=Fnt(Mnt);function qnt(t,...e){process.stderr.write(`${Unt.default.format(t,...e)}${Ont.EOL}`)}i(qnt,"log");var xfe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,bfe,mz=[],fz=[],BN=[];xfe&&Az(xfe);var Sfe=Object.assign(t=>Rfe(t),{enable:Az,enabled:hz,disable:$nt,log:qnt});function Az(t){bfe=t,mz=[],fz=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?fz.push(new RegExp(`^${n.substr(1)}$`)):mz.push(new RegExp(`^${n}$`));for(let n of BN)n.enabled=hz(n.namespace)}i(Az,"enable");function hz(t){if(t.endsWith("*"))return!0;for(let e of fz)if(e.test(t))return!1;for(let e of mz)if(e.test(t))return!0;return!1}i(hz,"enabled");function $nt(){let t=bfe||"";return Az(""),t}i($nt,"disable");function Rfe(t){let e=Object.assign(r,{enabled:hz(t),destroy:Gnt,log:Sfe.log,namespace:t,extend:Hnt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),BN.push(e),e}i(Rfe,"createDebugger");function Gnt(){let t=BN.indexOf(this);return t>=0?(BN.splice(t,1),!0):!1}i(Gnt,"destroy");function Hnt(t){let e=Rfe(`${this.namespace}:${t}`);return e.log=this.log,e}i(Hnt,"extend");var RI=Sfe,Bfe=new Set,SN=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,NN,TN=RI("azure");TN.log=(...t)=>{RI.log(...t)};var gz=["verbose","info","warning","error"];SN&&(vfe(SN)?Nfe(SN):console.error(`AZURE_LOG_LEVEL set to unknown log level '${SN}'; logging is not enabled. Acceptable values: ${gz.join(", ")}.`));function Nfe(t){if(t&&!vfe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${gz.join(",")}`);NN=t;let e=[];for(let r of Bfe)Pfe(r)&&e.push(r.namespace);RI.enable(e.join(","))}i(Nfe,"setLogLevel");function znt(){return NN}i(znt,"getLogLevel");var wfe={verbose:400,info:300,warning:200,error:100};function Vnt(t){let e=TN.extend(t);return Tfe(TN,e),{error:RN(e,"error"),warning:RN(e,"warning"),info:RN(e,"info"),verbose:RN(e,"verbose")}}i(Vnt,"createClientLogger");function Tfe(t,e){e.log=(...r)=>{t.log(...r)}}i(Tfe,"patchLogMethod");function RN(t,e){let r=Object.assign(t.extend(e),{level:e});if(Tfe(t,r),Pfe(r)){let n=RI.disable();RI.enable(n+","+r.namespace)}return Bfe.add(r),r}i(RN,"createLogger");function Pfe(t){return!!(NN&&wfe[t.level]<=wfe[NN])}i(Pfe,"shouldEnable");function vfe(t){return gz.includes(t)}i(vfe,"isAzureLogLevel");jh.AzureLogger=TN;jh.createClientLogger=Vnt;jh.getLogLevel=znt;jh.setLogLevel=Nfe});var Cz=b(NI=>{"use strict";Object.defineProperty(NI,"__esModule",{value:!0});var Jh=new WeakMap,PN=new WeakMap,BI=class t{static{i(this,"AbortSignal")}constructor(){this.onabort=null,Jh.set(this,[]),PN.set(this,!1)}get aborted(){if(!PN.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return PN.get(this)}static get none(){return new t}addEventListener(e,r){if(!Jh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");Jh.get(this).push(r)}removeEventListener(e,r){if(!Jh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=Jh.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 Qfe(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=Jh.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),PN.set(t,!0)}i(Qfe,"abortSignal");var yz=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},Ez=class{static{i(this,"AbortController")}constructor(e){if(this._signal=new BI,!!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(){Qfe(this._signal)}static timeout(e){let r=new BI,n=setTimeout(Qfe,e,r);return typeof n.unref=="function"&&n.unref(),r}};NI.AbortController=Ez;NI.AbortError=yz;NI.AbortSignal=BI});var Mfe=b(bs=>{"use strict";Object.defineProperty(bs,"__esModule",{value:!0});var Ynt=Cz(),bz=require("crypto"),Iz,Wnt=typeof process<"u"&&!!process.version&&!!(!((Iz=process.versions)===null||Iz===void 0)&&Iz.node);function Dfe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new Ynt.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(Dfe,"createAbortablePromise");var jnt="The delay was aborted.";function Jnt(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return Dfe(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??jnt})}i(Jnt,"delay");function Knt(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}i(Knt,"getRandomIntegerInclusive");function kfe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(kfe,"isObject");function Lfe(t){if(kfe(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(Lfe,"isError");function Xnt(t){if(Lfe(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(Xnt,"getErrorMessage");async function Znt(t,e,r){let n=Buffer.from(t,"base64");return bz.createHmac("sha256",n).update(e).digest(r)}i(Znt,"computeSha256Hmac");async function est(t,e){return bz.createHash("sha256").update(t).digest(e)}i(est,"computeSha256Hash");function Sz(t){return typeof t<"u"&&t!==null}i(Sz,"isDefined");function tst(t,e){if(!Sz(t)||typeof t!="object")return!1;for(let r of e)if(!Ofe(t,r))return!1;return!0}i(tst,"isObjectWithProperties");function Ofe(t,e){return Sz(t)&&typeof t=="object"&&e in t}i(Ofe,"objectHasProperty");function rst(){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(rst,"generateUUID");var xz,wz=typeof((xz=globalThis?.crypto)===null||xz===void 0?void 0:xz.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):bz.randomUUID;wz||(wz=rst);function nst(){return wz()}i(nst,"randomUUID");bs.computeSha256Hash=est;bs.computeSha256Hmac=Znt;bs.createAbortablePromise=Dfe;bs.delay=Jnt;bs.getErrorMessage=Xnt;bs.getRandomIntegerInclusive=Knt;bs.isDefined=Sz;bs.isError=Lfe;bs.isNode=Wnt;bs.isObject=kfe;bs.isObjectWithProperties=tst;bs.objectHasProperty=Ofe;bs.randomUUID=nst});var oAe=b(Ym=>{"use strict";Object.defineProperty(Ym,"__esModule",{value:!0});var sst=_fe(),Ffe=Cz(),ost=Mfe(),Vm=sst.createClientLogger("core-lro"),qfe=2e3,$fe=["succeeded","canceled","failed"];function Gfe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}i(Gfe,"deserializeState");function Ufe(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}i(Ufe,"setStateError");function ist(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}i(ist,"appendReadableErrorMessage");function ast(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=ist(e,n.message);return{code:r,message:e}}i(ast,"simplifyError");function Hfe(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:m,message:f}=ast(u);d=`. ${m}. ${f}`}let p=`The long-running operation has failed${d}`;r.setError(e,new Error(p)),r.setFailed(e),Vm.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,cst({response:c,state:e,processResult:o}))}i(Hfe,"processOperationStatus");function cst(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}i(cst,"buildResult");async function zfe(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};Vm.verbose("LRO: Operation description:",p);let m=r.initState(p),f=s({response:d,state:m,operationLocation:c});return Hfe({state:m,status:f,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),m}i(zfe,"initOperation");async function lst(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(Ufe({state:r,stateProxy:n,isOperationError:c})),d=o(u,r);if(Vm.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${d} Polling status: ${$fe.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let p=a(u,r);if(p!==void 0)return{response:await e(p).catch(Ufe({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}i(lst,"pollOperationHelper");async function Vfe(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:m,updateState:f,setDelay:g,isDone:E,setErrorAsResult:x}=t,{operationLocation:w}=r.config;if(w!==void 0){let{response:S,status:P}=await lst({poll:e,getOperationStatus:o,state:r,stateProxy:n,operationLocation:w,getResourceLocation:a,isOperationError:l,options:s});if(Hfe({status:P,response:S,state:r,stateProxy:n,isDone:E,processResult:p,getError:m,setErrorAsResult:x}),!$fe.includes(P)){let Q=d?.(S);Q&&g(Q);let q=c?.(S,r);if(q!==void 0){let M=w!==q;r.config.operationLocation=q,u?.(q,M)}else u?.(w,!1)}f?.(r,S)}}i(Vfe,"pollOperation");function Yfe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}i(Yfe,"getOperationLocationPollingUrl");function Wfe(t){return t.headers.location}i(Wfe,"getLocationHeader");function jfe(t){return t.headers["operation-location"]}i(jfe,"getOperationLocationHeader");function Jfe(t){return t.headers["azure-asyncoperation"]}i(Jfe,"getAzureAsyncOperationHeader");function ust(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(ust,"findResourceLocation");function Kfe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,o=jfe(e),a=Jfe(e),c=Yfe({operationLocation:o,azureAsyncOperation:a}),l=Wfe(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:ust({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(Kfe,"inferLroMode");function Xfe(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 Nz(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 Vm.verbose(`LRO: unrecognized operation status: ${e}`),e}}i(Xfe,"transformStatus");function dst(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Xfe({status:r,statusCode:t.statusCode})}i(dst,"getStatus");function pst(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 Xfe({status:o,statusCode:t.statusCode})}i(pst,"getProvisioningState");function Nz(t){return t===202?"running":t<300?"succeeded":"failed"}i(Nz,"toOperationStatus");function Zfe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?mst(new Date(e)):r*1e3}}i(Zfe,"parseRetryAfter");function eAe(t){let e=t.flatResponse.error;if(!e){Vm.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Vm.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(eAe,"getErrorFromResponse");function mst(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let a=await s.sendInitialRequest(),c=Kfe({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:tAe,setErrorAsResult:o})}i(fst,"initHttpOperation");function rAe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Yfe({operationLocation:jfe(t),azureAsyncOperation:Jfe(t)});case"ResourceLocation":return Wfe(t);default:return}}i(rAe,"getOperationLocation");function Tz({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return dst(t);case"ResourceLocation":return Nz(t.statusCode);case"Body":return pst(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}i(Tz,"getOperationStatus");function nAe({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}i(nAe,"getResourceLocation");function sAe(t){return t.name==="RestError"}i(sAe,"isOperationError");async function Ast(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:o,setDelay:a,state:c,setErrorAsResult:l}=t;return Vfe({state:c,stateProxy:r,setDelay:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u,getError:eAe,updateState:o,getPollingInterval:Zfe,getOperationLocation:rAe,getOperationStatus:Tz,isOperationError:sAe,getResourceLocation:nAe,options:n,poll:i(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}i(Ast,"pollHttpOperation");var hst=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 gst(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:m,updateState:f,withOperationLocation:g,intervalInMs:E=qfe,restoreFrom:x}=p||{},w=hst(),S=g?(()=>{let oe=!1;return(ye,H)=>{H?g(ye):oe||g(ye),oe=!0}})():void 0,P=x?Gfe(x):await zfe({init:u,stateProxy:w,processResult:m,getOperationStatus:r,withOperationLocation:S,setErrorAsResult:!l}),Q,q=new Ffe.AbortController,M=new Map,V=i(async()=>M.forEach(oe=>oe(P)),"handleProgressEvents"),pe="Operation was canceled",Le=E,Re={getOperationState:i(()=>P,"getOperationState"),getResult:i(()=>P.result,"getResult"),isDone:i(()=>["succeeded","failed","canceled"].includes(P.status),"isDone"),isStopped:i(()=>Q===void 0,"isStopped"),stopPolling:i(()=>{q.abort()},"stopPolling"),toString:i(()=>JSON.stringify({state:P}),"toString"),onProgress:i(oe=>{let ye=Symbol();return M.set(ye,oe),()=>M.delete(ye)},"onProgress"),pollUntilDone:i(oe=>Q??(Q=(async()=>{let{abortSignal:ye}=oe||{},{signal:H}=ye?new Ffe.AbortController([ye,q.signal]):q;if(!Re.isDone())for(await Re.poll({abortSignal:H});!Re.isDone();)await ost.delay(Le,{abortSignal:H}),await Re.poll({abortSignal:H});if(l)return Re.getResult();switch(P.status){case"succeeded":return Re.getResult();case"canceled":throw new Error(pe);case"failed":throw P.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{Q=void 0})),"pollUntilDone"),async poll(oe){if(l){if(Re.isDone())return}else switch(P.status){case"succeeded":return;case"canceled":throw new Error(pe);case"failed":throw P.error}if(await Vfe({poll:d,state:P,stateProxy:w,getOperationLocation:e,isOperationError:s,withOperationLocation:S,getPollingInterval:a,getOperationStatus:n,getResourceLocation:o,processResult:m,getError:c,updateState:f,options:oe,setDelay:i(ye=>{Le=ye},"setDelay"),setErrorAsResult:!l}),await V(),!l)switch(P.status){case"canceled":throw new Error(pe);case"failed":throw P.error}}};return Re}}i(gst,"buildCreatePoller");async function yst(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:o,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return gst({getStatusFromInitialResponse:tAe,getStatusFromPollResponse:Tz,isOperationError:sAe,getOperationLocation:rAe,getResourceLocation:nAe,getPollingInterval:Zfe,getError:eAe,resolveOnUnsuccessful:l})({init:i(async()=>{let u=await t.sendInitialRequest(),d=Kfe({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(yst,"createHttpPoller");var Est=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"),Rz=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=Est();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await fst({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 Ast({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 Vm.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},vN=class t extends Error{static{i(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},_N=class t extends Error{static{i(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},QN=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 _N("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 vN("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()}},Bz=class extends QN{static{i(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=qfe,resumeFrom:s,resolveOnUnsuccessful:o=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=s?Gfe(s):{},p=new Rz(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))}};Ym.LroEngine=Bz;Ym.Poller=QN;Ym.PollerCancelledError=_N;Ym.PollerStoppedError=vN;Ym.createHttpPoller=yst});var bAe=b((Zir,Ust)=>{Ust.exports={name:"@actions/cache",version:"6.0.1",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 RAe=b((ear,SAe)=>{var qst=bAe();SAe.exports={version:qst.version}});var VN=b(tg=>{"use strict";Object.defineProperty(tg,"__esModule",{value:!0});tg.isJsonObject=tg.typeofJsonValue=void 0;function jst(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}i(jst,"typeofJsonValue");tg.typeofJsonValue=jst;function Jst(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}i(Jst,"isJsonObject");tg.isJsonObject=Jst});var WN=b(rg=>{"use strict";Object.defineProperty(rg,"__esModule",{value:!0});rg.base64encode=rg.base64decode=void 0;var du="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),YN=[];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(Kst,"base64decode");rg.base64decode=Kst;function Xst(t){let e="",r=0,n,s=0;for(let o=0;o>2],s=(n&3)<<4,r=1;break;case 1:e+=du[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=du[s|n>>6],e+=du[n&63],r=0;break}return r&&(e+=du[s],e+="=",r==1&&(e+="=")),e}i(Xst,"base64encode");rg.base64encode=Xst});var _Ae=b(jN=>{"use strict";Object.defineProperty(jN,"__esModule",{value:!0});jN.utf8read=void 0;var Fz=i(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function Zst(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(Fz(n)),s=0);return r.length?(s&&r.push(Fz(n.slice(0,s))),r.join("")):Fz(n.slice(0,s))}i(Zst,"utf8read");jN.utf8read=Zst});var LI=b(Dc=>{"use strict";Object.defineProperty(Dc,"__esModule",{value:!0});Dc.WireType=Dc.mergeBinaryOptions=Dc.UnknownFieldHandler=void 0;var eot;(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")})(eot=Dc.UnknownFieldHandler||(Dc.UnknownFieldHandler={}));function tot(t,e){return Object.assign(Object.assign({},t),e)}i(tot,"mergeBinaryOptions");Dc.mergeBinaryOptions=tot;var rot;(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"})(rot=Dc.WireType||(Dc.WireType={}))});var KN=b(no=>{"use strict";Object.defineProperty(no,"__esModule",{value:!0});no.varint32read=no.varint32write=no.int64toString=no.int64fromString=no.varint64write=no.varint64read=void 0;function not(){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(sot,"varint64write");no.varint64write=sot;var JN=65536*65536;function oot(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>=JN&&(s=s+(n/JN|0),n=n%JN)}return i(o,"add1e6digit"),o(-24,-18),o(-18,-12),o(-12,-6),o(-6),[e,n,s]}i(oot,"int64fromString");no.int64fromString=oot;function iot(t,e){if(e>>>0<=2097151)return""+(JN*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 m=d?String(d):"";return p?"0000000".slice(m.length)+m:m}return i(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(o,1)}i(iot,"int64toString");no.int64toString=iot;function aot(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(aot,"varint32write");no.varint32write=aot;function cot(){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(cot,"varint32read");no.varint32read=cot});var Od=b(Ld=>{"use strict";Object.defineProperty(Ld,"__esModule",{value:!0});Ld.PbLong=Ld.PbULong=Ld.detectBi=void 0;var OI=KN(),Ut;function QAe(){let t=new DataView(new ArrayBuffer(8));Ut=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(QAe,"detectBi");Ld.detectBi=QAe;QAe();function DAe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}i(DAe,"assertBi");var kAe=/^-?[0-9]+$/,ZN=4294967296,XN=2147483648,eT=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*ZN+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},MI=class t extends eT{static{i(this,"PbULong")}static from(e){if(Ut)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ut.C(e);case"number":if(e===0)return this.ZERO;e=Ut.C(e);case"bigint":if(!e)return this.ZERO;if(eUt.UMAX)throw new Error("ulong too large");return Ut.V.setBigUint64(0,e,!0),new t(Ut.V.getInt32(0,!0),Ut.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!kAe.test(e))throw new Error("string is no integer");let[r,n,s]=OI.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/ZN)}throw new Error("unknown value "+typeof e)}toString(){return Ut?this.toBigInt().toString():OI.int64toString(this.lo,this.hi)}toBigInt(){return DAe(Ut),Ut.V.setInt32(0,this.lo,!0),Ut.V.setInt32(4,this.hi,!0),Ut.V.getBigUint64(0,!0)}};Ld.PbULong=MI;MI.ZERO=new MI(0,0);var FI=class t extends eT{static{i(this,"PbLong")}static from(e){if(Ut)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ut.C(e);case"number":if(e===0)return this.ZERO;e=Ut.C(e);case"bigint":if(!e)return this.ZERO;if(eUt.MAX)throw new Error("signed long too large");return Ut.V.setBigInt64(0,e,!0),new t(Ut.V.getInt32(0,!0),Ut.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!kAe.test(e))throw new Error("string is no integer");let[r,n,s]=OI.int64fromString(e);if(r){if(s>XN||s==XN&&n!=0)throw new Error("signed long too small")}else if(s>=XN)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/ZN):new t(-e,-e/ZN).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&XN)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Ut)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+OI.int64toString(e.lo,e.hi)}return OI.int64toString(this.lo,this.hi)}toBigInt(){return DAe(Ut),Ut.V.setInt32(0,this.lo,!0),Ut.V.setInt32(4,this.hi,!0),Ut.V.getBigInt64(0,!0)}};Ld.PbLong=FI;FI.ZERO=new FI(0,0)});var Uz=b(sg=>{"use strict";Object.defineProperty(sg,"__esModule",{value:!0});sg.BinaryReader=sg.binaryReadOptions=void 0;var ng=LI(),UI=Od(),LAe=KN(),OAe={readUnknownField:!0,readerFactory:i(t=>new tT(t),"readerFactory")};function lot(t){return t?Object.assign(Object.assign({},OAe),t):OAe}i(lot,"binaryReadOptions");sg.binaryReadOptions=lot;var tT=class{static{i(this,"BinaryReader")}constructor(e,r){this.varint64=LAe.varint64read,this.uint32=LAe.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 ng.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case ng.WireType.Bit64:this.pos+=4;case ng.WireType.Bit32:this.pos+=4;break;case ng.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case ng.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==ng.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 UI.PbLong(...this.varint64())}uint64(){return new UI.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 UI.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 UI.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new UI.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())}};sg.BinaryReader=tT});var og=b(Bi=>{"use strict";Object.defineProperty(Bi,"__esModule",{value:!0});Bi.assertFloat32=Bi.assertUInt32=Bi.assertInt32=Bi.assertNever=Bi.assert=void 0;function uot(t,e){if(!t)throw new Error(e)}i(uot,"assert");Bi.assert=uot;function dot(t,e){throw new Error(e??"Unexpected object: "+t)}i(dot,"assertNever");Bi.assertNever=dot;var pot=34028234663852886e22,mot=-34028234663852886e22,fot=4294967295,Aot=2147483647,hot=-2147483648;function got(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Aot||tfot||t<0)throw new Error("invalid uint 32: "+t)}i(yot,"assertUInt32");Bi.assertUInt32=yot;function Eot(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>pot||t{"use strict";Object.defineProperty(ag,"__esModule",{value:!0});ag.BinaryWriter=ag.binaryWriteOptions=void 0;var qI=Od(),$I=KN(),ig=og(),MAe={writeUnknownFields:!0,writerFactory:i(()=>new rT,"writerFactory")};function Cot(t){return t?Object.assign(Object.assign({},MAe),t):MAe}i(Cot,"binaryWriteOptions");ag.binaryWriteOptions=Cot;var rT=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(ig.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return ig.assertInt32(e),$I.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){ig.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){ig.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){ig.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return ig.assertInt32(e),e=(e<<1^e>>31)>>>0,$I.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=qI.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=qI.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=qI.PbLong.from(e);return $I.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=qI.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,o=(r.hi<<1|r.lo>>>31)^n;return $I.varint64write(s,o,this.buf),this}uint64(e){let r=qI.PbULong.from(e);return $I.varint64write(r.lo,r.hi,this.buf),this}};ag.BinaryWriter=rT});var $z=b(Md=>{"use strict";Object.defineProperty(Md,"__esModule",{value:!0});Md.mergeJsonOptions=Md.jsonWriteOptions=Md.jsonReadOptions=void 0;var FAe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},UAe={ignoreUnknownFields:!1};function Iot(t){return t?Object.assign(Object.assign({},UAe),t):UAe}i(Iot,"jsonReadOptions");Md.jsonReadOptions=Iot;function xot(t){return t?Object.assign(Object.assign({},FAe),t):FAe}i(xot,"jsonWriteOptions");Md.jsonWriteOptions=xot;function wot(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(wot,"mergeJsonOptions");Md.mergeJsonOptions=wot});var GI=b(nT=>{"use strict";Object.defineProperty(nT,"__esModule",{value:!0});nT.MESSAGE_TYPE=void 0;nT.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var Gz=b(sT=>{"use strict";Object.defineProperty(sT,"__esModule",{value:!0});sT.lowerCamelCase=void 0;function bot(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(un,"__esModule",{value:!0});un.readMessageOption=un.readFieldOption=un.readFieldOptions=un.normalizeFieldInfo=un.RepeatType=un.LongType=un.ScalarType=void 0;var qAe=Gz(),Sot;(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"})(Sot=un.ScalarType||(un.ScalarType={}));var Rot;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(Rot=un.LongType||(un.LongType={}));var $Ae;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})($Ae=un.RepeatType||(un.RepeatType={}));function Bot(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:qAe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:qAe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:$Ae.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}i(Bot,"normalizeFieldInfo");un.normalizeFieldInfo=Bot;function Not(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(Not,"readFieldOptions");un.readFieldOptions=Not;function Tot(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(Tot,"readFieldOption");un.readFieldOption=Tot;function Pot(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}i(Pot,"readMessageOption");un.readMessageOption=Pot});var Hz=b(so=>{"use strict";Object.defineProperty(so,"__esModule",{value:!0});so.getSelectedOneofValue=so.clearOneofValue=so.setUnknownOneofValue=so.setOneofValue=so.getOneofValue=so.isOneofGroup=void 0;function vot(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(vot,"isOneofGroup");so.isOneofGroup=vot;function _ot(t,e){return t[e]}i(_ot,"getOneofValue");so.getOneofValue=_ot;function Qot(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}i(Qot,"setOneofValue");so.setOneofValue=Qot;function Dot(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}i(Dot,"setUnknownOneofValue");so.setUnknownOneofValue=Dot;function kot(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}i(kot,"clearOneofValue");so.clearOneofValue=kot;function Lot(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}i(Lot,"getSelectedOneofValue");so.getSelectedOneofValue=Lot});var Vz=b(oT=>{"use strict";Object.defineProperty(oT,"__esModule",{value:!0});oT.ReflectionTypeCheck=void 0;var Tr=Ea(),Oot=Hz(),zz=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(!Oot.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,Tr.ScalarType.INT32,s):this.scalar(e,Tr.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),Tr.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 Tr.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,Tr.LongType.STRING)}}};oT.ReflectionTypeCheck=zz});var aT=b(iT=>{"use strict";Object.defineProperty(iT,"__esModule",{value:!0});iT.reflectionLongConvert=void 0;var GAe=Ea();function Mot(t,e){switch(e){case GAe.LongType.BIGINT:return t.toBigInt();case GAe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}i(Mot,"reflectionLongConvert");iT.reflectionLongConvert=Mot});var Wz=b(uT=>{"use strict";Object.defineProperty(uT,"__esModule",{value:!0});uT.ReflectionJsonReader=void 0;var HAe=VN(),Fot=WN(),dn=Ea(),cT=Od(),jm=og(),lT=aT(),Yz=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=HAe.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(HAe.isJsonObject(a),c.name,a);let d=u[l];for(let[p,m]of Object.entries(a)){this.assert(m!==null,c.name+" map value",null);let f;switch(c.V.kind){case"message":f=c.V.T().internalJsonRead(m,n);break;case"enum":if(f=this.enum(c.V.T(),m,c.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(m,c.V.T,c.V.L,c.name);break}this.assert(f!==void 0,c.name+" map value",m);let g=p;c.K==dn.ScalarType.BOOL&&(g=g=="true"?!0:g=="false"?!1:g),g=this.scalar(g,c.K,dn.LongType.STRING,c.name).toString(),d[g]=f}}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 m;switch(c.kind){case"message":m=c.T().internalJsonRead(p,n);break;case"enum":if(m=this.enum(c.T(),p,c.name,n.ignoreUnknownFields),m===!1)continue;break;case"scalar":m=this.scalar(p,c.T,c.L,c.name);break}this.assert(m!==void 0,c.name,a),d.push(m)}}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"&&jm.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 jm.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:(jm.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}jm.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 dn.ScalarType.DOUBLE:case dn.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==dn.ScalarType.FLOAT&&jm.assertFloat32(a),a;case dn.ScalarType.INT32:case dn.ScalarType.FIXED32:case dn.ScalarType.SFIXED32:case dn.ScalarType.SINT32:case dn.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==dn.ScalarType.UINT32?jm.assertUInt32(c):jm.assertInt32(c),c;case dn.ScalarType.INT64:case dn.ScalarType.SFIXED64:case dn.ScalarType.SINT64:if(e===null)return lT.reflectionLongConvert(cT.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return lT.reflectionLongConvert(cT.PbLong.from(e),n);case dn.ScalarType.FIXED64:case dn.ScalarType.UINT64:if(e===null)return lT.reflectionLongConvert(cT.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return lT.reflectionLongConvert(cT.PbULong.from(e),n);case dn.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case dn.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 dn.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Fot.base64decode(e)}}catch(a){o=a.message}this.assert(!1,s+(o?" - "+o:""),e)}};uT.ReflectionJsonReader=Yz});var Jz=b(dT=>{"use strict";Object.defineProperty(dT,"__esModule",{value:!0});dT.ReflectionJsonWriter=void 0;var Uot=WN(),zAe=Od(),Ss=Ea(),ar=og(),jz=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);ar.assert(l!==void 0),n[r.useProtoFieldName?o.name:o.jsonName]=l}return n}field(e,r,n){let s;if(e.kind=="map"){ar.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);ar.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);ar.assert(d!==void 0),o[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){ar.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);ar.assert(d!==void 0),o[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(o).length>0)&&(s=o)}else if(e.repeat){ar.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){ar.assert(s);return}if(!(r===0&&!o&&!s))return ar.assert(typeof r=="number"),ar.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){ar.assert(s);return}let a=o||s;switch(e){case Ss.ScalarType.INT32:case Ss.ScalarType.SFIXED32:case Ss.ScalarType.SINT32:return r===0?a?0:void 0:(ar.assertInt32(r),r);case Ss.ScalarType.FIXED32:case Ss.ScalarType.UINT32:return r===0?a?0:void 0:(ar.assertUInt32(r),r);case Ss.ScalarType.FLOAT:ar.assertFloat32(r);case Ss.ScalarType.DOUBLE:return r===0?a?0:void 0:(ar.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Ss.ScalarType.STRING:return r===""?a?"":void 0:(ar.assert(typeof r=="string"),r);case Ss.ScalarType.BOOL:return r===!1?a?!1:void 0:(ar.assert(typeof r=="boolean"),r);case Ss.ScalarType.UINT64:case Ss.ScalarType.FIXED64:ar.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=zAe.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case Ss.ScalarType.INT64:case Ss.ScalarType.SFIXED64:case Ss.ScalarType.SINT64:ar.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=zAe.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case Ss.ScalarType.BYTES:return ar.assert(r instanceof Uint8Array),r.byteLength?Uot.base64encode(r):a?"":void 0}}};dT.ReflectionJsonWriter=jz});var mT=b(pT=>{"use strict";Object.defineProperty(pT,"__esModule",{value:!0});pT.reflectionScalarDefault=void 0;var Ca=Ea(),VAe=aT(),YAe=Od();function qot(t,e=Ca.LongType.STRING){switch(t){case Ca.ScalarType.BOOL:return!1;case Ca.ScalarType.UINT64:case Ca.ScalarType.FIXED64:return VAe.reflectionLongConvert(YAe.PbULong.ZERO,e);case Ca.ScalarType.INT64:case Ca.ScalarType.SFIXED64:case Ca.ScalarType.SINT64:return VAe.reflectionLongConvert(YAe.PbLong.ZERO,e);case Ca.ScalarType.DOUBLE:case Ca.ScalarType.FLOAT:return 0;case Ca.ScalarType.BYTES:return new Uint8Array(0);case Ca.ScalarType.STRING:return"";default:return 0}}i(qot,"reflectionScalarDefault");pT.reflectionScalarDefault=qot});var Xz=b(fT=>{"use strict";Object.defineProperty(fT,"__esModule",{value:!0});fT.ReflectionBinaryReader=void 0;var WAe=LI(),Ur=Ea(),HI=aT(),jAe=mT(),Kz=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(AT,"__esModule",{value:!0});AT.ReflectionBinaryWriter=void 0;var Go=LI(),Yt=Ea(),cg=og(),zI=Od(),Zz=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"?Yt.ScalarType.INT32:o.T;if(l)if(cg.assert(Array.isArray(a)),l==Yt.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?cg.assert(o.opt):this.scalar(r,d,o.no,a,c||o.opt);break;case"message":if(l){cg.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":cg.assert(typeof a=="object"&&a!==null);for(let[p,m]of Object.entries(a))this.mapEntry(r,n,o,p,m);break}}let s=n.writeUnknownFields;s!==!1&&(s===!0?Go.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,o){e.tag(n.no,Go.WireType.LengthDelimited),e.fork();let a=s;switch(n.K){case Yt.ScalarType.INT32:case Yt.ScalarType.FIXED32:case Yt.ScalarType.UINT32:case Yt.ScalarType.SFIXED32:case Yt.ScalarType.SINT32:a=Number.parseInt(s);break;case Yt.ScalarType.BOOL:cg.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,Yt.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,Go.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;cg.assert(r!==Yt.ScalarType.BYTES&&r!==Yt.ScalarType.STRING),e.tag(n,Go.WireType.LengthDelimited),e.fork();let[,o]=this.scalarInfo(r);for(let a=0;a{"use strict";Object.defineProperty(hT,"__esModule",{value:!0});hT.reflectionCreate=void 0;var $ot=mT(),Got=GI();function Hot(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Got.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]=$ot.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}i(Hot,"reflectionCreate");hT.reflectionCreate=Hot});var r3=b(gT=>{"use strict";Object.defineProperty(gT,"__esModule",{value:!0});gT.reflectionMergePartial=void 0;function zot(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(ET,"__esModule",{value:!0});ET.reflectionEquals=void 0;var n3=Ea();function Vot(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"?n3.ScalarType.INT32:n.T;if(!(n.repeat?JAe(c,o,a):XAe(c,o,a)))return!1;break;case"map":if(!(n.V.kind=="message"?KAe(n.V.T(),yT(o),yT(a)):JAe(n.V.kind=="enum"?n3.ScalarType.INT32:n.V.T,yT(o),yT(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?KAe(l,o,a):l.equals(o,a)))return!1;break}}return!0}i(Vot,"reflectionEquals");ET.reflectionEquals=Vot;var yT=Object.values;function XAe(t,e,r){if(e===r)return!0;if(t!==n3.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(CT,"__esModule",{value:!0});CT.MessageType=void 0;var Yot=GI(),Wot=Ea(),jot=Vz(),Jot=Wz(),Kot=Jz(),Xot=Xz(),Zot=e3(),eit=t3(),o3=r3(),tit=VN(),ZAe=$z(),rit=s3(),nit=qz(),sit=Uz(),ehe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),oit=ehe[Yot.MESSAGE_TYPE]={},i3=class{static{i(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Wot.normalizeFieldInfo),this.options=n??{},oit.value=this,this.messagePrototype=Object.create(null,ehe),this.refTypeCheck=new jot.ReflectionTypeCheck(this),this.refJsonReader=new Jot.ReflectionJsonReader(this),this.refJsonWriter=new Kot.ReflectionJsonWriter(this),this.refBinReader=new Xot.ReflectionBinaryReader(this),this.refBinWriter=new Zot.ReflectionBinaryWriter(this)}create(e){let r=eit.reflectionCreate(this);return e!==void 0&&o3.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return o3.reflectionMergePartial(this,r,e),r}equals(e,r){return rit.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){o3.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=sit.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,ZAe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,ZAe.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=nit.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 ${tit.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}};CT.MessageType=i3});var rhe=b(IT=>{"use strict";Object.defineProperty(IT,"__esModule",{value:!0});IT.containsMessageType=void 0;var iit=GI();function ait(t){return t[iit.MESSAGE_TYPE]!=null}i(ait,"containsMessageType");IT.containsMessageType=ait});var she=b(kc=>{"use strict";Object.defineProperty(kc,"__esModule",{value:!0});kc.listEnumNumbers=kc.listEnumNames=kc.listEnumValues=kc.isEnumObject=void 0;function nhe(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(nhe,"isEnumObject");kc.isEnumObject=nhe;function a3(t){if(!nhe(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(a3,"listEnumValues");kc.listEnumValues=a3;function cit(t){return a3(t).map(e=>e.name)}i(cit,"listEnumNames");kc.listEnumNames=cit;function lit(t){return a3(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}i(lit,"listEnumNumbers");kc.listEnumNumbers=lit});var qr=b(ve=>{"use strict";Object.defineProperty(ve,"__esModule",{value:!0});var ohe=VN();Object.defineProperty(ve,"typeofJsonValue",{enumerable:!0,get:i(function(){return ohe.typeofJsonValue},"get")});Object.defineProperty(ve,"isJsonObject",{enumerable:!0,get:i(function(){return ohe.isJsonObject},"get")});var ihe=WN();Object.defineProperty(ve,"base64decode",{enumerable:!0,get:i(function(){return ihe.base64decode},"get")});Object.defineProperty(ve,"base64encode",{enumerable:!0,get:i(function(){return ihe.base64encode},"get")});var uit=_Ae();Object.defineProperty(ve,"utf8read",{enumerable:!0,get:i(function(){return uit.utf8read},"get")});var c3=LI();Object.defineProperty(ve,"WireType",{enumerable:!0,get:i(function(){return c3.WireType},"get")});Object.defineProperty(ve,"mergeBinaryOptions",{enumerable:!0,get:i(function(){return c3.mergeBinaryOptions},"get")});Object.defineProperty(ve,"UnknownFieldHandler",{enumerable:!0,get:i(function(){return c3.UnknownFieldHandler},"get")});var ahe=Uz();Object.defineProperty(ve,"BinaryReader",{enumerable:!0,get:i(function(){return ahe.BinaryReader},"get")});Object.defineProperty(ve,"binaryReadOptions",{enumerable:!0,get:i(function(){return ahe.binaryReadOptions},"get")});var che=qz();Object.defineProperty(ve,"BinaryWriter",{enumerable:!0,get:i(function(){return che.BinaryWriter},"get")});Object.defineProperty(ve,"binaryWriteOptions",{enumerable:!0,get:i(function(){return che.binaryWriteOptions},"get")});var lhe=Od();Object.defineProperty(ve,"PbLong",{enumerable:!0,get:i(function(){return lhe.PbLong},"get")});Object.defineProperty(ve,"PbULong",{enumerable:!0,get:i(function(){return lhe.PbULong},"get")});var l3=$z();Object.defineProperty(ve,"jsonReadOptions",{enumerable:!0,get:i(function(){return l3.jsonReadOptions},"get")});Object.defineProperty(ve,"jsonWriteOptions",{enumerable:!0,get:i(function(){return l3.jsonWriteOptions},"get")});Object.defineProperty(ve,"mergeJsonOptions",{enumerable:!0,get:i(function(){return l3.mergeJsonOptions},"get")});var dit=GI();Object.defineProperty(ve,"MESSAGE_TYPE",{enumerable:!0,get:i(function(){return dit.MESSAGE_TYPE},"get")});var pit=the();Object.defineProperty(ve,"MessageType",{enumerable:!0,get:i(function(){return pit.MessageType},"get")});var Jm=Ea();Object.defineProperty(ve,"ScalarType",{enumerable:!0,get:i(function(){return Jm.ScalarType},"get")});Object.defineProperty(ve,"LongType",{enumerable:!0,get:i(function(){return Jm.LongType},"get")});Object.defineProperty(ve,"RepeatType",{enumerable:!0,get:i(function(){return Jm.RepeatType},"get")});Object.defineProperty(ve,"normalizeFieldInfo",{enumerable:!0,get:i(function(){return Jm.normalizeFieldInfo},"get")});Object.defineProperty(ve,"readFieldOptions",{enumerable:!0,get:i(function(){return Jm.readFieldOptions},"get")});Object.defineProperty(ve,"readFieldOption",{enumerable:!0,get:i(function(){return Jm.readFieldOption},"get")});Object.defineProperty(ve,"readMessageOption",{enumerable:!0,get:i(function(){return Jm.readMessageOption},"get")});var mit=Vz();Object.defineProperty(ve,"ReflectionTypeCheck",{enumerable:!0,get:i(function(){return mit.ReflectionTypeCheck},"get")});var fit=t3();Object.defineProperty(ve,"reflectionCreate",{enumerable:!0,get:i(function(){return fit.reflectionCreate},"get")});var Ait=mT();Object.defineProperty(ve,"reflectionScalarDefault",{enumerable:!0,get:i(function(){return Ait.reflectionScalarDefault},"get")});var hit=r3();Object.defineProperty(ve,"reflectionMergePartial",{enumerable:!0,get:i(function(){return hit.reflectionMergePartial},"get")});var git=s3();Object.defineProperty(ve,"reflectionEquals",{enumerable:!0,get:i(function(){return git.reflectionEquals},"get")});var yit=Xz();Object.defineProperty(ve,"ReflectionBinaryReader",{enumerable:!0,get:i(function(){return yit.ReflectionBinaryReader},"get")});var Eit=e3();Object.defineProperty(ve,"ReflectionBinaryWriter",{enumerable:!0,get:i(function(){return Eit.ReflectionBinaryWriter},"get")});var Cit=Wz();Object.defineProperty(ve,"ReflectionJsonReader",{enumerable:!0,get:i(function(){return Cit.ReflectionJsonReader},"get")});var Iit=Jz();Object.defineProperty(ve,"ReflectionJsonWriter",{enumerable:!0,get:i(function(){return Iit.ReflectionJsonWriter},"get")});var xit=rhe();Object.defineProperty(ve,"containsMessageType",{enumerable:!0,get:i(function(){return xit.containsMessageType},"get")});var VI=Hz();Object.defineProperty(ve,"isOneofGroup",{enumerable:!0,get:i(function(){return VI.isOneofGroup},"get")});Object.defineProperty(ve,"setOneofValue",{enumerable:!0,get:i(function(){return VI.setOneofValue},"get")});Object.defineProperty(ve,"getOneofValue",{enumerable:!0,get:i(function(){return VI.getOneofValue},"get")});Object.defineProperty(ve,"clearOneofValue",{enumerable:!0,get:i(function(){return VI.clearOneofValue},"get")});Object.defineProperty(ve,"getSelectedOneofValue",{enumerable:!0,get:i(function(){return VI.getSelectedOneofValue},"get")});var xT=she();Object.defineProperty(ve,"listEnumValues",{enumerable:!0,get:i(function(){return xT.listEnumValues},"get")});Object.defineProperty(ve,"listEnumNames",{enumerable:!0,get:i(function(){return xT.listEnumNames},"get")});Object.defineProperty(ve,"listEnumNumbers",{enumerable:!0,get:i(function(){return xT.listEnumNumbers},"get")});Object.defineProperty(ve,"isEnumObject",{enumerable:!0,get:i(function(){return xT.isEnumObject},"get")});var wit=Gz();Object.defineProperty(ve,"lowerCamelCase",{enumerable:!0,get:i(function(){return wit.lowerCamelCase},"get")});var YI=og();Object.defineProperty(ve,"assert",{enumerable:!0,get:i(function(){return YI.assert},"get")});Object.defineProperty(ve,"assertNever",{enumerable:!0,get:i(function(){return YI.assertNever},"get")});Object.defineProperty(ve,"assertInt32",{enumerable:!0,get:i(function(){return YI.assertInt32},"get")});Object.defineProperty(ve,"assertUInt32",{enumerable:!0,get:i(function(){return YI.assertUInt32},"get")});Object.defineProperty(ve,"assertFloat32",{enumerable:!0,get:i(function(){return YI.assertFloat32},"get")})});var u3=b(Lc=>{"use strict";Object.defineProperty(Lc,"__esModule",{value:!0});Lc.readServiceOption=Lc.readMethodOption=Lc.readMethodOptions=Lc.normalizeMethodInfo=void 0;var bit=qr();function Sit(t,e){var r,n,s;let o=t;return o.service=e,o.localName=(r=o.localName)!==null&&r!==void 0?r:bit.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(Sit,"normalizeMethodInfo");Lc.normalizeMethodInfo=Sit;function Rit(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(Rit,"readMethodOptions");Lc.readMethodOptions=Rit;function Bit(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(Bit,"readMethodOption");Lc.readMethodOption=Bit;function Nit(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(Nit,"readServiceOption");Lc.readServiceOption=Nit});var uhe=b(wT=>{"use strict";Object.defineProperty(wT,"__esModule",{value:!0});wT.ServiceType=void 0;var Tit=u3(),d3=class{static{i(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>Tit.normalizeMethodInfo(s,this)),this.options=n??{}}};wT.ServiceType=d3});var m3=b(bT=>{"use strict";Object.defineProperty(bT,"__esModule",{value:!0});bT.RpcError=void 0;var p3=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(` `)}};bT.RpcError=p3});var f3=b(RT=>{"use strict";Object.defineProperty(RT,"__esModule",{value:!0});RT.mergeRpcOptions=void 0;var dhe=qr();function Pit(t,e){if(!e)return t;let r={};ST(t,r),ST(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=dhe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=dhe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},ST(t.meta,r.meta),ST(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}i(Pit,"mergeRpcOptions");RT.mergeRpcOptions=Pit;function ST(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(ST,"copy")});var h3=b(Km=>{"use strict";Object.defineProperty(Km,"__esModule",{value:!0});Km.Deferred=Km.DeferredState=void 0;var Oc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Oc=Km.DeferredState||(Km.DeferredState={}));var A3=class{static{i(this,"Deferred")}constructor(e=!0){this._state=Oc.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!==Oc.PENDING)throw new Error(`cannot resolve ${Oc[this.state].toLowerCase()}`);this._resolve(e),this._state=Oc.RESOLVED}reject(e){if(this.state!==Oc.PENDING)throw new Error(`cannot reject ${Oc[this.state].toLowerCase()}`);this._reject(e),this._state=Oc.REJECTED}resolvePending(e){this._state===Oc.PENDING&&this.resolve(e)}rejectPending(e){this._state===Oc.PENDING&&this.reject(e)}};Km.Deferred=A3});var y3=b(BT=>{"use strict";Object.defineProperty(BT,"__esModule",{value:!0});BT.RpcOutputStreamController=void 0;var phe=h3(),Xm=qr(),g3=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){Xm.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){Xm.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){Xm.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(){Xm.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;Xm.assert(e,"bad state"),Xm.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;Xm.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)}};BT.RpcOutputStreamController=g3});var C3=b(lg=>{"use strict";var vit=lg&&lg.__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(lg,"__esModule",{value:!0});lg.UnaryCall=void 0;var E3=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 vit(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}})}};lg.UnaryCall=E3});var x3=b(ug=>{"use strict";var _it=ug&&ug.__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(ug,"__esModule",{value:!0});ug.ServerStreamingCall=void 0;var I3=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 _it(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}})}};ug.ServerStreamingCall=I3});var b3=b(dg=>{"use strict";var Qit=dg&&dg.__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(dg,"__esModule",{value:!0});dg.ClientStreamingCall=void 0;var w3=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 Qit(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}})}};dg.ClientStreamingCall=w3});var R3=b(pg=>{"use strict";var Dit=pg&&pg.__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(pg,"__esModule",{value:!0});pg.DuplexStreamingCall=void 0;var S3=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 Dit(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}})}};pg.DuplexStreamingCall=S3});var fhe=b(Ag=>{"use strict";var kit=Ag&&Ag.__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(Ag,"__esModule",{value:!0});Ag.TestTransport=void 0;var Ni=m3(),NT=qr(),mhe=y3(),Lit=f3(),Oit=C3(),Mit=x3(),Fit=b3(),Uit=R3(),fg=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 mg?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof mg?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 Ni.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Ni.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(NT.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),NT.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return kit(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)NT.assert(e.O.is(o)),s.push(o);else this.data.response instanceof Ni.RpcError||(NT.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield xn(this.responseDelay,n)(void 0)}catch(o){r.notifyError(o);return}if(this.data.response instanceof Ni.RpcError){r.notifyError(this.data.response);return}for(let o of s){r.notifyMessage(o);try{yield xn(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof Ni.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Ni.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 Ni.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 Ni.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Lit.mergeRpcOptions({},e)}unary(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(xn(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(xn(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(xn(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(xn(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new Oit.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(xn(this.headerDelay,n.abort)),c=new mhe.RpcOutputStreamController,l=a.then(xn(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(xn(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new Mit.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(xn(this.headerDelay,r.abort)),a=o.catch(u=>{}).then(xn(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(xn(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(xn(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new mg(this.data,r.abort),new Fit.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(xn(this.headerDelay,r.abort)),a=new mhe.RpcOutputStreamController,c=o.then(xn(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(xn(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new mg(this.data,r.abort),new Uit.DuplexStreamingCall(e,s,this.lastInput,o,a,l,u)}};Ag.TestTransport=fg;fg.defaultHeaders={responseHeader:"test"};fg.defaultStatus={code:"OK",detail:"all good"};fg.defaultTrailers={responseTrailer:"test"};function xn(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new Ni.RpcError("user cancel","CANCELLED"));else{let o=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(o),s(new Ni.RpcError("user cancel","CANCELLED"))})}})}i(xn,"delay");var mg=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 Ni.RpcError)return Promise.reject(this.data.inputMessage);let r=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(xn(r,this.abort))}complete(){if(this.data.inputComplete instanceof Ni.RpcError)return Promise.reject(this.data.inputComplete);let e=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(xn(e,this.abort))}}});var Ahe=b(Ti=>{"use strict";Object.defineProperty(Ti,"__esModule",{value:!0});Ti.stackDuplexStreamingInterceptors=Ti.stackClientStreamingInterceptors=Ti.stackServerStreamingInterceptors=Ti.stackUnaryInterceptors=Ti.stackIntercept=void 0;var qit=qr();function WI(t,e,r,n,s){var o,a,c,l;if(t=="unary"){let u=i((d,p,m)=>e.unary(d,p,m),"tail");for(let d of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(p=>p.interceptUnary).reverse()){let p=u;u=i((m,f,g)=>d.interceptUnary(p,m,f,g),"tail")}return u(r,s,n)}if(t=="serverStreaming"){let u=i((d,p,m)=>e.serverStreaming(d,p,m),"tail");for(let d of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(p=>p.interceptServerStreaming).reverse()){let p=u;u=i((m,f,g)=>d.interceptServerStreaming(p,m,f,g),"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((m,f)=>d.interceptClientStreaming(p,m,f),"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((m,f)=>d.interceptDuplex(p,m,f),"tail")}return u(r,n)}qit.assertNever(t)}i(WI,"stackIntercept");Ti.stackIntercept=WI;function $it(t,e,r,n){return WI("unary",t,e,n,r)}i($it,"stackUnaryInterceptors");Ti.stackUnaryInterceptors=$it;function Git(t,e,r,n){return WI("serverStreaming",t,e,n,r)}i(Git,"stackServerStreamingInterceptors");Ti.stackServerStreamingInterceptors=Git;function Hit(t,e,r){return WI("clientStreaming",t,e,r)}i(Hit,"stackClientStreamingInterceptors");Ti.stackClientStreamingInterceptors=Hit;function zit(t,e,r){return WI("duplex",t,e,r)}i(zit,"stackDuplexStreamingInterceptors");Ti.stackDuplexStreamingInterceptors=zit});var hhe=b(TT=>{"use strict";Object.defineProperty(TT,"__esModule",{value:!0});TT.ServerCallContextController=void 0;var B3=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)}}};TT.ServerCallContextController=B3});var yhe=b(Pr=>{"use strict";Object.defineProperty(Pr,"__esModule",{value:!0});var Vit=uhe();Object.defineProperty(Pr,"ServiceType",{enumerable:!0,get:i(function(){return Vit.ServiceType},"get")});var N3=u3();Object.defineProperty(Pr,"readMethodOptions",{enumerable:!0,get:i(function(){return N3.readMethodOptions},"get")});Object.defineProperty(Pr,"readMethodOption",{enumerable:!0,get:i(function(){return N3.readMethodOption},"get")});Object.defineProperty(Pr,"readServiceOption",{enumerable:!0,get:i(function(){return N3.readServiceOption},"get")});var Yit=m3();Object.defineProperty(Pr,"RpcError",{enumerable:!0,get:i(function(){return Yit.RpcError},"get")});var Wit=f3();Object.defineProperty(Pr,"mergeRpcOptions",{enumerable:!0,get:i(function(){return Wit.mergeRpcOptions},"get")});var jit=y3();Object.defineProperty(Pr,"RpcOutputStreamController",{enumerable:!0,get:i(function(){return jit.RpcOutputStreamController},"get")});var Jit=fhe();Object.defineProperty(Pr,"TestTransport",{enumerable:!0,get:i(function(){return Jit.TestTransport},"get")});var ghe=h3();Object.defineProperty(Pr,"Deferred",{enumerable:!0,get:i(function(){return ghe.Deferred},"get")});Object.defineProperty(Pr,"DeferredState",{enumerable:!0,get:i(function(){return ghe.DeferredState},"get")});var Kit=R3();Object.defineProperty(Pr,"DuplexStreamingCall",{enumerable:!0,get:i(function(){return Kit.DuplexStreamingCall},"get")});var Xit=b3();Object.defineProperty(Pr,"ClientStreamingCall",{enumerable:!0,get:i(function(){return Xit.ClientStreamingCall},"get")});var Zit=x3();Object.defineProperty(Pr,"ServerStreamingCall",{enumerable:!0,get:i(function(){return Zit.ServerStreamingCall},"get")});var eat=C3();Object.defineProperty(Pr,"UnaryCall",{enumerable:!0,get:i(function(){return eat.UnaryCall},"get")});var jI=Ahe();Object.defineProperty(Pr,"stackIntercept",{enumerable:!0,get:i(function(){return jI.stackIntercept},"get")});Object.defineProperty(Pr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:i(function(){return jI.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(Pr,"stackClientStreamingInterceptors",{enumerable:!0,get:i(function(){return jI.stackClientStreamingInterceptors},"get")});Object.defineProperty(Pr,"stackServerStreamingInterceptors",{enumerable:!0,get:i(function(){return jI.stackServerStreamingInterceptors},"get")});Object.defineProperty(Pr,"stackUnaryInterceptors",{enumerable:!0,get:i(function(){return jI.stackUnaryInterceptors},"get")});var tat=hhe();Object.defineProperty(Pr,"ServerCallContextController",{enumerable:!0,get:i(function(){return tat.ServerCallContextController},"get")})});var xg=b((vlr,oge)=>{"use strict";var llt="2.0.0",ult=Number.MAX_SAFE_INTEGER||9007199254740991,dlt=16,plt=250,mlt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];oge.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:dlt,MAX_SAFE_BUILD_LENGTH:plt,MAX_SAFE_INTEGER:ult,RELEASE_TYPES:mlt,SEMVER_SPEC_VERSION:llt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var ex=b((_lr,ige)=>{"use strict";var flt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};ige.exports=flt});var wg=b((Fc,age)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:IV,MAX_SAFE_BUILD_LENGTH:Alt,MAX_LENGTH:hlt}=xg(),glt=ex();Fc=age.exports={};var ylt=Fc.re=[],Elt=Fc.safeRe=[],ue=Fc.src=[],Clt=Fc.safeSrc=[],de=Fc.t={},Ilt=0,xV="[a-zA-Z0-9-]",xlt=[["\\s",1],["\\d",hlt],[xV,Alt]],wlt=i(t=>{for(let[e,r]of xlt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),rt=i((t,e,r)=>{let n=wlt(e),s=Ilt++;glt(t,s,e),de[t]=s,ue[s]=e,Clt[s]=n,ylt[s]=new RegExp(e,r?"g":void 0),Elt[s]=new RegExp(n,r?"g":void 0)},"createToken");rt("NUMERICIDENTIFIER","0|[1-9]\\d*");rt("NUMERICIDENTIFIERLOOSE","\\d+");rt("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${xV}*`);rt("MAINVERSION",`(${ue[de.NUMERICIDENTIFIER]})\\.(${ue[de.NUMERICIDENTIFIER]})\\.(${ue[de.NUMERICIDENTIFIER]})`);rt("MAINVERSIONLOOSE",`(${ue[de.NUMERICIDENTIFIERLOOSE]})\\.(${ue[de.NUMERICIDENTIFIERLOOSE]})\\.(${ue[de.NUMERICIDENTIFIERLOOSE]})`);rt("PRERELEASEIDENTIFIER",`(?:${ue[de.NONNUMERICIDENTIFIER]}|${ue[de.NUMERICIDENTIFIER]})`);rt("PRERELEASEIDENTIFIERLOOSE",`(?:${ue[de.NONNUMERICIDENTIFIER]}|${ue[de.NUMERICIDENTIFIERLOOSE]})`);rt("PRERELEASE",`(?:-(${ue[de.PRERELEASEIDENTIFIER]}(?:\\.${ue[de.PRERELEASEIDENTIFIER]})*))`);rt("PRERELEASELOOSE",`(?:-?(${ue[de.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ue[de.PRERELEASEIDENTIFIERLOOSE]})*))`);rt("BUILDIDENTIFIER",`${xV}+`);rt("BUILD",`(?:\\+(${ue[de.BUILDIDENTIFIER]}(?:\\.${ue[de.BUILDIDENTIFIER]})*))`);rt("FULLPLAIN",`v?${ue[de.MAINVERSION]}${ue[de.PRERELEASE]}?${ue[de.BUILD]}?`);rt("FULL",`^${ue[de.FULLPLAIN]}$`);rt("LOOSEPLAIN",`[v=\\s]*${ue[de.MAINVERSIONLOOSE]}${ue[de.PRERELEASELOOSE]}?${ue[de.BUILD]}?`);rt("LOOSE",`^${ue[de.LOOSEPLAIN]}$`);rt("GTLT","((?:<|>)?=?)");rt("XRANGEIDENTIFIERLOOSE",`${ue[de.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);rt("XRANGEIDENTIFIER",`${ue[de.NUMERICIDENTIFIER]}|x|X|\\*`);rt("XRANGEPLAIN",`[v=\\s]*(${ue[de.XRANGEIDENTIFIER]})(?:\\.(${ue[de.XRANGEIDENTIFIER]})(?:\\.(${ue[de.XRANGEIDENTIFIER]})(?:${ue[de.PRERELEASE]})?${ue[de.BUILD]}?)?)?`);rt("XRANGEPLAINLOOSE",`[v=\\s]*(${ue[de.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ue[de.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ue[de.XRANGEIDENTIFIERLOOSE]})(?:${ue[de.PRERELEASELOOSE]})?${ue[de.BUILD]}?)?)?`);rt("XRANGE",`^${ue[de.GTLT]}\\s*${ue[de.XRANGEPLAIN]}$`);rt("XRANGELOOSE",`^${ue[de.GTLT]}\\s*${ue[de.XRANGEPLAINLOOSE]}$`);rt("COERCEPLAIN",`(^|[^\\d])(\\d{1,${IV}})(?:\\.(\\d{1,${IV}}))?(?:\\.(\\d{1,${IV}}))?`);rt("COERCE",`${ue[de.COERCEPLAIN]}(?:$|[^\\d])`);rt("COERCEFULL",ue[de.COERCEPLAIN]+`(?:${ue[de.PRERELEASE]})?(?:${ue[de.BUILD]})?(?:$|[^\\d])`);rt("COERCERTL",ue[de.COERCE],!0);rt("COERCERTLFULL",ue[de.COERCEFULL],!0);rt("LONETILDE","(?:~>?)");rt("TILDETRIM",`(\\s*)${ue[de.LONETILDE]}\\s+`,!0);Fc.tildeTrimReplace="$1~";rt("TILDE",`^${ue[de.LONETILDE]}${ue[de.XRANGEPLAIN]}$`);rt("TILDELOOSE",`^${ue[de.LONETILDE]}${ue[de.XRANGEPLAINLOOSE]}$`);rt("LONECARET","(?:\\^)");rt("CARETTRIM",`(\\s*)${ue[de.LONECARET]}\\s+`,!0);Fc.caretTrimReplace="$1^";rt("CARET",`^${ue[de.LONECARET]}${ue[de.XRANGEPLAIN]}$`);rt("CARETLOOSE",`^${ue[de.LONECARET]}${ue[de.XRANGEPLAINLOOSE]}$`);rt("COMPARATORLOOSE",`^${ue[de.GTLT]}\\s*(${ue[de.LOOSEPLAIN]})$|^$`);rt("COMPARATOR",`^${ue[de.GTLT]}\\s*(${ue[de.FULLPLAIN]})$|^$`);rt("COMPARATORTRIM",`(\\s*)${ue[de.GTLT]}\\s*(${ue[de.LOOSEPLAIN]}|${ue[de.XRANGEPLAIN]})`,!0);Fc.comparatorTrimReplace="$1$2$3";rt("HYPHENRANGE",`^\\s*(${ue[de.XRANGEPLAIN]})\\s+-\\s+(${ue[de.XRANGEPLAIN]})\\s*$`);rt("HYPHENRANGELOOSE",`^\\s*(${ue[de.XRANGEPLAINLOOSE]})\\s+-\\s+(${ue[de.XRANGEPLAINLOOSE]})\\s*$`);rt("STAR","(<|>)?=?\\s*\\*");rt("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");rt("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var HT=b((Dlr,cge)=>{"use strict";var blt=Object.freeze({loose:!0}),Slt=Object.freeze({}),Rlt=i(t=>t?typeof t!="object"?blt:t:Slt,"parseOptions");cge.exports=Rlt});var wV=b((Llr,dge)=>{"use strict";var lge=/^[0-9]+$/,uge=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tuge(e,t),"rcompareIdentifiers");dge.exports={compareIdentifiers:uge,rcompareIdentifiers:Blt}});var Qn=b((Mlr,mge)=>{"use strict";var zT=ex(),{MAX_LENGTH:pge,MAX_SAFE_INTEGER:VT}=xg(),{safeRe:YT,t:WT}=wg(),Nlt=HT(),{compareIdentifiers:bV}=wV(),SV=class t{static{i(this,"SemVer")}constructor(e,r){if(r=Nlt(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>pge)throw new TypeError(`version is longer than ${pge} characters`);zT("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?YT[WT.LOOSE]:YT[WT.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>VT||this.major<0)throw new TypeError("Invalid major version");if(this.minor>VT||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>VT||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(zT("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 bV(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(zT("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 bV(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?YT[WT.PRERELEASELOOSE]:YT[WT.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]),bV(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}};mge.exports=SV});var Gd=b((Ulr,Age)=>{"use strict";var fge=Qn(),Tlt=i((t,e,r=!1)=>{if(t instanceof fge)return t;try{return new fge(t,e)}catch(n){if(!r)return null;throw n}},"parse");Age.exports=Tlt});var gge=b(($lr,hge)=>{"use strict";var Plt=Gd(),vlt=i((t,e)=>{let r=Plt(t,e);return r?r.version:null},"valid");hge.exports=vlt});var Ege=b((Hlr,yge)=>{"use strict";var _lt=Gd(),Qlt=i((t,e)=>{let r=_lt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");yge.exports=Qlt});var xge=b((Vlr,Ige)=>{"use strict";var Cge=Qn(),Dlt=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Cge(t instanceof Cge?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Ige.exports=Dlt});var Sge=b((Wlr,bge)=>{"use strict";var wge=Gd(),klt=i((t,e)=>{let r=wge(t,null,!0),n=wge(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");bge.exports=klt});var Bge=b((Jlr,Rge)=>{"use strict";var Llt=Qn(),Olt=i((t,e)=>new Llt(t,e).major,"major");Rge.exports=Olt});var Tge=b((Xlr,Nge)=>{"use strict";var Mlt=Qn(),Flt=i((t,e)=>new Mlt(t,e).minor,"minor");Nge.exports=Flt});var vge=b((eur,Pge)=>{"use strict";var Ult=Qn(),qlt=i((t,e)=>new Ult(t,e).patch,"patch");Pge.exports=qlt});var Qge=b((rur,_ge)=>{"use strict";var $lt=Gd(),Glt=i((t,e)=>{let r=$lt(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");_ge.exports=Glt});var Pi=b((sur,kge)=>{"use strict";var Dge=Qn(),Hlt=i((t,e,r)=>new Dge(t,r).compare(new Dge(e,r)),"compare");kge.exports=Hlt});var Oge=b((iur,Lge)=>{"use strict";var zlt=Pi(),Vlt=i((t,e,r)=>zlt(e,t,r),"rcompare");Lge.exports=Vlt});var Fge=b((cur,Mge)=>{"use strict";var Ylt=Pi(),Wlt=i((t,e)=>Ylt(t,e,!0),"compareLoose");Mge.exports=Wlt});var jT=b((uur,qge)=>{"use strict";var Uge=Qn(),jlt=i((t,e,r)=>{let n=new Uge(t,r),s=new Uge(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");qge.exports=jlt});var Gge=b((pur,$ge)=>{"use strict";var Jlt=jT(),Klt=i((t,e)=>t.sort((r,n)=>Jlt(r,n,e)),"sort");$ge.exports=Klt});var zge=b((fur,Hge)=>{"use strict";var Xlt=jT(),Zlt=i((t,e)=>t.sort((r,n)=>Xlt(n,r,e)),"rsort");Hge.exports=Zlt});var tx=b((hur,Vge)=>{"use strict";var eut=Pi(),tut=i((t,e,r)=>eut(t,e,r)>0,"gt");Vge.exports=tut});var JT=b((yur,Yge)=>{"use strict";var rut=Pi(),nut=i((t,e,r)=>rut(t,e,r)<0,"lt");Yge.exports=nut});var RV=b((Cur,Wge)=>{"use strict";var sut=Pi(),out=i((t,e,r)=>sut(t,e,r)===0,"eq");Wge.exports=out});var BV=b((xur,jge)=>{"use strict";var iut=Pi(),aut=i((t,e,r)=>iut(t,e,r)!==0,"neq");jge.exports=aut});var KT=b((bur,Jge)=>{"use strict";var cut=Pi(),lut=i((t,e,r)=>cut(t,e,r)>=0,"gte");Jge.exports=lut});var XT=b((Rur,Kge)=>{"use strict";var uut=Pi(),dut=i((t,e,r)=>uut(t,e,r)<=0,"lte");Kge.exports=dut});var NV=b((Nur,Xge)=>{"use strict";var put=RV(),mut=BV(),fut=tx(),Aut=KT(),hut=JT(),gut=XT(),yut=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 put(t,r,n);case"!=":return mut(t,r,n);case">":return fut(t,r,n);case">=":return Aut(t,r,n);case"<":return hut(t,r,n);case"<=":return gut(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Xge.exports=yut});var eye=b((Pur,Zge)=>{"use strict";var Eut=Qn(),Cut=Gd(),{safeRe:ZT,t:eP}=wg(),Iut=i((t,e)=>{if(t instanceof Eut)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?ZT[eP.COERCEFULL]:ZT[eP.COERCE]);else{let l=e.includePrerelease?ZT[eP.COERCERTLFULL]:ZT[eP.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 Cut(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Zge.exports=Iut});var rye=b((_ur,tye)=>{"use strict";var xut=Gd(),wut=xg(),but=Qn(),Sut=i((t,e,r)=>{if(!wut.RELEASE_TYPES.includes(e))return null;let n=Rut(t,r);return n&&But(n,e)},"truncate"),Rut=i((t,e)=>{let r=t instanceof but?t.version:t;return xut(r,e)},"cloneInputVersion"),But=i((t,e)=>{if(Nut(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"),Nut=i(t=>t.startsWith("pre"),"isPrerelease");tye.exports=Sut});var sye=b((Dur,nye)=>{"use strict";var TV=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}};nye.exports=TV});var vi=b((Lur,cye)=>{"use strict";var Tut=/\s+/g,PV=class t{static{i(this,"Range")}constructor(e,r){if(r=vut(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof vV)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(Tut," "),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=>!iye(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&&Uut(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(Fut,"");let n=((this.options.includePrerelease&&Out)|(this.options.loose&&Mut))+":"+e,s=oye.get(n);if(s)return s;let o=this.options.loose,a=o?Ns[Dn.HYPHENRANGELOOSE]:Ns[Dn.HYPHENRANGE];e=e.replace(a,Jut(this.options.includePrerelease)),Xt("hyphen replace",e),e=e.replace(Ns[Dn.COMPARATORTRIM],Dut),Xt("comparator trim",e),e=e.replace(Ns[Dn.TILDETRIM],kut),Xt("tilde trim",e),e=e.replace(Ns[Dn.CARETTRIM],Lut),Xt("caret trim",e);let c=e.split(" ").map(p=>qut(p,this.options)).join(" ").split(/\s+/).map(p=>jut(p,this.options));o&&(c=c.filter(p=>(Xt("loose invalid filter",p,this.options),!!p.match(Ns[Dn.COMPARATORLOOSE])))),Xt("range list",c);let l=new Map,u=c.map(p=>new vV(p,this.options));for(let p of u){if(iye(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return oye.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>aye(n,r)&&e.set.some(s=>aye(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 _ut(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),Uut=i(t=>t.value==="","isAny"),aye=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"),qut=i((t,e)=>(t=t.replace(Ns[Dn.BUILD],""),Xt("comp",t,e),t=Hut(t,e),Xt("caret",t),t=$ut(t,e),Xt("tildes",t),t=Vut(t,e),Xt("xrange",t),t=Wut(t,e),Xt("stars",t),t),"parseComparator"),Ts=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),$ut=i((t,e)=>t.trim().split(/\s+/).map(r=>Gut(r,e)).join(" "),"replaceTildes"),Gut=i((t,e)=>{let r=e.loose?Ns[Dn.TILDELOOSE]:Ns[Dn.TILDE];return t.replace(r,(n,s,o,a,c)=>{Xt("tilde",t,n,s,o,a,c);let l;return Ts(s)?l="":Ts(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Ts(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(Xt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,Xt("tilde return",l),l})},"replaceTilde"),Hut=i((t,e)=>t.trim().split(/\s+/).map(r=>zut(r,e)).join(" "),"replaceCarets"),zut=i((t,e)=>{Xt("caret",t,e);let r=e.loose?Ns[Dn.CARETLOOSE]:Ns[Dn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Xt("caret",t,s,o,a,c,l);let u;return Ts(o)?u="":Ts(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Ts(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Xt("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`):(Xt("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`),Xt("caret return",u),u})},"replaceCaret"),Vut=i((t,e)=>(Xt("replaceXRanges",t,e),t.split(/\s+/).map(r=>Yut(r,e)).join(" ")),"replaceXRanges"),Yut=i((t,e)=>{t=t.trim();let r=e.loose?Ns[Dn.XRANGELOOSE]:Ns[Dn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{Xt("xRange",t,n,s,o,a,c,l);let u=Ts(o),d=u||Ts(a),p=d||Ts(c),m=p;return s==="="&&m&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&m?(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`),Xt("xRange return",n),n})},"replaceXRange"),Wut=i((t,e)=>(Xt("replaceStars",t,e),t.trim().replace(Ns[Dn.STAR],"")),"replaceStars"),jut=i((t,e)=>(Xt("replaceGTE0",t,e),t.trim().replace(Ns[e.includePrerelease?Dn.GTE0PRE:Dn.GTE0],"")),"replaceGTE0"),Jut=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(Ts(n)?r="":Ts(s)?r=`>=${n}.0.0${t?"-0":""}`:Ts(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Ts(u)?l="":Ts(d)?l=`<${+u+1}.0.0-0`:Ts(p)?l=`<${u}.${+d+1}.0-0`:m?l=`<=${u}.${d}.${p}-${m}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),Kut=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 rx=b((Mur,fye)=>{"use strict";var nx=Symbol("SemVer ANY"),DV=class t{static{i(this,"Comparator")}static get ANY(){return nx}constructor(e,r){if(r=lye(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),QV("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===nx?this.value="":this.value=this.operator+this.semver.version,QV("comp",this)}parse(e){let r=this.options.loose?uye[dye.COMPARATORLOOSE]:uye[dye.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 pye(n[2],this.options.loose):this.semver=nx}toString(){return this.value}test(e){if(QV("Comparator.test",e,this.options.loose),this.semver===nx||e===nx)return!0;if(typeof e=="string")try{e=new pye(e,this.options)}catch{return!1}return _V(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 mye(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new mye(this.value,r).test(e.semver):(r=lye(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("=")||_V(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||_V(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};fye.exports=DV;var lye=HT(),{safeRe:uye,t:dye}=wg(),_V=NV(),QV=ex(),pye=Qn(),mye=vi()});var sx=b((Uur,Aye)=>{"use strict";var Xut=vi(),Zut=i((t,e,r)=>{try{e=new Xut(e,r)}catch{return!1}return e.test(t)},"satisfies");Aye.exports=Zut});var gye=b(($ur,hye)=>{"use strict";var edt=vi(),tdt=i((t,e)=>new edt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");hye.exports=tdt});var Eye=b((Hur,yye)=>{"use strict";var rdt=Qn(),ndt=vi(),sdt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new ndt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new rdt(n,r))}),n},"maxSatisfying");yye.exports=sdt});var Iye=b((Vur,Cye)=>{"use strict";var odt=Qn(),idt=vi(),adt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new idt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new odt(n,r))}),n},"minSatisfying");Cye.exports=adt});var bye=b((Wur,wye)=>{"use strict";var kV=Qn(),cdt=vi(),xye=tx(),ldt=i((t,e)=>{t=new cdt(t,e);let r=new kV("0.0.0");if(t.test(r)||(r=new kV("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new kV(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||xye(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||xye(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");wye.exports=ldt});var Rye=b((Jur,Sye)=>{"use strict";var udt=vi(),ddt=i((t,e)=>{try{return new udt(t,e).range||"*"}catch{return null}},"validRange");Sye.exports=ddt});var tP=b((Xur,Pye)=>{"use strict";var pdt=Qn(),Tye=rx(),{ANY:mdt}=Tye,fdt=vi(),Adt=sx(),Bye=tx(),Nye=JT(),hdt=XT(),gdt=KT(),ydt=i((t,e,r,n)=>{t=new pdt(t,n),e=new fdt(e,n);let s,o,a,c,l;switch(r){case">":s=Bye,o=hdt,a=Nye,c=">",l=">=";break;case"<":s=Nye,o=gdt,a=Bye,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Adt(t,e,n))return!1;for(let u=0;u{f.semver===mdt&&(f=new Tye(">=0.0.0")),p=p||f,m=m||f,s(f.semver,p.semver,n)?p=f:a(f.semver,m.semver,n)&&(m=f)}),p.operator===c||p.operator===l||(!m.operator||m.operator===c)&&o(t,m.semver))return!1;if(m.operator===l&&a(t,m.semver))return!1}return!0},"outside");Pye.exports=ydt});var _ye=b((edr,vye)=>{"use strict";var Edt=tP(),Cdt=i((t,e,r)=>Edt(t,e,">",r),"gtr");vye.exports=Cdt});var Dye=b((rdr,Qye)=>{"use strict";var Idt=tP(),xdt=i((t,e,r)=>Idt(t,e,"<",r),"ltr");Qye.exports=xdt});var Oye=b((sdr,Lye)=>{"use strict";var kye=vi(),wdt=i((t,e,r)=>(t=new kye(t,r),e=new kye(e,r),t.intersects(e,r)),"intersects");Lye.exports=wdt});var Fye=b((idr,Mye)=>{"use strict";var bdt=sx(),Sdt=Pi();Mye.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>Sdt(d,p,r));for(let d of a)bdt(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 Uye=vi(),MV=rx(),{ANY:LV}=MV,OV=sx(),FV=Pi(),Rdt=i((t,e,r={})=>{if(t===e)return!0;t=new Uye(t,r),e=new Uye(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=Ndt(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),Bdt=[new MV(">=0.0.0-0")],qye=[new MV(">=0.0.0")],Ndt=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===LV){if(e.length===1&&e[0].semver===LV)return!0;r.includePrerelease?t=Bdt:t=qye}if(e.length===1&&e[0].semver===LV){if(r.includePrerelease)return!0;e=qye}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=$ye(s,f,r):f.operator==="<"||f.operator==="<="?o=Gye(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=FV(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let f of n){if(s&&!OV(f,String(s),r)||o&&!OV(f,String(o),r))return null;for(let g of e)if(!OV(f,String(g),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,m=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 f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(m&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===m.major&&f.semver.minor===m.minor&&f.semver.patch===m.patch&&(m=!1),f.operator===">"||f.operator===">="){if(c=$ye(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!f.test(s.semver))return!1}if(o){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator==="<"||f.operator==="<="){if(l=Gye(o,f,r),l===f&&l!==o)return!1}else if(o.operator==="<="&&!f.test(o.semver))return!1}if(!f.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||m||p)},"simpleSubset"),$ye=i((t,e,r)=>{if(!t)return e;let n=FV(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Gye=i((t,e,r)=>{if(!t)return e;let n=FV(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Hye.exports=Rdt});var jye=b((ldr,Wye)=>{"use strict";var UV=wg(),Vye=xg(),Tdt=Qn(),Yye=wV(),Pdt=Gd(),vdt=gge(),_dt=Ege(),Qdt=xge(),Ddt=Sge(),kdt=Bge(),Ldt=Tge(),Odt=vge(),Mdt=Qge(),Fdt=Pi(),Udt=Oge(),qdt=Fge(),$dt=jT(),Gdt=Gge(),Hdt=zge(),zdt=tx(),Vdt=JT(),Ydt=RV(),Wdt=BV(),jdt=KT(),Jdt=XT(),Kdt=NV(),Xdt=eye(),Zdt=rye(),ept=rx(),tpt=vi(),rpt=sx(),npt=gye(),spt=Eye(),opt=Iye(),ipt=bye(),apt=Rye(),cpt=tP(),lpt=_ye(),upt=Dye(),dpt=Oye(),ppt=Fye(),mpt=zye();Wye.exports={parse:Pdt,valid:vdt,clean:_dt,inc:Qdt,diff:Ddt,major:kdt,minor:Ldt,patch:Odt,prerelease:Mdt,compare:Fdt,rcompare:Udt,compareLoose:qdt,compareBuild:$dt,sort:Gdt,rsort:Hdt,gt:zdt,lt:Vdt,eq:Ydt,neq:Wdt,gte:jdt,lte:Jdt,cmp:Kdt,coerce:Xdt,truncate:Zdt,Comparator:ept,Range:tpt,satisfies:rpt,toComparators:npt,maxSatisfying:spt,minSatisfying:opt,minVersion:ipt,validRange:apt,outside:cpt,gtr:lpt,ltr:upt,intersects:dpt,simplifyRange:ppt,subset:mpt,SemVer:Tdt,re:UV.re,src:UV.src,tokens:UV.t,SEMVER_SPEC_VERSION:Vye.SEMVER_SPEC_VERSION,RELEASE_TYPES:Vye.RELEASE_TYPES,compareIdentifiers:Yye.compareIdentifiers,rcompareIdentifiers:Yye.rcompareIdentifiers}});var mEe=b((pdr,Au)=>{var Mt=require("fs"),sP=require("os"),pn=require("path"),Jye=require("crypto"),Uc={fs:Mt.constants,os:sP.constants},Kye="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",tEe=/XXXXXX/,fpt=3,rEe=(Uc.O_CREAT||Uc.fs.O_CREAT)|(Uc.O_EXCL||Uc.fs.O_EXCL)|(Uc.O_RDWR||Uc.fs.O_RDWR),Apt=sP.platform()==="win32",hpt=Uc.EBADF||Uc.os.errno.EBADF,gpt=Uc.ENOENT||Uc.os.errno.ENOENT,nEe=448,sEe=384,ypt="exit",bg=[],oEe=Mt.rmdirSync.bind(Mt),iEe=!1;function Ept(t,e){return Mt.rm(t,{recursive:!0},e)}i(Ept,"rimraf");function aEe(t){return Mt.rmSync(t,{recursive:!0})}i(aEe,"FN_RIMRAF_SYNC");function HV(t,e){let r=Sg(t,e),n=r[0],s=r[1];Tpt(n,function(o,a){if(o)return s(o);let c=a.tries;i((function l(){try{let u=lEe(a);Mt.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(HV,"tmpName");function zV(t){let e=Sg(t),r=e[0],n=Ppt(r),s=n.tries;do{let o=lEe(n);try{Mt.statSync(o)}catch{return o}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}i(zV,"tmpNameSync");function Cpt(t,e){let r=Sg(t,e),n=r[0],s=r[1];HV(n,i(function(a,c){if(a)return s(a);Mt.open(c,rEe,n.mode||sEe,i(function(u,d){if(u)return s(u);if(n.discardDescriptor)return Mt.close(d,i(function(m){return s(m,c,void 0,$V(c,-1,n,!1))},"_discardCallback"));{let p=n.discardDescriptor||n.detachDescriptor;s(null,c,d,$V(c,p?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}i(Cpt,"file");function Ipt(t){let e=Sg(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=zV(r),o=Mt.openSync(s,rEe,r.mode||sEe);return r.discardDescriptor&&(Mt.closeSync(o),o=void 0),{name:s,fd:o,removeCallback:$V(s,n?-1:o,r,!0)}}i(Ipt,"fileSync");function xpt(t,e){let r=Sg(t,e),n=r[0],s=r[1];HV(n,i(function(a,c){if(a)return s(a);Mt.mkdir(c,n.mode||nEe,i(function(u){if(u)return s(u);s(null,c,cEe(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}i(xpt,"dir");function wpt(t){let e=Sg(t),r=e[0],n=zV(r);return Mt.mkdirSync(n,r.mode||nEe),{name:n,removeCallback:cEe(n,r,!0)}}i(wpt,"dirSync");function bpt(t,e){let r=i(function(n){if(n&&!GV(n))return e(n);e()},"_handler");0<=t[0]?Mt.close(t[0],function(){Mt.unlink(t[1],r)}):Mt.unlink(t[1],r)}i(bpt,"_removeFileAsync");function Spt(t){let e=null;try{0<=t[0]&&Mt.closeSync(t[0])}catch(r){if(!vpt(r)&&!GV(r))throw r}finally{try{Mt.unlinkSync(t[1])}catch(r){GV(r)||(e=r)}}if(e!==null)throw e}i(Spt,"_removeFileSync");function $V(t,e,r,n){let s=nP(Spt,[e,t],n),o=nP(bpt,[e,t],n,s);return r.keep||bg.unshift(s),n?s:o}i($V,"_prepareTmpFileRemoveCallback");function cEe(t,e,r){let n=e.unsafeCleanup?Ept:Mt.rmdir.bind(Mt),s=e.unsafeCleanup?aEe:oEe,o=nP(s,t,r),a=nP(n,t,r,o);return e.keep||bg.unshift(o),r?o:a}i(cEe,"_prepareTmpDirRemoveCallback");function nP(t,e,r,n){let s=!1;return i(function o(a){if(!s){let c=n||o,l=bg.indexOf(c);return l>=0&&bg.splice(l,1),s=!0,r||t===oEe||t===aEe?t(e):t(e,a||function(){})}},"_cleanupCallback")}i(nP,"_prepareRemoveCallback");function Rpt(){if(iEe)for(;bg.length;)try{bg[0]()}catch{}}i(Rpt,"_garbageCollector");function Xye(t){let e=[],r=null;try{r=Jye.randomBytes(t)}catch{r=Jye.pseudoRandomBytes(t)}for(let n=0;n"u"}i(ao,"_isUndefined");function Sg(t,e){if(typeof t=="function")return[{},t];if(ao(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}i(Sg,"_parseArguments");function Bpt(t,e,r){let n=pn.isAbsolute(t)?t:pn.join(e,t);Mt.stat(n,function(s){s?Mt.realpath(pn.dirname(n),function(o,a){if(o)return r(o);r(null,pn.join(a,pn.basename(n)))}):Mt.realpath(n,r)})}i(Bpt,"_resolvePath");function Npt(t,e){let r=pn.isAbsolute(t)?t:pn.join(e,t);try{return Mt.statSync(r),Mt.realpathSync(r)}catch{let s=Mt.realpathSync(pn.dirname(r));return pn.join(s,pn.basename(r))}}i(Npt,"_resolvePathSync");function lEe(t){let e=t.tmpdir;if(!ao(t.name))return pn.join(e,t.dir,t.name);if(!ao(t.template))return pn.join(e,t.dir,t.template).replace(tEe,Xye(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",Xye(12),t.postfix?"-"+t.postfix:""].join("");return pn.join(e,t.dir,r)}i(lEe,"_generateTmpName");function qV(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(qV,"_assertPath");function uEe(t){if(!ao(t.name)){let e=t.name;if(pn.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=pn.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!ao(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(tEe))throw new Error(`Invalid template, found "${t.template}".`)}if(!ao(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=ao(t.name)?t.tries||fpt:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=ao(t.prefix)?"":qV("prefix",t.prefix),t.postfix=ao(t.postfix)?"":qV("postfix",t.postfix),t.template=ao(t.template)?void 0:qV("template",t.template)}i(uEe,"_assertOptionsBase");function Zye(t,e,r,n){if(ao(e))return n(null);Bpt(e,r,function(s,o){if(s)return n(s);let a=pn.relative(r,o);if(a.startsWith("..")||pn.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}i(Zye,"_getRelativePath");function eEe(t,e,r){if(ao(e))return;let n=Npt(e,r),s=pn.relative(r,n);if(s.startsWith("..")||pn.isAbsolute(s))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}i(eEe,"_getRelativePathSync");function Tpt(t,e){Qpt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{uEe(t,n)}catch(s){return e(s)}Zye("dir",t.dir,n,function(s,o){if(s)return e(s);t.dir=ao(o)?"":o,Zye("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}i(Tpt,"_assertAndSanitizeOptions");function Ppt(t){let e=t.tmpdir=pEe(t);uEe(t,e);let r=eEe("dir",t.dir,e);return t.dir=ao(r)?"":r,t.template=eEe("template",t.template,e),t}i(Ppt,"_assertAndSanitizeOptionsSync");function vpt(t){return dEe(t,-hpt,"EBADF")}i(vpt,"_isEBADF");function GV(t){return dEe(t,-gpt,"ENOENT")}i(GV,"_isENOENT");function dEe(t,e,r){return Apt?t.code===r:t.code===r&&t.errno===e}i(dEe,"_isExpectedError");function _pt(){iEe=!0}i(_pt,"setGracefulCleanup");function Qpt(t,e){return Mt.realpath(t&&t.tmpdir||sP.tmpdir(),e)}i(Qpt,"_getTmpDir");function pEe(t){return Mt.realpathSync(t&&t.tmpdir||sP.tmpdir())}i(pEe,"_getTmpDirSync");process.addListener(ypt,Rpt);Object.defineProperty(Au.exports,"tmpdir",{enumerable:!0,configurable:!1,get:i(function(){return pEe()},"get")});Au.exports.dir=xpt;Au.exports.dirSync=wpt;Au.exports.file=Cpt;Au.exports.fileSync=Ipt;Au.exports.tmpName=HV;Au.exports.tmpNameSync=zV;Au.exports.setGracefulCleanup=_pt});var Ps=b(Vo=>{"use strict";Vo.__esModule=!0;Vo.extend=gEe;Vo.indexOf=Mpt;Vo.escapeExpression=Fpt;Vo.isEmpty=Upt;Vo.createFrame=qpt;Vo.blockParams=$pt;Vo.appendContextPath=Gpt;var Dpt={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},kpt=/[&<>"'`=]/g,Lpt=/[&<>"'`=]/;function Opt(t){return Dpt[t]}i(Opt,"escapeChar");function gEe(t){for(var e=1;e{"use strict";iP.__esModule=!0;var jV=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function JV(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";aP.__esModule=!0;var KV=Ps();aP.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(KV.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=KV.createFrame(r.data);o.contextPath=KV.appendContextPath(r.data.contextPath,r.name),r={data:o}}return s(e,r)})};CEe.exports=aP.default});var wEe=b((cP,xEe)=>{"use strict";cP.__esModule=!0;function Hpt(t){return t&&t.__esModule?t:{default:t}}i(Hpt,"_interopRequireDefault");var ox=Ps(),zpt=Yo(),Vpt=Hpt(zpt);cP.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new Vpt.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=ox.appendContextPath(r.data.contextPath,r.ids[0])+"."),ox.isFunction(e)&&(e=e.call(this)),r.data&&(c=ox.createFrame(r.data));function u(g,E,x){c&&(c.key=g,c.index=E,c.first=E===0,c.last=!!x,l&&(c.contextPath=l+g)),a=a+n(e[g],{data:c,blockParams:ox.blockParams([e[g],g],[l+g,null])})}if(i(u,"execIteration"),e&&typeof e=="object")if(ox.isArray(e))for(var d=e.length;o{"use strict";lP.__esModule=!0;function Ypt(t){return t&&t.__esModule?t:{default:t}}i(Ypt,"_interopRequireDefault");var Wpt=Yo(),jpt=Ypt(Wpt);lP.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new jpt.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};bEe.exports=lP.default});var TEe=b((uP,NEe)=>{"use strict";uP.__esModule=!0;function Jpt(t){return t&&t.__esModule?t:{default:t}}i(Jpt,"_interopRequireDefault");var REe=Ps(),Kpt=Yo(),BEe=Jpt(Kpt);uP.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new BEe.default("#if requires exactly one argument");return REe.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||REe.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new BEe.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};NEe.exports=uP.default});var vEe=b((dP,PEe)=>{"use strict";dP.__esModule=!0;dP.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n{"use strict";pP.__esModule=!0;pP.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};_Ee.exports=pP.default});var kEe=b((mP,DEe)=>{"use strict";mP.__esModule=!0;function Xpt(t){return t&&t.__esModule?t:{default:t}}i(Xpt,"_interopRequireDefault");var ix=Ps(),Zpt=Yo(),emt=Xpt(Zpt);mP.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new emt.default("#with requires exactly one argument");ix.isFunction(e)&&(e=e.call(this));var n=r.fn;if(ix.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=ix.createFrame(r.data),s.contextPath=ix.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:ix.blockParams([e],[s&&s.contextPath])})})};DEe.exports=mP.default});var XV=b(fP=>{"use strict";fP.__esModule=!0;fP.registerDefaultHelpers=Amt;fP.moveHelperToHooks=hmt;function of(t){return t&&t.__esModule?t:{default:t}}i(of,"_interopRequireDefault");var tmt=IEe(),rmt=of(tmt),nmt=wEe(),smt=of(nmt),omt=SEe(),imt=of(omt),amt=TEe(),cmt=of(amt),lmt=vEe(),umt=of(lmt),dmt=QEe(),pmt=of(dmt),mmt=kEe(),fmt=of(mmt);function Amt(t){rmt.default(t),smt.default(t),imt.default(t),cmt.default(t),umt.default(t),pmt.default(t),fmt.default(t)}i(Amt,"registerDefaultHelpers");function hmt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}i(hmt,"moveHelperToHooks")});var OEe=b((AP,LEe)=>{"use strict";AP.__esModule=!0;var gmt=Ps();AP.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=gmt.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[s.args[0]]=s.fn,o})};LEe.exports=AP.default});var MEe=b(ZV=>{"use strict";ZV.__esModule=!0;ZV.registerDefaultDecorators=Imt;function ymt(t){return t&&t.__esModule?t:{default:t}}i(ymt,"_interopRequireDefault");var Emt=OEe(),Cmt=ymt(Emt);function Imt(t){Cmt.default(t)}i(Imt,"registerDefaultDecorators")});var e4=b((hP,FEe)=>{"use strict";hP.__esModule=!0;var xmt=Ps(),Rg={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:i(function(e){if(typeof e=="string"){var r=xmt.indexOf(Rg.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:i(function(e){if(e=Rg.lookupLevel(e),typeof console<"u"&&Rg.lookupLevel(Rg.level)<=e){var r=Rg.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),o=1;o{"use strict";ax.__esModule=!0;ax.createProtoAccessControl=Rmt;ax.resultIsAllowed=Bmt;ax.resetLoggedProperties=Tmt;function wmt(t){return t&&t.__esModule?t:{default:t}}i(wmt,"_interopRequireDefault");var UEe=Ps(),bmt=e4(),Smt=wmt(bmt),gP=Object.create(null);function Rmt(t){var e=Object.create(null);e.__proto__=!1,UEe.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,UEe.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}i(Rmt,"createProtoAccessControl");function Bmt(t,e,r){return qEe(typeof t=="function"?e.methods:e.properties,r)}i(Bmt,"resultIsAllowed");function qEe(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(Nmt(e),!1)}i(qEe,"checkWhiteList");function Nmt(t){gP[t]!==!0&&(gP[t]=!0,Smt.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(Nmt,"logUnexpecedPropertyAccessOnce");function Tmt(){Object.keys(gP).forEach(function(t){delete gP[t]})}i(Tmt,"resetLoggedProperties")});var EP=b(qc=>{"use strict";qc.__esModule=!0;qc.HandlebarsEnvironment=s4;function $Ee(t){return t&&t.__esModule?t:{default:t}}i($Ee,"_interopRequireDefault");var af=Ps(),Pmt=Yo(),r4=$Ee(Pmt),vmt=XV(),_mt=MEe(),Qmt=e4(),yP=$Ee(Qmt),Dmt=t4(),kmt="4.7.9";qc.VERSION=kmt;var Lmt=8;qc.COMPILER_REVISION=Lmt;var Omt=7;qc.LAST_COMPATIBLE_COMPILER_REVISION=Omt;var Mmt={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"};qc.REVISION_CHANGES=Mmt;var n4="[object Object]";function s4(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},vmt.registerDefaultHelpers(this),_mt.registerDefaultDecorators(this)}i(s4,"HandlebarsEnvironment");s4.prototype={constructor:s4,logger:yP.default,log:yP.default.log,registerHelper:i(function(e,r){if(af.toString.call(e)===n4){if(r)throw new r4.default("Arg not supported with multiple helpers");af.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(af.toString.call(e)===n4)af.extend(this.partials,e);else{if(typeof r>"u")throw new r4.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(af.toString.call(e)===n4){if(r)throw new r4.default("Arg not supported with multiple decorators");af.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:i(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:i(function(){Dmt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var Fmt=yP.default.log;qc.log=Fmt;qc.createFrame=af.createFrame;qc.logger=yP.default});var HEe=b((CP,GEe)=>{"use strict";CP.__esModule=!0;function o4(t){this.string=t}i(o4,"SafeString");o4.prototype.toString=o4.prototype.toHTML=function(){return""+this.string};CP.default=o4;GEe.exports=CP.default});var zEe=b(i4=>{"use strict";i4.__esModule=!0;i4.wrapHelper=Umt;function Umt(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(Umt,"wrapHelper")});var KEe=b(Hd=>{"use strict";Hd.__esModule=!0;Hd.checkRevision=Vmt;Hd.template=Ymt;Hd.wrapProgram=IP;Hd.resolvePartial=Wmt;Hd.invokePartial=jmt;Hd.noop=jEe;function qmt(t){return t&&t.__esModule?t:{default:t}}i(qmt,"_interopRequireDefault");function $mt(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($mt,"_interopRequireWildcard");var Gmt=Ps(),Bg=$mt(Gmt),Hmt=Yo(),gu=qmt(Hmt),yu=EP(),VEe=XV(),zmt=zEe(),YEe=t4();function Vmt(t){var e=t&&t[0]||1,r=yu.COMPILER_REVISION;if(!(e>=yu.LAST_COMPATIBLE_COMPILER_REVISION&&e<=yu.COMPILER_REVISION))if(e{"use strict";wP.__esModule=!0;wP.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}};XEe.exports=wP.default});var nCe=b((bP,rCe)=>{"use strict";bP.__esModule=!0;function l4(t){return t&&t.__esModule?t:{default:t}}i(l4,"_interopRequireDefault");function u4(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(u4,"_interopRequireWildcard");var Xmt=EP(),ZEe=u4(Xmt),Zmt=HEe(),eft=l4(Zmt),tft=Yo(),rft=l4(tft),nft=Ps(),c4=u4(nft),sft=KEe(),eCe=u4(sft),oft=a4(),ift=l4(oft);function tCe(){var t=new ZEe.HandlebarsEnvironment;return c4.extend(t,ZEe),t.SafeString=eft.default,t.Exception=rft.default,t.Utils=c4,t.escapeExpression=c4.escapeExpression,t.VM=eCe,t.template=function(e){return eCe.template(e,t)},t}i(tCe,"create");var cx=tCe();cx.create=tCe;ift.default(cx);cx.default=cx;bP.default=cx;rCe.exports=bP.default});var d4=b((SP,oCe)=>{"use strict";SP.__esModule=!0;var sCe={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&&!sCe.helpers.scopedId(e)&&!e.depth},"simpleId")}};SP.default=sCe;oCe.exports=SP.default});var aCe=b((RP,iCe)=>{"use strict";RP.__esModule=!0;var aft=(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 m=c.prepareBlock(u[p-2],u[p-1],u[p],u[p],!1,this._$),f=c.prepareProgram([m],u[p-1].loc);f.chained=!0,this.$={strip:u[p-2].strip,program:f,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,m=0,f=0,g=2,E=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 x=this.lexer.yylloc;l.push(x);var w=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function S(at){a.length=a.length-2*at,c.length=c.length-at,l.length=l.length-at}i(S,"popStack");function P(){var at;return at=o.lexer.lex()||1,typeof at!="number"&&(at=o.symbols_[at]||at),at}i(P,"lex");for(var Q,q,M,V,pe,Le,Re={},oe,ye,H,ne;;){if(M=a[a.length-1],this.defaultActions[M]?V=this.defaultActions[M]:((Q===null||typeof Q>"u")&&(Q=P()),V=u[M]&&u[M][Q]),typeof V>"u"||!V.length||!V[0]){var xt="";if(!f){ne=[];for(oe in u[M])this.terminals_[oe]&&oe>2&&ne.push("'"+this.terminals_[oe]+"'");this.lexer.showPosition?xt="Parse error on line "+(p+1)+`: `+this.lexer.showPosition()+` Expecting `+ne.join(", ")+", got '"+(this.terminals_[Q]||Q)+"'":xt="Parse error on line "+(p+1)+": Unexpected "+(Q==1?"end of input":"'"+(this.terminals_[Q]||Q)+"'"),this.parseError(xt,{text:this.lexer.match,token:this.terminals_[Q]||Q,line:this.lexer.yylineno,loc:x,expected:ne})}}if(V[0]instanceof Array&&V.length>1)throw new Error("Parse Error: multiple actions possible at state: "+M+", token: "+Q);switch(V[0]){case 1:a.push(Q),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(V[1]),Q=null,q?(Q=q,q=null):(m=this.lexer.yyleng,d=this.lexer.yytext,p=this.lexer.yylineno,x=this.lexer.yylloc,f>0&&f--);break;case 2:if(ye=this.productions_[V[1]][1],Re.$=c[c.length-ye],Re._$={first_line:l[l.length-(ye||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(ye||1)].first_column,last_column:l[l.length-1].last_column},w&&(Re._$.range=[l[l.length-(ye||1)].range[0],l[l.length-1].range[1]]),Le=this.performAction.call(Re,d,m,p,this.yy,V[1],c,l),typeof Le<"u")return Le;ye&&(a=a.slice(0,-1*ye*2),c=c.slice(0,-1*ye),l=l.slice(0,-1*ye)),a.push(this.productions_[V[1]][0]),c.push(Re.$),l.push(Re._$),H=u[a[a.length-2]][a[a.length-1]],a.push(H);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(),m=0;ma[0].length)&&(a=c,l=m,!this.options.flex)));m++);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,m){return a.yytext=a.yytext.substring(p,a.yyleng-m+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})();RP.default=aft;iCe.exports=RP.default});var PP=b((TP,uCe)=>{"use strict";TP.__esModule=!0;function cft(t){return t&&t.__esModule?t:{default:t}}i(cft,"_interopRequireDefault");var lft=Yo(),p4=cft(lft);function BP(){this.parents=[]}i(BP,"Visitor");BP.prototype={constructor:BP,mutating:!1,acceptKey:i(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!BP.prototype[n.type])throw new p4.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 p4.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:i(function(e){for(var r=0,n=e.length;r{"use strict";vP.__esModule=!0;function uft(t){return t&&t.__esModule?t:{default:t}}i(uft,"_interopRequireDefault");var dft=PP(),pft=uft(dft);function $c(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}i($c,"WhitespaceControl");$c.prototype=new pft.default;$c.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";_i.__esModule=!0;_i.SourceLocation=Aft;_i.id=hft;_i.stripFlags=gft;_i.stripComment=yft;_i.preparePath=Eft;_i.prepareMustache=Cft;_i.prepareRawBlock=Ift;_i.prepareBlock=xft;_i.prepareProgram=wft;_i.preparePartialBlock=bft;function mft(t){return t&&t.__esModule?t:{default:t}}i(mft,"_interopRequireDefault");var fft=Yo(),A4=mft(fft);function h4(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new A4.default(t.path.original+" doesn't match "+e,r)}}i(h4,"validateClose");function Aft(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(Aft,"SourceLocation");function hft(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}i(hft,"id");function gft(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}i(gft,"stripFlags");function yft(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}i(yft,"stripComment");function Eft(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],o=0,a=0,c=e.length;a0)throw new A4.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(Eft,"preparePath");function Cft(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(Cft,"prepareMustache");function Ift(t,e,r,n){h4(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(Ift,"prepareRawBlock");function xft(t,e,r,n,s,o){n&&n.path&&h4(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new A4.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(xft,"prepareBlock");function wft(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(wft,"prepareProgram");function bft(t,e,r,n){return h4(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(bft,"preparePartialBlock")});var ACe=b(ux=>{"use strict";ux.__esModule=!0;ux.parseWithoutProcessing=fCe;ux.parse=Qft;function Sft(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(Sft,"_interopRequireWildcard");function E4(t){return t&&t.__esModule?t:{default:t}}i(E4,"_interopRequireDefault");var Rft=aCe(),g4=E4(Rft),Bft=pCe(),Nft=E4(Bft),Tft=mCe(),Pft=Sft(Tft),vft=Yo(),lx=E4(vft),_ft=Ps();ux.parser=g4.default;var _P={};_ft.extend(_P,Pft);function fCe(t,e){if(t.type==="Program")return Dft(t),t;g4.default.yy=_P,_P.locInfo=function(n){return new _P.SourceLocation(e&&e.srcName,n)};var r=g4.default.parse(t);return r}i(fCe,"parseWithoutProcessing");function Qft(t,e){var r=fCe(t,e),n=new Nft.default(e);return n.accept(r)}i(Qft,"parse");function Dft(t){y4(t)}i(Dft,"validateInputAst");function y4(t){if(t!=null){if(Array.isArray(t)){t.forEach(y4);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!kft(t.depth))throw new lx.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new lx.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e=0}i(kft,"isValidDepth")});var ECe=b(fx=>{"use strict";fx.__esModule=!0;fx.Compiler=C4;fx.precompile=Fft;fx.compile=Uft;function gCe(t){return t&&t.__esModule?t:{default:t}}i(gCe,"_interopRequireDefault");var Lft=Yo(),px=gCe(Lft),mx=Ps(),Oft=d4(),dx=gCe(Oft),Mft=[].slice;function C4(){}i(C4,"Compiler");C4.prototype={compiler:C4,equals:i(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n1)throw new px.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){hCe(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 px.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,dx.default.helpers.simpleId(o))}},"helperSexpr"),PathExpression:i(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=dx.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 Fft(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new px.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(Fft,"precompile");function Uft(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new px.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=mx.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(Uft,"compile");function yCe(t,e){if(t===e)return!0;if(mx.isArray(t)&&mx.isArray(e)&&t.length===e.length){for(var r=0;r{var CCe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");I4.encode=function(t){if(0<=t&&t{var xCe=ICe(),x4=5,wCe=1<>1;return e?-r:r}i($ft,"fromVLQSigned");w4.encode=i(function(e){var r="",n,s=qft(e);do n=s&bCe,s>>>=x4,s>0&&(n|=SCe),r+=xCe.encode(n);while(s>0);return r},"base64VLQ_encode");w4.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=xCe.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&SCe),l&=bCe,o=o+(l<{function Gft(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(Gft,"getArg");Jn.getArg=Gft;var RCe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,Hft=/^data:.+\,.+$/;function Ax(t){var e=t.match(RCe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}i(Ax,"urlParse");Jn.urlParse=Ax;function Ng(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(Ng,"urlGenerate");Jn.urlGenerate=Ng;function S4(t){var e=t,r=Ax(t);if(r){if(!r.path)return t;e=r.path}for(var n=Jn.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,Ng(r)):e}i(S4,"normalize");Jn.normalize=S4;function BCe(t,e){t===""&&(t="."),e===""&&(e=".");var r=Ax(e),n=Ax(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),Ng(r);if(r||e.match(Hft))return e;if(n&&!n.host&&!n.path)return n.host=e,Ng(n);var s=e.charAt(0)==="/"?e:S4(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,Ng(n)):s}i(BCe,"join");Jn.join=BCe;Jn.isAbsolute=function(t){return t.charAt(0)==="/"||RCe.test(t)};function zft(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(zft,"relative");Jn.relative=zft;var NCe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function TCe(t){return t}i(TCe,"identity");function Vft(t){return PCe(t)?"$"+t:t}i(Vft,"toSetString");Jn.toSetString=NCe?TCe:Vft;function Yft(t){return PCe(t)?t.slice(1):t}i(Yft,"fromSetString");Jn.fromSetString=NCe?TCe:Yft;function PCe(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(PCe,"isProtoString");function Wft(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(Wft,"compareByOriginalPositions");Jn.compareByOriginalPositions=Wft;function jft(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(jft,"compareByGeneratedPositionsDeflated");Jn.compareByGeneratedPositionsDeflated=jft;function Tg(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}i(Tg,"strcmp");function Jft(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(Jft,"compareByGeneratedPositionsInflated");Jn.compareByGeneratedPositionsInflated=Jft;function Kft(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}i(Kft,"parseSourceMapInput");Jn.parseSourceMapInput=Kft;function Xft(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=Ax(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=BCe(Ng(n),e)}return S4(e)}i(Xft,"computeSourceURL");Jn.computeSourceURL=Xft});var N4=b(vCe=>{var R4=Pg(),B4=Object.prototype.hasOwnProperty,lf=typeof Map<"u";function Eu(){this._array=[],this._set=lf?new Map:Object.create(null)}i(Eu,"ArraySet");Eu.fromArray=i(function(e,r){for(var n=new Eu,s=0,o=e.length;s=0)return r}else{var n=R4.toSetString(e);if(B4.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");Eu.prototype.at=i(function(e){if(e>=0&&e{var _Ce=Pg();function Zft(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,o=e.generatedColumn;return n>r||n==r&&o>=s||_Ce.compareByGeneratedPositionsInflated(t,e)<=0}i(Zft,"generatedPositionAfter");function QP(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}i(QP,"MappingList");QP.prototype.unsortedForEach=i(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");QP.prototype.add=i(function(e){Zft(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");QP.prototype.toArray=i(function(){return this._sorted||(this._array.sort(_Ce.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");QCe.MappingList=QP});var T4=b(kCe=>{var hx=b4(),en=Pg(),DP=N4().ArraySet,eAt=DCe().MappingList;function Qi(t){t||(t={}),this._file=en.getArg(t,"file",null),this._sourceRoot=en.getArg(t,"sourceRoot",null),this._skipValidation=en.getArg(t,"skipValidation",!1),this._sources=new DP,this._names=new DP,this._mappings=new eAt,this._sourcesContents=null}i(Qi,"SourceMapGenerator");Qi.prototype._version=3;Qi.fromSourceMap=i(function(e){var r=e.sourceRoot,n=new Qi({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=en.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=en.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");Qi.prototype.addMapping=i(function(e){var r=en.getArg(e,"generated"),n=en.getArg(e,"original",null),s=en.getArg(e,"source",null),o=en.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");Qi.prototype.setSourceContent=i(function(e,r){var n=e;this._sourceRoot!=null&&(n=en.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[en.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[en.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");Qi.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=en.relative(o,s));var a=new DP,c=new DP;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=en.join(n,l.source)),o!=null&&(l.source=en.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=en.join(n,l)),o!=null&&(l=en.relative(o,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");Qi.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");Qi.prototype._serializeMappings=i(function(){for(var e=0,r=1,n=0,s=0,o=0,a=0,c="",l,u,d,p,m=this._mappings.toArray(),f=0,g=m.length;f0){if(!en.compareByGeneratedPositionsInflated(u,m[f-1]))continue;l+=","}l+=hx.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(p=this._sources.indexOf(u.source),l+=hx.encode(p-a),a=p,l+=hx.encode(u.originalLine-1-s),s=u.originalLine-1,l+=hx.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=hx.encode(d-o),o=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");Qi.prototype._generateSourcesContent=i(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=en.relative(r,n));var s=en.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)},"SourceMapGenerator_generateSourcesContent");Qi.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");Qi.prototype.toString=i(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");kCe.SourceMapGenerator=Qi});var LCe=b(uf=>{uf.GREATEST_LOWER_BOUND=1;uf.LEAST_UPPER_BOUND=2;function P4(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?P4(a,e,r,n,s,o):o==uf.LEAST_UPPER_BOUND?e1?P4(t,a,r,n,s,o):o==uf.LEAST_UPPER_BOUND?a:t<0?-1:t}i(P4,"recursiveSearch");uf.search=i(function(e,r,n,s){if(r.length===0)return-1;var o=P4(-1,r.length,e,r,n,s||uf.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 MCe=b(OCe=>{function v4(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}i(v4,"swap");function tAt(t,e){return Math.round(t+Math.random()*(e-t))}i(tAt,"randomIntInRange");function _4(t,e,r,n){if(r{var fe=Pg(),Q4=LCe(),vg=N4().ArraySet,rAt=b4(),gx=MCe().quickSort;function Zt(t,e){var r=t;return typeof t=="string"&&(r=fe.parseSourceMapInput(t)),r.sections!=null?new wa(r,e):new kn(r,e)}i(Zt,"SourceMapConsumer");Zt.fromSourceMap=function(t,e){return kn.fromSourceMap(t,e)};Zt.prototype._version=3;Zt.prototype.__generatedMappings=null;Object.defineProperty(Zt.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});Zt.prototype.__originalMappings=null;Object.defineProperty(Zt.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});Zt.prototype._charIsMappingSeparator=i(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");Zt.prototype._parseMappings=i(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");Zt.GENERATED_ORDER=1;Zt.ORIGINAL_ORDER=2;Zt.GREATEST_LOWER_BOUND=1;Zt.LEAST_UPPER_BOUND=2;Zt.prototype.eachMapping=i(function(e,r,n){var s=r||null,o=n||Zt.GENERATED_ORDER,a;switch(o){case Zt.GENERATED_ORDER:a=this._generatedMappings;break;case Zt.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=fe.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");Zt.prototype.allGeneratedPositionsFor=i(function(e){var r=fe.getArg(e,"line"),n={source:fe.getArg(e,"source"),originalLine:r,originalColumn:fe.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",fe.compareByOriginalPositions,Q4.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:fe.getArg(a,"generatedLine",null),column:fe.getArg(a,"generatedColumn",null),lastColumn:fe.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o];else for(var l=a.originalColumn;a&&a.originalLine===r&&a.originalColumn==l;)s.push({line:fe.getArg(a,"generatedLine",null),column:fe.getArg(a,"generatedColumn",null),lastColumn:fe.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o]}return s},"SourceMapConsumer_allGeneratedPositionsFor");kP.SourceMapConsumer=Zt;function kn(t,e){var r=t;typeof t=="string"&&(r=fe.parseSourceMapInput(t));var n=fe.getArg(r,"version"),s=fe.getArg(r,"sources"),o=fe.getArg(r,"names",[]),a=fe.getArg(r,"sourceRoot",null),c=fe.getArg(r,"sourcesContent",null),l=fe.getArg(r,"mappings"),u=fe.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=fe.normalize(a)),s=s.map(String).map(fe.normalize).map(function(d){return a&&fe.isAbsolute(a)&&fe.isAbsolute(d)?fe.relative(a,d):d}),this._names=vg.fromArray(o.map(String),!0),this._sources=vg.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(d){return fe.computeSourceURL(a,d,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}i(kn,"BasicSourceMapConsumer");kn.prototype=Object.create(Zt.prototype);kn.prototype.consumer=Zt;kn.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=fe.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r1&&(E.source=c+w[1],c+=w[1],E.originalLine=o+w[2],o=E.originalLine,E.originalLine+=1,E.originalColumn=a+w[3],a=E.originalColumn,w.length>4&&(E.name=l+w[4],l+=w[4])),g.push(E),typeof E.originalLine=="number"&&f.push(E)}gx(g,fe.compareByGeneratedPositionsDeflated),this.__generatedMappings=g,gx(f,fe.compareByOriginalPositions),this.__originalMappings=f},"SourceMapConsumer_parseMappings");kn.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 Q4.search(e,r,o,a)},"SourceMapConsumer_findMapping");kn.prototype.computeColumnSpans=i(function(){for(var e=0;e=0){var s=this._generatedMappings[n];if(s.generatedLine===r.generatedLine){var o=fe.getArg(s,"source",null);o!==null&&(o=this._sources.at(o),o=fe.computeSourceURL(this.sourceRoot,o,this._sourceMapURL));var a=fe.getArg(s,"name",null);return a!==null&&(a=this._names.at(a)),{source:o,line:fe.getArg(s,"originalLine",null),column:fe.getArg(s,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");kn.prototype.hasContentsOfAllSources=i(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");kn.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=fe.relative(this.sourceRoot,s));var o;if(this.sourceRoot!=null&&(o=fe.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");kn.prototype.generatedPositionFor=i(function(e){var r=fe.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:fe.getArg(e,"line"),originalColumn:fe.getArg(e,"column")},s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",fe.compareByOriginalPositions,fe.getArg(e,"bias",Zt.GREATEST_LOWER_BOUND));if(s>=0){var o=this._originalMappings[s];if(o.source===n.source)return{line:fe.getArg(o,"generatedLine",null),column:fe.getArg(o,"generatedColumn",null),lastColumn:fe.getArg(o,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");kP.BasicSourceMapConsumer=kn;function wa(t,e){var r=t;typeof t=="string"&&(r=fe.parseSourceMapInput(t));var n=fe.getArg(r,"version"),s=fe.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new vg,this._names=new vg;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=fe.getArg(a,"offset"),l=fe.getArg(c,"line"),u=fe.getArg(c,"column");if(l{var nAt=T4().SourceMapGenerator,LP=Pg(),sAt=/(\r?\n)/,oAt=10,_g="$$$isSourceNode$$$";function Wo(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[_g]=!0,n!=null&&this.add(n)}i(Wo,"SourceNode");Wo.fromStringWithSourceMap=i(function(e,r,n){var s=new Wo,o=e.split(sAt),a=0,c=i(function(){var m=g(),f=g()||"";return m+f;function g(){return a=0;r--)this.prepend(e[r]);else if(e[_g]||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");Wo.prototype.walk=i(function(e){for(var r,n=0,s=this.children.length;n0){for(r=[],n=0;n{OP.SourceMapGenerator=T4().SourceMapGenerator;OP.SourceMapConsumer=UCe().SourceMapConsumer;OP.SourceNode=$Ce().SourceNode});var YCe=b((MP,VCe)=>{"use strict";MP.__esModule=!0;var k4=Ps(),df=void 0;try{(typeof define!="function"||!define.amd)&&(HCe=GCe(),df=HCe.SourceNode)}catch{}var HCe;df||(df=i(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),df.prototype={add:i(function(e){k4.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:i(function(e){k4.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 D4(t,e,r){if(k4.isArray(t)){for(var n=[],s=0,o=t.length;s{"use strict";FP.__esModule=!0;function JCe(t){return t&&t.__esModule?t:{default:t}}i(JCe,"_interopRequireDefault");var WCe=EP(),iAt=Yo(),L4=JCe(iAt),aAt=Ps(),cAt=YCe(),jCe=JCe(cAt);function Qg(t){this.value=t}i(Qg,"Literal");function Dg(){}i(Dg,"JavaScriptCompiler");Dg.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=WCe.COMPILER_REVISION,r=WCe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:i(function(e,r,n){return aAt.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(lAt(this.options.strict&&o,this,r,n,e));return}for(var c=r.length,l=i(function(d){a.replaceStack(function(p){var m=a.nameLookup(p,r[d],e);return s?[" && ",m]:[" != null ? ",m," : ",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";UP.__esModule=!0;function yx(t){return t&&t.__esModule?t:{default:t}}i(yx,"_interopRequireDefault");var uAt=nCe(),dAt=yx(uAt),pAt=d4(),mAt=yx(pAt),O4=ACe(),M4=ECe(),fAt=XCe(),AAt=yx(fAt),hAt=PP(),gAt=yx(hAt),yAt=a4(),EAt=yx(yAt),CAt=dAt.default.create;function ZCe(){var t=CAt();return t.compile=function(e,r){return M4.compile(e,r,t)},t.precompile=function(e,r){return M4.precompile(e,r,t)},t.AST=mAt.default,t.Compiler=M4.Compiler,t.JavaScriptCompiler=AAt.default,t.Parser=O4.parser,t.parse=O4.parse,t.parseWithoutProcessing=O4.parseWithoutProcessing,t}i(ZCe,"create");var kg=ZCe();kg.create=ZCe;EAt.default(kg);kg.Visitor=gAt.default;kg.default=kg;UP.default=kg;eIe.exports=UP.default});var rIe=b(qP=>{"use strict";qP.__esModule=!0;qP.print=bAt;qP.PrintVisitor=vr;function IAt(t){return t&&t.__esModule?t:{default:t}}i(IAt,"_interopRequireDefault");var xAt=PP(),wAt=IAt(xAt);function bAt(t){return new vr().accept(t)}i(bAt,"print");function vr(){this.padding=0}i(vr,"PrintVisitor");vr.prototype=new wAt.default;vr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r "+e+" }}")};vr.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+" }}")};vr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};vr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};vr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,o=e.length;s{"use strict";Object.defineProperty(VP,"__esModule",{value:!0});VP.getProxyUrl=_At;VP.checkBypass=yIe;function _At(t){let e=t.protocol==="https:";if(yIe(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 zP(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new zP(`http://${r}`)}else return}i(_At,"getProxyUrl");function yIe(t){if(!t.hostname)return!1;let e=t.hostname;if(QAt(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(yIe,"checkBypass");function QAt(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(QAt,"isLoopbackAddress");var zP=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 IIe=b(cr=>{"use strict";var DAt=cr&&cr.__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]})),kAt=cr&&cr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),JP=cr&&cr.__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;sGr(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 Gr(this,void 0,void 0,function*(){return new Promise(e=>Gr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};cr.HttpClientResponse=jP;function GAt(t){return new URL(t).protocol==="https:"}i(GAt,"isHttps");var V4=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 Gr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Gr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Gr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Gr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Gr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Gr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Gr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Gr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Gr(this,arguments,void 0,function*(r,n={}){n[vs.Accept]=this._getExistingOrDefaultHeader(n,vs.Accept,Cu.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Gr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[vs.Accept]=this._getExistingOrDefaultHeader(o,vs.Accept,Cu.ApplicationJson),o[vs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Cu.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Gr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[vs.Accept]=this._getExistingOrDefaultHeader(o,vs.Accept,Cu.ApplicationJson),o[vs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Cu.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Gr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[vs.Accept]=this._getExistingOrDefaultHeader(o,vs.Accept,Cu.ApplicationJson),o[vs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Cu.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Gr(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&&UAt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Di.Unauthorized){let p;for(let m of this.handlers)if(m.canHandleAuthentication(u)){p=m;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&MAt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let m=new URL(p);if(o.protocol==="https:"&&o.protocol!==m.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(),m.hostname!==o.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,m,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!FAt.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 jP(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=z4.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?CIe:H4;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({},Ix(this.requestOptions.headers),Ix(e||{})):Ix(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=Ix(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=Ix(this.requestOptions.headers)[vs.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[vs.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=z4.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||H4.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?YP.httpsOverHttps:YP.httpsOverHttp:l=u?YP.httpOverHttps:YP.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new CIe.Agent(c):new H4.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 LAt.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 Gr(this,void 0,void 0,function*(){e=Math.min(qAt,e);let r=$At*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Gr(this,void 0,void 0,function*(){return new Promise((n,s)=>Gr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===Di.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}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 WP(d,o);p.result=a.result,s(p)}else n(a)}))})}};cr.HttpClient=V4;var Ix=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var GIe=b((Pmr,wx)=>{"use strict";var ev=i(function(){},"NullObject");ev.prototype=Object.create(null);var XP=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,ZP=/\\([\v\u0020-\u00ff])/gu,UIe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,pf={type:"",parameters:new ev};Object.freeze(pf.parameters);Object.freeze(pf);function qIe(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(UIe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new ev};if(e===-1)return n;let s,o,a;for(XP.lastIndex=e;o=XP.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),ZP.test(a)&&(a=a.replace(ZP,"$1"))),n.parameters[s]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}i(qIe,"parse");function $Ie(t){if(typeof t!="string")return pf;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(UIe.test(r)===!1)return pf;let n={type:r.toLowerCase(),parameters:new ev};if(e===-1)return n;let s,o,a;for(XP.lastIndex=e;o=XP.exec(t);){if(o.index!==e)return pf;e+=o[0].length,s=o[1].toLowerCase(),a=o[2],a[0]==='"'&&(a=a.slice(1,a.length-1),ZP.test(a)&&(a=a.replace(ZP,"$1"))),n.parameters[s]=a}return e!==t.length?pf:n}i($Ie,"safeParse");wx.exports.default={parse:qIe,safeParse:$Ie};wx.exports.parse=qIe;wx.exports.safeParse=$Ie;wx.exports.defaultContentType=pf});var Bx,Gc,yxe=I(()=>{Bx={warningEmitted:!1},Gc=i(t=>{if(t&&!Bx.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED==="true"){Bx.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 tgt,rgt,Exe,Cxe=I(()=>{tgt=i(()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),"longPollMiddleware"),rgt={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},Exe=i(t=>({applyToStack:i(e=>{e.add(tgt(),rgt)},"applyToStack")}),"getLongPollPlugin")});function Jd(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var Ixe=I(()=>{i(Jd,"setCredentialFeature")});var xxe,fY,wxe=I(()=>{xxe=require("node:stream"),fY=i(t=>t?.body instanceof xxe.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream,"isStreamingPayload")});var hf,Kd,Xd,bxe,Sxe,iv=I(()=>{hf=i((t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},"getAllAliases"),Kd=i((t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,"getMiddlewareNameWithAliases"),Xd=i(()=>{let t=[],e=[],r=!1,n=new Set,s=i(p=>p.sort((m,f)=>bxe[f.step]-bxe[m.step]||Sxe[f.priority||"normal"]-Sxe[m.priority||"normal"]),"sort"),o=i(p=>{let m=!1,f=i(g=>{let E=hf(g.name,g.aliases);if(E.includes(p)){m=!0;for(let x of E)n.delete(x);return!1}return!0},"filterCb");return t=t.filter(f),e=e.filter(f),m},"removeByName"),a=i(p=>{let m=!1,f=i(g=>{if(g.middleware===p){m=!0;for(let E of hf(g.name,g.aliases))n.delete(E);return!1}return!0},"filterCb");return t=t.filter(f),e=e.filter(f),m},"removeByReference"),c=i(p=>(t.forEach(m=>{p.add(m.middleware,{...m})}),e.forEach(m=>{p.addRelativeTo(m.middleware,{...m})}),p.identifyOnResolve?.(d.identifyOnResolve()),p),"cloneTo"),l=i(p=>{let m=[];return p.before.forEach(f=>{f.before.length===0&&f.after.length===0?m.push(f):m.push(...l(f))}),m.push(p),p.after.reverse().forEach(f=>{f.before.length===0&&f.after.length===0?m.push(f):m.push(...l(f))}),m},"expandRelativeMiddlewareList"),u=i((p=!1)=>{let m=[],f=[],g={};return t.forEach(x=>{let w={...x,before:[],after:[]};for(let S of hf(w.name,w.aliases))g[S]=w;m.push(w)}),e.forEach(x=>{let w={...x,before:[],after:[]};for(let S of hf(w.name,w.aliases))g[S]=w;f.push(w)}),f.forEach(x=>{if(x.toMiddleware){let w=g[x.toMiddleware];if(w===void 0){if(p)return;throw new Error(`${x.toMiddleware} is not found when adding ${Kd(x.name,x.aliases)} middleware ${x.relation} ${x.toMiddleware}`)}x.relation==="after"&&w.after.push(x),x.relation==="before"&&w.before.push(x)}}),s(m).map(l).reduce((x,w)=>(x.push(...w),x),[])},"getMiddlewareList"),d={add:i((p,m={})=>{let{name:f,override:g,aliases:E}=m,x={step:"initialize",priority:"normal",middleware:p,...m},w=hf(f,E);if(w.length>0){if(w.some(S=>n.has(S))){if(!g)throw new Error(`Duplicate middleware name '${Kd(f,E)}'`);for(let S of w){let P=t.findIndex(q=>q.name===S||q.aliases?.some(M=>M===S));if(P===-1)continue;let Q=t[P];if(Q.step!==x.step||x.priority!==Q.priority)throw new Error(`"${Kd(Q.name,Q.aliases)}" middleware with ${Q.priority} priority in ${Q.step} step cannot be overridden by "${Kd(f,E)}" middleware with ${x.priority} priority in ${x.step} step.`);t.splice(P,1)}}for(let S of w)n.add(S)}t.push(x)},"add"),addRelativeTo:i((p,m)=>{let{name:f,override:g,aliases:E}=m,x={middleware:p,...m},w=hf(f,E);if(w.length>0){if(w.some(S=>n.has(S))){if(!g)throw new Error(`Duplicate middleware name '${Kd(f,E)}'`);for(let S of w){let P=e.findIndex(q=>q.name===S||q.aliases?.some(M=>M===S));if(P===-1)continue;let Q=e[P];if(Q.toMiddleware!==x.toMiddleware||Q.relation!==x.relation)throw new Error(`"${Kd(Q.name,Q.aliases)}" middleware ${Q.relation} "${Q.toMiddleware}" middleware cannot be overridden by "${Kd(f,E)}" middleware ${x.relation} "${x.toMiddleware}" middleware.`);e.splice(P,1)}}for(let S of w)n.add(S)}e.push(x)},"addRelativeTo"),clone:i(()=>c(Xd()),"clone"),use:i(p=>{p.applyToStack(d)},"use"),remove:i(p=>typeof p=="string"?o(p):a(p),"remove"),removeByTag:i(p=>{let m=!1,f=i(g=>{let{tags:E,name:x,aliases:w}=g;if(E&&E.includes(p)){let S=hf(x,w);for(let P of S)n.delete(P);return m=!0,!1}return!0},"filterCb");return t=t.filter(f),e=e.filter(f),m},"removeByTag"),concat:i(p=>{let m=c(Xd());return m.use(p),m.identifyOnResolve(r||m.identifyOnResolve()||(p.identifyOnResolve?.()??!1)),m},"concat"),applyToStack:c,identify:i(()=>u(!0).map(p=>{let m=p.step??p.relation+" "+p.toMiddleware;return Kd(p.name,p.aliases)+" - "+m}),"identify"),identifyOnResolve(p){return typeof p=="boolean"&&(r=p),r},resolve:i((p,m)=>{for(let f of u().map(g=>g.middleware).reverse())p=f(p,m);return r&&console.log(d.identify()),p},"resolve")};return d},"constructStack"),bxe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},Sxe={high:3,normal:2,low:1}});var ba=b(qt=>{"use strict";qt.HttpAuthLocation=void 0;(function(t){t.HEADER="header",t.QUERY="query"})(qt.HttpAuthLocation||(qt.HttpAuthLocation={}));qt.HttpApiKeyAuthLocation=void 0;(function(t){t.HEADER="header",t.QUERY="query"})(qt.HttpApiKeyAuthLocation||(qt.HttpApiKeyAuthLocation={}));qt.EndpointURLScheme=void 0;(function(t){t.HTTP="http",t.HTTPS="https"})(qt.EndpointURLScheme||(qt.EndpointURLScheme={}));qt.AlgorithmId=void 0;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(qt.AlgorithmId||(qt.AlgorithmId={}));var ngt=i(t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:i(()=>qt.AlgorithmId.SHA256,"algorithmId"),checksumConstructor:i(()=>t.sha256,"checksumConstructor")}),t.md5!=null&&e.push({algorithmId:i(()=>qt.AlgorithmId.MD5,"algorithmId"),checksumConstructor:i(()=>t.md5,"checksumConstructor")}),{addChecksumAlgorithm(r){e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),sgt=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},"resolveChecksumRuntimeConfig"),ogt=i(t=>ngt(t),"getDefaultClientConfiguration"),igt=i(t=>sgt(t),"resolveDefaultRuntimeConfig");qt.FieldPosition=void 0;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(qt.FieldPosition||(qt.FieldPosition={}));var agt="__smithy_context";qt.IniSectionType=void 0;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(qt.IniSectionType||(qt.IniSectionType={}));qt.RequestHandlerProtocol=void 0;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(qt.RequestHandlerProtocol||(qt.RequestHandlerProtocol={}));qt.SMITHY_CONTEXT_KEY=agt;qt.getDefaultClientConfiguration=ogt;qt.resolveDefaultRuntimeConfig=igt});var AY,gr,Rxe=I(()=>{AY=D(ba()),gr=i(t=>t[AY.SMITHY_CONTEXT_KEY]||(t[AY.SMITHY_CONTEXT_KEY]={}),"getSmithyContext")});var $t,Bxe=I(()=>{$t=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});var Nxe,Txe=I(()=>{Nxe=i(t=>()=>{throw new Error(t)},"invalidFunction")});var Pxe,vxe=I(()=>{Pxe=i(t=>()=>Promise.reject(t),"invalidProvider")});var $g,hY=I(()=>{$g=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 _xe,Qxe=I(()=>{_xe=i(t=>new Promise(e=>setTimeout(e,t*1e3)),"sleep")});var av,jo,Dxe,cv=I(()=>{hY();av={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(jo||(jo={}));Dxe=i(t=>{if(t.state===jo.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},$g())}`);throw e.name="AbortError",e}else if(t.state===jo.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},$g())}`);throw e.name="TimeoutError",e}else if(t.state!==jo.SUCCESS)throw new Error(`${JSON.stringify(t,$g())}`);return t},"checkExceptions")});var kxe,cgt,lgt,ugt,dgt,Lxe=I(()=>{hY();Qxe();cv();kxe=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,m=Date.now()+r*1e3,f=Date.now()+6e4,g=!1;for(;;){if(p>0){let w=ugt(u,d,p,m);if(n?.signal?.aborted||o?.aborted){let S="AbortController signal aborted.";return l[S]|=0,l[S]+=1,{state:jo.ABORTED,observedResponses:l}}if(Date.now()+w>m)return{state:jo.TIMEOUT,observedResponses:l};await _xe(w/1e3)}let{state:E,reason:x}=await c(s,a);if(x){let w=lgt(x);l[w]|=0,l[w]+=1}if(E!==jo.RETRY)return{state:E,reason:x,final:x,observedResponses:l};p+=1,!g&&Date.now()>=f&&(cgt(l,s),g=!0)}},"runPolling"),cgt=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"),lgt=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,$g())??"Unknown")},"createMessageFromResponse"),ugt=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=dgt(t,a);if(Date.now()+c>n){let l=n-Date.now();return Math.max(0,l-500)}return c},"exponentialBackoffWithJitter"),dgt=i((t,e)=>t+Math.random()*(e-t),"randomInRange")});var Oxe,Mxe=I(()=>{Oxe=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{Lxe();Mxe();cv();Fxe=i(t=>{let e,r=new Promise(n=>{e=i(()=>n({state:jo.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"),Uxe=i(async(t,e,r)=>{let n={...av,...t};Oxe(n);let s=[kxe(n,e,r)],o=[];if(t.abortSignal){let{aborted:a,clearListener:c}=Fxe(t.abortSignal);o.push(c),s.push(a)}if(t.abortController?.signal){let{aborted:a,clearListener:c}=Fxe(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 Kn,$xe=I(()=>{iv();Kn=class{static{i(this,"Client")}config;middlewareStack=Xd();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 Sa,gY=I(()=>{Sa=i(t=>typeof t=="function"?t():t,"deref")});var lv,yY=I(()=>{lv=i(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var Ra,Zd,ep=I(()=>{yY();Ra=i((t,e=0,r=t.byteLength-e)=>{if(!lv(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},"fromArrayBuffer"),Zd=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 pgt,zr,Gxe=I(()=>{ep();pgt=/^[A-Za-z0-9+/]*={0,2}$/,zr=i(t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!pgt.exec(t))throw new TypeError("Invalid base64 string.");let e=Zd(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},"fromBase64")});var Vr,uv=I(()=>{ep();Vr=i(t=>{let e=Zd(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8")});var yr,EY=I(()=>{ep();uv();yr=i(t=>{let e;if(typeof t=="string"?e=Vr(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 Ra(e.buffer,e.byteOffset,e.byteLength).toString("base64")},"toBase64")});function Hxe(t,e,r,n){return class dv extends Uint8Array{static{i(this,"Uint8ArrayBlobAdapter")}static fromString(o,a="utf-8"){if(typeof o=="string")return a==="base64"?dv.mutate(n(o)):dv.mutate(e(o));throw new Error(`Unsupported conversion from ${typeof o} to Uint8ArrayBlobAdapter.`)}static mutate(o){return Object.setPrototypeOf(o,dv.prototype),o}transformToString(o="utf-8"){return o==="base64"?r(this):t(this)}}}var zxe=I(()=>{i(Hxe,"bindUint8ArrayBlobAdapter")});var Er,Vxe=I(()=>{ep();Er=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 Ra(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});function Yxe(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,Xn[e[0]]+Xn[e[1]]+Xn[e[2]]+Xn[e[3]]+"-"+Xn[e[4]]+Xn[e[5]]+"-"+Xn[e[6]]+Xn[e[7]]+"-"+Xn[e[8]]+Xn[e[9]]+"-"+Xn[e[10]]+Xn[e[11]]+Xn[e[12]]+Xn[e[13]]+Xn[e[14]]+Xn[e[15]]}}var Xn,Wxe=I(()=>{Xn=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));i(Yxe,"bindV4")});var jxe,Jxe=I(()=>{jxe=i((t,e,r=n=>n)=>t,"copyDocumentWithTransform")});var Kxe,Xxe,Gg,mgt,Nx,Hg,Zxe,pv,mv,fv,CY,fgt,ewe,IY,twe,hv,Tx,rwe,gv,Agt,Vg,yv,nwe,swe,owe,iwe,xY,awe,cwe,tp,Ev,Av,zg,wY=I(()=>{Kxe=i(t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},"parseBoolean"),Xxe=i(t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&zg.warn(Av(`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")&&zg.warn(Av(`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"),Gg=i(t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&zg.warn(Av(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},"expectNumber"),mgt=Math.ceil(2**127*(2-2**-23)),Nx=i(t=>{let e=Gg(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>mgt)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},"expectFloat32"),Hg=i(t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},"expectLong"),Zxe=Hg,pv=i(t=>CY(t,32),"expectInt32"),mv=i(t=>CY(t,16),"expectShort"),fv=i(t=>CY(t,8),"expectByte"),CY=i((t,e)=>{let r=Hg(t);if(r!==void 0&&fgt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},"expectSizedInt"),fgt=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"),ewe=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"),IY=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"),twe=i(t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return zg.warn(Av(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},"expectString"),hv=i(t=>{if(t==null)return;let e=IY(t),r=[];for(let n in e)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"),Tx=i(t=>Gg(typeof t=="string"?Vg(t):t),"strictParseDouble"),rwe=Tx,gv=i(t=>Nx(typeof t=="string"?Vg(t):t),"strictParseFloat32"),Agt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Vg=i(t=>{let e=t.match(Agt);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},"parseNumber"),yv=i(t=>typeof t=="string"?iwe(t):Gg(t),"limitedParseDouble"),nwe=yv,swe=yv,owe=i(t=>typeof t=="string"?iwe(t):Nx(t),"limitedParseFloat32"),iwe=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"),xY=i(t=>Hg(typeof t=="string"?Vg(t):t),"strictParseLong"),awe=xY,cwe=i(t=>pv(typeof t=="string"?Vg(t):t),"strictParseInt32"),tp=i(t=>mv(typeof t=="string"?Vg(t):t),"strictParseShort"),Ev=i(t=>fv(typeof t=="string"?Vg(t):t),"strictParseByte"),Av=i(t=>String(new TypeError(t).stack||t).split(` `).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(` `),"stackTraceWarning"),zg={warn:console.warn}});function Ba(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`${hgt[n]}, ${l} ${SY[r]} ${e} ${u}:${d}:${p} GMT`}var hgt,SY,ggt,lwe,ygt,Cv,Egt,Cgt,Igt,Wg,Iv,Px,xgt,wgt,bgt,bY,Sgt,Rgt,Bgt,Hc,Ngt,Tgt,Yg,uwe=I(()=>{wY();hgt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],SY=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];i(Ba,"dateToUtcString");ggt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),lwe=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=ggt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,a,c,l,u]=e,d=tp(Yg(n)),p=Hc(s,"month",1,12),m=Hc(o,"day",1,31);return Px(d,p,m,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})},"parseRfc3339DateTime"),ygt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),Cv=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=ygt.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=tp(Yg(n)),m=Hc(s,"month",1,12),f=Hc(o,"day",1,31),g=Px(p,m,f,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u});return d.toUpperCase()!="Z"&&g.setTime(g.getTime()-Tgt(d)),g},"parseRfc3339DateTimeWithOffset"),Egt=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$/),Cgt=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$/),Igt=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})$/),Wg=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=Egt.exec(t);if(e){let[r,n,s,o,a,c,l,u]=e;return Px(tp(Yg(o)),bY(s),Hc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})}if(e=Cgt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return bgt(Px(xgt(o),bY(s),Hc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(e=Igt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return Px(tp(Yg(u)),bY(n),Hc(s.trimLeft(),"day",1,31),{hours:o,minutes:a,seconds:c,fractionalMilliseconds:l})}throw new TypeError("Invalid RFC-7231 date-time value")},"parseRfc7231DateTime"),Iv=i(t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=Tx(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"),Px=i((t,e,r,n)=>{let s=e-1;return Rgt(t,s,r),new Date(Date.UTC(t,s,r,Hc(n.hours,"hour",0,23),Hc(n.minutes,"minute",0,59),Hc(n.seconds,"seconds",0,60),Ngt(n.fractionalMilliseconds)))},"buildDate"),xgt=i(t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+tp(Yg(t));return rt.getTime()-new Date().getTime()>wgt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,"adjustRfc850Year"),bY=i(t=>{let e=SY.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},"parseMonthByShortName"),Sgt=[31,28,31,30,31,30,31,31,30,31,30,31],Rgt=i((t,e,r)=>{let n=Sgt[e];if(e===1&&Bgt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${SY[e]} in ${t}: ${r}`)},"validateDayOfMonth"),Bgt=i(t=>t%4===0&&(t%100!==0||t%400===0),"isLeapYear"),Hc=i((t,e,r,n)=>{let s=Ev(Yg(t));if(sn)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},"parseDateValue"),Ngt=i(t=>t==null?0:gv("0."+t)*1e3,"parseMilliseconds"),Tgt=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"),Yg=i(t=>{let e=0;for(;e{Zn=i(function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})},"LazyJsonString");Zn.from=t=>t&&typeof t=="object"&&(t instanceof Zn||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?Zn(String(t)):Zn(JSON.stringify(t));Zn.fromObject=Zn.from});function xv(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var pwe=I(()=>{i(xv,"quoteHeader")});function xu(t,e,r){let n=Number(t);if(nr)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var RY,BY,NY,mwe,fwe,Pgt,vgt,_gt,Qgt,Dgt,gf,wv,bv,Awe=I(()=>{RY="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",BY="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",NY="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",mwe="(\\d?\\d)",fwe="(\\d{4})",Pgt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),vgt=new RegExp(`^${RY}, ${mwe} ${BY} ${fwe} ${NY} GMT$`),_gt=new RegExp(`^${RY}, ${mwe}-${BY}-(\\d\\d) ${NY} GMT$`),Qgt=new RegExp(`^${RY} ${BY} ( [1-9]|\\d\\d) ${NY} ${fwe}$`),Dgt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],gf=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"),wv=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=Pgt.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,a,c,,l,u]=e;xu(n,1,12),xu(s,1,31),xu(o,0,23),xu(a,0,59),xu(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,m,f]=/([+-])(\d\d):(\d\d)/.exec(u)||[void 0,"+",0,0],g=p==="-"?1:-1;d.setTime(d.getTime()+g*(Number(m)*60*60*1e3+Number(f)*60*1e3))}return d},"_parseRfc3339DateTimeWithOffset"),bv=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=vgt.exec(t))?[,e,r,n,s,o,a,c]=l:(l=_gt.exec(t))?([,e,r,n,s,o,a,c]=l,n=(Number(n)+1900).toString()):(l=Qgt.exec(t))&&([,r,e,s,o,a,c,n]=l),n&&a){let u=Date.UTC(Number(n),Dgt.indexOf(r),Number(e),Number(s),Number(o),Number(a),c?Math.round(parseFloat(`0.${c}`)*1e3):0);xu(e,1,31),xu(s,0,23),xu(o,0,59),xu(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(xu,"range")});function Sv(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(Sv,"splitEvery")});var jg,gwe=I(()=>{jg=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 Rv(t){return new Gt(String(t),"bigDecimal")}var ywe,Gt,Ewe=I(()=>{ywe=/^-?\d*(\.\d+)?$/,Gt=class t{static{i(this,"NumericValue")}string;type;constructor(e,r){if(this.string=e,this.type=r,!ywe.test(e))throw new Error('@smithy/core/serde - NumericValue must only contain [0-9], at most one decimal point ".", and an optional negation prefix "-".')}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"&&ywe.test(r.string)}};i(Rv,"nv")});function Bv(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{Cwe={},TY={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),Cwe[t]=e,TY[e]=t}i(Bv,"fromHex");i(Oi,"toHex")});var Jg,zc,Iwe=I(()=>{Jg=require("node:fs"),zc=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 Jg.ReadStream){if(t.path!=null)return(0,Jg.lstatSync)(t.path).size;if(typeof t.fd=="number")return(0,Jg.fstatSync)(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)},"calculateBodyLength")});var Nv,vY=I(()=>{uv();Nv=i(t=>typeof t=="string"?Vr(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array")});var Tv,_Y,QY=I(()=>{De();Tv=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(es.isInstance(o)){let{headers:l={}}=o,u=Object.entries(l);a.$metadata={httpStatusCode:o.statusCode,requestId:_Y(/^x-[\w-]+-request-?id$/,u),extendedRequestId:_Y(/^x-[\w-]+-id-2$/,u),cfId:_Y(/^x-[\w-]+-cf-id$/,u)}}}catch{}}throw a}},"deserializerMiddleware"),_Y=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var Jo,vx=I(()=>{Jo=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 rp,Pv=I(()=>{vx();rp=class t extends Jo{static{i(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var vv,xwe=I(()=>{vx();vv=class t extends Jo{static{i(this,"TokenProviderError")}name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var _v,DY=I(()=>{vx();_v=i((...t)=>async()=>{if(t.length===0)throw new Jo("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 Qv,kY=I(()=>{Qv=i(t=>()=>Promise.resolve(t),"fromValue")});var Kg,Dv=I(()=>{Kg=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 lo,kv=I(()=>{lo=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 wwe,bwe=I(()=>{wwe=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 ts,Lv=I(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(ts||(ts={}))});var Swe,Rwe,LY,kgt,Vc,Xg=I(()=>{Swe=require("node:os"),Rwe=require("node:path"),LY={},kgt=i(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),Vc=i(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${Rwe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=kgt();return LY[s]||(LY[s]=(0,Swe.homedir)()),LY[s]},"getHomeDir")});var OY,MY,Ov,FY=I(()=>{OY="AWS_PROFILE",MY="default",Ov=i(t=>t.profile||process.env[OY]||MY,"getProfileName")});var Bwe,Nwe,Mv,UY=I(()=>{Bwe=require("node:crypto"),Nwe=require("node:path");Xg();Mv=i(t=>{let r=(0,Bwe.createHash)("sha1").update(t).digest("hex");return(0,Nwe.join)(Vc(),".aws","sso","cache",`${r}.json`)},"getSSOTokenFilepath")});var Twe,_x,Pwe,qY=I(()=>{Twe=require("node:fs/promises");UY();_x={},Pwe=i(async t=>{if(_x[t])return _x[t];let e=Mv(t),r=await(0,Twe.readFile)(e,"utf8");return JSON.parse(r)},"getSSOTokenFromFile")});var Yc,vwe=I(()=>{Yc="."});var $Y,_we,Qwe=I(()=>{$Y=D(ba()),_we=i(t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values($Y.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),o=r.substring(0,s)===$Y.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}}),"getConfigData")});var Dwe,Lgt,Fv,GY=I(()=>{Dwe=require("node:path");Xg();Lgt="AWS_CONFIG_FILE",Fv=i(()=>process.env[Lgt]||(0,Dwe.join)(Vc(),".aws","config"),"getConfigFilepath")});var kwe,Ogt,Lwe,Owe=I(()=>{kwe=require("node:path");Xg();Ogt="AWS_SHARED_CREDENTIALS_FILE",Lwe=i(()=>process.env[Ogt]||(0,kwe.join)(Vc(),".aws","credentials"),"getCredentialsFilepath")});var Mwe,Mgt,Fgt,Qx,HY=I(()=>{Mwe=D(ba()),Mgt=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,Fgt=["__proto__","profile __proto__"],Qx=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=Mgt.exec(c);if(l){let[,u,,d]=l;Object.values(Mwe.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(Fgt.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 Fwe,zY,Dx,yf,kx=I(()=>{Fwe=require("node:fs/promises"),zY={},Dx={},yf=i((t,e)=>Dx[t]!==void 0?Dx[t]:((!zY[t]||e?.ignoreCache)&&(zY[t]=(0,Fwe.readFile)(t,"utf8")),zY[t]),"readFile")});var VY,Uwe,Zg,Uv=I(()=>{VY=require("node:path");Qwe();GY();Owe();Xg();HY();kx();Uwe=i(()=>({}),"swallowError"),Zg=i(async(t={})=>{let{filepath:e=Lwe(),configFilepath:r=Fv()}=t,n=Vc(),s="~/",o=e;e.startsWith(s)&&(o=(0,VY.join)(n,e.slice(2)));let a=r;r.startsWith(s)&&(a=(0,VY.join)(n,r.slice(2)));let c=await Promise.all([yf(a,{ignoreCache:t.ignoreCache}).then(Qx).then(_we).catch(Uwe),yf(o,{ignoreCache:t.ignoreCache}).then(Qx).catch(Uwe)]);return{configFile:c[0],credentialsFile:c[1]}},"loadSharedConfigFiles")});var qwe,$we,Gwe=I(()=>{qwe=D(ba()),$we=i(t=>Object.entries(t).filter(([e])=>e.startsWith(qwe.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{}),"getSsoSessionData")});var Ugt,Hwe,zwe=I(()=>{GY();Gwe();HY();kx();Ugt=i(()=>({}),"swallowError"),Hwe=i(async(t={})=>yf(t.configFilepath??Fv()).then(Qx).then($we).catch(Ugt),"loadSsoSessionData")});var Vwe,Ywe=I(()=>{Vwe=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 Wwe,jwe=I(()=>{Uv();Ywe();Wwe=i(async t=>{let e=await Zg(t);return Vwe(e.configFile,e.credentialsFile)},"parseKnownFiles")});var Jwe,Kwe=I(()=>{qY();kx();Jwe={getFileRecord(){return Dx},interceptFile(t,e){Dx[t]=Promise.resolve(e)},getTokenRecord(){return _x},interceptToken(t,e){_x[t]=e}}});function qv(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 YY=I(()=>{i(qv,"getSelectorName")});var Xwe,Zwe=I(()=>{Pv();YY();Xwe=i((t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new rp(r.message||`Not found in ENV: ${qv(t.toString())}`,{logger:e?.logger})}},"fromEnv")});var ebe,tbe=I(()=>{Pv();FY();Uv();YY();ebe=i((t,{preferredFile:e="config",...r}={})=>async()=>{let n=Ov(r),{configFile:s,credentialsFile:o}=await Zg(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 rp(u.message||`Not found in config files w/ profile [${n}]: ${qv(t.toString())}`,{logger:r.logger})}},"fromSharedConfigFiles")});var qgt,$v,WY=I(()=>{kY();qgt=i(t=>typeof t=="function","isFunction"),$v=i(t=>qgt(t)?async()=>await t():Qv(t),"fromStatic")});var nt,jY=I(()=>{DY();Dv();Zwe();tbe();WY();nt=i(({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n;return Kg(_v(Xwe(t,{signingName:s,logger:o}),ebe(e,n),$v(r)))},"loadConfig")});var Gv,Hv,rbe,Wc,nbe,sbe=I(()=>{kv();Lv();Gv="AWS_USE_DUALSTACK_ENDPOINT",Hv="use_dualstack_endpoint",rbe=!1,Wc={environmentVariableSelector:i(t=>lo(t,Gv,ts.ENV),"environmentVariableSelector"),configFileSelector:i(t=>lo(t,Hv,ts.CONFIG),"configFileSelector"),default:!1},nbe={environmentVariableSelector:i(t=>lo(t,Gv,ts.ENV),"environmentVariableSelector"),configFileSelector:i(t=>lo(t,Hv,ts.CONFIG),"configFileSelector"),default:void 0}});var zv,Vv,obe,jc,ibe,abe=I(()=>{kv();Lv();zv="AWS_USE_FIPS_ENDPOINT",Vv="use_fips_endpoint",obe=!1,jc={environmentVariableSelector:i(t=>lo(t,zv,ts.ENV),"environmentVariableSelector"),configFileSelector:i(t=>lo(t,Vv,ts.CONFIG),"configFileSelector"),default:!1},ibe={environmentVariableSelector:i(t=>lo(t,zv,ts.ENV),"environmentVariableSelector"),configFileSelector:i(t=>lo(t,Vv,ts.CONFIG),"configFileSelector"),default:void 0}});var cbe,lbe=I(()=>{Ce();cbe=i(t=>{let{tls:e,endpoint:r,urlParser:n,useDualstackEndpoint:s}=t;return Object.assign(t,{tls:e??!0,endpoint:$t(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:$t(s??!1)})},"resolveCustomEndpointsConfig")});var ube,dbe=I(()=>{ube=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,mbe=I(()=>{Ce();dbe();pbe=i(t=>{let e=$t(t.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:o}=t;return Object.assign(t,{tls:o??!0,endpoint:r?$t(typeof r=="string"?s(r):r):()=>ube({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})},"resolveEndpointsConfig")});var ey,ty,Ln,Qs,JY=I(()=>{ey="AWS_REGION",ty="region",Ln={environmentVariableSelector:i(t=>t[ey],"environmentVariableSelector"),configFileSelector:i(t=>t[ty],"configFileSelector"),default:i(()=>{throw new Error("Region is missing")},"default")},Qs={preferredFile:"credentials"}});var fbe,Abe,hbe=I(()=>{St();fbe=new Set,Abe=i((t,e=wu)=>{if(!fbe.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 fbe.add(t)},"checkRegion")});var Yv,KY=I(()=>{Yv=i(t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips")),"isFipsRegion")});var gbe,ybe=I(()=>{KY();gbe=i(t=>Yv(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t,"getRealRegion")});var Ko,Ebe=I(()=>{hbe();ybe();KY();Ko=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=gbe(n);return Abe(s),s},"region"),useFipsEndpoint:i(async()=>{let n=typeof e=="string"?e:await e();return Yv(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()},"useFipsEndpoint")})},"resolveRegionConfig")});var XY,Cbe=I(()=>{XY=i((t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,"getHostnameFromVariants")});var Ibe,xbe=I(()=>{Ibe=i((t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0),"getResolvedHostname")});var wbe,bbe=I(()=>{wbe=i((t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws","getResolvedPartition")});var Sbe,Rbe=I(()=>{Sbe=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 Bbe,Nbe=I(()=>{Cbe();xbe();bbe();Rbe();Bbe=i((t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let a=wbe(t,{partitionHash:o}),c=t in s?t:o[a]?.endpoint??t,l={useFipsEndpoint:e,useDualstackEndpoint:r},u=XY(s[c]?.variants,l),d=XY(o[a]?.variants,l),p=Ibe(c,{regionHostname:u,partitionHostname:d});if(p===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:c,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let m=Sbe(p,{signingRegion:s[c]?.signingRegion,regionRegex:o[a].regionRegex,useFipsEndpoint:e});return{partition:a,signingService:n,hostname:p,...m&&{signingRegion:m},...s[c]?.signingService&&{signingService:s[c].signingService}}},"getRegionInfo")});var Tbe,ZY,eW,Pbe,vbe,_be,Qbe=I(()=>{Tbe="AWS_EXECUTION_ENV",ZY="AWS_REGION",eW="AWS_DEFAULT_REGION",Pbe="AWS_EC2_METADATA_DISABLED",vbe=["in-region","cross-region","mobile","standard","legacy"],_be="/latest/meta-data/placement/region"});var $gt,Ggt,Dbe,kbe=I(()=>{$gt="AWS_DEFAULTS_MODE",Ggt="defaults_mode",Dbe={environmentVariableSelector:i(t=>t[$gt],"environmentVariableSelector"),configFileSelector:i(t=>t[Ggt],"configFileSelector"),default:"legacy"}});var Jc,Hgt,zgt,Vgt,Ygt,Lbe=I(()=>{JY();jY();Dv();Qbe();kbe();Jc=i(({region:t=nt(Ln),defaultsMode:e=nt(Dbe)}={})=>Kg(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return Hgt(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 ${vbe.join(", ")}, got ${r}`)}}),"resolveDefaultsModeConfig"),Hgt=i(async t=>{if(t){let e=typeof t=="function"?await t():t,r=await zgt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},"resolveNodeDefaultsModeAuto"),zgt=i(async()=>{if(process.env[Tbe]&&(process.env[ZY]||process.env[eW]))return process.env[ZY]??process.env[eW];if(!process.env[Pbe])try{let t=await Vgt();return(await Ygt({hostname:t.hostname,path:_be})).toString()}catch{}},"inferPhysicalRegion"),Vgt=i(async()=>{let t=process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT;if(t){let r=new URL(t);return{hostname:r.hostname,path:r.pathname}}return process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE==="IPv6"?{hostname:"fd00:ec2::254",path:"/"}:{hostname:"169.254.169.254",path:"/"}},"getImdsEndpoint"),Ygt=i(async({hostname:t,path:e})=>{let{request:r}=await import("node:http");return new Promise((n,s)=>{let o=r({method:"GET",hostname:t.replace(/^\[(.+)]$/,"$1"),path:e,timeout:1e3,signal:AbortSignal.timeout(1e3)});o.on("error",a=>{s(a),o.destroy()}),o.on("timeout",()=>{s(new Error("TimeoutError from instance metadata service")),o.destroy()}),o.on("response",a=>{let{statusCode:c=400}=a;if(c<200||300<=c){s(Object.assign(new Error("Error response received from instance metadata service"),{statusCode:c})),o.destroy();return}let l=[];a.on("data",u=>l.push(u)),a.on("end",()=>{n(Buffer.concat(l)),o.destroy()})}),o.end()})},"imdsHttpGet")});var On={};nn(On,{CONFIG_PREFIX_SEPARATOR:()=>Yc,CONFIG_USE_DUALSTACK_ENDPOINT:()=>Hv,CONFIG_USE_FIPS_ENDPOINT:()=>Vv,CredentialsProviderError:()=>rp,DEFAULT_PROFILE:()=>MY,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>rbe,DEFAULT_USE_FIPS_ENDPOINT:()=>obe,ENV_PROFILE:()=>OY,ENV_USE_DUALSTACK_ENDPOINT:()=>Gv,ENV_USE_FIPS_ENDPOINT:()=>zv,NODE_REGION_CONFIG_FILE_OPTIONS:()=>Qs,NODE_REGION_CONFIG_OPTIONS:()=>Ln,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>Wc,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>jc,ProviderError:()=>Jo,REGION_ENV_NAME:()=>ey,REGION_INI_NAME:()=>ty,SelectorType:()=>ts,TokenProviderError:()=>vv,booleanSelector:()=>lo,chain:()=>_v,externalDataInterceptor:()=>Jwe,fromStatic:()=>$v,fromValue:()=>Qv,getHomeDir:()=>Vc,getProfileName:()=>Ov,getRegionInfo:()=>Bbe,getSSOTokenFilepath:()=>Mv,getSSOTokenFromFile:()=>Pwe,loadConfig:()=>nt,loadSharedConfigFiles:()=>Zg,loadSsoSessionData:()=>Hwe,memoize:()=>Kg,nodeDualstackConfigSelectors:()=>nbe,nodeFipsConfigSelectors:()=>ibe,numberSelector:()=>wwe,parseKnownFiles:()=>Wwe,readFile:()=>yf,resolveCustomEndpointsConfig:()=>cbe,resolveDefaultsModeConfig:()=>Jc,resolveEndpointsConfig:()=>pbe,resolveRegionConfig:()=>Ko});var vt=I(()=>{vx();Pv();xwe();DY();kY();Dv();kv();bwe();Lv();Xg();FY();UY();qY();vwe();Uv();zwe();jwe();Kwe();kx();jY();WY();sbe();abe();lbe();mbe();JY();Ebe();Nbe();Lbe()});var Obe,Mbe,Fbe,Ube=I(()=>{Obe="AWS_ENDPOINT_URL",Mbe="endpoint_url",Fbe=i(t=>({environmentVariableSelector:i(e=>{let r=t.split(" ").map(o=>o.toUpperCase()),n=e[[Obe,...r].join("_")];if(n)return n;let s=e[Obe];if(s)return s},"environmentVariableSelector"),configFileSelector:i((e,r)=>{if(r&&e.services){let s=r[["services",e.services].join(".")];if(s){let o=t.split(" ").map(c=>c.toLowerCase()),a=s[[o.join("_"),Mbe].join(".")];if(a)return a}}let n=e[Mbe];if(n)return n},"configFileSelector"),default:void 0}),"getEndpointUrlConfig")});var Lx,qbe=I(()=>{vt();Ube();Lx=i(async t=>nt(Fbe(t??""))(),"getEndpointFromConfig")});var $be,Wgt,jgt,Jgt,Kgt,Xgt,Gbe=I(()=>{$be=i(async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),Xgt(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!Kgt(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"),Wgt=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,jgt=/(\d+\.){3}\d+/,Jgt=/\.\./,Kgt=i(t=>Wgt.test(t)&&!jgt.test(t)&&!Jgt.test(t),"isDnsCompatibleBucketName"),Xgt=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 Hbe=I(()=>{Gbe()});var zbe,Vbe=I(()=>{zbe=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 Na,tW=I(()=>{De();Na=i(t=>{if(typeof t=="object"){if("url"in t){let e=rs(t.url);if(t.headers){e.headers={};for(let r in t.headers)e.headers[r.toLowerCase()]=t.headers[r].join(", ")}return e}return t}return rs(t)},"toEndpointV1")});var Wv=I(()=>{tW()});function jv(t){return async(e,r,n,s)=>{if(!n.isCustomEndpoint){let c;n.serviceConfiguredEndpoint?c=await n.serviceConfiguredEndpoint():c=await t(n.serviceId),c&&(n.endpoint=()=>Promise.resolve(Na(c)),n.isCustomEndpoint=!0)}let o=await Ox(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 Ox,Jv=I(()=>{Hbe();Vbe();Wv();i(jv,"bindGetEndpointFromInstructions");Ox=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 zbe(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 $be(n),n},"resolveParams")});function Zgt(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 Kv(t){let e=jv(t);return({config:r,instructions:n})=>(s,o)=>async a=>{r.isCustomEndpoint&&Zgt(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=gr(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 rW=I(()=>{Ce();Jv();i(Zgt,"setFeature");i(Kv,"bindEndpointMiddleware")});function Ybe(t){let e=Kv(t);return(r,n)=>({applyToStack:i(s=>{s.addRelativeTo(e({config:r,instructions:n}),nW)},"applyToStack")})}var eyt,nW,sW=I(()=>{rW();eyt={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},nW={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:eyt.name};i(Ybe,"bindGetEndpointPlugin")});function Wbe(t){return e=>{let r=e.tls??!0,{endpoint:n,useDualstackEndpoint:s,useFipsEndpoint:o}=e,a=n!=null?async()=>Na(await $t(n)()):void 0,l=Object.assign(e,{endpoint:a,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:$t(s??!1),useFipsEndpoint:$t(o??!1)}),u;return l.serviceConfiguredEndpoint=async()=>(e.serviceId&&!u&&(u=t(e.serviceId)),u),l}}var jbe=I(()=>{Ce();Wv();i(Wbe,"bindResolveEndpointConfig")});var Mi,Jbe=I(()=>{Mi=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 Fi,Kbe=I(()=>{Fi=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 Bt,Xbe=I(()=>{Bt=class extends Error{static{i(this,"EndpointError")}constructor(e){super(e),this.name="EndpointError"}}});var Zbe=I(()=>{});var eSe=I(()=>{});var tSe=I(()=>{});var rSe=I(()=>{});var nSe=I(()=>{});var sSe=I(()=>{});var Xo=I(()=>{Xbe();Zbe();eSe();tSe();rSe();nSe();sSe()});var bu,oSe=I(()=>{bu="endpoints"});function Ui(t){return typeof t!="object"||t==null?t:"ref"in t?`$${Ui(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(Ui).join(", ")})`:JSON.stringify(t,null,2)}var iSe=I(()=>{i(Ui,"toDebugString")});var Mx=I(()=>{oSe();iSe()});var uo,Xv=I(()=>{uo={}});var aSe,cSe=I(()=>{aSe=i((t,e)=>t===e,"booleanEquals")});function lSe(...t){for(let e of t)if(e!=null)return e}var uSe=I(()=>{i(lSe,"coalesce")});var dSe,pSe=I(()=>{Xo();dSe=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 Bt(`Path: '${t}' does not end with ']'`);let o=n.slice(s+1,-1);if(Number.isNaN(parseInt(o)))throw new Bt(`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 Zv,mSe=I(()=>{Xo();pSe();Zv=i((t,e)=>dSe(e).reduce((r,n)=>{if(typeof r!="object")throw new Bt(`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 fSe,ASe=I(()=>{fSe=i(t=>t!=null,"isSet")});var tyt,wu,oW=I(()=>{tyt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),wu=i((t,e=!1)=>{if(!e)return tyt.test(t);let r=t.split(".");for(let n of r)if(!wu(n))return!1;return!0},"isValidHostLabel")});function hSe(t,e,r){return t?e:r}var gSe=I(()=>{i(hSe,"ite")});var ySe,ESe=I(()=>{ySe=i(t=>!t,"not")});var ryt,Su,iW=I(()=>{ryt=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=>ryt.test(t)||t.startsWith("[")&&t.endsWith("]"),"isIpAddress")});var e_,aW,CSe,ISe=I(()=>{e_=D(ba());iW();aW={[e_.EndpointURLScheme.HTTP]:80,[e_.EndpointURLScheme.HTTPS]:443},CSe=i(t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:m,port:f,protocol:g="",path:E="",query:x={}}=t,w=new URL(`${g}//${m}${f?`:${f}`:""}${E}`);return w.search=Object.entries(x).map(([S,P])=>`${S}=${P}`).join("&"),w}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(e_.EndpointURLScheme).includes(l))return null;let u=Su(s),d=r.includes(`${n}:${aW[l]}`)||typeof t=="string"&&t.includes(`${n}:${aW[l]}`),p=`${n}${d?`:${aW[l]}`:""}`;return{scheme:l,authority:p,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:u}},"parseURL")});function xSe(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 wSe=I(()=>{i(xSe,"split")});var bSe,SSe=I(()=>{bSe=i((t,e)=>t===e,"stringEquals")});var RSe,BSe=I(()=>{RSe=i((t,e,r,n)=>t==null||e>=r||t.length{NSe=i(t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),"uriEncode")});var cW=I(()=>{cSe();uSe();mSe();ASe();oW();gSe();ESe();ISe();wSe();SSe();BSe();TSe()});var PSe,vSe=I(()=>{cW();PSe={booleanEquals:aSe,coalesce:lSe,getAttr:Zv,isSet:fSe,isValidHostLabel:wu,ite:hSe,not:ySe,parseURL:CSe,split:xSe,stringEquals:bSe,substring:RSe,uriEncode:NSe}});var t_,lW=I(()=>{cW();t_=i((t,e)=>{let r=[],{referenceRecord:n,endpointParams:s}=e,o=0;for(;o{_Se=i(({ref:t},e)=>e.referenceRecord[t]??e.endpointParams[t],"getReferenceValue")});var Ru,r_,DSe,ry=I(()=>{Xo();Xv();vSe();lW();QSe();Ru=i((t,e,r)=>{if(typeof t=="string")return t_(t,r);if(t.fn)return DSe.callFunction(t,r);if(t.ref)return _Se(t,r);throw new Bt(`'${e}': ${String(t)} is not a string, function or reference.`)},"evaluateExpression"),r_=i(({fn:t,argv:e},r)=>{let n=Array(e.length);for(let a=0;a{ry()});var n_,uW=I(()=>{Mx();Xo();kSe();n_=i((t,e)=>{let{assign:r}=t;if(r&&r in e.referenceRecord)throw new Bt(`'${r}' is already defined in Reference Record.`);let n=r_(t,e);e.logger?.debug?.(`${bu} evaluateCondition: ${Ui(t)} = ${Ui(n)}`);let s=n===""?!0:!!n;return r!=null?{result:s,toAssign:{name:r,value:n}}:{result:s}},"evaluateCondition")});var s_,dW=I(()=>{Xo();ry();s_=i((t,e)=>Object.entries(t??{}).reduce((r,[n,s])=>(r[n]=s.map(o=>{let a=Ru(o,"Header value entry",e);if(typeof a!="string")throw new Bt(`Header '${n}' value '${a}' is not a string`);return a}),r),{}),"getEndpointHeaders")});var Fx,LSe,OSe,pW=I(()=>{Xo();lW();Fx=i((t,e)=>Object.entries(t).reduce((r,[n,s])=>(r[n]=OSe.getEndpointProperty(s,e),r),{}),"getEndpointProperties"),LSe=i((t,e)=>{if(Array.isArray(t))return t.map(r=>LSe(r,e));switch(typeof t){case"string":return t_(t,e);case"object":if(t===null)throw new Bt(`Unexpected endpoint property: ${t}`);return OSe.getEndpointProperties(t,e);case"boolean":return t;default:throw new Bt(`Unexpected endpoint property type: ${typeof t}`)}},"getEndpointProperty"),OSe={getEndpointProperty:LSe,getEndpointProperties:Fx}});var o_,mW=I(()=>{Xo();ry();o_=i((t,e)=>{let r=Ru(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 Bt(`Endpoint URL must be a string, got ${typeof r}`)},"getEndpointUrl")});var fW,Kc,MSe=I(()=>{Xo();uW();ry();dW();pW();mW();fW=1e8,Kc=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===x.result?p:m}if(a>=fW){let u=s[a-fW];if(u[0]===-1){let[,f]=u;throw new Bt(Ru(f,"Error",l))}let[d,p,m]=u;return{url:o_(d,l),properties:Fx(p,l),headers:s_(m??{},l)}}throw new Bt("No matching endpoint.")},"decideEndpoint")});var ny,i_=I(()=>{Mx();uW();ny=i((t=[],e)=>{let r={},n={...e,referenceRecord:{...e.referenceRecord}},s=!1;for(let o of t){let{result:a,toAssign:c}=n_(o,n);if(!a)return{result:a};c&&(s=!0,r[c.name]=c.value,n.referenceRecord[c.name]=c.value,e.logger?.debug?.(`${bu} assign: ${c.name} := ${Ui(c.value)}`))}return s?{result:!0,referenceRecord:r}:{result:!0}},"evaluateConditions")});var FSe,USe=I(()=>{Mx();i_();dW();pW();mW();FSe=i((t,e)=>{let{conditions:r,endpoint:n}=t,{result:s,referenceRecord:o}=ny(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e,{url:c,properties:l,headers:u}=n;e.logger?.debug?.(`${bu} Resolving endpoint from template: ${Ui(n)}`);let d={url:o_(c,a)};return u!=null&&(d.headers=s_(u,a)),l!=null&&(d.properties=Fx(l,a)),d},"evaluateEndpointRule")});var qSe,$Se=I(()=>{Xo();i_();ry();qSe=i((t,e)=>{let{conditions:r,error:n}=t,{result:s,referenceRecord:o}=ny(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;throw new Bt(Ru(n,"Error",a))},"evaluateErrorRule")});var AW,nyt,GSe,HSe=I(()=>{Xo();i_();USe();$Se();AW=i((t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=FSe(r,e);if(n)return n}else if(r.type==="error")qSe(r,e);else if(r.type==="tree"){let n=GSe.evaluateTreeRule(r,e);if(n)return n}else throw new Bt(`Unknown endpoint rule: ${r}`);throw new Bt("Rules evaluation failed")},"evaluateRules"),nyt=i((t,e)=>{let{conditions:r,rules:n}=t,{result:s,referenceRecord:o}=ny(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;return GSe.evaluateRules(n,a)},"evaluateTreeRule"),GSe={evaluateRules:AW,evaluateTreeRule:nyt}});var zSe=I(()=>{Xv();HSe()});var Ux,VSe=I(()=>{Mx();Xo();zSe();Ux=i((t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:s,rules:o}=t;e.logger?.debug?.(`${bu} Initial EndpointParams: ${Ui(r)}`);for(let c in s){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 Bt(`Missing required parameter: '${c}'`)}let a=AW(o,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${bu} Resolved endpoint: ${Ui(a)}`),a},"resolveEndpoint")});var YSe,WSe=I(()=>{YSe=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 Ef={};nn(Ef,{BinaryDecisionDiagram:()=>Mi,EndpointCache:()=>Fi,EndpointError:()=>Bt,customEndpointFunctions:()=>uo,decideEndpoint:()=>Kc,endpointMiddleware:()=>oyt,endpointMiddlewareOptions:()=>nW,getEndpointFromInstructions:()=>syt,getEndpointPlugin:()=>Ta,isIpAddress:()=>Su,isValidHostLabel:()=>wu,middlewareEndpointToEndpointV1:()=>Na,resolveEndpoint:()=>Ux,resolveEndpointConfig:()=>Bu,resolveEndpointRequiredConfig:()=>YSe,resolveParams:()=>Ox,toEndpointV1:()=>Na});var syt,Bu,oyt,Ta,St=I(()=>{qbe();Jv();rW();sW();jbe();tW();Jbe();Kbe();MSe();iW();oW();Xv();VSe();Xo();Jv();Wv();sW();WSe();syt=jv(Lx),Bu=Wbe(Lx),oyt=Kv(Lx),Ta=Ybe(Lx)});var a_,hW=I(()=>{St();a_=i((t,e)=>(r,n)=>async s=>{let o=t,a=n.endpointV2?async()=>Na(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 jSe(t,e,r){return{applyToStack:i(n=>{n.add(Tv(t,r),gW),n.add(a_(t,e),yW)},"applyToStack")}}var gW,yW,JSe=I(()=>{QY();hW();gW={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},yW={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(jSe,"getSerdePlugin")});function KSe(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?Zd(t,e):ArrayBuffer.isView(t)?Ra(t.buffer,t.byteOffset,t.byteLength):Ra(t)}var c_,qi,XSe=I(()=>{c_=require("node:crypto");ep();vY();qi=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(Nv(KSe(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,c_.createHmac)(this.algorithmIdentifier,KSe(this.secret)):(0,c_.createHash)(this.algorithmIdentifier)}};i(KSe,"castSourceData")});var ZSe,sy,EW=I(()=>{ZSe=require("node:stream");EY();sy=class extends ZSe.Duplex{static{i(this,"ChecksumStream")}expectedChecksum;checksumSourceLocation;checksum;source;base64Encoder;pendingCallback=null;constructor({expectedChecksum:e,checksum:r,source:n,checksumSourceLocation:s,base64Encoder:o}){if(super(),typeof n.pipe=="function")this.source=n;else throw new Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);this.base64Encoder=o??yr,this.expectedChecksum=e,this.checksum=r,this.checksumSourceLocation=s,this.source.pipe(this)}_read(e){if(this.pendingCallback){let r=this.pendingCallback;this.pendingCallback=null,r()}}_write(e,r,n){try{if(this.checksum.update(e),!this.push(e)){this.pendingCallback=n;return}}catch(s){return n(s)}return n()}async _final(e){try{let r=await this.checksum.digest(),n=this.base64Encoder(r);if(this.expectedChecksum!==n)return e(new Error(`Checksum mismatch: expected "${this.expectedChecksum}" but received "${n}" in response header "${this.checksumSourceLocation}".`))}catch(r){return e(r)}return this.push(null),e()}}});var Mn,l_,Nu=I(()=>{Mn=i(t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),"isReadableStream"),l_=i(t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob),"isBlob")});var e0e,t0e=I(()=>{e0e=i(t=>new TextEncoder().encode(t),"fromUtf8")});var r0e,CW,n0e,np,Cf,s0e,IW=I(()=>{r0e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",CW=Object.entries(r0e).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),n0e=r0e.split(""),np=6,Cf=8,s0e=63});function u_(t){let e;typeof t=="string"?e=e0e(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 xW=I(()=>{t0e();IW();i(u_,"toBase64")});var iyt,d_,o0e=I(()=>{iyt=typeof ReadableStream=="function"?ReadableStream:function(){},d_=class extends iyt{static{i(this,"ChecksumStream")}}});var i0e,a0e=I(()=>{xW();Nu();o0e();i0e=i(({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!Mn(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=s??u_;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,d_.prototype),c},"createChecksumStream")});function c0e(t){return typeof ReadableStream=="function"&&Mn(t.source)?i0e(t):new sy(t)}var l0e=I(()=>{Nu();EW();a0e();i(c0e,"createChecksumStream")});var If,wW=I(()=>{If=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(),m=d;if(p){if(c!==-1){let f=xf(a,c);Tu(f)>0&&u.enqueue(f)}u.close()}else{let f=SW(m,!1);if(c!==f&&(c>=0&&u.enqueue(xf(a,c)),c=f),c===-1){u.enqueue(m);return}let g=Tu(m);o+=g;let E=Tu(a[c]);if(g>=e&&E===0)u.enqueue(m);else{let x=bW(a,c,m);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${g} is below threshold of ${e}, automatically buffering.`)),x>=e?u.enqueue(xf(a,c)):await l(u)}}},"pull");return new ReadableStream({pull:l})}function bW(t,e,r){switch(e){case 0:return t[0]+=r,Tu(t[0]);case 1:case 2:return t[e].push(r),Tu(t[e])}}function xf(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 Tu(t){return t?.byteLength??t?.length??0}function SW(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var d0e=I(()=>{wW();i(u0e,"createBufferedReadableStream");i(bW,"merge");i(xf,"flush");i(Tu,"sizeOf");i(SW,"modeOf")});function m0e(t,e,r){if(Mn(t))return u0e(t,e,r);let n=new p0e.Readable({read(){}}),s=!1,o=0,a=["",new If(l=>new Uint8Array(l)),new If(l=>Buffer.from(new Uint8Array(l)))],c=-1;return t.on("data",l=>{let u=SW(l,!0);if(c!==u&&(c>=0&&n.push(xf(a,c)),c=u),c===-1){n.push(l);return}let d=Tu(l);o+=d;let p=Tu(a[c]);if(d>=e&&p===0)n.push(l);else{let m=bW(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.`)),m>=e&&n.push(xf(a,c))}}),t.on("end",()=>{if(c!==-1){let l=xf(a,c);Tu(l)>0&&n.push(l)}n.push(null)}),n}var p0e,f0e=I(()=>{p0e=require("node:stream");wW();d0e();Nu();i(m0e,"createBufferedReadable")});var A0e,h0e=I(()=>{A0e=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:m}=await u.read();if(m){if(d.enqueue(`0\r `),c){let f=r(await l);d.enqueue(`${o}:${f}\r `),d.enqueue(`\r `)}d.close()}else d.enqueue(`${(n(p)||0).toString(16)}\r ${p}\r `)}})},"getAwsChunkedEncodingStream")});function y0e(t,e){let r=t,n=t;if(Mn(n))return A0e(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 g0e.Readable({read:i(()=>{},"read")});return r.on("data",m=>{let f=o(m)||0;f!==0&&(p.push(`${f.toString(16)}\r `),p.push(m),p.push(`\r `))}),r.on("end",async()=>{if(p.push(`0\r `),u){let m=s(await d);p.push(`${c}:${m}\r `),p.push(`\r `)}p.push(null)}),p}var g0e,E0e=I(()=>{g0e=require("node:stream");h0e();Nu();i(y0e,"getAwsChunkedEncodingStream")});async function C0e(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 I0e=I(()=>{i(C0e,"headStream")});var x0e,w0e,RW,b0e=I(()=>{x0e=require("node:stream");I0e();Nu();w0e=i((t,e)=>Mn(t)?C0e(t,e):new Promise((r,n)=>{let s=new RW;s.limit=e,t.pipe(s),t.on("error",o=>{s.end(),n(o)}),s.on("error",n),s.on("finish",function(){let o=new Uint8Array(Buffer.concat(this.buffers));r(o)})}),"headStream"),RW=class extends x0e.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 S0e,R0e=I(()=>{S0e=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")});var B0e,N0e=I(()=>{IW();B0e=i(t=>{let e=t.length/4*3;t.slice(-2)==="=="?e-=2:t.slice(-1)==="="&&e--;let r=new ArrayBuffer(e),n=new DataView(r);for(let s=0;s>=np;let c=s/4*3;o>>=a%Cf;let l=Math.floor(a/Cf);for(let u=0;u>d)}}return new Uint8Array(r)},"fromBase64")});async function ayt(t){let e=await lyt(t),r=B0e(e);return new Uint8Array(r)}async function cyt(t){let e=[],r=t.getReader(),n=!1,s=0;for(;!n;){let{done:c,value:l}=await r.read();l&&(e.push(l),s+=l.length),n=c}let o=new Uint8Array(s),a=0;for(let c of e)o.set(c,a),a+=c.length;return o}function lyt(t){return new Promise((e,r)=>{let n=new FileReader;n.onloadend=()=>{if(n.readyState!==2)return r(new Error("Reader aborted too early"));let s=n.result??"",o=s.indexOf(","),a=o>-1?o+1:s.length;e(s.substring(a))},n.onabort=()=>r(new Error("Read aborted")),n.onerror=()=>r(n.error),n.readAsDataURL(t)})}var T0e,P0e=I(()=>{N0e();T0e=i(async t=>typeof Blob=="function"&&t instanceof Blob||t.constructor?.name==="Blob"?Blob.prototype.arrayBuffer!==void 0?new Uint8Array(await t.arrayBuffer()):ayt(t):cyt(t),"streamCollector");i(ayt,"collectBlob");i(cyt,"collectStream");i(lyt,"readToBase64")});var v0e,Q0e,_0e,D0e=I(()=>{xW();PY();R0e();P0e();Nu();v0e="The stream has already been transformed.",Q0e=i(t=>{if(!_0e(t)&&!Mn(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(v0e);return e=!0,await T0e(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 u_(o);if(s==="hex")return Oi(o);if(s===void 0||s==="utf8"||s==="utf-8")return S0e(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(v0e);if(e=!0,_0e(t))return n(t);if(Mn(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),_0e=i(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});async function dyt(t){let e=[],r=t.getReader(),n=!1,s=0;for(;!n;){let{done:c,value:l}=await r.read();l&&(e.push(l),s+=l.length),n=c}let o=new Uint8Array(s),a=0;for(let c of e)o.set(c,a),a+=c.length;return o}var k0e,BW,uyt,L0e,O0e=I(()=>{k0e=require("node:stream"),BW=class extends k0e.Writable{static{i(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}},uyt=i(t=>typeof ReadableStream=="function"&&t instanceof ReadableStream,"isReadableStreamInstance");i(dyt,"collectReadableStream");L0e=i(t=>uyt(t)?dyt(t):new Promise((e,r)=>{let n=new BW;t.pipe(n),t.on("error",s=>{n.end(),r(s)}),n.on("error",r),n.on("finish",function(){let s=new Uint8Array(Buffer.concat(this.bufferedBytes));e(s)})}),"streamCollector")});var p_,M0e,m_,F0e=I(()=>{p_=require("node:stream");ep();D0e();O0e();M0e="The stream has already been transformed.",m_=i(t=>{if(!(t instanceof p_.Readable))try{return Q0e(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(M0e);return e=!0,await L0e(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:i(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?Ra(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:i(()=>{if(e)throw new Error(M0e);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof p_.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,p_.Readable.toWeb(t)},"transformToWebStream")})},"sdkStreamMixin")});async function U0e(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var q0e=I(()=>{i(U0e,"splitStream")});async function $0e(t){if(Mn(t)||l_(t))return U0e(t);let e=new NW.PassThrough,r=new NW.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var NW,G0e=I(()=>{NW=require("node:stream");q0e();Nu();i($0e,"splitStream")});var sp={};nn(sp,{ChecksumStream:()=>sy,Hash:()=>qi,LazyJsonString:()=>Zn,NumericValue:()=>Gt,Uint8ArrayBlobAdapter:()=>wf,_parseEpochTimestamp:()=>gf,_parseRfc3339DateTimeWithOffset:()=>wv,_parseRfc7231DateTime:()=>bv,calculateBodyLength:()=>zc,copyDocumentWithTransform:()=>jxe,createBufferedReadable:()=>m0e,createChecksumStream:()=>c0e,dateToUtcString:()=>Ba,deserializerMiddleware:()=>Tv,deserializerMiddlewareOption:()=>gW,expectBoolean:()=>Xxe,expectByte:()=>fv,expectFloat32:()=>Nx,expectInt:()=>Zxe,expectInt32:()=>pv,expectLong:()=>Hg,expectNonNull:()=>ewe,expectNumber:()=>Gg,expectObject:()=>IY,expectShort:()=>mv,expectString:()=>twe,expectUnion:()=>hv,fromArrayBuffer:()=>Ra,fromBase64:()=>zr,fromHex:()=>Bv,fromString:()=>Zd,fromUtf8:()=>Vr,generateIdempotencyToken:()=>Pa,getAwsChunkedEncodingStream:()=>y0e,getSerdePlugin:()=>jSe,handleFloat:()=>nwe,headStream:()=>w0e,isArrayBuffer:()=>lv,isBlob:()=>l_,isReadableStream:()=>Mn,limitedParseDouble:()=>yv,limitedParseFloat:()=>swe,limitedParseFloat32:()=>owe,logger:()=>zg,nv:()=>Rv,parseBoolean:()=>Kxe,parseEpochTimestamp:()=>Iv,parseRfc3339DateTime:()=>lwe,parseRfc3339DateTimeWithOffset:()=>Cv,parseRfc7231DateTime:()=>Wg,quoteHeader:()=>xv,sdkStreamMixin:()=>m_,serializerMiddleware:()=>a_,serializerMiddlewareOption:()=>yW,splitEvery:()=>Sv,splitHeader:()=>jg,splitStream:()=>$0e,strictParseByte:()=>Ev,strictParseDouble:()=>Tx,strictParseFloat:()=>rwe,strictParseFloat32:()=>gv,strictParseInt:()=>awe,strictParseInt32:()=>cwe,strictParseLong:()=>xY,strictParseShort:()=>tp,toBase64:()=>yr,toHex:()=>Oi,toUint8Array:()=>Nv,toUtf8:()=>Er,v4:()=>oy});var H0e,wf,pyt,oy,Pa,st=I(()=>{H0e=require("node:crypto");Gxe();EY();zxe();uv();Vxe();Wxe();Jxe();uwe();dwe();wY();pwe();Awe();hwe();gwe();Ewe();PY();Iwe();vY();ep();yY();QY();JSe();hW();XSe();EW();l0e();f0e();E0e();b0e();F0e();G0e();Nu();wf=class extends Hxe(Er,Vr,yr,zr){static{i(this,"Uint8ArrayBlobAdapter")}},pyt=H0e.getRandomValues,oy=Yxe(pyt),Pa=oy});var po,f_=I(()=>{st();po=i(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return wf.mutate(t);if(!t)return wf.mutate(new Uint8Array);let r=e.streamCollector(t);return wf.mutate(await r)},"collectBody")});function Xc(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var A_=I(()=>{i(Xc,"extendedEncodeURIComponent")});var Ds,iy=I(()=>{Ds=class{static{i(this,"SerdeContext")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});function myt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var mt,bf=I(()=>{mt=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=myt(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(myt,"cloneQuery")});var es,TW=I(()=>{es=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 cy={};nn(cy,{__addDisposableResource:()=>dRe,__assign:()=>h_,__asyncDelegator:()=>nRe,__asyncGenerator:()=>rRe,__asyncValues:()=>sRe,__await:()=>ay,__awaiter:()=>J0e,__classPrivateFieldGet:()=>cRe,__classPrivateFieldIn:()=>uRe,__classPrivateFieldSet:()=>lRe,__createBinding:()=>y_,__decorate:()=>Y0e,__disposeResources:()=>pRe,__esDecorate:()=>fyt,__exportStar:()=>X0e,__extends:()=>z0e,__generator:()=>K0e,__importDefault:()=>aRe,__importStar:()=>iRe,__makeTemplateObject:()=>oRe,__metadata:()=>j0e,__param:()=>W0e,__propKey:()=>hyt,__read:()=>vW,__rest:()=>V0e,__runInitializers:()=>Ayt,__setFunctionName:()=>gyt,__spread:()=>Z0e,__spreadArray:()=>tRe,__spreadArrays:()=>eRe,__values:()=>g_,default:()=>Cyt});function z0e(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");PW(t,e);function r(){this.constructor=t}i(r,"__"),t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function V0e(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(t);s=0;c--)(a=t[c])&&(o=(s<3?a(o):s>3?a(e,r,o):a(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o}function W0e(t,e){return function(r,n){e(r,n,t)}}function fyt(t,e,r,n,s,o){function a(w){if(w!==void 0&&typeof w!="function")throw new TypeError("Function expected");return w}i(a,"accept");for(var c=n.kind,l=c==="getter"?"get":c==="setter"?"set":"value",u=!e&&t?n.static?t:t.prototype:null,d=e||(u?Object.getOwnPropertyDescriptor(u,n.name):{}),p,m=!1,f=r.length-1;f>=0;f--){var g={};for(var E in n)g[E]=E==="access"?{}:n[E];for(var E in n.access)g.access[E]=n.access[E];g.addInitializer=function(w){if(m)throw new TypeError("Cannot add initializers after decoration has completed");o.push(a(w||null))};var x=(0,r[f])(c==="accessor"?{get:d.get,set:d.set}:d[l],g);if(c==="accessor"){if(x===void 0)continue;if(x===null||typeof x!="object")throw new TypeError("Object expected");(p=a(x.get))&&(d.get=p),(p=a(x.set))&&(d.set=p),(p=a(x.init))&&s.unshift(p)}else(p=a(x))&&(c==="field"?s.unshift(p):d[l]=p)}u&&Object.defineProperty(u,n.name,d),m=!0}function Ayt(t,e,r){for(var n=arguments.length>2,s=0;s0&&o[o.length-1])&&(u[0]===6||u[0]===2)){r=0;continue}if(u[0]===3&&(!o||u[1]>o[0]&&u[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}},"next")};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function vW(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),s,o=[],a;try{for(;(e===void 0||e-- >0)&&!(s=n.next()).done;)o.push(s.value)}catch(c){a={error:c}}finally{try{s&&!s.done&&(r=n.return)&&r.call(n)}finally{if(a)throw a.error}}return o}function Z0e(){for(var t=[],e=0;e1||c(m,f)})})}function c(m,f){try{l(n[m](f))}catch(g){p(o[0][3],g)}}function l(m){m.value instanceof ay?Promise.resolve(m.value.v).then(u,d):p(o[0][2],m)}function u(m){c("next",m)}function d(m){c("throw",m)}function p(m,f){m(f),o.shift(),o.length&&c(o[0][0],o[0][1])}}function nRe(t){var e,r;return e={},n("next"),n("throw",function(s){throw s}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(s,o){e[s]=t[s]?function(a){return(r=!r)?{value:ay(t[s](a)),done:!1}:o?o(a):a}:o}}function sRe(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 g_=="function"?g_(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)}}function oRe(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function iRe(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)&&y_(e,t,r);return yyt(e,t),e}function aRe(t){return t&&t.__esModule?t:{default:t}}function cRe(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)}function lRe(t,e,r,n,s){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!s)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?s.call(t,r):s?s.value=r:e.set(t,r),r}function uRe(t,e){if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof t=="function"?e===t:t.has(e)}function dRe(t,e,r){if(e!=null){if(typeof e!="object"&&typeof e!="function")throw new TypeError("Object expected.");var n;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=e[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=e[Symbol.dispose]}if(typeof n!="function")throw new TypeError("Object not disposable.");t.stack.push({value:e,dispose:n,async:r})}else r&&t.stack.push({async:!0});return e}function pRe(t){function e(n){t.error=t.hasError?new Eyt(n,t.error,"An error was suppressed during disposal."):n,t.hasError=!0}i(e,"fail");function r(){for(;t.stack.length;){var n=t.stack.pop();try{var s=n.dispose&&n.dispose.call(n.value);if(n.async)return Promise.resolve(s).then(r,function(o){return e(o),r()})}catch(o){e(o)}}if(t.hasError)throw t.error}return i(r,"next"),r()}var PW,h_,y_,yyt,Eyt,Cyt,ly=I(()=>{PW=i(function(t,e){return PW=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(r[s]=n[s])},PW(t,e)},"extendStatics");i(z0e,"__extends");h_=i(function(){return h_=Object.assign||i(function(e){for(var r,n=1,s=arguments.length;n{var E_=Object.defineProperty,Iyt=Object.getOwnPropertyDescriptor,xyt=Object.getOwnPropertyNames,wyt=Object.prototype.hasOwnProperty,byt=i((t,e)=>E_(t,"name",{value:e,configurable:!0}),"__name"),Syt=i((t,e)=>{for(var r in e)E_(t,r,{get:e[r],enumerable:!0})},"__export"),Ryt=i((t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of xyt(e))!wyt.call(t,s)&&s!==r&&E_(t,s,{get:i(()=>e[s],"get"),enumerable:!(n=Iyt(e,s))||n.enumerable});return t},"__copyProps"),Byt=i(t=>Ryt(E_({},"__esModule",{value:!0}),t),"__toCommonJS"),mRe={};Syt(mRe,{isArrayBuffer:i(()=>Nyt,"isArrayBuffer")});fRe.exports=Byt(mRe);var Nyt=byt(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var ERe=b((GSr,yRe)=>{var C_=Object.defineProperty,Tyt=Object.getOwnPropertyDescriptor,Pyt=Object.getOwnPropertyNames,vyt=Object.prototype.hasOwnProperty,hRe=i((t,e)=>C_(t,"name",{value:e,configurable:!0}),"__name"),_yt=i((t,e)=>{for(var r in e)C_(t,r,{get:e[r],enumerable:!0})},"__export"),Qyt=i((t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Pyt(e))!vyt.call(t,s)&&s!==r&&C_(t,s,{get:i(()=>e[s],"get"),enumerable:!(n=Tyt(e,s))||n.enumerable});return t},"__copyProps"),Dyt=i(t=>Qyt(C_({},"__esModule",{value:!0}),t),"__toCommonJS"),gRe={};_yt(gRe,{fromArrayBuffer:i(()=>Lyt,"fromArrayBuffer"),fromString:i(()=>Oyt,"fromString")});yRe.exports=Dyt(gRe);var kyt=ARe(),_W=require("buffer"),Lyt=hRe((t,e=0,r=t.byteLength-e)=>{if(!(0,kyt.isArrayBuffer)(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return _W.Buffer.from(t,e,r)},"fromArrayBuffer"),Oyt=hRe((t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?_W.Buffer.from(t,e):_W.Buffer.from(t)},"fromString")});var bRe=b((zSr,wRe)=>{var I_=Object.defineProperty,Myt=Object.getOwnPropertyDescriptor,Fyt=Object.getOwnPropertyNames,Uyt=Object.prototype.hasOwnProperty,QW=i((t,e)=>I_(t,"name",{value:e,configurable:!0}),"__name"),qyt=i((t,e)=>{for(var r in e)I_(t,r,{get:e[r],enumerable:!0})},"__export"),$yt=i((t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Fyt(e))!Uyt.call(t,s)&&s!==r&&I_(t,s,{get:i(()=>e[s],"get"),enumerable:!(n=Myt(e,s))||n.enumerable});return t},"__copyProps"),Gyt=i(t=>$yt(I_({},"__esModule",{value:!0}),t),"__toCommonJS"),CRe={};qyt(CRe,{fromUtf8:i(()=>xRe,"fromUtf8"),toUint8Array:i(()=>Hyt,"toUint8Array"),toUtf8:i(()=>zyt,"toUtf8")});wRe.exports=Gyt(CRe);var IRe=ERe(),xRe=QW(t=>{let e=(0,IRe.fromString)(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8"),Hyt=QW(t=>typeof t=="string"?xRe(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array"),zyt=QW(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(0,IRe.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});var SRe=b(x_=>{"use strict";Object.defineProperty(x_,"__esModule",{value:!0});x_.convertToBuffer=void 0;var Vyt=bRe(),Yyt=typeof Buffer<"u"&&Buffer.from?function(t){return Buffer.from(t,"utf8")}:Vyt.fromUtf8;function Wyt(t){return t instanceof Uint8Array?t:typeof t=="string"?Yyt(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}i(Wyt,"convertToBuffer");x_.convertToBuffer=Wyt});var RRe=b(w_=>{"use strict";Object.defineProperty(w_,"__esModule",{value:!0});w_.isEmptyData=void 0;function jyt(t){return typeof t=="string"?t.length===0:t.byteLength===0}i(jyt,"isEmptyData");w_.isEmptyData=jyt});var BRe=b(b_=>{"use strict";Object.defineProperty(b_,"__esModule",{value:!0});b_.numToUint8=void 0;function Jyt(t){return new Uint8Array([(t&4278190080)>>24,(t&16711680)>>16,(t&65280)>>8,t&255])}i(Jyt,"numToUint8");b_.numToUint8=Jyt});var NRe=b(S_=>{"use strict";Object.defineProperty(S_,"__esModule",{value:!0});S_.uint32ArrayFrom=void 0;function Kyt(t){if(!Uint32Array.from){for(var e=new Uint32Array(t.length),r=0;r{"use strict";Object.defineProperty(Zc,"__esModule",{value:!0});Zc.uint32ArrayFrom=Zc.numToUint8=Zc.isEmptyData=Zc.convertToBuffer=void 0;var Xyt=SRe();Object.defineProperty(Zc,"convertToBuffer",{enumerable:!0,get:i(function(){return Xyt.convertToBuffer},"get")});var Zyt=RRe();Object.defineProperty(Zc,"isEmptyData",{enumerable:!0,get:i(function(){return Zyt.isEmptyData},"get")});var eEt=BRe();Object.defineProperty(Zc,"numToUint8",{enumerable:!0,get:i(function(){return eEt.numToUint8},"get")});var tEt=NRe();Object.defineProperty(Zc,"uint32ArrayFrom",{enumerable:!0,get:i(function(){return tEt.uint32ArrayFrom},"get")})});var vRe=b(R_=>{"use strict";Object.defineProperty(R_,"__esModule",{value:!0});R_.AwsCrc32=void 0;var TRe=(ly(),W(cy)),kW=DW(),PRe=B_(),rEt=(function(){function t(){this.crc32=new PRe.Crc32}return i(t,"AwsCrc32"),t.prototype.update=function(e){(0,kW.isEmptyData)(e)||this.crc32.update((0,kW.convertToBuffer)(e))},t.prototype.digest=function(){return TRe.__awaiter(this,void 0,void 0,function(){return TRe.__generator(this,function(e){return[2,(0,kW.numToUint8)(this.crc32.digest())]})})},t.prototype.reset=function(){this.crc32=new PRe.Crc32},t})();R_.AwsCrc32=rEt});var B_=b(op=>{"use strict";Object.defineProperty(op,"__esModule",{value:!0});op.AwsCrc32=op.Crc32=op.crc32=void 0;var nEt=(ly(),W(cy)),sEt=DW();function oEt(t){return new _Re().update(t).digest()}i(oEt,"crc32");op.crc32=oEt;var _Re=(function(){function t(){this.checksum=4294967295}return i(t,"Crc32"),t.prototype.update=function(e){var r,n;try{for(var s=nEt.__values(e),o=s.next();!o.done;o=s.next()){var a=o.value;this.checksum=this.checksum>>>8^aEt[(this.checksum^a)&255]}}catch(c){r={error:c}}finally{try{o&&!o.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}return this},t.prototype.digest=function(){return(this.checksum^4294967295)>>>0},t})();op.Crc32=_Re;var iEt=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117],aEt=(0,sEt.uint32ArrayFrom)(iEt),cEt=vRe();Object.defineProperty(op,"AwsCrc32",{enumerable:!0,get:i(function(){return cEt.AwsCrc32},"get")})});function QRe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var ip,LW=I(()=>{st();ip=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&&QRe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&QRe(e),parseInt(Oi(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};i(QRe,"negate")});var uy,DRe,kRe,lEt,uEt,dEt,pEt,mEt,fEt,AEt,hEt,gEt,OW=I(()=>{st();LW();uy=class{static{i(this,"HeaderMarshaller")}toUtf8;fromUtf8;constructor(e,r){this.toUtf8=e,this.fromUtf8=r}format(e){let r=[];for(let o of Object.keys(e)){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(ip.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!gEt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set(Bv(e.value.replace(/\-/g,"")),1),p}}parse(e){let r={},n=0;for(;n{LRe=D(B_()),ORe=4,ap=ORe*2,Sf=4,yEt=ap+Sf*2;i(MRe,"splitMessage")});var URe,dy,MW=I(()=>{URe=D(B_());OW();FRe();dy=class{static{i(this,"EventStreamCodec")}headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new uy(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 URe.Crc32;return a.setUint32(0,s,!1),a.setUint32(4,n.byteLength,!1),a.setUint32(8,c.update(o.subarray(0,8)).digest(),!1),o.set(n,12),o.set(r,n.byteLength+12),a.setUint32(s-4,c.update(o.subarray(8,s-4)).digest(),!1),o}decode(e){let{headers:r,body:n}=MRe(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var py,FW=I(()=>{py=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 my,UW=I(()=>{my=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 fy,qW=I(()=>{fy=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 Ay,$W=I(()=>{Ay=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 N_(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(N_,"getChunkedStream")});function qRe(t,e){let r=qx(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 qx(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 HW=I(()=>{i(qRe,"getUnmarshalledStream");i(qx,"getMessageUnmarshaller")});var Rf,$Re,zW=I(()=>{MW();FW();UW();qW();$W();GW();HW();Rf=class{static{i(this,"EventStreamMarshaller")}eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new dy(e,r),this.utfEncoder=e}deserialize(e,r){let n=N_(e);return new fy({messageStream:new py({inputStream:n,decoder:this.eventStreamCodec}),deserializer:qx(r,this.utfEncoder)})}serialize(e,r){return new my({messageStream:new Ay({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},$Re=i(t=>new Rf(t),"eventStreamSerdeProvider")});async function*EEt(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 GRe,$x,HRe,zRe=I(()=>{GRe=require("node:stream");zW();$x=class{static{i(this,"EventStreamMarshaller")}universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new Rf({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:EEt(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return GRe.Readable.from(this.universalMarshaller.serialize(e,r))}},HRe=i(t=>new $x(t),"eventStreamSerdeProvider");i(EEt,"readableToIterable")});var VRe,YRe,WRe=I(()=>{VRe=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"),YRe=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 jRe,JRe=I(()=>{jRe=i(t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)}),"resolveEventStreamSerdeConfig")});var T_,KRe=I(()=>{st();T_=class{static{i(this,"EventStreamSerde")}marshaller;serializer;deserializer;serdeContext;defaultContentType;constructor({marshaller:e,serializer:r,deserializer:n,serdeContext:s,defaultContentType:o}){this.marshaller=e,this.serializer=r,this.deserializer=n,this.serdeContext=s,this.defaultContentType=o}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){let s=this.marshaller,o=r.getEventStreamMember(),a=r.getMemberSchema(o),c=this.serializer,l=this.defaultContentType,u=Symbol("initialRequestMarker"),d={async*[Symbol.asyncIterator](){if(n){let p={":event-type":{type:"string",value:"initial-request"},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:l}};c.write(r,n);let m=c.flush();yield{[u]:!0,headers:p,body:m}}for await(let p of e)yield p}};return s.serialize(d,p=>{if(p[u])return{headers:p.headers,body:p.body};let m="";for(let S in p)if(S!=="__type"){m=S;break}let{additionalHeaders:f,body:g,eventType:E,explicitPayloadContentType:x}=this.writeEventBody(m,a,p);return{headers:{":event-type":{type:"string",value:E},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:x??l},...f},body:g}})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){let s=this.marshaller,o=r.getEventStreamMember(),c=r.getMemberSchema(o).getMemberSchemas(),l=Symbol("initialResponseMarker"),u=s.deserialize(e.body,async m=>{let f="";for(let E in m)if(E!=="__type"){f=E;break}let g=m[f].body;if(f==="initial-response"){let E=await this.deserializer.read(r,g);return delete E[o],{[l]:!0,...E}}else if(f in c){let E=c[f];if(E.isStructSchema()){let x={},w=!1;for(let[S,P]of E.structIterator()){let{eventHeader:Q,eventPayload:q}=P.getMergedTraits();if(w=w||!!(Q||q),q)P.isBlobSchema()?x[S]=g:P.isStringSchema()?x[S]=(this.serdeContext?.utf8Encoder??Er)(g):P.isStructSchema()&&(x[S]=await this.deserializer.read(P,g));else if(Q){let M=m[f].headers[S]?.value;M!=null&&(P.isNumericSchema()?M&&typeof M=="object"&&"bytes"in M?x[S]=BigInt(M.toString()):x[S]=Number(M):x[S]=M)}}if(w)return{[f]:x};if(g.byteLength===0)return{[f]:{}}}return{[f]:await this.deserializer.read(E,g)}}else return{$unknown:m}}),d=u[Symbol.asyncIterator](),p=await d.next();if(p.done)return u;if(p.value?.[l]){if(!r)throw new Error("@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.");for(let m in p.value)n[m]=p.value[m]}return{async*[Symbol.asyncIterator](){for(p?.value?.[l]||(yield p.value);;){let{done:m,value:f}=await d.next();if(m)break;yield f}}}}writeEventBody(e,r,n){let s=this.serializer,o=e,a=null,c,l=r.getSchema()[4].includes(e),u={};if(l){let m=r.getMemberSchema(e);if(m.isStructSchema()){for(let[f,g]of m.structIterator()){let{eventHeader:E,eventPayload:x}=g.getMergedTraits();if(x)a=f;else if(E){let w=n[e][f],S="binary";g.isNumericSchema()?(-2)**31<=w&&w<=2**31-1?S="integer":S="long":g.isTimestampSchema()?S="timestamp":g.isStringSchema()?S="string":g.isBooleanSchema()&&(S="boolean"),w!=null&&(u[f]={type:S,value:w},delete n[e][f])}}if(a!==null){let f=m.getMemberSchema(a);f.isBlobSchema()?c="application/octet-stream":f.isStringSchema()&&(c="text/plain"),s.write(f,n[e][a])}else s.write(m,n[e])}else if(m.isUnitSchema())s.write(m,{});else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[m,f]=n[e];o=m,s.write(15,f)}let d=s.flush()??new Uint8Array;return{body:typeof d=="string"?(this.serdeContext?.utf8Decoder??Vr)(d):d,eventType:o,explicitPayloadContentType:c,additionalHeaders:u}}}});var XRe={};nn(XRe,{EventStreamCodec:()=>dy,EventStreamMarshaller:()=>$x,EventStreamSerde:()=>T_,HeaderMarshaller:()=>uy,Int64:()=>ip,MessageDecoderStream:()=>py,MessageEncoderStream:()=>my,SmithyMessageDecoderStream:()=>fy,SmithyMessageEncoderStream:()=>Ay,UniversalEventStreamMarshaller:()=>Rf,eventStreamSerdeProvider:()=>HRe,getChunkedStream:()=>N_,getMessageUnmarshaller:()=>qx,getUnmarshalledStream:()=>qRe,iterableToReadableStream:()=>YRe,readableStreamToIterable:()=>VRe,resolveEventStreamSerdeConfig:()=>jRe,universalEventStreamSerdeProvider:()=>$Re});var ZRe=I(()=>{MW();OW();LW();FW();UW();qW();$W();zRe();WRe();zW();GW();HW();JRe();KRe()});var Bf,P_=I(()=>{It();iy();bf();TW();Bf=class extends Ds{static{i(this,"HttpProtocol")}options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=Cr.for(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return mt}getResponseType(){return es}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)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)e.headers[n]=r.headers[n];return e}}setHostPrefix(e,r,n){if(this.serdeContext?.disableHostPrefix)return;let s=Ee.of(r.input),o=el(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)}e.hostname=a+e.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}=await Promise.resolve().then(()=>(ZRe(),XRe));return new e({marshaller:this.getEventStreamMarshaller(),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}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 Nf,eBe=I(()=>{It();st();P_();f_();A_();bf();Nf=class extends Bf{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=Ee.of(e?.input),d=[],p=[],m=!1,f,g=new mt({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:a,headers:c,body:void 0});if(l){this.updateServiceEndpoint(g,l),this.setHostPrefix(g,e,s);let E=el(e.traits);if(E.http){g.method=E.http[0];let[x,w]=E.http[1].split("?");g.path=="/"?g.path=x:g.path+=x;let S=new URLSearchParams(w??"");for(let[P,Q]of S)a[P]=Q}}for(let[E,x]of u.structIterator()){let w=x.getMergedTraits()??{},S=s[E];if(S==null&&!x.isIdempotencyToken()){if(w.httpLabel&&(g.path.includes(`{${E}+}`)||g.path.includes(`{${E}}`)))throw new Error(`No value provided for input HTTP label: ${E}.`);continue}if(w.httpPayload)x.isStreaming()?x.isStructSchema()?s[E]&&(f=await this.serializeEventStream({eventStream:s[E],requestSchema:u})):f=S:(o.write(x,S),f=o.flush());else if(w.httpLabel){o.write(x,S);let P=o.flush();g.path.includes(`{${E}+}`)?g.path=g.path.replace(`{${E}+}`,P.split("/").map(Xc).join("/")):g.path.includes(`{${E}}`)&&(g.path=g.path.replace(`{${E}}`,Xc(P)))}else if(w.httpHeader)o.write(x,S),c[w.httpHeader.toLowerCase()]=String(o.flush());else if(typeof w.httpPrefixHeaders=="string")for(let P in S){let Q=S[P],q=w.httpPrefixHeaders+P;o.write([x.getValueSchema(),{httpHeader:q}],Q),c[q.toLowerCase()]=o.flush()}else w.httpQuery||w.httpQueryParams?this.serializeQuery(x,S,a):(m=!0,d.push(E),p.push(x))}if(m&&s){let[E,x]=(u.getName(!0)??"#Unknown").split("#"),w=u.getSchema()[6],S=[3,E,x,u.getMergedTraits(),d,p,void 0];w?S[6]=w:S.pop(),o.write(S,s),f=o.flush()}return g.headers=c,g.query=a,g.body=f,g}serializeQuery(e,r,n){let s=this.serializer,o=e.getMergedTraits();if(o.httpQueryParams){for(let a in r)if(!(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=Ee.of(e.output),a={};if(n.statusCode>=300){let l=await po(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){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 po(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 po(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=Ee.of(e),d=[];for(let[p,m]of u.structIterator()){let f=m.getMemberTraits();if(f.httpPayload){if(c=!1,m.isStreaming())m.isStructSchema()?a[p]=await this.deserializeEventStream({response:n,responseSchema:u}):a[p]=m_(n.body);else if(n.body){let E=await po(n.body,r);E.byteLength>0&&(a[p]=await l.read(m,E))}}else if(f.httpHeader){let g=String(f.httpHeader).toLowerCase(),E=n.headers[g];if(E!=null)if(m.isListSchema()){let x=m.getValueSchema();x.getMergedTraits().httpHeader=g;let w;x.isTimestampSchema()&&x.getSchema()===4?w=Sv(E,",",2):w=jg(E);let S=[];for(let P of w)S.push(await l.read(x,P.trim()));a[p]=S}else a[p]=await l.read(m,E)}else if(f.httpPrefixHeaders!==void 0){a[p]={};for(let g in n.headers)if(g.startsWith(f.httpPrefixHeaders)){let E=n.headers[g],x=m.getValueSchema();x.getMergedTraits().httpHeader=g,a[p][g.slice(f.httpPrefixHeaders.length)]=await l.read(x,E)}}else f.httpResponseCode?a[p]=n.statusCode:d.push(p)}return d.discardResponseBody=c,d}}});var Pu,tBe=I(()=>{It();P_();f_();bf();Pu=class extends Bf{static{i(this,"RpcProtocol")}async serializeRequest(e,r,n){let s=this.serializer,o={},a={},c=await n.endpoint(),l=Ee.of(e?.input),u=l.getSchema(),d,p=r&&typeof r=="object"?r:{},m=new mt({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:o,headers:a,body:void 0});if(c&&(this.updateServiceEndpoint(m,c),this.setHostPrefix(m,e,p)),p){let f=l.getEventStreamMember();if(f){if(p[f]){let g={};for(let[E,x]of l.structIterator())E!==f&&p[E]&&(s.write(x,p[E]),g[E]=s.flush());d=await this.serializeEventStream({eventStream:p[f],requestSchema:l,initialRequest:g})}}else s.write(u,p),d=s.flush()}return m.headers=Object.assign(m.headers,a),m.query=o,m.body=d,m.method="POST",m}async deserializeResponse(e,r,n){let s=this.deserializer,o=Ee.of(e.output),a={};if(n.statusCode>=300){let l=await po(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){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 po(n.body,r);l.byteLength>0&&Object.assign(a,await s.read(o,l))}return a.$metadata=this.deserializeMetadata(n),a}}});var VW,YW=I(()=>{A_();VW=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=>Xc(c)).join("/"):Xc(a))}else throw new Error("No value provided for input HTTP label: "+r+".");return t},"resolvedPath")});function WW(t,e){return new v_(t,e)}var v_,rBe=I(()=>{bf();YW();i(WW,"requestBuilder");v_=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 mt({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=VW(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 Zo(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 __=I(()=>{i(Zo,"determineTimestampFormat")});var Tf,jW=I(()=>{It();st();iy();__();Tf=class extends Ds{static{i(this,"FromStringShapeDeserializer")}settings;constructor(e){super(),this.settings=e}read(e,r){let n=Ee.of(e);if(n.isListSchema())return jg(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??zr)(r);if(n.isTimestampSchema())switch(Zo(n,this.settings)){case 5:return wv(r);case 6:return bv(r);case 7:return gf(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=Zn.from(o)),o}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new Gt(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??Er)((this.serdeContext?.base64Decoder??zr)(e))}}});var Pf,nBe=I(()=>{It();st();iy();jW();Pf=class extends Ds{static{i(this,"HttpInterceptingShapeDeserializer")}codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new Tf(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=Ee.of(e),s=n.getMergedTraits(),o=this.serdeContext?.utf8Encoder??Er;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let a=this.serdeContext?.utf8Decoder??Vr;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 Gx,JW=I(()=>{It();st();iy();__();Gx=class extends Ds{static{i(this,"ToStringShapeSerializer")}settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=Ee.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(Zo(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=Ba(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??yr)(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:xv(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=Zn.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??yr)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=Pa():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var vf,sBe=I(()=>{It();JW();vf=class{static{i(this,"HttpInterceptingShapeSerializer")}codecSerializer;stringSerializer;buffer;constructor(e,r,n=new Gx(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=Ee.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 oBe,Q_,iBe=I(()=>{oBe=D(ba()),Q_=class{static{i(this,"Field")}name;kind;values;constructor({name:e,kind:r=oBe.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 D_,aBe=I(()=>{D_=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)}}});function cBe(t){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(t)}var lBe=I(()=>{i(cBe,"isValidHostname")});var tl,rl,uBe=I(()=>{tl=i(t=>({setHttpHandler(e){t.httpHandler=e},httpHandler(){return t.httpHandler},updateHttpClientConfig(e,r){t.httpHandler?.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.httpHandler.httpHandlerConfigs()}}),"getHttpHandlerExtensionConfiguration"),rl=i(t=>({httpHandler:t.httpHandler()}),"resolveHttpHandlerRuntimeConfig")});function KW(t){return e=>async r=>{let n=r.request;if(mt.isInstance(n)){let{body:s,headers:o}=n;if(s&&Object.keys(o).map(a=>a.toLowerCase()).indexOf(dBe)===-1)try{let a=t(s);n.headers={...n.headers,[dBe]:String(a)}}catch{}}return e({...r,request:n})}}var dBe,XW,nl,pBe=I(()=>{bf();dBe="content-length";i(KW,"contentLengthMiddleware");XW={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},nl=i(t=>({applyToStack:i(e=>{e.add(KW(t.bodyLengthChecker),XW)},"applyToStack")}),"getContentLengthPlugin")});var cp,CEt,k_=I(()=>{cp=i(t=>encodeURIComponent(t).replace(/[!'()*]/g,CEt),"escapeUri"),CEt=i(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode")});var mBe,fBe=I(()=>{k_();mBe=i(t=>t.split("/").map(cp).join("/"),"escapeUriPath")});function ABe(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=cp(r),Array.isArray(n))for(let s=0,o=n.length;s{k_();i(ABe,"buildQueryString")});function L_(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 ZW=I(()=>{i(L_,"parseQueryString")});var rs,gBe=I(()=>{ZW();rs=i(t=>{if(typeof t=="string")return rs(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:o}=t,a;return o&&(a=L_(o)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:a}},"parseUrl")});var sl={};nn(sl,{Field:()=>Q_,Fields:()=>D_,FromStringShapeDeserializer:()=>Tf,HttpBindingProtocol:()=>Nf,HttpInterceptingShapeDeserializer:()=>Pf,HttpInterceptingShapeSerializer:()=>vf,HttpProtocol:()=>Bf,HttpRequest:()=>mt,HttpResponse:()=>es,RequestBuilder:()=>v_,RpcProtocol:()=>Pu,SerdeContext:()=>Ds,ToStringShapeSerializer:()=>Gx,buildQueryString:()=>ABe,collectBody:()=>po,contentLengthMiddleware:()=>KW,contentLengthMiddlewareOptions:()=>XW,determineTimestampFormat:()=>Zo,escapeUri:()=>cp,escapeUriPath:()=>mBe,extendedEncodeURIComponent:()=>Xc,getContentLengthPlugin:()=>nl,getHttpHandlerExtensionConfiguration:()=>tl,isValidHostname:()=>cBe,parseQueryString:()=>L_,parseUrl:()=>rs,requestBuilder:()=>WW,resolveHttpHandlerRuntimeConfig:()=>rl,resolvedPath:()=>VW});var De=I(()=>{f_();A_();eBe();P_();tBe();rBe();YW();jW();nBe();sBe();JW();__();iy();iBe();aBe();bf();TW();lBe();uBe();pBe();k_();fBe();hBe();ZW();gBe()});var Hx,O_=I(()=>{Hx=i((t,e,r,n,s)=>({name:e,namespace:t,traits:r,input:n,output:s}),"operation")});var yBe,e8,EBe=I(()=>{Ce();De();O_();yBe=i(t=>(e,r)=>async n=>{let{response:s}=await e(n),{operationSchema:o}=gr(r),[,a,c,l,u,d]=o??[];try{let p=await t.protocol.deserializeResponse(Hx(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 m="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{p.message+=` `+m}catch{!r.logger||r.logger?.constructor?.name==="NoOpLogger"?console.warn(m):r.logger?.warn?.(m)}typeof p.$responseBodyText<"u"&&p.$response&&(p.$response.body=p.$responseBodyText);try{if(es.isInstance(s)){let{headers:f={}}=s,g=Object.entries(f);p.$metadata={httpStatusCode:s.statusCode,requestId:e8(/^x-[\w-]+-request-?id$/,g),extendedRequestId:e8(/^x-[\w-]+-id-2$/,g),cfId:e8(/^x-[\w-]+-cf-id$/,g)}}}catch{}}throw p}},"schemaDeserializationMiddleware"),e8=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var CBe,IBe=I(()=>{Ce();St();O_();CBe=i(t=>(e,r)=>async n=>{let{operationSchema:s}=gr(r),[,o,a,c,l,u]=s??[],d=r.endpointV2?async()=>Na(r.endpointV2):t.endpoint,p=await t.protocol.serializeRequest(Hx(o,a,c,l,u),n.input,{...t,...r,endpoint:d});return e({...n,request:p})},"schemaSerializationMiddleware")});function vu(t){return{applyToStack:i(e=>{e.add(CBe(t),wBe),e.add(yBe(t),xBe),t.protocol.setSerdeContext(t)},"applyToStack")}}var xBe,wBe,bBe=I(()=>{EBe();IBe();xBe={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},wBe={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(vu,"getSchemaSerdePlugin")});var Yr,lp=I(()=>{Yr=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 M_,IEt,SBe=I(()=>{lp();M_=class t extends Yr{static{i(this,"ListSchema")}static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},IEt=i((t,e,r,n)=>Yr.assign(new M_,{name:e,namespace:t,traits:r,valueSchema:n}),"list")});var F_,xEt,RBe=I(()=>{lp();F_=class t extends Yr{static{i(this,"MapSchema")}static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},xEt=i((t,e,r,n,s)=>Yr.assign(new F_,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s}),"map")});var U_,wEt,BBe=I(()=>{lp();U_=class t extends Yr{static{i(this,"OperationSchema")}static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},wEt=i((t,e,r,n,s)=>Yr.assign(new U_,{name:e,namespace:t,traits:r,input:n,output:s}),"op")});var hy,bEt,t8=I(()=>{lp();hy=class t extends Yr{static{i(this,"StructureSchema")}static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},bEt=i((t,e,r,n,s)=>Yr.assign(new hy,{name:e,namespace:t,traits:r,memberNames:n,memberList:s}),"struct")});var q_,SEt,NBe=I(()=>{lp();t8();q_=class t extends hy{static{i(this,"ErrorSchema")}static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},SEt=i((t,e,r,n,s,o)=>Yr.assign(new q_,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null}),"error")});function el(t){if(typeof t=="object")return t;if(t=t|0,$_[t])return $_[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return $_[t]=e}var $_,r8=I(()=>{$_=[];i(el,"translateTraits")});function Vx(t,e){if(t instanceof Ee)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=Ee;return new r(t,e)}var zx,G_,H_,Ee,n8,TBe,PBe=I(()=>{gY();r8();zx={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},G_=[],H_={},Ee=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;n8(s);)n.push(s[1]),s=s[0],o=Sa(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,el(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=Sa(o),TBe(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(G_[e])return G_[e]}else if(typeof e=="string"){if(H_[e])return H_[e]}else if(r&&e[zx.ns])return e[zx.ns];let n=Sa(e);if(n instanceof t)return n;if(n8(n)){let[o,a]=n;if(o instanceof t)return Object.assign(o.getMergedTraits(),el(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[zx.ns]=s:typeof n=="string"?H_[n]=s:typeof n=="number"?G_[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 el(this.memberTraits)}getOwnTraits(){return el(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 Vx([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 Vx([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 Vx(n8(s)?s:[s,0],e)}if(this.isDocumentSchema())return Vx([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[zx.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;sArray.isArray(t)&&t.length===2,"isMemberSchema"),TBe=i(t=>Array.isArray(t)&&t.length>=5,"isStaticSchema")});var Yx,REt,BEt,vBe=I(()=>{lp();Yx=class t extends Yr{static{i(this,"SimpleSchema")}static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=t.symbol},REt=i((t,e,r,n)=>Yr.assign(new Yx,{name:e,namespace:t,traits:n,schemaRef:r}),"sim"),BEt=i((t,e,r,n)=>Yr.assign(new Yx,{name:e,namespace:t,traits:r,schemaRef:n}),"simAdapter")});var NEt,_Be=I(()=>{NEt={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 Cr,QBe=I(()=>{Cr=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 Wx={};nn(Wx,{ErrorSchema:()=>q_,ListSchema:()=>M_,MapSchema:()=>F_,NormalizedSchema:()=>Ee,OperationSchema:()=>U_,SCHEMA:()=>NEt,Schema:()=>Yr,SimpleSchema:()=>Yx,StructureSchema:()=>hy,TypeRegistry:()=>Cr,deref:()=>Sa,deserializerMiddlewareOption:()=>xBe,error:()=>SEt,getSchemaSerdePlugin:()=>vu,isStaticSchema:()=>TBe,list:()=>IEt,map:()=>xEt,op:()=>wEt,operation:()=>Hx,serializerMiddlewareOption:()=>wBe,sim:()=>REt,simAdapter:()=>BEt,simpleSchemaCacheN:()=>G_,simpleSchemaCacheS:()=>H_,struct:()=>bEt,traitsCache:()=>$_,translateTraits:()=>el});var It=I(()=>{gY();bBe();SBe();RBe();BBe();O_();NBe();PBe();lp();vBe();t8();_Be();r8();QBe()});function gy(t,e){if(e==null)return e;let r=Ee.of(t);if(r.getMergedTraits().sensitive)return s8;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return s8}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return s8}else if(r.isStructSchema()&&typeof e=="object"){let n=e,s={};for(let[o,a]of r.structIterator())n[o]!=null&&(s[o]=gy(a,n[o]));return s}return e}var s8,o8=I(()=>{It();s8="***SensitiveInformation***";i(gy,"schemaLogFilter")});var DBe,mn,i8,kBe=I(()=>{DBe=D(ba());iv();o8();mn=class{static{i(this,"Command")}middlewareStack=Xd();schema;static classBuilder(){return new i8}resolveMiddlewareWithContext(e,r,n,{middlewareFn:s,clientName:o,commandName:a,inputFilterSensitiveLog:c,outputFilterSensitiveLog:l,smithyContext:u,additionalContext:d,CommandCtor:p}){for(let w of s.bind(this)(p,e,r,n))this.middlewareStack.use(w);let m=e.concat(this.middlewareStack),{logger:f}=r,g={logger:f,clientName:o,commandName:a,inputFilterSensitiveLog:c,outputFilterSensitiveLog:l,[DBe.SMITHY_CONTEXT_KEY]:{commandInstance:this,...u},...d},{requestHandler:E}=r,x=n??{};return u.eventStream&&(x={isEventStream:!0,...x}),m.resolve(w=>E.handle(w.request,x),g)}},i8=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 mn{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?gy.bind(null,c):u=>u),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?gy.bind(null,l):u=>u),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}});var LBe,OBe=I(()=>{LBe="***SensitiveInformation***"});var ol,MBe=I(()=>{ol=i((t,e,r)=>{for(let[o,a]of Object.entries(t)){let c=i(async function(u,d,p){let m=new a(u);if(typeof d=="function")this.send(m,d);else if(typeof p=="function"){if(typeof d!="object")throw new Error(`Expected http options but got ${typeof d}`);this.send(m,d||{},p)}else return this.send(m,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 $i,_f,a8=I(()=>{$i=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}},_f=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,FBe,TEt,UBe=I(()=>{a8();c8=i(({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=TEt(t),o=s.httpStatusCode?s.httpStatusCode+"":void 0,a=new r({name:e?.code||e?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw _f(a,e)},"throwDefaultError"),FBe=i(t=>({output:e,parsedBody:r,errorCode:n})=>{c8({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},"withBaseException"),TEt=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 il,qBe=I(()=>{il=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 $Be,al,GBe=I(()=>{$Be=!1,al=i(t=>{t&&!$Be&&parseInt(t.substring(1,t.indexOf(".")))<16&&($Be=!0)},"emitWarningIfUnsupportedVersion")});var yy,HBe,z_,V_,l8=I(()=>{yy=D(ba()),HBe=Object.values(yy.AlgorithmId),z_=i(t=>{let e=[];for(let r in yy.AlgorithmId){let n=yy.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();HBe.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=s:t.checksumAlgorithms[n]=s,e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),V_=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();HBe.includes(n)&&(e[n]=r.checksumConstructor())}),e},"resolveChecksumRuntimeConfig")});var Y_,W_,u8=I(()=>{Y_=i(t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),"getRetryConfiguration"),W_=i(t=>{let e={};return e.retryStrategy=t.retryStrategy(),e},"resolveRetryRuntimeConfig")});var va,zBe,cl,VBe=I(()=>{l8();u8();va=i(t=>Object.assign(z_(t),Y_(t)),"getDefaultExtensionConfiguration"),zBe=va,cl=i(t=>Object.assign(V_(t),W_(t)),"resolveDefaultRuntimeConfig")});var YBe,WBe=I(()=>{YBe=i(t=>Array.isArray(t)?t:[t],"getArrayIfSingleItem")});var Qf,jBe=I(()=>{Qf=i(t=>{let e="#text";for(let r in t)t.hasOwnProperty(r)&&t[r][e]!==void 0?t[r]=t[r][e]:typeof t[r]=="object"&&t[r]!==null&&(t[r]=Qf(t[r]));return t},"getValueFromTextNode")});var JBe,KBe=I(()=>{JBe=i(t=>t!=null,"isSerializableHeaderValue")});var mo,XBe=I(()=>{mo=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,PEt(n,s,o);o=e}for(let a of Object.keys(o)){if(!Array.isArray(o[a])){n[a]=o[a];continue}tNe(n,null,o,a)}return n}var ZBe,eNe,PEt,tNe,vEt,_Et,rNe=I(()=>{i(d8,"map");ZBe=i(t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},"convertMap"),eNe=i((t,e)=>{let r={};for(let n in e)tNe(r,t,e,n);return r},"take"),PEt=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"),tNe=i((t,e,r,n)=>{if(e!==null){let a=r[n];typeof a=="function"&&(a=[,a]);let[c=vEt,l=_Et,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"),vEt=i(t=>t!=null,"nonNullish"),_Et=i(t=>t,"pass")});var nNe,sNe,oNe=I(()=>{nNe=i(t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},"serializeFloat"),sNe=i(t=>t.toISOString().replace(".000Z","Z"),"serializeDateTime")});var j_,iNe=I(()=>{j_=i(t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(j_);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=j_(t[r]));return e}return t},"_json")});var Gi={};nn(Gi,{AlgorithmId:()=>yy.AlgorithmId,Client:()=>Kn,Command:()=>mn,NoOpLogger:()=>mo,SENSITIVE_STRING:()=>LBe,ServiceException:()=>$i,WaiterState:()=>jo,_json:()=>j_,checkExceptions:()=>Dxe,constructStack:()=>Xd,convertMap:()=>ZBe,createAggregatedClient:()=>ol,createWaiter:()=>Uxe,decorateServiceException:()=>_f,emitWarningIfUnsupportedVersion:()=>al,getArrayIfSingleItem:()=>YBe,getChecksumConfiguration:()=>z_,getDefaultClientConfiguration:()=>zBe,getDefaultExtensionConfiguration:()=>va,getRetryConfiguration:()=>Y_,getSmithyContext:()=>gr,getValueFromTextNode:()=>Qf,invalidFunction:()=>Nxe,invalidProvider:()=>Pxe,isSerializableHeaderValue:()=>JBe,loadConfigsForDefaultMode:()=>il,map:()=>d8,normalizeProvider:()=>$t,resolveChecksumRuntimeConfig:()=>V_,resolveDefaultRuntimeConfig:()=>cl,resolveRetryRuntimeConfig:()=>W_,schemaLogFilter:()=>gy,serializeDateTime:()=>sNe,serializeFloat:()=>nNe,take:()=>eNe,throwDefaultError:()=>c8,waiterServiceDefaults:()=>av,withBaseException:()=>FBe});var Ce=I(()=>{iv();Rxe();Bxe();Txe();vxe();qxe();cv();$xe();kBe();OBe();MBe();UBe();qBe();GBe();a8();VBe();l8();u8();WBe();jBe();KBe();XBe();rNe();o8();oNe();iNe()});var aNe,cNe,lNe,uNe,dNe,pNe,mNe=I(()=>{aNe=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],cNe=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],lNe=["TimeoutError","RequestTimeout","RequestTimeoutException"],uNe=[500,502,503,504],dNe=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],pNe=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND"]});function f8(t){return t.code==="ERR_HTTP2_STREAM_ERROR"&&t.message.includes("NGHTTP2_REFUSED_STREAM")}var jx,J_,p8,m8,ll,up,K_,Ey=I(()=>{mNe();jx=i(t=>t?.$retryable!==void 0,"isRetryableByTrait"),J_=i(t=>aNe.includes(t.name),"isClockSkewError"),p8=i(t=>t.$metadata?.clockSkewCorrected,"isClockSkewCorrectedError"),m8=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"),ll=i(t=>t.$metadata?.httpStatusCode===429||cNe.includes(t.name)||t.$retryable?.throttling==!0,"isThrottlingError"),up=i((t,e=0)=>jx(t)||p8(t)||t.name==="InvalidSignatureException"&&t.message?.includes("Signature expired")||lNe.includes(t.name)||dNe.includes(t?.code||"")||pNe.includes(t?.code||"")||uNe.includes(t.$metadata?.httpStatusCode||0)||m8(t)||f8(t)||t.cause!==void 0&&e<=10&&up(t.cause,e+1),"isTransientError"),K_=i(t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!up(t)}return!1},"isServerError");i(f8,"isNodeJsHttp2TransientError")});var X_,Jx,Z_,Cy,A8,h8,eQ,dp,pp,Kx=I(()=>{X_=100,Jx=2e4,Z_=500,Cy=500,A8=5,h8=10,eQ=1,dp="amz-sdk-invocation-id",pp="amz-sdk-request"});function g8(t,e){if(es.isInstance(t))for(let r of Object.keys(t.headers)){let n=r.toLowerCase();if(n==="retry-after"){let s=t.headers[r],o=NaN;if(s.endsWith("GMT"))try{o=(Wg(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 fNe(t,e){return g8(t,e)}var y8=I(()=>{De();st();i(g8,"parseRetryAfterHeader");i(fNe,"getRetryAfterHint")});var tQ,E8=I(()=>{tQ=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 C8(t){return e=>(r,n)=>async s=>{let o=await e.retryStrategy(),a=await e.maxAttempts();if(QEt(o)){o=o;let c=await o.acquireInitialRetryToken((n.partition_id??"")+(n.__retryLongPoll?":longpoll":"")),l=new Error,u=0,d=0,{request:p}=s,m=mt.isInstance(p);for(m&&(p.headers[dp]=oy());;)try{m&&(p.headers[pp]=`attempt=${u+1}; max=${a}`);let{response:f,output:g}=await r(s);return o.recordSuccess(c),g.$metadata.attempts=u+1,g.$metadata.totalRetryDelay=d,{response:f,output:g}}catch(f){let g=DEt(f,e.logger);if(l=tQ(f),m&&t(p))throw(n.logger instanceof mo?console:n.logger)?.warn("An error was encountered in a non-retryable streaming request."),l;try{c=await o.refreshRetryTokenForRetry(c,g)}catch(x){throw typeof x.$backoff=="number"&&await ANe(x.$backoff),l.$metadata||(l.$metadata={}),l.$metadata.attempts=u+1,l.$metadata.totalRetryDelay=d,l}u=c.getRetryCount();let E=c.getRetryDelay();d+=E,await ANe(E)}}else return o=o,o?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(r,s)}}function hNe(t){let e=C8(t);return r=>({applyToStack:i(n=>{n.add(e(r),I8)},"applyToStack")})}var ANe,QEt,DEt,kEt,I8,x8=I(()=>{Ce();De();st();Ey();Kx();y8();E8();i(C8,"bindRetryMiddleware");ANe=i(t=>new Promise(e=>setTimeout(e,t)),"cooldown"),QEt=i(t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u","isRetryStrategyV2"),DEt=i((t,e)=>{let r={error:t,errorType:kEt(t)},n=g8(t.$response,e);return n&&(r.retryAfterHint=n),r},"getRetryErrorInfo"),kEt=i(t=>ll(t)?"THROTTLING":up(t)?"TRANSIENT":K_(t)?"SERVER_ERROR":"CLIENT_ERROR","getRetryErrorType"),I8={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0};i(hNe,"bindGetRetryPlugin")});var mp,rQ=I(()=>{Ey();mp=class t{static{i(this,"DefaultRateLimiter")}static setTimeoutFn=setTimeout;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"||ll(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 fn,Xx=I(()=>{fn=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 nQ,gNe=I(()=>{Xx();nQ=class{static{i(this,"DefaultRetryBackoffStrategy")}x=fn.delay();computeNextBackoffDelay(e){let s=Math.random()*Math.min(this.x*2**e,2e4);return Math.floor(s)}setDelayBase(e){this.x=e}}});var Zx,yNe=I(()=>{Zx=class{static{i(this,"DefaultRetryToken")}delay;count;cost;longPoll;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 bn,_a,Hi,Df=I(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(bn||(bn={}));_a=3,Hi=bn.STANDARD});var sQ,Qa,ew=I(()=>{gNe();yNe();Df();Xx();sQ={incompatible:1,attempts:2,capacity:3},Qa=class{static{i(this,"StandardRetryStrategy")}mode=bn.STANDARD;capacity=500;retryBackoffStrategy;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()=>_a,this.baseDelay??=fn.delay(),this.retryBackoffStrategy??=new nQ}async acquireInitialRetryToken(e){return new Zx(fn.delay(),0,void 0,fn.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"?fn.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);return this.capacity-=d,new Zx(u,e.getRetryCount()+1,d,e.isLongPoll?.()??!1)}else throw Object.assign(new Error("No retry token available"),{$backoff:fn.v2026&&s===sQ.capacity&&a?u:0})}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 ${_a}`),_a}}retryCode(e,r,n){let s=e.getRetryCount()+1,o=this.isRetryableError(r.errorType)?0:sQ.incompatible,a=s=this.getCapacityCost(r.errorType)?0:sQ.capacity;return o||a||c}getCapacityCost(e){return e===fn.modifiedCostType()?fn.throttlingCost():fn.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var Iy,w8=I(()=>{rQ();ew();Df();Iy=class{static{i(this,"AdaptiveRetryStrategy")}mode=bn.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,r){let{rateLimiter:n}=r??{};this.rateLimiter=n??new mp,this.standardRetryStrategy=r?new Qa({maxAttempts:typeof e=="number"?e:3,...r}):new Qa(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 oQ,ENe=I(()=>{ew();Xx();oQ=class extends Qa{static{i(this,"ConfiguredRetryStrategy")}computeNextBackoffDelay;constructor(e,r=fn.delay()){super(typeof e=="function"?e:async()=>e),typeof r=="number"?this.computeNextBackoffDelay=()=>r:this.computeNextBackoffDelay=r}async refreshRetryTokenForRetry(e,r){let n=await super.refreshRetryTokenForRetry(e,r);return n.getRetryDelay=()=>this.computeNextBackoffDelay(n.getRetryCount()),n}}});var CNe,INe=I(()=>{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 m=c(p);return a-=m,m},"retrieveRetryTokens"),releaseRetryTokens:i(p=>{a+=p??n,a=Math.min(a,r)},"releaseRetryTokens")})},"getDefaultRetryQuota")});var iQ,b8=I(()=>{iQ=i((t,e)=>Math.floor(Math.min(2e4,Math.random()*2**e*t)),"defaultDelayDecider")});var aQ,S8=I(()=>{Ey();aQ=i(t=>t?jx(t)||J_(t)||ll(t)||up(t):!1,"defaultRetryDecider")});var xy,LEt,R8=I(()=>{De();st();Ey();Df();Kx();E8();INe();b8();S8();xy=class{static{i(this,"StandardRetryStrategy")}maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=bn.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??aQ,this.delayDecider=r?.delayDecider??iQ,this.retryQuota=r?.retryQuota??CNe(500)}shouldRetry(e,r,n){return rsetTimeout(g,f));continue}throw d.$metadata||(d.$metadata={}),d.$metadata.attempts=o,d.$metadata.totalRetryDelay=a,d}}},LEt=i(t=>{if(!es.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);return Number.isNaN(n)?new Date(r).getTime()-Date.now():n*1e3},"getDelayFromRetryAfterHeader")});var cQ,xNe=I(()=>{rQ();Df();R8();cQ=class extends xy{static{i(this,"AdaptiveRetryStrategy")}rateLimiter;constructor(e,r){let{rateLimiter:n,...s}=r??{};super(e,s),this.rateLimiter=n??new mp,this.mode=bn.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 lQ,uQ,ul,dl,B8,N8,pl,wNe=I(()=>{Ce();w8();ew();Df();lQ="AWS_MAX_ATTEMPTS",uQ="max_attempts",ul={environmentVariableSelector:i(t=>{let e=t[lQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${lQ} mast be a number, got "${e}"`);return r},"environmentVariableSelector"),configFileSelector:i(t=>{let e=t[uQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${uQ} mast be a number, got "${e}"`);return r},"configFileSelector"),default:_a},dl=i(t=>{let{retryStrategy:e,retryMode:r}=t,n=$t(t.maxAttempts??_a),s=e?Promise.resolve(e):void 0,o=i(async()=>await $t(r)()===bn.ADAPTIVE?new Iy(n):new Qa(n),"getDefault");return Object.assign(t,{maxAttempts:n,retryStrategy:i(()=>s??=o(),"retryStrategy")})},"resolveRetryConfig"),B8="AWS_RETRY_MODE",N8="retry_mode",pl={environmentVariableSelector:i(t=>t[B8],"environmentVariableSelector"),configFileSelector:i(t=>t[N8],"configFileSelector"),default:Hi}});var T8,P8,bNe,SNe=I(()=>{De();Kx();T8=i(()=>t=>async e=>{let{request:r}=e;return mt.isInstance(r)&&(delete r.headers[dp],delete r.headers[pp]),t(e)},"omitRetryHeadersMiddleware"),P8={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},bNe=i(t=>({applyToStack:i(e=>{e.addRelativeTo(T8(),P8)},"applyToStack")}),"getOmitRetryHeadersPlugin")});var tw={};nn(tw,{AdaptiveRetryStrategy:()=>Iy,CONFIG_MAX_ATTEMPTS:()=>uQ,CONFIG_RETRY_MODE:()=>N8,ConfiguredRetryStrategy:()=>oQ,DEFAULT_MAX_ATTEMPTS:()=>_a,DEFAULT_RETRY_DELAY_BASE:()=>X_,DEFAULT_RETRY_MODE:()=>Hi,DefaultRateLimiter:()=>mp,DeprecatedAdaptiveRetryStrategy:()=>cQ,DeprecatedStandardRetryStrategy:()=>xy,ENV_MAX_ATTEMPTS:()=>lQ,ENV_RETRY_MODE:()=>B8,INITIAL_RETRY_TOKENS:()=>Cy,INVOCATION_ID_HEADER:()=>dp,MAXIMUM_RETRY_DELAY:()=>Jx,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>ul,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>pl,NO_RETRY_INCREMENT:()=>eQ,REQUEST_HEADER:()=>pp,RETRY_COST:()=>A8,RETRY_MODES:()=>bn,Retry:()=>fn,StandardRetryStrategy:()=>Qa,THROTTLING_RETRY_DELAY_BASE:()=>Z_,TIMEOUT_RETRY_COST:()=>h8,defaultDelayDecider:()=>iQ,defaultRetryDecider:()=>aQ,getOmitRetryHeadersPlugin:()=>bNe,getRetryAfterHint:()=>fNe,getRetryPlugin:()=>_u,isBrowserNetworkError:()=>m8,isClockSkewCorrectedError:()=>p8,isClockSkewError:()=>J_,isNodeJsHttp2TransientError:()=>f8,isRetryableByTrait:()=>jx,isServerError:()=>K_,isThrottlingError:()=>ll,isTransientError:()=>up,omitRetryHeadersMiddleware:()=>T8,omitRetryHeadersMiddlewareOptions:()=>P8,resolveRetryConfig:()=>dl,retryMiddleware:()=>OEt,retryMiddlewareOptions:()=>I8});var OEt,_u,ks=I(()=>{wxe();x8();Ey();w8();ENe();rQ();ew();Df();Kx();Xx();xNe();R8();b8();S8();wNe();SNe();x8();y8();OEt=C8(fY),_u=hNe(fY)});function zi(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 v8=I(()=>{ks();fn.v2026||=typeof process=="object"&&process.env?.AWS_NEW_RETRIES_2026==="true";i(zi,"setFeature")});function RNe(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var BNe=I(()=>{i(RNe,"setTokenFeature")});function wy(t){return t}var _8,Q8,ml,NNe=I(()=>{De();i(wy,"resolveHostHeaderConfig");_8=i(t=>e=>async r=>{if(!mt.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"),Q8={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},ml=i(t=>({applyToStack:i(e=>{e.add(_8(t),Q8)},"applyToStack")}),"getHostHeaderPlugin")});var D8,k8,fl,TNe=I(()=>{D8=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:m,...f}=n.output;return a?.info?.({clientName:s,commandName:o,input:d(r.input),output:p(f),metadata:m}),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"),k8={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},fl=i(t=>({applyToStack:i(e=>{e.add(D8(),k8)},"applyToStack")}),"getLoggerPlugin")});var dQ,L8=I(()=>{dQ={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"}});var rw,O8,pQ,M8,F8,mQ,PNe=I(()=>{rw={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")},O8=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");O8||(globalThis.awslambda=globalThis.awslambda||{});pQ=class{static{i(this,"InvokeStoreBase")}static PROTECTED_KEYS=rw;isProtectedKey(e){return Object.values(rw).includes(e)}getRequestId(){return this.get(rw.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(rw.X_RAY_TRACE_ID)}getTenantId(){return this.get(rw.TENANT_ID)}},M8=class extends pQ{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()}},F8=class t extends pQ{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(){return e||(e=(async()=>{let s="AWS_LAMBDA_MAX_CONCURRENCY"in process.env?await F8.create():new M8;return!O8&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!O8&&globalThis.awslambda&&(globalThis.awslambda.InvokeStore=s),s)})()),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})(mQ||(mQ={}))});var U8,MEt,FEt,fQ,q8=I(()=>{PNe();De();U8="X-Amzn-Trace-Id",MEt="AWS_LAMBDA_FUNCTION_NAME",FEt="_X_AMZN_TRACE_ID",fQ=i(()=>t=>async e=>{let{request:r}=e;if(!mt.isInstance(r))return t(e);let n=Object.keys(r.headers??{}).find(d=>d.toLowerCase()===U8.toLowerCase())??U8;if(r.headers.hasOwnProperty(n))return t(e);let s=process.env[MEt],o=process.env[FEt],l=(await mQ.getInstanceAsync())?.getXRayTraceId()??o,u=i(d=>typeof d=="string"&&d.length>0,"nonEmptyString");return u(s)&&u(l)&&(r.headers[U8]=l),t({...e,request:r})},"recursionDetectionMiddleware")});var Al,vNe=I(()=>{L8();q8();Al=i(t=>({applyToStack:i(e=>{e.add(fQ(),dQ)},"applyToStack")}),"getRecursionDetectionPlugin")});var $8,UEt,_Ne=I(()=>{$8=D(ba()),UEt=i(t=>t[$8.SMITHY_CONTEXT_KEY]||(t[$8.SMITHY_CONTEXT_KEY]={}),"getSmithyContext")});var QNe,DNe=I(()=>{QNe=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 qEt(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var nw,AQ=I(()=>{Ce();DNe();i(qEt,"convertHttpAuthSchemesToMap");nw=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=QNe(o,a),l=qEt(t.httpAuthSchemes),u=gr(n),d=[];for(let p of c){let m=l.get(p.schemeId);if(!m){d.push(`HttpAuthScheme \`${p.schemeId}\` was not enabled for this service.`);continue}let f=m.identityProvider(await e.identityProviderConfigProvider(t));if(!f){d.push(`HttpAuthScheme \`${p.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:g={},signingProperties:E={}}=p.propertiesExtractor?.(t,n)||{};p.identityProperties=Object.assign(p.identityProperties||{},g),p.signingProperties=Object.assign(p.signingProperties||{},E),u.selectedHttpAuthScheme={httpAuthOption:p,identity:await f(p.identityProperties),signer:m.signer};break}if(!u.selectedHttpAuthScheme)throw new Error(d.join(` `));return r(s)},"httpAuthSchemeMiddleware")});var kNe,Qu,LNe=I(()=>{AQ();kNe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},Qu=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(nw(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),kNe)},"applyToStack")}),"getHttpAuthSchemeEndpointRuleSetPlugin")});var ONe,$Et,MNe=I(()=>{AQ();ONe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},$Et=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(nw(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),ONe)},"applyToStack")}),"getHttpAuthSchemePlugin")});var FNe=I(()=>{AQ();LNe();MNe()});var GEt,HEt,G8,H8=I(()=>{Ce();De();GEt=i(t=>e=>{throw e},"defaultErrorHandler"),HEt=i((t,e)=>{},"defaultSuccessHandler"),G8=i(t=>(e,r)=>async n=>{if(!mt.isInstance(n.request))return e(n);let o=gr(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||GEt)(a));return(l.successHandler||HEt)(u.response,a),u},"httpSigningMiddleware")});var UNe,Du,qNe=I(()=>{H8();UNe={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},Du=i(t=>({applyToStack:i(e=>{e.addRelativeTo(G8(t),UNe)},"applyToStack")}),"getHttpSigningPlugin")});var $Ne=I(()=>{H8();qNe()});var hl,GNe=I(()=>{hl=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function HNe(t,e,r,n,s){return i(async function*(a,c,...l){let u=c,d=a.startingToken??u[r],p=!0,m;for(;p;){if(u[r]=d,s&&(u[s]=u[s]??a.pageSize),a.client instanceof t)m=await zEt(e,a.client,c,a.withCommand,...l);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield m;let f=d;d=VEt(m,n),p=!!(d&&(!a.stopOnSameToken||d!==f))}return void 0},"paginateOperation")}var zEt,VEt,zNe=I(()=>{zEt=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(HNe,"createPaginator");VEt=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")});var VNe=I(()=>{De()});function YEt(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 YNe=I(()=>{i(YEt,"setFeature")});var Da,WNe=I(()=>{Da=class{static{i(this,"DefaultIdentityProviderConfig")}authSchemes=new Map;constructor(e){for(let r in e){let n=e[r];n!==void 0&&this.authSchemes.set(r,n)}}getIdentityProvider(e){return this.authSchemes.get(e)}}});var z8,V8,jNe=I(()=>{De();z8=D(ba()),V8=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=mt.clone(e);if(n.in===z8.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===z8.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 Y8,JNe=I(()=>{De();Y8=class{static{i(this,"HttpBearerAuthSigner")}async sign(e,r,n){let s=mt.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 ei,KNe=I(()=>{ei=class{static{i(this,"NoAuthSigner")}async sign(e,r,n){return e}}});var XNe=I(()=>{jNe();JNe();KNe()});var ZNe,eTe,W8,hQ,j8,tTe=I(()=>{ZNe=i(t=>i(function(r){return hQ(r)&&r.expiration.getTime()-Date.now()t.expiration!==void 0,"doesIdentityRequireRefresh"),j8=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 rTe=I(()=>{WNe();XNe();tTe()});var J8={};nn(J8,{DefaultIdentityProviderConfig:()=>Da,EXPIRATION_MS:()=>eTe,HttpApiKeyAuthSigner:()=>V8,HttpBearerAuthSigner:()=>Y8,NoAuthSigner:()=>ei,createIsIdentityExpiredFunction:()=>ZNe,createPaginator:()=>HNe,doesIdentityRequireRefresh:()=>hQ,getHttpAuthSchemeEndpointRuleSetPlugin:()=>Qu,getHttpAuthSchemePlugin:()=>$Et,getHttpSigningPlugin:()=>Du,getSmithyContext:()=>UEt,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>kNe,httpAuthSchemeMiddleware:()=>nw,httpAuthSchemeMiddlewareOptions:()=>ONe,httpSigningMiddleware:()=>G8,httpSigningMiddlewareOptions:()=>UNe,isIdentityExpired:()=>W8,memoizeIdentityProvider:()=>j8,normalizeProvider:()=>hl,requestBuilder:()=>WW,setFeature:()=>YEt});var Ls=I(()=>{_Ne();FNe();$Ne();GNe();zNe();VNe();YNe();rTe()});function WEt(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function gl(t){let e=hl(t.userAgentAppId??sw),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:i(async()=>{let n=await e();if(!WEt(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 sw,K8=I(()=>{Ls();sw=void 0;i(WEt,"isValidUserAgentAppId");i(gl,"resolveUserAgentConfig")});var X8,nTe=I(()=>{X8={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 sTe,oTe,gQ,Z8,iTe,yQ,EQ=I(()=>{nTe();sTe=X8,oTe="",gQ=i(t=>{let{partitions:e}=sTe;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"),Z8=i((t,e="")=>{sTe=t,oTe=e},"setPartitionInfo"),iTe=i(()=>{Z8(X8,"")},"useDefaultPartitionInfo"),yQ=i(()=>oTe,"getUserAgentPrefix")});async function aTe(t,e,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&zi(t,"PROTOCOL_RPC_V2_CBOR","M"),typeof e.retryStrategy=="function"){let o=await e.retryStrategy();if(typeof o.mode=="string")switch(o.mode){case bn.ADAPTIVE:zi(t,"RETRY_MODE_ADAPTIVE","F");break;case bn.STANDARD:zi(t,"RETRY_MODE_STANDARD","E");break}}if(typeof e.accountIdEndpointMode=="function"){let o=t.endpointV2;switch(String(o?.url?.hostname).match(jEt)&&zi(t,"ACCOUNT_ID_ENDPOINT","O"),await e.accountIdEndpointMode?.()){case"disabled":zi(t,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":zi(t,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":zi(t,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let s=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source){let o=s;o.accountId&&zi(t,"RESOLVED_ACCOUNT_ID","T");for(let[a,c]of Object.entries(o.$source??{}))zi(t,a,c)}}var jEt,cTe=I(()=>{ks();v8();jEt=/\d{12}\.ddb/;i(aTe,"checkFeatures")});var ej,CQ,lTe,uTe,dTe=I(()=>{ej="user-agent",CQ="x-amz-user-agent",lTe=/[^!$%&'*+\-.^_`|~\w]/g,uTe=/[^!$%&'*+\-.^_`|~\w#]/g});function pTe(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 mTe=I(()=>{i(pTe,"encodeFeatures")});var rj,IQ,nj,yl,hTe=I(()=>{De();EQ();cTe();dTe();mTe();rj=i(t=>(e,r)=>async n=>{let{request:s}=n;if(!mt.isInstance(s))return e(n);let{headers:o}=s,a=r?.userAgent?.map(IQ)||[],c=(await t.defaultUserAgentProvider()).map(IQ);await aTe(r,t,n);let l=r;c.push(`m/${pTe(Object.assign({},r.__smithy_context?.features,l.__aws_sdk_context?.features))}`);let u=t?.customUserAgent?.map(IQ)||[],d=await t.userAgentAppId();d&&c.push(IQ(["app",`${d}`]));let p=yQ(),m=(p?[p]:[]).concat([...c,...a,...u]).join(" "),f=[...c.filter(g=>g.startsWith("aws-sdk-")),...u].join(" ");return t.runtime!=="browser"?(f&&(o[CQ]=o[CQ]?`${o[ej]} ${f}`:f),o[ej]=m):o[CQ]=m,e({...n,request:s})},"userAgentMiddleware"),IQ=i(t=>{let e=t[0].split("/").map(a=>a.replace(lTe,"-")).join("/"),r=t[1]?.replace(uTe,"-"),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"),nj={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},yl=i(t=>({applyToStack:i(e=>{e.add(rj(t),nj)},"applyToStack")}),"getUserAgentPlugin")});var xQ,gTe,yTe=I(()=>{xQ=require("node:process"),gTe=i(()=>{let t=["deno","bun","llrt"];for(let e of t)if(xQ.versions[e])return[`md/${e}`,xQ.versions[e]];return["md/nodejs",xQ.versions.node]},"getRuntimeUserAgentPair")});var ow,ETe,CTe=I(()=>{ow=require("node:path"),ETe=i(t=>{let e=process.cwd();if(!t)return[e];let r=(0,ow.normalize)(t),n=r.split(ow.sep),s=n.indexOf("node_modules"),o=s!==-1?n.slice(0,s).join(ow.sep):r;return e===o?[e]:[o,e]},"getNodeModulesParentDirs")});var JEt,wQ,sj=I(()=>{JEt=/^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*)?$/,wQ=i((t="")=>{let e=t.match(JEt);if(!e)return;let[r,n,s,o]=[e[1],e[2],e[3],e[4]];return o?`${r}.${n}.${s}-${o}`:`${r}.${n}.${s}`},"getSanitizedTypeScriptVersion")});var KEt,XEt,ITe,xTe=I(()=>{sj();KEt=["^","~",">=","<=",">","<"],XEt=["latest","beta","dev","rc","insiders","next"],ITe=i((t="")=>{if(XEt.includes(t))return t;let e=KEt.find(n=>t.startsWith(n))??"",r=wQ(t.slice(e.length));if(r)return`${e}${r}`},"getSanitizedDevTypeScriptVersion")});var oj,bQ,El,ZEt,wTe,bTe=I(()=>{vt();oj=require("node:fs/promises"),bQ=require("node:path");CTe();xTe();sj();ZEt=(0,bQ.join)("node_modules","typescript","package.json"),wTe=i(async()=>{if(El===null)return;if(typeof El=="string")return["md/tsc",El];let t=!1;try{t=lo(process.env,"AWS_SDK_JS_TYPESCRIPT_DETECTION_DISABLED",ts.ENV)||!1}catch{}if(t){El=null;return}let r=ETe(typeof __dirname<"u"?__dirname:void 0),n;for(let a of r)try{let c=(0,bQ.join)(a,"package.json"),l=await(0,oj.readFile)(c,"utf-8"),{dependencies:u,devDependencies:d}=JSON.parse(l),p=d?.typescript??u?.typescript;if(typeof p!="string")continue;n=p;break}catch{}if(!n){El=null;return}let s;for(let a of r)try{let c=(0,bQ.join)(a,ZEt),l=await(0,oj.readFile)(c,"utf-8"),{version:u}=JSON.parse(l),d=wQ(u);if(typeof d!="string")continue;s=d;break}catch{}if(s)return El=s,["md/tsc",El];let o=ITe(n);if(typeof o!="string"){El=null;return}return El=`dev_${o}`,["md/tsc",El]},"getTypeScriptUserAgentPair")});var iw,ij=I(()=>{iw={isCrtAvailable:!1}});var STe,RTe=I(()=>{ij();STe=i(()=>iw.isCrtAvailable?["md/crt-avail"]:null,"isCrtAvailable")});var SQ,aj,ka,BTe,NTe=I(()=>{SQ=require("node:os"),aj=require("node:process");yTe();bTe();RTe();ij();ka=i(({serviceId:t,clientVersion:e})=>{let r=gTe();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${(0,SQ.platform)()}`,(0,SQ.release)()],["lang/js"],r],o=await wTe();o&&s.push(o);let a=STe();a&&s.push(a),t&&s.push([`api/${t}`,e]),aj.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${aj.env.AWS_EXECUTION_ENV}`]);let c=await n?.userAgentAppId?.();return c?[...s,[`app/${c}`]]:[...s]}},"createDefaultUserAgentProvider"),BTe=ka});var cj,lj,eCt,Cl,TTe=I(()=>{K8();cj="AWS_SDK_UA_APP_ID",lj="sdk_ua_app_id",eCt="sdk-ua-app-id",Cl={environmentVariableSelector:i(t=>t[cj],"environmentVariableSelector"),configFileSelector:i(t=>t[lj]??t[eCt],"configFileSelector"),default:sw}});var PTe=b((aw,uj)=>{(function(t,e){typeof aw=="object"&&typeof uj=="object"?uj.exports=e():typeof define=="function"&&define.amd?define([],e):typeof aw=="object"?aw.bowser=e():t.bowser=e()})(aw,(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),m=0,f=o.map([a,c],(function(g){var E=p-o.getVersionPrecision(g),x=g+new Array(E+1).join(".0");return o.map(x.split("."),(function(w){return new Array(20-w.length).join("0")+w})).reverse()}));for(l&&(m=p-Math.min(u,d)),p-=1;p>=m;){if(f[0][p]>f[1][p])return 1;if(f[0][p]===f[1][p]){if(p===m)return 0;p-=1}else if(f[0][p]1?d-1:0),m=1;m0){var S=Object.keys(g),P=c.default.find(S,(function(Le){return f.isOS(Le)}));if(P){var Q=this.satisfies(g[P]);if(Q!==void 0)return Q}var q=c.default.find(S,(function(Le){return f.isPlatform(Le)}));if(q){var M=this.satisfies(g[q]);if(M!==void 0)return M}}if(w>0){var V=Object.keys(x),pe=c.default.find(V,(function(Le){return f.isBrowser(Le,!0)}));if(pe!==void 0)return this.compareVersion(x[pe])}},p.isBrowser=function(m,f){f===void 0&&(f=!1);var g=this.getBrowserName().toLowerCase(),E=m.toLowerCase(),x=c.default.getBrowserTypeByAlias(E);return f&&x&&(E=x.toLowerCase()),E===g},p.compareVersion=function(m){var f=[0],g=m,E=!1,x=this.getBrowserVersion();if(typeof x=="string")return m[0]===">"||m[0]==="<"?(g=m.substr(1),m[1]==="="?(E=!0,g=m.substr(2)):f=[],m[0]===">"?f.push(1):f.push(-1)):m[0]==="="?g=m.substr(1):m[0]==="~"&&(E=!0,g=m.substr(1)),f.indexOf(c.default.compareVersions(x,g,E))>-1},p.isOS=function(m){return this.getOSName(!0)===String(m).toLowerCase()},p.isPlatform=function(m){return this.getPlatformType(!0)===String(m).toLowerCase()},p.isEngine=function(m){return this.getEngineName(!0)===String(m).toLowerCase()},p.is=function(m,f){return f===void 0&&(f=!1),this.isBrowser(m,f)||this.isOS(m)||this.isPlatform(m)},p.some=function(m){var f=this;return m===void 0&&(m=[]),m.some((function(g){return f.is(g)}))},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 vTe,_Te=I(()=>{vTe=i(({serviceId:t,clientVersion:e})=>async r=>{let n=await Promise.resolve().then(()=>D(PTe())),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 QTe,DTe=I(()=>{QTe={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 dj=I(()=>{St()});var cw,pj=I(()=>{St();dj();cw=i((t,e=!1)=>{if(e){for(let r of t.split("."))if(!cw(r))return!1;return!0}return!(!wu(t)||t.length<3||t.length>63||t!==t.toLowerCase()||Su(t))},"isVirtualHostableS3Bucket")});var RQ,mj=I(()=>{RQ=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 La,kTe=I(()=>{St();pj();mj();EQ();La={isVirtualHostableS3Bucket:cw,parseArn:RQ,partition:gQ};uo.aws=La});var LTe=I(()=>{St()});var OTe,fj,MTe=I(()=>{De();OTe=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()=>fj(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"),fj=i(t=>rs(t.url),"toEndpointV1")});var FTe=I(()=>{St()});var UTe=I(()=>{vt();vt()});function BQ(t={}){return nt({...Ln,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"}},{...Qs,...t})}var Aj,qTe=I(()=>{vt();i(BQ,"stsRegionDefaultResolver");Aj={silence:!1}});var Il,xl,$Te=I(()=>{Il=i(t=>({setRegion(e){t.region=e},region(){return t.region}}),"getAwsRegionExtensionConfiguration"),xl=i(t=>({region:t.region()}),"resolveAwsRegionExtensionConfiguration")});var Os={};nn(Os,{DEFAULT_UA_APP_ID:()=>sw,EndpointError:()=>Bt,NODE_APP_ID_CONFIG_OPTIONS:()=>Cl,NODE_REGION_CONFIG_FILE_OPTIONS:()=>Qs,NODE_REGION_CONFIG_OPTIONS:()=>Ln,REGION_ENV_NAME:()=>ey,REGION_INI_NAME:()=>ty,UA_APP_ID_ENV_NAME:()=>cj,UA_APP_ID_INI_NAME:()=>lj,awsEndpointFunctions:()=>La,createDefaultUserAgentProvider:()=>ka,createUserAgentStringParsingProvider:()=>vTe,crtAvailability:()=>iw,defaultUserAgent:()=>BTe,emitWarningIfUnsupportedVersion:()=>Gc,fallback:()=>QTe,getAwsRegionExtensionConfiguration:()=>Il,getHostHeaderPlugin:()=>ml,getLoggerPlugin:()=>fl,getLongPollPlugin:()=>Exe,getRecursionDetectionPlugin:()=>Al,getUserAgentMiddlewareOptions:()=>nj,getUserAgentPlugin:()=>yl,getUserAgentPrefix:()=>yQ,hostHeaderMiddleware:()=>_8,hostHeaderMiddlewareOptions:()=>Q8,isIpAddress:()=>Su,isVirtualHostableS3Bucket:()=>cw,loggerMiddleware:()=>D8,loggerMiddlewareOptions:()=>k8,parseArn:()=>RQ,partition:()=>gQ,recursionDetectionMiddleware:()=>fQ,recursionDetectionMiddlewareOptions:()=>dQ,resolveAwsRegionExtensionConfiguration:()=>xl,resolveDefaultAwsRegionalEndpointsConfig:()=>OTe,resolveEndpoint:()=>Ux,resolveHostHeaderConfig:()=>wy,resolveRegionConfig:()=>Ko,resolveUserAgentConfig:()=>gl,setCredentialFeature:()=>Jd,setFeature:()=>zi,setPartitionInfo:()=>Z8,setTokenFeature:()=>RNe,state:()=>Bx,stsRegionDefaultResolver:()=>BQ,stsRegionWarning:()=>Aj,toEndpointV1:()=>fj,useDefaultPartitionInfo:()=>iTe,userAgentMiddleware:()=>rj});var Rt=I(()=>{yxe();Cxe();Ixe();v8();BNe();NNe();TNe();L8();vNe();q8();K8();hTe();NTe();TTe();DTe();_Te();kTe();LTe();MTe();dj();pj();mj();EQ();FTe();UTe();qTe();$Te()});var hj,GTe=I(()=>{De();hj=i(t=>es.isInstance(t)?t.headers?.date??t.headers?.Date:void 0,"getDateHeader")});var by,gj=I(()=>{by=i(t=>new Date(Date.now()+t),"getSkewCorrectedDate")});var HTe,zTe=I(()=>{gj();HTe=i((t,e)=>Math.abs(by(e).getTime()-t)>=3e5,"isClockSkewed")});var yj,VTe=I(()=>{zTe();yj=i((t,e)=>{let r=Date.parse(t);return HTe(r,e)?r-Date.now():e},"getUpdatedSystemClockOffset")});var Ej=I(()=>{GTe();gj();VTe()});var lw,uw,Fn,YTe,Cj=I(()=>{De();Ej();lw=i((t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},"throwSigningPropertyError"),uw=i(async t=>{let e=lw("context",t.context),r=lw("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],o=await lw("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"),Fn=class{static{i(this,"AwsSdkSigV4Signer")}async sign(e,r,n){if(!mt.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let s=await uw(n),{config:o,signer:a}=s,{signingRegion:c,signingName:l}=s,u=n.context;if(u?.authSchemes?.length??!1){let[p,m]=u.authSchemes;p?.name==="sigv4a"&&m?.name==="sigv4"&&(c=m?.signingRegion??c,l=m?.signingName??l)}return await a.sign(e,{signingDate:by(o.systemClockOffset),signingRegion:c,signingService:l})}errorHandler(e){return r=>{let n=r.ServerTime??hj(r.$response);if(n){let s=lw("config",e.config),o=s.systemClockOffset;s.systemClockOffset=yj(n,s.systemClockOffset),s.systemClockOffset!==o&&r.$metadata&&(r.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(e,r){let n=hj(e);if(n){let s=lw("config",r.config);s.systemClockOffset=yj(n,s.systemClockOffset)}}},YTe=Fn});var fp,WTe=I(()=>{De();Ej();Cj();fp=class extends Fn{static{i(this,"AwsSdkSigV4ASigner")}async sign(e,r,n){if(!mt.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 uw(n),d=(await s.sigv4aSigningRegionSet?.()??c??[a]).join(",");return await o.sign(e,{signingDate:by(s.systemClockOffset),signingRegion:d,signingService:l})}}});var Ij,jTe=I(()=>{Ij=i(t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[],"getArrayForCommaSeparatedString")});var xj,wj=I(()=>{xj=i(t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`,"getBearerTokenEnvKey")});var JTe,KTe,ku,XTe=I(()=>{jTe();wj();JTe="AWS_AUTH_SCHEME_PREFERENCE",KTe="auth_scheme_preference",ku={environmentVariableSelector:i((t,e)=>{if(e?.signingName&&xj(e.signingName)in t)return["httpBearerAuth"];if(JTe in t)return Ij(t[JTe])},"environmentVariableSelector"),configFileSelector:i(t=>{if(KTe in t)return Ij(t[KTe])},"configFileSelector"),default:[]}});var bj,Sj,ZTe=I(()=>{Ls();vt();bj=i(t=>(t.sigv4aSigningRegionSet=hl(t.sigv4aSigningRegionSet),t),"resolveAwsSdkSigV4AConfig"),Sj={environmentVariableSelector(t){if(t.AWS_SIGV4A_SIGNING_REGION_SET)return t.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(e=>e.trim());throw new Jo("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 Jo("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var Oj=b(ct=>{"use strict";var ns=(st(),W(sp)),ePe=(Ce(),W(Gi)),Ry=(De(),W(sl)),Rj=class{static{i(this,"HeaderFormatter")}format(e){let r=[];for(let o of Object.keys(e)){let a=ns.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=ns.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(Bj.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!tCt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set(ns.fromHex(e.value.replace(/\-/g,"")),1),p}}},tPe;(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"})(tPe||(tPe={}));var tCt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,Bj=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&&rPe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&rPe(e),parseInt(ns.toHex(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function rPe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}i(rPe,"negate");var sPe="X-Amz-Algorithm",oPe="X-Amz-Credential",vj="X-Amz-Date",iPe="X-Amz-SignedHeaders",aPe="X-Amz-Expires",_j="X-Amz-Signature",Qj="X-Amz-Security-Token",rCt="X-Amz-Region-Set",Dj="authorization",kj=vj.toLowerCase(),cPe="date",lPe=[Dj,kj,cPe],uPe=_j.toLowerCase(),_Q="x-amz-content-sha256",dPe=Qj.toLowerCase(),nCt="host",pPe={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},mPe=/^proxy-/,fPe=/^sec-/,sCt=[/^proxy-/i,/^sec-/i],NQ="AWS4-HMAC-SHA256",oCt="AWS4-ECDSA-P256-SHA256",APe="AWS4-HMAC-SHA256-PAYLOAD",hPe="UNSIGNED-PAYLOAD",gPe=50,Lj="aws4_request",yPe=3600*24*7,EPe=i(({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t)){if(n.toLowerCase()===uPe)continue;let s=Ry.escapeUri(n);e.push(s);let o=t[n];typeof o=="string"?r[s]=`${s}=${Ry.escapeUri(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((a,c)=>a.concat([`${s}=${Ry.escapeUri(c)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},"getCanonicalQuery"),iCt=i(t=>aCt(t).toISOString().replace(/\.\d{3}Z$/,"Z"),"iso8601"),aCt=i(t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,"toDate"),QQ=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=ePe.normalizeProvider(n),this.credentialProvider=ePe.normalizeProvider(r)}createCanonicalRequest(e,r,n){let s=Object.keys(r).sort();return`${e.method} ${this.getCanonicalPath(e)} ${EPe(e)} ${s.map(o=>`${o}:${r[o]}`).join(` `)} ${s.join(";")} ${n}`}async createStringToSign(e,r,n,s){let o=new this.sha256;o.update(ns.toUint8Array(n));let a=await o.digest();return`${s} ${e} ${r} ${ns.toHex(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 Ry.escapeUri(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=iCt(e).replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},Sy={},TQ=[],PQ=i((t,e,r)=>`${t}/${e}/${r}/${Lj}`,"createScope"),CPe=i(async(t,e,r,n,s)=>{let o=await nPe(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${s}:${ns.toHex(o)}:${e.sessionToken}`;if(a in Sy)return Sy[a];for(TQ.push(a);TQ.length>gPe;)delete Sy[TQ.shift()];let c=`AWS4${e.secretAccessKey}`;for(let l of[r,n,s,Lj])c=await nPe(t,c,l);return Sy[a]=c},"getSigningKey"),cCt=i(()=>{TQ.length=0,Object.keys(Sy).forEach(t=>{delete Sy[t]})},"clearCredentialCache"),nPe=i((t,e,r)=>{let n=new t(e);return n.update(ns.toUint8Array(r)),n.digest()},"hmac"),Nj=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 pPe||e?.has(o)||mPe.test(o)||fPe.test(o))&&(!r||r&&!r.has(o))||(n[o]=t[s].trim().replace(/\s+/g," "))}return n},"getCanonicalHeaders"),vQ=i(async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===_Q)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||ns.isArrayBuffer(e)){let n=new r;return n.update(ns.toUint8Array(e)),ns.toHex(await n.digest())}return hPe},"getPayloadHash"),IPe=i((t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},"hasHeader"),xPe=i((t,e={})=>{let{headers:r,query:n={}}=Ry.HttpRequest.clone(t);for(let s of Object.keys(r)){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"),Tj=i(t=>{t=Ry.HttpRequest.clone(t);for(let e of Object.keys(t.headers))lPe.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},"prepareRequest"),Pj=class extends QQ{static{i(this,"SignatureV4")}headerFormatter=new Rj;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 m=u??await this.regionProvider(),{longDate:f,shortDate:g}=this.formatDate(n);if(s>yPe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let E=PQ(g,m,d??this.service),x=xPe(Tj(e),{unhoistableHeaders:a,hoistableHeaders:l});p.sessionToken&&(x.query[Qj]=p.sessionToken),x.query[sPe]=NQ,x.query[oPe]=`${p.accessKeyId}/${E}`,x.query[vj]=f,x.query[aPe]=s.toString(10);let w=Nj(x,o,c);return x.query[iPe]=this.getCanonicalHeaderList(w),x.query[_j]=await this.getSignature(f,E,this.getSigningKey(p,m,g,d),this.createCanonicalRequest(x,w,await vQ(e,this.sha256))),x}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=PQ(u,l,a??this.service),m=await vQ({headers:{},body:r},this.sha256),f=new this.sha256;f.update(e);let g=ns.toHex(await f.digest()),E=[APe,d,p,s,g,m].join(` `);return this.signString(E,{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(ns.toUint8Array(e)),ns.toHex(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=Tj(e),{longDate:d,shortDate:p}=this.formatDate(r),m=PQ(p,l,a??this.service);u.headers[kj]=d,c.sessionToken&&(u.headers[dPe]=c.sessionToken);let f=await vQ(u,this.sha256);!IPe(_Q,u.headers)&&this.applyChecksum&&(u.headers[_Q]=f);let g=Nj(u,s,n),E=await this.getSignature(d,m,this.getSigningKey(c,l,p,a),this.createCanonicalRequest(u,g,f));return u.headers[Dj]=`${NQ} Credential=${c.accessKeyId}/${m}, SignedHeaders=${this.getCanonicalHeaderList(g)}, Signature=${E}`,u}async getSignature(e,r,n,s){let o=await this.createStringToSign(e,r,s,NQ),a=new this.sha256(await n);return a.update(ns.toUint8Array(o)),ns.toHex(await a.digest())}getSigningKey(e,r,n,s){return CPe(this.sha256,e,n,r,s||this.service)}},lCt={SignatureV4a:null};ct.ALGORITHM_IDENTIFIER=NQ;ct.ALGORITHM_IDENTIFIER_V4A=oCt;ct.ALGORITHM_QUERY_PARAM=sPe;ct.ALWAYS_UNSIGNABLE_HEADERS=pPe;ct.AMZ_DATE_HEADER=kj;ct.AMZ_DATE_QUERY_PARAM=vj;ct.AUTH_HEADER=Dj;ct.CREDENTIAL_QUERY_PARAM=oPe;ct.DATE_HEADER=cPe;ct.EVENT_ALGORITHM_IDENTIFIER=APe;ct.EXPIRES_QUERY_PARAM=aPe;ct.GENERATED_HEADERS=lPe;ct.HOST_HEADER=nCt;ct.KEY_TYPE_IDENTIFIER=Lj;ct.MAX_CACHE_SIZE=gPe;ct.MAX_PRESIGNED_TTL=yPe;ct.PROXY_HEADER_PATTERN=mPe;ct.REGION_SET_PARAM=rCt;ct.SEC_HEADER_PATTERN=fPe;ct.SHA256_HEADER=_Q;ct.SIGNATURE_HEADER=uPe;ct.SIGNATURE_QUERY_PARAM=_j;ct.SIGNED_HEADERS_QUERY_PARAM=iPe;ct.SignatureV4=Pj;ct.SignatureV4Base=QQ;ct.TOKEN_HEADER=dPe;ct.TOKEN_QUERY_PARAM=Qj;ct.UNSIGNABLE_PATTERNS=sCt;ct.UNSIGNED_PAYLOAD=hPe;ct.clearCredentialCache=cCt;ct.createScope=PQ;ct.getCanonicalHeaders=Nj;ct.getCanonicalQuery=EPe;ct.getPayloadHash=vQ;ct.getSigningKey=CPe;ct.hasHeader=IPe;ct.moveHeadersToQuery=xPe;ct.prepareRequest=Tj;ct.signatureV4aContainer=lCt});function dCt(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=j8(e,W8,hQ):r?n=hl(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 pCt(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 Mj,wl,uCt,wPe=I(()=>{Rt();Ls();Mj=D(Oj()),wl=i(t=>{let e=t.credentials,r=!!t.credentials,n;Object.defineProperty(t,"credentials",{set(u){u&&u!==e&&u!==n&&(r=!0),e=u;let d=dCt(t,{credentials:e,credentialDefaultProvider:t.credentialDefaultProvider}),p=pCt(t,d);if(r&&!p.attributed){let m=typeof e=="object"&&e!==null;n=i(async f=>{let E=await p(f);return m&&(!E.$source||Object.keys(E.$source).length===0)?Jd(E,"CREDENTIALS_CODE","e"):E},"resolvedCredentials"),n.memoized=p.memoized,n.configBound=p.configBound,n.attributed=!0}else n=p},get(){return n},enumerable:!0,configurable:!0}),t.credentials=e;let{signingEscapePath:s=!0,systemClockOffset:o=t.systemClockOffset||0,sha256:a}=t,c;return t.signer?c=hl(t.signer):t.regionInfoProvider?c=i(()=>hl(t.region)().then(async u=>[await t.regionInfoProvider(u,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},u]).then(([u,d])=>{let{signingRegion:p,signingService:m}=u;t.signingRegion=t.signingRegion||p||d,t.signingName=t.signingName||m||t.serviceId;let f={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:a,uriEscapePath:s},g=t.signerConstructor||Mj.SignatureV4;return new g(f)}),"signer"):c=i(async u=>{u=Object.assign({},{name:"sigv4",signingName:t.signingName||t.defaultSigningName,signingRegion:await hl(t.region)(),properties:{}},u);let d=u.signingRegion,p=u.signingName;t.signingRegion=t.signingRegion||d,t.signingName=t.signingName||p||t.serviceId;let m={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:a,uriEscapePath:s},f=t.signerConstructor||Mj.SignatureV4;return new f(m)},"signer"),Object.assign(t,{systemClockOffset:o,signingEscapePath:s,signer:c})},"resolveAwsSdkSigV4Config"),uCt=wl;i(dCt,"normalizeCredentialProvider");i(pCt,"bindCallerConfig")});var bPe=I(()=>{Cj();WTe();XTe();ZTe();wPe()});var Ap={};nn(Ap,{AWSSDKSigV4Signer:()=>YTe,AwsSdkSigV4ASigner:()=>fp,AwsSdkSigV4Signer:()=>Fn,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>ku,NODE_SIGV4A_CONFIG_OPTIONS:()=>Sj,getBearerTokenEnvKey:()=>xj,resolveAWSSDKSigV4Config:()=>uCt,resolveAwsSdkSigV4AConfig:()=>bj,resolveAwsSdkSigV4Config:()=>wl,validateSigningProperties:()=>uw});var tn=I(()=>{bPe();wj()});var Uj=b(hp=>{"use strict";Object.defineProperty(hp,"__esModule",{value:!0});hp.resolveHttpAuthSchemeConfig=hp.defaultECRHttpAuthSchemeProvider=hp.defaultECRHttpAuthSchemeParametersProvider=void 0;var mCt=(tn(),W(Ap)),Fj=(Ce(),W(Gi)),fCt=i(async(t,e,r)=>({operation:(0,Fj.getSmithyContext)(e).operation,region:await(0,Fj.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRHttpAuthSchemeParametersProvider");hp.defaultECRHttpAuthSchemeParametersProvider=fCt;function ACt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(ACt,"createAwsAuthSigv4HttpAuthOption");var hCt=i(t=>{let e=[];switch(t.operation){default:e.push(ACt(t))}return e},"defaultECRHttpAuthSchemeProvider");hp.defaultECRHttpAuthSchemeProvider=hCt;var gCt=i(t=>{let e=(0,mCt.resolveAwsSdkSigV4Config)(t);return Object.assign(e,{authSchemePreference:(0,Fj.normalizeProvider)(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig");hp.resolveHttpAuthSchemeConfig=gCt});var SPe=b(($Lr,yCt)=>{yCt.exports={name:"@aws-sdk/client-ecr",description:"AWS SDK for JavaScript Ecr Client for Node.js, Browser and React Native",version:"3.1052.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-ecr","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build: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 tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo ecr","test:e2e":"yarn g:vitest run -c vitest.config.e2e.mts --mode development","test:e2e:watch":"yarn g:vitest watch -c vitest.config.e2e.mts","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.13","@aws-sdk/credential-provider-node":"^3.972.44","@aws-sdk/types":"^3.973.9","@smithy/core":"^3.24.3","@smithy/fetch-http-handler":"^5.4.3","@smithy/node-http-handler":"^4.7.3","@smithy/types":"^4.14.2",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8",concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},engines:{node:">=20.0.0"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-ecr"}}});var qj=b(gp=>{"use strict";var ECt=(Rt(),W(Os)),CCt=(vt(),W(On)),RPe="AWS_ACCESS_KEY_ID",BPe="AWS_SECRET_ACCESS_KEY",NPe="AWS_SESSION_TOKEN",TPe="AWS_CREDENTIAL_EXPIRATION",PPe="AWS_CREDENTIAL_SCOPE",vPe="AWS_ACCOUNT_ID",ICt=i(t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[RPe],r=process.env[BPe],n=process.env[NPe],s=process.env[TPe],o=process.env[PPe],a=process.env[vPe];if(e&&r){let c={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...a&&{accountId:a}};return ECt.setCredentialFeature(c,"CREDENTIALS_ENV_VARS","g"),c}throw new CCt.CredentialsProviderError("Unable to find environment variable credentials.",{logger:t?.logger})},"fromEnv");gp.ENV_ACCOUNT_ID=vPe;gp.ENV_CREDENTIAL_SCOPE=PPe;gp.ENV_EXPIRATION=TPe;gp.ENV_KEY=RPe;gp.ENV_SECRET=BPe;gp.ENV_SESSION=NPe;gp.fromEnv=ICt});var LQ=b(ss=>{"use strict";var xCt=require("node:url"),ti=(vt(),W(On)),wCt=require("node:http"),bCt=(De(),W(sl)),kPe=i(t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string","isImdsCredentials"),LPe=i(t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),"fromImdsCredentials"),OPe=1e3,MPe=0,Vj=i(({maxRetries:t=MPe,timeout:e=OPe})=>({maxRetries:t,timeout:e}),"providerConfigFromInit");function dw(t){return new Promise((e,r)=>{let n=wCt.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new ti.ProviderError("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new ti.ProviderError("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",s=>{let{statusCode:o=400}=s;(o<200||300<=o)&&(r(Object.assign(new ti.ProviderError("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(dw,"httpRequest");var Gj=i((t,e)=>{let r=t();for(let n=0;n{let{timeout:e,maxRetries:r}=Vj(t);return()=>Gj(async()=>{let n=await PCt({logger:t.logger}),s=JSON.parse(await RCt(e,n));if(!kPe(s))throw new ti.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:t.logger});return LPe(s)},r)},"fromContainerMetadata"),RCt=i(async(t,e)=>(process.env[Hj]&&(e.headers={...e.headers,Authorization:process.env[Hj]}),(await dw({...e,timeout:t})).toString()),"requestFromEcsImds"),BCt="169.254.170.2",NCt={localhost:!0,"127.0.0.1":!0},TCt={"http:":!0,"https:":!0},PCt=i(async({logger:t})=>{if(process.env[kQ])return{hostname:BCt,path:process.env[kQ]};if(process.env[DQ]){let e=xCt.parse(process.env[DQ]);if(!e.hostname||!(e.hostname in NCt))throw new ti.CredentialsProviderError(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!(e.protocol in TCt))throw new ti.CredentialsProviderError(`${e.protocol} is not a valid container metadata service protocol`,{tryNextLink:!1,logger:t});return{...e,port:e.port?parseInt(e.port,10):void 0}}throw new ti.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${kQ} or ${DQ} environment variable is set`,{tryNextLink:!1,logger:t})},"getCmdsUri"),zj=class t extends ti.CredentialsProviderError{static{i(this,"InstanceMetadataV1FallbackError")}tryNextLink;name="InstanceMetadataV1FallbackError";constructor(e,r=!0){super(e,r),this.tryNextLink=r,Object.setPrototypeOf(this,t.prototype)}};ss.Endpoint=void 0;(function(t){t.IPv4="http://169.254.169.254",t.IPv6="http://[fd00:ec2::254]"})(ss.Endpoint||(ss.Endpoint={}));var vCt="AWS_EC2_METADATA_SERVICE_ENDPOINT",_Ct="ec2_metadata_service_endpoint",QCt={environmentVariableSelector:i(t=>t[vCt],"environmentVariableSelector"),configFileSelector:i(t=>t[_Ct],"configFileSelector"),default:void 0},By;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})(By||(By={}));var DCt="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",kCt="ec2_metadata_service_endpoint_mode",LCt={environmentVariableSelector:i(t=>t[DCt],"environmentVariableSelector"),configFileSelector:i(t=>t[kCt],"configFileSelector"),default:By.IPv4},FPe=i(async()=>bCt.parseUrl(await OCt()||await MCt()),"getInstanceMetadataEndpoint"),OCt=i(async()=>ti.loadConfig(QCt)(),"getFromEndpointConfig"),MCt=i(async()=>{let t=await ti.loadConfig(LCt)();switch(t){case By.IPv4:return ss.Endpoint.IPv4;case By.IPv6:return ss.Endpoint.IPv6;default:throw new Error(`Unsupported endpoint mode: ${t}. Select from ${Object.values(By)}`)}},"getFromEndpointModeConfig"),FCt=300,UCt=300,qCt="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",_Pe=i((t,e)=>{let r=FCt+Math.floor(Math.random()*UCt),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: `+qCt);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},"getExtendedInstanceMetadataCredentials"),$Ct=i((t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()$Ct(zCt(t),{logger:t.logger}),"fromInstanceMetadata"),zCt=i((t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=Vj(t),a=i(async(c,l)=>{if(e||l.headers?.[DPe]==null){let p=!1,m=!1,f=await ti.loadConfig({environmentVariableSelector:i(g=>{let E=g[$j];if(m=!!E&&E!=="false",E===void 0)throw new ti.CredentialsProviderError(`${$j} not set in env, checking config file next.`,{logger:t.logger});return m},"environmentVariableSelector"),configFileSelector:i(g=>{let E=g[QPe];return p=!!E&&E!=="false",p},"configFileSelector"),default:!1},{profile:n})();if(t.ec2MetadataV1Disabled||f){let g=[];throw t.ec2MetadataV1Disabled&&g.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),p&&g.push(`config file profile (${QPe})`),m&&g.push(`process environment variable (${$j})`),new zj(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${g.join(", ")}].`)}}let d=(await Gj(async()=>{let p;try{p=await YCt(l)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)).trim();return Gj(async()=>{let p;try{p=await WCt(d,l,t)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)},"getCredentials");return async()=>{let c=await FPe();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 VCt({...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:{[DPe]:l},timeout:s})}}},"getInstanceMetadataProvider"),VCt=i(async t=>dw({...t,path:GCt,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),"getMetadataToken"),YCt=i(async t=>(await dw({...t,path:UPe})).toString(),"getProfile"),WCt=i(async(t,e,r)=>{let n=JSON.parse((await dw({...e,path:UPe+t})).toString());if(!kPe(n))throw new ti.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:r.logger});return LPe(n)},"getCredentialsFromProfile");ss.DEFAULT_MAX_RETRIES=MPe;ss.DEFAULT_TIMEOUT=OPe;ss.ENV_CMDS_AUTH_TOKEN=Hj;ss.ENV_CMDS_FULL_URI=DQ;ss.ENV_CMDS_RELATIVE_URI=kQ;ss.fromContainerMetadata=SCt;ss.fromInstanceMetadata=HCt;ss.getInstanceMetadataEndpoint=FPe;ss.httpRequest=dw;ss.providerConfigFromInit=Vj});var Lu=b(mw=>{"use strict";var OQ=require("node:https"),FQ=(De(),W(sl)),zPe=require("node:stream"),UQ=require("node:http2");function qQ(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(qQ,"buildAbortError");var jCt=["ECONNRESET","EPIPE","ETIMEDOUT"],VPe=i(t=>{let e={};for(let r in t){let n=t[r];e[r]=Array.isArray(n)?n.join(","):n}return e},"getTransformedHeaders"),Un={setTimeout:i((t,e)=>setTimeout(t,e),"setTimeout"),clearTimeout:i(t=>clearTimeout(t),"clearTimeout")},qPe=1e3,JCt=i((t,e,r=0)=>{if(!r)return-1;let n=i(s=>{let o=Un.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",()=>{Un.clearTimeout(o)}):Un.clearTimeout(o)},"doWithSocket");t.socket?a(t.socket):t.on("socket",a)},"registerTimeout");return r<2e3?(n(0),0):Un.setTimeout(n.bind(null,qPe),qPe)},"setConnectionTimeout"),KCt=i((t,e,r=0,n,s)=>r?Un.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"),XCt=3e3,ZCt=i((t,{keepAlive:e,keepAliveMsecs:r},n=XCt)=>{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):Un.setTimeout(s,n)},"setSocketKeepAlive"),$Pe=3e3,eIt=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(Un.setTimeout(()=>l(!0),Math.max(GPe,r)))}),new Promise(l=>{t.on("continue",()=>{Un.clearTimeout(a),l(!0)}),t.on("response",()=>{Un.clearTimeout(a),l(!1)}),t.on("error",()=>{Un.clearTimeout(a),l(!1)})})])),c&&tIt(t,e.body)}i(YPe,"writeRequestBody");function tIt(t,e){if(e instanceof zPe.Readable){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(tIt,"writeBody");var rIt=0,MQ,HPe,Yj=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=e.protocol==="https:";return!o&&!this.config.httpAgent&&(this.config.httpAgent=await this.config.httpAgentProvider()),new Promise((a,c)=>{let l,u=-1,d=-1,p=-1,m=-1,f=-1,g=i(()=>{Un.clearTimeout(u),Un.clearTimeout(d),Un.clearTimeout(p),Un.clearTimeout(m),Un.clearTimeout(f)},"clearTimeouts"),E=i(async H=>{await l,g(),a(H)},"resolve"),x=i(async H=>{await l,g(),c(H)},"reject");if(r?.aborted){let H=qQ(r);x(H);return}let w=e.headers,S=w?(w.Expect??w.expect)==="100-continue":!1,P=o?s.httpsAgent:s.httpAgent;S&&!this.externalAgent&&(P=new(o?OQ.Agent:MQ)({keepAlive:!1,maxSockets:1/0})),u=Un.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(P,this.socketWarningTimestamp,s.logger)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3));let Q=e.query?FQ.buildQueryString(e.query):"",q;if(e.username!=null||e.password!=null){let H=e.username??"",ne=e.password??"";q=`${H}:${ne}`}let M=e.path;Q&&(M+=`?${Q}`),e.fragment&&(M+=`#${e.fragment}`);let V=e.hostname??"";V[0]==="["&&V.endsWith("]")?V=e.hostname.slice(1,-1):V=e.hostname;let pe={headers:e.headers,host:V,method:e.method,path:M,port:e.port,agent:P,auth:q},Re=(o?OQ.request:HPe)(pe,H=>{let ne=new FQ.HttpResponse({statusCode:H.statusCode||-1,reason:H.statusMessage,headers:VPe(H.headers),body:H});E({response:ne})});if(Re.on("error",H=>{jCt.includes(H.code)?x(Object.assign(H,{name:"TimeoutError"})):x(H)}),r){let H=i(()=>{Re.destroy();let ne=qQ(r);x(ne)},"onAbort");if(typeof r.addEventListener=="function"){let ne=r;ne.addEventListener("abort",H,{once:!0}),Re.once("close",()=>ne.removeEventListener("abort",H))}else r.onabort=H}let oe=n??s.requestTimeout;d=JCt(Re,x,s.connectionTimeout),p=KCt(Re,x,oe,s.throwOnRequestTimeout,s.logger??console),m=eIt(Re,x,s.socketTimeout);let ye=pe.agent;typeof ye=="object"&&"keepAlive"in ye&&(f=ZCt(Re,{keepAlive:ye.keepAlive,keepAliveMsecs:ye.keepAliveMsecs})),l=YPe(Re,e,oe,this.externalAgent).catch(H=>(g(),c(H)))})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...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{Agent:m,request:f}=await import("node:http");return HPe=f,MQ=m,a instanceof MQ||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new MQ({keepAlive:d,maxSockets:p,...a})},"httpAgentProvider"),httpsAgent:c instanceof OQ.Agent||typeof c?.destroy=="function"?(this.externalAgent=!0,c):new OQ.Agent({keepAlive:d,maxSockets:p,...c}),logger:u}}},nIt=new Uint16Array(1),pw=class{static{i(this,"ClientHttp2SessionRef")}id=nIt[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}},Wj=class{static{i(this,"NodeHttp2ConnectionPool")}sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map(r=>new pw(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()}},jj=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 pw(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 pw(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 Wj;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?UQ.connect(e):UQ.connect(e,this.connectOptions)}},Jj=class t{static{i(this,"NodeHttp2Handler")}config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new jj({});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,m,f=i(async ne=>{await m,u(ne)},"resolve"),g=i(async ne=>{await m,d(ne)},"reject");if(r?.aborted){p=!0;let ne=qQ(r);g(ne);return}let{hostname:E,method:x,port:w,protocol:S,query:P}=e,Q="";if(e.username!=null||e.password!=null){let ne=e.username??"",xt=e.password??"";Q=`${ne}:${xt}@`}let q=`${S}//${Q}${E}${w?`:${w}`:""}`,M={destination:new URL(q)},V={requestTimeout:this.config?.sessionTimeout,isEventStream:s},pe=c?this.connectionManager.createIsolatedSession(M,V):this.connectionManager.lease(M,V),Le=pe.deref(),Re=i(ne=>{c&&pe.destroy(),p=!0,g(ne)},"rejectWithDestroy"),oe=P?FQ.buildQueryString(P):"",ye=e.path;oe&&(ye+=`?${oe}`),e.fragment&&(ye+=`#${e.fragment}`);let H=Le.request({...e.headers,[UQ.constants.HTTP2_HEADER_PATH]:ye,[UQ.constants.HTTP2_HEADER_METHOD]:x});if(l&&H.setTimeout(l,()=>{H.close();let ne=new Error(`Stream timed out because of no activity for ${l} ms`);ne.name="TimeoutError",Re(ne)}),r){let ne=i(()=>{H.close();let xt=qQ(r);Re(xt)},"onAbort");if(typeof r.addEventListener=="function"){let xt=r;xt.addEventListener("abort",ne,{once:!0}),H.once("close",()=>xt.removeEventListener("abort",ne))}else r.onabort=ne}H.on("frameError",(ne,xt,at)=>{Re(new Error(`Frame type id ${ne} in stream id ${at} has failed with code ${xt}.`))}),H.on("error",Re),H.on("aborted",()=>{Re(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${H.rstCode}.`))}),H.on("response",ne=>{let xt=new FQ.HttpResponse({statusCode:ne[":status"]??-1,headers:VPe(ne),body:H});p=!0,f({response:xt}),c&&Le.close()}),H.on("close",()=>{c?pe.destroy():this.connectionManager.release(M,pe),p||Re(new Error("Unexpected error: http2 request did not get a response"))}),m=YPe(H,e,l)})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}},Kj=class extends zPe.Writable{static{i(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}},sIt=i(t=>oIt(t)?iIt(t):new Promise((e,r)=>{let n=new Kj;t.pipe(n),t.on("error",s=>{n.end(),r(s)}),n.on("error",r),n.on("finish",function(){let s=new Uint8Array(Buffer.concat(this.bufferedBytes));e(s)})}),"streamCollector"),oIt=i(t=>typeof ReadableStream=="function"&&t instanceof ReadableStream,"isReadableStreamInstance");async function iIt(t){let e=[],r=t.getReader(),n=!1,s=0;for(;!n;){let{done:c,value:l}=await r.read();l&&(e.push(l),s+=l.length),n=c}let o=new Uint8Array(s),a=0;for(let c of e)o.set(c,a),a+=c.length;return o}i(iIt,"collectReadableStream");mw.DEFAULT_REQUEST_TIMEOUT=rIt;mw.NodeHttp2Handler=Jj;mw.NodeHttpHandler=Yj;mw.streamCollector=sIt});var WPe=b($Q=>{"use strict";Object.defineProperty($Q,"__esModule",{value:!0});$Q.checkUrl=void 0;var aIt=(vt(),W(On)),cIt="169.254.170.2",lIt="169.254.170.23",uIt="[fd00:ec2::23]",dIt=i((t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===cIt||t.hostname===lIt||t.hostname===uIt)){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 aIt.CredentialsProviderError(`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");$Q.checkUrl=dIt});var jPe=b(GQ=>{"use strict";Object.defineProperty(GQ,"__esModule",{value:!0});GQ.createGetRequest=AIt;GQ.getCredentials=hIt;var Xj=(vt(),W(On)),pIt=(De(),W(sl)),mIt=(st(),W(sp)),fIt=(st(),W(sp));function AIt(t){return new pIt.HttpRequest({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(AIt,"createGetRequest");async function hIt(t,e){let n=await(0,fIt.sdkStreamMixin)(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 Xj.CredentialsProviderError("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:(0,mIt.parseRfc3339DateTime)(s.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new Xj.CredentialsProviderError(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:s.Code,Message:s.Message})}throw new Xj.CredentialsProviderError(`Server responded with status: ${t.statusCode}`,{logger:e})}i(hIt,"getCredentials")});var JPe=b(HQ=>{"use strict";Object.defineProperty(HQ,"__esModule",{value:!0});HQ.retryWrapper=void 0;var gIt=i((t,e,r)=>async()=>{for(let n=0;nsetTimeout(o,r))}return await t()},"retryWrapper");HQ.retryWrapper=gIt});var ZPe=b(zQ=>{"use strict";Object.defineProperty(zQ,"__esModule",{value:!0});zQ.fromHttp=void 0;var yIt=(ly(),W(cy)),EIt=(Rt(),W(Os)),KPe=(vt(),W(On)),CIt=Lu(),IIt=yIt.__importDefault(require("node:fs/promises")),xIt=WPe(),XPe=jPe(),wIt=JPe(),bIt="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",SIt="http://169.254.170.2",RIt="AWS_CONTAINER_CREDENTIALS_FULL_URI",BIt="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",NIt="AWS_CONTAINER_AUTHORIZATION_TOKEN",TIt=i((t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[bIt],n=t.awsContainerCredentialsFullUri??process.env[RIt],s=t.awsContainerAuthorizationToken??process.env[NIt],o=t.awsContainerAuthorizationTokenFile??process.env[BIt],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("awsContainerCredentialsFullUri will take precedence.")),s&&o&&(a("@aws-sdk/credential-provider-http: you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile."),a("awsContainerAuthorizationToken will take precedence.")),n)e=n;else if(r)e=`${SIt}${r}`;else throw new KPe.CredentialsProviderError(`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);(0,xIt.checkUrl)(c,t.logger);let l=CIt.NodeHttpHandler.create({requestTimeout:t.timeout??1e3,connectionTimeout:t.timeout??1e3});return(0,wIt.retryWrapper)(async()=>{let u=(0,XPe.createGetRequest)(c);s?u.headers.Authorization=s:o&&(u.headers.Authorization=(await IIt.default.readFile(o)).toString());try{let d=await l.handle(u);return(0,XPe.getCredentials)(d.response).then(p=>(0,EIt.setCredentialFeature)(p,"CREDENTIALS_HTTP","z"))}catch(d){throw new KPe.CredentialsProviderError(String(d),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3)},"fromHttp");zQ.fromHttp=TIt});var Zj=b(eve=>{"use strict";var PIt=ZPe();eve.fromHttp=PIt.fromHttp});function vIt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function _It(t){return{schemeId:"smithy.api#noAuth"}}var tve,rve,nve,eJ=I(()=>{tn();Ce();tve=i(async(t,e,r)=>({operation:gr(e).operation,region:await $t(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOOIDCHttpAuthSchemeParametersProvider");i(vIt,"createAwsAuthSigv4HttpAuthOption");i(_It,"createSmithyApiNoAuthHttpAuthOption");rve=i(t=>{let e=[];return t.operation==="CreateToken"?e.push(_It(t)):e.push(vIt(t)),e},"defaultSSOOIDCHttpAuthSchemeProvider"),nve=i(t=>{let e=wl(t);return Object.assign(e,{authSchemePreference:$t(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var sve,ove,tJ=I(()=>{sve=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 yp,fw=I(()=>{yp={name:"@aws-sdk/nested-clients",version:"3.997.11",description:"Nested clients for AWS SDK packages.",main:"./dist-cjs/index.js",module:"./dist-es/index.js",types:"./dist-types/index.d.ts",scripts:{build:"yarn lint && concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline nested-clients","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build: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 tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo",lint:"node ../../scripts/validation/submodules-linter.js --pkg nested-clients",test:"yarn g:vitest run","test:watch":"yarn g:vitest watch"},engines:{node:">=20.0.0"},sideEffects:!1,author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.13","@aws-sdk/signature-v4-multi-region":"^3.996.28","@aws-sdk/types":"^3.973.9","@smithy/core":"^3.24.3","@smithy/fetch-http-handler":"^5.4.3","@smithy/node-http-handler":"^4.7.3","@smithy/types":"^4.14.2",tslib:"^2.6.2"},devDependencies:{concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},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-*/**"],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"},"react-native":{},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"packages/nested-clients"},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"}}}});function Ep(t){return typeof Buffer<"u"?Buffer.alloc(t):new Uint8Array(t)}function VQ(t){return t[rJ]=!0,t}var rJ,YQ=I(()=>{i(Ep,"alloc");rJ=Symbol("@smithy/core/cbor::tagSymbol");i(VQ,"tag")});function ave(t){Ft=t,Mu=new DataView(Ft.buffer,Ft.byteOffset,Ft.byteLength)}function bl(t,e){if(t>=e)throw new Error("unexpected end of (decode) payload.");let r=(Ft[t]&224)>>5,n=Ft[t]&31;switch(r){case 0:case 1:case 6:let s,o;if(n<24)s=n,o=1;else switch(n){case 24:case 25:case 26:case 27:let a=lve[n],c=a+1;if(o=c,e-t>7,n=(t&124)>>2,s=(t&3)<<8|e,o=r===0?1:-1,a,c;if(n===0){if(s===0)return 0;a=Math.pow(2,-14),c=0}else{if(n===31)return s===0?o*(1/0):NaN;a=Math.pow(2,n-15),c=1}return c+=s/1024,o*(a*c)}function yw(t,e){let r=Ft[t]&31;if(r<24)return dt=1,r;if(r===24||r===25||r===26||r===27){let n=lve[r];if(dt=n+1,e-t>5,o=Ft[t]&31;if(s!==3)throw new Error(`unexpected major type ${s} in indefinite string.`);if(o===31)throw new Error("nested indefinite string.");let a=lJ(t,e);t+=dt;for(let l=0;l>5,o=Ft[t]&31;if(s!==2)throw new Error(`unexpected major type ${s} in indefinite string.`);if(o===31)throw new Error("nested indefinite string.");let a=lJ(t,e);t+=dt;for(let l=0;l=e)throw new Error("unexpected end of map payload.");let c=(Ft[t]&224)>>5;if(c!==3)throw new Error(`unexpected major type ${c} for map key at index ${t}.`);let l=bl(t,e);t+=dt;let u=bl(t,e);t+=dt,o[l]=u}return dt=n+(t-s),o}function zIt(t,e){t+=1;let r=t,n={};for(;t=e)throw new Error("unexpected end of map payload.");if(Ft[t]===255)return dt=t-r+2,n;let s=(Ft[t]&224)>>5;if(s!==3)throw new Error(`unexpected major type ${s} for map key.`);let o=bl(t,e);t+=dt;let a=bl(t,e);t+=dt,n[o]=a}throw new Error("expected break marker.")}function VIt(t,e){let r=Ft[t]&31;switch(r){case 21:case 20:return dt=1,r===21;case 22:return dt=1,null;case 23:return dt=1,null;case 25:if(e-t<3)throw new Error("incomplete float16 at end of buf.");return dt=3,MIt(Ft[t+1],Ft[t+2]);case 26:if(e-t<5)throw new Error("incomplete float32 at end of buf.");return dt=5,Mu.getFloat32(t+1);case 27:if(e-t<9)throw new Error("incomplete float64 at end of buf.");return dt=9,Mu.getFloat64(t+1);default:throw new Error(`unexpected minor value ${r}.`)}}function nJ(t){if(typeof t=="number")return t;let e=Number(t);return Number.MIN_SAFE_INTEGER<=e&&e<=Number.MAX_SAFE_INTEGER?e:t}var kIt,LIt,Ft,Mu,ive,dt,lve,uve=I(()=>{st();YQ();kIt=typeof TextDecoder<"u",LIt=typeof Buffer<"u",Ft=Ep(0),Mu=new DataView(Ft.buffer,Ft.byteOffset,Ft.byteLength),ive=kIt?new TextDecoder:null,dt=0;i(ave,"setPayload");i(bl,"decode");i(cve,"bytesToUtf8");i(OIt,"demote");lve={24:1,25:2,26:4,27:8};i(MIt,"bytesToFloat16");i(yw,"decodeCount");i(FIt,"decodeUtf8String");i(UIt,"decodeUtf8StringIndefinite");i(lJ,"decodeUnstructuredByteString");i(qIt,"decodeUnstructuredByteStringIndefinite");i($It,"decodeList");i(GIt,"decodeListIndefinite");i(HIt,"decodeMap");i(zIt,"decodeMapIndefinite");i(VIt,"decodeSpecial");i(nJ,"castBigInt")});function dJ(t){We.byteLength-Se=0,s=n?0:1,o=n?r:-r-1;o<24?We[Se++]=s<<5|o:o<256?(We[Se++]=s<<5|24,We[Se++]=o):o<65536?(We[Se++]=s<<5|25,We[Se++]=o>>8,We[Se++]=o):o<4294967296?(We[Se++]=s<<5|26,qu.setUint32(Se,o),Se+=4):(We[Se++]=s<<5|27,qu.setBigUint64(Se,BigInt(o)),Se+=8);continue}We[Se++]=251,qu.setFloat64(Se,r),Se+=8;continue}else if(typeof r=="bigint"){let n=r>=0,s=n?0:1,o=n?r:-r-BigInt(1),a=Number(o);if(a<24)We[Se++]=s<<5|a;else if(a<256)We[Se++]=s<<5|24,We[Se++]=a;else if(a<65536)We[Se++]=s<<5|25,We[Se++]=a>>8,We[Se++]=a&255;else if(a<4294967296)We[Se++]=s<<5|26,qu.setUint32(Se,a),Se+=4;else if(o=0;)l[l.byteLength-d]=Number(u&BigInt(255)),u>>=BigInt(8);dJ(l.byteLength*2),We[Se++]=n?194:195,dve?Uu(2,Buffer.byteLength(l)):Uu(2,l.byteLength),We.set(l,Se),Se+=l.byteLength}continue}else if(r===null){We[Se++]=246;continue}else if(typeof r=="boolean"){We[Se++]=224|(r?21:20);continue}else{if(typeof r>"u")throw new Error("@smithy/core/cbor: client may not serialize undefined value.");if(Array.isArray(r)){for(let n=r.length-1;n>=0;--n)e.push(r[n]);Uu(4,r.length);continue}else if(typeof r.byteLength=="number"){dJ(r.length*2),Uu(2,r.length),We.set(r,Se),Se+=r.byteLength;continue}else if(typeof r=="object"){if(r instanceof Gt){let s=r.string.indexOf("."),o=s===-1?0:s-r.string.length+1,a=BigInt(r.string.replace(".",""));We[Se++]=196,e.push(a),e.push(o),Uu(4,2);continue}if(r[rJ])if("tag"in r&&"value"in r){e.push(r.value),Uu(6,r.tag);continue}else throw new Error("tag encountered with missing fields, need 'tag' and 'value', found: "+JSON.stringify(r));let n=Object.keys(r);for(let s=n.length-1;s>=0;--s){let o=n[s];e.push(r[o]),e.push(o)}Uu(5,n.length);continue}}throw new Error(`data type ${r?.constructor?.name??typeof r} not compatible for encoding.`)}}var dve,YIt,We,qu,Se,mve=I(()=>{st();YQ();dve=typeof Buffer<"u",YIt=2048,We=Ep(YIt),qu=new DataView(We.buffer,We.byteOffset,We.byteLength),Se=0;i(dJ,"ensureSpace");i(pJ,"toUint8Array");i(jQ,"resize");i(Uu,"encodeHeader");i(pve,"encode")});var mJ,fve=I(()=>{uve();mve();mJ={deserialize(t){return ave(t),bl(0,t.length)},serialize(t){try{return pve(t),pJ()}catch(e){throw pJ(),e}},resizeEncodingBuffer(t){jQ(t)}}});var JQ,KQ,XQ=I(()=>{YQ();JQ=i(t=>VQ({tag:1,value:t.getTime()/1e3}),"dateToTag"),KQ=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(s.toLowerCase()==="code"){n=s;break}if(n&&e[n]!==void 0)return r(e[n])},"loadSmithyRpcV2CborErrorCode")});var ZQ,fJ,AJ,hJ=I(()=>{De();It();st();fve();XQ();ZQ=class extends Ds{static{i(this,"CborCodec")}createSerializer(){let e=new fJ;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new AJ;return e.setSerdeContext(this.serdeContext),e}},fJ=class extends Ds{static{i(this,"CborShapeSerializer")}value;write(e,r){this.value=this.serialize(e,r)}serialize(e,r){let n=Ee.of(e);if(r==null)return n.isIdempotencyToken()?Pa():r;if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??zr)(r):r;if(n.isTimestampSchema())return typeof r=="number"||typeof r=="bigint"?JQ(new Date(Number(r)/1e3|0)):JQ(r);if(typeof r=="function"||typeof r=="object"){let s=r;if(n.isListSchema()&&Array.isArray(s)){let a=!!n.getMergedTraits().sparse,c=[],l=0;for(let u of s){let d=this.serialize(n.getValueSchema(),u);(d!=null||a)&&(c[l++]=d)}return c}if(s instanceof Date)return JQ(s);let o={};if(n.isMapSchema()){let a=!!n.getMergedTraits().sparse;for(let c in s){let l=this.serialize(n.getValueSchema(),s[c]);(l!=null||a)&&(o[c]=l)}}else if(n.isStructSchema()){for(let[c,l]of n.structIterator()){let u=this.serialize(l,s[c]);u!=null&&(o[c]=u)}if(n.isUnionSchema()&&Array.isArray(s.$unknown)){let[c,l]=s.$unknown;o[c]=l}else if(typeof s.__type=="string")for(let c in s)c in o||(o[c]=this.serialize(15,s[c]))}else if(n.isDocumentSchema())for(let a in s)o[a]=this.serialize(n.getValueSchema(),s[a]);else if(n.isBigDecimalSchema())return s;return o}return r}flush(){let e=mJ.serialize(this.value);return this.value=void 0,e}},AJ=class extends Ds{static{i(this,"CborShapeDeserializer")}read(e,r){let n=mJ.deserialize(r);return this.readValue(e,n)}readValue(e,r){let n=Ee.of(e);if(n.isTimestampSchema()){if(typeof r=="number")return gf(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return gf(r.value)}if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??zr)(r):r;if(typeof r>"u"||typeof r=="boolean"||typeof r=="number"||typeof r=="string"||typeof r=="bigint"||typeof r=="symbol")return r;if(typeof r=="object"){if(r===null)return null;if("byteLength"in r||r instanceof Date||n.isDocumentSchema())return r;if(n.isListSchema()){let o=[],a=n.getValueSchema();for(let c of r){let l=this.readValue(a,c);o.push(l)}return o}let s={};if(n.isMapSchema()){let o=n.getValueSchema();for(let a in r){let c=this.readValue(o,r[a]);s[a]=c}}else if(n.isStructSchema()){let o=n.isUnionSchema(),a;if(o){a=new Set;for(let c in r)c!=="__type"&&a.add(c)}for(let[c,l]of n.structIterator())o&&a.delete(c),r[c]!=null&&(s[c]=this.readValue(l,r[c]));if(o&&a?.size===1){let c=!0;for(let l in s){c=!1;break}if(c){let l=a.values().next().value;s.$unknown=[l,r[l]]}}else if(typeof r.__type=="string")for(let c in r)c in s||(s[c]=r[c])}else if(r instanceof Gt)return r;return s}else return r}}});var eD,Ave=I(()=>{Ce();De();It();hJ();XQ();eD=class extends Pu{static{i(this,"SmithyRpcV2CborProtocol")}codec=new ZQ;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);if(Object.assign(s.headers,{"content-type":this.getDefaultContentType(),"smithy-protocol":"rpc-v2-cbor",accept:this.getDefaultContentType()}),Sa(e.input)==="unit")delete s.body,delete s.headers["content-type"];else{s.body||(this.serializer.write(15,{}),s.body=this.serializer.flush());try{s.headers["content-length"]=String(s.body.byteLength)}catch{}}let{service:o,operation:a}=gr(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=KQ(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=Cr.for(l);u.copyFrom(d);let p;try{p=u.getSchema(a)}catch{s.Message&&(s.message=s.Message);let S=Cr.for("smithy.ts.sdk.synthetic."+l);u.copyFrom(S);let P=u.getBaseException();if(P){let Q=u.getErrorCtor(P);throw Object.assign(new Q({name:a}),c,s)}throw Object.assign(new Error(a),c,s)}let m=Ee.of(p),f=u.getErrorCtor(p),g=s.message??s.Message??"Unknown",E=new f({}),x={};for(let[w,S]of m.structIterator())x[w]=this.deserializer.readValue(S,s[w]);throw Object.assign(E,c,{$fault:m.getMergedTraits().error,message:g},x)}getDefaultContentType(){return"application/cbor"}}});var hve=I(()=>{XQ();Ave();hJ()});var Vi,Ty=I(()=>{Ce();It();Vi=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 g=d.getErrorCtor(p)??Error;throw this.decorateServiceException(Object.assign(new g({name:c}),l),s)}let m=s,f=m?.message??m?.Message??m?.Error?.Message??m?.Error?.message;throw this.decorateServiceException(Object.assign(new Error(f),{name:c},l),s)}}compose(e,r,n){let s=n;r.includes("#")&&([s]=r.split("#"));let o=Cr.for(s),a=Cr.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=_f(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 _f(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;lEe.of(s).getMergedTraits().awsQueryError?.[0]===r)}}}});var gJ,gve=I(()=>{hve();It();Ty();gJ=class extends eD{static{i(this,"AwsSmithyRpcV2CborProtocol")}awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new Vi(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 g=n.headers["x-amzn-query-error"];return g&&this.awsQueryCompatible?g.split(";")[0]:KQ(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=Ee.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,m=new p({}),f={};for(let[g,E]of u.structIterator())s[g]!=null&&(f[g]=this.deserializer.readValue(E,s[g]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,f),this.mixin.decorateServiceException(Object.assign(m,l,{$fault:u.getMergedTraits().error,message:d},f),s)}}});var WIt,jIt,JIt,yve=I(()=>{WIt=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"),jIt=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"),JIt=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 os,wp=I(()=>{os=class{static{i(this,"SerdeContextConfig")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var Py,yJ=I(()=>{Py=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 Eve(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number"&&(e>Number.MAX_SAFE_INTEGER||e{st();i(Eve,"jsonReviver")});var tD,EJ=I(()=>{De();st();tD=i((t,e)=>po(t,e).then(r=>(e?.utf8Encoder??Er)(r)),"collectBodyString")});var rD,KIt,Ive,CJ,IJ,xJ,xve,Ew=I(()=>{EJ();rD=i((t,e)=>tD(t,e).then(r=>{if(r.length)try{return JSON.parse(r)}catch(n){throw n?.name==="SyntaxError"&&Object.defineProperty(n,"$responseBodyText",{value:r}),n}return{}}),"parseJsonBody"),KIt=i(async(t,e)=>{let r=await rD(t,e);return r.message=r.message??r.Message,r},"parseJsonErrorBody"),Ive=i((t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),"findKey"),CJ=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"),IJ=i((t,e)=>xve(t,e,["header","code","type"]),"loadRestJsonErrorCode"),xJ=i((t,e,r=!1)=>xve(t,e,r?["code","header","type"]:["type","code","header"]),"loadJsonRpcErrorCode"),xve=i(({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=Ive(t??{},"x-amzn-errortype");if(s!==void 0)return CJ(t[s]);break;case"code":let o=Ive(e??{},"code");if(o&&e[o]!==void 0)return CJ(e[o]);break;case"type":if(e?.__type!==void 0)return CJ(e.__type);break}},"loadErrorCode")});var Cw,wJ=I(()=>{De();It();st();st();wp();yJ();Cve();Ew();Cw=class extends os{static{i(this,"JsonShapeDeserializer")}settings;constructor(e){super(),this.settings=e}async read(e,r){return this._read(e,typeof r=="string"?JSON.parse(r,Eve):await rD(r,this.serdeContext))}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=Ee.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 Py(a,l));for(let[m,f]of s.structIterator()){let g=m;d&&(g=f.getMergedTraits().jsonName??g,u[g]=m),c&&p.mark(g),a[g]!=null&&(l[m]=this._read(f,a[g]))}if(c)p.writeUnknown();else if(typeof a.__type=="string")for(let m in a){let f=a[m],g=d?u[m]??m:m;g in l||(l[g]=f)}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)c[l]=this._read(a,r[l]);return c}}if(s.isBlobSchema()&&typeof r=="string")return zr(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?Zn.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(Zo(s,this.settings)){case 5:return Cv(r);case 6:return Wg(r);case 7:return Iv(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 Gt)return r;let a=r;return a.type==="bigDecimal"&&"string"in a?new Gt(a.string,a.type):new Gt(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){let l=r[c];l instanceof Gt?a[c]=l:a[c]=this._read(s,l)}return a}else return structuredClone(r);return r}}});var wve,nD,bve=I(()=>{st();wve="\u039D",nD=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 Gt){let n=`${wve+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${wve+"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 Iw,bJ=I(()=>{De();It();st();wp();bve();Iw=class extends os{static{i(this,"JsonShapeSerializer")}settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,r){this.rootSchema=Ee.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 nD;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=Ee.of(e).getName(!0))}_write(e,r,n){let s=r!==null&&typeof r=="object",o=Ee.of(e);if(s){if(o.isStructSchema()){let a=r,c={},{jsonName:l}=this.settings,u;l&&(u={});let d=0;for(let[p,m]of o.structIterator()){let f=this._write(m,a[p],o);if(f!==void 0){let g=p;l&&(g=m.getMergedTraits().jsonName??p,u[p]=g),c[g]=f,d++}}if(o.isUnionSchema()&&d===0){let{$unknown:p}=a;if(Array.isArray(p)){let[m,f]=p;c[m]=this._write(15,f)}}else if(typeof a.__type=="string")for(let p in a){let m=a[p],f=l?u[p]??p:p;f in c||(c[f]=this._write(15,m))}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)&&(c[u]=this._write(a,d))}return c}if(r instanceof Uint8Array&&(o.isBlobSchema()||o.isDocumentSchema()))return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??yr)(r);if(r instanceof Date&&(o.isTimestampSchema()||o.isDocumentSchema()))switch(Zo(o,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return Ba(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof Gt&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return Pa();let a=o.getMergedTraits().mediaType;return r!=null&&a&&(a==="application/json"||a.endsWith("+json"))?Zn.from(r):r}if(typeof r=="number"&&o.isNumericSchema())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??yr)(r);if(typeof r=="bigint"&&(this.useReplacer=!0),o.isDocumentSchema())if(s){let a=Array.isArray(r)?[]:{};for(let c in r){let l=r[c];l instanceof Gt?(this.useReplacer=!0,a[c]=l):a[c]=this._write(o,l)}return a}else return structuredClone(r);return r}}}});var kf,sD=I(()=>{wp();wJ();bJ();kf=class extends os{static{i(this,"JsonCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Iw(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Cw(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var Lf,oD=I(()=>{De();It();Ty();sD();Ew();Lf=class extends Pu{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 kf({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!s,this.mixin=new Vi(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"),(Sa(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=xJ(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=Ee.of(l),p=s.message??s.Message??"UnknownError",m=this.compositeErrorRegistry.getErrorCtor(l)??Error,f=new m({}),g={},E=this.codec.createDeserializer();for(let[x,w]of d.structIterator())s[x]!=null&&(g[x]=E.readObject(w,s[x]));throw a&&this.mixin.queryCompatOutput(s,g),this.mixin.decorateServiceException(Object.assign(f,u,{$fault:d.getMergedTraits().error,message:p},g),s)}}});var SJ,Sve=I(()=>{oD();SJ=class extends Lf{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 RJ,Rve=I(()=>{oD();RJ=class extends Lf{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 $u,Bve=I(()=>{De();It();Ty();sD();Ew();$u=class extends Nf{static{i(this,"AwsRestJsonProtocol")}serializer;deserializer;codec;mixin=new Vi;constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new kf(n),this.serializer=new vf(this.codec.createSerializer(),n),this.deserializer=new Pf(this.codec.createDeserializer(),n)}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=Ee.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=Ee.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=IJ(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=Ee.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,m=new p({});await this.deserializeHttpMessage(c,r,n,s);let f={},g=this.codec.createDeserializer();for(let[E,x]of u.structIterator()){let w=x.getMergedTraits().jsonName??E;f[E]=g.readObject(x,s[w])}throw this.mixin.decorateServiceException(Object.assign(m,l,{$fault:u.getMergedTraits().error,message:d},f),s)}getDefaultContentType(){return"application/json"}}});var XIt,Nve=I(()=>{st();XIt=i(t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,hv(t)},"awsExpectUnion")});var Pve=b((u1r,Tve)=>{(()=>{"use strict";var t={d:i((C,h)=>{for(var y in h)t.o(h,y)&&!t.o(C,y)&&Object.defineProperty(C,y,{enumerable:!0,get:h[y]})},"d"),o:i((C,h)=>Object.prototype.hasOwnProperty.call(C,h),"o"),r:i(C=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(C,"__esModule",{value:!0})},"r")},e={};t.r(e),t.d(e,{XMLBuilder:i(()=>KMe,"XMLBuilder"),XMLParser:i(()=>$Me,"XMLParser"),XMLValidator:i(()=>XMe,"XMLValidator")});let r=":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",n=new RegExp("^["+r+"]["+r+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$");function s(C,h){let y=[],N=h.exec(C);for(;N;){let R=[];R.startIndex=h.lastIndex-N[0].length;let v=N.length;for(let L=0;L"&&C[v]!==" "&&C[v]!==" "&&C[v]!==` `&&C[v]!=="\r";v++)O+=C[v];if(O=O.trim(),O[O.length-1]==="/"&&(O=O.substring(0,O.length-1),v--),!q(O)){let J;return J=O.trim().length===0?"Invalid space after '<'.":"Tag '"+O+"' is an invalid name.",P("InvalidTag",J,M(C,v))}let k=E(C,v);if(k===!1)return P("InvalidAttr","Attributes for '"+O+"' have open quote.",M(C,v));let U=k.value;if(v=k.index,U[U.length-1]==="/"){let J=v-U.length;U=U.substring(0,U.length-1);let Ae=w(U,h);if(Ae!==!0)return P(Ae.err.code,Ae.err.msg,M(C,J+Ae.err.line));N=!0}else if(_){if(!k.tagClosed)return P("InvalidTag","Closing tag '"+O+"' doesn't have proper closing.",M(C,v));if(U.trim().length>0)return P("InvalidTag","Closing tag '"+O+"' can't have attributes or invalid starting.",M(C,L));if(y.length===0)return P("InvalidTag","Closing tag '"+O+"' has not been opened.",M(C,L));{let J=y.pop();if(O!==J.tagName){let Ae=M(C,J.tagStartPos);return P("InvalidTag","Expected closing tag '"+J.tagName+"' (opened in line "+Ae.line+", col "+Ae.col+") instead of closing tag '"+O+"'.",M(C,L))}y.length==0&&(R=!0)}}else{let J=w(U,h);if(J!==!0)return P(J.err.code,J.err.msg,M(C,v-U.length+J.err.line));if(R===!0)return P("InvalidXml","Multiple possible root nodes found.",M(C,v));h.unpairedTags.indexOf(O)!==-1||y.push({tagName:O,tagStartPos:L}),N=!0}for(v++;v0)||P("InvalidXml","Invalid '"+JSON.stringify(y.map(v=>v.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):P("InvalidXml","Start tag expected.",1)}i(u,"l");function d(C){return C===" "||C===" "||C===` `||C==="\r"}i(d,"u");function p(C,h){let y=h;for(;h5&&N==="xml")return P("InvalidXml","XML declaration allowed only at the start of the document.",M(C,h));if(C[h]=="?"&&C[h+1]==">"){h++;break}continue}return h}i(p,"p");function m(C,h){if(C.length>h+5&&C[h+1]==="-"&&C[h+2]==="-"){for(h+=3;h"){h+=2;break}}else if(C.length>h+8&&C[h+1]==="D"&&C[h+2]==="O"&&C[h+3]==="C"&&C[h+4]==="T"&&C[h+5]==="Y"&&C[h+6]==="P"&&C[h+7]==="E"){let y=1;for(h+=8;h"&&(y--,y===0))break}else if(C.length>h+9&&C[h+1]==="["&&C[h+2]==="C"&&C[h+3]==="D"&&C[h+4]==="A"&&C[h+5]==="T"&&C[h+6]==="A"&&C[h+7]==="["){for(h+=8;h"){h+=2;break}}return h}i(m,"c");let f='"',g="'";function E(C,h){let y="",N="",R=!1;for(;h"&&N===""){R=!0;break}y+=C[h]}return N===""&&{value:y,index:h,tagClosed:R}}i(E,"g");let x=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function w(C,h){let y=s(C,x),N={};for(let R=0;Ra.includes(C)?"__"+C:C,"S"),Le={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(C,h){return h},"tagValueProcessor"),attributeValueProcessor:i(function(C,h){return h},"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(C,h,y){return C},"updateTag"),captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:pe};function Re(C,h){if(typeof C!="string")return;let y=C.toLowerCase();if(a.some(N=>y===N.toLowerCase()))throw new Error(`[SECURITY] Invalid ${h}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);if(c.some(N=>y===N.toLowerCase()))throw new Error(`[SECURITY] Invalid ${h}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`)}i(Re,"A");function oe(C,h){return typeof C=="boolean"?{enabled:C,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof C=="object"&&C!==null?{enabled:C.enabled!==!1,maxEntitySize:Math.max(1,C.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,C.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,C.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,C.maxExpandedLength??1e5),maxEntityCount:Math.max(1,C.maxEntityCount??1e3),allowedTags:C.allowedTags??null,tagFilter:C.tagFilter??null,appliesTo:C.appliesTo??"all"}:oe(!0)}i(oe,"T");let ye=i(function(C){let h=Object.assign({},Le,C),y=[{value:h.attributeNamePrefix,name:"attributeNamePrefix"},{value:h.attributesGroupName,name:"attributesGroupName"},{value:h.textNodeName,name:"textNodeName"},{value:h.cdataPropName,name:"cdataPropName"},{value:h.commentPropName,name:"commentPropName"}];for(let{value:N,name:R}of y)N&&Re(N,R);return h.onDangerousProperty===null&&(h.onDangerousProperty=pe),h.processEntities=oe(h.processEntities,h.htmlEntities),h.unpairedTagsSet=new Set(h.unpairedTags),h.stopNodes&&Array.isArray(h.stopNodes)&&(h.stopNodes=h.stopNodes.map(N=>typeof N=="string"&&N.startsWith("*.")?".."+N.substring(2):N)),h},"C"),H;H=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class ne{static{i(this,"O")}constructor(h){this.tagname=h,this.child=[],this[":@"]=Object.create(null)}add(h,y){h==="__proto__"&&(h="#__proto__"),this.child.push({[h]:y})}addChild(h,y){h.tagname==="__proto__"&&(h.tagname="#__proto__"),h[":@"]&&Object.keys(h[":@"]).length>0?this.child.push({[h.tagname]:h.child,":@":h[":@"]}):this.child.push({[h.tagname]:h.child}),y!==void 0&&(this.child[this.child.length-1][H]={startIndex:y})}static getMetaDataSymbol(){return H}}class xt{static{i(this,"$")}constructor(h){this.suppressValidationErr=!h,this.options=h}readDocType(h,y){let N=Object.create(null),R=0;if(h[y+3]!=="O"||h[y+4]!=="C"||h[y+5]!=="T"||h[y+6]!=="Y"||h[y+7]!=="P"||h[y+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{y+=9;let v=1,L=!1,_=!1,O="";for(;y"){if(_?h[y-1]==="-"&&h[y-2]==="-"&&(_=!1,v--):v--,v===0)break}else h[y]==="["?L=!0:O+=h[y];else{if(L&&Dt(h,"!ENTITY",y)){let k,U;if(y+=7,[k,U,y]=this.readEntityExp(h,y+1,this.suppressValidationErr),U.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&R>=this.options.maxEntityCount)throw new Error(`Entity count (${R+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);N[k]=U,R++}}else if(L&&Dt(h,"!ELEMENT",y)){y+=8;let{index:k}=this.readElementExp(h,y+1);y=k}else if(L&&Dt(h,"!ATTLIST",y))y+=8;else if(L&&Dt(h,"!NOTATION",y)){y+=9;let{index:k}=this.readNotationExp(h,y+1,this.suppressValidationErr);y=k}else{if(!Dt(h,"!--",y))throw new Error("Invalid DOCTYPE");_=!0}v++,O=""}if(v!==0)throw new Error("Unclosed DOCTYPE")}return{entities:N,i:y}}readEntityExp(h,y){let N=y=at(h,y);for(;ythis.options.maxEntitySize)throw new Error(`Entity "${R}" size (${v.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[R,v,--y]}readNotationExp(h,y){let N=y=at(h,y);for(;y{for(;h0?h[h.length-1].tag:void 0}getCurrentNamespace(){let h=this._matcher.path;return h.length>0?h[h.length-1].namespace:void 0}getAttrValue(h){let y=this._matcher.path;if(y.length!==0)return y[y.length-1].values?.[h]}hasAttr(h){let y=this._matcher.path;if(y.length===0)return!1;let N=y[y.length-1];return N.values!==void 0&&h in N.values}getPosition(){let h=this._matcher.path;return h.length===0?-1:h[h.length-1].position??0}getCounter(){let h=this._matcher.path;return h.length===0?-1:h[h.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(h,y=!0){return this._matcher.toString(h,y)}toArray(){return this._matcher.path.map(h=>h.tag)}matches(h){return this._matcher.matches(h)}matchesAny(h){return h.matchesAny(this._matcher)}}class oO{static{i(this,"R")}constructor(h={}){this.separator=h.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new hMe(this)}push(h,y=null,N=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let R=this.path.length;this.siblingStacks[R]||(this.siblingStacks[R]=new Map);let v=this.siblingStacks[R],L=N?`${N}:${h}`:h,_=v.get(L)||0,O=0;for(let U of v.values())O+=U;v.set(L,_+1);let k={tag:h,position:O,counter:_};N!=null&&(k.namespace=N),y!=null&&(k.values=y),this.path.push(k)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let h=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),h}updateCurrent(h){if(this.path.length>0){let y=this.path[this.path.length-1];h!=null&&(y.values=h)}}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(h){if(this.path.length!==0)return this.path[this.path.length-1].values?.[h]}hasAttr(h){if(this.path.length===0)return!1;let y=this.path[this.path.length-1];return y.values!==void 0&&h in y.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(h,y=!0){let N=h||this.separator;if(N===this.separator&&y===!0){if(this._pathStringCache!==null)return this._pathStringCache;let R=this.path.map(v=>v.namespace?`${v.namespace}:${v.tag}`:v.tag).join(N);return this._pathStringCache=R,R}return this.path.map(R=>y&&R.namespace?`${R.namespace}:${R.tag}`:R.tag).join(N)}toArray(){return this.path.map(h=>h.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(h){let y=h.segments;return y.length!==0&&(h.hasDeepWildcard()?this._matchWithDeepWildcard(y):this._matchSimple(y))}_matchSimple(h){if(this.path.length!==h.length)return!1;for(let y=0;y=0&&y>=0;){let R=h[N];if(R.type==="deep-wildcard"){if(N--,N<0)return!0;let v=h[N],L=!1;for(let _=y;_>=0;_--)if(this._matchSegment(v,this.path[_],_===this.path.length-1)){y=_-1,N--,L=!0;break}if(!L)return!1}else{if(!this._matchSegment(R,this.path[y],y===this.path.length-1))return!1;y--,N--}}return N<0}_matchSegment(h,y,N){if(h.tag!=="*"&&h.tag!==y.tag||h.namespace!==void 0&&h.namespace!=="*"&&h.namespace!==y.namespace||h.attrName!==void 0&&(!N||!y.values||!(h.attrName in y.values)||h.attrValue!==void 0&&String(y.values[h.attrName])!==String(h.attrValue)))return!1;if(h.position!==void 0){if(!N)return!1;let R=y.counter??0;if(h.position==="first"&&R!==0||h.position==="odd"&&R%2!=1||h.position==="even"&&R%2!=0||h.position==="nth"&&R!==h.positionValue)return!1}return!0}matchesAny(h){return h.matchesAny(this)}snapshot(){return{path:this.path.map(h=>({...h})),siblingStacks:this.siblingStacks.map(h=>new Map(h))}}restore(h){this._pathStringCache=null,this.path=h.path.map(y=>({...y})),this.siblingStacks=h.siblingStacks.map(y=>new Map(y))}readOnly(){return this._view}}class lA{static{i(this,"G")}constructor(h,y={},N){this.pattern=h,this.separator=y.separator||".",this.segments=this._parse(h),this.data=N,this._hasDeepWildcard=this.segments.some(R=>R.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(R=>R.attrName!==void 0),this._hasPositionSelector=this.segments.some(R=>R.position!==void 0)}_parse(h){let y=[],N=0,R="";for(;N",lt:"<",quot:'"'},EMe={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"},CMe=new Set("!?\\\\/[]$%{}^&*()<>|+");function cK(C){if(C[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${C}"`);for(let h of C)if(CMe.has(h))throw new Error(`[EntityReplacer] Invalid character '${h}' in entity name: "${C}"`);return C}i(cK,"z");function iO(...C){let h=Object.create(null);for(let y of C)if(y)for(let N of Object.keys(y)){let R=y[N];if(typeof R=="string")h[N]=R;else if(R&&typeof R=="object"&&R.val!==void 0){let v=R.val;typeof v=="string"&&(h[N]=v)}}return h}i(iO,"q");let Mp="external",Qb="base",aO="all",Eo=Object.freeze({allow:0,leave:1,remove:2,throw:3}),IMe=new Set([9,10,13]);class xMe{static{i(this,"tt")}constructor(h={}){var y;this._limit=h.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof h.postCheck=="function"?h.postCheck:R=>R,this._limitTiers=(y=this._limit.applyLimitsTo??Mp)&&y!==Mp?y===aO?new Set([aO]):y===Qb?new Set([Qb]):Array.isArray(y)?new Set(y):new Set([Mp]):new Set([Mp]),this._numericAllowed=h.numericAllowed??!0,this._baseMap=iO(aK,h.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(h.remove&&Array.isArray(h.remove)?h.remove:[]),this._leaveSet=new Set(h.leave&&Array.isArray(h.leave)?h.leave:[]);let N=(function(R){if(!R)return{xmlVersion:1,onLevel:Eo.allow,nullLevel:Eo.remove};let v=R.xmlVersion===1.1?1.1:1,L=Eo[R.onNCR]??Eo.allow,_=Eo[R.nullNCR]??Eo.remove;return{xmlVersion:v,onLevel:L,nullLevel:Math.max(_,Eo.remove)}})(h.ncr);this._ncrXmlVersion=N.xmlVersion,this._ncrOnLevel=N.onLevel,this._ncrNullLevel=N.nullLevel}setExternalEntities(h){if(h)for(let y of Object.keys(h))cK(y);this._externalMap=iO(h)}addExternalEntity(h,y){cK(h),typeof y=="string"&&y.indexOf("&")===-1&&(this._externalMap[h]=y)}addInputEntities(h){this._totalExpansions=0,this._expandedLength=0,this._inputMap=iO(h)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(h){this._ncrXmlVersion=h===1.1?1.1:1}decode(h){if(typeof h!="string"||h.length===0)return h;let y=h,N=[],R=h.length,v=0,L=0,_=this._maxTotalExpansions>0,O=this._maxExpandedLength>0,k=_||O;for(;L=R||h.charCodeAt(J)!==59){L++;continue}let Ae=h.slice(L+1,J);if(Ae.length===0){L++;continue}let we,_e;if(this._removeSet.has(Ae))we="",_e===void 0&&(_e=Mp);else{if(this._leaveSet.has(Ae)){L++;continue}if(Ae.charCodeAt(0)===35){let lt=this._resolveNCR(Ae);if(lt===void 0){L++;continue}we=lt,_e=Qb}else{let lt=this._resolveName(Ae);we=lt?.value,_e=lt?.tier}}if(we!==void 0){if(L>v&&N.push(h.slice(v,L)),N.push(we),v=J+1,L=v,k&&this._tierCounts(_e)){if(_&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(O){let lt=we.length-(Ae.length+2);if(lt>0&&(this._expandedLength+=lt,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else L++}v=55296&&h<=57343||this._ncrXmlVersion===1&&h>=1&&h<=31&&!IMe.has(h)?Eo.remove:-1}_applyNCRAction(h,y,N){switch(h){case Eo.allow:return String.fromCodePoint(N);case Eo.remove:return"";case Eo.leave:return;case Eo.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${y}; (U+${N.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(N)}}_resolveNCR(h){let y=h.charCodeAt(1),N;if(N=y===120||y===88?parseInt(h.slice(2),16):parseInt(h.slice(1),10),Number.isNaN(N)||N<0||N>1114111)return;let R=this._classifyNCR(N);if(!this._numericAllowed&&R0){let y=C.substring(0,h);if(y!=="xmlns")return y}}i(bMe,"nt");class SMe{static{i(this,"it")}constructor(h,y){var N;this.options=h,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=PMe,this.parseTextData=RMe,this.resolveNameSpace=BMe,this.buildAttributesMap=TMe,this.isItStopNode=DMe,this.replaceEntitiesValue=_Me,this.readStopNodeData=LMe,this.saveTextToParentTag=QMe,this.addChild=vMe,this.ignoreAttributesFn=typeof(N=this.options.ignoreAttributes)=="function"?N:Array.isArray(N)?L=>{for(let _ of N)if(typeof _=="string"&&L===_||_ instanceof RegExp&&_.test(L))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let R={...aK};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?R=this.options.htmlEntities:this.options.htmlEntities===!0&&(R={...EMe,...yMe}),this.entityDecoder=new xMe({namedEntities:{...R,...y},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new oO,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new gMe;let v=this.options.stopNodes;if(v&&v.length>0){for(let L=0;L0)){L||(C=this.replaceEntitiesValue(C,h,y));let O=_.jPath?y.toString():y,k=_.tagValueProcessor(h,C,O,R,v);return k==null?C:typeof k!=typeof C||k!==C?k:_.trimValues||C.trim()===C?lK(C,_.parseTagValue,_.numberParseOptions):C}}i(RMe,"st");function BMe(C){if(this.options.removeNSPrefix){let h=C.split(":"),y=C.charAt(0)==="/"?"/":"";if(h[0]==="xmlns")return"";h.length===2&&(C=y+h[1])}return C}i(BMe,"rt");let NMe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function TMe(C,h,y,N=!1){let R=this.options;if(N===!0||R.ignoreAttributes!==!0&&typeof C=="string"){let v=s(C,NMe),L=v.length,_={},O=new Array(L),k=!1,U={};for(let we=0;we",_,"Closing Tag is not closed."),U=C.substring(_+2,k).trim();if(R.removeNSPrefix){let Ae=U.indexOf(":");Ae!==-1&&(U=U.substr(Ae+1))}U=lO(R.transformTagName,U,"",R).tagName,y&&(N=this.saveTextToParentTag(N,y,this.readonlyMatcher));let J=this.matcher.getCurrentTag();if(U&&R.unpairedTagsSet.has(U))throw new Error(`Unpaired tag can not be used as closing tag: `);J&&R.unpairedTagsSet.has(J)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,y=this.tagsNodeStack.pop(),N="",_=k}else if(O===63){let k=cO(C,_,!1,"?>");if(!k)throw new Error("Pi Tag is not closed.");N=this.saveTextToParentTag(N,y,this.readonlyMatcher);let U=this.buildAttributesMap(k.tagExp,this.matcher,k.tagName,!0);if(U){let J=U[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(J)||1)}if(!(R.ignoreDeclaration&&k.tagName==="?xml"||R.ignorePiTags)){let J=new ne(k.tagName);J.add(R.textNodeName,""),k.tagName!==k.tagExp&&k.attrExpPresent&&R.ignoreAttributes!==!0&&(J[":@"]=U),this.addChild(y,J,this.readonlyMatcher,_)}_=k.closeIndex+1}else if(O===33&&C.charCodeAt(_+2)===45&&C.charCodeAt(_+3)===45){let k=uA(C,"-->",_+4,"Comment is not closed.");if(R.commentPropName){let U=C.substring(_+4,k-2);N=this.saveTextToParentTag(N,y,this.readonlyMatcher),y.add(R.commentPropName,[{[R.textNodeName]:U}])}_=k}else if(O===33&&C.charCodeAt(_+2)===68){let k=v.readDocType(C,_);this.entityDecoder.addInputEntities(k.entities),_=k.i}else if(O===33&&C.charCodeAt(_+2)===91){let k=uA(C,"]]>",_,"CDATA is not closed.")-2,U=C.substring(_+9,k);N=this.saveTextToParentTag(N,y,this.readonlyMatcher);let J=this.parseTextData(U,y.tagname,this.readonlyMatcher,!0,!1,!0,!0);J==null&&(J=""),R.cdataPropName?y.add(R.cdataPropName,[{[R.textNodeName]:U}]):y.add(R.textNodeName,J),_=k+2}else{let k=cO(C,_,R.removeNSPrefix);if(!k){let Qr=C.substring(Math.max(0,_-50),Math.min(L,_+50));throw new Error(`readTagExp returned undefined at position ${_}. Context: "${Qr}"`)}let U=k.tagName,J=k.rawTagName,Ae=k.tagExp,we=k.attrExpPresent,_e=k.closeIndex;if({tagName:U,tagExp:Ae}=lO(R.transformTagName,U,Ae,R),R.strictReservedNames&&(U===R.commentPropName||U===R.cdataPropName||U===R.textNodeName||U===R.attributesGroupName))throw new Error(`Invalid tag name: ${U}`);y&&N&&y.tagname!=="!xml"&&(N=this.saveTextToParentTag(N,y,this.readonlyMatcher,!1));let lt=y;lt&&R.unpairedTagsSet.has(lt.tagname)&&(y=this.tagsNodeStack.pop(),this.matcher.pop());let Wr=!1;Ae.length>0&&Ae.lastIndexOf("/")===Ae.length-1&&(Wr=!0,U[U.length-1]==="/"?(U=U.substr(0,U.length-1),Ae=U):Ae=Ae.substr(0,Ae.length-1),we=U!==Ae);let ls,Nn=null,pA={};ls=bMe(J),U!==h.tagname&&this.matcher.push(U,{},ls),U!==Ae&&we&&(Nn=this.buildAttributesMap(Ae,this.matcher,U),Nn&&(pA=wMe(Nn,R))),U!==h.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let us=_;if(this.isCurrentNodeStopNode){let Qr="";if(Wr)_=k.closeIndex;else if(R.unpairedTagsSet.has(U))_=k.closeIndex;else{let mO=this.readStopNodeData(C,J,_e+1);if(!mO)throw new Error(`Unexpected end of ${J}`);_=mO.i,Qr=mO.tagContent}let pO=new ne(U);Nn&&(pO[":@"]=Nn),pO.add(R.textNodeName,Qr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(y,pO,this.readonlyMatcher,us)}else{if(Wr){({tagName:U,tagExp:Ae}=lO(R.transformTagName,U,Ae,R));let Qr=new ne(U);Nn&&(Qr[":@"]=Nn),this.addChild(y,Qr,this.readonlyMatcher,us),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(R.unpairedTagsSet.has(U)){let Qr=new ne(U);Nn&&(Qr[":@"]=Nn),this.addChild(y,Qr,this.readonlyMatcher,us),this.matcher.pop(),this.isCurrentNodeStopNode=!1,_=k.closeIndex;continue}{let Qr=new ne(U);if(this.tagsNodeStack.length>R.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(y),Nn&&(Qr[":@"]=Nn),this.addChild(y,Qr,this.readonlyMatcher,us),y=Qr}}N="",_=_e}}}else N+=C[_];return h.child},"ht");function vMe(C,h,y,N){this.options.captureMetaData||(N=void 0);let R=this.options.jPath?y.toString():y,v=this.options.updateTag(h.tagname,R,h[":@"]);v===!1||(typeof v=="string"&&(h.tagname=v),C.addChild(h,N))}i(vMe,"lt");function _Me(C,h,y){let N=this.options.processEntities;if(!N||!N.enabled)return C;if(N.allowedTags){let R=this.options.jPath?y.toString():y;if(!(Array.isArray(N.allowedTags)?N.allowedTags.includes(h):N.allowedTags(h,R)))return C}if(N.tagFilter){let R=this.options.jPath?y.toString():y;if(!N.tagFilter(h,R))return C}return this.entityDecoder.decode(C)}i(_Me,"ut");function QMe(C,h,y,N){return C&&(N===void 0&&(N=h.child.length===0),(C=this.parseTextData(C,h.tagname,y,!1,!!h[":@"]&&Object.keys(h[":@"]).length!==0,N))!==void 0&&C!==""&&h.add(this.options.textNodeName,C),C=""),C}i(QMe,"pt");function DMe(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}i(DMe,"ct");function uA(C,h,y,N){let R=C.indexOf(h,y);if(R===-1)throw new Error(N);return R+h.length-1}i(uA,"dt");function kMe(C,h,y,N){let R=C.indexOf(h,y);if(R===-1)throw new Error(N);return R}i(kMe,"ft");function cO(C,h,y,N=">"){let R=(function(J,Ae,we=">"){let _e=0,lt=J.length,Wr=we.charCodeAt(0),ls=we.length>1?we.charCodeAt(1):-1,Nn="",pA=Ae;for(let us=Ae;us",y,`${h} is not closed`);if(C.substring(y+2,_).trim()===h&&(R--,R===0))return{tagContent:C.substring(N,y),i:_};y=_}else if(L===63)y=uA(C,"?>",y+1,"StopNode is not closed.");else if(L===33&&C.charCodeAt(y+2)===45&&C.charCodeAt(y+3)===45)y=uA(C,"-->",y+3,"StopNode is not closed.");else if(L===33&&C.charCodeAt(y+2)===91)y=uA(C,"]]>",y,"StopNode is not closed.")-2;else{let _=cO(C,y,!1);_&&((_&&_.tagName)===h&&_.tagExp[_.tagExp.length-1]!=="/"&&R++,y=_.closeIndex)}}}i(LMe,"mt");function lK(C,h,y){if(h&&typeof C=="string"){let N=C.trim();return N==="true"||N!=="false"&&(function(R,v={}){if(v=Object.assign({},vl,v),!R||typeof R!="string")return R;let L=R.trim();if(L.length===0||v.skipLike!==void 0&&v.skipLike.test(L))return R;if(L==="0")return 0;if(v.hex&&cs.test(L))return(function(O){if(parseInt)return parseInt(O,16);if(Number.parseInt)return Number.parseInt(O,16);if(window&&window.parseInt)return window.parseInt(O,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(L);if(isFinite(L)){if(L.includes("e")||L.includes("E"))return(function(O,k,U){if(!U.eNotation)return O;let J=k.match(Yu);if(J){let Ae=J[1]||"",we=J[3].indexOf("e")===-1?"E":"e",_e=J[2],lt=Ae?O[_e.length+1]===we:O[_e.length]===we;return _e.length>1&<?O:(_e.length!==1||!J[3].startsWith(`.${we}`)&&J[3][0]!==we)&&_e.length>0?U.leadingZeros&&!lt?(k=(J[1]||"")+J[3],Number(k)):O:Number(k)}return O})(R,L,v);{let O=ni.exec(L);if(O){let k=O[1]||"",U=O[2],J=((_=O[3])&&_.indexOf(".")!==-1&&((_=_.replace(/0+$/,""))==="."?_="0":_[0]==="."?_="0"+_:_[_.length-1]==="."&&(_=_.substring(0,_.length-1))),_),Ae=k?R[U.length+1]===".":R[U.length]===".";if(!v.leadingZeros&&(U.length>1||U.length===1&&!Ae))return R;{let we=Number(L),_e=String(we);if(we===0)return we;if(_e.search(/[eE]/)!==-1)return v.eNotation?we:R;if(L.indexOf(".")!==-1)return _e==="0"||_e===J||_e===`${k}${J}`?we:R;let lt=U?J:L;return U?lt===_e||k+lt===_e?we:R:lt===_e||lt===k+_e?we:R}}return R}}var _;return(function(O,k,U){let J=k===1/0;switch(U.infinity.toLowerCase()){case"null":return null;case"infinity":return k;case"string":return J?"Infinity":"-Infinity";default:return O}})(R,Number(L),v)})(C,y)}return C!==void 0?C:""}i(lK,"xt");function lO(C,h,y,N){if(C){let R=C(h);y===h&&(y=R),h=R}return{tagName:h=uK(h,N),tagExp:y}}i(lO,"Nt");function uK(C,h){if(c.includes(C))throw new Error(`[SECURITY] Invalid name: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);return a.includes(C)?h.onDangerousProperty(C):C}i(uK,"bt");let uO=ne.getMetaDataSymbol();function OMe(C,h){if(!C||typeof C!="object")return{};if(!h)return C;let y={};for(let N in C)N.startsWith(h)?y[N.substring(h.length)]=C[N]:y[N]=C[N];return y}i(OMe,"Et");function MMe(C,h,y,N){return dK(C,h,y,N)}i(MMe,"wt");function dK(C,h,y,N){let R,v={};for(let L=0;L0&&(v[h.textNodeName]=R):R!==void 0&&(v[h.textNodeName]=R),v}i(dK,"vt");function FMe(C){let h=Object.keys(C);for(let y=0;y/g,"]]]]>")}i(mK,"Pt");function dA(C){return String(C).replace(/"/g,""").replace(/'/g,"'")}i(dA,"Ot");function GMe(C,h){let y="";h.format&&h.indentBy.length>0&&(y=` `);let N=[];if(h.stopNodes&&Array.isArray(h.stopNodes))for(let R=0;Rh.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(C)){if(C!=null){let _=C.toString();return _=dO(_,h),_}return""}for(let _=0;_`,L=!1,N.pop();continue}if(k===h.commentPropName){v+=y+``,L=!0,N.pop();continue}if(k[0]==="?"){let lt=gK(O[":@"],h,J),Wr=k==="?xml"?"":y,ls=O[k][0][h.textNodeName];ls=ls.length!==0?" "+ls:"",v+=Wr+`<${k}${ls}${lt}?>`,L=!0,N.pop();continue}let Ae=y;Ae!==""&&(Ae+=h.indentBy);let we=y+`<${k}${gK(O[":@"],h,J)}`,_e;_e=J?AK(O[k],h):fK(O[k],h,Ae,N,R),h.unpairedTags.indexOf(k)!==-1?h.suppressUnpairedNode?v+=we+">":v+=we+"/>":_e&&_e.length!==0||!h.suppressEmptyNode?_e&&_e.endsWith(">")?v+=we+`>${_e}${y}`:(v+=we+">",_e&&y!==""&&(_e.includes("/>")||_e.includes("`):v+=we+"/>",L=!0,N.pop()}return v}i(fK,"It");function HMe(C,h){if(!C||h.ignoreAttributes)return null;let y={},N=!1;for(let R in C)Object.prototype.hasOwnProperty.call(C,R)&&(y[R.startsWith(h.attributeNamePrefix)?R.substr(h.attributeNamePrefix.length):R]=dA(C[R]),N=!0);return N?y:null}i(HMe,"Dt");function AK(C,h){if(!Array.isArray(C))return C!=null?C.toString():"";let y="";for(let N=0;N${_}`:y+=`<${v}${L}/>`}}}return y}i(AK,"Mt");function zMe(C,h){let y="";if(C&&!h.ignoreAttributes)for(let N in C){if(!Object.prototype.hasOwnProperty.call(C,N))continue;let R=C[N];R===!0&&h.suppressBooleanAttributes?y+=` ${N.substr(h.attributeNamePrefix.length)}`:y+=` ${N.substr(h.attributeNamePrefix.length)}="${dA(R)}"`}return y}i(zMe,"jt");function hK(C){let h=Object.keys(C);for(let y=0;y0&&h.processEntities)for(let y=0;y","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};function si(C){if(this.options=Object.assign({},YMe,C),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(y=>typeof y=="string"&&y.startsWith("*.")?".."+y.substring(2):y)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let y=0;y{for(let N of h)if(typeof N=="string"&&y===N||N instanceof RegExp&&N.test(y))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=JMe),this.processTextOrObjNode=WMe,this.options.format?(this.indentate=jMe,this.tagEndChar=`> `,this.newLine=` `):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}i(si,"Gt");function WMe(C,h,y,N){let R=this.extractAttributes(C);if(N.push(h,R),this.checkStopNode(N)){let L=this.buildRawContent(C),_=this.buildAttributesForStopNode(C);return N.pop(),this.buildObjectNode(L,h,_,y)}let v=this.j2x(C,y+1,N);return N.pop(),C[this.options.textNodeName]!==void 0&&Object.keys(C).length===1?this.buildTextValNode(C[this.options.textNodeName],h,v.attrStr,y,N):this.buildObjectNode(v.val,h,v.attrStr,y)}i(WMe,"Bt");function jMe(C){return this.options.indentBy.repeat(C)}i(jMe,"Ut");function JMe(C){return!(!C.startsWith(this.options.attributeNamePrefix)||C===this.options.textNodeName)&&C.substr(this.attrPrefixLen)}i(JMe,"Wt"),si.prototype.build=function(C){if(this.options.preserveOrder)return GMe(C,this.options);{Array.isArray(C)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(C={[this.options.arrayNodeName]:C});let h=new oO;return this.j2x(C,0,h).val}},si.prototype.j2x=function(C,h,y){let N="",R="";if(this.options.maxNestedTags&&y.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let v=this.options.jPath?y.toString():y,L=this.checkStopNode(y);for(let _ in C)if(Object.prototype.hasOwnProperty.call(C,_))if(C[_]===void 0)this.isAttribute(_)&&(R+="");else if(C[_]===null)this.isAttribute(_)||_===this.options.cdataPropName||_===this.options.commentPropName?R+="":_[0]==="?"?R+=this.indentate(h)+"<"+_+"?"+this.tagEndChar:R+=this.indentate(h)+"<"+_+"/"+this.tagEndChar;else if(C[_]instanceof Date)R+=this.buildTextValNode(C[_],_,"",h,y);else if(typeof C[_]!="object"){let O=this.isAttribute(_);if(O&&!this.ignoreAttributesFn(O,v))N+=this.buildAttrPairStr(O,""+C[_],L);else if(!O)if(_===this.options.textNodeName){let k=this.options.tagValueProcessor(_,""+C[_]);R+=this.replaceEntitiesValue(k)}else{y.push(_);let k=this.checkStopNode(y);if(y.pop(),k){let U=""+C[_];R+=U===""?this.indentate(h)+"<"+_+this.closeTag(_)+this.tagEndChar:this.indentate(h)+"<"+_+">"+U+""+_e+"${R}`;else if(typeof R=="object"&&R!==null){let v=this.buildRawContent(R),L=this.buildAttributesForStopNode(R);h+=v===""?`<${y}${L}/>`:`<${y}${L}>${v}`}}else if(typeof N=="object"&&N!==null){let R=this.buildRawContent(N),v=this.buildAttributesForStopNode(N);h+=R===""?`<${y}${v}/>`:`<${y}${v}>${R}`}else h+=`<${y}>${N}`}return h},si.prototype.buildAttributesForStopNode=function(C){if(!C||typeof C!="object")return"";let h="";if(this.options.attributesGroupName&&C[this.options.attributesGroupName]){let y=C[this.options.attributesGroupName];for(let N in y){if(!Object.prototype.hasOwnProperty.call(y,N))continue;let R=N.startsWith(this.options.attributeNamePrefix)?N.substring(this.options.attributeNamePrefix.length):N,v=y[N];v===!0&&this.options.suppressBooleanAttributes?h+=" "+R:h+=" "+R+'="'+v+'"'}}else for(let y in C){if(!Object.prototype.hasOwnProperty.call(C,y))continue;let N=this.isAttribute(y);if(N){let R=C[y];R===!0&&this.options.suppressBooleanAttributes?h+=" "+N:h+=" "+N+'="'+R+'"'}}return h},si.prototype.buildObjectNode=function(C,h,y,N){if(C==="")return h[0]==="?"?this.indentate(N)+"<"+h+y+"?"+this.tagEndChar:this.indentate(N)+"<"+h+y+this.closeTag(h)+this.tagEndChar;{let R="`+this.newLine:this.indentate(N)+"<"+h+y+v+this.tagEndChar+C+this.indentate(N)+R:this.indentate(N)+"<"+h+y+v+">"+C+R}},si.prototype.closeTag=function(C){let h="";return this.options.unpairedTags.indexOf(C)!==-1?this.options.suppressUnpairedNode||(h="/"):h=this.options.suppressEmptyNode?"/":`>`+this.newLine}if(this.options.commentPropName!==!1&&h===this.options.commentPropName){let v=pK(C);return this.indentate(N)+``+this.newLine}if(h[0]==="?")return this.indentate(N)+"<"+h+y+"?"+this.tagEndChar;{let v=this.options.tagValueProcessor(h,C);return v=this.replaceEntitiesValue(v),v===""?this.indentate(N)+"<"+h+y+this.closeTag(h)+this.tagEndChar:this.indentate(N)+"<"+h+y+">"+v+"0&&this.options.processEntities)for(let h=0;h{"use strict";Object.defineProperty(Oa,"__esModule",{value:!0});Oa.EntityDecoderImpl=Oa.CURRENCY=Oa.COMMON_HTML=Oa.XML=void 0;Oa.XML={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'};Oa.COMMON_HTML={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"};Oa.CURRENCY={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"};var ZIt=new Set("!?\\/[]$%{}^&*()<>|+");function vve(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(ZIt.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}i(vve,"validateEntityName");function BJ(...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(BJ,"mergeEntityMaps");var Of="external",iD="base",NJ="all";function ext(t){return!t||t===Of?new Set([Of]):t===NJ?new Set([NJ]):t===iD?new Set([iD]):Array.isArray(t)?new Set(t):new Set([Of])}i(ext,"parseLimitTiers");var fo=Object.freeze({allow:0,leave:1,remove:2,throw:3}),txt=new Set([9,10,13]);function rxt(t){if(!t)return{xmlVersion:1,onLevel:fo.allow,nullLevel:fo.remove};let e=t.xmlVersion===1.1?1.1:1,r=fo[t.onNCR??"allow"]??fo.allow,n=fo[t.nullNCR??"remove"]??fo.remove,s=Math.max(n,fo.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}i(rxt,"parseNCRConfig");var nxt=class{static{i(this,"EntityDecoderImpl")}_limit;_maxTotalExpansions;_maxExpandedLength;_postCheck;_limitTiers;_numericAllowed;_baseMap;_externalMap;_inputMap;_totalExpansions;_expandedLength;_removeSet;_leaveSet;_ncrXmlVersion;_ncrOnLevel;_ncrNullLevel;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=ext(this._limit.applyLimitsTo??Of),this._numericAllowed=e.numericAllowed??!0,this._baseMap=BJ(Oa.XML,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=rxt(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))vve(r);this._externalMap=BJ(e)}addExternalEntity(e,r){vve(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=BJ(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e==="1.1"||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 m=e.slice(a+1,p);if(m.length===0){a++;continue}let f,g;if(this._removeSet.has(m))f="",g===void 0&&(g=Of);else if(this._leaveSet.has(m)){a++;continue}else if(m.charCodeAt(0)===35){let E=this._resolveNCR(m);if(E===void 0){a++;continue}f=E,g=iD}else{let E=this._resolveName(m);f=E?.value,g=E?.tier}if(f===void 0){a++;continue}if(a>o&&n.push(e.slice(o,a)),n.push(f),o=p+1,a=o,u&&this._tierCounts(g)){if(c&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(l){let E=f.length-(m.length+2);if(E>0&&(this._expandedLength+=E,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&&!txt.has(e)?fo.remove:-1}_applyNCRAction(e,r,n){switch(e){case fo.allow:return String.fromCodePoint(n);case fo.remove:return"";case fo.leave:return;case fo.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&&s{"use strict";Object.defineProperty(TJ,"__esModule",{value:!0});TJ.parseXML=ixt;var sxt=Pve(),aD=_ve(),cD=new aD.EntityDecoderImpl({namedEntities:{...aD.XML,...aD.COMMON_HTML,...aD.CURRENCY},numericAllowed:!0,limit:{maxTotalExpansions:1/0},ncr:{xmlVersion:1.1}}),oxt=new sxt.XMLParser({attributeNamePrefix:"",processEntities:{enabled:!0,maxTotalExpansions:1/0},htmlEntities:!0,entityDecoder:{setExternalEntities:i(t=>{cD.setExternalEntities(t)},"setExternalEntities"),addInputEntities:i(t=>{cD.addInputEntities(t)},"addInputEntities"),reset:i(()=>{cD.reset()},"reset"),decode:i(t=>cD.decode(t),"decode"),setXmlVersion:i(t=>{},"setXmlVersion")},ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:i((t,e)=>e.trim()===""&&e.includes(` `)?"":void 0,"tagValueProcessor"),maxNestedTags:1/0});function ixt(t){return oxt.parse(t,!0)}i(ixt,"parseXML")});var dD=b(uD=>{"use strict";var axt=Qve(),cxt=/[&<>"]/g,lxt={"&":"&","<":"<",">":">",'"':"""};function uxt(t){return t.replace(cxt,e=>lxt[e])}i(uxt,"escapeAttribute");var dxt=/[&"'<>\r\n\u0085\u2028]/g,pxt={"&":"&",'"':""","'":"'","<":"<",">":">","\r":" ","\n":" ","\x85":"…","\u2028":"
"};function mxt(t){return t.replace(dxt,e=>pxt[e])}i(mxt,"escapeElement");var lD=class{static{i(this,"XmlText")}value;constructor(e){this.value=e}toString(){return mxt(""+this.value)}},PJ=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 lD(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}="${uxt(""+o)}"`)}return r+=e?`>${this.children.map(s=>s.toString()).join("")}`:"/>"}};uD.parseXML=axt.parseXML;uD.XmlNode=PJ;uD.XmlText=lD});var Dve,Mf,pD=I(()=>{Dve=D(dD());Ce();De();It();st();wp();yJ();Mf=class extends os{static{i(this,"XmlShapeDeserializer")}settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Tf(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,r,n){let s=Ee.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??Er)(r),l=this.parseXml(c);return this.readSchema(e,n?l[n]:l)}readSchema(e,r){let n=Ee.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 m of p)l.push(this.readSchema(c,m));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 m of u){let f=m[d],g=m[p];a[f]=this.readSchema(l,g)}return a}if(n.isStructSchema()){let c=n.isUnionSchema(),l;c&&(l=new Py(r,a));for(let[u,d]of n.structIterator()){let p=d.getMergedTraits(),m=p.httpPayload?p.xmlName??d.getName():d.getMemberTraits().xmlName??u;c&&l.mark(m),r[m]!=null&&(a[u]=this.readSchema(d,r[m]))}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,Dve.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]),Qf(o)}return{}}}});var xw,vJ=I(()=>{De();It();st();st();wp();xw=class extends os{static{i(this,"QueryShapeSerializer")}settings;buffer;constructor(e){super(),this.settings=e}write(e,r,n=""){this.buffer===void 0&&(this.buffer="");let s=Ee.of(e);if(n&&!n.endsWith(".")&&(n+="."),s.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??yr)(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(Pa()));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 Gt?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),Zo(s,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(Ba(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(),m=this.getKey("key",p.xmlName,p.ec2QueryName),f=c?`${n}${l}.${m}`:`${n}entry.${l}.${m}`,g=a.getMergedTraits(),E=this.getKey("value",g.xmlName,g.ec2QueryName),x=c?`${n}${l}.${E}`:`${n}entry.${l}.${E}`;this.write(o,u,f),this.write(a,d,x),++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+=`&${Xc(e)}=`}writeValue(e){this.buffer+=Xc(e)}}});var Ff,_J=I(()=>{De();It();Ty();pD();vJ();Ff=class extends Pu{static{i(this,"AwsQueryProtocol")}options;serializer;deserializer;mixin=new Vi;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 xw(r),this.deserializer=new Mf(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",(Sa(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=Ee.of(e.output),a={};if(n.statusCode>=300){let d=await po(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 po(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=Ee.of(u),m=this.compositeErrorRegistry.getErrorCtor(u)??Error,f=new m({}),g={Type:c.Error.Type,Code:c.Error.Code,Error:c.Error};for(let[E,x]of p.structIterator()){let w=x.getMergedTraits().xmlName??E,S=c[w]??s[w];g[E]=this.deserializer.readSchema(x,S)}throw this.mixin.decorateServiceException(Object.assign(f,d,{$fault:p.getMergedTraits().error,message:l},g),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 QJ,kve=I(()=>{_J();QJ=class extends Ff{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 Lve=I(()=>{});var Ove,Mve,fxt,DJ,kJ=I(()=>{Ove=D(dD());Ce();EJ();Mve=i((t,e)=>tD(t,e).then(r=>{if(r.length){let n;try{n=(0,Ove.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]),Qf(a)}return{}}),"parseXmlBody"),fxt=i(async(t,e)=>{let r=await Mve(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},"parseXmlErrorBody"),DJ=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 Ms,ww,LJ=I(()=>{Ms=D(dD());De();It();st();st();wp();ww=class extends os{static{i(this,"XmlShapeSerializer")}settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,r){let n=Ee.of(e);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??zr)(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=Ms.XmlNode.of(o),[c,l]=this.getXmlnsAttribute(e,n);for(let[d,p]of e.structIterator()){let m=r[d];if(m!=null||p.isIdempotencyToken()){if(p.getMergedTraits().xmlAttribute){a.addAttribute(p.getMergedTraits().xmlName??d,this.writeSimple(p,m));continue}if(p.isListSchema())this.writeList(p,m,a,l);else if(p.isMapSchema())this.writeMap(p,m,a,l);else if(p.isStructSchema())a.addChildNode(this.writeStruct(p,m,l));else{let f=Ms.XmlNode.of(p.getMergedTraits().xmlName??p.getMemberName());this.writeSimpleInto(p,m,f,l),a.addChildNode(f)}}}let{$unknown:u}=r;if(u&&e.isUnionSchema()&&Array.isArray(u)&&Object.keys(r).length===1){let[d,p]=u,m=Ms.XmlNode.of(d);if(typeof p!="string")if(r instanceof Ms.XmlNode||r instanceof Ms.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,m,l),a.addChildNode(m)}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),m=i((f,g)=>{if(a.isListSchema())this.writeList(a,Array.isArray(g)?g:[g],f,p);else if(a.isMapSchema())this.writeMap(a,g,f,p);else if(a.isStructSchema()){let E=this.writeStruct(a,g,p);f.addChildNode(E.withName(u?o.xmlName??e.getMemberName():c.xmlName??"member"))}else{let E=Ms.XmlNode.of(u?o.xmlName??e.getMemberName():c.xmlName??"member");this.writeSimpleInto(a,g,E,p),f.addChildNode(E)}},"writeItem");if(u)for(let f of r)(l||f!=null)&&m(n,f);else{let f=Ms.XmlNode.of(o.xmlName??e.getMemberName());p&&f.addAttribute(d,p);for(let g of r)(l||g!=null)&&m(f,g);n.addChildNode(f)}}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(),m=p.xmlName??"value",f=!!p.sparse,g=!!a.xmlFlattened,[E,x]=this.getXmlnsAttribute(e,s),w=i((S,P,Q)=>{let q=Ms.XmlNode.of(u,P),[M,V]=this.getXmlnsAttribute(c,x);V&&q.addAttribute(M,V),S.addChildNode(q);let pe=Ms.XmlNode.of(m);d.isListSchema()?this.writeList(d,Q,pe,x):d.isMapSchema()?this.writeMap(d,Q,pe,x,!0):d.isStructSchema()?pe=this.writeStruct(d,Q,x):this.writeSimpleInto(d,Q,pe,x),S.addChildNode(pe)},"addKeyValue");if(g)for(let S in r){let P=r[S];if(f||P!=null){let Q=Ms.XmlNode.of(a.xmlName??e.getMemberName());w(Q,S,P),n.addChildNode(Q)}}else{let S;o||(S=Ms.XmlNode.of(a.xmlName??e.getMemberName()),x&&S.addAttribute(E,x),n.addChildNode(S));for(let P in r){let Q=r[P];if(f||Q!=null){let q=Ms.XmlNode.of("entry");w(q,P,Q),(o?n:S).addChildNode(q)}}}}writeSimple(e,r){if(r===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");let n=Ee.of(e),s=null;if(r&&typeof r=="object")if(n.isBlobSchema())s=(this.serdeContext?.base64Encoder??yr)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(Zo(n,this.settings)){case 5:s=r.toISOString().replace(".000Z","Z");break;case 6:s=Ba(r);break;case 7:s=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),s=Ba(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof Gt?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=Pa():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=Ee.of(e),c=new Ms.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 bw,OJ=I(()=>{wp();pD();LJ();bw=class extends os{static{i(this,"XmlCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new ww(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Mf(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var MJ,Fve=I(()=>{De();It();Ty();kJ();OJ();MJ=class extends Nf{static{i(this,"AwsRestXmlProtocol")}codec;serializer;deserializer;mixin=new Vi;constructor(e){super(e);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new bw(r),this.serializer=new vf(this.codec.createSerializer(),r),this.deserializer=new Pf(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=Ee.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=DJ(n,s)??"Unknown";if(this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace),s.Error&&typeof s.Error=="object")for(let E of Object.keys(s.Error))s[E]=s.Error[E],E.toLowerCase()==="message"&&(s.message=s.Error[E]);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=Ee.of(c),d=s.Error?.message??s.Error?.Message??s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,m=new p({});await this.deserializeHttpMessage(c,r,n,s);let f={},g=this.codec.createDeserializer();for(let[E,x]of u.structIterator()){let w=x.getMergedTraits().xmlName??E,S=s.Error?.[w]??s[w];f[E]=g.readSchema(x,S)}throw this.mixin.decorateServiceException(Object.assign(m,l,{$fault:u.getMergedTraits().error,message:d},f),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 FJ={};nn(FJ,{AwsEc2QueryProtocol:()=>QJ,AwsJson1_0Protocol:()=>SJ,AwsJson1_1Protocol:()=>RJ,AwsJsonRpcProtocol:()=>Lf,AwsQueryProtocol:()=>Ff,AwsRestJsonProtocol:()=>$u,AwsRestXmlProtocol:()=>MJ,AwsSmithyRpcV2CborProtocol:()=>gJ,JsonCodec:()=>kf,JsonShapeDeserializer:()=>Cw,JsonShapeSerializer:()=>Iw,QueryShapeSerializer:()=>xw,XmlCodec:()=>bw,XmlShapeDeserializer:()=>Mf,XmlShapeSerializer:()=>ww,_toBool:()=>jIt,_toNum:()=>JIt,_toStr:()=>WIt,awsExpectUnion:()=>XIt,loadJsonRpcErrorCode:()=>xJ,loadRestJsonErrorCode:()=>IJ,loadRestXmlErrorCode:()=>DJ,parseJsonBody:()=>rD,parseJsonErrorBody:()=>KIt,parseXmlBody:()=>Mve,parseXmlErrorBody:()=>fxt});var Uf=I(()=>{gve();yve();Sve();Rve();oD();Bve();sD();wJ();bJ();Nve();Ew();kve();_J();Lve();vJ();Fve();OJ();pD();LJ();kJ()});var Sw,qf,mD,Uve,Hve,fD,UJ,qve,qJ,vy,$ve,Gve,Axt,Ao,hxt,zve,Vve=I(()=>{St();Sw="ref",qf=-1,mD=!0,Uve="isSet",Hve="PartitionResult",fD="booleanEquals",UJ="getAttr",qve={[Sw]:"Endpoint"},qJ={[Sw]:Hve},vy={},$ve=[{[Sw]:"Region"}],Gve={conditions:[[Uve,[qve]],[Uve,$ve],["aws.partition",$ve,Hve],[fD,[{[Sw]:"UseFIPS"},mD]],[fD,[{[Sw]:"UseDualStack"},mD]],[fD,[{fn:UJ,argv:[qJ,"supportsDualStack"]},mD]],[fD,[{fn:UJ,argv:[qJ,"supportsFIPS"]},mD]],["stringEquals",[{fn:UJ,argv:[qJ,"name"]},"aws-us-gov"]]],results:[[qf],[qf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[qf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[qve,vy],["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",vy],[qf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://oidc.{Region}.amazonaws.com",vy],["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",vy],[qf,"FIPS is enabled but this partition does not support FIPS"],["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",vy],[qf,"DualStack is enabled but this partition does not support DualStack"],["https://oidc.{Region}.{PartitionResult#dnsSuffix}",vy],[qf,"Invalid Configuration: Missing Region"]]},Axt=2,Ao=1e8,hxt=new Int32Array([-1,1,-1,0,13,3,1,4,Ao+12,2,5,Ao+12,3,8,6,4,7,Ao+11,5,Ao+9,Ao+10,4,11,9,6,10,Ao+8,7,Ao+6,Ao+7,5,12,Ao+5,6,Ao+4,Ao+5,3,Ao+1,14,4,Ao+2,Ao+3]),zve=Mi.from(hxt,Axt,Gve.conditions,Gve.results)});var gxt,Yve,Wve=I(()=>{Rt();St();Vve();gxt=new Fi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),Yve=i((t,e={})=>gxt.get(t,()=>Kc(zve,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");uo.aws=La});var Sn,AD=I(()=>{Ce();Sn=class t extends $i{static{i(this,"SSOOIDCServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Rw,Bw,Nw,Tw,Pw,vw,_w,Qw,Dw,kw,Lw,$J=I(()=>{AD();Rw=class t extends Sn{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}},Bw=class t extends Sn{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}},Nw=class t extends Sn{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}},Tw=class t extends Sn{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}},Pw=class t extends Sn{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}},vw=class t extends Sn{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}},_w=class t extends Sn{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}},Qw=class t extends Sn{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}},Dw=class t extends Sn{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}},kw=class t extends Sn{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}},Lw=class t extends Sn{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 yxt,Ext,Cxt,Ixt,xxt,wxt,bxt,Sxt,Rxt,Bxt,Nxt,Txt,Pxt,vxt,_xt,Qxt,Dxt,kxt,Lxt,Oxt,Sl,Mxt,Fxt,Uxt,qxt,$xt,_r,Gxt,Ma,Hxt,zxt,Fa,Vxt,jve,Jve,Yxt,Kve,Wxt,jxt,Jxt,rn,Xve,Zve,Yi,e_e,t_e,r_e,n_e,s_e,o_e,i_e,a_e,c_e,l_e,u_e,GJ,Kxt,Xxt,Zxt,ewt,d_e,p_e,m_e,HJ,hD=I(()=>{It();$J();AD();yxt="AccessDeniedException",Ext="AuthorizationPendingException",Cxt="AccessToken",Ixt="ClientSecret",xxt="CreateToken",wxt="CreateTokenRequest",bxt="CreateTokenResponse",Sxt="CodeVerifier",Rxt="ExpiredTokenException",Bxt="InvalidClientException",Nxt="InvalidGrantException",Txt="InvalidRequestException",Pxt="InternalServerException",vxt="InvalidScopeException",_xt="IdToken",Qxt="RefreshToken",Dxt="SlowDownException",kxt="UnauthorizedClientException",Lxt="UnsupportedGrantTypeException",Oxt="accessToken",Sl="client",Mxt="clientId",Fxt="clientSecret",Uxt="codeVerifier",qxt="code",$xt="deviceCode",_r="error",Gxt="expiresIn",Ma="error_description",Hxt="grantType",zxt="http",Fa="httpError",Vxt="idToken",jve="reason",Jve="refreshToken",Yxt="redirectUri",Kve="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",Wxt="scope",jxt="server",Jxt="tokenType",rn="com.amazonaws.ssooidc",Xve=Cr.for(Kve),Zve=[-3,Kve,"SSOOIDCServiceException",0,[],[]];Xve.registerError(Zve,Sn);Yi=Cr.for(rn),e_e=[-3,rn,yxt,{[_r]:Sl,[Fa]:400},[_r,jve,Ma],[0,0,0]];Yi.registerError(e_e,Rw);t_e=[-3,rn,Ext,{[_r]:Sl,[Fa]:400},[_r,Ma],[0,0]];Yi.registerError(t_e,Bw);r_e=[-3,rn,Rxt,{[_r]:Sl,[Fa]:400},[_r,Ma],[0,0]];Yi.registerError(r_e,Nw);n_e=[-3,rn,Pxt,{[_r]:jxt,[Fa]:500},[_r,Ma],[0,0]];Yi.registerError(n_e,Tw);s_e=[-3,rn,Bxt,{[_r]:Sl,[Fa]:401},[_r,Ma],[0,0]];Yi.registerError(s_e,Pw);o_e=[-3,rn,Nxt,{[_r]:Sl,[Fa]:400},[_r,Ma],[0,0]];Yi.registerError(o_e,vw);i_e=[-3,rn,Txt,{[_r]:Sl,[Fa]:400},[_r,jve,Ma],[0,0,0]];Yi.registerError(i_e,_w);a_e=[-3,rn,vxt,{[_r]:Sl,[Fa]:400},[_r,Ma],[0,0]];Yi.registerError(a_e,Qw);c_e=[-3,rn,Dxt,{[_r]:Sl,[Fa]:400},[_r,Ma],[0,0]];Yi.registerError(c_e,Dw);l_e=[-3,rn,kxt,{[_r]:Sl,[Fa]:400},[_r,Ma],[0,0]];Yi.registerError(l_e,kw);u_e=[-3,rn,Lxt,{[_r]:Sl,[Fa]:400},[_r,Ma],[0,0]];Yi.registerError(u_e,Lw);GJ=[Xve,Yi],Kxt=[0,rn,Cxt,8,0],Xxt=[0,rn,Ixt,8,0],Zxt=[0,rn,Sxt,8,0],ewt=[0,rn,_xt,8,0],d_e=[0,rn,Qxt,8,0],p_e=[3,rn,wxt,0,[Mxt,Fxt,Hxt,$xt,qxt,Jve,Wxt,Yxt,Uxt],[0,[()=>Xxt,0],0,0,0,[()=>d_e,0],64,0,[()=>Zxt,0]],3],m_e=[3,rn,bxt,0,[Oxt,Jxt,Gxt,Jve,Vxt],[[()=>Kxt,0],0,1,[()=>d_e,0],[()=>ewt,0]]],HJ=[9,rn,xxt,{[zxt]:["POST","/token",200]},()=>p_e,()=>m_e]});var f_e,A_e=I(()=>{tn();Uf();Ls();Ce();De();st();eJ();Wve();hD();f_e=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??zr,base64Encoder:t?.base64Encoder??yr,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??Yve,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??rve,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new Fn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new ei}],logger:t?.logger??new mo,protocol:t?.protocol??$u,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:GJ,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:t?.serviceId??"SSO OIDC",urlParser:t?.urlParser??rs,utf8Decoder:t?.utf8Decoder??Vr,utf8Encoder:t?.utf8Encoder??Er}),"getRuntimeConfig")});var gD,h_e,g_e=I(()=>{fw();Rt();tn();Ce();vt();ks();st();gD=D(Lu());A_e();h_e=i(t=>{al(process.version);let e=Jc(t),r=i(()=>e().then(il),"defaultConfigProvider"),n=f_e(t);Gc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??nt(ku,s),bodyLengthChecker:t?.bodyLengthChecker??zc,defaultUserAgentProvider:t?.defaultUserAgentProvider??ka({serviceId:n.serviceId,clientVersion:yp.version}),maxAttempts:t?.maxAttempts??nt(ul,t),region:t?.region??nt(Ln,{...Qs,...s}),requestHandler:gD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??nt({...pl,default:i(async()=>(await r()).retryMode||Hi,"default")},t),sha256:t?.sha256??qi.bind(null,"sha256"),streamCollector:t?.streamCollector??gD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??nt(Wc,s),useFipsEndpoint:t?.useFipsEndpoint??nt(jc,s),userAgentAppId:t?.userAgentAppId??nt(Cl,s)}},"getRuntimeConfig")});var y_e,E_e,C_e=I(()=>{y_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"),E_e=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var I_e,x_e=I(()=>{Rt();Ce();De();C_e();I_e=i((t,e)=>{let r=Object.assign(Il(t),va(t),tl(t),y_e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,xl(r),cl(r),rl(r),E_e(r))},"resolveRuntimeExtensions")});var Ow,zJ=I(()=>{Rt();Ls();Ce();vt();St();De();ks();It();eJ();tJ();g_e();x_e();Ow=class extends Kn{static{i(this,"SSOOIDCClient")}config;constructor(...[e]){let r=h_e(e||{});super(r),this.initConfig=r;let n=sve(r),s=gl(n),o=dl(s),a=Ko(o),c=a,l=Bu(c),u=nve(l),d=I_e(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(vu(this.config)),this.middlewareStack.use(yl(this.config)),this.middlewareStack.use(_u(this.config)),this.middlewareStack.use(nl(this.config)),this.middlewareStack.use(ml(this.config)),this.middlewareStack.use(fl(this.config)),this.middlewareStack.use(Al(this.config)),this.middlewareStack.use(Qu(this.config,{httpAuthSchemeParametersProvider:tve,identityProviderConfigProvider:i(async p=>new Da({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Du(this.config))}destroy(){super.destroy()}}});var Mw,VJ=I(()=>{Ce();St();tJ();hD();Mw=class extends mn.classBuilder().ep(ove).m(function(e,r,n,s){return[Ta(n,e.getEndpointParameterInstructions())]}).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").sc(HJ).build(){static{i(this,"CreateTokenCommand")}}});var twt,yD,w_e=I(()=>{Ce();VJ();zJ();twt={CreateTokenCommand:Mw},yD=class extends Ow{static{i(this,"SSOOIDC")}};ol(twt,yD)});var b_e=I(()=>{VJ()});var rwt,nwt,S_e=I(()=>{rwt={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},nwt={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var R_e=I(()=>{});var YJ={};nn(YJ,{$Command:()=>mn,AccessDeniedException:()=>Rw,AccessDeniedException$:()=>e_e,AccessDeniedExceptionReason:()=>rwt,AuthorizationPendingException:()=>Bw,AuthorizationPendingException$:()=>t_e,CreateToken$:()=>HJ,CreateTokenCommand:()=>Mw,CreateTokenRequest$:()=>p_e,CreateTokenResponse$:()=>m_e,ExpiredTokenException:()=>Nw,ExpiredTokenException$:()=>r_e,InternalServerException:()=>Tw,InternalServerException$:()=>n_e,InvalidClientException:()=>Pw,InvalidClientException$:()=>s_e,InvalidGrantException:()=>vw,InvalidGrantException$:()=>o_e,InvalidRequestException:()=>_w,InvalidRequestException$:()=>i_e,InvalidRequestExceptionReason:()=>nwt,InvalidScopeException:()=>Qw,InvalidScopeException$:()=>a_e,SSOOIDC:()=>yD,SSOOIDCClient:()=>Ow,SSOOIDCServiceException:()=>Sn,SSOOIDCServiceException$:()=>Zve,SlowDownException:()=>Dw,SlowDownException$:()=>c_e,UnauthorizedClientException:()=>kw,UnauthorizedClientException$:()=>l_e,UnsupportedGrantTypeException:()=>Lw,UnsupportedGrantTypeException$:()=>u_e,__Client:()=>Kn,errorTypeRegistries:()=>GJ});var WJ=I(()=>{zJ();w_e();b_e();hD();S_e();$J();R_e();AD()});var P_e=b(Fw=>{"use strict";var swt=(Rt(),W(Os)),owt=(tn(),W(Ap)),Rn=(vt(),W(On)),iwt=require("node:fs"),awt=i(({logger:t,signingName:e}={})=>async()=>{if(t?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!e)throw new Rn.TokenProviderError("Please pass 'signingName' to compute environment variable key",{logger:t});let r=owt.getBearerTokenEnvKey(e);if(!(r in process.env))throw new Rn.TokenProviderError(`Token not present in '${r}' environment variable`,{logger:t});let n={token:process.env[r]};return swt.setTokenFeature(n,"BEARER_SERVICE_ENV_VARS","3"),n},"fromEnvSigningName"),cwt=300*1e3,jJ="To refresh this SSO session run 'aws sso login' with the corresponding profile.",lwt=i(async(t,e={},r)=>{let{SSOOIDCClient:n}=await Promise.resolve().then(()=>(WJ(),YJ)),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"),uwt=i(async(t,e,r={},n)=>{let{CreateTokenCommand:s}=await Promise.resolve().then(()=>(WJ(),YJ));return(await lwt(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},"getNewSsoOidcToken"),B_e=i(t=>{if(t.expiration&&t.expiration.getTime(){if(typeof e>"u")throw new Rn.TokenProviderError(`Value not present for '${t}' in SSO Token${r?". Cannot refresh":""}. ${jJ}`,!1)},"validateTokenKey"),{writeFile:dwt}=iwt.promises,pwt=i((t,e)=>{let r=Rn.getSSOTokenFilepath(t),n=JSON.stringify(e,null,2);return dwt(r,n)},"writeSSOTokenToFile"),N_e=new Date(0),T_e=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await Rn.parseKnownFiles(t),n=Rn.getProfileName({profile:t.profile??e?.profile}),s=r[n];if(s){if(!s.sso_session)throw new Rn.TokenProviderError(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new Rn.TokenProviderError(`Profile '${n}' could not be found in shared credentials file.`,!1);let o=s.sso_session,c=(await Rn.loadSsoSessionData(t))[o];if(!c)throw new Rn.TokenProviderError(`Sso session '${o}' could not be found in shared credentials file.`,!1);for(let f of["sso_start_url","sso_region"])if(!c[f])throw new Rn.TokenProviderError(`Sso session '${o}' is missing required property '${f}'.`,!1);c.sso_start_url;let l=c.sso_region,u;try{u=await Rn.getSSOTokenFromFile(o)}catch{throw new Rn.TokenProviderError(`The SSO session token associated with profile=${n} was not found or is invalid. ${jJ}`,!1)}$f("accessToken",u.accessToken),$f("expiresAt",u.expiresAt);let{accessToken:d,expiresAt:p}=u,m={token:d,expiration:new Date(p)};if(m.expiration.getTime()-Date.now()>cwt)return m;if(Date.now()-N_e.getTime()<30*1e3)return B_e(m),m;$f("clientId",u.clientId,!0),$f("clientSecret",u.clientSecret,!0),$f("refreshToken",u.refreshToken,!0);try{N_e.setTime(Date.now());let f=await uwt(u,l,t,e);$f("accessToken",f.accessToken),$f("expiresIn",f.expiresIn);let g=new Date(Date.now()+f.expiresIn*1e3);try{await pwt(o,{...u,accessToken:f.accessToken,expiresAt:g.toISOString(),refreshToken:f.refreshToken})}catch{}return{token:f.accessToken,expiration:g}}catch{return B_e(m),m}},"fromSso"),mwt=i(({token:t,logger:e})=>async()=>{if(e?.debug("@aws-sdk/token-providers - fromStatic"),!t||!t.token)throw new Rn.TokenProviderError("Please pass a valid token to fromStatic",!1);return t},"fromStatic"),fwt=i((t={})=>Rn.memoize(Rn.chain(T_e(t),async()=>{throw new Rn.TokenProviderError("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");Fw.fromEnvSigningName=awt;Fw.fromSso=T_e;Fw.fromStatic=mwt;Fw.nodeProvider=fwt});function Awt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function hwt(t){return{schemeId:"smithy.api#noAuth"}}var v_e,__e,Q_e,JJ=I(()=>{tn();Ce();v_e=i(async(t,e,r)=>({operation:gr(e).operation,region:await $t(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOHttpAuthSchemeParametersProvider");i(Awt,"createAwsAuthSigv4HttpAuthOption");i(hwt,"createSmithyApiNoAuthHttpAuthOption");__e=i(t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(hwt(t)):e.push(Awt(t)),e},"defaultSSOHttpAuthSchemeProvider"),Q_e=i(t=>{let e=wl(t);return Object.assign(e,{authSchemePreference:$t(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var D_e,k_e,KJ=I(()=>{D_e=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),"resolveClientEndpointParameters"),k_e={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Uw,Gf,ED,L_e,U_e,CD,XJ,O_e,ZJ,_y,M_e,F_e,gwt,ho,ywt,q_e,$_e=I(()=>{St();Uw="ref",Gf=-1,ED=!0,L_e="isSet",U_e="PartitionResult",CD="booleanEquals",XJ="getAttr",O_e={[Uw]:"Endpoint"},ZJ={[Uw]:U_e},_y={},M_e=[{[Uw]:"Region"}],F_e={conditions:[[L_e,[O_e]],[L_e,M_e],["aws.partition",M_e,U_e],[CD,[{[Uw]:"UseFIPS"},ED]],[CD,[{[Uw]:"UseDualStack"},ED]],[CD,[{fn:XJ,argv:[ZJ,"supportsDualStack"]},ED]],[CD,[{fn:XJ,argv:[ZJ,"supportsFIPS"]},ED]],["stringEquals",[{fn:XJ,argv:[ZJ,"name"]},"aws-us-gov"]]],results:[[Gf],[Gf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Gf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[O_e,_y],["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",_y],[Gf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://portal.sso.{Region}.amazonaws.com",_y],["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",_y],[Gf,"FIPS is enabled but this partition does not support FIPS"],["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",_y],[Gf,"DualStack is enabled but this partition does not support DualStack"],["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",_y],[Gf,"Invalid Configuration: Missing Region"]]},gwt=2,ho=1e8,ywt=new Int32Array([-1,1,-1,0,13,3,1,4,ho+12,2,5,ho+12,3,8,6,4,7,ho+11,5,ho+9,ho+10,4,11,9,6,10,ho+8,7,ho+6,ho+7,5,12,ho+5,6,ho+4,ho+5,3,ho+1,14,4,ho+2,ho+3]),q_e=Mi.from(ywt,gwt,F_e.conditions,F_e.results)});var Ewt,G_e,H_e=I(()=>{Rt();St();$_e();Ewt=new Fi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),G_e=i((t,e={})=>Ewt.get(t,()=>Kc(q_e,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");uo.aws=La});var Ua,ID=I(()=>{Ce();Ua=class t extends $i{static{i(this,"SSOServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var qw,$w,Gw,Hw,e5=I(()=>{ID();qw=class t extends Ua{static{i(this,"InvalidRequestException")}name="InvalidRequestException";$fault="client";constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},$w=class t extends Ua{static{i(this,"ResourceNotFoundException")}name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Gw=class t extends Ua{static{i(this,"TooManyRequestsException")}name="TooManyRequestsException";$fault="client";constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Hw=class t extends Ua{static{i(this,"UnauthorizedException")}name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var Cwt,Iwt,xwt,wwt,bwt,Swt,Rwt,Bwt,Nwt,Twt,Pwt,vwt,_wt,Qwt,Dwt,xD,wD,kwt,Lwt,bD,Owt,z_e,SD,Mwt,Fwt,Uwt,V_e,qwt,$wt,Gwt,Wi,Y_e,W_e,zw,j_e,J_e,K_e,X_e,t5,Hwt,zwt,Vwt,Z_e,eQe,tQe,r5,RD=I(()=>{It();e5();ID();Cwt="AccessTokenType",Iwt="GetRoleCredentials",xwt="GetRoleCredentialsRequest",wwt="GetRoleCredentialsResponse",bwt="InvalidRequestException",Swt="RoleCredentials",Rwt="ResourceNotFoundException",Bwt="SecretAccessKeyType",Nwt="SessionTokenType",Twt="TooManyRequestsException",Pwt="UnauthorizedException",vwt="accountId",_wt="accessKeyId",Qwt="accessToken",Dwt="account_id",xD="client",wD="error",kwt="expiration",Lwt="http",bD="httpError",Owt="httpHeader",z_e="httpQuery",SD="message",Mwt="roleCredentials",Fwt="roleName",Uwt="role_name",V_e="smithy.ts.sdk.synthetic.com.amazonaws.sso",qwt="secretAccessKey",$wt="sessionToken",Gwt="x-amz-sso_bearer_token",Wi="com.amazonaws.sso",Y_e=Cr.for(V_e),W_e=[-3,V_e,"SSOServiceException",0,[],[]];Y_e.registerError(W_e,Ua);zw=Cr.for(Wi),j_e=[-3,Wi,bwt,{[wD]:xD,[bD]:400},[SD],[0]];zw.registerError(j_e,qw);J_e=[-3,Wi,Rwt,{[wD]:xD,[bD]:404},[SD],[0]];zw.registerError(J_e,$w);K_e=[-3,Wi,Twt,{[wD]:xD,[bD]:429},[SD],[0]];zw.registerError(K_e,Gw);X_e=[-3,Wi,Pwt,{[wD]:xD,[bD]:401},[SD],[0]];zw.registerError(X_e,Hw);t5=[Y_e,zw],Hwt=[0,Wi,Cwt,8,0],zwt=[0,Wi,Bwt,8,0],Vwt=[0,Wi,Nwt,8,0],Z_e=[3,Wi,xwt,0,[Fwt,vwt,Qwt],[[0,{[z_e]:Uwt}],[0,{[z_e]:Dwt}],[()=>Hwt,{[Owt]:Gwt}]],3],eQe=[3,Wi,wwt,0,[Mwt],[[()=>tQe,0]]],tQe=[3,Wi,Swt,0,[_wt,qwt,$wt,kwt],[0,[()=>zwt,0],[()=>Vwt,0],1]],r5=[9,Wi,Iwt,{[Lwt]:["GET","/federation/credentials",200]},()=>Z_e,()=>eQe]});var rQe,nQe=I(()=>{tn();Uf();Ls();Ce();De();st();JJ();H_e();RD();rQe=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??zr,base64Encoder:t?.base64Encoder??yr,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??G_e,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??__e,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new Fn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new ei}],logger:t?.logger??new mo,protocol:t?.protocol??$u,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:t5,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:t?.serviceId??"SSO",urlParser:t?.urlParser??rs,utf8Decoder:t?.utf8Decoder??Vr,utf8Encoder:t?.utf8Encoder??Er}),"getRuntimeConfig")});var BD,sQe,oQe=I(()=>{fw();Rt();tn();Ce();vt();ks();st();BD=D(Lu());nQe();sQe=i(t=>{al(process.version);let e=Jc(t),r=i(()=>e().then(il),"defaultConfigProvider"),n=rQe(t);Gc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??nt(ku,s),bodyLengthChecker:t?.bodyLengthChecker??zc,defaultUserAgentProvider:t?.defaultUserAgentProvider??ka({serviceId:n.serviceId,clientVersion:yp.version}),maxAttempts:t?.maxAttempts??nt(ul,t),region:t?.region??nt(Ln,{...Qs,...s}),requestHandler:BD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??nt({...pl,default:i(async()=>(await r()).retryMode||Hi,"default")},t),sha256:t?.sha256??qi.bind(null,"sha256"),streamCollector:t?.streamCollector??BD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??nt(Wc,s),useFipsEndpoint:t?.useFipsEndpoint??nt(jc,s),userAgentAppId:t?.userAgentAppId??nt(Cl,s)}},"getRuntimeConfig")});var iQe,aQe,cQe=I(()=>{iQe=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"),aQe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var lQe,uQe=I(()=>{Rt();Ce();De();cQe();lQe=i((t,e)=>{let r=Object.assign(Il(t),va(t),tl(t),iQe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,xl(r),cl(r),rl(r),aQe(r))},"resolveRuntimeExtensions")});var Vw,n5=I(()=>{Rt();Ls();Ce();vt();St();De();ks();It();JJ();KJ();oQe();uQe();Vw=class extends Kn{static{i(this,"SSOClient")}config;constructor(...[e]){let r=sQe(e||{});super(r),this.initConfig=r;let n=D_e(r),s=gl(n),o=dl(s),a=Ko(o),c=a,l=Bu(c),u=Q_e(l),d=lQe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(vu(this.config)),this.middlewareStack.use(yl(this.config)),this.middlewareStack.use(_u(this.config)),this.middlewareStack.use(nl(this.config)),this.middlewareStack.use(ml(this.config)),this.middlewareStack.use(fl(this.config)),this.middlewareStack.use(Al(this.config)),this.middlewareStack.use(Qu(this.config,{httpAuthSchemeParametersProvider:v_e,identityProviderConfigProvider:i(async p=>new Da({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Du(this.config))}destroy(){super.destroy()}}});var Yw,s5=I(()=>{Ce();St();KJ();RD();Yw=class extends mn.classBuilder().ep(k_e).m(function(e,r,n,s){return[Ta(n,e.getEndpointParameterInstructions())]}).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").sc(r5).build(){static{i(this,"GetRoleCredentialsCommand")}}});var Ywt,ND,dQe=I(()=>{Ce();s5();n5();Ywt={GetRoleCredentialsCommand:Yw},ND=class extends Vw{static{i(this,"SSO")}};ol(Ywt,ND)});var pQe=I(()=>{s5()});var mQe=I(()=>{});var fQe={};nn(fQe,{$Command:()=>mn,GetRoleCredentials$:()=>r5,GetRoleCredentialsCommand:()=>Yw,GetRoleCredentialsRequest$:()=>Z_e,GetRoleCredentialsResponse$:()=>eQe,InvalidRequestException:()=>qw,InvalidRequestException$:()=>j_e,ResourceNotFoundException:()=>$w,ResourceNotFoundException$:()=>J_e,RoleCredentials$:()=>tQe,SSO:()=>ND,SSOClient:()=>Vw,SSOServiceException:()=>Ua,SSOServiceException$:()=>W_e,TooManyRequestsException:()=>Gw,TooManyRequestsException$:()=>K_e,UnauthorizedException:()=>Hw,UnauthorizedException$:()=>X_e,__Client:()=>Kn,errorTypeRegistries:()=>t5});var AQe=I(()=>{n5();dQe();pQe();RD();e5();mQe();ID()});var gQe=b(o5=>{"use strict";var hQe=(AQe(),W(fQe));o5.GetRoleCredentialsCommand=hQe.GetRoleCredentialsCommand;o5.SSOClient=hQe.SSOClient});var i5=b(TD=>{"use strict";var Fs=(vt(),W(On)),yQe=(Rt(),W(Os)),Wwt=P_e(),CQe=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"),Ww=!1,EQe=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:m,logger:f})=>{let g,E="To refresh this SSO session run aws sso login with the corresponding profile.";if(e)try{let ye=await Wwt.fromSso({profile:u,filepath:d,configFilepath:p,ignoreCache:m})();g={accessToken:ye.token,expiresAt:new Date(ye.expiration).toISOString()}}catch(ye){throw new Fs.CredentialsProviderError(ye.message,{tryNextLink:Ww,logger:f})}else try{g=await Fs.getSSOTokenFromFile(t)}catch{throw new Fs.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${E}`,{tryNextLink:Ww,logger:f})}if(new Date(g.expiresAt).getTime()-Date.now()<=0)throw new Fs.CredentialsProviderError(`The SSO session associated with this profile has expired. ${E}`,{tryNextLink:Ww,logger:f});let{accessToken:x}=g,{SSOClient:w,GetRoleCredentialsCommand:S}=await Promise.resolve().then(function(){return gQe()}),P=o||new w(Object.assign({},a??{},{logger:a?.logger??l?.logger??c?.logger,region:a?.region??n,userAgentAppId:a?.userAgentAppId??l?.userAgentAppId??c?.userAgentAppId})),Q;try{Q=await P.send(new S({accountId:r,roleName:s,accessToken:x}))}catch(ye){throw new Fs.CredentialsProviderError(ye,{tryNextLink:Ww,logger:f})}let{roleCredentials:{accessKeyId:q,secretAccessKey:M,sessionToken:V,expiration:pe,credentialScope:Le,accountId:Re}={}}=Q;if(!q||!M||!V||!pe)throw new Fs.CredentialsProviderError("SSO returns an invalid temporary credential.",{tryNextLink:Ww,logger:f});let oe={accessKeyId:q,secretAccessKey:M,sessionToken:V,expiration:new Date(pe),...Le&&{credentialScope:Le},...Re&&{accountId:Re}};return e?yQe.setCredentialFeature(oe,"CREDENTIALS_SSO","s"):yQe.setCredentialFeature(oe,"CREDENTIALS_SSO_LEGACY","u"),oe},"resolveSSOCredentials"),IQe=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 Fs.CredentialsProviderError(`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"),jwt=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=Fs.getProfileName({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!a){let d=(await Fs.parseKnownFiles(t))[l];if(!d)throw new Fs.CredentialsProviderError(`Profile ${l} was not found.`,{logger:t.logger});if(!CQe(d))throw new Fs.CredentialsProviderError(`Profile ${l} is not configured with SSO credentials.`,{logger:t.logger});if(d?.sso_session){let w=(await Fs.loadSsoSessionData(t))[d.sso_session],S=` configurations in profile ${l} and sso-session ${d.sso_session}`;if(s&&s!==w.sso_region)throw new Fs.CredentialsProviderError("Conflicting SSO region"+S,{tryNextLink:!1,logger:t.logger});if(r&&r!==w.sso_start_url)throw new Fs.CredentialsProviderError("Conflicting SSO start_url"+S,{tryNextLink:!1,logger:t.logger});d.sso_region=w.sso_region,d.sso_start_url=w.sso_start_url}let{sso_start_url:p,sso_account_id:m,sso_region:f,sso_role_name:g,sso_session:E}=IQe(d,t.logger);return EQe({ssoStartUrl:p,ssoSession:E,ssoAccountId:m,ssoRegion:f,ssoRoleName:g,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 Fs.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return EQe({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");TD.fromSSO=jwt;TD.isSsoProfile=CQe;TD.validateSsoProfile=IQe});function Jwt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function Kwt(t){return{schemeId:"smithy.api#noAuth"}}var xQe,wQe,bQe,a5=I(()=>{tn();Ce();xQe=i(async(t,e,r)=>({operation:gr(e).operation,region:await $t(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSigninHttpAuthSchemeParametersProvider");i(Jwt,"createAwsAuthSigv4HttpAuthOption");i(Kwt,"createSmithyApiNoAuthHttpAuthOption");wQe=i(t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(Kwt(t)):e.push(Jwt(t)),e},"defaultSigninHttpAuthSchemeProvider"),bQe=i(t=>{let e=wl(t);return Object.assign(e,{authSchemePreference:$t(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var SQe,RQe,c5=I(()=>{SQe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),"resolveClientEndpointParameters"),RQe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var jw,Hf,PD,BQe,vQe,vD,d5,l5,NQe,p5,u5,bp,TQe,PQe,Xwt,is,Zwt,_Qe,QQe=I(()=>{St();jw="ref",Hf=-1,PD=!0,BQe="isSet",vQe="PartitionResult",vD="booleanEquals",d5="getAttr",l5="stringEquals",NQe={[jw]:"Endpoint"},p5={[jw]:vQe},u5={fn:d5,argv:[p5,"name"]},bp={},TQe=[{[jw]:"Region"}],PQe={conditions:[[BQe,[NQe]],[BQe,TQe],["aws.partition",TQe,vQe],[vD,[{[jw]:"UseFIPS"},PD]],[vD,[{[jw]:"UseDualStack"},PD]],[vD,[{fn:d5,argv:[p5,"supportsDualStack"]},PD]],[vD,[{fn:d5,argv:[p5,"supportsFIPS"]},PD]],[l5,[u5,"aws"]],[l5,[u5,"aws-cn"]],[l5,[u5,"aws-us-gov"]]],results:[[Hf],[Hf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Hf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[NQe,bp],["https://{Region}.signin.aws.amazon.com",bp],["https://{Region}.signin.amazonaws.cn",bp],["https://{Region}.signin.amazonaws-us-gov.com",bp],["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",bp],[Hf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",bp],[Hf,"FIPS is enabled but this partition does not support FIPS"],["https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",bp],[Hf,"DualStack is enabled but this partition does not support DualStack"],["https://signin.{Region}.{PartitionResult#dnsSuffix}",bp],[Hf,"Invalid Configuration: Missing Region"]]},Xwt=2,is=1e8,Zwt=new Int32Array([-1,1,-1,0,15,3,1,4,is+14,2,5,is+14,3,11,6,4,10,7,7,is+4,8,8,is+5,9,9,is+6,is+13,5,is+11,is+12,4,13,12,6,is+9,is+10,5,14,is+8,6,is+7,is+8,3,is+1,16,4,is+2,is+3]),_Qe=Mi.from(Zwt,Xwt,PQe.conditions,PQe.results)});var ebt,DQe,kQe=I(()=>{Rt();St();QQe();ebt=new Fi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),DQe=i((t,e={})=>ebt.get(t,()=>Kc(_Qe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");uo.aws=La});var qa,_D=I(()=>{Ce();qa=class t extends $i{static{i(this,"SigninServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Jw,Kw,Xw,Zw,m5=I(()=>{_D();Jw=class t extends qa{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}},Kw=class t extends qa{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}},Xw=class t extends qa{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}},Zw=class t extends qa{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 tbt,rbt,nbt,sbt,obt,ibt,abt,cbt,lbt,ubt,dbt,LQe,OQe,f5,MQe,FQe,pbt,Sp,UQe,qQe,mbt,A5,$Qe,ri,DD,QD,GQe,YQe,HQe,zQe,fbt,Abt,hbt,VQe,ji,WQe,jQe,eb,JQe,KQe,XQe,ZQe,h5,eDe,tDe,rDe,nDe,sDe,oDe,g5,kD=I(()=>{It();m5();_D();tbt="AccessDeniedException",rbt="AccessToken",nbt="CreateOAuth2Token",sbt="CreateOAuth2TokenRequest",obt="CreateOAuth2TokenRequestBody",ibt="CreateOAuth2TokenResponseBody",abt="CreateOAuth2TokenResponse",cbt="InternalServerException",lbt="RefreshToken",ubt="TooManyRequestsError",dbt="ValidationException",LQe="accessKeyId",OQe="accessToken",f5="client",MQe="clientId",FQe="codeVerifier",pbt="code",Sp="error",UQe="expiresIn",qQe="grantType",mbt="http",A5="httpError",$Qe="idToken",ri="jsonName",DD="message",QD="refreshToken",GQe="redirectUri",YQe="smithy.ts.sdk.synthetic.com.amazonaws.signin",HQe="secretAccessKey",zQe="sessionToken",fbt="server",Abt="tokenInput",hbt="tokenOutput",VQe="tokenType",ji="com.amazonaws.signin",WQe=Cr.for(YQe),jQe=[-3,YQe,"SigninServiceException",0,[],[]];WQe.registerError(jQe,qa);eb=Cr.for(ji),JQe=[-3,ji,tbt,{[Sp]:f5},[Sp,DD],[0,0],2];eb.registerError(JQe,Jw);KQe=[-3,ji,cbt,{[Sp]:fbt,[A5]:500},[Sp,DD],[0,0],2];eb.registerError(KQe,Kw);XQe=[-3,ji,ubt,{[Sp]:f5,[A5]:429},[Sp,DD],[0,0],2];eb.registerError(XQe,Xw);ZQe=[-3,ji,dbt,{[Sp]:f5,[A5]:400},[Sp,DD],[0,0],2];eb.registerError(ZQe,Zw);h5=[WQe,eb],eDe=[0,ji,lbt,8,0],tDe=[3,ji,rbt,8,[LQe,HQe,zQe],[[0,{[ri]:LQe}],[0,{[ri]:HQe}],[0,{[ri]:zQe}]],3],rDe=[3,ji,sbt,0,[Abt],[[()=>nDe,16]],1],nDe=[3,ji,obt,0,[MQe,qQe,pbt,GQe,FQe,QD],[[0,{[ri]:MQe}],[0,{[ri]:qQe}],0,[0,{[ri]:GQe}],[0,{[ri]:FQe}],[()=>eDe,{[ri]:QD}]],2],sDe=[3,ji,abt,0,[hbt],[[()=>oDe,16]],1],oDe=[3,ji,ibt,0,[OQe,VQe,UQe,QD,$Qe],[[()=>tDe,{[ri]:OQe}],[0,{[ri]:VQe}],[1,{[ri]:UQe}],[()=>eDe,{[ri]:QD}],[0,{[ri]:$Qe}]],4],g5=[9,ji,nbt,{[mbt]:["POST","/v1/token",200]},()=>rDe,()=>sDe]});var iDe,aDe=I(()=>{tn();Uf();Ls();Ce();De();st();a5();kQe();kD();iDe=i(t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??zr,base64Encoder:t?.base64Encoder??yr,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??DQe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??wQe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new Fn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new ei}],logger:t?.logger??new mo,protocol:t?.protocol??$u,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:h5,version:"2023-01-01",serviceTarget:"Signin"},serviceId:t?.serviceId??"Signin",urlParser:t?.urlParser??rs,utf8Decoder:t?.utf8Decoder??Vr,utf8Encoder:t?.utf8Encoder??Er}),"getRuntimeConfig")});var LD,cDe,lDe=I(()=>{fw();Rt();tn();Ce();vt();ks();st();LD=D(Lu());aDe();cDe=i(t=>{al(process.version);let e=Jc(t),r=i(()=>e().then(il),"defaultConfigProvider"),n=iDe(t);Gc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??nt(ku,s),bodyLengthChecker:t?.bodyLengthChecker??zc,defaultUserAgentProvider:t?.defaultUserAgentProvider??ka({serviceId:n.serviceId,clientVersion:yp.version}),maxAttempts:t?.maxAttempts??nt(ul,t),region:t?.region??nt(Ln,{...Qs,...s}),requestHandler:LD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??nt({...pl,default:i(async()=>(await r()).retryMode||Hi,"default")},t),sha256:t?.sha256??qi.bind(null,"sha256"),streamCollector:t?.streamCollector??LD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??nt(Wc,s),useFipsEndpoint:t?.useFipsEndpoint??nt(jc,s),userAgentAppId:t?.userAgentAppId??nt(Cl,s)}},"getRuntimeConfig")});var uDe,dDe,pDe=I(()=>{uDe=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"),dDe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var mDe,fDe=I(()=>{Rt();Ce();De();pDe();mDe=i((t,e)=>{let r=Object.assign(Il(t),va(t),tl(t),uDe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,xl(r),cl(r),rl(r),dDe(r))},"resolveRuntimeExtensions")});var tb,y5=I(()=>{Rt();Ls();Ce();vt();St();De();ks();It();a5();c5();lDe();fDe();tb=class extends Kn{static{i(this,"SigninClient")}config;constructor(...[e]){let r=cDe(e||{});super(r),this.initConfig=r;let n=SQe(r),s=gl(n),o=dl(s),a=Ko(o),c=a,l=Bu(c),u=bQe(l),d=mDe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(vu(this.config)),this.middlewareStack.use(yl(this.config)),this.middlewareStack.use(_u(this.config)),this.middlewareStack.use(nl(this.config)),this.middlewareStack.use(ml(this.config)),this.middlewareStack.use(fl(this.config)),this.middlewareStack.use(Al(this.config)),this.middlewareStack.use(Qu(this.config,{httpAuthSchemeParametersProvider:xQe,identityProviderConfigProvider:i(async p=>new Da({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Du(this.config))}destroy(){super.destroy()}}});var rb,E5=I(()=>{Ce();St();c5();kD();rb=class extends mn.classBuilder().ep(RQe).m(function(e,r,n,s){return[Ta(n,e.getEndpointParameterInstructions())]}).s("Signin","CreateOAuth2Token",{}).n("SigninClient","CreateOAuth2TokenCommand").sc(g5).build(){static{i(this,"CreateOAuth2TokenCommand")}}});var gbt,OD,ADe=I(()=>{Ce();E5();y5();gbt={CreateOAuth2TokenCommand:rb},OD=class extends tb{static{i(this,"Signin")}};ol(gbt,OD)});var hDe=I(()=>{E5()});var ybt,gDe=I(()=>{ybt={AUTHCODE_EXPIRED:"AUTHCODE_EXPIRED",INSUFFICIENT_PERMISSIONS:"INSUFFICIENT_PERMISSIONS",INVALID_REQUEST:"INVALID_REQUEST",SERVER_ERROR:"server_error",TOKEN_EXPIRED:"TOKEN_EXPIRED",USER_CREDENTIALS_CHANGED:"USER_CREDENTIALS_CHANGED"}});var yDe=I(()=>{});var EDe={};nn(EDe,{$Command:()=>mn,AccessDeniedException:()=>Jw,AccessDeniedException$:()=>JQe,AccessToken$:()=>tDe,CreateOAuth2Token$:()=>g5,CreateOAuth2TokenCommand:()=>rb,CreateOAuth2TokenRequest$:()=>rDe,CreateOAuth2TokenRequestBody$:()=>nDe,CreateOAuth2TokenResponse$:()=>sDe,CreateOAuth2TokenResponseBody$:()=>oDe,InternalServerException:()=>Kw,InternalServerException$:()=>KQe,OAuth2ErrorCode:()=>ybt,Signin:()=>OD,SigninClient:()=>tb,SigninServiceException:()=>qa,SigninServiceException$:()=>jQe,TooManyRequestsError:()=>Xw,TooManyRequestsError$:()=>XQe,ValidationException:()=>Zw,ValidationException$:()=>ZQe,__Client:()=>Kn,errorTypeRegistries:()=>h5});var CDe=I(()=>{y5();ADe();hDe();kD();gDe();m5();yDe();_D()});var xDe=b(IDe=>{"use strict";var Ebt=(Rt(),W(Os)),$a=(vt(),W(On)),Cbt=(De(),W(sl)),MD=require("node:crypto"),C5=require("node:fs"),Ibt=require("node:os"),I5=require("node:path"),x5=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 $a.CredentialsProviderError(`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):{accessKeyId:r.accessKeyId,secretAccessKey:r.secretAccessKey,sessionToken:r.sessionToken,accountId:r.accountId,expiration:new Date(r.expiresAt)}}get logger(){return this.init?.logger}get loginSession(){return this.profileData.login_session}async refresh(e){let{SigninClient:r,CreateOAuth2TokenCommand:n}=await Promise.resolve().then(()=>(CDe(),EDe)),{logger:s,userAgentAppId:o}=this.callerClientConfig??{},c=i(p=>p?.metadata?.handlerProtocol==="h2","isH2")(this.callerClientConfig?.requestHandler)?void 0:this.callerClientConfig?.requestHandler,l=this.profileData.region??await this.callerClientConfig?.region?.()??process.env.AWS_REGION,u=new r({credentials:{accessKeyId:"",secretAccessKey:""},region:l,requestHandler:c,logger:s,userAgentAppId:o,...this.init?.clientConfig});this.createDPoPInterceptor(u.middlewareStack);let d={tokenInput:{clientId:e.clientId,refreshToken:e.refreshToken,grantType:"refresh_token"}};try{let p=await u.send(new n(d)),{accessKeyId:m,secretAccessKey:f,sessionToken:g}=p.tokenOutput?.accessToken??{},{refreshToken:E,expiresIn:x}=p.tokenOutput??{};if(!m||!f||!g||!E)throw new $a.CredentialsProviderError("Token refresh response missing required fields",{logger:this.logger,tryNextLink:!1});let w=(x??900)*1e3,S=new Date(Date.now()+w),P={...e,accessToken:{...e.accessToken,accessKeyId:m,secretAccessKey:f,sessionToken:g,expiresAt:S.toISOString()},refreshToken:E};await this.saveToken(P);let Q=P.accessToken;return{accessKeyId:Q.accessKeyId,secretAccessKey:Q.secretAccessKey,sessionToken:Q.sessionToken,accountId:Q.accountId,expiration:S}}catch(p){if(p.name==="AccessDeniedException"){let m=p.error,f;switch(m){case"TOKEN_EXPIRED":f="Your session has expired. Please reauthenticate.";break;case"USER_CREDENTIALS_CHANGED":f="Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password.";break;case"INSUFFICIENT_PERMISSIONS":f="Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action.";break;default:f=`Failed to refresh token: ${String(p)}. Please re-authenticate using \`aws login\``}throw new $a.CredentialsProviderError(f,{logger:this.logger,tryNextLink:!1})}throw new $a.CredentialsProviderError(`Failed to refresh token: ${String(p)}. Please re-authenticate using aws login`,{logger:this.logger})}}async loadToken(){let e=this.getTokenFilePath();try{let r;try{r=await $a.readFile(e,{ignoreCache:this.init?.ignoreCache})}catch{r=await C5.promises.readFile(e,"utf8")}let 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 $a.CredentialsProviderError(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new $a.CredentialsProviderError(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=I5.dirname(r);try{await C5.promises.mkdir(n,{recursive:!0})}catch{}await C5.promises.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??I5.join(Ibt.homedir(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=MD.createHash("sha256").update(r).digest("hex");return I5.join(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(Cbt.HttpRequest.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=MD.createPrivateKey({key:n.dpopKey,format:"pem",type:"sec1"}),a=MD.createPublicKey(s).export({format:"der",type:"spki"}),c=-1;for(let S=0;Sasync({callerClientConfig:e}={})=>{t?.logger?.debug?.("@aws-sdk/credential-providers - fromLoginCredentials");let r=await $a.parseKnownFiles(t||{}),n=$a.getProfileName({profile:t?.profile??e?.profile}),s=r[n];if(!s?.login_session)throw new $a.CredentialsProviderError(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let a=await new x5(s,t,e).loadCredentials();return Ebt.setCredentialFeature(a,"CREDENTIALS_LOGIN","AD")},"fromLoginCredentials");IDe.fromLoginCredentials=xbt});var R5=b(UD=>{"use strict";var w5=Oj(),nb={CrtSignerV4:null},b5="X-Amz-S3session-Token",wDe=b5.toLowerCase(),FD=class extends w5.SignatureV4{static{i(this,"SignatureV4SignWithCredentials")}async signWithCredentials(e,r,n){let s=bDe(r);e.headers[wDe]=r.sessionToken;let o=this;return SDe(o,s),o.signRequest(e,n??{})}async presignWithCredentials(e,r,n){let s=bDe(r);return delete e.headers[wDe],e.headers[b5]=r.sessionToken,e.query=e.query??{},e.query[b5]=r.sessionToken,SDe(this,s),this.presign(e,n)}};function bDe(t){return{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,expiration:t.expiration}}i(bDe,"getCredentialsWithoutSessionToken");function SDe(t,e){let r=t.credentialProvider;t.credentialProvider=()=>(t.credentialProvider=r,Promise.resolve(e))}i(SDe,"setSingleOverride");var S5=class{static{i(this,"SignatureV4MultiRegion")}sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof nb.CrtSignerV4=="function"?"crt":typeof w5.signatureV4aContainer.SignatureV4a=="function"?"js":"none"}constructor(e){this.sigv4Signer=new FD(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=nb.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=nb.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=nb.CrtSignerV4,r=w5.signatureV4aContainer.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}};UD.SignatureV4MultiRegion=S5;UD.SignatureV4SignWithCredentials=FD;UD.signatureV4CrtContainer=nb});var Dy,zf,sb,RDe,DDe,ob,qn,B5,BDe,NDe,TDe,PDe,vDe,$n,N5,Qy,_De,QDe,wbt,_t,bbt,kDe,LDe=I(()=>{St();Dy="ref",zf=-1,sb=!0,RDe="isSet",DDe="PartitionResult",ob="booleanEquals",qn="stringEquals",B5="getAttr",BDe="us-east-1",NDe="sigv4",TDe="sts",PDe="https://sts.{Region}.{PartitionResult#dnsSuffix}",vDe={[Dy]:"Endpoint"},$n={[Dy]:"Region"},N5={[Dy]:DDe},Qy={},_De=[$n],QDe={conditions:[[RDe,[vDe]],[RDe,_De],["aws.partition",_De,DDe],[ob,[{[Dy]:"UseFIPS"},sb]],[ob,[{[Dy]:"UseDualStack"},sb]],[qn,[$n,"aws-global"]],[ob,[{[Dy]:"UseGlobalEndpoint"},sb]],[qn,[$n,"eu-central-1"]],[ob,[{fn:B5,argv:[N5,"supportsDualStack"]},sb]],[ob,[{fn:B5,argv:[N5,"supportsFIPS"]},sb]],[qn,[$n,"ap-south-1"]],[qn,[$n,"eu-north-1"]],[qn,[$n,"eu-west-1"]],[qn,[$n,"eu-west-2"]],[qn,[$n,"eu-west-3"]],[qn,[$n,"sa-east-1"]],[qn,[$n,BDe]],[qn,[$n,"us-east-2"]],[qn,[$n,"us-west-2"]],[qn,[$n,"us-west-1"]],[qn,[$n,"ca-central-1"]],[qn,[$n,"ap-southeast-1"]],[qn,[$n,"ap-northeast-1"]],[qn,[$n,"ap-southeast-2"]],[qn,[{fn:B5,argv:[N5,"name"]},"aws-us-gov"]]],results:[[zf],["https://sts.amazonaws.com",{authSchemes:[{name:NDe,signingName:TDe,signingRegion:BDe}]}],[PDe,{authSchemes:[{name:NDe,signingName:TDe,signingRegion:"{Region}"}]}],[zf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[zf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[vDe,Qy],["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Qy],[zf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://sts.{Region}.amazonaws.com",Qy],["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",Qy],[zf,"FIPS is enabled but this partition does not support FIPS"],["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",Qy],[zf,"DualStack is enabled but this partition does not support DualStack"],[PDe,Qy],[zf,"Invalid Configuration: Missing Region"]]},wbt=2,_t=1e8,bbt=new Int32Array([-1,1,-1,0,30,3,1,4,_t+14,2,5,_t+14,3,25,6,4,24,7,5,_t+1,8,6,9,_t+13,7,_t+1,10,10,_t+1,11,11,_t+1,12,12,_t+1,13,13,_t+1,14,14,_t+1,15,15,_t+1,16,16,_t+1,17,17,_t+1,18,18,_t+1,19,19,_t+1,20,20,_t+1,21,21,_t+1,22,22,_t+1,23,23,_t+1,_t+2,8,_t+11,_t+12,4,28,26,9,27,_t+10,24,_t+8,_t+9,8,29,_t+7,9,_t+6,_t+7,3,_t+3,31,4,_t+4,_t+5]),kDe=Mi.from(bbt,wbt,QDe.conditions,QDe.results)});var Sbt,qD,T5=I(()=>{Rt();St();LDe();Sbt=new Fi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),qD=i((t,e={})=>Sbt.get(t,()=>Kc(kDe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");uo.aws=La});function FDe(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function P5(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function UDe(t){return{schemeId:"smithy.api#noAuth"}}var ODe,Rbt,Bbt,MDe,Nbt,Tbt,qDe,$De,v5=I(()=>{tn();ODe=D(R5());Ce();St();T5();Rbt=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=gr(r)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!o)throw new Error(`getEndpointParameterInstructions() is not defined on '${r.commandName}'`);let a=await Ox(n,{getEndpointParameterInstructions:o},e);return Object.assign(s,a)},"createEndpointRuleSetHttpAuthSchemeParametersProvider"),Bbt=i(async(t,e,r)=>({operation:gr(e).operation,region:await $t(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"_defaultSTSHttpAuthSchemeParametersProvider"),MDe=Rbt(Bbt);i(FDe,"createAwsAuthSigv4HttpAuthOption");i(P5,"createAwsAuthSigv4aHttpAuthOption");i(UDe,"createSmithyApiNoAuthHttpAuthOption");Nbt=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,m=u.toLowerCase();u!==m&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${u}' to '${m}'`);let f;if(m==="sigv4a"){f="aws.auth#sigv4a";let x=a.find(w=>{let S=w.name.toLowerCase();return S!=="sigv4a"&&S.startsWith("sigv4")});if(ODe.SignatureV4MultiRegion.sigv4aDependency()==="none"&&x)continue}else if(m.startsWith("sigv4"))f="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${m}'`);let g=r[f];if(!g)throw new Error(`Could not find HttpAuthOption create function for '${f}'`);let E=g(s);E.schemeId=f,E.signingProperties={...E.signingProperties||{},...p,...d},c.push(E)}return c},"endpointRuleSetHttpAuthSchemeProvider"),"createEndpointRuleSetHttpAuthSchemeProvider"),Tbt=i(t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?(e.push(UDe(t)),e.push(P5(t))):(e.push(FDe(t)),e.push(P5(t))),e},"_defaultSTSHttpAuthSchemeProvider"),qDe=Nbt(qD,Tbt,{"aws.auth#sigv4":FDe,"aws.auth#sigv4a":P5,"smithy.api#noAuth":UDe}),$De=i(t=>{let e=wl(t),r=bj(e);return Object.assign(r,{authSchemePreference:$t(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var GDe,$D,GD=I(()=>{GDe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),"resolveClientEndpointParameters"),$D={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 go,HD=I(()=>{Ce();go=class t extends $i{static{i(this,"STSServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var ib,ab,cb,lb,ub,db,pb,_5=I(()=>{HD();ib=class t extends go{static{i(this,"ExpiredTokenException")}name="ExpiredTokenException";$fault="client";constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ab=class t extends go{static{i(this,"MalformedPolicyDocumentException")}name="MalformedPolicyDocumentException";$fault="client";constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},cb=class t extends go{static{i(this,"PackedPolicyTooLargeException")}name="PackedPolicyTooLargeException";$fault="client";constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},lb=class t extends go{static{i(this,"RegionDisabledException")}name="RegionDisabledException";$fault="client";constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ub=class t extends go{static{i(this,"IDPRejectedClaimException")}name="IDPRejectedClaimException";$fault="client";constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},db=class t extends go{static{i(this,"InvalidIdentityTokenException")}name="InvalidIdentityTokenException";$fault="client";constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},pb=class t extends go{static{i(this,"IDPCommunicationErrorException")}name="IDPCommunicationErrorException";$fault="client";$retryable={};constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var Pbt,vbt,_bt,Qbt,Dbt,kbt,Q5,Lbt,Obt,Mbt,Fbt,D5,Ubt,HDe,qbt,$bt,Gbt,Hbt,zbt,Vbt,Ybt,Wbt,zDe,VDe,jbt,Jbt,Kbt,Xbt,Zbt,eSt,YDe,tSt,rSt,WDe,nSt,jDe,sSt,oSt,k5,iSt,aSt,cSt,lSt,uSt,dSt,pSt,mSt,fSt,ASt,Vf,Yf,hSt,Wf,jf,Jf,gSt,JDe,ySt,lr,KDe,XDe,Rp,ZDe,eke,tke,rke,nke,ske,oke,L5,ESt,CSt,O5,ike,ake,cke,lke,M5,uke,dke,pke,mke,ISt,xSt,F5,U5,mb=I(()=>{It();_5();HD();Pbt="Arn",vbt="AccessKeyId",_bt="AssumeRole",Qbt="AssumedRoleId",Dbt="AssumeRoleRequest",kbt="AssumeRoleResponse",Q5="AssumedRoleUser",Lbt="AssumeRoleWithWebIdentity",Obt="AssumeRoleWithWebIdentityRequest",Mbt="AssumeRoleWithWebIdentityResponse",Fbt="Audience",D5="Credentials",Ubt="ContextAssertion",HDe="DurationSeconds",qbt="Expiration",$bt="ExternalId",Gbt="ExpiredTokenException",Hbt="IDPCommunicationErrorException",zbt="IDPRejectedClaimException",Vbt="InvalidIdentityTokenException",Ybt="Key",Wbt="MalformedPolicyDocumentException",zDe="Policy",VDe="PolicyArns",jbt="ProviderArn",Jbt="ProvidedContexts",Kbt="ProvidedContextsListType",Xbt="ProvidedContext",Zbt="PolicyDescriptorType",eSt="ProviderId",YDe="PackedPolicySize",tSt="PackedPolicyTooLargeException",rSt="Provider",WDe="RoleArn",nSt="RegionDisabledException",jDe="RoleSessionName",sSt="SecretAccessKey",oSt="SubjectFromWebIdentityToken",k5="SourceIdentity",iSt="SerialNumber",aSt="SessionToken",cSt="Tags",lSt="TokenCode",uSt="TransitiveTagKeys",dSt="Tag",pSt="Value",mSt="WebIdentityToken",fSt="arn",ASt="accessKeySecretType",Vf="awsQueryError",Yf="client",hSt="clientTokenType",Wf="error",jf="httpError",Jf="message",gSt="policyDescriptorListType",JDe="smithy.ts.sdk.synthetic.com.amazonaws.sts",ySt="tagListType",lr="com.amazonaws.sts",KDe=Cr.for(JDe),XDe=[-3,JDe,"STSServiceException",0,[],[]];KDe.registerError(XDe,go);Rp=Cr.for(lr),ZDe=[-3,lr,Gbt,{[Vf]:["ExpiredTokenException",400],[Wf]:Yf,[jf]:400},[Jf],[0]];Rp.registerError(ZDe,ib);eke=[-3,lr,Hbt,{[Vf]:["IDPCommunicationError",400],[Wf]:Yf,[jf]:400},[Jf],[0]];Rp.registerError(eke,pb);tke=[-3,lr,zbt,{[Vf]:["IDPRejectedClaim",403],[Wf]:Yf,[jf]:403},[Jf],[0]];Rp.registerError(tke,ub);rke=[-3,lr,Vbt,{[Vf]:["InvalidIdentityToken",400],[Wf]:Yf,[jf]:400},[Jf],[0]];Rp.registerError(rke,db);nke=[-3,lr,Wbt,{[Vf]:["MalformedPolicyDocument",400],[Wf]:Yf,[jf]:400},[Jf],[0]];Rp.registerError(nke,ab);ske=[-3,lr,tSt,{[Vf]:["PackedPolicyTooLarge",400],[Wf]:Yf,[jf]:400},[Jf],[0]];Rp.registerError(ske,cb);oke=[-3,lr,nSt,{[Vf]:["RegionDisabledException",403],[Wf]:Yf,[jf]:403},[Jf],[0]];Rp.registerError(oke,lb);L5=[KDe,Rp],ESt=[0,lr,ASt,8,0],CSt=[0,lr,hSt,8,0],O5=[3,lr,Q5,0,[Qbt,Pbt],[0,0],2],ike=[3,lr,Dbt,0,[WDe,jDe,VDe,zDe,HDe,cSt,uSt,$bt,iSt,lSt,k5,Jbt],[0,0,()=>mke,0,1,()=>xSt,64,0,0,0,0,()=>ISt],2],ake=[3,lr,kbt,0,[D5,Q5,YDe,k5],[[()=>M5,0],()=>O5,1,0]],cke=[3,lr,Obt,0,[WDe,jDe,mSt,eSt,VDe,zDe,HDe],[0,0,[()=>CSt,0],0,()=>mke,0,1],3],lke=[3,lr,Mbt,0,[D5,oSt,Q5,YDe,rSt,Fbt,k5],[[()=>M5,0],0,()=>O5,1,0,0,0]],M5=[3,lr,D5,0,[vbt,sSt,aSt,qbt],[0,[()=>ESt,0],0,4],4],uke=[3,lr,Zbt,0,[fSt],[0]],dke=[3,lr,Xbt,0,[jbt,Ubt],[0,0]],pke=[3,lr,dSt,0,[Ybt,pSt],[0,0],2],mke=[1,lr,gSt,0,()=>uke],ISt=[1,lr,Kbt,0,()=>dke],xSt=[1,lr,ySt,0,()=>pke],F5=[9,lr,_bt,0,()=>ike,()=>ake],U5=[9,lr,Lbt,0,()=>cke,()=>lke]});var fke,Ake,hke=I(()=>{tn();Uf();fke=D(R5());Ls();Ce();De();st();v5();T5();mb();Ake=i(t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??zr,base64Encoder:t?.base64Encoder??yr,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??qD,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??qDe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new Fn},{schemeId:"aws.auth#sigv4a",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new fp},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new ei}],logger:t?.logger??new mo,protocol:t?.protocol??Ff,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:L5,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",signerConstructor:t?.signerConstructor??fke.SignatureV4MultiRegion,urlParser:t?.urlParser??rs,utf8Decoder:t?.utf8Decoder??Vr,utf8Encoder:t?.utf8Encoder??Er}),"getRuntimeConfig")});var zD,gke,yke=I(()=>{fw();Rt();tn();Ls();Ce();vt();ks();st();zD=D(Lu());hke();gke=i(t=>{al(process.version);let e=Jc(t),r=i(()=>e().then(il),"defaultConfigProvider"),n=Ake(t);Gc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??nt(ku,s),bodyLengthChecker:t?.bodyLengthChecker??zc,defaultUserAgentProvider:t?.defaultUserAgentProvider??ka({serviceId:n.serviceId,clientVersion:yp.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 Fn},{schemeId:"aws.auth#sigv4a",identityProvider:i(o=>o.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new fp},{schemeId:"smithy.api#noAuth",identityProvider:i(o=>o.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new ei}],maxAttempts:t?.maxAttempts??nt(ul,t),region:t?.region??nt(Ln,{...Qs,...s}),requestHandler:zD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??nt({...pl,default:i(async()=>(await r()).retryMode||Hi,"default")},t),sha256:t?.sha256??qi.bind(null,"sha256"),sigv4aSigningRegionSet:t?.sigv4aSigningRegionSet??nt(Sj,s),streamCollector:t?.streamCollector??zD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??nt(Wc,s),useFipsEndpoint:t?.useFipsEndpoint??nt(jc,s),userAgentAppId:t?.userAgentAppId??nt(Cl,s)}},"getRuntimeConfig")});var Eke,Cke,Ike=I(()=>{Eke=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"),Cke=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var xke,wke=I(()=>{Rt();Ce();De();Ike();xke=i((t,e)=>{let r=Object.assign(Il(t),va(t),tl(t),Eke(t));return e.forEach(n=>n.configure(r)),Object.assign(t,xl(r),cl(r),rl(r),Cke(r))},"resolveRuntimeExtensions")});var Bp,VD=I(()=>{Rt();Ls();Ce();vt();St();De();ks();It();v5();GD();yke();wke();Bp=class extends Kn{static{i(this,"STSClient")}config;constructor(...[e]){let r=gke(e||{});super(r),this.initConfig=r;let n=GDe(r),s=gl(n),o=dl(s),a=Ko(o),c=a,l=Bu(c),u=$De(l),d=xke(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(vu(this.config)),this.middlewareStack.use(yl(this.config)),this.middlewareStack.use(_u(this.config)),this.middlewareStack.use(nl(this.config)),this.middlewareStack.use(ml(this.config)),this.middlewareStack.use(fl(this.config)),this.middlewareStack.use(Al(this.config)),this.middlewareStack.use(Qu(this.config,{httpAuthSchemeParametersProvider:MDe,identityProviderConfigProvider:i(async p=>new Da({"aws.auth#sigv4":p.credentials,"aws.auth#sigv4a":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Du(this.config))}destroy(){super.destroy()}}});var Kf,YD=I(()=>{Ce();St();GD();mb();Kf=class extends mn.classBuilder().ep($D).m(function(e,r,n,s){return[Ta(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").sc(F5).build(){static{i(this,"AssumeRoleCommand")}}});var Xf,WD=I(()=>{Ce();St();GD();mb();Xf=class extends mn.classBuilder().ep($D).m(function(e,r,n,s){return[Ta(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").sc(U5).build(){static{i(this,"AssumeRoleWithWebIdentityCommand")}}});var wSt,jD,bke=I(()=>{Ce();YD();WD();VD();wSt={AssumeRoleCommand:Kf,AssumeRoleWithWebIdentityCommand:Xf},jD=class extends Bp{static{i(this,"STS")}};ol(wSt,jD)});var Ske=I(()=>{YD();WD()});var Rke=I(()=>{});var Bke,Nke,Tke,Pke,vke,_ke=I(()=>{Rt();YD();WD();Bke=i(t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},"getAccountIdFromAssumedRoleUser"),Nke=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 BQ(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"),Tke=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:m,requestHandler:f=t?.parentClientConfig?.requestHandler,credentialProviderLogger:g,userAgentAppId:E=t?.parentClientConfig?.userAgentAppId}=t,x=await Nke(m,t?.parentClientConfig?.region,g,{logger:d,profile:p}),w=!vke(f);r=new e({...t,userAgentAppId:E,profile:p,credentialDefaultProvider:i(()=>async()=>n,"credentialDefaultProvider"),region:x,requestHandler:w?f:void 0,logger:d})}let{Credentials:a,AssumedRoleUser:c}=await r.send(new Kf(o));if(!a||!a.AccessKeyId||!a.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let l=Bke(c),u={accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,...a.CredentialScope&&{credentialScope:a.CredentialScope},...l&&{accountId:l}};return Jd(u,"CREDENTIALS_STS_ASSUME_ROLE","i"),u}},"getDefaultRoleAssumer"),Pke=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:m,userAgentAppId:f=t?.parentClientConfig?.userAgentAppId}=t,g=await Nke(d,t?.parentClientConfig?.region,m,{logger:l,profile:u}),E=!vke(p);r=new e({...t,userAgentAppId:f,profile:u,region:g,requestHandler:E?p:void 0,logger:l})}let{Credentials:s,AssumedRoleUser:o}=await r.send(new Xf(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let a=Bke(o),c={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...a&&{accountId:a}};return a&&Jd(c,"RESOLVED_ACCOUNT_ID","T"),Jd(c,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),c}},"getDefaultRoleAssumerWithWebIdentity"),vke=i(t=>t?.metadata?.handlerProtocol==="h2","isH2")});var Qke,Dke,kke,bSt,Lke=I(()=>{_ke();VD();Qke=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"),Dke=i((t={},e)=>Tke(t,Qke(Bp,e)),"getDefaultRoleAssumer"),kke=i((t={},e)=>Pke(t,Qke(Bp,e)),"getDefaultRoleAssumerWithWebIdentity"),bSt=i(t=>e=>t({roleAssumer:Dke(e),roleAssumerWithWebIdentity:kke(e),...e}),"decorateDefaultCredentialProvider")});var q5={};nn(q5,{$Command:()=>mn,AssumeRole$:()=>F5,AssumeRoleCommand:()=>Kf,AssumeRoleRequest$:()=>ike,AssumeRoleResponse$:()=>ake,AssumeRoleWithWebIdentity$:()=>U5,AssumeRoleWithWebIdentityCommand:()=>Xf,AssumeRoleWithWebIdentityRequest$:()=>cke,AssumeRoleWithWebIdentityResponse$:()=>lke,AssumedRoleUser$:()=>O5,Credentials$:()=>M5,ExpiredTokenException:()=>ib,ExpiredTokenException$:()=>ZDe,IDPCommunicationErrorException:()=>pb,IDPCommunicationErrorException$:()=>eke,IDPRejectedClaimException:()=>ub,IDPRejectedClaimException$:()=>tke,InvalidIdentityTokenException:()=>db,InvalidIdentityTokenException$:()=>rke,MalformedPolicyDocumentException:()=>ab,MalformedPolicyDocumentException$:()=>nke,PackedPolicyTooLargeException:()=>cb,PackedPolicyTooLargeException$:()=>ske,PolicyDescriptorType$:()=>uke,ProvidedContext$:()=>dke,RegionDisabledException:()=>lb,RegionDisabledException$:()=>oke,STS:()=>jD,STSClient:()=>Bp,STSServiceException:()=>go,STSServiceException$:()=>XDe,Tag$:()=>pke,__Client:()=>Kn,decorateDefaultCredentialProvider:()=>bSt,errorTypeRegistries:()=>L5,getDefaultRoleAssumer:()=>Dke,getDefaultRoleAssumerWithWebIdentity:()=>kke});var $5=I(()=>{VD();bke();Ske();mb();_5();Rke();Lke();HD()});var G5=b(Oke=>{"use strict";var ky=(vt(),W(On)),SSt=require("node:child_process"),RSt=require("node:util"),BSt=(Rt(),W(Os)),NSt=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=RSt.promisify(ky.externalDataInterceptor?.getTokenRecord?.().exec??SSt.exec);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 NSt(t,c,e)}catch(a){throw new ky.CredentialsProviderError(a.message,{logger:r})}}else throw new ky.CredentialsProviderError(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new ky.CredentialsProviderError(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},"resolveProcessCredentials"),PSt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await ky.parseKnownFiles(t);return TSt(ky.getProfileName({profile:t.profile??e?.profile}),r,t.logger)},"fromProcess");Oke.fromProcess=PSt});var H5=b(JD=>{"use strict";Object.defineProperty(JD,"__esModule",{value:!0});JD.fromWebToken=void 0;var vSt=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}=await Promise.resolve().then(()=>($5(),q5));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");JD.fromWebToken=vSt});var Uke=b(KD=>{"use strict";Object.defineProperty(KD,"__esModule",{value:!0});KD.fromTokenFile=void 0;var _St=(Rt(),W(Os)),Mke=(vt(),W(On)),QSt=require("node:fs"),DSt=H5(),Fke="AWS_WEB_IDENTITY_TOKEN_FILE",kSt="AWS_ROLE_ARN",LSt="AWS_ROLE_SESSION_NAME",OSt=i((t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[Fke],n=t?.roleArn??process.env[kSt],s=t?.roleSessionName??process.env[LSt];if(!r||!n)throw new Mke.CredentialsProviderError("Web identity configuration not specified",{logger:t.logger});let o=await(0,DSt.fromWebToken)({...t,webIdentityToken:Mke.externalDataInterceptor?.getTokenRecord?.()[r]??(0,QSt.readFileSync)(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[Fke]&&(0,_St.setCredentialFeature)(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o},"fromTokenFile");KD.fromTokenFile=OSt});var z5=b(Gu=>{"use strict";var XD=Uke(),ZD=H5();Object.prototype.hasOwnProperty.call(XD,"__proto__")&&!Object.prototype.hasOwnProperty.call(Gu,"__proto__")&&Object.defineProperty(Gu,"__proto__",{enumerable:!0,value:XD.__proto__});Object.keys(XD).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Gu,t)&&(Gu[t]=XD[t])});Object.prototype.hasOwnProperty.call(ZD,"__proto__")&&!Object.prototype.hasOwnProperty.call(Gu,"__proto__")&&Object.defineProperty(Gu,"__proto__",{enumerable:!0,value:ZD.__proto__});Object.keys(ZD).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Gu,t)&&(Gu[t]=ZD[t])})});var Vke=b(zke=>{"use strict";var Np=(vt(),W(On)),Hu=(Rt(),W(Os)),MSt=xDe(),FSt=i((t,e,r)=>{let n={EcsContainer:i(async s=>{let{fromHttp:o}=await Promise.resolve().then(()=>D(Zj())),{fromContainerMetadata:a}=await Promise.resolve().then(()=>D(LQ()));return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>Np.chain(o(s??{}),a(s))().then(V5)},"EcsContainer"),Ec2InstanceMetadata:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=await Promise.resolve().then(()=>D(LQ()));return async()=>o(s)().then(V5)},"Ec2InstanceMetadata"),Environment:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=await Promise.resolve().then(()=>D(qj()));return async()=>o(s)().then(V5)},"Environment")};if(t in n)return n[t];throw new Np.CredentialsProviderError(`Unsupported credential source in profile ${e}. Got ${t}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},"resolveCredentialSource"),V5=i(t=>Hu.setCredentialFeature(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),"setNamedProvider"),USt=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&&(qSt(t,{profile:e,logger:r})||$St(t,{profile:e,logger:r})),"isAssumeRoleProfile"),qSt=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"),$St=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"),GSt=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}=await Promise.resolve().then(()=>($5(),q5));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 Np.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${Np.getProfileName(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},qke(e[c]??{})):(await FSt(a.credential_source,t,r.logger)(r))();if(qke(a))return u.then(d=>Hu.setCredentialFeature(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 Np.CredentialsProviderError(`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 m=await u;return r.roleAssumer(m,d).then(f=>Hu.setCredentialFeature(f,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},"resolveAssumeRoleCredentials"),qke=i(t=>!t.role_arn&&!!t.credential_source,"isCredentialSourceWithoutRoleArn"),HSt=i(t=>!!(t&&t.login_session),"isLoginProfile"),zSt=i(async(t,e,r)=>{let n=await MSt.fromLoginCredentials({...e,profile:t})({callerClientConfig:r});return Hu.setCredentialFeature(n,"CREDENTIALS_PROFILE_LOGIN","AC")},"resolveLoginCredentials"),VSt=i(t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string","isProcessProfile"),YSt=i(async(t,e)=>Promise.resolve().then(()=>D(G5())).then(({fromProcess:r})=>r({...t,profile:e})().then(n=>Hu.setCredentialFeature(n,"CREDENTIALS_PROFILE_PROCESS","v"))),"resolveProcessCredentials"),WSt=i(async(t,e,r={},n)=>{let{fromSSO:s}=await Promise.resolve().then(()=>D(i5()));return s({profile:t,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(o=>e.sso_session?Hu.setCredentialFeature(o,"CREDENTIALS_PROFILE_SSO","r"):Hu.setCredentialFeature(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},"resolveSsoCredentials"),jSt=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"),$ke=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"),Gke=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.setCredentialFeature(r,"CREDENTIALS_PROFILE","n")},"resolveStaticCredentials"),JSt=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"),KSt=i(async(t,e,r)=>Promise.resolve().then(()=>D(z5())).then(({fromTokenFile:n})=>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}).then(s=>Hu.setCredentialFeature(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q"))),"resolveWebIdentityCredentials"),Hke=i(async(t,e,r,n,s={},o=!1)=>{let a=e[t];if(Object.keys(s).length>0&&$ke(a))return Gke(a,r);if(o||USt(a,{profile:t,logger:r.logger}))return GSt(t,e,r,n,s,Hke);if($ke(a))return Gke(a,r);if(JSt(a))return KSt(a,r,n);if(VSt(a))return YSt(r,t);if(jSt(a))return await WSt(t,a,r,n);if(HSt(a))return zSt(t,r,n);throw new Np.CredentialsProviderError(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},"resolveProfileData"),XSt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await Np.parseKnownFiles(t);return Hke(Np.getProfileName({profile:t.profile??e?.profile}),r,t,e)},"fromIni");zke.fromIni=XSt});var W5=b(ek=>{"use strict";var Y5=qj(),Ly=(vt(),W(On)),Yke="AWS_EC2_METADATA_DISABLED",ZSt=i(async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=await Promise.resolve().then(()=>D(LQ()));if(process.env[r]||process.env[e]){t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:o}=await Promise.resolve().then(()=>D(Zj()));return Ly.chain(o(t),n(t))}return process.env[Yke]&&process.env[Yke]!=="false"?async()=>{throw new Ly.CredentialsProviderError("EC2 Instance Metadata Service access disabled",{logger:t.logger})}:(t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(t))},"remoteProvider");function e0t(t,e){let r=t0t(t),n,s,o,a=i(async c=>{if(c?.forceRefresh)return await r(c);if(o?.expiration&&o?.expiration?.getTime(){o=l}).finally(()=>{s=void 0}));else return n=r(c).then(l=>{o=l}).finally(()=>{n=void 0}),a(c);return o},"provider");return a}i(e0t,"memoizeChain");var t0t=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"),Wke=!1,r0t=i((t={})=>e0t([async()=>{if(t.profile??process.env[Ly.ENV_PROFILE])throw process.env[Y5.ENV_KEY]&&process.env[Y5.ENV_SECRET]&&(Wke||((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. `),Wke=!0)),new Ly.CredentialsProviderError("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),Y5.fromEnv(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 Ly.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:c}=await Promise.resolve().then(()=>D(i5()));return c(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=await Promise.resolve().then(()=>D(Vke()));return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=await Promise.resolve().then(()=>D(G5()));return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=await Promise.resolve().then(()=>D(z5()));return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await ZSt(t))()),async()=>{throw new Ly.CredentialsProviderError("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],jke),"defaultProvider"),n0t=i(t=>t?.expiration!==void 0,"credentialsWillNeedRefresh"),jke=i(t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5,"credentialsTreatedAsExpired");ek.credentialsTreatedAsExpired=jke;ek.credentialsWillNeedRefresh=n0t;ek.defaultProvider=r0t});var tLe=b(nk=>{"use strict";Object.defineProperty(nk,"__esModule",{value:!0});nk.bdd=void 0;var s0t=(St(),W(Ef)),Oy="ref",Zf=-1,tk=!0,Jke="isSet",J5="PartitionResult",Tp="stringEquals",rk="booleanEquals",j5="getAttr",Kke={[Oy]:"Endpoint"},Pp={fn:j5,argv:[{[Oy]:J5},"name"]},Xke={[Oy]:J5},eA={},Zke=[{[Oy]:"Region"}],eLe={conditions:[[Jke,[Kke]],[Jke,Zke],["aws.partition",Zke,J5],[Tp,[Pp,"aws-eusc"]],[Tp,[Pp,"aws-iso-f"]],[Tp,[Pp,"aws-iso-e"]],[Tp,[Pp,"aws-iso-b"]],[Tp,[Pp,"aws-iso"]],[Tp,[Pp,"aws-cn"]],[Tp,[Pp,"aws-us-gov"]],[Tp,[Pp,"aws"]],[rk,[{[Oy]:"UseFIPS"},tk]],[rk,[{fn:j5,argv:[Xke,"supportsFIPS"]},tk]],[rk,[{[Oy]:"UseDualStack"},tk]],[rk,[{fn:j5,argv:[Xke,"supportsDualStack"]},tk]]],results:[[Zf],[Zf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Zf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[Kke,eA],["https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",eA],["https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",eA],["https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",eA],["https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",eA],["https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",eA],[Zf,"FIPS and DualStack are enabled, but this partition does not support one or both"],[Zf,"FIPS is enabled but this partition does not support FIPS"],["https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",eA],[Zf,"DualStack is enabled but this partition does not support DualStack"],[Zf,"Invalid Configuration: Missing Region"]]},o0t=2,Gn=1e8,i0t=new Int32Array([-1,1,-1,0,23,3,1,4,Gn+13,2,5,Gn+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,Gn+4,14,Gn+11,Gn+12,12,18,17,13,Gn+9,Gn+10,13,19,Gn+6,14,Gn+8,Gn+9,11,22,21,13,Gn+5,Gn+4,13,Gn+7,Gn+6,11,Gn+1,24,13,Gn+2,Gn+3]);nk.bdd=s0t.BinaryDecisionDiagram.from(i0t,o0t,eLe.conditions,eLe.results)});var rLe=b(sk=>{"use strict";Object.defineProperty(sk,"__esModule",{value:!0});sk.defaultEndpointResolver=void 0;var a0t=(Rt(),W(Os)),K5=(St(),W(Ef)),c0t=tLe(),l0t=new K5.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),u0t=i((t,e={})=>l0t.get(t,()=>(0,K5.decideEndpoint)(c0t.bdd,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");sk.defaultEndpointResolver=u0t;K5.customEndpointFunctions.aws=a0t.awsEndpointFunctions});var ok=b(My=>{"use strict";Object.defineProperty(My,"__esModule",{value:!0});My.ECRServiceException=My.__ServiceException=void 0;var nLe=(Ce(),W(Gi));Object.defineProperty(My,"__ServiceException",{enumerable:!0,get:i(function(){return nLe.ServiceException},"get")});var X5=class t extends nLe.ServiceException{static{i(this,"ECRServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}};My.ECRServiceException=X5});var V6=b(z=>{"use strict";Object.defineProperty(z,"__esModule",{value:!0});z.InvalidLayerPartException=z.ImageStorageClassUpdateNotSupportedException=z.LifecyclePolicyPreviewInProgressException=z.UnsupportedImageTypeException=z.ImageArchivedException=z.ExclusionAlreadyExistsException=z.BlockedByOrganizationPolicyException=z.ReferencedImagesNotFoundException=z.ImageTagAlreadyExistsException=z.ImageDigestDoesNotMatchException=z.ImageAlreadyExistsException=z.UnableToListUpstreamImageReferrersException=z.LifecyclePolicyPreviewNotFoundException=z.UnableToGetUpstreamLayerException=z.LayersNotFoundException=z.LayerInaccessibleException=z.ScanNotFoundException=z.ImageNotFoundException=z.ExclusionNotFoundException=z.SigningConfigurationNotFoundException=z.RepositoryPolicyNotFoundException=z.TemplateNotFoundException=z.RepositoryNotEmptyException=z.RegistryPolicyNotFoundException=z.PullThroughCacheRuleNotFoundException=z.LifecyclePolicyNotFoundException=z.TemplateAlreadyExistsException=z.TooManyTagsException=z.RepositoryAlreadyExistsException=z.InvalidTagParameterException=z.UnsupportedUpstreamRegistryException=z.UnableToDecryptSecretValueException=z.UnableToAccessSecretException=z.SecretNotFoundException=z.PullThroughCacheRuleAlreadyExistsException=z.UploadNotFoundException=z.LayerPartTooSmallException=z.LayerAlreadyExistsException=z.KmsException=z.InvalidLayerException=z.EmptyUploadException=z.ValidationException=z.UnableToGetUpstreamImageException=z.LimitExceededException=z.ServerException=z.RepositoryNotFoundException=z.InvalidParameterException=void 0;var He=ok(),Z5=class t extends He.ECRServiceException{static{i(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.InvalidParameterException=Z5;var e6=class t extends He.ECRServiceException{static{i(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.RepositoryNotFoundException=e6;var t6=class t extends He.ECRServiceException{static{i(this,"ServerException")}name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}};z.ServerException=t6;var r6=class t extends He.ECRServiceException{static{i(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.LimitExceededException=r6;var n6=class t extends He.ECRServiceException{static{i(this,"UnableToGetUpstreamImageException")}name="UnableToGetUpstreamImageException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamImageException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.UnableToGetUpstreamImageException=n6;var s6=class t extends He.ECRServiceException{static{i(this,"ValidationException")}name="ValidationException";$fault="client";constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.ValidationException=s6;var o6=class t extends He.ECRServiceException{static{i(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.EmptyUploadException=o6;var i6=class t extends He.ECRServiceException{static{i(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.InvalidLayerException=i6;var a6=class t extends He.ECRServiceException{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}};z.KmsException=a6;var c6=class t extends He.ECRServiceException{static{i(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.LayerAlreadyExistsException=c6;var l6=class t extends He.ECRServiceException{static{i(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.LayerPartTooSmallException=l6;var u6=class t extends He.ECRServiceException{static{i(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.UploadNotFoundException=u6;var d6=class t extends He.ECRServiceException{static{i(this,"PullThroughCacheRuleAlreadyExistsException")}name="PullThroughCacheRuleAlreadyExistsException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.PullThroughCacheRuleAlreadyExistsException=d6;var p6=class t extends He.ECRServiceException{static{i(this,"SecretNotFoundException")}name="SecretNotFoundException";$fault="client";constructor(e){super({name:"SecretNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.SecretNotFoundException=p6;var m6=class t extends He.ECRServiceException{static{i(this,"UnableToAccessSecretException")}name="UnableToAccessSecretException";$fault="client";constructor(e){super({name:"UnableToAccessSecretException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.UnableToAccessSecretException=m6;var f6=class t extends He.ECRServiceException{static{i(this,"UnableToDecryptSecretValueException")}name="UnableToDecryptSecretValueException";$fault="client";constructor(e){super({name:"UnableToDecryptSecretValueException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.UnableToDecryptSecretValueException=f6;var A6=class t extends He.ECRServiceException{static{i(this,"UnsupportedUpstreamRegistryException")}name="UnsupportedUpstreamRegistryException";$fault="client";constructor(e){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.UnsupportedUpstreamRegistryException=A6;var h6=class t extends He.ECRServiceException{static{i(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.InvalidTagParameterException=h6;var g6=class t extends He.ECRServiceException{static{i(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.RepositoryAlreadyExistsException=g6;var y6=class t extends He.ECRServiceException{static{i(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.TooManyTagsException=y6;var E6=class t extends He.ECRServiceException{static{i(this,"TemplateAlreadyExistsException")}name="TemplateAlreadyExistsException";$fault="client";constructor(e){super({name:"TemplateAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.TemplateAlreadyExistsException=E6;var C6=class t extends He.ECRServiceException{static{i(this,"LifecyclePolicyNotFoundException")}name="LifecyclePolicyNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.LifecyclePolicyNotFoundException=C6;var I6=class t extends He.ECRServiceException{static{i(this,"PullThroughCacheRuleNotFoundException")}name="PullThroughCacheRuleNotFoundException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.PullThroughCacheRuleNotFoundException=I6;var x6=class t extends He.ECRServiceException{static{i(this,"RegistryPolicyNotFoundException")}name="RegistryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RegistryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.RegistryPolicyNotFoundException=x6;var w6=class t extends He.ECRServiceException{static{i(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.RepositoryNotEmptyException=w6;var b6=class t extends He.ECRServiceException{static{i(this,"TemplateNotFoundException")}name="TemplateNotFoundException";$fault="client";constructor(e){super({name:"TemplateNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.TemplateNotFoundException=b6;var S6=class t extends He.ECRServiceException{static{i(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.RepositoryPolicyNotFoundException=S6;var R6=class t extends He.ECRServiceException{static{i(this,"SigningConfigurationNotFoundException")}name="SigningConfigurationNotFoundException";$fault="client";constructor(e){super({name:"SigningConfigurationNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.SigningConfigurationNotFoundException=R6;var B6=class t extends He.ECRServiceException{static{i(this,"ExclusionNotFoundException")}name="ExclusionNotFoundException";$fault="client";constructor(e){super({name:"ExclusionNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.ExclusionNotFoundException=B6;var N6=class t extends He.ECRServiceException{static{i(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.ImageNotFoundException=N6;var T6=class t extends He.ECRServiceException{static{i(this,"ScanNotFoundException")}name="ScanNotFoundException";$fault="client";constructor(e){super({name:"ScanNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.ScanNotFoundException=T6;var P6=class t extends He.ECRServiceException{static{i(this,"LayerInaccessibleException")}name="LayerInaccessibleException";$fault="client";constructor(e){super({name:"LayerInaccessibleException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.LayerInaccessibleException=P6;var v6=class t extends He.ECRServiceException{static{i(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.LayersNotFoundException=v6;var _6=class t extends He.ECRServiceException{static{i(this,"UnableToGetUpstreamLayerException")}name="UnableToGetUpstreamLayerException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.UnableToGetUpstreamLayerException=_6;var Q6=class t extends He.ECRServiceException{static{i(this,"LifecyclePolicyPreviewNotFoundException")}name="LifecyclePolicyPreviewNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.LifecyclePolicyPreviewNotFoundException=Q6;var D6=class t extends He.ECRServiceException{static{i(this,"UnableToListUpstreamImageReferrersException")}name="UnableToListUpstreamImageReferrersException";$fault="client";constructor(e){super({name:"UnableToListUpstreamImageReferrersException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.UnableToListUpstreamImageReferrersException=D6;var k6=class t extends He.ECRServiceException{static{i(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.ImageAlreadyExistsException=k6;var L6=class t extends He.ECRServiceException{static{i(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.ImageDigestDoesNotMatchException=L6;var O6=class t extends He.ECRServiceException{static{i(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.ImageTagAlreadyExistsException=O6;var M6=class t extends He.ECRServiceException{static{i(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.ReferencedImagesNotFoundException=M6;var F6=class t extends He.ECRServiceException{static{i(this,"BlockedByOrganizationPolicyException")}name="BlockedByOrganizationPolicyException";$fault="client";constructor(e){super({name:"BlockedByOrganizationPolicyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.BlockedByOrganizationPolicyException=F6;var U6=class t extends He.ECRServiceException{static{i(this,"ExclusionAlreadyExistsException")}name="ExclusionAlreadyExistsException";$fault="client";constructor(e){super({name:"ExclusionAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.ExclusionAlreadyExistsException=U6;var q6=class t extends He.ECRServiceException{static{i(this,"ImageArchivedException")}name="ImageArchivedException";$fault="client";constructor(e){super({name:"ImageArchivedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.ImageArchivedException=q6;var $6=class t extends He.ECRServiceException{static{i(this,"UnsupportedImageTypeException")}name="UnsupportedImageTypeException";$fault="client";constructor(e){super({name:"UnsupportedImageTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.UnsupportedImageTypeException=$6;var G6=class t extends He.ECRServiceException{static{i(this,"LifecyclePolicyPreviewInProgressException")}name="LifecyclePolicyPreviewInProgressException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.LifecyclePolicyPreviewInProgressException=G6;var H6=class t extends He.ECRServiceException{static{i(this,"ImageStorageClassUpdateNotSupportedException")}name="ImageStorageClassUpdateNotSupportedException";$fault="client";constructor(e){super({name:"ImageStorageClassUpdateNotSupportedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.ImageStorageClassUpdateNotSupportedException=H6;var z6=class t extends He.ECRServiceException{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}};z.InvalidLayerPartException=z6});var l9=b(A=>{"use strict";Object.defineProperty(A,"__esModule",{value:!0});A.Attribute$=A.errorTypeRegistries=A.ValidationException$=A.UploadNotFoundException$=A.UnsupportedUpstreamRegistryException$=A.UnsupportedImageTypeException$=A.UnableToListUpstreamImageReferrersException$=A.UnableToGetUpstreamLayerException$=A.UnableToGetUpstreamImageException$=A.UnableToDecryptSecretValueException$=A.UnableToAccessSecretException$=A.TooManyTagsException$=A.TemplateNotFoundException$=A.TemplateAlreadyExistsException$=A.SigningConfigurationNotFoundException$=A.ServerException$=A.SecretNotFoundException$=A.ScanNotFoundException$=A.RepositoryPolicyNotFoundException$=A.RepositoryNotFoundException$=A.RepositoryNotEmptyException$=A.RepositoryAlreadyExistsException$=A.RegistryPolicyNotFoundException$=A.ReferencedImagesNotFoundException$=A.PullThroughCacheRuleNotFoundException$=A.PullThroughCacheRuleAlreadyExistsException$=A.LimitExceededException$=A.LifecyclePolicyPreviewNotFoundException$=A.LifecyclePolicyPreviewInProgressException$=A.LifecyclePolicyNotFoundException$=A.LayersNotFoundException$=A.LayerPartTooSmallException$=A.LayerInaccessibleException$=A.LayerAlreadyExistsException$=A.KmsException$=A.InvalidTagParameterException$=A.InvalidParameterException$=A.InvalidLayerPartException$=A.InvalidLayerException$=A.ImageTagAlreadyExistsException$=A.ImageStorageClassUpdateNotSupportedException$=A.ImageNotFoundException$=A.ImageDigestDoesNotMatchException$=A.ImageArchivedException$=A.ImageAlreadyExistsException$=A.ExclusionNotFoundException$=A.ExclusionAlreadyExistsException$=A.EmptyUploadException$=A.BlockedByOrganizationPolicyException$=A.ECRServiceException$=void 0;A.DescribeRegistryResponse$=A.DescribeRegistryRequest$=A.DescribePullThroughCacheRulesResponse$=A.DescribePullThroughCacheRulesRequest$=A.DescribeImagesResponse$=A.DescribeImagesRequest$=A.DescribeImageSigningStatusResponse$=A.DescribeImageSigningStatusRequest$=A.DescribeImagesFilter$=A.DescribeImageScanFindingsResponse$=A.DescribeImageScanFindingsRequest$=A.DescribeImageReplicationStatusResponse$=A.DescribeImageReplicationStatusRequest$=A.DeregisterPullTimeUpdateExclusionResponse$=A.DeregisterPullTimeUpdateExclusionRequest$=A.DeleteSigningConfigurationResponse$=A.DeleteSigningConfigurationRequest$=A.DeleteRepositoryResponse$=A.DeleteRepositoryRequest$=A.DeleteRepositoryPolicyResponse$=A.DeleteRepositoryPolicyRequest$=A.DeleteRepositoryCreationTemplateResponse$=A.DeleteRepositoryCreationTemplateRequest$=A.DeleteRegistryPolicyResponse$=A.DeleteRegistryPolicyRequest$=A.DeletePullThroughCacheRuleResponse$=A.DeletePullThroughCacheRuleRequest$=A.DeleteLifecyclePolicyResponse$=A.DeleteLifecyclePolicyRequest$=A.CvssScoreDetails$=A.CvssScoreAdjustment$=A.CvssScore$=A.CreateRepositoryResponse$=A.CreateRepositoryRequest$=A.CreateRepositoryCreationTemplateResponse$=A.CreateRepositoryCreationTemplateRequest$=A.CreatePullThroughCacheRuleResponse$=A.CreatePullThroughCacheRuleRequest$=A.CompleteLayerUploadResponse$=A.CompleteLayerUploadRequest$=A.BatchGetRepositoryScanningConfigurationResponse$=A.BatchGetRepositoryScanningConfigurationRequest$=A.BatchGetImageResponse$=A.BatchGetImageRequest$=A.BatchDeleteImageResponse$=A.BatchDeleteImageRequest$=A.BatchCheckLayerAvailabilityResponse$=A.BatchCheckLayerAvailabilityRequest$=A.AwsEcrContainerImageDetails$=A.AuthorizationData$=void 0;A.ListImagesFilter$=A.ListImageReferrersResponse$=A.ListImageReferrersRequest$=A.ListImageReferrersFilter$=A.LifecyclePolicyRuleAction$=A.LifecyclePolicyPreviewSummary$=A.LifecyclePolicyPreviewResult$=A.LifecyclePolicyPreviewFilter$=A.LayerFailure$=A.Layer$=A.InitiateLayerUploadResponse$=A.InitiateLayerUploadRequest$=A.ImageTagMutabilityExclusionFilter$=A.ImageSigningStatus$=A.ImageScanStatus$=A.ImageScanningConfiguration$=A.ImageScanFindingsSummary$=A.ImageScanFindings$=A.ImageScanFinding$=A.ImageReplicationStatus$=A.ImageReferrer$=A.ImageIdentifier$=A.ImageFailure$=A.ImageDetail$=A.Image$=A.GetSigningConfigurationResponse$=A.GetSigningConfigurationRequest$=A.GetRepositoryPolicyResponse$=A.GetRepositoryPolicyRequest$=A.GetRegistryScanningConfigurationResponse$=A.GetRegistryScanningConfigurationRequest$=A.GetRegistryPolicyResponse$=A.GetRegistryPolicyRequest$=A.GetLifecyclePolicyResponse$=A.GetLifecyclePolicyRequest$=A.GetLifecyclePolicyPreviewResponse$=A.GetLifecyclePolicyPreviewRequest$=A.GetDownloadUrlForLayerResponse$=A.GetDownloadUrlForLayerRequest$=A.GetAuthorizationTokenResponse$=A.GetAuthorizationTokenRequest$=A.GetAccountSettingResponse$=A.GetAccountSettingRequest$=A.EnhancedImageScanFinding$=A.EncryptionConfigurationForRepositoryCreationTemplate$=A.EncryptionConfiguration$=A.DescribeRepositoryCreationTemplatesResponse$=A.DescribeRepositoryCreationTemplatesRequest$=A.DescribeRepositoriesResponse$=A.DescribeRepositoriesRequest$=void 0;A.StartImageScanRequest$=A.SigningRule$=A.SigningRepositoryFilter$=A.SigningConfiguration$=A.SetRepositoryPolicyResponse$=A.SetRepositoryPolicyRequest$=A.ScoreDetails$=A.ScanningRepositoryFilter$=A.ResourceDetails$=A.Resource$=A.RepositoryScanningConfigurationFailure$=A.RepositoryScanningConfiguration$=A.RepositoryFilter$=A.RepositoryCreationTemplate$=A.Repository$=A.ReplicationRule$=A.ReplicationDestination$=A.ReplicationConfiguration$=A.Remediation$=A.RegistryScanningRule$=A.RegistryScanningConfiguration$=A.RegisterPullTimeUpdateExclusionResponse$=A.RegisterPullTimeUpdateExclusionRequest$=A.Recommendation$=A.PutSigningConfigurationResponse$=A.PutSigningConfigurationRequest$=A.PutReplicationConfigurationResponse$=A.PutReplicationConfigurationRequest$=A.PutRegistryScanningConfigurationResponse$=A.PutRegistryScanningConfigurationRequest$=A.PutRegistryPolicyResponse$=A.PutRegistryPolicyRequest$=A.PutLifecyclePolicyResponse$=A.PutLifecyclePolicyRequest$=A.PutImageTagMutabilityResponse$=A.PutImageTagMutabilityRequest$=A.PutImageScanningConfigurationResponse$=A.PutImageScanningConfigurationRequest$=A.PutImageResponse$=A.PutImageRequest$=A.PutAccountSettingResponse$=A.PutAccountSettingRequest$=A.PullThroughCacheRule$=A.PackageVulnerabilityDetails$=A.ListTagsForResourceResponse$=A.ListTagsForResourceRequest$=A.ListPullTimeUpdateExclusionsResponse$=A.ListPullTimeUpdateExclusionsRequest$=A.ListImagesResponse$=A.ListImagesRequest$=void 0;A.GetLifecyclePolicyPreview$=A.GetLifecyclePolicy$=A.GetDownloadUrlForLayer$=A.GetAuthorizationToken$=A.GetAccountSetting$=A.DescribeRepositoryCreationTemplates$=A.DescribeRepositories$=A.DescribeRegistry$=A.DescribePullThroughCacheRules$=A.DescribeImageSigningStatus$=A.DescribeImageScanFindings$=A.DescribeImages$=A.DescribeImageReplicationStatus$=A.DeregisterPullTimeUpdateExclusion$=A.DeleteSigningConfiguration$=A.DeleteRepositoryPolicy$=A.DeleteRepositoryCreationTemplate$=A.DeleteRepository$=A.DeleteRegistryPolicy$=A.DeletePullThroughCacheRule$=A.DeleteLifecyclePolicy$=A.CreateRepositoryCreationTemplate$=A.CreateRepository$=A.CreatePullThroughCacheRule$=A.CompleteLayerUpload$=A.BatchGetRepositoryScanningConfiguration$=A.BatchGetImage$=A.BatchDeleteImage$=A.BatchCheckLayerAvailability$=A.VulnerablePackage$=A.ValidatePullThroughCacheRuleResponse$=A.ValidatePullThroughCacheRuleRequest$=A.UploadLayerPartResponse$=A.UploadLayerPartRequest$=A.UpdateRepositoryCreationTemplateResponse$=A.UpdateRepositoryCreationTemplateRequest$=A.UpdatePullThroughCacheRuleResponse$=A.UpdatePullThroughCacheRuleRequest$=A.UpdateImageStorageClassResponse$=A.UpdateImageStorageClassRequest$=A.UntagResourceResponse$=A.UntagResourceRequest$=A.TransitioningImageTotalCount$=A.TagResourceResponse$=A.TagResourceRequest$=A.Tag$=A.SubjectIdentifier$=A.StartLifecyclePolicyPreviewResponse$=A.StartLifecyclePolicyPreviewRequest$=A.StartImageScanResponse$=void 0;A.ValidatePullThroughCacheRule$=A.UploadLayerPart$=A.UpdateRepositoryCreationTemplate$=A.UpdatePullThroughCacheRule$=A.UpdateImageStorageClass$=A.UntagResource$=A.TagResource$=A.StartLifecyclePolicyPreview$=A.StartImageScan$=A.SetRepositoryPolicy$=A.RegisterPullTimeUpdateExclusion$=A.PutSigningConfiguration$=A.PutReplicationConfiguration$=A.PutRegistryScanningConfiguration$=A.PutRegistryPolicy$=A.PutLifecyclePolicy$=A.PutImageTagMutability$=A.PutImageScanningConfiguration$=A.PutImage$=A.PutAccountSetting$=A.ListTagsForResource$=A.ListPullTimeUpdateExclusions$=A.ListImages$=A.ListImageReferrers$=A.InitiateLayerUpload$=A.GetSigningConfiguration$=A.GetRepositoryPolicy$=A.GetRegistryScanningConfiguration$=A.GetRegistryPolicy$=void 0;var d0t="Attribute",p0t="AuthorizationData",m0t="AuthorizationDataList",f0t="AwsEcrContainerImageDetails",A0t="AttributeList",h0t="BlockedByOrganizationPolicyException",g0t="BatchCheckLayerAvailability",y0t="BatchCheckLayerAvailabilityRequest",E0t="BatchCheckLayerAvailabilityResponse",C0t="BatchDeleteImage",I0t="BatchDeleteImageRequest",x0t="BatchDeleteImageResponse",w0t="BatchGetImage",b0t="BatchGetImageRequest",S0t="BatchGetImageResponse",R0t="BatchGetRepositoryScanningConfiguration",B0t="BatchGetRepositoryScanningConfigurationRequest",N0t="BatchGetRepositoryScanningConfigurationResponse",T0t="CompleteLayerUpload",P0t="CompleteLayerUploadRequest",v0t="CompleteLayerUploadResponse",_0t="CreatePullThroughCacheRule",Q0t="CreatePullThroughCacheRuleRequest",D0t="CreatePullThroughCacheRuleResponse",k0t="CreateRepository",L0t="CreateRepositoryCreationTemplate",O0t="CreateRepositoryCreationTemplateRequest",M0t="CreateRepositoryCreationTemplateResponse",F0t="CreateRepositoryRequest",U0t="CreateRepositoryResponse",q0t="CvssScore",$0t="CvssScoreAdjustment",G0t="CvssScoreAdjustmentList",H0t="CvssScoreDetails",z0t="CvssScoreList",V0t="DescribeImages",Y0t="DescribeImagesFilter",W0t="DescribeImagesRequest",j0t="DescribeImageReplicationStatus",J0t="DescribeImageReplicationStatusRequest",K0t="DescribeImageReplicationStatusResponse",X0t="DescribeImagesResponse",Z0t="DescribeImageScanFindings",eRt="DescribeImageScanFindingsRequest",tRt="DescribeImageScanFindingsResponse",rRt="DescribeImageSigningStatus",nRt="DescribeImageSigningStatusRequest",sRt="DescribeImageSigningStatusResponse",oRt="DeleteLifecyclePolicy",iRt="DeleteLifecyclePolicyRequest",aRt="DeleteLifecyclePolicyResponse",cRt="DeletePullThroughCacheRule",lRt="DeletePullThroughCacheRuleRequest",uRt="DeletePullThroughCacheRuleResponse",dRt="DescribePullThroughCacheRulesRequest",pRt="DescribePullThroughCacheRulesResponse",mRt="DescribePullThroughCacheRules",fRt="DeregisterPullTimeUpdateExclusion",ARt="DeregisterPullTimeUpdateExclusionRequest",hRt="DeregisterPullTimeUpdateExclusionResponse",gRt="DeleteRepository",yRt="DeleteRepositoryCreationTemplate",ERt="DeleteRepositoryCreationTemplateRequest",CRt="DeleteRepositoryCreationTemplateResponse",IRt="DescribeRepositoryCreationTemplatesRequest",xRt="DescribeRepositoryCreationTemplatesResponse",wRt="DescribeRepositoryCreationTemplates",bRt="DeleteRegistryPolicy",SRt="DeleteRegistryPolicyRequest",RRt="DeleteRegistryPolicyResponse",BRt="DeleteRepositoryPolicyRequest",NRt="DeleteRepositoryPolicyResponse",TRt="DeleteRepositoryPolicy",PRt="DeleteRepositoryRequest",vRt="DeleteRepositoryResponse",_Rt="DescribeRegistryRequest",QRt="DescribeRegistryResponse",DRt="DescribeRepositoriesRequest",kRt="DescribeRepositoriesResponse",LRt="DescribeRegistry",ORt="DescribeRepositories",MRt="DeleteSigningConfiguration",FRt="DeleteSigningConfigurationRequest",URt="DeleteSigningConfigurationResponse",qRt="ExclusionAlreadyExistsException",$Rt="EncryptionConfiguration",GRt="EncryptionConfigurationForRepositoryCreationTemplate",HRt="EnhancedImageScanFinding",zRt="EnhancedImageScanFindingList",VRt="ExclusionNotFoundException",YRt="EmptyUploadException",WRt="GetAccountSetting",jRt="GetAccountSettingRequest",JRt="GetAccountSettingResponse",KRt="GetAuthorizationToken",XRt="GetAuthorizationTokenRequest",ZRt="GetAuthorizationTokenResponse",eBt="GetDownloadUrlForLayer",tBt="GetDownloadUrlForLayerRequest",rBt="GetDownloadUrlForLayerResponse",nBt="GetLifecyclePolicy",sBt="GetLifecyclePolicyPreview",oBt="GetLifecyclePolicyPreviewRequest",iBt="GetLifecyclePolicyPreviewResponse",aBt="GetLifecyclePolicyRequest",cBt="GetLifecyclePolicyResponse",lBt="GetRegistryPolicy",uBt="GetRegistryPolicyRequest",dBt="GetRegistryPolicyResponse",pBt="GetRepositoryPolicyRequest",mBt="GetRepositoryPolicyResponse",fBt="GetRepositoryPolicy",ABt="GetRegistryScanningConfiguration",hBt="GetRegistryScanningConfigurationRequest",gBt="GetRegistryScanningConfigurationResponse",yBt="GetSigningConfiguration",EBt="GetSigningConfigurationRequest",CBt="GetSigningConfigurationResponse",IBt="Image",xBt="ImageArchivedException",wBt="ImageAlreadyExistsException",bBt="ImageDetail",SBt="ImageDigestDoesNotMatchException",RBt="ImageDetailList",BBt="ImageFailure",NBt="ImageFailureList",TBt="ImageIdentifier",PBt="ImageIdentifierList",vBt="ImageList",_Bt="InvalidLayerException",QBt="InvalidLayerPartException",DBt="InitiateLayerUpload",kBt="InitiateLayerUploadRequest",LBt="InitiateLayerUploadResponse",OBt="ImageNotFoundException",MBt="InvalidParameterException",FBt="ImageReferrer",UBt="ImageReferrerList",qBt="ImageReplicationStatus",$Bt="ImageReplicationStatusList",GBt="ImageScanningConfiguration",HBt="ImageStorageClassUpdateNotSupportedException",zBt="ImageScanFinding",VBt="ImageScanFindingList",YBt="ImageScanFindingsSummary",WBt="ImageScanFindings",jBt="ImageScanStatus",JBt="ImageSigningStatusList",KBt="ImageSigningStatus",XBt="ImageTagAlreadyExistsException",ZBt="ImageTagMutabilityExclusionFilter",eNt="ImageTagMutabilityExclusionFilters",tNt="InvalidTagParameterException",rNt="Key",nNt="KmsException",sNt="Layer",oNt="LayerAlreadyExistsException",iNt="LimitExceededException",aNt="LayerFailure",cNt="LayerFailureList",lNt="ListImages",uNt="LayerInaccessibleException",dNt="ListImagesFilter",pNt="ListImagesRequest",mNt="ListImageReferrersFilter",fNt="ListImageReferrersRequest",ANt="ListImageReferrersResponse",hNt="ListImagesResponse",gNt="ListImageReferrers",yNt="LayerList",ENt="LayersNotFoundException",CNt="LifecyclePolicyNotFoundException",INt="LifecyclePolicyPreviewFilter",xNt="LifecyclePolicyPreviewInProgressException",wNt="LifecyclePolicyPreviewNotFoundException",bNt="LifecyclePolicyPreviewResult",SNt="LifecyclePolicyPreviewResultList",RNt="LifecyclePolicyPreviewSummary",BNt="LifecyclePolicyRuleAction",NNt="LayerPartTooSmallException",TNt="ListPullTimeUpdateExclusions",PNt="ListPullTimeUpdateExclusionsRequest",vNt="ListPullTimeUpdateExclusionsResponse",_Nt="ListTagsForResource",QNt="ListTagsForResourceRequest",DNt="ListTagsForResourceResponse",kNt="PutAccountSetting",LNt="PutAccountSettingRequest",ONt="PutAccountSettingResponse",MNt="PutImage",FNt="PutImageRequest",UNt="PutImageResponse",qNt="PutImageScanningConfiguration",$Nt="PutImageScanningConfigurationRequest",GNt="PutImageScanningConfigurationResponse",HNt="PutImageTagMutability",zNt="PutImageTagMutabilityRequest",VNt="PutImageTagMutabilityResponse",YNt="PutLifecyclePolicy",WNt="PutLifecyclePolicyRequest",jNt="PutLifecyclePolicyResponse",JNt="PutReplicationConfiguration",KNt="PutReplicationConfigurationRequest",XNt="PutReplicationConfigurationResponse",ZNt="PutRegistryPolicy",eTt="PutRegistryPolicyRequest",tTt="PutRegistryPolicyResponse",rTt="PutRegistryScanningConfiguration",nTt="PutRegistryScanningConfigurationRequest",sTt="PutRegistryScanningConfigurationResponse",oTt="PutSigningConfiguration",iTt="PutSigningConfigurationRequest",aTt="PutSigningConfigurationResponse",cTt="PullThroughCacheRule",lTt="PullThroughCacheRuleAlreadyExistsException",uTt="PullThroughCacheRuleList",dTt="PullThroughCacheRuleNotFoundException",pTt="PackageVulnerabilityDetails",mTt="Recommendation",fTt="RepositoryAlreadyExistsException",ATt="ReplicationConfiguration",hTt="RepositoryCreationTemplate",gTt="RepositoryCreationTemplateList",yTt="ReplicationDestination",ETt="ReplicationDestinationList",CTt="ResourceDetails",ITt="RepositoryFilter",xTt="RepositoryFilterList",wTt="ReferencedImagesNotFoundException",bTt="RepositoryList",STt="ResourceList",RTt="RepositoryNotEmptyException",BTt="RepositoryNotFoundException",NTt="RegistryPolicyNotFoundException",TTt="RepositoryPolicyNotFoundException",PTt="RegisterPullTimeUpdateExclusion",vTt="RegisterPullTimeUpdateExclusionRequest",_Tt="RegisterPullTimeUpdateExclusionResponse",QTt="ReplicationRule",DTt="ReplicationRuleList",kTt="RegistryScanningConfiguration",LTt="RepositoryScanningConfigurationFailure",OTt="RepositoryScanningConfigurationFailureList",MTt="RepositoryScanningConfigurationList",FTt="RepositoryScanningConfiguration",UTt="RegistryScanningRule",qTt="RegistryScanningRuleList",$Tt="Remediation",GTt="Repository",HTt="Resource",zTt="SigningConfiguration",VTt="SigningConfigurationNotFoundException",YTt="ScoreDetails",WTt="ServerException",jTt="SubjectIdentifier",JTt="StartImageScan",KTt="StartImageScanRequest",XTt="StartImageScanResponse",ZTt="StartLifecyclePolicyPreview",ePt="StartLifecyclePolicyPreviewRequest",tPt="StartLifecyclePolicyPreviewResponse",rPt="ScanNotFoundException",nPt="SecretNotFoundException",sPt="SigningRule",oPt="ScanningRepositoryFilter",iPt="ScanningRepositoryFilterList",aPt="SigningRepositoryFilterList",cPt="SigningRepositoryFilter",lPt="SigningRuleList",uPt="SetRepositoryPolicy",dPt="SetRepositoryPolicyRequest",pPt="SetRepositoryPolicyResponse",mPt="Tag",fPt="TemplateAlreadyExistsException",APt="TransitioningImageTotalCount",hPt="TransitioningImageTotalCounts",gPt="TagList",yPt="TooManyTagsException",EPt="TemplateNotFoundException",CPt="TagResource",IPt="TagResourceRequest",xPt="TagResourceResponse",wPt="UpdateImageStorageClass",bPt="UpdateImageStorageClassRequest",SPt="UpdateImageStorageClassResponse",RPt="UnsupportedImageTypeException",BPt="UploadLayerPart",NPt="UploadLayerPartRequest",TPt="UploadLayerPartResponse",PPt="UploadNotFoundException",vPt="UpdatePullThroughCacheRule",_Pt="UpdatePullThroughCacheRuleRequest",QPt="UpdatePullThroughCacheRuleResponse",DPt="UntagResource",kPt="UpdateRepositoryCreationTemplate",LPt="UpdateRepositoryCreationTemplateRequest",OPt="UpdateRepositoryCreationTemplateResponse",MPt="UntagResourceRequest",FPt="UntagResourceResponse",UPt="UnableToAccessSecretException",qPt="UnableToDecryptSecretValueException",$Pt="UnableToGetUpstreamImageException",GPt="UnableToGetUpstreamLayerException",HPt="UnableToListUpstreamImageReferrersException",zPt="UnsupportedUpstreamRegistryException",VPt="Value",YPt="ValidationException",WPt="VulnerablePackage",jPt="VulnerablePackagesList",JPt="ValidatePullThroughCacheRule",KPt="ValidatePullThroughCacheRuleRequest",XPt="ValidatePullThroughCacheRuleResponse",ZPt="architecture",evt="awsAccountId",tvt="authorizationData",rvt="awsEcrContainerImage",Y6="appliedFor",nvt="acceptedMediaTypes",svt="artifactMediaType",ovt="appliedRulePriority",sLe="artifactStatus",ivt="appliedScanFilters",avt="authorizationToken",cvt="artifactType",lvt="artifactTypes",uvt="action",dvt="adjustments",pvt="annotations",mvt="arch",fvt="attributes",Avt="author",hvt="baseScore",je="client",tA="credentialArn",Fy="createdAt",Rl="customRoleArn",oLe="cvss",Uy="description",gvt="downloadUrl",yvt="destinations",Evt="details",Cvt="digest",ze="error",Ivt="expiresAt",xvt="exploitAvailable",fb="encryptionConfiguration",wvt="enhancedFindings",bvt="expiringImageTotalCount",zu="ecrRepositoryPrefix",Svt="ecrRepositoryPrefixes",iLe="encryptionType",Rvt="epoch",ik="failures",Bvt="findingArn",Nvt="fixAvailable",Ab="failureCode",Tvt="fixedInVersion",Pvt="firstObservedAt",vvt="filePath",ak="failureReason",aLe="findingSeverityCounts",ck="filterType",_vt="failure",vp="filter",Qvt="findings",cLe="force",Dvt="httpError",kvt="images",Lvt="imageDetails",hb="imageDigest",Ovt="imageHash",qy="imageIds",Ji="imageId",lLe="imageManifest",W6="imageManifestMediaType",uLe="imagePushedAt",lk="imageStatus",uk="imageScanningConfiguration",dLe="imageScanCompletedAt",Mvt="imageScanFindings",Fvt="imageScanFindingsSummary",Uvt="imageSizeInBytes",j6="imageScanStatus",J6="imageTags",qvt="imageTotalCount",rA="imageTagMutability",nA="imageTagMutabilityExclusionFilters",pLe="imageTag",$vt="inUseCount",Gvt="isValid",Hvt="id",zvt="image",Vvt="key",Yvt="kmsError",mLe="kmsKey",Wvt="layers",jvt="layerAvailability",Jvt="lastArchivedAt",Kvt="lastActivatedAt",Xvt="lastByteReceived",fLe="layerDigests",gb="layerDigest",ALe="lastEvaluatedAt",Zvt="lastInUseAt",e_t="lastObservedAt",K6="lifecyclePolicy",t_t="layerPartBlob",sA="lifecyclePolicyText",r_t="lastRecordedPullTime",n_t="layerSize",s_t="lastValidByteReceived",Ve="message",Vu="maxResults",hLe="mediaType",o_t="metric",$y="name",Bn="nextToken",i_t="platform",a_t="pushedAt",dk="principalArn",c_t="proxyEndpoint",l_t="partFirstByte",u_t="partLastByte",d_t="packageManager",p_t="previewResults",m_t="partSize",_p="policyText",f_t="pullThroughCacheRules",A_t="pullTimeUpdateExclusions",h_t="packageVulnerabilityDetails",pk="prefix",g_t="prefixes",y_t="registry",X6="resourceArn",gLe="repositoryArn",Z6="replicationConfiguration",e9="repositoryCreationTemplate",E_t="repositoryCreationTemplates",t9="repositoryFilters",se="registryId",C_t="registryIds",ke="repositoryName",yLe="repositoryNames",r9="repositoryPolicy",I_t="replicationStatuses",x_t="registryScanningConfiguration",n9="resourceTags",w_t="referenceUrls",b_t="repositoryUri",S_t="relatedVulnerabilities",ELe="repository",R_t="reason",B_t="recommendation",N_t="referrers",CLe="region",T_t="release",P_t="remediation",v_t="repositories",__t="resources",mk="rules",ILe="smithy.ts.sdk.synthetic.com.amazonaws.ecr",Q_t="scanningConfigurations",D_t="scanningConfiguration",fk="signingConfiguration",k_t="storageClass",L_t="scoreDetails",xLe="scanFrequency",O_t="subjectId",M_t="sourceLayerHash",F_t="subjectManifestDigest",wLe="scanOnPush",bLe="signingProfileArn",U_t="scoreSource",q_t="signingStatuses",SLe="scanType",$_t="sourceUrl",RLe="scoringVector",BLe="score",G_t="server",NLe="severity",H_t="size",TLe="source",Gy="status",z_t="summary",Ak="tags",V_t="transitioningImageTotalCounts",Y_t="tagKeys",s9="tagStatus",o9="targetStorageClass",W_t="text",j_t="title",i9="type",J_t="uri",hk="updatedAt",Hy="uploadId",a9="upstreamRegistry",zy="upstreamRepositoryPrefix",yb="upstreamRegistryUrl",K_t="url",gk="value",X_t="vendorCreatedAt",Z_t="vulnerabilityId",eQt="vulnerablePackages",tQt="vendorSeverity",PLe="vulnerabilitySourceUpdatedAt",rQt="vendorUpdatedAt",c9="version",T="com.amazonaws.ecr",vLe=(It(),W(Wx)),nQt=ok(),Ye=V6(),_Le=vLe.TypeRegistry.for(ILe);A.ECRServiceException$=[-3,ILe,"ECRServiceException",0,[],[]];_Le.registerError(A.ECRServiceException$,nQt.ECRServiceException);var qe=vLe.TypeRegistry.for(T);A.BlockedByOrganizationPolicyException$=[-3,T,h0t,{[ze]:je},[Ve],[0]];qe.registerError(A.BlockedByOrganizationPolicyException$,Ye.BlockedByOrganizationPolicyException);A.EmptyUploadException$=[-3,T,YRt,{[ze]:je},[Ve],[0]];qe.registerError(A.EmptyUploadException$,Ye.EmptyUploadException);A.ExclusionAlreadyExistsException$=[-3,T,qRt,{[ze]:je},[Ve],[0]];qe.registerError(A.ExclusionAlreadyExistsException$,Ye.ExclusionAlreadyExistsException);A.ExclusionNotFoundException$=[-3,T,VRt,{[ze]:je},[Ve],[0]];qe.registerError(A.ExclusionNotFoundException$,Ye.ExclusionNotFoundException);A.ImageAlreadyExistsException$=[-3,T,wBt,{[ze]:je},[Ve],[0]];qe.registerError(A.ImageAlreadyExistsException$,Ye.ImageAlreadyExistsException);A.ImageArchivedException$=[-3,T,xBt,{[ze]:je},[Ve],[0]];qe.registerError(A.ImageArchivedException$,Ye.ImageArchivedException);A.ImageDigestDoesNotMatchException$=[-3,T,SBt,{[ze]:je},[Ve],[0]];qe.registerError(A.ImageDigestDoesNotMatchException$,Ye.ImageDigestDoesNotMatchException);A.ImageNotFoundException$=[-3,T,OBt,{[ze]:je},[Ve],[0]];qe.registerError(A.ImageNotFoundException$,Ye.ImageNotFoundException);A.ImageStorageClassUpdateNotSupportedException$=[-3,T,HBt,{[ze]:je},[Ve],[0]];qe.registerError(A.ImageStorageClassUpdateNotSupportedException$,Ye.ImageStorageClassUpdateNotSupportedException);A.ImageTagAlreadyExistsException$=[-3,T,XBt,{[ze]:je},[Ve],[0]];qe.registerError(A.ImageTagAlreadyExistsException$,Ye.ImageTagAlreadyExistsException);A.InvalidLayerException$=[-3,T,_Bt,{[ze]:je},[Ve],[0]];qe.registerError(A.InvalidLayerException$,Ye.InvalidLayerException);A.InvalidLayerPartException$=[-3,T,QBt,{[ze]:je},[se,ke,Hy,s_t,Ve],[0,0,0,1,0]];qe.registerError(A.InvalidLayerPartException$,Ye.InvalidLayerPartException);A.InvalidParameterException$=[-3,T,MBt,{[ze]:je},[Ve],[0]];qe.registerError(A.InvalidParameterException$,Ye.InvalidParameterException);A.InvalidTagParameterException$=[-3,T,tNt,{[ze]:je},[Ve],[0]];qe.registerError(A.InvalidTagParameterException$,Ye.InvalidTagParameterException);A.KmsException$=[-3,T,nNt,{[ze]:je},[Ve,Yvt],[0,0]];qe.registerError(A.KmsException$,Ye.KmsException);A.LayerAlreadyExistsException$=[-3,T,oNt,{[ze]:je},[Ve],[0]];qe.registerError(A.LayerAlreadyExistsException$,Ye.LayerAlreadyExistsException);A.LayerInaccessibleException$=[-3,T,uNt,{[ze]:je},[Ve],[0]];qe.registerError(A.LayerInaccessibleException$,Ye.LayerInaccessibleException);A.LayerPartTooSmallException$=[-3,T,NNt,{[ze]:je},[Ve],[0]];qe.registerError(A.LayerPartTooSmallException$,Ye.LayerPartTooSmallException);A.LayersNotFoundException$=[-3,T,ENt,{[ze]:je},[Ve],[0]];qe.registerError(A.LayersNotFoundException$,Ye.LayersNotFoundException);A.LifecyclePolicyNotFoundException$=[-3,T,CNt,{[ze]:je},[Ve],[0]];qe.registerError(A.LifecyclePolicyNotFoundException$,Ye.LifecyclePolicyNotFoundException);A.LifecyclePolicyPreviewInProgressException$=[-3,T,xNt,{[ze]:je},[Ve],[0]];qe.registerError(A.LifecyclePolicyPreviewInProgressException$,Ye.LifecyclePolicyPreviewInProgressException);A.LifecyclePolicyPreviewNotFoundException$=[-3,T,wNt,{[ze]:je},[Ve],[0]];qe.registerError(A.LifecyclePolicyPreviewNotFoundException$,Ye.LifecyclePolicyPreviewNotFoundException);A.LimitExceededException$=[-3,T,iNt,{[ze]:je},[Ve],[0]];qe.registerError(A.LimitExceededException$,Ye.LimitExceededException);A.PullThroughCacheRuleAlreadyExistsException$=[-3,T,lTt,{[ze]:je},[Ve],[0]];qe.registerError(A.PullThroughCacheRuleAlreadyExistsException$,Ye.PullThroughCacheRuleAlreadyExistsException);A.PullThroughCacheRuleNotFoundException$=[-3,T,dTt,{[ze]:je},[Ve],[0]];qe.registerError(A.PullThroughCacheRuleNotFoundException$,Ye.PullThroughCacheRuleNotFoundException);A.ReferencedImagesNotFoundException$=[-3,T,wTt,{[ze]:je},[Ve],[0]];qe.registerError(A.ReferencedImagesNotFoundException$,Ye.ReferencedImagesNotFoundException);A.RegistryPolicyNotFoundException$=[-3,T,NTt,{[ze]:je},[Ve],[0]];qe.registerError(A.RegistryPolicyNotFoundException$,Ye.RegistryPolicyNotFoundException);A.RepositoryAlreadyExistsException$=[-3,T,fTt,{[ze]:je},[Ve],[0]];qe.registerError(A.RepositoryAlreadyExistsException$,Ye.RepositoryAlreadyExistsException);A.RepositoryNotEmptyException$=[-3,T,RTt,{[ze]:je},[Ve],[0]];qe.registerError(A.RepositoryNotEmptyException$,Ye.RepositoryNotEmptyException);A.RepositoryNotFoundException$=[-3,T,BTt,{[ze]:je},[Ve],[0]];qe.registerError(A.RepositoryNotFoundException$,Ye.RepositoryNotFoundException);A.RepositoryPolicyNotFoundException$=[-3,T,TTt,{[ze]:je},[Ve],[0]];qe.registerError(A.RepositoryPolicyNotFoundException$,Ye.RepositoryPolicyNotFoundException);A.ScanNotFoundException$=[-3,T,rPt,{[ze]:je},[Ve],[0]];qe.registerError(A.ScanNotFoundException$,Ye.ScanNotFoundException);A.SecretNotFoundException$=[-3,T,nPt,{[ze]:je},[Ve],[0]];qe.registerError(A.SecretNotFoundException$,Ye.SecretNotFoundException);A.ServerException$=[-3,T,WTt,{[ze]:G_t},[Ve],[0]];qe.registerError(A.ServerException$,Ye.ServerException);A.SigningConfigurationNotFoundException$=[-3,T,VTt,{[ze]:je},[Ve],[0]];qe.registerError(A.SigningConfigurationNotFoundException$,Ye.SigningConfigurationNotFoundException);A.TemplateAlreadyExistsException$=[-3,T,fPt,{[ze]:je},[Ve],[0]];qe.registerError(A.TemplateAlreadyExistsException$,Ye.TemplateAlreadyExistsException);A.TemplateNotFoundException$=[-3,T,EPt,{[ze]:je},[Ve],[0]];qe.registerError(A.TemplateNotFoundException$,Ye.TemplateNotFoundException);A.TooManyTagsException$=[-3,T,yPt,{[ze]:je},[Ve],[0]];qe.registerError(A.TooManyTagsException$,Ye.TooManyTagsException);A.UnableToAccessSecretException$=[-3,T,UPt,{[ze]:je},[Ve],[0]];qe.registerError(A.UnableToAccessSecretException$,Ye.UnableToAccessSecretException);A.UnableToDecryptSecretValueException$=[-3,T,qPt,{[ze]:je},[Ve],[0]];qe.registerError(A.UnableToDecryptSecretValueException$,Ye.UnableToDecryptSecretValueException);A.UnableToGetUpstreamImageException$=[-3,T,$Pt,{[ze]:je},[Ve],[0]];qe.registerError(A.UnableToGetUpstreamImageException$,Ye.UnableToGetUpstreamImageException);A.UnableToGetUpstreamLayerException$=[-3,T,GPt,{[ze]:je},[Ve],[0]];qe.registerError(A.UnableToGetUpstreamLayerException$,Ye.UnableToGetUpstreamLayerException);A.UnableToListUpstreamImageReferrersException$=[-3,T,HPt,{[ze]:je},[Ve],[0]];qe.registerError(A.UnableToListUpstreamImageReferrersException$,Ye.UnableToListUpstreamImageReferrersException);A.UnsupportedImageTypeException$=[-3,T,RPt,{[ze]:je},[Ve],[0]];qe.registerError(A.UnsupportedImageTypeException$,Ye.UnsupportedImageTypeException);A.UnsupportedUpstreamRegistryException$=[-3,T,zPt,{[ze]:je},[Ve],[0]];qe.registerError(A.UnsupportedUpstreamRegistryException$,Ye.UnsupportedUpstreamRegistryException);A.UploadNotFoundException$=[-3,T,PPt,{[ze]:je},[Ve],[0]];qe.registerError(A.UploadNotFoundException$,Ye.UploadNotFoundException);A.ValidationException$=[-3,T,YPt,{[ze]:je,[Dvt]:400},[Ve],[0]];qe.registerError(A.ValidationException$,Ye.ValidationException);A.errorTypeRegistries=[_Le,qe];A.Attribute$=[3,T,d0t,0,[Vvt,gk],[0,0],1];A.AuthorizationData$=[3,T,p0t,0,[avt,Ivt,c_t],[0,4,0]];A.AwsEcrContainerImageDetails$=[3,T,f0t,0,[ZPt,Avt,Ovt,J6,i_t,a_t,Zvt,$vt,y_t,ke],[0,0,0,64,0,4,4,1,0,0]];A.BatchCheckLayerAvailabilityRequest$=[3,T,y0t,0,[ke,fLe,se],[0,64,0],2];A.BatchCheckLayerAvailabilityResponse$=[3,T,E0t,0,[Wvt,ik],[()=>hQt,()=>AQt]];A.BatchDeleteImageRequest$=[3,T,I0t,0,[ke,qy,se],[0,()=>Vy,0],2];A.BatchDeleteImageResponse$=[3,T,x0t,0,[qy,ik],[()=>Vy,()=>QLe]];A.BatchGetImageRequest$=[3,T,b0t,0,[ke,qy,se,nvt],[0,()=>Vy,0,64],2];A.BatchGetImageResponse$=[3,T,S0t,0,[kvt,ik],[()=>uQt,()=>QLe]];A.BatchGetRepositoryScanningConfigurationRequest$=[3,T,B0t,0,[yLe],[64],1];A.BatchGetRepositoryScanningConfigurationResponse$=[3,T,N0t,0,[Q_t,ik],[()=>SQt,()=>bQt]];A.CompleteLayerUploadRequest$=[3,T,P0t,0,[ke,Hy,fLe,se],[0,0,64,0],3];A.CompleteLayerUploadResponse$=[3,T,v0t,0,[se,ke,Hy,gb],[0,0,0,0]];A.CreatePullThroughCacheRuleRequest$=[3,T,Q0t,0,[zu,yb,se,a9,tA,Rl,zy],[0,0,0,0,0,0,0],2];A.CreatePullThroughCacheRuleResponse$=[3,T,D0t,0,[zu,yb,Fy,se,a9,tA,Rl,zy],[0,0,4,0,0,0,0,0]];A.CreateRepositoryCreationTemplateRequest$=[3,T,O0t,0,[pk,Y6,Uy,fb,n9,rA,nA,r9,K6,Rl],[0,64,0,()=>A.EncryptionConfigurationForRepositoryCreationTemplate$,()=>Yy,0,()=>oA,0,0,0],2];A.CreateRepositoryCreationTemplateResponse$=[3,T,M0t,0,[se,e9],[0,()=>A.RepositoryCreationTemplate$]];A.CreateRepositoryRequest$=[3,T,F0t,0,[ke,se,Ak,rA,nA,uk,fb],[0,0,()=>Yy,0,()=>oA,()=>A.ImageScanningConfiguration$,()=>A.EncryptionConfiguration$],1];A.CreateRepositoryResponse$=[3,T,U0t,0,[ELe],[()=>A.Repository$]];A.CvssScore$=[3,T,q0t,0,[hvt,RLe,TLe,c9],[1,0,0,0]];A.CvssScoreAdjustment$=[3,T,$0t,0,[o_t,R_t],[0,0]];A.CvssScoreDetails$=[3,T,H0t,0,[dvt,BLe,U_t,RLe,c9],[()=>iQt,1,0,0,0]];A.DeleteLifecyclePolicyRequest$=[3,T,iRt,0,[ke,se],[0,0],1];A.DeleteLifecyclePolicyResponse$=[3,T,aRt,0,[se,ke,sA,ALe],[0,0,0,4]];A.DeletePullThroughCacheRuleRequest$=[3,T,lRt,0,[zu,se],[0,0],1];A.DeletePullThroughCacheRuleResponse$=[3,T,uRt,0,[zu,yb,Fy,se,tA,Rl,zy],[0,0,4,0,0,0,0]];A.DeleteRegistryPolicyRequest$=[3,T,SRt,0,[],[]];A.DeleteRegistryPolicyResponse$=[3,T,RRt,0,[se,_p],[0,0]];A.DeleteRepositoryCreationTemplateRequest$=[3,T,ERt,0,[pk],[0],1];A.DeleteRepositoryCreationTemplateResponse$=[3,T,CRt,0,[se,e9],[0,()=>A.RepositoryCreationTemplate$]];A.DeleteRepositoryPolicyRequest$=[3,T,BRt,0,[ke,se],[0,0],1];A.DeleteRepositoryPolicyResponse$=[3,T,NRt,0,[se,ke,_p],[0,0,0]];A.DeleteRepositoryRequest$=[3,T,PRt,0,[ke,se,cLe],[0,0,2],1];A.DeleteRepositoryResponse$=[3,T,vRt,0,[ELe],[()=>A.Repository$]];A.DeleteSigningConfigurationRequest$=[3,T,FRt,0,[],[]];A.DeleteSigningConfigurationResponse$=[3,T,URt,0,[se,fk],[0,()=>A.SigningConfiguration$]];A.DeregisterPullTimeUpdateExclusionRequest$=[3,T,ARt,0,[dk],[0],1];A.DeregisterPullTimeUpdateExclusionResponse$=[3,T,hRt,0,[dk],[0]];A.DescribeImageReplicationStatusRequest$=[3,T,J0t,0,[ke,Ji,se],[0,()=>A.ImageIdentifier$,0],2];A.DescribeImageReplicationStatusResponse$=[3,T,K0t,0,[ke,Ji,I_t],[0,()=>A.ImageIdentifier$,()=>pQt]];A.DescribeImageScanFindingsRequest$=[3,T,eRt,0,[ke,Ji,se,Bn,Vu],[0,()=>A.ImageIdentifier$,0,0,1],2];A.DescribeImageScanFindingsResponse$=[3,T,tRt,0,[se,ke,Ji,j6,Mvt,Bn],[0,0,()=>A.ImageIdentifier$,()=>A.ImageScanStatus$,()=>A.ImageScanFindings$,0]];A.DescribeImagesFilter$=[3,T,Y0t,0,[s9,lk],[0,0]];A.DescribeImageSigningStatusRequest$=[3,T,nRt,0,[ke,Ji,se],[0,()=>A.ImageIdentifier$,0],2];A.DescribeImageSigningStatusResponse$=[3,T,sRt,0,[ke,Ji,se,q_t],[0,()=>A.ImageIdentifier$,0,()=>fQt]];A.DescribeImagesRequest$=[3,T,W0t,0,[ke,se,qy,Bn,Vu,vp],[0,0,()=>Vy,0,1,()=>A.DescribeImagesFilter$],1];A.DescribeImagesResponse$=[3,T,X0t,0,[Lvt,Bn],[()=>lQt,0]];A.DescribePullThroughCacheRulesRequest$=[3,T,dRt,0,[se,Svt,Bn,Vu],[0,64,0,1]];A.DescribePullThroughCacheRulesResponse$=[3,T,pRt,0,[f_t,Bn],[()=>yQt,0]];A.DescribeRegistryRequest$=[3,T,_Rt,0,[],[]];A.DescribeRegistryResponse$=[3,T,QRt,0,[se,Z6],[0,()=>A.ReplicationConfiguration$]];A.DescribeRepositoriesRequest$=[3,T,DRt,0,[se,yLe,Bn,Vu],[0,64,0,1]];A.DescribeRepositoriesResponse$=[3,T,kRt,0,[v_t,Bn],[()=>wQt,0]];A.DescribeRepositoryCreationTemplatesRequest$=[3,T,IRt,0,[g_t,Bn,Vu],[64,0,1]];A.DescribeRepositoryCreationTemplatesResponse$=[3,T,xRt,0,[se,E_t,Bn],[0,()=>IQt,0]];A.EncryptionConfiguration$=[3,T,$Rt,0,[iLe,mLe],[0,0],1];A.EncryptionConfigurationForRepositoryCreationTemplate$=[3,T,GRt,0,[iLe,mLe],[0,0],1];A.EnhancedImageScanFinding$=[3,T,HRt,0,[evt,Uy,Bvt,Pvt,e_t,h_t,P_t,__t,BLe,L_t,NLe,Gy,j_t,i9,hk,Nvt,xvt],[0,0,0,4,4,()=>A.PackageVulnerabilityDetails$,()=>A.Remediation$,()=>RQt,1,()=>A.ScoreDetails$,0,0,0,0,4,0,0]];A.GetAccountSettingRequest$=[3,T,jRt,0,[$y],[0],1];A.GetAccountSettingResponse$=[3,T,JRt,0,[$y,gk],[0,0]];A.GetAuthorizationTokenRequest$=[3,T,XRt,0,[C_t],[64]];A.GetAuthorizationTokenResponse$=[3,T,ZRt,0,[tvt],[()=>oQt]];A.GetDownloadUrlForLayerRequest$=[3,T,tBt,0,[ke,gb,se],[0,0,0],2];A.GetDownloadUrlForLayerResponse$=[3,T,rBt,0,[gvt,gb],[0,0]];A.GetLifecyclePolicyPreviewRequest$=[3,T,oBt,0,[ke,se,qy,Bn,Vu,vp],[0,0,()=>Vy,0,1,()=>A.LifecyclePolicyPreviewFilter$],1];A.GetLifecyclePolicyPreviewResponse$=[3,T,iBt,0,[se,ke,sA,Gy,Bn,p_t,z_t],[0,0,0,0,0,()=>gQt,()=>A.LifecyclePolicyPreviewSummary$]];A.GetLifecyclePolicyRequest$=[3,T,aBt,0,[ke,se],[0,0],1];A.GetLifecyclePolicyResponse$=[3,T,cBt,0,[se,ke,sA,ALe],[0,0,0,4]];A.GetRegistryPolicyRequest$=[3,T,uBt,0,[],[]];A.GetRegistryPolicyResponse$=[3,T,dBt,0,[se,_p],[0,0]];A.GetRegistryScanningConfigurationRequest$=[3,T,hBt,0,[],[]];A.GetRegistryScanningConfigurationResponse$=[3,T,gBt,0,[se,D_t],[0,()=>A.RegistryScanningConfiguration$]];A.GetRepositoryPolicyRequest$=[3,T,pBt,0,[ke,se],[0,0],1];A.GetRepositoryPolicyResponse$=[3,T,mBt,0,[se,ke,_p],[0,0,0]];A.GetSigningConfigurationRequest$=[3,T,EBt,0,[],[]];A.GetSigningConfigurationResponse$=[3,T,CBt,0,[se,fk],[0,()=>A.SigningConfiguration$]];A.Image$=[3,T,IBt,0,[se,ke,Ji,lLe,W6],[0,0,()=>A.ImageIdentifier$,0,0]];A.ImageDetail$=[3,T,bBt,0,[se,ke,hb,J6,Uvt,uLe,j6,Fvt,W6,svt,r_t,F_t,lk,Jvt,Kvt],[0,0,0,64,1,4,()=>A.ImageScanStatus$,()=>A.ImageScanFindingsSummary$,0,0,4,0,0,4,4]];A.ImageFailure$=[3,T,BBt,0,[Ji,Ab,ak],[()=>A.ImageIdentifier$,0,0]];A.ImageIdentifier$=[3,T,TBt,0,[hb,pLe],[0,0]];A.ImageReferrer$=[3,T,FBt,0,[Cvt,hLe,H_t,cvt,pvt,sLe],[0,0,1,0,128,0],3];A.ImageReplicationStatus$=[3,T,qBt,0,[CLe,se,Gy,Ab],[0,0,0,0]];A.ImageScanFinding$=[3,T,zBt,0,[$y,Uy,J_t,NLe,fvt],[0,0,0,0,()=>sQt]];A.ImageScanFindings$=[3,T,WBt,0,[dLe,PLe,aLe,Qvt,wvt],[4,4,129,()=>mQt,()=>cQt]];A.ImageScanFindingsSummary$=[3,T,YBt,0,[dLe,PLe,aLe],[4,4,129]];A.ImageScanningConfiguration$=[3,T,GBt,0,[wLe],[2]];A.ImageScanStatus$=[3,T,jBt,0,[Gy,Uy],[0,0]];A.ImageSigningStatus$=[3,T,KBt,0,[bLe,Ab,ak,Gy],[0,0,0,0]];A.ImageTagMutabilityExclusionFilter$=[3,T,ZBt,0,[ck,vp],[0,0],2];A.InitiateLayerUploadRequest$=[3,T,kBt,0,[ke,se],[0,0],1];A.InitiateLayerUploadResponse$=[3,T,LBt,0,[Hy,m_t],[0,1]];A.Layer$=[3,T,sNt,0,[gb,jvt,n_t,hLe],[0,0,1,0]];A.LayerFailure$=[3,T,aNt,0,[gb,Ab,ak],[0,0,0]];A.LifecyclePolicyPreviewFilter$=[3,T,INt,0,[s9],[0]];A.LifecyclePolicyPreviewResult$=[3,T,bNt,0,[J6,hb,uLe,uvt,ovt,k_t],[64,0,4,()=>A.LifecyclePolicyRuleAction$,1,0]];A.LifecyclePolicyPreviewSummary$=[3,T,RNt,0,[bvt,V_t],[1,()=>TQt]];A.LifecyclePolicyRuleAction$=[3,T,BNt,0,[i9,o9],[0,0]];A.ListImageReferrersFilter$=[3,T,mNt,0,[lvt,sLe],[64,0]];A.ListImageReferrersRequest$=[3,T,fNt,0,[ke,O_t,se,vp,Bn,Vu],[0,()=>A.SubjectIdentifier$,0,()=>A.ListImageReferrersFilter$,0,1],2];A.ListImageReferrersResponse$=[3,T,ANt,0,[N_t,Bn],[()=>dQt,0]];A.ListImagesFilter$=[3,T,dNt,0,[s9,lk],[0,0]];A.ListImagesRequest$=[3,T,pNt,0,[ke,se,Bn,Vu,vp],[0,0,0,1,()=>A.ListImagesFilter$],1];A.ListImagesResponse$=[3,T,hNt,0,[qy,Bn],[()=>Vy,0]];A.ListPullTimeUpdateExclusionsRequest$=[3,T,PNt,0,[Vu,Bn],[1,0]];A.ListPullTimeUpdateExclusionsResponse$=[3,T,vNt,0,[A_t,Bn],[64,0]];A.ListTagsForResourceRequest$=[3,T,QNt,0,[X6],[0],1];A.ListTagsForResourceResponse$=[3,T,DNt,0,[Ak],[()=>Yy]];A.PackageVulnerabilityDetails$=[3,T,pTt,0,[oLe,w_t,S_t,TLe,$_t,X_t,tQt,rQt,Z_t,eQt],[()=>aQt,64,64,0,0,4,0,4,0,()=>PQt]];A.PullThroughCacheRule$=[3,T,cTt,0,[zu,yb,Fy,se,tA,Rl,zy,a9,hk],[0,0,4,0,0,0,0,0,4]];A.PutAccountSettingRequest$=[3,T,LNt,0,[$y,gk],[0,0],2];A.PutAccountSettingResponse$=[3,T,ONt,0,[$y,gk],[0,0]];A.PutImageRequest$=[3,T,FNt,0,[ke,lLe,se,W6,pLe,hb],[0,0,0,0,0,0],2];A.PutImageResponse$=[3,T,UNt,0,[zvt],[()=>A.Image$]];A.PutImageScanningConfigurationRequest$=[3,T,$Nt,0,[ke,uk,se],[0,()=>A.ImageScanningConfiguration$,0],2];A.PutImageScanningConfigurationResponse$=[3,T,GNt,0,[se,ke,uk],[0,0,()=>A.ImageScanningConfiguration$]];A.PutImageTagMutabilityRequest$=[3,T,zNt,0,[ke,rA,se,nA],[0,0,0,()=>oA],2];A.PutImageTagMutabilityResponse$=[3,T,VNt,0,[se,ke,rA,nA],[0,0,0,()=>oA]];A.PutLifecyclePolicyRequest$=[3,T,WNt,0,[ke,sA,se],[0,0,0],2];A.PutLifecyclePolicyResponse$=[3,T,jNt,0,[se,ke,sA],[0,0,0]];A.PutRegistryPolicyRequest$=[3,T,eTt,0,[_p],[0],1];A.PutRegistryPolicyResponse$=[3,T,tTt,0,[se,_p],[0,0]];A.PutRegistryScanningConfigurationRequest$=[3,T,nTt,0,[SLe,mk],[0,()=>DLe]];A.PutRegistryScanningConfigurationResponse$=[3,T,sTt,0,[x_t],[()=>A.RegistryScanningConfiguration$]];A.PutReplicationConfigurationRequest$=[3,T,KNt,0,[Z6],[()=>A.ReplicationConfiguration$],1];A.PutReplicationConfigurationResponse$=[3,T,XNt,0,[Z6],[()=>A.ReplicationConfiguration$]];A.PutSigningConfigurationRequest$=[3,T,iTt,0,[fk],[()=>A.SigningConfiguration$],1];A.PutSigningConfigurationResponse$=[3,T,aTt,0,[fk],[()=>A.SigningConfiguration$]];A.Recommendation$=[3,T,mTt,0,[K_t,W_t],[0,0]];A.RegisterPullTimeUpdateExclusionRequest$=[3,T,vTt,0,[dk],[0],1];A.RegisterPullTimeUpdateExclusionResponse$=[3,T,_Tt,0,[dk,Fy],[0,4]];A.RegistryScanningConfiguration$=[3,T,kTt,0,[SLe,mk],[0,()=>DLe]];A.RegistryScanningRule$=[3,T,UTt,0,[xLe,t9],[0,()=>kLe],2];A.Remediation$=[3,T,$Tt,0,[B_t],[()=>A.Recommendation$]];A.ReplicationConfiguration$=[3,T,ATt,0,[mk],[()=>CQt],1];A.ReplicationDestination$=[3,T,yTt,0,[CLe,se],[0,0],2];A.ReplicationRule$=[3,T,QTt,0,[yvt,t9],[()=>EQt,()=>xQt],1];A.Repository$=[3,T,GTt,0,[gLe,se,ke,b_t,Fy,rA,nA,uk,fb],[0,0,0,0,4,0,()=>oA,()=>A.ImageScanningConfiguration$,()=>A.EncryptionConfiguration$]];A.RepositoryCreationTemplate$=[3,T,hTt,0,[pk,Uy,fb,n9,rA,nA,r9,K6,Y6,Rl,Fy,hk],[0,0,()=>A.EncryptionConfigurationForRepositoryCreationTemplate$,()=>Yy,0,()=>oA,0,0,64,0,4,4]];A.RepositoryFilter$=[3,T,ITt,0,[vp,ck],[0,0],2];A.RepositoryScanningConfiguration$=[3,T,FTt,0,[gLe,ke,wLe,xLe,ivt],[0,0,2,0,()=>kLe]];A.RepositoryScanningConfigurationFailure$=[3,T,LTt,0,[ke,Ab,ak],[0,0,0]];A.Resource$=[3,T,HTt,0,[Evt,Hvt,Ak,i9],[()=>A.ResourceDetails$,0,128,0]];A.ResourceDetails$=[3,T,CTt,0,[rvt],[()=>A.AwsEcrContainerImageDetails$]];A.ScanningRepositoryFilter$=[3,T,oPt,0,[vp,ck],[0,0],2];A.ScoreDetails$=[3,T,YTt,0,[oLe],[()=>A.CvssScoreDetails$]];A.SetRepositoryPolicyRequest$=[3,T,dPt,0,[ke,_p,se,cLe],[0,0,0,2],2];A.SetRepositoryPolicyResponse$=[3,T,pPt,0,[se,ke,_p],[0,0,0]];A.SigningConfiguration$=[3,T,zTt,0,[mk],[()=>NQt],1];A.SigningRepositoryFilter$=[3,T,cPt,0,[vp,ck],[0,0],2];A.SigningRule$=[3,T,sPt,0,[bLe,t9],[0,()=>BQt],1];A.StartImageScanRequest$=[3,T,KTt,0,[ke,Ji,se],[0,()=>A.ImageIdentifier$,0],2];A.StartImageScanResponse$=[3,T,XTt,0,[se,ke,Ji,j6],[0,0,()=>A.ImageIdentifier$,()=>A.ImageScanStatus$]];A.StartLifecyclePolicyPreviewRequest$=[3,T,ePt,0,[ke,se,sA],[0,0,0],1];A.StartLifecyclePolicyPreviewResponse$=[3,T,tPt,0,[se,ke,sA,Gy],[0,0,0,0]];A.SubjectIdentifier$=[3,T,jTt,0,[hb],[0],1];A.Tag$=[3,T,mPt,0,[rNt,VPt],[0,0],2];A.TagResourceRequest$=[3,T,IPt,0,[X6,Ak],[0,()=>Yy],2];A.TagResourceResponse$=[3,T,xPt,0,[],[]];A.TransitioningImageTotalCount$=[3,T,APt,0,[o9,qvt],[0,1]];A.UntagResourceRequest$=[3,T,MPt,0,[X6,Y_t],[0,64],2];A.UntagResourceResponse$=[3,T,FPt,0,[],[]];A.UpdateImageStorageClassRequest$=[3,T,bPt,0,[ke,Ji,o9,se],[0,()=>A.ImageIdentifier$,0,0],3];A.UpdateImageStorageClassResponse$=[3,T,SPt,0,[se,ke,Ji,lk],[0,0,()=>A.ImageIdentifier$,0]];A.UpdatePullThroughCacheRuleRequest$=[3,T,_Pt,0,[zu,se,tA,Rl],[0,0,0,0],1];A.UpdatePullThroughCacheRuleResponse$=[3,T,QPt,0,[zu,se,hk,tA,Rl,zy],[0,0,4,0,0,0]];A.UpdateRepositoryCreationTemplateRequest$=[3,T,LPt,0,[pk,Uy,fb,n9,rA,nA,r9,K6,Y6,Rl],[0,0,()=>A.EncryptionConfigurationForRepositoryCreationTemplate$,()=>Yy,0,()=>oA,0,0,64,0],1];A.UpdateRepositoryCreationTemplateResponse$=[3,T,OPt,0,[se,e9],[0,()=>A.RepositoryCreationTemplate$]];A.UploadLayerPartRequest$=[3,T,NPt,0,[ke,Hy,l_t,u_t,t_t,se],[0,0,1,1,21,0],5];A.UploadLayerPartResponse$=[3,T,TPt,0,[se,ke,Hy,Xvt],[0,0,0,1]];A.ValidatePullThroughCacheRuleRequest$=[3,T,KPt,0,[zu,se],[0,0],1];A.ValidatePullThroughCacheRuleResponse$=[3,T,XPt,0,[zu,se,yb,tA,Rl,zy,Gvt,_vt],[0,0,0,0,0,0,2,0]];A.VulnerablePackage$=[3,T,WPt,0,[mvt,Rvt,vvt,$y,d_t,T_t,M_t,c9,Tvt],[0,1,0,0,0,0,0,0,0]];var sQt=[1,T,A0t,0,()=>A.Attribute$],oQt=[1,T,m0t,0,()=>A.AuthorizationData$],iQt=[1,T,G0t,0,()=>A.CvssScoreAdjustment$],aQt=[1,T,z0t,0,()=>A.CvssScore$],cQt=[1,T,zRt,0,()=>A.EnhancedImageScanFinding$],lQt=[1,T,RBt,0,()=>A.ImageDetail$],QLe=[1,T,NBt,0,()=>A.ImageFailure$],Vy=[1,T,PBt,0,()=>A.ImageIdentifier$],uQt=[1,T,vBt,0,()=>A.Image$],dQt=[1,T,UBt,0,()=>A.ImageReferrer$],pQt=[1,T,$Bt,0,()=>A.ImageReplicationStatus$],mQt=[1,T,VBt,0,()=>A.ImageScanFinding$],fQt=[1,T,JBt,0,()=>A.ImageSigningStatus$],oA=[1,T,eNt,0,()=>A.ImageTagMutabilityExclusionFilter$],AQt=[1,T,cNt,0,()=>A.LayerFailure$],hQt=[1,T,yNt,0,()=>A.Layer$],gQt=[1,T,SNt,0,()=>A.LifecyclePolicyPreviewResult$],yQt=[1,T,uTt,0,()=>A.PullThroughCacheRule$],DLe=[1,T,qTt,0,()=>A.RegistryScanningRule$],EQt=[1,T,ETt,0,()=>A.ReplicationDestination$],CQt=[1,T,DTt,0,()=>A.ReplicationRule$],IQt=[1,T,gTt,0,()=>A.RepositoryCreationTemplate$],xQt=[1,T,xTt,0,()=>A.RepositoryFilter$],wQt=[1,T,bTt,0,()=>A.Repository$],bQt=[1,T,OTt,0,()=>A.RepositoryScanningConfigurationFailure$],SQt=[1,T,MTt,0,()=>A.RepositoryScanningConfiguration$],RQt=[1,T,STt,0,()=>A.Resource$],kLe=[1,T,iPt,0,()=>A.ScanningRepositoryFilter$],BQt=[1,T,aPt,0,()=>A.SigningRepositoryFilter$],NQt=[1,T,lPt,0,()=>A.SigningRule$],Yy=[1,T,gPt,0,()=>A.Tag$],TQt=[1,T,hPt,0,()=>A.TransitioningImageTotalCount$],PQt=[1,T,jPt,0,()=>A.VulnerablePackage$];A.BatchCheckLayerAvailability$=[9,T,g0t,0,()=>A.BatchCheckLayerAvailabilityRequest$,()=>A.BatchCheckLayerAvailabilityResponse$];A.BatchDeleteImage$=[9,T,C0t,0,()=>A.BatchDeleteImageRequest$,()=>A.BatchDeleteImageResponse$];A.BatchGetImage$=[9,T,w0t,0,()=>A.BatchGetImageRequest$,()=>A.BatchGetImageResponse$];A.BatchGetRepositoryScanningConfiguration$=[9,T,R0t,0,()=>A.BatchGetRepositoryScanningConfigurationRequest$,()=>A.BatchGetRepositoryScanningConfigurationResponse$];A.CompleteLayerUpload$=[9,T,T0t,0,()=>A.CompleteLayerUploadRequest$,()=>A.CompleteLayerUploadResponse$];A.CreatePullThroughCacheRule$=[9,T,_0t,0,()=>A.CreatePullThroughCacheRuleRequest$,()=>A.CreatePullThroughCacheRuleResponse$];A.CreateRepository$=[9,T,k0t,0,()=>A.CreateRepositoryRequest$,()=>A.CreateRepositoryResponse$];A.CreateRepositoryCreationTemplate$=[9,T,L0t,0,()=>A.CreateRepositoryCreationTemplateRequest$,()=>A.CreateRepositoryCreationTemplateResponse$];A.DeleteLifecyclePolicy$=[9,T,oRt,0,()=>A.DeleteLifecyclePolicyRequest$,()=>A.DeleteLifecyclePolicyResponse$];A.DeletePullThroughCacheRule$=[9,T,cRt,0,()=>A.DeletePullThroughCacheRuleRequest$,()=>A.DeletePullThroughCacheRuleResponse$];A.DeleteRegistryPolicy$=[9,T,bRt,0,()=>A.DeleteRegistryPolicyRequest$,()=>A.DeleteRegistryPolicyResponse$];A.DeleteRepository$=[9,T,gRt,0,()=>A.DeleteRepositoryRequest$,()=>A.DeleteRepositoryResponse$];A.DeleteRepositoryCreationTemplate$=[9,T,yRt,0,()=>A.DeleteRepositoryCreationTemplateRequest$,()=>A.DeleteRepositoryCreationTemplateResponse$];A.DeleteRepositoryPolicy$=[9,T,TRt,0,()=>A.DeleteRepositoryPolicyRequest$,()=>A.DeleteRepositoryPolicyResponse$];A.DeleteSigningConfiguration$=[9,T,MRt,0,()=>A.DeleteSigningConfigurationRequest$,()=>A.DeleteSigningConfigurationResponse$];A.DeregisterPullTimeUpdateExclusion$=[9,T,fRt,0,()=>A.DeregisterPullTimeUpdateExclusionRequest$,()=>A.DeregisterPullTimeUpdateExclusionResponse$];A.DescribeImageReplicationStatus$=[9,T,j0t,0,()=>A.DescribeImageReplicationStatusRequest$,()=>A.DescribeImageReplicationStatusResponse$];A.DescribeImages$=[9,T,V0t,0,()=>A.DescribeImagesRequest$,()=>A.DescribeImagesResponse$];A.DescribeImageScanFindings$=[9,T,Z0t,0,()=>A.DescribeImageScanFindingsRequest$,()=>A.DescribeImageScanFindingsResponse$];A.DescribeImageSigningStatus$=[9,T,rRt,0,()=>A.DescribeImageSigningStatusRequest$,()=>A.DescribeImageSigningStatusResponse$];A.DescribePullThroughCacheRules$=[9,T,mRt,0,()=>A.DescribePullThroughCacheRulesRequest$,()=>A.DescribePullThroughCacheRulesResponse$];A.DescribeRegistry$=[9,T,LRt,0,()=>A.DescribeRegistryRequest$,()=>A.DescribeRegistryResponse$];A.DescribeRepositories$=[9,T,ORt,0,()=>A.DescribeRepositoriesRequest$,()=>A.DescribeRepositoriesResponse$];A.DescribeRepositoryCreationTemplates$=[9,T,wRt,0,()=>A.DescribeRepositoryCreationTemplatesRequest$,()=>A.DescribeRepositoryCreationTemplatesResponse$];A.GetAccountSetting$=[9,T,WRt,0,()=>A.GetAccountSettingRequest$,()=>A.GetAccountSettingResponse$];A.GetAuthorizationToken$=[9,T,KRt,0,()=>A.GetAuthorizationTokenRequest$,()=>A.GetAuthorizationTokenResponse$];A.GetDownloadUrlForLayer$=[9,T,eBt,0,()=>A.GetDownloadUrlForLayerRequest$,()=>A.GetDownloadUrlForLayerResponse$];A.GetLifecyclePolicy$=[9,T,nBt,0,()=>A.GetLifecyclePolicyRequest$,()=>A.GetLifecyclePolicyResponse$];A.GetLifecyclePolicyPreview$=[9,T,sBt,0,()=>A.GetLifecyclePolicyPreviewRequest$,()=>A.GetLifecyclePolicyPreviewResponse$];A.GetRegistryPolicy$=[9,T,lBt,0,()=>A.GetRegistryPolicyRequest$,()=>A.GetRegistryPolicyResponse$];A.GetRegistryScanningConfiguration$=[9,T,ABt,0,()=>A.GetRegistryScanningConfigurationRequest$,()=>A.GetRegistryScanningConfigurationResponse$];A.GetRepositoryPolicy$=[9,T,fBt,0,()=>A.GetRepositoryPolicyRequest$,()=>A.GetRepositoryPolicyResponse$];A.GetSigningConfiguration$=[9,T,yBt,0,()=>A.GetSigningConfigurationRequest$,()=>A.GetSigningConfigurationResponse$];A.InitiateLayerUpload$=[9,T,DBt,0,()=>A.InitiateLayerUploadRequest$,()=>A.InitiateLayerUploadResponse$];A.ListImageReferrers$=[9,T,gNt,0,()=>A.ListImageReferrersRequest$,()=>A.ListImageReferrersResponse$];A.ListImages$=[9,T,lNt,0,()=>A.ListImagesRequest$,()=>A.ListImagesResponse$];A.ListPullTimeUpdateExclusions$=[9,T,TNt,0,()=>A.ListPullTimeUpdateExclusionsRequest$,()=>A.ListPullTimeUpdateExclusionsResponse$];A.ListTagsForResource$=[9,T,_Nt,0,()=>A.ListTagsForResourceRequest$,()=>A.ListTagsForResourceResponse$];A.PutAccountSetting$=[9,T,kNt,0,()=>A.PutAccountSettingRequest$,()=>A.PutAccountSettingResponse$];A.PutImage$=[9,T,MNt,0,()=>A.PutImageRequest$,()=>A.PutImageResponse$];A.PutImageScanningConfiguration$=[9,T,qNt,0,()=>A.PutImageScanningConfigurationRequest$,()=>A.PutImageScanningConfigurationResponse$];A.PutImageTagMutability$=[9,T,HNt,0,()=>A.PutImageTagMutabilityRequest$,()=>A.PutImageTagMutabilityResponse$];A.PutLifecyclePolicy$=[9,T,YNt,0,()=>A.PutLifecyclePolicyRequest$,()=>A.PutLifecyclePolicyResponse$];A.PutRegistryPolicy$=[9,T,ZNt,0,()=>A.PutRegistryPolicyRequest$,()=>A.PutRegistryPolicyResponse$];A.PutRegistryScanningConfiguration$=[9,T,rTt,0,()=>A.PutRegistryScanningConfigurationRequest$,()=>A.PutRegistryScanningConfigurationResponse$];A.PutReplicationConfiguration$=[9,T,JNt,0,()=>A.PutReplicationConfigurationRequest$,()=>A.PutReplicationConfigurationResponse$];A.PutSigningConfiguration$=[9,T,oTt,0,()=>A.PutSigningConfigurationRequest$,()=>A.PutSigningConfigurationResponse$];A.RegisterPullTimeUpdateExclusion$=[9,T,PTt,0,()=>A.RegisterPullTimeUpdateExclusionRequest$,()=>A.RegisterPullTimeUpdateExclusionResponse$];A.SetRepositoryPolicy$=[9,T,uPt,0,()=>A.SetRepositoryPolicyRequest$,()=>A.SetRepositoryPolicyResponse$];A.StartImageScan$=[9,T,JTt,0,()=>A.StartImageScanRequest$,()=>A.StartImageScanResponse$];A.StartLifecyclePolicyPreview$=[9,T,ZTt,0,()=>A.StartLifecyclePolicyPreviewRequest$,()=>A.StartLifecyclePolicyPreviewResponse$];A.TagResource$=[9,T,CPt,0,()=>A.TagResourceRequest$,()=>A.TagResourceResponse$];A.UntagResource$=[9,T,DPt,0,()=>A.UntagResourceRequest$,()=>A.UntagResourceResponse$];A.UpdateImageStorageClass$=[9,T,wPt,0,()=>A.UpdateImageStorageClassRequest$,()=>A.UpdateImageStorageClassResponse$];A.UpdatePullThroughCacheRule$=[9,T,vPt,0,()=>A.UpdatePullThroughCacheRuleRequest$,()=>A.UpdatePullThroughCacheRuleResponse$];A.UpdateRepositoryCreationTemplate$=[9,T,kPt,0,()=>A.UpdateRepositoryCreationTemplateRequest$,()=>A.UpdateRepositoryCreationTemplateResponse$];A.UploadLayerPart$=[9,T,BPt,0,()=>A.UploadLayerPartRequest$,()=>A.UploadLayerPartResponse$];A.ValidatePullThroughCacheRule$=[9,T,JPt,0,()=>A.ValidatePullThroughCacheRuleRequest$,()=>A.ValidatePullThroughCacheRuleResponse$]});var LLe=b(Ek=>{"use strict";Object.defineProperty(Ek,"__esModule",{value:!0});Ek.getRuntimeConfig=void 0;var vQt=(tn(),W(Ap)),_Qt=(Uf(),W(FJ)),QQt=(Ce(),W(Gi)),DQt=(De(),W(sl)),yk=(st(),W(sp)),kQt=Uj(),LQt=rLe(),OQt=l9(),MQt=i(t=>({apiVersion:"2015-09-21",base64Decoder:t?.base64Decoder??yk.fromBase64,base64Encoder:t?.base64Encoder??yk.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??LQt.defaultEndpointResolver,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??kQt.defaultECRHttpAuthSchemeProvider,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new vQt.AwsSdkSigV4Signer}],logger:t?.logger??new QQt.NoOpLogger,protocol:t?.protocol??_Qt.AwsJson1_1Protocol,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",errorTypeRegistries:OQt.errorTypeRegistries,xmlNamespace:"http://ecr.amazonaws.com/doc/2015-09-21/",version:"2015-09-21",serviceTarget:"AmazonEC2ContainerRegistry_V20150921"},serviceId:t?.serviceId??"ECR",urlParser:t?.urlParser??DQt.parseUrl,utf8Decoder:t?.utf8Decoder??yk.fromUtf8,utf8Encoder:t?.utf8Encoder??yk.toUtf8}),"getRuntimeConfig");Ek.getRuntimeConfig=MQt});var ULe=b(Ck=>{"use strict";Object.defineProperty(Ck,"__esModule",{value:!0});Ck.getRuntimeConfig=void 0;var FQt=(ly(),W(cy)),UQt=FQt.__importDefault(SPe()),u9=(Rt(),W(Os)),qQt=(tn(),W(Ap)),$Qt=W5(),OLe=(Ce(),W(Gi)),Ki=(vt(),W(On)),d9=(ks(),W(tw)),MLe=(st(),W(sp)),FLe=Lu(),GQt=LLe(),HQt=i(t=>{(0,OLe.emitWarningIfUnsupportedVersion)(process.version);let e=(0,Ki.resolveDefaultsModeConfig)(t),r=i(()=>e().then(OLe.loadConfigsForDefaultMode),"defaultConfigProvider"),n=(0,GQt.getRuntimeConfig)(t);(0,u9.emitWarningIfUnsupportedVersion)(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,Ki.loadConfig)(qQt.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,s),bodyLengthChecker:t?.bodyLengthChecker??MLe.calculateBodyLength,credentialDefaultProvider:t?.credentialDefaultProvider??$Qt.defaultProvider,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,u9.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:UQt.default.version}),maxAttempts:t?.maxAttempts??(0,Ki.loadConfig)(d9.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,Ki.loadConfig)(Ki.NODE_REGION_CONFIG_OPTIONS,{...Ki.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:FLe.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,Ki.loadConfig)({...d9.NODE_RETRY_MODE_CONFIG_OPTIONS,default:i(async()=>(await r()).retryMode||d9.DEFAULT_RETRY_MODE,"default")},t),sha256:t?.sha256??MLe.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??FLe.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,Ki.loadConfig)(Ki.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,Ki.loadConfig)(Ki.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,Ki.loadConfig)(u9.NODE_APP_ID_CONFIG_OPTIONS,s)}},"getRuntimeConfig");Ck.getRuntimeConfig=HQt});var eOe=b($=>{"use strict";var Qp=(Rt(),W(Os)),Bl=(Ls(),W(J8)),X=(Ce(),W(Gi)),zQt=(vt(),W(On)),Ie=(St(),W(Ef)),p9=(De(),W(sl)),qLe=(ks(),W(tw)),VQt=(It(),W(Wx)),$Le=Uj(),YQt=ULe(),ge=l9(),Ik=V6(),WQt=ok(),jQt=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr"}),"resolveClientEndpointParameters"),xe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},JQt=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"),KQt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),XQt=i((t,e)=>{let r=Object.assign(Qp.getAwsRegionExtensionConfiguration(t),X.getDefaultExtensionConfiguration(t),p9.getHttpHandlerExtensionConfiguration(t),JQt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Qp.resolveAwsRegionExtensionConfiguration(r),X.resolveDefaultRuntimeConfig(r),p9.resolveHttpHandlerRuntimeConfig(r),KQt(r))},"resolveRuntimeExtensions"),Ga=class extends X.Client{static{i(this,"ECRClient")}config;constructor(...[e]){let r=YQt.getRuntimeConfig(e||{});super(r),this.initConfig=r;let n=jQt(r),s=Qp.resolveUserAgentConfig(n),o=qLe.resolveRetryConfig(s),a=zQt.resolveRegionConfig(o),c=Qp.resolveHostHeaderConfig(a),l=Ie.resolveEndpointConfig(c),u=$Le.resolveHttpAuthSchemeConfig(l),d=XQt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(VQt.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(Qp.getUserAgentPlugin(this.config)),this.middlewareStack.use(qLe.getRetryPlugin(this.config)),this.middlewareStack.use(p9.getContentLengthPlugin(this.config)),this.middlewareStack.use(Qp.getHostHeaderPlugin(this.config)),this.middlewareStack.use(Qp.getLoggerPlugin(this.config)),this.middlewareStack.use(Qp.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(Bl.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:$Le.defaultECRHttpAuthSchemeParametersProvider,identityProviderConfigProvider:i(async p=>new Bl.DefaultIdentityProviderConfig({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Bl.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}},xk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchCheckLayerAvailability",{}).n("ECRClient","BatchCheckLayerAvailabilityCommand").sc(ge.BatchCheckLayerAvailability$).build(){static{i(this,"BatchCheckLayerAvailabilityCommand")}},wk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchDeleteImage",{}).n("ECRClient","BatchDeleteImageCommand").sc(ge.BatchDeleteImage$).build(){static{i(this,"BatchDeleteImageCommand")}},bk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetImage",{}).n("ECRClient","BatchGetImageCommand").sc(ge.BatchGetImage$).build(){static{i(this,"BatchGetImageCommand")}},Sk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetRepositoryScanningConfiguration",{}).n("ECRClient","BatchGetRepositoryScanningConfigurationCommand").sc(ge.BatchGetRepositoryScanningConfiguration$).build(){static{i(this,"BatchGetRepositoryScanningConfigurationCommand")}},Rk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CompleteLayerUpload",{}).n("ECRClient","CompleteLayerUploadCommand").sc(ge.CompleteLayerUpload$).build(){static{i(this,"CompleteLayerUploadCommand")}},Bk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreatePullThroughCacheRule",{}).n("ECRClient","CreatePullThroughCacheRuleCommand").sc(ge.CreatePullThroughCacheRule$).build(){static{i(this,"CreatePullThroughCacheRuleCommand")}},Nk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepository",{}).n("ECRClient","CreateRepositoryCommand").sc(ge.CreateRepository$).build(){static{i(this,"CreateRepositoryCommand")}},Tk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepositoryCreationTemplate",{}).n("ECRClient","CreateRepositoryCreationTemplateCommand").sc(ge.CreateRepositoryCreationTemplate$).build(){static{i(this,"CreateRepositoryCreationTemplateCommand")}},Pk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteLifecyclePolicy",{}).n("ECRClient","DeleteLifecyclePolicyCommand").sc(ge.DeleteLifecyclePolicy$).build(){static{i(this,"DeleteLifecyclePolicyCommand")}},vk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeletePullThroughCacheRule",{}).n("ECRClient","DeletePullThroughCacheRuleCommand").sc(ge.DeletePullThroughCacheRule$).build(){static{i(this,"DeletePullThroughCacheRuleCommand")}},_k=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRegistryPolicy",{}).n("ECRClient","DeleteRegistryPolicyCommand").sc(ge.DeleteRegistryPolicy$).build(){static{i(this,"DeleteRegistryPolicyCommand")}},Qk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepository",{}).n("ECRClient","DeleteRepositoryCommand").sc(ge.DeleteRepository$).build(){static{i(this,"DeleteRepositoryCommand")}},Dk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryCreationTemplate",{}).n("ECRClient","DeleteRepositoryCreationTemplateCommand").sc(ge.DeleteRepositoryCreationTemplate$).build(){static{i(this,"DeleteRepositoryCreationTemplateCommand")}},kk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryPolicy",{}).n("ECRClient","DeleteRepositoryPolicyCommand").sc(ge.DeleteRepositoryPolicy$).build(){static{i(this,"DeleteRepositoryPolicyCommand")}},Lk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteSigningConfiguration",{}).n("ECRClient","DeleteSigningConfigurationCommand").sc(ge.DeleteSigningConfiguration$).build(){static{i(this,"DeleteSigningConfigurationCommand")}},Ok=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeregisterPullTimeUpdateExclusion",{}).n("ECRClient","DeregisterPullTimeUpdateExclusionCommand").sc(ge.DeregisterPullTimeUpdateExclusion$).build(){static{i(this,"DeregisterPullTimeUpdateExclusionCommand")}},Mk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageReplicationStatus",{}).n("ECRClient","DescribeImageReplicationStatusCommand").sc(ge.DescribeImageReplicationStatus$).build(){static{i(this,"DescribeImageReplicationStatusCommand")}},Wy=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageScanFindings",{}).n("ECRClient","DescribeImageScanFindingsCommand").sc(ge.DescribeImageScanFindings$).build(){static{i(this,"DescribeImageScanFindingsCommand")}},Eb=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImages",{}).n("ECRClient","DescribeImagesCommand").sc(ge.DescribeImages$).build(){static{i(this,"DescribeImagesCommand")}},Fk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageSigningStatus",{}).n("ECRClient","DescribeImageSigningStatusCommand").sc(ge.DescribeImageSigningStatus$).build(){static{i(this,"DescribeImageSigningStatusCommand")}},Cb=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribePullThroughCacheRules",{}).n("ECRClient","DescribePullThroughCacheRulesCommand").sc(ge.DescribePullThroughCacheRules$).build(){static{i(this,"DescribePullThroughCacheRulesCommand")}},Uk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRegistry",{}).n("ECRClient","DescribeRegistryCommand").sc(ge.DescribeRegistry$).build(){static{i(this,"DescribeRegistryCommand")}},Ib=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositories",{}).n("ECRClient","DescribeRepositoriesCommand").sc(ge.DescribeRepositories$).build(){static{i(this,"DescribeRepositoriesCommand")}},xb=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositoryCreationTemplates",{}).n("ECRClient","DescribeRepositoryCreationTemplatesCommand").sc(ge.DescribeRepositoryCreationTemplates$).build(){static{i(this,"DescribeRepositoryCreationTemplatesCommand")}},qk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAccountSetting",{}).n("ECRClient","GetAccountSettingCommand").sc(ge.GetAccountSetting$).build(){static{i(this,"GetAccountSettingCommand")}},$k=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAuthorizationToken",{}).n("ECRClient","GetAuthorizationTokenCommand").sc(ge.GetAuthorizationToken$).build(){static{i(this,"GetAuthorizationTokenCommand")}},Gk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetDownloadUrlForLayer",{}).n("ECRClient","GetDownloadUrlForLayerCommand").sc(ge.GetDownloadUrlForLayer$).build(){static{i(this,"GetDownloadUrlForLayerCommand")}},Hk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicy",{}).n("ECRClient","GetLifecyclePolicyCommand").sc(ge.GetLifecyclePolicy$).build(){static{i(this,"GetLifecyclePolicyCommand")}},jy=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicyPreview",{}).n("ECRClient","GetLifecyclePolicyPreviewCommand").sc(ge.GetLifecyclePolicyPreview$).build(){static{i(this,"GetLifecyclePolicyPreviewCommand")}},zk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryPolicy",{}).n("ECRClient","GetRegistryPolicyCommand").sc(ge.GetRegistryPolicy$).build(){static{i(this,"GetRegistryPolicyCommand")}},Vk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryScanningConfiguration",{}).n("ECRClient","GetRegistryScanningConfigurationCommand").sc(ge.GetRegistryScanningConfiguration$).build(){static{i(this,"GetRegistryScanningConfigurationCommand")}},Yk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRepositoryPolicy",{}).n("ECRClient","GetRepositoryPolicyCommand").sc(ge.GetRepositoryPolicy$).build(){static{i(this,"GetRepositoryPolicyCommand")}},Wk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetSigningConfiguration",{}).n("ECRClient","GetSigningConfigurationCommand").sc(ge.GetSigningConfiguration$).build(){static{i(this,"GetSigningConfigurationCommand")}},jk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","InitiateLayerUpload",{}).n("ECRClient","InitiateLayerUploadCommand").sc(ge.InitiateLayerUpload$).build(){static{i(this,"InitiateLayerUploadCommand")}},Jk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImageReferrers",{}).n("ECRClient","ListImageReferrersCommand").sc(ge.ListImageReferrers$).build(){static{i(this,"ListImageReferrersCommand")}},wb=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImages",{}).n("ECRClient","ListImagesCommand").sc(ge.ListImages$).build(){static{i(this,"ListImagesCommand")}},Kk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListPullTimeUpdateExclusions",{}).n("ECRClient","ListPullTimeUpdateExclusionsCommand").sc(ge.ListPullTimeUpdateExclusions$).build(){static{i(this,"ListPullTimeUpdateExclusionsCommand")}},Xk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListTagsForResource",{}).n("ECRClient","ListTagsForResourceCommand").sc(ge.ListTagsForResource$).build(){static{i(this,"ListTagsForResourceCommand")}},Zk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutAccountSetting",{}).n("ECRClient","PutAccountSettingCommand").sc(ge.PutAccountSetting$).build(){static{i(this,"PutAccountSettingCommand")}},eL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImage",{}).n("ECRClient","PutImageCommand").sc(ge.PutImage$).build(){static{i(this,"PutImageCommand")}},tL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageScanningConfiguration",{}).n("ECRClient","PutImageScanningConfigurationCommand").sc(ge.PutImageScanningConfiguration$).build(){static{i(this,"PutImageScanningConfigurationCommand")}},rL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageTagMutability",{}).n("ECRClient","PutImageTagMutabilityCommand").sc(ge.PutImageTagMutability$).build(){static{i(this,"PutImageTagMutabilityCommand")}},nL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutLifecyclePolicy",{}).n("ECRClient","PutLifecyclePolicyCommand").sc(ge.PutLifecyclePolicy$).build(){static{i(this,"PutLifecyclePolicyCommand")}},sL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryPolicy",{}).n("ECRClient","PutRegistryPolicyCommand").sc(ge.PutRegistryPolicy$).build(){static{i(this,"PutRegistryPolicyCommand")}},oL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryScanningConfiguration",{}).n("ECRClient","PutRegistryScanningConfigurationCommand").sc(ge.PutRegistryScanningConfiguration$).build(){static{i(this,"PutRegistryScanningConfigurationCommand")}},iL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutReplicationConfiguration",{}).n("ECRClient","PutReplicationConfigurationCommand").sc(ge.PutReplicationConfiguration$).build(){static{i(this,"PutReplicationConfigurationCommand")}},aL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutSigningConfiguration",{}).n("ECRClient","PutSigningConfigurationCommand").sc(ge.PutSigningConfiguration$).build(){static{i(this,"PutSigningConfigurationCommand")}},cL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","RegisterPullTimeUpdateExclusion",{}).n("ECRClient","RegisterPullTimeUpdateExclusionCommand").sc(ge.RegisterPullTimeUpdateExclusion$).build(){static{i(this,"RegisterPullTimeUpdateExclusionCommand")}},lL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","SetRepositoryPolicy",{}).n("ECRClient","SetRepositoryPolicyCommand").sc(ge.SetRepositoryPolicy$).build(){static{i(this,"SetRepositoryPolicyCommand")}},uL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartImageScan",{}).n("ECRClient","StartImageScanCommand").sc(ge.StartImageScan$).build(){static{i(this,"StartImageScanCommand")}},dL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartLifecyclePolicyPreview",{}).n("ECRClient","StartLifecyclePolicyPreviewCommand").sc(ge.StartLifecyclePolicyPreview$).build(){static{i(this,"StartLifecyclePolicyPreviewCommand")}},pL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","TagResource",{}).n("ECRClient","TagResourceCommand").sc(ge.TagResource$).build(){static{i(this,"TagResourceCommand")}},mL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UntagResource",{}).n("ECRClient","UntagResourceCommand").sc(ge.UntagResource$).build(){static{i(this,"UntagResourceCommand")}},fL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateImageStorageClass",{}).n("ECRClient","UpdateImageStorageClassCommand").sc(ge.UpdateImageStorageClass$).build(){static{i(this,"UpdateImageStorageClassCommand")}},AL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdatePullThroughCacheRule",{}).n("ECRClient","UpdatePullThroughCacheRuleCommand").sc(ge.UpdatePullThroughCacheRule$).build(){static{i(this,"UpdatePullThroughCacheRuleCommand")}},hL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateRepositoryCreationTemplate",{}).n("ECRClient","UpdateRepositoryCreationTemplateCommand").sc(ge.UpdateRepositoryCreationTemplate$).build(){static{i(this,"UpdateRepositoryCreationTemplateCommand")}},gL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UploadLayerPart",{}).n("ECRClient","UploadLayerPartCommand").sc(ge.UploadLayerPart$).build(){static{i(this,"UploadLayerPartCommand")}},yL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ValidatePullThroughCacheRule",{}).n("ECRClient","ValidatePullThroughCacheRuleCommand").sc(ge.ValidatePullThroughCacheRule$).build(){static{i(this,"ValidatePullThroughCacheRuleCommand")}},GLe=Bl.createPaginator(Ga,Wy,"nextToken","nextToken","maxResults"),HLe=Bl.createPaginator(Ga,Eb,"nextToken","nextToken","maxResults"),zLe=Bl.createPaginator(Ga,Cb,"nextToken","nextToken","maxResults"),VLe=Bl.createPaginator(Ga,Ib,"nextToken","nextToken","maxResults"),YLe=Bl.createPaginator(Ga,xb,"nextToken","nextToken","maxResults"),WLe=Bl.createPaginator(Ga,jy,"nextToken","nextToken","maxResults"),jLe=Bl.createPaginator(Ga,wb,"nextToken","nextToken","maxResults"),JLe=i(async(t,e)=>{let r;try{let n=await t.send(new Wy(e));r=n;try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="COMPLETE")return{state:X.WaiterState.SUCCESS,reason:r}}catch{}try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="FAILED")return{state:X.WaiterState.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:X.WaiterState.RETRY,reason:r}},"checkState$1"),ZQt=i(async(t,e)=>{let r={minDelay:5,maxDelay:120};return X.createWaiter({...r,...t},e,JLe)},"waitForImageScanComplete"),KLe=i(async(t,e)=>{let r={minDelay:5,maxDelay:120},n=await X.createWaiter({...r,...t},e,JLe);return X.checkExceptions(n)},"waitUntilImageScanComplete"),XLe=i(async(t,e)=>{let r;try{let n=await t.send(new jy(e));r=n;try{if(i(()=>n.status,"returnComparator")()==="COMPLETE")return{state:X.WaiterState.SUCCESS,reason:r}}catch{}try{if(i(()=>n.status,"returnComparator")()==="FAILED")return{state:X.WaiterState.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:X.WaiterState.RETRY,reason:r}},"checkState"),eDt=i(async(t,e)=>{let r={minDelay:5,maxDelay:120};return X.createWaiter({...r,...t},e,XLe)},"waitForLifecyclePolicyPreviewComplete"),ZLe=i(async(t,e)=>{let r={minDelay:5,maxDelay:120},n=await X.createWaiter({...r,...t},e,XLe);return X.checkExceptions(n)},"waitUntilLifecyclePolicyPreviewComplete"),tDt={BatchCheckLayerAvailabilityCommand:xk,BatchDeleteImageCommand:wk,BatchGetImageCommand:bk,BatchGetRepositoryScanningConfigurationCommand:Sk,CompleteLayerUploadCommand:Rk,CreatePullThroughCacheRuleCommand:Bk,CreateRepositoryCommand:Nk,CreateRepositoryCreationTemplateCommand:Tk,DeleteLifecyclePolicyCommand:Pk,DeletePullThroughCacheRuleCommand:vk,DeleteRegistryPolicyCommand:_k,DeleteRepositoryCommand:Qk,DeleteRepositoryCreationTemplateCommand:Dk,DeleteRepositoryPolicyCommand:kk,DeleteSigningConfigurationCommand:Lk,DeregisterPullTimeUpdateExclusionCommand:Ok,DescribeImageReplicationStatusCommand:Mk,DescribeImagesCommand:Eb,DescribeImageScanFindingsCommand:Wy,DescribeImageSigningStatusCommand:Fk,DescribePullThroughCacheRulesCommand:Cb,DescribeRegistryCommand:Uk,DescribeRepositoriesCommand:Ib,DescribeRepositoryCreationTemplatesCommand:xb,GetAccountSettingCommand:qk,GetAuthorizationTokenCommand:$k,GetDownloadUrlForLayerCommand:Gk,GetLifecyclePolicyCommand:Hk,GetLifecyclePolicyPreviewCommand:jy,GetRegistryPolicyCommand:zk,GetRegistryScanningConfigurationCommand:Vk,GetRepositoryPolicyCommand:Yk,GetSigningConfigurationCommand:Wk,InitiateLayerUploadCommand:jk,ListImageReferrersCommand:Jk,ListImagesCommand:wb,ListPullTimeUpdateExclusionsCommand:Kk,ListTagsForResourceCommand:Xk,PutAccountSettingCommand:Zk,PutImageCommand:eL,PutImageScanningConfigurationCommand:tL,PutImageTagMutabilityCommand:rL,PutLifecyclePolicyCommand:nL,PutRegistryPolicyCommand:sL,PutRegistryScanningConfigurationCommand:oL,PutReplicationConfigurationCommand:iL,PutSigningConfigurationCommand:aL,RegisterPullTimeUpdateExclusionCommand:cL,SetRepositoryPolicyCommand:lL,StartImageScanCommand:uL,StartLifecyclePolicyPreviewCommand:dL,TagResourceCommand:pL,UntagResourceCommand:mL,UpdateImageStorageClassCommand:fL,UpdatePullThroughCacheRuleCommand:AL,UpdateRepositoryCreationTemplateCommand:hL,UploadLayerPartCommand:gL,ValidatePullThroughCacheRuleCommand:yL},rDt={paginateDescribeImages:HLe,paginateDescribeImageScanFindings:GLe,paginateDescribePullThroughCacheRules:zLe,paginateDescribeRepositories:VLe,paginateDescribeRepositoryCreationTemplates:YLe,paginateGetLifecyclePolicyPreview:WLe,paginateListImages:jLe},nDt={waitUntilImageScanComplete:KLe,waitUntilLifecyclePolicyPreviewComplete:ZLe},EL=class extends Ga{static{i(this,"ECR")}};X.createAggregatedClient(tDt,EL,{paginators:rDt,waiters:nDt});var sDt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},oDt={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},iDt={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"},aDt={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"},cDt={WILDCARD:"WILDCARD"},lDt={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"},uDt={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"},dDt={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"},pDt={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"},mDt={WILDCARD:"WILDCARD"},fDt={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"},ADt={WILDCARD_MATCH:"WILDCARD_MATCH"},hDt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},gDt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},yDt={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"},EDt={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"},CDt={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"},IDt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},xDt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},wDt={PREFIX_MATCH:"PREFIX_MATCH"},bDt={ARCHIVE:"ARCHIVE"},SDt={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"},RDt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"},BDt={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},NDt={BASIC:"BASIC",ENHANCED:"ENHANCED"},TDt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},PDt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},vDt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};$.$Command=X.Command;$.__Client=X.Client;$.ECRServiceException=WQt.ECRServiceException;$.ArtifactStatus=PDt;$.ArtifactStatusFilter=TDt;$.BatchCheckLayerAvailabilityCommand=xk;$.BatchDeleteImageCommand=wk;$.BatchGetImageCommand=bk;$.BatchGetRepositoryScanningConfigurationCommand=Sk;$.CompleteLayerUploadCommand=Rk;$.CreatePullThroughCacheRuleCommand=Bk;$.CreateRepositoryCommand=Nk;$.CreateRepositoryCreationTemplateCommand=Tk;$.DeleteLifecyclePolicyCommand=Pk;$.DeletePullThroughCacheRuleCommand=vk;$.DeleteRegistryPolicyCommand=_k;$.DeleteRepositoryCommand=Qk;$.DeleteRepositoryCreationTemplateCommand=Dk;$.DeleteRepositoryPolicyCommand=kk;$.DeleteSigningConfigurationCommand=Lk;$.DeregisterPullTimeUpdateExclusionCommand=Ok;$.DescribeImageReplicationStatusCommand=Mk;$.DescribeImageScanFindingsCommand=Wy;$.DescribeImageSigningStatusCommand=Fk;$.DescribeImagesCommand=Eb;$.DescribePullThroughCacheRulesCommand=Cb;$.DescribeRegistryCommand=Uk;$.DescribeRepositoriesCommand=Ib;$.DescribeRepositoryCreationTemplatesCommand=xb;$.ECR=EL;$.ECRClient=Ga;$.EncryptionType=dDt;$.FindingSeverity=EDt;$.GetAccountSettingCommand=qk;$.GetAuthorizationTokenCommand=$k;$.GetDownloadUrlForLayerCommand=Gk;$.GetLifecyclePolicyCommand=Hk;$.GetLifecyclePolicyPreviewCommand=jy;$.GetRegistryPolicyCommand=zk;$.GetRegistryScanningConfigurationCommand=Vk;$.GetRepositoryPolicyCommand=Yk;$.GetSigningConfigurationCommand=Wk;$.ImageActionType=SDt;$.ImageFailureCode=iDt;$.ImageStatus=IDt;$.ImageStatusFilter=gDt;$.ImageTagMutability=pDt;$.ImageTagMutabilityExclusionFilterType=mDt;$.InitiateLayerUploadCommand=jk;$.LayerAvailability=oDt;$.LayerFailureCode=sDt;$.LifecyclePolicyPreviewStatus=BDt;$.LifecyclePolicyStorageClass=RDt;$.LifecyclePolicyTargetStorageClass=bDt;$.ListImageReferrersCommand=Jk;$.ListImagesCommand=wb;$.ListPullTimeUpdateExclusionsCommand=Kk;$.ListTagsForResourceCommand=Xk;$.PutAccountSettingCommand=Zk;$.PutImageCommand=eL;$.PutImageScanningConfigurationCommand=tL;$.PutImageTagMutabilityCommand=rL;$.PutLifecyclePolicyCommand=nL;$.PutRegistryPolicyCommand=sL;$.PutRegistryScanningConfigurationCommand=oL;$.PutReplicationConfigurationCommand=iL;$.PutSigningConfigurationCommand=aL;$.RCTAppliedFor=fDt;$.RegisterPullTimeUpdateExclusionCommand=cL;$.ReplicationStatus=hDt;$.RepositoryFilterType=wDt;$.ScanFrequency=lDt;$.ScanStatus=CDt;$.ScanType=NDt;$.ScanningConfigurationFailureCode=aDt;$.ScanningRepositoryFilterType=cDt;$.SetRepositoryPolicyCommand=lL;$.SigningRepositoryFilterType=ADt;$.SigningStatus=xDt;$.StartImageScanCommand=uL;$.StartLifecyclePolicyPreviewCommand=dL;$.TagResourceCommand=pL;$.TagStatus=yDt;$.TargetStorageClass=vDt;$.UntagResourceCommand=mL;$.UpdateImageStorageClassCommand=fL;$.UpdatePullThroughCacheRuleCommand=AL;$.UpdateRepositoryCreationTemplateCommand=hL;$.UploadLayerPartCommand=gL;$.UpstreamRegistry=uDt;$.ValidatePullThroughCacheRuleCommand=yL;$.paginateDescribeImageScanFindings=GLe;$.paginateDescribeImages=HLe;$.paginateDescribePullThroughCacheRules=zLe;$.paginateDescribeRepositories=VLe;$.paginateDescribeRepositoryCreationTemplates=YLe;$.paginateGetLifecyclePolicyPreview=WLe;$.paginateListImages=jLe;$.waitForImageScanComplete=ZQt;$.waitForLifecyclePolicyPreviewComplete=eDt;$.waitUntilImageScanComplete=KLe;$.waitUntilLifecyclePolicyPreviewComplete=ZLe;Object.prototype.hasOwnProperty.call(ge,"__proto__")&&!Object.prototype.hasOwnProperty.call($,"__proto__")&&Object.defineProperty($,"__proto__",{enumerable:!0,value:ge.__proto__});Object.keys(ge).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call($,t)&&($[t]=ge[t])});Object.prototype.hasOwnProperty.call(Ik,"__proto__")&&!Object.prototype.hasOwnProperty.call($,"__proto__")&&Object.defineProperty($,"__proto__",{enumerable:!0,value:Ik.__proto__});Object.keys(Ik).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call($,t)&&($[t]=Ik[t])})});var f9=b(Dp=>{"use strict";Object.defineProperty(Dp,"__esModule",{value:!0});Dp.resolveHttpAuthSchemeConfig=Dp.defaultECRPUBLICHttpAuthSchemeProvider=Dp.defaultECRPUBLICHttpAuthSchemeParametersProvider=void 0;var _Dt=(tn(),W(Ap)),m9=(Ce(),W(Gi)),QDt=i(async(t,e,r)=>({operation:(0,m9.getSmithyContext)(e).operation,region:await(0,m9.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRPUBLICHttpAuthSchemeParametersProvider");Dp.defaultECRPUBLICHttpAuthSchemeParametersProvider=QDt;function DDt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(DDt,"createAwsAuthSigv4HttpAuthOption");var kDt=i(t=>{let e=[];switch(t.operation){default:e.push(DDt(t))}return e},"defaultECRPUBLICHttpAuthSchemeProvider");Dp.defaultECRPUBLICHttpAuthSchemeProvider=kDt;var LDt=i(t=>{let e=(0,_Dt.resolveAwsSdkSigV4Config)(t);return Object.assign(e,{authSchemePreference:(0,m9.normalizeProvider)(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig");Dp.resolveHttpAuthSchemeConfig=LDt});var tOe=b((t3r,ODt)=>{ODt.exports={name:"@aws-sdk/client-ecr-public",description:"AWS SDK for JavaScript Ecr Public Client for Node.js, Browser and React Native",version:"3.1052.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-ecr-public","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build: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 tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo ecr-public","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.13","@aws-sdk/credential-provider-node":"^3.972.44","@aws-sdk/types":"^3.973.9","@smithy/core":"^3.24.3","@smithy/fetch-http-handler":"^5.4.3","@smithy/node-http-handler":"^4.7.3","@smithy/types":"^4.14.2",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8",concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},engines:{node:">=20.0.0"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr-public",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-ecr-public"}}});var aOe=b(xL=>{"use strict";Object.defineProperty(xL,"__esModule",{value:!0});xL.bdd=void 0;var MDt=(St(),W(Ef)),bb="ref",iA=-1,CL=!0,rOe="isSet",iOe="PartitionResult",IL="booleanEquals",A9="getAttr",nOe={[bb]:"Endpoint"},h9={[bb]:iOe},Jy={},sOe=[{[bb]:"Region"}],oOe={conditions:[[rOe,[nOe]],[rOe,sOe],["aws.partition",sOe,iOe],[IL,[{[bb]:"UseFIPS"},CL]],[IL,[{[bb]:"UseDualStack"},CL]],[IL,[{fn:A9,argv:[h9,"supportsDualStack"]},CL]],[IL,[{fn:A9,argv:[h9,"supportsFIPS"]},CL]],["stringEquals",[{fn:A9,argv:[h9,"name"]},"aws"]]],results:[[iA],[iA,"Invalid Configuration: FIPS and custom endpoint are not supported"],[iA,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[nOe,Jy],["https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Jy],[iA,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",Jy],[iA,"FIPS is enabled but this partition does not support FIPS"],["https://ecr-public.{Region}.api.aws",Jy],["https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",Jy],[iA,"DualStack is enabled but this partition does not support DualStack"],["https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",Jy],[iA,"Invalid Configuration: Missing Region"]]},FDt=2,yo=1e8,UDt=new Int32Array([-1,1,-1,0,13,3,1,4,yo+12,2,5,yo+12,3,9,6,4,7,yo+11,5,8,yo+10,7,yo+8,yo+9,4,11,10,6,yo+6,yo+7,5,12,yo+5,6,yo+4,yo+5,3,yo+1,14,4,yo+2,yo+3]);xL.bdd=MDt.BinaryDecisionDiagram.from(UDt,FDt,oOe.conditions,oOe.results)});var cOe=b(wL=>{"use strict";Object.defineProperty(wL,"__esModule",{value:!0});wL.defaultEndpointResolver=void 0;var qDt=(Rt(),W(Os)),g9=(St(),W(Ef)),$Dt=aOe(),GDt=new g9.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),HDt=i((t,e={})=>GDt.get(t,()=>(0,g9.decideEndpoint)($Dt.bdd,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");wL.defaultEndpointResolver=HDt;g9.customEndpointFunctions.aws=qDt.awsEndpointFunctions});var bL=b(Ky=>{"use strict";Object.defineProperty(Ky,"__esModule",{value:!0});Ky.ECRPUBLICServiceException=Ky.__ServiceException=void 0;var lOe=(Ce(),W(Gi));Object.defineProperty(Ky,"__ServiceException",{enumerable:!0,get:i(function(){return lOe.ServiceException},"get")});var y9=class t extends lOe.ServiceException{static{i(this,"ECRPUBLICServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}};Ky.ECRPUBLICServiceException=y9});var G9=b(Fe=>{"use strict";Object.defineProperty(Fe,"__esModule",{value:!0});Fe.ReferencedImagesNotFoundException=Fe.LayersNotFoundException=Fe.InvalidLayerPartException=Fe.ImageTagAlreadyExistsException=Fe.ImageDigestDoesNotMatchException=Fe.ImageAlreadyExistsException=Fe.RepositoryCatalogDataNotFoundException=Fe.ImageNotFoundException=Fe.RepositoryPolicyNotFoundException=Fe.RepositoryNotEmptyException=Fe.TooManyTagsException=Fe.RepositoryAlreadyExistsException=Fe.LimitExceededException=Fe.InvalidTagParameterException=Fe.UploadNotFoundException=Fe.LayerPartTooSmallException=Fe.LayerAlreadyExistsException=Fe.InvalidLayerException=Fe.EmptyUploadException=Fe.UnsupportedCommandException=Fe.ServerException=Fe.RepositoryNotFoundException=Fe.RegistryNotFoundException=Fe.InvalidParameterException=void 0;var ur=bL(),E9=class t extends ur.ECRPUBLICServiceException{static{i(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.InvalidParameterException=E9;var C9=class t extends ur.ECRPUBLICServiceException{static{i(this,"RegistryNotFoundException")}name="RegistryNotFoundException";$fault="client";constructor(e){super({name:"RegistryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.RegistryNotFoundException=C9;var I9=class t extends ur.ECRPUBLICServiceException{static{i(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.RepositoryNotFoundException=I9;var x9=class t extends ur.ECRPUBLICServiceException{static{i(this,"ServerException")}name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.ServerException=x9;var w9=class t extends ur.ECRPUBLICServiceException{static{i(this,"UnsupportedCommandException")}name="UnsupportedCommandException";$fault="client";constructor(e){super({name:"UnsupportedCommandException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.UnsupportedCommandException=w9;var b9=class t extends ur.ECRPUBLICServiceException{static{i(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.EmptyUploadException=b9;var S9=class t extends ur.ECRPUBLICServiceException{static{i(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.InvalidLayerException=S9;var R9=class t extends ur.ECRPUBLICServiceException{static{i(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.LayerAlreadyExistsException=R9;var B9=class t extends ur.ECRPUBLICServiceException{static{i(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.LayerPartTooSmallException=B9;var N9=class t extends ur.ECRPUBLICServiceException{static{i(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.UploadNotFoundException=N9;var T9=class t extends ur.ECRPUBLICServiceException{static{i(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.InvalidTagParameterException=T9;var P9=class t extends ur.ECRPUBLICServiceException{static{i(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.LimitExceededException=P9;var v9=class t extends ur.ECRPUBLICServiceException{static{i(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.RepositoryAlreadyExistsException=v9;var _9=class t extends ur.ECRPUBLICServiceException{static{i(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.TooManyTagsException=_9;var Q9=class t extends ur.ECRPUBLICServiceException{static{i(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.RepositoryNotEmptyException=Q9;var D9=class t extends ur.ECRPUBLICServiceException{static{i(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.RepositoryPolicyNotFoundException=D9;var k9=class t extends ur.ECRPUBLICServiceException{static{i(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.ImageNotFoundException=k9;var L9=class t extends ur.ECRPUBLICServiceException{static{i(this,"RepositoryCatalogDataNotFoundException")}name="RepositoryCatalogDataNotFoundException";$fault="client";constructor(e){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.RepositoryCatalogDataNotFoundException=L9;var O9=class t extends ur.ECRPUBLICServiceException{static{i(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.ImageAlreadyExistsException=O9;var M9=class t extends ur.ECRPUBLICServiceException{static{i(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.ImageDigestDoesNotMatchException=M9;var F9=class t extends ur.ECRPUBLICServiceException{static{i(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.ImageTagAlreadyExistsException=F9;var U9=class t extends ur.ECRPUBLICServiceException{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}};Fe.InvalidLayerPartException=U9;var q9=class t extends ur.ECRPUBLICServiceException{static{i(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.LayersNotFoundException=q9;var $9=class t extends ur.ECRPUBLICServiceException{static{i(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.ReferencedImagesNotFoundException=$9});var K9=b(B=>{"use strict";Object.defineProperty(B,"__esModule",{value:!0});B.GetRegistryCatalogDataRequest$=B.GetAuthorizationTokenResponse$=B.GetAuthorizationTokenRequest$=B.DescribeRepositoriesResponse$=B.DescribeRepositoriesRequest$=B.DescribeRegistriesResponse$=B.DescribeRegistriesRequest$=B.DescribeImageTagsResponse$=B.DescribeImageTagsRequest$=B.DescribeImagesResponse$=B.DescribeImagesRequest$=B.DeleteRepositoryResponse$=B.DeleteRepositoryRequest$=B.DeleteRepositoryPolicyResponse$=B.DeleteRepositoryPolicyRequest$=B.CreateRepositoryResponse$=B.CreateRepositoryRequest$=B.CompleteLayerUploadResponse$=B.CompleteLayerUploadRequest$=B.BatchDeleteImageResponse$=B.BatchDeleteImageRequest$=B.BatchCheckLayerAvailabilityResponse$=B.BatchCheckLayerAvailabilityRequest$=B.AuthorizationData$=B.errorTypeRegistries=B.UploadNotFoundException$=B.UnsupportedCommandException$=B.TooManyTagsException$=B.ServerException$=B.RepositoryPolicyNotFoundException$=B.RepositoryNotFoundException$=B.RepositoryNotEmptyException$=B.RepositoryCatalogDataNotFoundException$=B.RepositoryAlreadyExistsException$=B.RegistryNotFoundException$=B.ReferencedImagesNotFoundException$=B.LimitExceededException$=B.LayersNotFoundException$=B.LayerPartTooSmallException$=B.LayerAlreadyExistsException$=B.InvalidTagParameterException$=B.InvalidParameterException$=B.InvalidLayerPartException$=B.InvalidLayerException$=B.ImageTagAlreadyExistsException$=B.ImageNotFoundException$=B.ImageDigestDoesNotMatchException$=B.ImageAlreadyExistsException$=B.EmptyUploadException$=B.ECRPUBLICServiceException$=void 0;B.GetRegistryCatalogData$=B.GetAuthorizationToken$=B.DescribeRepositories$=B.DescribeRegistries$=B.DescribeImageTags$=B.DescribeImages$=B.DeleteRepositoryPolicy$=B.DeleteRepository$=B.CreateRepository$=B.CompleteLayerUpload$=B.BatchDeleteImage$=B.BatchCheckLayerAvailability$=B.UploadLayerPartResponse$=B.UploadLayerPartRequest$=B.UntagResourceResponse$=B.UntagResourceRequest$=B.TagResourceResponse$=B.TagResourceRequest$=B.Tag$=B.SetRepositoryPolicyResponse$=B.SetRepositoryPolicyRequest$=B.RepositoryCatalogDataInput$=B.RepositoryCatalogData$=B.Repository$=B.RegistryCatalogData$=B.RegistryAlias$=B.Registry$=B.ReferencedImageDetail$=B.PutRepositoryCatalogDataResponse$=B.PutRepositoryCatalogDataRequest$=B.PutRegistryCatalogDataResponse$=B.PutRegistryCatalogDataRequest$=B.PutImageResponse$=B.PutImageRequest$=B.ListTagsForResourceResponse$=B.ListTagsForResourceRequest$=B.LayerFailure$=B.Layer$=B.InitiateLayerUploadResponse$=B.InitiateLayerUploadRequest$=B.ImageTagDetail$=B.ImageIdentifier$=B.ImageFailure$=B.ImageDetail$=B.Image$=B.GetRepositoryPolicyResponse$=B.GetRepositoryPolicyRequest$=B.GetRepositoryCatalogDataResponse$=B.GetRepositoryCatalogDataRequest$=B.GetRegistryCatalogDataResponse$=void 0;B.UploadLayerPart$=B.UntagResource$=B.TagResource$=B.SetRepositoryPolicy$=B.PutRepositoryCatalogData$=B.PutRegistryCatalogData$=B.PutImage$=B.ListTagsForResource$=B.InitiateLayerUpload$=B.GetRepositoryPolicy$=B.GetRepositoryCatalogData$=void 0;var zDt="AuthorizationData",VDt="BatchCheckLayerAvailability",YDt="BatchCheckLayerAvailabilityRequest",WDt="BatchCheckLayerAvailabilityResponse",jDt="BatchDeleteImage",JDt="BatchDeleteImageRequest",KDt="BatchDeleteImageResponse",XDt="CompleteLayerUpload",ZDt="CompleteLayerUploadRequest",ekt="CompleteLayerUploadResponse",tkt="CreateRepository",rkt="CreateRepositoryRequest",nkt="CreateRepositoryResponse",skt="DescribeImages",okt="DescribeImagesRequest",ikt="DescribeImagesResponse",akt="DescribeImageTags",ckt="DescribeImageTagsRequest",lkt="DescribeImageTagsResponse",ukt="DeleteRepository",dkt="DeleteRepositoryPolicy",pkt="DeleteRepositoryPolicyRequest",mkt="DeleteRepositoryPolicyResponse",fkt="DeleteRepositoryRequest",Akt="DeleteRepositoryResponse",hkt="DescribeRegistriesRequest",gkt="DescribeRegistriesResponse",ykt="DescribeRepositoriesRequest",Ekt="DescribeRepositoriesResponse",Ckt="DescribeRegistries",Ikt="DescribeRepositories",xkt="EmptyUploadException",wkt="GetAuthorizationToken",bkt="GetAuthorizationTokenRequest",Skt="GetAuthorizationTokenResponse",Rkt="GetRegistryCatalogData",Bkt="GetRegistryCatalogDataRequest",Nkt="GetRegistryCatalogDataResponse",Tkt="GetRepositoryCatalogDataRequest",Pkt="GetRepositoryCatalogDataResponse",vkt="GetRepositoryCatalogData",_kt="GetRepositoryPolicy",Qkt="GetRepositoryPolicyRequest",Dkt="GetRepositoryPolicyResponse",kkt="Image",Lkt="ImageAlreadyExistsException",Okt="ImageDetail",Mkt="ImageDigestDoesNotMatchException",Fkt="ImageDetailList",Ukt="ImageFailure",qkt="ImageFailureList",$kt="ImageIdentifier",Gkt="ImageIdentifierList",Hkt="InvalidLayerException",zkt="InvalidLayerPartException",Vkt="InitiateLayerUpload",Ykt="InitiateLayerUploadRequest",Wkt="InitiateLayerUploadResponse",jkt="ImageNotFoundException",Jkt="InvalidParameterException",Kkt="ImageTagAlreadyExistsException",Xkt="ImageTagDetail",Zkt="ImageTagDetailList",eLt="InvalidTagParameterException",tLt="Key",rLt="Layer",nLt="LayerAlreadyExistsException",sLt="LimitExceededException",oLt="LayerFailure",iLt="LayerFailureList",aLt="LayerList",cLt="LayersNotFoundException",lLt="LayerPartTooSmallException",uLt="ListTagsForResource",dLt="ListTagsForResourceRequest",pLt="ListTagsForResourceResponse",mLt="PutImage",fLt="PutImageRequest",ALt="PutImageResponse",hLt="PutRegistryCatalogData",gLt="PutRegistryCatalogDataRequest",yLt="PutRegistryCatalogDataResponse",ELt="PutRepositoryCatalogDataRequest",CLt="PutRepositoryCatalogDataResponse",ILt="PutRepositoryCatalogData",xLt="Registry",wLt="RegistryAlias",bLt="RepositoryAlreadyExistsException",SLt="RegistryAliasList",RLt="RegistryCatalogData",BLt="RepositoryCatalogDataInput",NLt="RepositoryCatalogDataNotFoundException",TLt="RepositoryCatalogData",PLt="ReferencedImageDetail",vLt="ReferencedImagesNotFoundException",_Lt="RegistryList",QLt="RepositoryList",DLt="RepositoryNotEmptyException",kLt="RegistryNotFoundException",LLt="RepositoryNotFoundException",OLt="RepositoryPolicyNotFoundException",MLt="Repository",FLt="ServerException",ULt="SetRepositoryPolicy",qLt="SetRepositoryPolicyRequest",$Lt="SetRepositoryPolicyResponse",GLt="Tag",HLt="TagList",zLt="TooManyTagsException",VLt="TagResource",YLt="TagResourceRequest",WLt="TagResourceResponse",jLt="UnsupportedCommandException",JLt="UploadLayerPart",KLt="UploadLayerPartRequest",XLt="UploadLayerPartResponse",ZLt="UploadNotFoundException",eOt="UntagResource",tOt="UntagResourceRequest",rOt="UntagResourceResponse",nOt="Value",sOt="aliases",oOt="authorizationData",uOe="artifactMediaType",iOt="authorizationToken",dOe="aboutText",pOe="architectures",Ir="client",mOe="createdAt",Sb="catalogData",fOe="description",AOe="displayName",aOt="defaultRegistryAlias",dr="error",cOt="expiresAt",hOe="failures",gOe="failureCode",yOe="failureReason",EOe="force",lOt="image",uOt="imageDetails",SL="imageDigest",dOt="imageDetail",H9="imageIds",COe="imageId",IOe="imageManifest",RL="imageManifestMediaType",xOe="imagePushedAt",wOe="imageSizeInBytes",pOt="imageTags",mOt="imageTagDetails",z9="imageTag",fOt="layers",AOt="layerAvailability",hOt="lastByteReceived",bOe="layerDigests",V9="layerDigest",gOt="logoImageBlob",yOt="layerPartBlob",EOt="layerSize",COt="logoUrl",IOt="lastValidByteReceived",pr="message",xOt="marketplaceCertified",BL="maxResults",wOt="mediaType",bOt="name",kp="nextToken",SOe="operatingSystems",SOt="partFirstByte",ROt="partLastByte",BOt="primaryRegistryAlias",NOt="partSize",NL="policyText",ROe="repository",Y9="resourceArn",TOt="registryArn",POt="repositoryArn",BOe="registryCatalogData",er="registryId",mr="repositoryName",vOt="repositoryNames",_Ot="registryUri",QOt="repositoryUri",DOt="registries",kOt="repositories",NOe="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic",LOt="server",OOt="status",W9="tags",MOt="tagKeys",Xy="uploadId",TOe="usageText",FOt="verified",F="com.amazonaws.ecrpublic",POe=(It(),W(Wx)),UOt=bL(),fr=G9(),vOe=POe.TypeRegistry.for(NOe);B.ECRPUBLICServiceException$=[-3,NOe,"ECRPUBLICServiceException",0,[],[]];vOe.registerError(B.ECRPUBLICServiceException$,UOt.ECRPUBLICServiceException);var tr=POe.TypeRegistry.for(F);B.EmptyUploadException$=[-3,F,xkt,{[dr]:Ir},[pr],[0]];tr.registerError(B.EmptyUploadException$,fr.EmptyUploadException);B.ImageAlreadyExistsException$=[-3,F,Lkt,{[dr]:Ir},[pr],[0]];tr.registerError(B.ImageAlreadyExistsException$,fr.ImageAlreadyExistsException);B.ImageDigestDoesNotMatchException$=[-3,F,Mkt,{[dr]:Ir},[pr],[0]];tr.registerError(B.ImageDigestDoesNotMatchException$,fr.ImageDigestDoesNotMatchException);B.ImageNotFoundException$=[-3,F,jkt,{[dr]:Ir},[pr],[0]];tr.registerError(B.ImageNotFoundException$,fr.ImageNotFoundException);B.ImageTagAlreadyExistsException$=[-3,F,Kkt,{[dr]:Ir},[pr],[0]];tr.registerError(B.ImageTagAlreadyExistsException$,fr.ImageTagAlreadyExistsException);B.InvalidLayerException$=[-3,F,Hkt,{[dr]:Ir},[pr],[0]];tr.registerError(B.InvalidLayerException$,fr.InvalidLayerException);B.InvalidLayerPartException$=[-3,F,zkt,{[dr]:Ir},[er,mr,Xy,IOt,pr],[0,0,0,1,0]];tr.registerError(B.InvalidLayerPartException$,fr.InvalidLayerPartException);B.InvalidParameterException$=[-3,F,Jkt,{[dr]:Ir},[pr],[0]];tr.registerError(B.InvalidParameterException$,fr.InvalidParameterException);B.InvalidTagParameterException$=[-3,F,eLt,{[dr]:Ir},[pr],[0]];tr.registerError(B.InvalidTagParameterException$,fr.InvalidTagParameterException);B.LayerAlreadyExistsException$=[-3,F,nLt,{[dr]:Ir},[pr],[0]];tr.registerError(B.LayerAlreadyExistsException$,fr.LayerAlreadyExistsException);B.LayerPartTooSmallException$=[-3,F,lLt,{[dr]:Ir},[pr],[0]];tr.registerError(B.LayerPartTooSmallException$,fr.LayerPartTooSmallException);B.LayersNotFoundException$=[-3,F,cLt,{[dr]:Ir},[pr],[0]];tr.registerError(B.LayersNotFoundException$,fr.LayersNotFoundException);B.LimitExceededException$=[-3,F,sLt,{[dr]:Ir},[pr],[0]];tr.registerError(B.LimitExceededException$,fr.LimitExceededException);B.ReferencedImagesNotFoundException$=[-3,F,vLt,{[dr]:Ir},[pr],[0]];tr.registerError(B.ReferencedImagesNotFoundException$,fr.ReferencedImagesNotFoundException);B.RegistryNotFoundException$=[-3,F,kLt,{[dr]:Ir},[pr],[0]];tr.registerError(B.RegistryNotFoundException$,fr.RegistryNotFoundException);B.RepositoryAlreadyExistsException$=[-3,F,bLt,{[dr]:Ir},[pr],[0]];tr.registerError(B.RepositoryAlreadyExistsException$,fr.RepositoryAlreadyExistsException);B.RepositoryCatalogDataNotFoundException$=[-3,F,NLt,{[dr]:Ir},[pr],[0]];tr.registerError(B.RepositoryCatalogDataNotFoundException$,fr.RepositoryCatalogDataNotFoundException);B.RepositoryNotEmptyException$=[-3,F,DLt,{[dr]:Ir},[pr],[0]];tr.registerError(B.RepositoryNotEmptyException$,fr.RepositoryNotEmptyException);B.RepositoryNotFoundException$=[-3,F,LLt,{[dr]:Ir},[pr],[0]];tr.registerError(B.RepositoryNotFoundException$,fr.RepositoryNotFoundException);B.RepositoryPolicyNotFoundException$=[-3,F,OLt,{[dr]:Ir},[pr],[0]];tr.registerError(B.RepositoryPolicyNotFoundException$,fr.RepositoryPolicyNotFoundException);B.ServerException$=[-3,F,FLt,{[dr]:LOt},[pr],[0]];tr.registerError(B.ServerException$,fr.ServerException);B.TooManyTagsException$=[-3,F,zLt,{[dr]:Ir},[pr],[0]];tr.registerError(B.TooManyTagsException$,fr.TooManyTagsException);B.UnsupportedCommandException$=[-3,F,jLt,{[dr]:Ir},[pr],[0]];tr.registerError(B.UnsupportedCommandException$,fr.UnsupportedCommandException);B.UploadNotFoundException$=[-3,F,ZLt,{[dr]:Ir},[pr],[0]];tr.registerError(B.UploadNotFoundException$,fr.UploadNotFoundException);B.errorTypeRegistries=[vOe,tr];B.AuthorizationData$=[3,F,zDt,0,[iOt,cOt],[0,4]];B.BatchCheckLayerAvailabilityRequest$=[3,F,YDt,0,[mr,bOe,er],[0,64,0],2];B.BatchCheckLayerAvailabilityResponse$=[3,F,WDt,0,[fOt,hOe],[()=>zOt,()=>HOt]];B.BatchDeleteImageRequest$=[3,F,JDt,0,[mr,H9,er],[0,()=>j9,0],2];B.BatchDeleteImageResponse$=[3,F,KDt,0,[H9,hOe],[()=>j9,()=>$Ot]];B.CompleteLayerUploadRequest$=[3,F,ZDt,0,[mr,Xy,bOe,er],[0,0,64,0],3];B.CompleteLayerUploadResponse$=[3,F,ekt,0,[er,mr,Xy,V9],[0,0,0,0]];B.CreateRepositoryRequest$=[3,F,rkt,0,[mr,Sb,W9],[0,()=>B.RepositoryCatalogDataInput$,()=>J9],1];B.CreateRepositoryResponse$=[3,F,nkt,0,[ROe,Sb],[()=>B.Repository$,()=>B.RepositoryCatalogData$]];B.DeleteRepositoryPolicyRequest$=[3,F,pkt,0,[mr,er],[0,0],1];B.DeleteRepositoryPolicyResponse$=[3,F,mkt,0,[er,mr,NL],[0,0,0]];B.DeleteRepositoryRequest$=[3,F,fkt,0,[mr,er,EOe],[0,0,2],1];B.DeleteRepositoryResponse$=[3,F,Akt,0,[ROe],[()=>B.Repository$]];B.DescribeImagesRequest$=[3,F,okt,0,[mr,er,H9,kp,BL],[0,0,()=>j9,0,1],1];B.DescribeImagesResponse$=[3,F,ikt,0,[uOt,kp],[()=>qOt,0]];B.DescribeImageTagsRequest$=[3,F,ckt,0,[mr,er,kp,BL],[0,0,0,1],1];B.DescribeImageTagsResponse$=[3,F,lkt,0,[mOt,kp],[()=>GOt,0]];B.DescribeRegistriesRequest$=[3,F,hkt,0,[kp,BL],[0,1]];B.DescribeRegistriesResponse$=[3,F,gkt,0,[DOt,kp],[()=>YOt,0],1];B.DescribeRepositoriesRequest$=[3,F,ykt,0,[er,vOt,kp,BL],[0,64,0,1]];B.DescribeRepositoriesResponse$=[3,F,Ekt,0,[kOt,kp],[()=>WOt,0]];B.GetAuthorizationTokenRequest$=[3,F,bkt,0,[],[]];B.GetAuthorizationTokenResponse$=[3,F,Skt,0,[oOt],[()=>B.AuthorizationData$]];B.GetRegistryCatalogDataRequest$=[3,F,Bkt,0,[],[]];B.GetRegistryCatalogDataResponse$=[3,F,Nkt,0,[BOe],[()=>B.RegistryCatalogData$],1];B.GetRepositoryCatalogDataRequest$=[3,F,Tkt,0,[mr,er],[0,0],1];B.GetRepositoryCatalogDataResponse$=[3,F,Pkt,0,[Sb],[()=>B.RepositoryCatalogData$]];B.GetRepositoryPolicyRequest$=[3,F,Qkt,0,[mr,er],[0,0],1];B.GetRepositoryPolicyResponse$=[3,F,Dkt,0,[er,mr,NL],[0,0,0]];B.Image$=[3,F,kkt,0,[er,mr,COe,IOe,RL],[0,0,()=>B.ImageIdentifier$,0,0]];B.ImageDetail$=[3,F,Okt,0,[er,mr,SL,pOt,wOe,xOe,RL,uOe],[0,0,0,64,1,4,0,0]];B.ImageFailure$=[3,F,Ukt,0,[COe,gOe,yOe],[()=>B.ImageIdentifier$,0,0]];B.ImageIdentifier$=[3,F,$kt,0,[SL,z9],[0,0]];B.ImageTagDetail$=[3,F,Xkt,0,[z9,mOe,dOt],[0,4,()=>B.ReferencedImageDetail$]];B.InitiateLayerUploadRequest$=[3,F,Ykt,0,[mr,er],[0,0],1];B.InitiateLayerUploadResponse$=[3,F,Wkt,0,[Xy,NOt],[0,1]];B.Layer$=[3,F,rLt,0,[V9,AOt,EOt,wOt],[0,0,1,0]];B.LayerFailure$=[3,F,oLt,0,[V9,gOe,yOe],[0,0,0]];B.ListTagsForResourceRequest$=[3,F,dLt,0,[Y9],[0],1];B.ListTagsForResourceResponse$=[3,F,pLt,0,[W9],[()=>J9]];B.PutImageRequest$=[3,F,fLt,0,[mr,IOe,er,RL,z9,SL],[0,0,0,0,0,0],2];B.PutImageResponse$=[3,F,ALt,0,[lOt],[()=>B.Image$]];B.PutRegistryCatalogDataRequest$=[3,F,gLt,0,[AOe],[0]];B.PutRegistryCatalogDataResponse$=[3,F,yLt,0,[BOe],[()=>B.RegistryCatalogData$],1];B.PutRepositoryCatalogDataRequest$=[3,F,ELt,0,[mr,Sb,er],[0,()=>B.RepositoryCatalogDataInput$,0],2];B.PutRepositoryCatalogDataResponse$=[3,F,CLt,0,[Sb],[()=>B.RepositoryCatalogData$]];B.ReferencedImageDetail$=[3,F,PLt,0,[SL,wOe,xOe,RL,uOe],[0,1,4,0,0]];B.Registry$=[3,F,xLt,0,[er,TOt,_Ot,FOt,sOt],[0,0,0,2,()=>VOt],5];B.RegistryAlias$=[3,F,wLt,0,[bOt,OOt,BOt,aOt],[0,0,2,2],4];B.RegistryCatalogData$=[3,F,RLt,0,[AOe],[0]];B.Repository$=[3,F,MLt,0,[POt,er,mr,QOt,mOe],[0,0,0,0,4]];B.RepositoryCatalogData$=[3,F,TLt,0,[fOe,pOe,SOe,COt,dOe,TOe,xOt],[0,64,64,0,0,0,2]];B.RepositoryCatalogDataInput$=[3,F,BLt,0,[fOe,pOe,SOe,gOt,dOe,TOe],[0,64,64,21,0,0]];B.SetRepositoryPolicyRequest$=[3,F,qLt,0,[mr,NL,er,EOe],[0,0,0,2],2];B.SetRepositoryPolicyResponse$=[3,F,$Lt,0,[er,mr,NL],[0,0,0]];B.Tag$=[3,F,GLt,0,[tLt,nOt],[0,0]];B.TagResourceRequest$=[3,F,YLt,0,[Y9,W9],[0,()=>J9],2];B.TagResourceResponse$=[3,F,WLt,0,[],[]];B.UntagResourceRequest$=[3,F,tOt,0,[Y9,MOt],[0,64],2];B.UntagResourceResponse$=[3,F,rOt,0,[],[]];B.UploadLayerPartRequest$=[3,F,KLt,0,[mr,Xy,SOt,ROt,yOt,er],[0,0,1,1,21,0],5];B.UploadLayerPartResponse$=[3,F,XLt,0,[er,mr,Xy,hOt],[0,0,0,1]];var qOt=[1,F,Fkt,0,()=>B.ImageDetail$],$Ot=[1,F,qkt,0,()=>B.ImageFailure$],j9=[1,F,Gkt,0,()=>B.ImageIdentifier$],GOt=[1,F,Zkt,0,()=>B.ImageTagDetail$],HOt=[1,F,iLt,0,()=>B.LayerFailure$],zOt=[1,F,aLt,0,()=>B.Layer$],VOt=[1,F,SLt,0,()=>B.RegistryAlias$],YOt=[1,F,_Lt,0,()=>B.Registry$],WOt=[1,F,QLt,0,()=>B.Repository$],J9=[1,F,HLt,0,()=>B.Tag$];B.BatchCheckLayerAvailability$=[9,F,VDt,0,()=>B.BatchCheckLayerAvailabilityRequest$,()=>B.BatchCheckLayerAvailabilityResponse$];B.BatchDeleteImage$=[9,F,jDt,0,()=>B.BatchDeleteImageRequest$,()=>B.BatchDeleteImageResponse$];B.CompleteLayerUpload$=[9,F,XDt,0,()=>B.CompleteLayerUploadRequest$,()=>B.CompleteLayerUploadResponse$];B.CreateRepository$=[9,F,tkt,0,()=>B.CreateRepositoryRequest$,()=>B.CreateRepositoryResponse$];B.DeleteRepository$=[9,F,ukt,0,()=>B.DeleteRepositoryRequest$,()=>B.DeleteRepositoryResponse$];B.DeleteRepositoryPolicy$=[9,F,dkt,0,()=>B.DeleteRepositoryPolicyRequest$,()=>B.DeleteRepositoryPolicyResponse$];B.DescribeImages$=[9,F,skt,0,()=>B.DescribeImagesRequest$,()=>B.DescribeImagesResponse$];B.DescribeImageTags$=[9,F,akt,0,()=>B.DescribeImageTagsRequest$,()=>B.DescribeImageTagsResponse$];B.DescribeRegistries$=[9,F,Ckt,0,()=>B.DescribeRegistriesRequest$,()=>B.DescribeRegistriesResponse$];B.DescribeRepositories$=[9,F,Ikt,0,()=>B.DescribeRepositoriesRequest$,()=>B.DescribeRepositoriesResponse$];B.GetAuthorizationToken$=[9,F,wkt,0,()=>B.GetAuthorizationTokenRequest$,()=>B.GetAuthorizationTokenResponse$];B.GetRegistryCatalogData$=[9,F,Rkt,0,()=>B.GetRegistryCatalogDataRequest$,()=>B.GetRegistryCatalogDataResponse$];B.GetRepositoryCatalogData$=[9,F,vkt,0,()=>B.GetRepositoryCatalogDataRequest$,()=>B.GetRepositoryCatalogDataResponse$];B.GetRepositoryPolicy$=[9,F,_kt,0,()=>B.GetRepositoryPolicyRequest$,()=>B.GetRepositoryPolicyResponse$];B.InitiateLayerUpload$=[9,F,Vkt,0,()=>B.InitiateLayerUploadRequest$,()=>B.InitiateLayerUploadResponse$];B.ListTagsForResource$=[9,F,uLt,0,()=>B.ListTagsForResourceRequest$,()=>B.ListTagsForResourceResponse$];B.PutImage$=[9,F,mLt,0,()=>B.PutImageRequest$,()=>B.PutImageResponse$];B.PutRegistryCatalogData$=[9,F,hLt,0,()=>B.PutRegistryCatalogDataRequest$,()=>B.PutRegistryCatalogDataResponse$];B.PutRepositoryCatalogData$=[9,F,ILt,0,()=>B.PutRepositoryCatalogDataRequest$,()=>B.PutRepositoryCatalogDataResponse$];B.SetRepositoryPolicy$=[9,F,ULt,0,()=>B.SetRepositoryPolicyRequest$,()=>B.SetRepositoryPolicyResponse$];B.TagResource$=[9,F,VLt,0,()=>B.TagResourceRequest$,()=>B.TagResourceResponse$];B.UntagResource$=[9,F,eOt,0,()=>B.UntagResourceRequest$,()=>B.UntagResourceResponse$];B.UploadLayerPart$=[9,F,JLt,0,()=>B.UploadLayerPartRequest$,()=>B.UploadLayerPartResponse$]});var _Oe=b(PL=>{"use strict";Object.defineProperty(PL,"__esModule",{value:!0});PL.getRuntimeConfig=void 0;var jOt=(tn(),W(Ap)),JOt=(Uf(),W(FJ)),KOt=(Ce(),W(Gi)),XOt=(De(),W(sl)),TL=(st(),W(sp)),ZOt=f9(),eMt=cOe(),tMt=K9(),rMt=i(t=>({apiVersion:"2020-10-30",base64Decoder:t?.base64Decoder??TL.fromBase64,base64Encoder:t?.base64Encoder??TL.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??eMt.defaultEndpointResolver,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??ZOt.defaultECRPUBLICHttpAuthSchemeProvider,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new jOt.AwsSdkSigV4Signer}],logger:t?.logger??new KOt.NoOpLogger,protocol:t?.protocol??JOt.AwsJson1_1Protocol,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",errorTypeRegistries:tMt.errorTypeRegistries,xmlNamespace:"http://ecr-public.amazonaws.com/doc/2020-12-02/",version:"2020-10-30",serviceTarget:"SpencerFrontendService"},serviceId:t?.serviceId??"ECR PUBLIC",urlParser:t?.urlParser??XOt.parseUrl,utf8Decoder:t?.utf8Decoder??TL.fromUtf8,utf8Encoder:t?.utf8Encoder??TL.toUtf8}),"getRuntimeConfig");PL.getRuntimeConfig=rMt});var LOe=b(vL=>{"use strict";Object.defineProperty(vL,"__esModule",{value:!0});vL.getRuntimeConfig=void 0;var nMt=(ly(),W(cy)),sMt=nMt.__importDefault(tOe()),X9=(Rt(),W(Os)),oMt=(tn(),W(Ap)),iMt=W5(),QOe=(Ce(),W(Gi)),Xi=(vt(),W(On)),Z9=(ks(),W(tw)),DOe=(st(),W(sp)),kOe=Lu(),aMt=_Oe(),cMt=i(t=>{(0,QOe.emitWarningIfUnsupportedVersion)(process.version);let e=(0,Xi.resolveDefaultsModeConfig)(t),r=i(()=>e().then(QOe.loadConfigsForDefaultMode),"defaultConfigProvider"),n=(0,aMt.getRuntimeConfig)(t);(0,X9.emitWarningIfUnsupportedVersion)(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,Xi.loadConfig)(oMt.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,s),bodyLengthChecker:t?.bodyLengthChecker??DOe.calculateBodyLength,credentialDefaultProvider:t?.credentialDefaultProvider??iMt.defaultProvider,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,X9.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:sMt.default.version}),maxAttempts:t?.maxAttempts??(0,Xi.loadConfig)(Z9.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,Xi.loadConfig)(Xi.NODE_REGION_CONFIG_OPTIONS,{...Xi.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:kOe.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,Xi.loadConfig)({...Z9.NODE_RETRY_MODE_CONFIG_OPTIONS,default:i(async()=>(await r()).retryMode||Z9.DEFAULT_RETRY_MODE,"default")},t),sha256:t?.sha256??DOe.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??kOe.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,Xi.loadConfig)(Xi.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,Xi.loadConfig)(Xi.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,Xi.loadConfig)(X9.NODE_APP_ID_CONFIG_OPTIONS,s)}},"getRuntimeConfig");vL.getRuntimeConfig=cMt});var GOe=b(Je=>{"use strict";var Lp=(Rt(),W(Os)),aA=(Ls(),W(J8)),Lt=(Ce(),W(Gi)),lMt=(vt(),W(On)),Ar=(St(),W(Ef)),eK=(De(),W(sl)),OOe=(ks(),W(tw)),uMt=(It(),W(Wx)),MOe=f9(),dMt=LOe(),Ht=K9(),_L=G9(),pMt=bL(),mMt=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr-public"}),"resolveClientEndpointParameters"),xr={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},fMt=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"),AMt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),hMt=i((t,e)=>{let r=Object.assign(Lp.getAwsRegionExtensionConfiguration(t),Lt.getDefaultExtensionConfiguration(t),eK.getHttpHandlerExtensionConfiguration(t),fMt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Lp.resolveAwsRegionExtensionConfiguration(r),Lt.resolveDefaultRuntimeConfig(r),eK.resolveHttpHandlerRuntimeConfig(r),AMt(r))},"resolveRuntimeExtensions"),Op=class extends Lt.Client{static{i(this,"ECRPUBLICClient")}config;constructor(...[e]){let r=dMt.getRuntimeConfig(e||{});super(r),this.initConfig=r;let n=mMt(r),s=Lp.resolveUserAgentConfig(n),o=OOe.resolveRetryConfig(s),a=lMt.resolveRegionConfig(o),c=Lp.resolveHostHeaderConfig(a),l=Ar.resolveEndpointConfig(c),u=MOe.resolveHttpAuthSchemeConfig(l),d=hMt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(uMt.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(Lp.getUserAgentPlugin(this.config)),this.middlewareStack.use(OOe.getRetryPlugin(this.config)),this.middlewareStack.use(eK.getContentLengthPlugin(this.config)),this.middlewareStack.use(Lp.getHostHeaderPlugin(this.config)),this.middlewareStack.use(Lp.getLoggerPlugin(this.config)),this.middlewareStack.use(Lp.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(aA.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:MOe.defaultECRPUBLICHttpAuthSchemeParametersProvider,identityProviderConfigProvider:i(async p=>new aA.DefaultIdentityProviderConfig({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(aA.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}},QL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchCheckLayerAvailability",{}).n("ECRPUBLICClient","BatchCheckLayerAvailabilityCommand").sc(Ht.BatchCheckLayerAvailability$).build(){static{i(this,"BatchCheckLayerAvailabilityCommand")}},DL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchDeleteImage",{}).n("ECRPUBLICClient","BatchDeleteImageCommand").sc(Ht.BatchDeleteImage$).build(){static{i(this,"BatchDeleteImageCommand")}},kL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CompleteLayerUpload",{}).n("ECRPUBLICClient","CompleteLayerUploadCommand").sc(Ht.CompleteLayerUpload$).build(){static{i(this,"CompleteLayerUploadCommand")}},LL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CreateRepository",{}).n("ECRPUBLICClient","CreateRepositoryCommand").sc(Ht.CreateRepository$).build(){static{i(this,"CreateRepositoryCommand")}},OL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepository",{}).n("ECRPUBLICClient","DeleteRepositoryCommand").sc(Ht.DeleteRepository$).build(){static{i(this,"DeleteRepositoryCommand")}},ML=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepositoryPolicy",{}).n("ECRPUBLICClient","DeleteRepositoryPolicyCommand").sc(Ht.DeleteRepositoryPolicy$).build(){static{i(this,"DeleteRepositoryPolicyCommand")}},Rb=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImages",{}).n("ECRPUBLICClient","DescribeImagesCommand").sc(Ht.DescribeImages$).build(){static{i(this,"DescribeImagesCommand")}},Bb=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImageTags",{}).n("ECRPUBLICClient","DescribeImageTagsCommand").sc(Ht.DescribeImageTags$).build(){static{i(this,"DescribeImageTagsCommand")}},Nb=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRegistries",{}).n("ECRPUBLICClient","DescribeRegistriesCommand").sc(Ht.DescribeRegistries$).build(){static{i(this,"DescribeRegistriesCommand")}},Tb=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRepositories",{}).n("ECRPUBLICClient","DescribeRepositoriesCommand").sc(Ht.DescribeRepositories$).build(){static{i(this,"DescribeRepositoriesCommand")}},FL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetAuthorizationToken",{}).n("ECRPUBLICClient","GetAuthorizationTokenCommand").sc(Ht.GetAuthorizationToken$).build(){static{i(this,"GetAuthorizationTokenCommand")}},UL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRegistryCatalogData",{}).n("ECRPUBLICClient","GetRegistryCatalogDataCommand").sc(Ht.GetRegistryCatalogData$).build(){static{i(this,"GetRegistryCatalogDataCommand")}},qL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryCatalogData",{}).n("ECRPUBLICClient","GetRepositoryCatalogDataCommand").sc(Ht.GetRepositoryCatalogData$).build(){static{i(this,"GetRepositoryCatalogDataCommand")}},$L=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryPolicy",{}).n("ECRPUBLICClient","GetRepositoryPolicyCommand").sc(Ht.GetRepositoryPolicy$).build(){static{i(this,"GetRepositoryPolicyCommand")}},GL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","InitiateLayerUpload",{}).n("ECRPUBLICClient","InitiateLayerUploadCommand").sc(Ht.InitiateLayerUpload$).build(){static{i(this,"InitiateLayerUploadCommand")}},HL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","ListTagsForResource",{}).n("ECRPUBLICClient","ListTagsForResourceCommand").sc(Ht.ListTagsForResource$).build(){static{i(this,"ListTagsForResourceCommand")}},zL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutImage",{}).n("ECRPUBLICClient","PutImageCommand").sc(Ht.PutImage$).build(){static{i(this,"PutImageCommand")}},VL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRegistryCatalogData",{}).n("ECRPUBLICClient","PutRegistryCatalogDataCommand").sc(Ht.PutRegistryCatalogData$).build(){static{i(this,"PutRegistryCatalogDataCommand")}},YL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRepositoryCatalogData",{}).n("ECRPUBLICClient","PutRepositoryCatalogDataCommand").sc(Ht.PutRepositoryCatalogData$).build(){static{i(this,"PutRepositoryCatalogDataCommand")}},WL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","SetRepositoryPolicy",{}).n("ECRPUBLICClient","SetRepositoryPolicyCommand").sc(Ht.SetRepositoryPolicy$).build(){static{i(this,"SetRepositoryPolicyCommand")}},jL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","TagResource",{}).n("ECRPUBLICClient","TagResourceCommand").sc(Ht.TagResource$).build(){static{i(this,"TagResourceCommand")}},JL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UntagResource",{}).n("ECRPUBLICClient","UntagResourceCommand").sc(Ht.UntagResource$).build(){static{i(this,"UntagResourceCommand")}},KL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UploadLayerPart",{}).n("ECRPUBLICClient","UploadLayerPartCommand").sc(Ht.UploadLayerPart$).build(){static{i(this,"UploadLayerPartCommand")}},FOe=aA.createPaginator(Op,Rb,"nextToken","nextToken","maxResults"),UOe=aA.createPaginator(Op,Bb,"nextToken","nextToken","maxResults"),qOe=aA.createPaginator(Op,Nb,"nextToken","nextToken","maxResults"),$Oe=aA.createPaginator(Op,Tb,"nextToken","nextToken","maxResults"),gMt={BatchCheckLayerAvailabilityCommand:QL,BatchDeleteImageCommand:DL,CompleteLayerUploadCommand:kL,CreateRepositoryCommand:LL,DeleteRepositoryCommand:OL,DeleteRepositoryPolicyCommand:ML,DescribeImagesCommand:Rb,DescribeImageTagsCommand:Bb,DescribeRegistriesCommand:Nb,DescribeRepositoriesCommand:Tb,GetAuthorizationTokenCommand:FL,GetRegistryCatalogDataCommand:UL,GetRepositoryCatalogDataCommand:qL,GetRepositoryPolicyCommand:$L,InitiateLayerUploadCommand:GL,ListTagsForResourceCommand:HL,PutImageCommand:zL,PutRegistryCatalogDataCommand:VL,PutRepositoryCatalogDataCommand:YL,SetRepositoryPolicyCommand:WL,TagResourceCommand:jL,UntagResourceCommand:JL,UploadLayerPartCommand:KL},yMt={paginateDescribeImages:FOe,paginateDescribeImageTags:UOe,paginateDescribeRegistries:qOe,paginateDescribeRepositories:$Oe},XL=class extends Op{static{i(this,"ECRPUBLIC")}};Lt.createAggregatedClient(gMt,XL,{paginators:yMt});var EMt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},CMt={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},IMt={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"},xMt={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};Je.$Command=Lt.Command;Je.__Client=Lt.Client;Je.ECRPUBLICServiceException=pMt.ECRPUBLICServiceException;Je.BatchCheckLayerAvailabilityCommand=QL;Je.BatchDeleteImageCommand=DL;Je.CompleteLayerUploadCommand=kL;Je.CreateRepositoryCommand=LL;Je.DeleteRepositoryCommand=OL;Je.DeleteRepositoryPolicyCommand=ML;Je.DescribeImageTagsCommand=Bb;Je.DescribeImagesCommand=Rb;Je.DescribeRegistriesCommand=Nb;Je.DescribeRepositoriesCommand=Tb;Je.ECRPUBLIC=XL;Je.ECRPUBLICClient=Op;Je.GetAuthorizationTokenCommand=FL;Je.GetRegistryCatalogDataCommand=UL;Je.GetRepositoryCatalogDataCommand=qL;Je.GetRepositoryPolicyCommand=$L;Je.ImageFailureCode=IMt;Je.InitiateLayerUploadCommand=GL;Je.LayerAvailability=CMt;Je.LayerFailureCode=EMt;Je.ListTagsForResourceCommand=HL;Je.PutImageCommand=zL;Je.PutRegistryCatalogDataCommand=VL;Je.PutRepositoryCatalogDataCommand=YL;Je.RegistryAliasStatus=xMt;Je.SetRepositoryPolicyCommand=WL;Je.TagResourceCommand=jL;Je.UntagResourceCommand=JL;Je.UploadLayerPartCommand=KL;Je.paginateDescribeImageTags=UOe;Je.paginateDescribeImages=FOe;Je.paginateDescribeRegistries=qOe;Je.paginateDescribeRepositories=$Oe;Object.prototype.hasOwnProperty.call(Ht,"__proto__")&&!Object.prototype.hasOwnProperty.call(Je,"__proto__")&&Object.defineProperty(Je,"__proto__",{enumerable:!0,value:Ht.__proto__});Object.keys(Ht).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Je,t)&&(Je[t]=Ht[t])});Object.prototype.hasOwnProperty.call(_L,"__proto__")&&!Object.prototype.hasOwnProperty.call(Je,"__proto__")&&Object.defineProperty(Je,"__proto__",{enumerable:!0,value:_L.__proto__});Object.keys(_L).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Je,t)&&(Je[t]=_L[t])})});var QMt={};nn(QMt,{main:()=>AMe});module.exports=W(QMt);var CK=D(require("os"),1);function Wu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(Wu,"toCommandValue");function fO(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(fO,"toCommandProperties");function Fp(t,e,r){let n=new AO(t,e,r);process.stdout.write(n.toString()+CK.EOL)}i(Fp,"issueCommand");function hO(t,e=""){Fp(t,{},e)}i(hO,"issue");var EK="::",AO=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=EK+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}=${o1e(s)}`)}}return e+=`${EK}${s1e(this.message)}`,e}};function s1e(t){return Wu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(s1e,"escapeData");function o1e(t){return Wu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(o1e,"escapeProperty");var IK=D(require("crypto"),1),kb=D(require("fs"),1),Db=D(require("os"),1);function xK(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!kb.existsSync(r))throw new Error(`Missing file at path: ${r}`);kb.appendFileSync(r,`${Wu(e)}${Db.EOL}`,{encoding:"utf8"})}i(xK,"issueFileCommand");function wK(t,e){let r=`ghadelimiter_${IK.randomUUID()}`,n=Wu(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}${Db.EOL}${n}${Db.EOL}${r}`}i(wK,"prepareKeyValueMessage");var woe=D(require("os"),1);var P0=D(tE(),1),EWe=D(lh(),1);var ec;(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"})(ec||(ec={}));var toe;(function(t){t.Accept="accept",t.ContentType="content-type"})(toe||(toe={}));var roe;(function(t){t.ApplicationJson="application/json"})(roe||(roe={}));var h2t=[ec.MovedPermanently,ec.ResourceMoved,ec.SeeOther,ec.TemporaryRedirect,ec.PermanentRedirect],g2t=[ec.BadGateway,ec.ServiceUnavailable,ec.GatewayTimeout];var ooe=require("os"),rC=require("fs");var GF=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:IWe,appendFile:xWe,writeFile:wWe}=rC.promises,soe="GITHUB_STEP_SUMMARY";var HF=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return GF(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[soe];if(!e)throw new Error(`Unable to find environment variable for $${soe}. Check if your runtime environment supports job summaries.`);try{yield IWe(e,rC.constants.R_OK|rC.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 GF(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?wWe:xWe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return GF(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(ooe.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",m=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,m)}).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()}},R2t=new HF;var eU=D(require("os"),1);var ZF=require("string_decoder");var sC=D(require("os"),1),XF=D(require("events"),1),yoe=D(require("child_process"),1),Eoe=D(require("path"),1);var moe=require("assert"),vo=D(require("path"),1);var nC=D(require("fs"),1),md=D(require("path"),1);var zF=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:VF,copyFile:aoe,lstat:v0,mkdir:coe,open:v2t,readdir:YF,rename:bWe,rm:loe,rmdir:_2t,stat:pm,symlink:uoe,unlink:WF}=nC.promises,tc=process.platform==="win32";function doe(t){return zF(this,void 0,void 0,function*(){let e=yield nC.promises.readlink(t);return tc&&!e.endsWith("\\")?`${e}\\`:e})}i(doe,"readlink");var Q2t=nC.constants.O_RDONLY;function uh(t){return zF(this,void 0,void 0,function*(){try{yield pm(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}i(uh,"exists");function _0(t){if(t=SWe(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return tc?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(_0,"isRooted");function jF(t,e){return zF(this,void 0,void 0,function*(){let r;try{r=yield pm(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(tc){let s=md.extname(t).toUpperCase();if(e.some(o=>o.toUpperCase()===s))return t}else if(ioe(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield pm(t)}catch(o){o.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${o}`)}if(r&&r.isFile()){if(tc){try{let o=md.dirname(t),a=md.basename(t).toUpperCase();for(let c of yield YF(o))if(a===c.toUpperCase()){t=md.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(ioe(r))return t}}return""})}i(jF,"tryGetExecutablePath");function SWe(t){return t=t||"",tc?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(SWe,"normalizeSeparators");function ioe(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(ioe,"isUnixExecutable");var mm=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 foe(t,e){return mm(this,arguments,void 0,function*(r,n,s={}){let{force:o,recursive:a,copySourceDirectory:c}=BWe(s),l=(yield uh(n))?yield pm(n):null;if(l&&l.isFile()&&!o)return;let u=l&&l.isDirectory()&&c?vo.join(n,vo.basename(r)):n;if(!(yield uh(r)))throw new Error(`no such file or directory: ${r}`);if((yield pm(r)).isDirectory())if(a)yield Aoe(r,u,0,o);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(vo.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield hoe(r,u,o)}})}i(foe,"cp");function JF(t){return mm(this,void 0,void 0,function*(){if(tc&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield loe(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}i(JF,"rmRF");function fm(t){return mm(this,void 0,void 0,function*(){(0,moe.ok)(t,"a path argument must be provided"),yield coe(t,{recursive:!0})})}i(fm,"mkdirP");function Vs(t,e){return mm(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Vs(t,!1);if(!n)throw tc?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 RWe(t);return r&&r.length>0?r[0]:""})}i(Vs,"which");function RWe(t){return mm(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(tc&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(vo.delimiter))s&&e.push(s);if(_0(t)){let s=yield jF(t,e);return s?[s]:[]}if(t.includes(vo.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(vo.delimiter))s&&r.push(s);let n=[];for(let s of r){let o=yield jF(vo.join(s,t),e);o&&n.push(o)}return n})}i(RWe,"findInPath");function BWe(t){let e=t.force==null?!0:t.force,r=!!t.recursive,n=t.copySourceDirectory==null?!0:!!t.copySourceDirectory;return{force:e,recursive:r,copySourceDirectory:n}}i(BWe,"readCopyOptions");function Aoe(t,e,r,n){return mm(this,void 0,void 0,function*(){if(r>=255)return;r++,yield fm(e);let s=yield YF(t);for(let o of s){let a=`${t}/${o}`,c=`${e}/${o}`;(yield v0(a)).isDirectory()?yield Aoe(a,c,r,n):yield hoe(a,c,n)}yield VF(e,(yield pm(t)).mode)})}i(Aoe,"cpDirRecursive");function hoe(t,e,r){return mm(this,void 0,void 0,function*(){if((yield v0(t)).isSymbolicLink()){try{yield v0(e),yield WF(e)}catch(s){s.code==="EPERM"&&(yield VF(e,"0666"),yield WF(e))}let n=yield doe(t);yield uoe(n,e,tc?"junction":null)}else(!(yield uh(e))||r)&&(yield aoe(t,e))})}i(hoe,"copyFile");var Coe=require("timers");var goe=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())})},Q0=process.platform==="win32",D0=class extends XF.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(Q0)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(sC.EOL);for(;o>-1;){let a=s.substring(0,o);n(a),s=s.substring(o+sC.EOL.length),o=s.indexOf(sC.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return Q0&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(Q0&&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 goe(this,void 0,void 0,function*(){return!_0(this.toolPath)&&(this.toolPath.includes("/")||Q0&&this.toolPath.includes("\\"))&&(this.toolPath=Eoe.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Vs(this.toolPath,!0),new Promise((e,r)=>goe(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)+sC.EOL);let s=new KF(n,this.toolPath);if(s.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield uh(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let o=this._getSpawnFileName(),a=yoe.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 Ioe(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(Ioe,"argStringToArray");var KF=class t extends XF.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,Coe.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 xoe=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 fd(t,e,r){return xoe(this,void 0,void 0,function*(){let n=Ioe(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 D0(s,e,r).exec()})}i(fd,"exec");function oC(t,e,r){return xoe(this,void 0,void 0,function*(){var n,s;let o="",a="",c=new ZF.StringDecoder("utf8"),l=new ZF.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(E=>{a+=l.write(E),d&&d(E)},"stdErrListener"),m=i(E=>{o+=c.write(E),u&&u(E)},"stdOutListener"),f=Object.assign(Object.assign({},r?.listeners),{stdout:m,stderr:p}),g=yield fd(t,e,Object.assign(Object.assign({},r),{listeners:f}));return o+=c.end(),a+=l.end(),{exitCode:g,stdout:o,stderr:a}})}i(oC,"getExecOutput");var F2t=eU.default.platform(),U2t=eU.default.arch();var PWe=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())})},tU;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(tU||(tU={}));function Po(t){Fp("add-mask",{},t)}i(Po,"setSecret");function la(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(la,"getInput");function boe(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=la(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(boe,"getBooleanInput");function Soe(t){process.exitCode=tU.Failure,ph(t)}i(Soe,"setFailed");function Am(){return process.env.RUNNER_DEBUG==="1"}i(Am,"isDebug");function G(t){Fp("debug",{},t)}i(G,"debug");function ph(t,e={}){Fp("error",fO(e),t instanceof Error?t.toString():t)}i(ph,"error");function Lr(t,e={}){Fp("warning",fO(e),t instanceof Error?t.toString():t)}i(Lr,"warning");function Ke(t){process.stdout.write(t+woe.EOL)}i(Ke,"info");function vWe(t){hO("group",t)}i(vWe,"startGroup");function _We(){hO("endgroup")}i(_We,"endGroup");function aC(t,e){return PWe(this,void 0,void 0,function*(){vWe(t);let r;try{r=yield e()}finally{_We()}return r})}i(aC,"group");function hm(t,e){if(process.env.GITHUB_STATE||"")return xK("STATE",wK(t,e));Fp("save-state",{name:t},Wu(e))}i(hm,"saveState");function Roe(t){return process.env[`STATE_${t}`]||""}i(Roe,"getState");var kT=D(require("fs"),1),rV=D(require("os"),1),nV=D(require("path"),1);var Noe=D(require("os"),1);function cC(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(cC,"toCommandValue");function Toe(t,e,r){let n=new rU(t,e,r);process.stdout.write(n.toString()+Noe.EOL)}i(Toe,"issueCommand");var Boe="::",rU=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=Boe+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}=${DWe(s)}`)}}return e+=`${Boe}${QWe(this.message)}`,e}};function QWe(t){return cC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(QWe,"escapeData");function DWe(t){return cC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(DWe,"escapeProperty");var voe=require("os"),lC=require("fs");var nU=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:kWe,appendFile:LWe,writeFile:OWe}=lC.promises,Poe="GITHUB_STEP_SUMMARY";var sU=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return nU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Poe];if(!e)throw new Error(`Unable to find environment variable for $${Poe}. Check if your runtime environment supports job summaries.`);try{yield kWe(e,lC.constants.R_OK|lC.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 nU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?OWe:LWe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return nU(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(voe.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",m=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,m)}).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()}},hqt=new sU;var oU=D(require("os"),1);var Iqt=oU.default.platform(),xqt=oU.default.arch();var _oe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(_oe||(_oe={}));function fs(t){Toe("debug",{},t)}i(fs,"debug");var Ys=D(require("fs"),1);var DJe=D(SU(),1);var Y0=D(require("os"),1),Ad=D(require("path"),1);var mi=D(SU(),1);var wae=require("assert");var xae=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 TGt=process.platform==="win32",PGt=process.platform==="darwin";function RU(t,e,r,n){return xae(this,void 0,void 0,function*(){if(r=mi.clean(r)||r,n=n||Y0.arch(),fs(`Caching tool ${e} ${r} ${n}`),fs(`source dir: ${t}`),!Ys.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield OJe(e,r,n);for(let o of Ys.readdirSync(t)){let a=Ad.join(t,o);yield foe(a,s,{recursive:!0})}return MJe(e,r,n),s})}i(RU,"cacheDir");function bae(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||Y0.arch(),!Sae(e)){let s=LJe(t,r);e=FJe(s,e)}let n="";if(e){e=mi.clean(e)||"";let s=Ad.join(W0(),t,e,r);fs(`checking cache: ${s}`),Ys.existsSync(s)&&Ys.existsSync(`${s}.complete`)?(fs(`Found tool in cache ${t} ${e} ${r}`),n=s):fs("not found")}return n}i(bae,"find");function LJe(t,e){let r=[];e=e||Y0.arch();let n=Ad.join(W0(),t);if(Ys.existsSync(n)){let s=Ys.readdirSync(n);for(let o of s)if(Sae(o)){let a=Ad.join(n,o,e||"");Ys.existsSync(a)&&Ys.existsSync(`${a}.complete`)&&r.push(o)}}return r}i(LJe,"findAllVersions");function OJe(t,e,r){return xae(this,void 0,void 0,function*(){let n=Ad.join(W0(),t,mi.clean(e)||e,r||"");fs(`destination ${n}`);let s=`${n}.complete`;return yield JF(n),yield JF(s),yield fm(n),n})}i(OJe,"_createToolPath");function MJe(t,e,r){let s=`${Ad.join(W0(),t,mi.clean(e)||e,r||"")}.complete`;Ys.writeFileSync(s,""),fs("finished caching tool")}i(MJe,"_completeToolPath");function Sae(t){let e=mi.clean(t)||"";fs(`isExplicit: ${e}`);let r=mi.valid(e)!=null;return fs(`explicit? ${r}`),r}i(Sae,"isExplicitVersion");function FJe(t,e){let r="";fs(`evaluating ${t.length} versions`),t=t.sort((n,s)=>mi.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(mi.satisfies(s,e)){r=s;break}}return r?fs(`matched: ${r}`):fs("match not found"),r}i(FJe,"evaluateVersions");function W0(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,wae.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}i(W0,"_getCacheDirectory");var KI=D(require("path"),1);var Bae=D(require("os"),1);function gC(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(gC,"toCommandValue");function Nae(t,e,r){let n=new BU(t,e,r);process.stdout.write(n.toString()+Bae.EOL)}i(Nae,"issueCommand");var Rae="::",BU=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=Rae+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}=${$Je(s)}`)}}return e+=`${Rae}${qJe(this.message)}`,e}};function qJe(t){return gC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(qJe,"escapeData");function $Je(t){return gC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i($Je,"escapeProperty");var Pae=require("os"),yC=require("fs");var NU=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:GJe,appendFile:HJe,writeFile:zJe}=yC.promises,Tae="GITHUB_STEP_SUMMARY";var TU=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return NU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Tae];if(!e)throw new Error(`Unable to find environment variable for $${Tae}. Check if your runtime environment supports job summaries.`);try{yield GJe(e,yC.constants.R_OK|yC.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 NU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?zJe:HJe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return NU(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(Pae.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",m=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,m)}).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()}},VGt=new TU;var PU=D(require("os"),1);var KGt=PU.default.platform(),XGt=PU.default.arch();var vae;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(vae||(vae={}));function fi(t){Nae("debug",{},t)}i(fi,"debug");var yh=D(require("fs"),1);function _U(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,fi(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,fi(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,fi(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,fi(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,fi(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}i(_U,"getOptions");var Z0=D(require("path"),1);var fh=D(require("path"),1),hd=D(require("assert"),1);var gd=process.platform==="win32";function Wl(t){if(t=Yl(t),gd&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=fh.dirname(t);return gd&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Yl(e)),e}i(Wl,"dirname");function j0(t,e){if((0,hd.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,hd.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),EC(e))return e;if(gd){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,hd.default)(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),e[0].toUpperCase()===r[0].toUpperCase()?e.length===2?`${e[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\"),`${e[0]}:\\${r.substr(3)}${e.substr(2)}`):`${e[0]}:\\${e.substr(2)}`}else if(ua(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,hd.default)(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return(0,hd.default)(EC(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||gd&&t.endsWith("\\")||(t+=fh.sep),t+e}i(j0,"ensureAbsoluteRoot");function EC(t){return(0,hd.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=ua(t),gd?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}i(EC,"hasAbsoluteRoot");function CC(t){return(0,hd.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=ua(t),gd?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(CC,"hasRoot");function ua(t){return t=t||"",gd?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(ua,"normalizeSeparators");function Yl(t){return t?(t=ua(t),!t.endsWith(fh.sep)||t===fh.sep||gd&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}i(Yl,"safeTrimTrailingSeparator");var da;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(da||(da={}));var _ae=process.platform==="win32";function DU(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=_ae?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=_ae?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let o=!1,a=s,c=Wl(a);for(;c!==a;){if(e[c]){o=!0;break}a=c,c=Wl(a)}o||(r.push(n.searchPath),e[s]="included")}return r}i(DU,"getSearchPaths");function Qae(t,e){let r=da.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}i(Qae,"match");function Dae(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}i(Dae,"partialMatch");var rce=D(require("os"),1),gh=D(require("path"),1);var Ed=D(require("assert"),1),nce=D(tce(),1);var Em=D(require("path"),1);var hh=D(require("assert"),1);var h5e=process.platform==="win32",Cm=class{static{i(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,hh.default)(e,"Parameter 'itemPath' must not be empty"),e=Yl(e),!CC(e))this.segments=e.split(Em.sep);else{let r=e,n=Wl(r);for(;n!==r;){let s=Em.basename(r);this.segments.unshift(s),r=n,n=Wl(r)}this.segments.unshift(r)}else{(0,hh.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 Cm(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),jl?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:jl,nocomment:!0,noext:!0,nonegate:!0};o=jl?o.replace(/\\/g,"/"):o,this.minimatch=new g5e(o,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ua(e),!e.endsWith(gh.sep)&&this.isImplicitPattern===!1&&(e=`${e}${gh.sep}`)):e=Yl(e),this.minimatch.match(e)?this.trailingSeparator?da.Directory:da.All:da.None}partialMatch(e){return e=Yl(e),Wl(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(jl?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(jl?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,Ed.default)(e,"pattern cannot be empty");let n=new Cm(e).segments.map(s=>t.getLiteral(s));if((0,Ed.default)(n.every((s,o)=>(s!=="."||o===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,Ed.default)(!CC(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ua(e),e==="."||e.startsWith(`.${gh.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${gh.sep}`))r=r||rce.homedir(),(0,Ed.default)(r,"Unable to determine HOME directory"),(0,Ed.default)(EC(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(jl&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=j0("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(jl&&(e==="\\"||e.match(/^\\[^\\]/))){let s=j0("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=j0(t.globEscape(process.cwd()),e);return ua(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 wC=class{static{i(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var FU=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())})},y5e=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)}},Cd=function(t){return this instanceof Cd?(this.v=t,this):new Cd(t)},E5e=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(f){return function(g){return Promise.resolve(g).then(f,p)}}function c(f,g){n[f]&&(s[f]=function(E){return new Promise(function(x,w){o.push([f,E,x,w])>1||l(f,E)})},g&&(s[f]=g(s[f])))}function l(f,g){try{u(n[f](g))}catch(E){m(o[0][3],E)}}function u(f){f.value instanceof Cd?Promise.resolve(f.value.v).then(d,p):m(o[0][2],f)}function d(f){l("next",f)}function p(f){l("throw",f)}function m(f,g){f(g),o.shift(),o.length&&l(o[0][0],o[0][1])}},C5e=process.platform==="win32",X0=class t{static{i(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=_U(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return FU(this,void 0,void 0,function*(){var e,r,n,s;let o=[];try{for(var a=!0,c=y5e(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 E5e(this,arguments,i(function*(){let r=_U(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 xC(a.negate,!0,a.segments.concat("**")));let s=[];for(let a of DU(n)){fi(`Search path '${a}'`);try{yield Cd(yh.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}s.unshift(new wC(a,1))}let o=[];for(;s.length;){let a=s.pop(),c=Qae(n,a.path),l=!!c||Dae(n,a.path);if(!c&&!l)continue;let u=yield Cd(t.stat(a,r,o));if(u&&!(r.excludeHiddenFiles&&Z0.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&da.Directory&&r.matchDirectories)yield yield Cd(a.path);else if(!l)continue;let d=a.level+1,p=(yield Cd(yh.promises.readdir(a.path))).map(m=>new wC(Z0.join(a.path,m),d));s.push(...p.reverse())}else c&da.File&&(yield yield Cd(a.path))}},"globGenerator_1"))}static create(e,r){return FU(this,void 0,void 0,function*(){let n=new t(r);C5e&&(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 xC(o));return n.searchPaths.push(...DU(n.patterns)),n})}static stat(e,r,n){return FU(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield yh.promises.stat(e.path)}catch(o){if(o.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){fi(`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 yh.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let o=yield yh.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===o)){fi(`Symlink cycle detected for path '${e.path}' and realpath '${o}'`);return}n.push(o)}return s})}};var I5e=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 sce(t,e){return I5e(this,void 0,void 0,function*(){return yield X0.create(t,e)})}i(sce,"create");var fR=D(require("crypto"),1),xh=D(require("fs"),1),Im=D(require("path"),1),Kle=D(jle(),1),Xle=D(require("util"),1);var TC;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(TC||(TC={}));var Es;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Es||(Es={}));var Qo;(function(t){t.GNU="gnu",t.BSD="bsd"})(Qo||(Qo={}));var pR=2,mR=5e3,i2=5e3,a2=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Jle=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,PC="cache.tar",c2="manifest.txt",T3t=10*Math.pow(1024,3);var Ih=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())})},NKe=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)}},TKe="1.0";function vC(){return Ih(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=Im.join(n,"actions","temp")}let r=Im.join(e,fR.randomUUID());return yield fm(r),r})}i(vC,"createTempDirectory");function sc(t){return xh.statSync(t).size}i(sc,"getArchiveFileSizeInBytes");function l2(t){return Ih(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 sce(t.join(` `),{implicitDescendants:!1});try{for(var u=!0,d=NKe(l.globGenerator()),p;p=yield d.next(),e=p.done,!e;u=!0){s=p.value,u=!1;let f=Im.relative(c,s).replace(new RegExp(`\\${Im.sep}`,"g"),"/");G(`Matched: ${f}`),f===""?a.push("."):a.push(`${f}`)}}catch(m){r={error:m}}finally{try{!u&&!e&&(n=d.return)&&(yield n.call(d))}finally{if(r)throw r.error}}return a})}i(l2,"resolvePaths");function _C(t){return Ih(this,void 0,void 0,function*(){return Xle.promisify(xh.unlink)(t)})}i(_C,"unlinkFile");function Zle(t){return Ih(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),G(`Checking ${e} ${r.join(" ")}`);try{yield fd(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:i(s=>n+=s.toString(),"stdout"),stderr:i(s=>n+=s.toString(),"stderr")}})}catch(s){G(s.message)}return n=n.trim(),G(n),n})}i(Zle,"getVersion");function QC(){return Ih(this,void 0,void 0,function*(){let t=yield Zle("zstd",["--quiet"]),e=Kle.clean(t);return G(`zstd version: ${e}`),t===""?Es.Gzip:Es.ZstdWithoutLong})}i(QC,"getCompressionMethod");function xd(t){return t===Es.Gzip?TC.Gzip:TC.Zstd}i(xd,"getCacheFileName");function eue(){return Ih(this,void 0,void 0,function*(){return xh.existsSync(a2)?a2:(yield Zle("tar")).toLowerCase().includes("gnu tar")?Vs("tar"):""})}i(eue,"getGnuTarPathOnWindows");function u2(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}i(u2,"assertDefined");function wh(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(TKe),fR.createHash("sha256").update(n.join("|")).digest("hex")}i(wh,"getCacheVersion");function tue(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}i(tue,"getRuntimeToken");var kC=D(require("http"),1),m2=D(require("https"),1);function d2(t){let e=t.protocol==="https:";if(PKe(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 hR(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new hR(`http://${r}`)}else return}i(d2,"getProxyUrl");function PKe(t){if(!t.hostname)return!1;let e=t.hostname;if(vKe(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(PKe,"checkBypass");function vKe(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(vKe,"isLoopbackAddress");var hR=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 wd=D(tE(),1),rue=D(lh(),1);var Or=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())})},br;(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"})(br||(br={}));var Cs;(function(t){t.Accept="accept",t.ContentType="content-type"})(Cs||(Cs={}));var Jl;(function(t){t.ApplicationJson="application/json"})(Jl||(Jl={}));var QKe=[br.MovedPermanently,br.ResourceMoved,br.SeeOther,br.TemporaryRedirect,br.PermanentRedirect],DKe=[br.BadGateway,br.ServiceUnavailable,br.GatewayTimeout],kKe=["OPTIONS","GET","DELETE","HEAD"],LKe=10,OKe=5,oc=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},p2=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Or(this,void 0,void 0,function*(){return new Promise(e=>Or(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 Or(this,void 0,void 0,function*(){return new Promise(e=>Or(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 Kl=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 Or(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Or(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Or(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Or(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Or(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Or(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Or(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Or(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Or(this,arguments,void 0,function*(r,n={}){n[Cs.Accept]=this._getExistingOrDefaultHeader(n,Cs.Accept,Jl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Or(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Cs.Accept]=this._getExistingOrDefaultHeader(o,Cs.Accept,Jl.ApplicationJson),o[Cs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Jl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Or(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Cs.Accept]=this._getExistingOrDefaultHeader(o,Cs.Accept,Jl.ApplicationJson),o[Cs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Jl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Or(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Cs.Accept]=this._getExistingOrDefaultHeader(o,Cs.Accept,Jl.ApplicationJson),o[Cs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Jl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Or(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&&kKe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===br.Unauthorized){let p;for(let m of this.handlers)if(m.canHandleAuthentication(u)){p=m;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&QKe.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let m=new URL(p);if(o.protocol==="https:"&&o.protocol!==m.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(),m.hostname!==o.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,m,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!DKe.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 p2(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=d2(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:kC;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({},DC(this.requestOptions.headers),DC(e||{})):DC(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=DC(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=DC(this.requestOptions.headers)[Cs.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Cs.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=d2(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||kC.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?wd.httpsOverHttps:wd.httpsOverHttp:l=u?wd.httpOverHttps:wd.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new m2.Agent(c):new kC.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 rue.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 Or(this,void 0,void 0,function*(){e=Math.min(LKe,e);let r=OKe*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Or(this,void 0,void 0,function*(){return new Promise((n,s)=>Or(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===br.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}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 oc(d,o);p.result=a.result,s(p)}else n(a)}))})}},DC=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var MKe=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 bh=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 MKe(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var eg=D(require("fs"),1),TAe=require("url");var ic=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var nue=require("node:os"),sue=D(require("node:util"),1),oue=D(require("node:process"),1);function iue(t,...e){oue.default.stderr.write(`${sue.default.format(t,...e)}${nue.EOL}`)}i(iue,"log");var aue=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,lue,f2=[],A2=[],gR=[];aue&&h2(aue);var uue=Object.assign(t=>due(t),{enable:h2,enabled:g2,disable:FKe,log:iue});function h2(t){lue=t,f2=[],A2=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?A2.push(r.substring(1)):f2.push(r);for(let r of gR)r.enabled=g2(r.namespace)}i(h2,"enable");function g2(t){if(t.endsWith("*"))return!0;for(let e of A2)if(cue(t,e))return!1;for(let e of f2)if(cue(t,e))return!0;return!1}i(g2,"enabled");function cue(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let m=[],f="";for(let g of e)g==="*"&&f==="*"||(f=g,m.push(g));r=m.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(cue,"namespaceMatches");function FKe(){let t=lue||"";return h2(""),t}i(FKe,"disable");function due(t){let e=Object.assign(r,{enabled:g2(t),destroy:UKe,log:uue.log,namespace:t,extend:qKe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),gR.push(e),e}i(due,"createDebugger");function UKe(){let t=gR.indexOf(this);return t>=0?(gR.splice(t,1),!0):!1}i(UKe,"destroy");function qKe(t){let e=due(`${this.namespace}:${t}`);return e.log=this.log,e}i(qKe,"extend");var Sh=uue;var y2=["verbose","info","warning","error"],pue={verbose:400,info:300,warning:200,error:100};function mue(t,e){e.log=(...r)=>{t.log(...r)}}i(mue,"patchLogMethod");function fue(t){return y2.includes(t)}i(fue,"isTypeSpecRuntimeLogLevel");function yR(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=Sh(t.namespace);s.log=(...d)=>{Sh.log(...d)};function o(d){if(d&&!fue(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${y2.join(",")}`);n=d;let p=[];for(let m of e)a(m)&&p.push(m.namespace);Sh.enable(p.join(","))}i(o,"contextSetLogLevel"),r&&(fue(r)?o(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${y2.join(", ")}.`));function a(d){return!!(n&&pue[d.level]<=pue[n])}i(a,"shouldEnable");function c(d,p){let m=Object.assign(d.extend(p),{level:p});if(mue(d,m),a(m)){let f=Sh.disable();Sh.enable(f+","+m.namespace)}return e.add(m),m}i(c,"createLogger");function l(){return n}i(l,"contextGetLogLevel");function u(d){let p=s.extend(d);return mue(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(yR,"createLoggerContext");var Aue=yR({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),$Ke=Aue.logger;function LC(t){return Aue.createClientLogger(t)}i(LC,"createClientLogger");function ER(t){return t.toLowerCase()}i(ER,"normalizeName");function*GKe(t){for(let e of t.values())yield[e.name,e.value]}i(GKe,"headerIterator");var E2=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(ER(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(ER(e))?.value}has(e){return this._headersMap.has(ER(e))}delete(e){this._headersMap.delete(ER(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 GKe(this._headersMap)}};function Do(t){return new E2(t)}i(Do,"createHttpHeaders");function xm(){return crypto.randomUUID()}i(xm,"randomUUID");var C2=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??Do(),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||xm(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function CR(t){return new C2(t)}i(CR,"createPipelineRequest");var hue=new Set(["Deserialize","Serialize","Retry","Sign"]),I2=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&&!hue.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!hue.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(g){return{name:g,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(g){return g==="Retry"?c:g==="Serialize"?s:g==="Deserialize"?a:g==="Sign"?l:o}i(d,"getPhase");for(let g of this._policies){let E=g.policy,x=g.options,w=E.name;if(r.has(w))throw new Error("Duplicate policy names not allowed in pipeline");let S={policy:E,dependsOn:new Set,dependants:new Set};x.afterPhase&&(S.afterPhase=d(x.afterPhase),S.afterPhase.hasAfterPolicies=!0),r.set(w,S),d(x.phase).policies.add(S)}for(let g of this._policies){let{policy:E,options:x}=g,w=E.name,S=r.get(w);if(!S)throw new Error(`Missing node for policy ${w}`);if(x.afterPolicies)for(let P of x.afterPolicies){let Q=r.get(P);Q&&(S.dependsOn.add(Q),Q.dependants.add(S))}if(x.beforePolicies)for(let P of x.beforePolicies){let Q=r.get(P);Q&&(Q.dependsOn.add(S),S.dependants.add(Q))}}function p(g){g.hasRun=!0;for(let E of g.policies)if(!(E.afterPhase&&(!E.afterPhase.hasRun||E.afterPhase.policies.size))&&E.dependsOn.size===0){e.push(E.policy);for(let x of E.dependants)x.dependsOn.delete(E);r.delete(E.policy.name),g.policies.delete(E)}}i(p,"walkPhase");function m(){for(let g of u){if(p(g),g.policies.size>0&&g!==o){o.hasRun||p(o);return}g.hasAfterPolicies&&p(o)}}i(m,"walkPhases");let f=0;for(;r.size>0;){f++;let g=e.length;if(m(),e.length<=g&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function IR(){return I2.create()}i(IR,"createEmptyPipeline");function Rh(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(Rh,"isObject");function wm(t){if(Rh(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(wm,"isError");var gue=require("node:util"),yue=gue.inspect.custom;var x2="REDACTED",HKe=["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"],zKe=["api-version"],pa=class{static{i(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=HKe.concat(e),r=zKe.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)||Rh(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,x2);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]=x2;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]=x2;return r}};var VKe=new pa,Is=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,yue,{value:i(()=>`RestError: ${this.message} ${VKe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function xR(t){return t instanceof Is?!0:wm(t)&&t.name==="RestError"}i(xR,"isRestError");function Ws(t,e){return Buffer.from(t,e)}i(Ws,"stringToUint8Array");var wR=D(require("node:http"),1),bR=D(require("node:https"),1),w2=D(require("node:zlib"),1),Cue=require("node:stream");var gi=LC("ts-http-runtime");var YKe={};function OC(t){return t&&typeof t.pipe=="function"}i(OC,"isReadableStream");function Eue(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(Eue,"isStreamComplete");function Iue(t){return t&&typeof t.byteLength=="number"}i(Iue,"isArrayBuffer");var SR=class extends Cue.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}},b2=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 ic("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 pa;gi.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=KKe(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let g=e.onUploadProgress,E=new SR(g);E.on("error",x=>{gi.error("Error in upload progress",x)}),OC(c)?c.pipe(E):E.end(c),c=E}let u=await this.makeRequest(e,r,c);s!==void 0&&clearTimeout(s);let d=WKe(u),m={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),m;l=a?jKe(u,d):u;let f=e.onDownloadProgress;if(f){let g=new SR(f);g.on("error",E=>{gi.error("Error in download progress",E)}),l.pipe(g),l=g}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(m.status)?m.readableStreamBody=l:m.bodyAsText=await JKe(l),m}finally{if(e.abortSignal&&n){let u=Promise.resolve();OC(c)&&(u=Eue(c));let d=Promise.resolve();OC(l)&&(d=Eue(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(p=>{gi.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?wR.default.request(c,l):bR.default.request(c,l);d.once("error",p=>{u(new Is(p.message,{code:p.code??Is.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let p=new ic("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(p),u(p)}),n&&OC(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):Iue(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(gi.error("Unrecognized body type",n),u(new Is("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?wR.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new wR.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return bR.default.globalAgent;let s=e.tlsSettings??YKe,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!n||(gi.info("No cached TLS Agent exist, creating a new Agent"),o=new bR.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,o)),o}}};function WKe(t){let e=Do();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(WKe,"getResponseHeaders");function jKe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=w2.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=w2.default.createInflate();return t.pipe(n),n}return t}i(jKe,"getDecodedResponseStream");function JKe(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 Is(`Error reading response as text: ${s.message}`,{code:Is.PARSE_ERROR}))})})}i(JKe,"streamToText");function KKe(t){return t?Buffer.isBuffer(t)?t.length:OC(t)?null:Iue(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}i(KKe,"getBodyLength");function xue(){return new b2}i(xue,"createNodeHttpClient");function RR(){return xue()}i(RR,"createDefaultHttpClient");var S2="logPolicy";function BR(t={}){let e=t.logger??gi.info,r=new pa({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:S2,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(BR,"logPolicy");var NR="redirectPolicy",wue=["GET","HEAD"];function TR(t={}){let{maxRetries:e=20}=t;return{name:NR,async sendRequest(r,n){let s=await n(r);return bue(n,s,e)}}}i(TR,"redirectPolicy");async function bue(t,e,r,n=0){let{request:s,status:o,headers:a}=e,c=a.get("location");if(c&&(o===300||o===301&&wue.includes(s.method)||o===302&&wue.includes(s.method)||o===303&&s.method==="POST"||o===307)&&n{let o,a,c=i(()=>s(new ic(r?.abortErrorMsg?r?.abortErrorMsg:XKe)),"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(Bue,"delay");function Nue(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}i(Nue,"parseHeaderValueAsNumber");var R2="Retry-After",ZKe=["retry-after-ms","x-ms-retry-after-ms",R2];function Tue(t){if(t&&[429,503].includes(t.status))try{for(let s of ZKe){let o=Nue(t,s);if(o===0||o)return o*(s===R2?1e3:1)}let e=t.headers.get(R2);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}i(Tue,"getRetryAfterInMs");function Pue(t){return Number.isFinite(Tue(t))}i(Pue,"isThrottlingRetryResponse");function B2(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=Tue(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}i(B2,"throttlingRetryStrategy");var eXe=1e3,tXe=1e3*64;function QR(t={}){let e=t.retryDelayInMs??eXe,r=t.maxRetryDelayInMs??tXe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:o}){let a=nXe(o),c=a&&t.ignoreSystemErrors,l=rXe(s),u=l&&t.ignoreHttpStatusCodes;return s&&(Pue(s)||!l)||u||c?{skipStrategy:!0}:o&&!a&&!l?{errorToThrow:o}:_R(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}i(QR,"exponentialRetryStrategy");function rXe(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}i(rXe,"isExponentialRetryResponse");function nXe(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}i(nXe,"isSystemError");var sXe=LC("ts-http-runtime retryPolicy"),oXe="retryPolicy";function Sm(t,e={maxRetries:3}){let r=e.logger||sXe;return{name:oXe,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 ic;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:m,redirectTo:f}=d;if(p)throw u.error(`Retry ${c}: Retry strategy ${l.name} throws error:`,p),p;if(m||m===0){u.info(`Retry ${c}: Retry strategy ${l.name} retries after ${m}`),await Bue(m,void 0,{abortSignal:n.abortSignal});continue e}if(f){u.info(`Retry ${c}: Retry strategy ${l.name} redirects to ${f}`),n.url=f;continue e}}if(a)throw r.info("None of the retry strategies could work with the received error. Throwing it."),a;if(o)return r.info("None of the retry strategies could work with the received response. Returning it."),o}}}}i(Sm,"retryPolicy");var N2="defaultRetryPolicy";function DR(t={}){return{name:N2,sendRequest:Sm([B2(),QR(t)],{maxRetries:t.maxRetries??3}).sendRequest}}i(DR,"defaultRetryPolicy");var vue=typeof window<"u"&&typeof window.document<"u",_ue=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),Que=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",Due=typeof Bun<"u"&&typeof Bun.version<"u",Rm=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var kue=typeof navigator<"u"&&navigator?.product==="ReactNative";var T2="formDataPolicy";function iXe(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}i(iXe,"formDataToFormDataMap");function kR(){return{name:T2,async sendRequest(t,e){if(Rm&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=iXe(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=aXe(t.formData):await cXe(t.formData,t),t.formData=void 0}return e(t)}}}i(kR,"formDataPolicy");function aXe(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(aXe,"wwwFormUrlEncode");async function cXe(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:Do({"Content-Disposition":`form-data; name="${s}"`}),body:Ws(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=Do();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(cXe,"prepareFormData");var Ede=D(ide(),1),Cde=D(Ade(),1);var h7e="HTTPS_PROXY",g7e="HTTP_PROXY",y7e="ALL_PROXY",E7e="NO_PROXY",L2="proxyPolicy",hde=[],Ide=!1,C7e=new Map;function HR(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}i(HR,"getEnvironmentValue");function xde(){if(!process)return;let t=HR(h7e),e=HR(y7e),r=HR(g7e);return t||e||r}i(xde,"loadEnvironmentProxyValue");function I7e(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(I7e,"isBypassed");function x7e(){let t=HR(E7e);return Ide=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}i(x7e,"loadNoProxy");function O2(t){if(!t&&(t=xde(),!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(O2,"getDefaultProxySettings");function w7e(){let t=xde();return t?new URL(t):void 0}i(w7e,"getDefaultProxySettingsInternal");function gde(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(gde,"getUrlFromProxySettings");function yde(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&gi.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 Cde.HttpProxyAgent(r,{headers:o})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new Ede.HttpsProxyAgent(r,{headers:o})),t.agent=e.httpsProxyAgent)}i(yde,"setProxyAgentOnRequest");function zR(t,e){Ide||hde.push(...x7e());let r=t?gde(t):w7e(),n={};return{name:L2,async sendRequest(s,o){return!s.proxySettings&&r&&!I7e(s.url,e?.customNoProxyList??hde,e?.customNoProxyList?void 0:C7e)?yde(s,n,r):s.proxySettings&&yde(s,n,gde(s.proxySettings)),o(s)}}}i(zR,"proxyPolicy");var M2="agentPolicy";function VR(t){return{name:M2,sendRequest:i(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}i(VR,"agentPolicy");var F2="tlsPolicy";function YR(t){return{name:F2,sendRequest:i(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}i(YR,"tlsPolicy");function WR(t){return typeof t.stream=="function"}i(WR,"isBlob");var jR=require("stream");async function*wde(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}i(wde,"streamAsyncIterator");function b7e(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=wde.bind(t)),t.values||(t.values=wde.bind(t))}i(b7e,"makeAsyncIterable");function bde(t){return t instanceof ReadableStream?(b7e(t),jR.Readable.fromWeb(t)):t}i(bde,"ensureNodeStream");function S7e(t){return t instanceof Uint8Array?jR.Readable.from(Buffer.from(t)):WR(t)?bde(t.stream()):bde(t)}i(S7e,"toStream");async function Sde(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(S7e);return jR.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}i(Sde,"concat");function R7e(){return`----AzSDKFormBoundary${xm()}`}i(R7e,"generateBoundary");function B7e(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r `;return e}i(B7e,"encodeHeaders");function N7e(t){return t instanceof Uint8Array?t.byteLength:WR(t)?t.size===-1?void 0:t.size:void 0}i(N7e,"getLength");function T7e(t){let e=0;for(let r of t){let n=N7e(r);if(n===void 0)return;e+=n}return e}i(T7e,"getTotalLength");async function P7e(t,e,r){let n=[Ws(`--${r}`,"utf-8"),...e.flatMap(o=>[Ws(`\r `,"utf-8"),Ws(B7e(o.headers),"utf-8"),Ws(`\r `,"utf-8"),o.body,Ws(`\r --${r}`,"utf-8")]),Ws(`--\r \r `,"utf-8")],s=T7e(n);s&&t.headers.set("Content-Length",s),t.body=await Sde(n)}i(P7e,"buildRequestBody");var UC="multipartPolicy",v7e=70,_7e=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Q7e(t){if(t.length>v7e)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!_7e.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}i(Q7e,"assertValidBoundary");function JR(){return{name:UC,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?Q7e(r):r=R7e(),t.headers.set("Content-Type",`${o}; boundary=${r}`),await P7e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}i(JR,"multipartPolicy");function KR(){return IR()}i(KR,"createEmptyPipeline");var Rde=yR({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),B8t=Rde.logger;function lc(t){return Rde.createClientLogger(t)}i(lc,"createClientLogger");var uc=lc("core-rest-pipeline");function $2(t={}){return BR({logger:uc.info,...t})}i($2,"logPolicy");var G2=NR;function H2(t={}){return TR(t)}i(H2,"redirectPolicy");var XR=D(require("node:os"),1),ZR=D(require("node:process"),1);function Bde(){return"User-Agent"}i(Bde,"getHeaderName");async function Nde(t){if(ZR.default&&ZR.default.versions){let e=`${XR.default.type()} ${XR.default.release()}; ${XR.default.arch()}`,r=ZR.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(Nde,"setPlatformSpecificData");var eB="1.22.2";function q7e(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}i(q7e,"getUserAgentString");function Tde(){return Bde()}i(Tde,"getUserAgentHeaderName");async function tB(t){let e=new Map;e.set("core-rest-pipeline",eB),await Nde(e);let r=q7e(e);return t?`${t} ${r}`:r}i(tB,"getUserAgentValue");var Pde=Tde(),vde="userAgentPolicy";function z2(t={}){let e=tB(t.userAgentPrefix);return{name:vde,async sendRequest(r,n){return r.headers.has(Pde)||r.headers.set(Pde,await e),n(r)}}}i(z2,"userAgentPolicy");var Mo=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function V2(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new Mo(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(V2,"createAbortablePromise");var V7e="The delay was aborted.";function qC(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return V2(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??V7e})}i(qC,"delay");function Sd(t){if(wm(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(Sd,"getErrorMessage");function _de(t){return wm(t)}i(_de,"isError");function _h(){return xm()}i(_h,"randomUUID");var Tt=Rm;var Qde=Symbol("rawContent");function W2(t){return typeof t[Qde]=="function"}i(W2,"hasRawContent");function Dde(t){return W2(t)?t[Qde]():t}i(Dde,"getRawContent");var rB=UC;function j2(){let t=JR();return{name:rB,sendRequest:i(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)W2(n.body)&&(n.body=Dde(n.body));return t.sendRequest(e,r)},"sendRequest")}}i(j2,"multipartPolicy");var J2=PR;function K2(){return vR()}i(K2,"decompressResponsePolicy");function X2(t={}){return DR(t)}i(X2,"defaultRetryPolicy");function Z2(){return kR()}i(Z2,"formDataPolicy");function Rd(t){return O2(t)}i(Rd,"getDefaultProxySettings");function eq(t,e){return zR(t,e)}i(eq,"proxyPolicy");var kde="setClientRequestIdPolicy";function tq(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(tq,"setClientRequestIdPolicy");function rq(t){return VR(t)}i(rq,"agentPolicy");function nq(t){return YR(t)}i(nq,"tlsPolicy");var Qh={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Lde(t={}){let e=new sq(t.parentContext);return t.span&&(e=e.setValue(Qh.span,t.span)),t.namespace&&(e=e.setValue(Qh.namespace,t.namespace)),e}i(Lde,"createTracingContext");var sq=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 Mde=D(Ode(),1),sB=Mde.state;function Y7e(){return{end:i(()=>{},"end"),isRecording:i(()=>!1,"isRecording"),recordException:i(()=>{},"recordException"),setAttribute:i(()=>{},"setAttribute"),setStatus:i(()=>{},"setStatus"),addEvent:i(()=>{},"addEvent")}}i(Y7e,"createDefaultTracingSpan");function W7e(){return{createRequestHeaders:i(()=>({}),"createRequestHeaders"),parseTraceparentHeader:i(()=>{},"parseTraceparentHeader"),startSpan:i((t,e)=>({span:Y7e(),tracingContext:Lde({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}i(W7e,"createDefaultInstrumenter");function $C(){return sB.instrumenterImplementation||(sB.instrumenterImplementation=W7e()),sB.instrumenterImplementation}i($C,"getInstrumenter");function GC(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(u,d,p){let m=$C().startSpan(u,{...p,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),f=m.tracingContext,g=m.span;f.getValue(Qh.namespace)||(f=f.setValue(Qh.namespace,e)),g.setAttribute("az.namespace",f.getValue(Qh.namespace));let E=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:f}});return{span:g,updatedOptions:E}}i(s,"startSpan");async function o(u,d,p,m){let{span:f,updatedOptions:g}=s(u,d,m);try{let E=await a(g.tracingOptions.tracingContext,()=>Promise.resolve(p(g,f)));return f.setStatus({status:"success"}),E}catch(E){throw f.setStatus({status:"error",error:E}),E}finally{f.end()}}i(o,"withSpan");function a(u,d,...p){return $C().withContext(u,d,...p)}i(a,"withContext");function c(u){return $C().parseTraceparentHeader(u)}i(c,"parseTraceparentHeader");function l(u){return $C().createRequestHeaders(u)}return i(l,"createRequestHeaders"),{startSpan:s,withSpan:o,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}i(GC,"createTracingClient");var Xl=Is;function Tm(t){return xR(t)}i(Tm,"isRestError");var Fde="tracingPolicy";function oq(t={}){let e=tB(t.userAgentPrefix),r=new pa({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=j7e();return{name:Fde,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}=J7e(n,s,c)??{};if(!l||!u)return o(s);try{let d=await n.withContext(u,o,s);return X7e(l,d),d}catch(d){throw K7e(l,d),d}}}}i(oq,"tracingPolicy");function j7e(){try{return GC({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:eB})}catch(t){uc.warning(`Error when creating the TracingClient: ${Sd(t)}`);return}}i(j7e,"tryCreateTracingClient");function J7e(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){uc.warning(`Skipping creating a tracing span due to an error: ${Sd(n)}`);return}}i(J7e,"tryCreateSpan");function K7e(t,e){try{t.setStatus({status:"error",error:_de(e)?e:void 0}),Tm(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){uc.warning(`Skipping tracing span processing due to an error: ${Sd(r)}`)}}i(K7e,"tryProcessError");function X7e(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){uc.warning(`Skipping tracing span processing due to an error: ${Sd(r)}`)}}i(X7e,"tryProcessResponse");function oB(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(oB,"wrapAbortSignalLike");var Z7e="wrapAbortSignalLikePolicy";function Ude(){return{name:Z7e,sendRequest:i(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=oB(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}i(Ude,"wrapAbortSignalLikePolicy");function iq(t){let e=KR();return Tt&&(t.agent&&e.addPolicy(rq(t.agent)),t.tlsOptions&&e.addPolicy(nq(t.tlsOptions)),e.addPolicy(eq(t.proxyOptions)),e.addPolicy(K2())),e.addPolicy(Ude()),e.addPolicy(Z2(),{beforePolicies:[rB]}),e.addPolicy(z2(t.userAgentOptions)),e.addPolicy(tq(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(j2(),{afterPhase:"Deserialize"}),e.addPolicy(X2(t.retryOptions),{phase:"Retry"}),e.addPolicy(oq({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),Tt&&e.addPolicy(H2(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy($2(t.loggingOptions),{afterPhase:"Sign"}),e}i(iq,"createPipelineFromOptions");function HC(){let t=RR();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?oB(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}i(HC,"createDefaultHttpClient");function Zl(t){return Do(t)}i(Zl,"createHttpHeaders");function zC(t){return CR(t)}i(zC,"createPipelineRequest");var n6t=lc("core-rest-pipeline retryPolicy");var eZe={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function tZe(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(aq,"createTokenCycler");var Hde="bearerTokenAuthenticationPolicy";async function iB(t,e){try{return[await e(t),void 0]}catch(r){if(Tm(r)&&r.response)return[r.response,r];throw r}}i(iB,"trySendRequest");async function rZe(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(rZe,"defaultAuthorizeRequest");function qde(t){return t.status===401&&t.headers.has("WWW-Authenticate")}i(qde,"isChallengeResponse");async function $de(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($de,"authorizeRequestOnCaeChallenge");function Dh(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||uc,o={authorizeRequest:n?.authorizeRequest?.bind(n)??rZe,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?aq(e):()=>Promise.resolve(null);return{name:Hde,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 iB(c,l),qde(u)){let m=Gde(u.headers.get("WWW-Authenticate"));if(m){let f;try{f=atob(m)}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: ${m}`),u}p=await $de({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),p&&([u,d]=await iB(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 iB(c,l)),qde(u)&&(m=Gde(u.headers.get("WWW-Authenticate")),m))){let f;try{f=atob(m)}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: ${m}`),u}p=await $de({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),p&&([u,d]=await iB(c,l))}}if(d)throw d;return u}}}i(Dh,"bearerTokenAuthenticationPolicy");function nZe(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(nZe,"parseChallenges");function Gde(t){return t?nZe(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}i(Gde,"getCaeChallengeClaims");function Fo(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}i(Fo,"isTokenCredential");var cq="DisableKeepAlivePolicy";function zde(){return{name:cq,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}i(zde,"createDisableKeepAlivePolicy");function Vde(t){return t.getOrderedPolicies().some(e=>e.name===cq)}i(Vde,"pipelineContainsDisableKeepAlivePolicy");function lq(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}i(lq,"encodeByteArray");function uq(t){return Buffer.from(t,"base64")}i(uq,"decodeString");function oZe(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(oZe,"isPrimitiveBody");var iZe=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Yde(t){return iZe.test(t)}i(Yde,"isDuration");var aZe=/^[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 Wde(t){return aZe.test(t)}i(Wde,"isValidUuid");function cZe(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(cZe,"handleNullableResponseAndWrappableBody");function dq(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 cZe({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:oZe(t.parsedBody,o)})}i(dq,"flattenResponse");var pq=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:m,MultipleOf:f,Pattern:g,UniqueItems:E}=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.lengthS.indexOf(x)!==w)&&s("UniqueItems",E)}}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=fZe(c,n,r):c.match(/^Enum$/i)!==null?a=AZe(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=yZe(c,r,n):c.match(/^ByteArray$/i)!==null?a=hZe(n,r):c.match(/^Base64Url$/i)!==null?a=gZe(n,r):c.match(/^Sequence$/i)!==null?a=EZe(this,e,r,n,!!this.isXML,o):c.match(/^Dictionary$/i)!==null?a=CZe(this,e,r,n,!!this.isXML,o):c.match(/^Composite$/i)!==null&&(a=xZe(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=bZe(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=mZe(r):c.match(/^ByteArray$/i)!==null?a=uq(r):c.match(/^Base64Url$/i)!==null?a=dZe(r):c.match(/^Sequence$/i)!==null?a=RZe(this,e,r,n,o):c.match(/^Dictionary$/i)!==null&&(a=SZe(this,e,r,n,o))}return e.isConstant&&(a=e.defaultValue),a}};function Uo(t={},e=!1){return new pq(t,e)}i(Uo,"createSerializer");function lZe(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}i(lZe,"trimEnd");function uZe(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=lq(t);return lZe(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}i(uZe,"bufferToBase64Url");function dZe(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,"/"),uq(t)}}i(dZe,"base64UrlToByteArray");function mq(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(mq,"splitSerializeName");function pZe(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}i(pZe,"dateToUnixTime");function mZe(t){if(t)return new Date(t*1e3)}i(mZe,"unixTimeToDate");function fZe(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"&&Wde(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(fZe,"serializeBasicTypes");function AZe(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(AZe,"serializeEnumType");function hZe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=lq(e)}return e}i(hZe,"serializeByteArrayType");function gZe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=uZe(e)}return e}i(gZe,"serializeBase64UrlType");function yZe(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=pZe(e)}else if(t.match(/^TimeSpan$/i)!==null&&!Yde(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}i(yZe,"serializeDateTypes");function EZe(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;lm!==d)&&(a[d]=t.serialize(l,r[d],n+'["'+d+'"]',o))}return a}return r}i(xZe,"serializeCompositeType");function Xde(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(Xde,"getXmlObjectValue");function wZe(t,e){return["$",e.xml.xmlCharKey].includes(t)}i(wZe,"isSpecialXmlProperty");function bZe(t,e,r,n,s){let o=s.xml.xmlCharKey??"_";aB(t,e)&&(e=Zde(t,e,r,"serializedName"));let a=Kde(t,e,n),c={},l=[];for(let d of Object.keys(a)){let p=a[d],m=mq(a[d].serializedName);l.push(m[0]);let{serializedName:f,xmlName:g,xmlElementName:E}=p,x=n;f!==""&&f!==void 0&&(x=n+"."+f);let w=p.headerCollectionPrefix;if(w){let S={};for(let P of Object.keys(r))P.startsWith(w)&&(S[P.substring(w.length)]=t.deserialize(p.type.value,r[P],x,s)),l.push(P);c[d]=S}else if(t.isXML)if(p.xmlIsAttribute&&r["$"])c[d]=t.deserialize(p,r["$"][g],x,s);else if(p.xmlIsMsText)r[o]!==void 0?c[d]=r[o]:typeof r=="string"&&(c[d]=r);else{let S=E||g||f;if(p.xmlIsWrapped){let Q=r[g]?.[E]??[];c[d]=t.deserialize(p,Q,x,s),l.push(g)}else{let P=r[S];c[d]=t.deserialize(p,P,x,s),l.push(S)}}else{let S,P=r,Q=0;for(let V of m){if(!P)break;Q++,P=P[V]}P===null&&Q{for(let m in a)if(mq(a[m].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)&&!wZe(d,s)&&(c[d]=r[d]);return c}i(bZe,"deserializeCompositeType");function SZe(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(SZe,"deserializeDictionaryType");function RZe(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=rpe(t,n);!a.propertyFound&&r&&(a=rpe(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=Nd(t,{parameterPath:l,mapper:c},r);u!==void 0&&(o||(o={}),o[a]=u)}}return o}i(Nd,"getOperationArgumentValueFromParameter");function rpe(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(QZe,"deserializeResponseBody");function DZe(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}i(DZe,"isOperationSpecEmpty");function kZe(t,e,r,n){let s=200<=t.status&&t.status<300;if(DZe(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 Xl(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,m;if(u){let g=p;if(e.isXML&&u.type.name===dc.Sequence){g=[];let E=u.xmlElementName;typeof p=="object"&&E&&(g=p[E])}m=e.serializer.deserialize(u,g,"error.response.parsedBody",n)}let f=p.error||m||p;l.code=f.code,f.message&&(l.message=f.message),u&&(l.response.parsedBody=m)}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(kZe,"handleErrorResponse");async function LZe(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||Xl.PARSE_ERROR;throw new Xl(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}i(LZe,"parse");function ope(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===dc.Stream&&e.add(Number(r))}return e}i(ope,"getStreamingResponseStatusCodes");function pc(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(pc,"getPathStringFromParameter");var ipe="serializationPolicy";function lB(t={}){let e=t.stringifyXML;return{name:ipe,async sendRequest(r,n){let s=eu(r),o=s?.operationSpec,a=s?.operationArguments;return o&&a&&(OZe(r,a,o),MZe(r,a,o,e)),n(r)}}}i(lB,"serializationPolicy");function OZe(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let o=Nd(e,s);if(o!=null||s.mapper.required){o=r.serializer.serialize(s.mapper,o,pc(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||pc(s),o)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}i(OZe,"serializeHeaders");function MZe(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=Nd(e,r.requestBody);let c=r.requestBody.mapper,{required:l,serializedName:u,xmlName:d,xmlElementName:p,xmlNamespace:m,xmlNamespacePrefix:f,nullable:g}=c,E=c.type.name;try{if(t.body!==void 0&&t.body!==null||g&&t.body===null||l){let x=pc(r.requestBody);t.body=r.serializer.serialize(c,t.body,x,o);let w=E===dc.Stream;if(r.isXML){let S=f?`xmlns:${f}`:"xmlns",P=FZe(m,S,E,t.body,o);E===dc.Sequence?t.body=n(UZe(P,p||d||u,S,m),{rootName:d||u,xmlCharKey:a}):w||(t.body=n(P,{rootName:d||u,xmlCharKey:a}))}else{if(E===dc.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;w||(t.body=JSON.stringify(t.body))}}}catch(x){throw new Error(`Error "${x.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=Nd(e,c);if(l!=null){let u=c.mapper.serializedName||pc(c);t.formData[u]=r.serializer.serialize(c.mapper,l,pc(c),o)}}}}i(MZe,"serializeRequestBody");function FZe(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(FZe,"getXmlValueWithNamespace");function UZe(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(UZe,"prepareXMLRootList");function VC(t={}){let e=iq(t??{});return t.credentialOptions&&e.addPolicy(Dh({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(lB(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(Aq(t.deserializationOptions),{phase:"Deserialize"}),e}i(VC,"createClientPipeline");var hq;function ape(){return hq||(hq=HC()),hq}i(ape,"getCachedDefaultHttpClient");var qZe={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function lpe(t,e,r,n){let s=$Ze(e,r,n),o=!1,a=cpe(t,s);if(e.path){let u=cpe(e.path,s);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),GZe(u)?(a=u,o=!0):a=HZe(a,u)}let{queryParams:c,sequenceParams:l}=zZe(e,r,n);return a=YZe(a,c,l,o),a}i(lpe,"getRequestUrl");function cpe(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}i(cpe,"replaceAll");function $Ze(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let o=Nd(e,s,r),a=pc(s);o=t.serializer.serialize(s.mapper,o,a),s.skipEncoding||(o=encodeURIComponent(o)),n.set(`{${s.mapper.serializedName||a}}`,o)}return n}i($Ze,"calculateUrlReplacements");function GZe(t){return t.includes("://")}i(GZe,"isAbsoluteUrl");function HZe(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(HZe,"appendPath");function zZe(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=Nd(e,o,r);if(a!=null||o.mapper.required){a=t.serializer.serialize(o.mapper,a,pc(o));let c=o.collectionFormat?qZe[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||pc(o),a)}}return{queryParams:n,sequenceParams:s}}i(zZe,"calculateQueryParameters");function VZe(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(VZe,"simpleParseQueryParams");function YZe(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),o=VZe(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(YZe,"appendQueryParams");var gq=lc("core-client");var YC=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&&gq.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||ape(),this.pipeline=e.pipeline||WZe(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=lpe(n,r,e,this),o=zC({url:s});o.method=r.httpMethod;let a=eu(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=ope(r));try{let u=await this.sendRequest(o),d=dq(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=dq(d,r.responses[u.statusCode]||r.responses.default);u.details=p,l?.onResponse&&l.onResponse(d,p,u)}throw u}}};function WZe(t){let e=jZe(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return VC({...t,credentialOptions:r})}i(WZe,"createDefaultPipeline");function jZe(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(jZe,"getCredentialScopes");var upe={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function JZe(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(JZe,"isUuid");var uB=i(async t=>{let e=tet(t.request),r=ZZe(t.response);if(r){let n=eet(r),s=XZe(t,n),o=KZe(n);if(!o)return!1;let a=await t.getAccessToken(s,{...e,tenantId:o});return a?(t.request.headers.set(upe.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function KZe(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&JZe(n))return n}i(KZe,"extractTenantId");function XZe(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=upe.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}i(XZe,"buildScopes");function ZZe(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}i(ZZe,"getChallenge");function eet(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(eet,"parseChallenge");function tet(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}i(tet,"requestToOptions");var dpe=Symbol("Original PipelineRequest"),ret=Symbol.for("@azure/core-client original request");function jC(t,e={}){let n=t[dpe],s=Zl(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let o=zC({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[ret]=e.originalRequest),o}}i(jC,"toPipelineRequest");function Pm(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:JC(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===dpe?t:o==="clone"?()=>Pm(jC(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(Pm,"toWebResourceLike");function JC(t){return new yq(t.toJSON({preserveCase:!0}))}i(JC,"toHttpHeadersLike");function WC(t){return t.toLowerCase()}i(WC,"getHeaderKey");var yq=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[WC(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[WC(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[WC(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[WC(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(Pm(e,{createProxy:!0}));return pB(r)},"sendRequest")}}i(Iq,"convertHttpClient");var fpe=":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",oet=fpe+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",iet="["+fpe+"]["+oet+"]*",aet=new RegExp("^"+iet+"$");function mB(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 Ape(t){return typeof t<"u"}i(Ape,"isExist");var XC=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],fB=["__proto__","constructor","prototype"];var cet={allowBooleanAttributes:!1,unpairedTags:[]};function AB(t,e){e=Object.assign({},cet,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--),!get(l)){let p;return l.trim().length===0?p="Invalid space after '<'.":p="Tag '"+l+"' is an invalid name.",Mr("InvalidTag",p,xs(t,o))}let u=pet(t,o);if(u===!1)return Mr("InvalidAttr","Attributes for '"+l+"' have open quote.",xs(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 m=Epe(d,e);if(m===!0)n=!0;else return Mr(m.err.code,m.err.msg,xs(t,p+m.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return Mr("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",xs(t,a));if(r.length===0)return Mr("InvalidTag","Closing tag '"+l+"' has not been opened.",xs(t,a));{let p=r.pop();if(l!==p.tagName){let m=xs(t,p.tagStartPos);return Mr("InvalidTag","Expected closing tag '"+p.tagName+"' (opened in line "+m.line+", col "+m.col+") instead of closing tag '"+l+"'.",xs(t,a))}r.length==0&&(s=!0)}}else return Mr("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",xs(t,o));else{let p=Epe(d,e);if(p!==!0)return Mr(p.err.code,p.err.msg,xs(t,o-d.length+p.err.line));if(s===!0)return Mr("InvalidXml","Multiple possible root nodes found.",xs(t,o));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(o++;o0)return Mr("InvalidXml","Invalid '"+JSON.stringify(r.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Mr("InvalidXml","Start tag expected.",1);return!0}i(AB,"validate");function hpe(t){return t===" "||t===" "||t===` `||t==="\r"}i(hpe,"isWhiteSpace");function gpe(t,e){let r=e;for(;e5&&n==="xml")return Mr("InvalidXml","XML declaration allowed only at the start of the document.",xs(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}i(gpe,"readPI");function ype(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(ype,"readCommentAndCDATA");var uet='"',det="'";function pet(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(pet,"readAttributeStr");var met=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function Epe(t,e){let r=mB(t,met),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"},Ipe={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"},xpe={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"},wpe={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"},bpe={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"},Spe={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:"<"},Rpe={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"},Bpe={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"},Npe={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"},Tpe={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"},hB={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"},Ppe={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"},vpe={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"},yet={...Cpe,...Ipe,...xpe,...wpe,...bpe,...Spe,...Rpe,...Bpe,...Npe,...Tpe,...hB,...Ppe,...vpe},eI={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},wq={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 Eet=new Set("!?\\\\/[]$%{}^&*()<>|+");function _pe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(Eet.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}i(_pe,"validateEntityName");function bq(...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(bq,"mergeEntityMaps");var vm="external",gB="base",Sq="all";function Cet(t){return!t||t===vm?new Set([vm]):t===Sq?new Set([Sq]):t===gB?new Set([gB]):Array.isArray(t)?new Set(t):new Set([vm])}i(Cet,"parseLimitTiers");var Ks=Object.freeze({allow:0,leave:1,remove:2,throw:3}),Iet=new Set([9,10,13]);function xet(t){if(!t)return{xmlVersion:1,onLevel:Ks.allow,nullLevel:Ks.remove};let e=t.xmlVersion===1.1?1.1:1,r=Ks[t.onNCR]??Ks.allow,n=Ks[t.nullNCR]??Ks.remove,s=Math.max(n,Ks.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}i(xet,"parseNCRConfig");var Lh=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=Cet(this._limit.applyLimitsTo??vm),this._numericAllowed=e.numericAllowed??!0,this._baseMap=bq(eI,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=xet(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))_pe(r);this._externalMap=bq(e)}addExternalEntity(e,r){_pe(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=bq(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 m=e.slice(a+1,p);if(m.length===0){a++;continue}let f,g;if(this._removeSet.has(m))f="",g===void 0&&(g=vm);else if(this._leaveSet.has(m)){a++;continue}else if(m.charCodeAt(0)===35){let E=this._resolveNCR(m);if(E===void 0){a++;continue}f=E,g=gB}else{let E=this._resolveName(m);f=E?.value,g=E?.tier}if(f===void 0){a++;continue}if(a>o&&n.push(e.slice(o,a)),n.push(f),o=p+1,a=o,u&&this._tierCounts(g)){if(c&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(l){let E=f.length-(m.length+2);if(E>0&&(this._expandedLength+=E,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&&!Iet.has(e)?Ks.remove:-1}_applyNCRAction(e,r,n){switch(e){case Ks.allow:return String.fromCodePoint(n);case Ks.remove:return"";case Ks.leave:return;case Ks.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&&sXC.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),wet={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:Qpe};function bet(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(XC.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(fB.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}i(bet,"validatePropertyName");function Dpe(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"}:Dpe(!0)}i(Dpe,"normalizeProcessEntities");var kpe=i(function(t){let e=Object.assign({},wet,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&&bet(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=Qpe),e.processEntities=Dpe(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 yB;typeof Symbol!="function"?yB="@@xmlMetadata":yB=Symbol("XML Node Metadata");var Xs=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][yB]={startIndex:r})}static getMetaDataSymbol(){return yB}};var Lpe=":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",Ret=Lpe+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",Ope=":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}",Bet=Ope+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",Mpe=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"),Net=Mpe(Lpe,Ret),Tet=Mpe(Ope,Bet,"u"),Pet=i((t="1.0")=>t==="1.1"?Tet:Net,"getRegexes");var _m=i((t,{xmlVersion:e="1.0"}={})=>Pet(e).qName.test(t),"qName");var rI=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&&Qm(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&Qm(e,"!ATTLIST",r))r+=8;else if(a&&Qm(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(Qm(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=Zs(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=Zs(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 Fet(t,Number(r),e)}i(Bq,"toNumber");var Let=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function Oet(t,e,r){if(!r.eNotation)return t;let n=e.match(Let);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(Oet,"resolveEnotation");function Met(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(Met,"trimZeros");function Rq(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(Rq,"parse_int");function Fet(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(Fet,"handleInfinity");function Nq(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(Nq,"getIgnoreAttributesFn");var qo=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)}},mc=class{static{i(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Tq(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 Uet(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(Uet,"extractRawAttributes");function qet(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(qet,"extractNamespace");var nI=class{static{i(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=Vet,this.parseTextData=$et,this.resolveNameSpace=Get,this.buildAttributesMap=zet,this.isItStopNode=Jet,this.replaceEntitiesValue=Wet,this.readStopNodeData=Zet,this.saveTextToParentTag=jet,this.addChild=Yet,this.ignoreAttributesFn=Nq(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...eI};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...wq,...hB}),this.entityDecoder=new Lh({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 mc,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new Oh;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?_q(t,c.parseTagValue,c.numberParseOptions):t}}i($et,"parseTextData");function Get(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(Get,"resolveNameSpace");var Het=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function zet(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let o=mB(t,Het),a=o.length,c={},l=new Array(a),u=!1,d={};for(let f=0;f",c,"Closing Tag is not closed."),p=t.substring(c+2,d).trim();if(s.removeNSPrefix){let f=p.indexOf(":");f!==-1&&(p=p.substr(f+1))}p=Pq(s.transformTagName,p,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let m=this.matcher.getCurrentTag();if(p&&s.unpairedTagsSet.has(p))throw new Error(`Unpaired tag can not be used as closing tag: `);m&&s.unpairedTagsSet.has(m)&&(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=vq(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 m=p[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(m)||1),o.setXmlVersion(Number(m)||1)}if(!(s.ignoreDeclaration&&d.tagName==="?xml"||s.ignorePiTags)){let m=new Xs(d.tagName);m.add(s.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&s.ignoreAttributes!==!0&&(m[":@"]=p),this.addChild(r,m,this.readonlyMatcher,c)}c=d.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let d=Mh(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=Mh(t,"]]>",c,"CDATA is not closed.")-2,p=t.substring(c+9,d);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let m=this.parseTextData(p,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);m==null&&(m=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:p}]):r.add(s.textNodeName,m),c=d+2}else{let d=vq(t,c,s.removeNSPrefix);if(!d){let M=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${M}"`)}let p=d.tagName,m=d.rawTagName,f=d.tagExp,g=d.attrExpPresent,E=d.closeIndex;if({tagName:p,tagExp:f}=Pq(s.transformTagName,p,f,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 x=r;x&&s.unpairedTagsSet.has(x.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let w=!1;f.length>0&&f.lastIndexOf("/")===f.length-1&&(w=!0,p[p.length-1]==="/"?(p=p.substr(0,p.length-1),f=p):f=f.substr(0,f.length-1),g=p!==f);let S=null,P={},Q;Q=qet(m),p!==e.tagname&&this.matcher.push(p,{},Q),p!==f&&g&&(S=this.buildAttributesMap(f,this.matcher,p),S&&(P=Uet(S,s))),p!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let q=c;if(this.isCurrentNodeStopNode){let M="";if(w)c=d.closeIndex;else if(s.unpairedTagsSet.has(p))c=d.closeIndex;else{let pe=this.readStopNodeData(t,m,E+1);if(!pe)throw new Error(`Unexpected end of ${m}`);c=pe.i,M=pe.tagContent}let V=new Xs(p);S&&(V[":@"]=S),V.add(s.textNodeName,M),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,V,this.readonlyMatcher,q)}else{if(w){({tagName:p,tagExp:f}=Pq(s.transformTagName,p,f,s));let M=new Xs(p);S&&(M[":@"]=S),this.addChild(r,M,this.readonlyMatcher,q),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(p)){let M=new Xs(p);S&&(M[":@"]=S),this.addChild(r,M,this.readonlyMatcher,q),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let M=new Xs(p);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),S&&(M[":@"]=S),this.addChild(r,M,this.readonlyMatcher,q),r=M}n="",c=E}}}else n+=t[c];return e.child},"parseXml");function Yet(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(Yet,"addChild");function Wet(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(Wet,"replaceEntitiesValue");function jet(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(jet,"saveTextToParentTag");function Jet(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}i(Jet,"isItStopNode");function Ket(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=Mh(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=Mh(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=Mh(t,"]]>",r,"StopNode is not closed.")-2;else{let c=vq(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&s++,r=c.closeIndex)}}}i(Zet,"readStopNodeData");function _q(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:Bq(t,r)}else return Ape(t)?t:""}i(_q,"parseValue");function Pq(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=Fpe(e,n),{tagName:e,tagExp:r}}i(Pq,"transformTagName");function Fpe(t,e){if(fB.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return XC.includes(t)?e.onDangerousProperty(t):t}i(Fpe,"sanitizeName");var Qq=Xs.getMetaDataSymbol();function ett(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(ett,"stripAttributePrefix");function Dq(t,e,r,n){return Upe(t,e,r,n)}i(Dq,"prettify");function Upe(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(Upe,"compress");function ttt(t){let e=Object.keys(t);for(let r=0;r/g,"]]]]>")}i(CB,"safeCdata");function Td(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}i(Td,"escapeAttribute");var stt=` `;function ott(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(Oq(r)==="?xml"){let s=r[":@"];if(s){let o=e.attributeNamePrefix+"version";if(s[o])return s[o]}}return"1.0"}i(ott,"detectXmlVersionFromArray");function $pe(t,e,r,n,s){return!r.sanitizeName||_m(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i($pe,"resolveTagName");function Lq(t,e){let r="";e.format&&(r=stt);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=kq(l,e),l}return""}for(let l=0;l`,c=!1,n.pop();continue}else if(m===e.commentPropName){let P=u[d][0][e.textNodeName],Q=EB(P);a+=r+``,c=!0,n.pop();continue}else if(m[0]==="?"){let P=qpe(u[":@"],e,g,n,o);a+=(m==="?xml"?"":r)+`<${m}${P}?>`,c=!0,n.pop();continue}let E=r;E!==""&&(E+=e.indentBy);let x=qpe(u[":@"],e,g,n,o),w=r+`<${m}${x}`,S;g?S=Hpe(u[d],e):S=Gpe(u[d],e,E,n,s,o),e.unpairedTags.indexOf(m)!==-1?e.suppressUnpairedNode?a+=w+">":a+=w+"/>":(!S||S.length===0)&&e.suppressEmptyNode?a+=w+"/>":S&&S.endsWith(">")?a+=w+`>${S}${r}`:(a+=w+">",S&&r!==""&&(S.includes("/>")||S.includes("`),c=!0,n.pop()}return a}i(Gpe,"arrToStr");function itt(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]=Td(t[s]),n=!0}return n?r:null}i(itt,"extractAttributeValues");function Hpe(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(Hpe,"getRawContent");function att(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)}="${Td(s)}"`}return r}i(att,"attr_to_str_raw");function Oq(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(Mq,"getIgnoreAttributesFn");var ltt={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 eo(t){if(this.options=Object.assign({},ltt,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(eo,"Builder");function utt(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(utt,"detectXmlVersionFromObj");function Fq(t,e,r,n,s){return!r.sanitizeName||_m(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(Fq,"resolveTagName");eo.prototype.build=function(t){if(this.options.preserveOrder)return Lq(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new mc,r=utt(t,this.options);return this.j2x(t,0,e,r).val}};eo.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:Fq(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 m=Fq(p,!0,this.options,r,n);s+=this.buildAttrPairStr(m,""+t[l],c)}else if(!p)if(l===this.options.textNodeName){let m=this.options.tagValueProcessor(l,""+t[l]);o+=this.replaceEntitiesValue(m)}else{r.push(d);let m=this.checkStopNode(r);if(r.pop(),m){let f=""+t[l];f===""?o+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:o+=this.indentate(e)+"<"+d+">"+f+""u"))if(E===null)d[0]==="?"?o+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(typeof E=="object")if(this.options.oneListGroup){r.push(d);let x=this.j2x(E,e+1,r,n);r.pop(),m+=x.val,this.options.attributesGroupName&&E.hasOwnProperty(this.options.attributesGroupName)&&(f+=x.attrStr)}else m+=this.processTextOrObjNode(E,d,e,r,n);else if(this.options.oneListGroup){let x=this.options.tagValueProcessor(d,E);x=this.replaceEntitiesValue(x),m+=x}else{r.push(d);let x=this.checkStopNode(r);if(r.pop(),x){let w=""+E;w===""?m+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:m+=this.indentate(e)+"<"+d+">"+w+"${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};eo.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};eo.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}};eo.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=EB(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(IB,"stringifyXML");async function qq(t,e={}){if(!t)throw new Error("Document is empty");let r=zpe.validate(t);if(r!==!0)throw r;let s=new Fh(Att(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(qq,"parseXML");var xB=lc("storage-blob");var Kpe=require("events");var jpe=require("node:stream");var wB=class extends jpe.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 Jpe=D(require("node:buffer"),1);var bB=Jpe.default.constants.MAX_LENGTH,SB=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/bB);for(let o=0;o0&&(e[0]=e[0].slice(a))}getReadableStream(){return new wB(this.buffers,this.size)}};var RB=class{static{i(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new Kpe.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 SB(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 $q;function Gq(){return $q||($q=HC()),$q}i(Gq,"getCachedDefaultHttpClient");var fc=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 tu={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},Ge={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 Pd(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(Pd,"setURLParameter");function BB(t,e){let r=new URL(t);return r.hostname=e,r.toString()}i(BB,"setURLHost");function NB(t){try{return new URL(t).pathname}catch{return}}i(NB,"getURLPath");function TB(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(PB,"delay");var sI=class extends fc{static{i(this,"StorageBrowserPolicy")}constructor(e,r){super(e,r)}async sendRequest(e){return Tt?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Pd(e.url,tu.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(Ge.COOKIE),e.headers.remove(Ge.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var oI=class{static{i(this,"StorageBrowserPolicyFactory")}create(e,r){return new sI(e,r)}};var Dm=class extends fc{static{i(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var iI=class extends Dm{static{i(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var km=class{static{i(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var or=class extends km{static{i(this,"AnonymousCredential")}create(e,r){return new iI(e,r)}};var Xpe=require("node:crypto");var htt=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]),gtt=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]),ytt=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 vB(t,e){return Ett(t,e)?-1:1}i(vB,"compareHeader");function Ett(t,e){let r=[htt,gtt,ytt],n=0,s=0,o=0;for(;no;let a=s0&&e.headers.set(Ge.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Ge.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Ge.CONTENT_ENCODING),this.getHeaderValueToSign(e,Ge.CONTENT_LENGTH),this.getHeaderValueToSign(e,Ge.CONTENT_MD5),this.getHeaderValueToSign(e,Ge.CONTENT_TYPE),this.getHeaderValueToSign(e,Ge.DATE),this.getHeaderValueToSign(e,Ge.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Ge.IF_MATCH),this.getHeaderValueToSign(e,Ge.IF_NONE_MATCH),this.getHeaderValueToSign(e,Ge.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Ge.RANGE)].join(` `)+` `+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Ge.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Ge.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(Ge.PREFIX_FOR_STORAGE));r.sort((s,o)=>vB(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=NB(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=TB(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 km{static{i(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new aI(e,r,this)}computeHMACSHA256(e){return(0,Xpe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var an=lc("storage-common");var Ii;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Ii||(Ii={}));var vd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Ii.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Ctt=new Mo("The operation was aborted."),cI=class extends fc{static{i(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=vd){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:vd.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):vd.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:vd.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:vd.maxRetryDelayInMs):vd.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:vd.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:vd.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=BB(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=Pd(s.url,tu.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(an.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(an.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 an.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 an.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 an.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return an.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(n&&n?.status>=400){let a=n.headers.get(Ge.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')?(an.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 Ii.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Ii.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return an.info(`RetryPolicy: Delay for ${s}ms`),PB(s,n,Ctt)}};var lI=class{static{i(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new cI(e,r,this.retryOptions)}};var Itt="storageBrowserPolicy";function Zpe(){return{name:Itt,async sendRequest(t,e){return Tt||((t.method==="GET"||t.method==="HEAD")&&(t.url=Pd(t.url,tu.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Ge.COOKIE),t.headers.delete(Ge.CONTENT_LENGTH)),e(t)}}}i(Zpe,"storageBrowserPolicy");var xtt="StorageCorrectContentLengthPolicy";function eme(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Ge.CONTENT_LENGTH,Buffer.byteLength(e.body))}return i(t,"correctContentLength"),{name:xtt,async sendRequest(e,r){return t(e),r(e)}}}i(eme,"storageCorrectContentLengthPolicy");var wtt="storageRetryPolicy",Uh={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Ii.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},btt=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],Stt=new Mo("The operation was aborted.");function tme(t={}){let e=t.retryPolicyType??Uh.retryPolicyType,r=t.maxTries??Uh.maxTries,n=t.retryDelayInMs??Uh.retryDelayInMs,s=t.maxRetryDelayInMs??Uh.maxRetryDelayInMs,o=t.secondaryHost??Uh.secondaryHost,a=t.tryTimeoutInMs??Uh.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:p,error:m}){if(d>=r)return an.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(m){for(let f of btt)if(m.name.toUpperCase().includes(f)||m.message.toUpperCase().includes(f)||m.code&&m.code.toString().toUpperCase()===f)return an.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(m?.code==="PARSE_ERROR"&&m?.message.startsWith('Error "Error: Unclosed root tag'))return an.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(p||m){let f=p?.status??m?.statusCode??0;if(!u&&f===404)return an.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return an.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(p&&p?.status>=400){let f=p.headers.get(Ge.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){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 Ii.EXPONENTIAL:p=Math.min((Math.pow(2,d-1)-1)*n,s);break;case Ii.FIXED:p=n;break}else p=Math.random()*1e3;return an.info(`RetryPolicy: Delay for ${p}ms`),p}return i(l,"calculateDelay"),{name:wtt,async sendRequest(u,d){a&&(u.url=Pd(u.url,tu.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let p=u.url,m=o?BB(u.url,o):void 0,f=!1,g=1,E=!0,x,w;for(;E;){let S=f||!m||!["GET","HEAD","OPTIONS"].includes(u.method)||g%2===1;u.url=S?p:m,x=void 0,w=void 0;try{an.info(`RetryPolicy: =====> Try=${g} ${S?"Primary":"Secondary"}`),x=await d(u),f=f||!S&&x.status===404}catch(P){if(Tm(P))an.error(`RetryPolicy: Caught error, message: ${P.message}, code: ${P.code}`),w=P;else throw an.error(`RetryPolicy: Caught error, message: ${Sd(P)}`),P}E=c({isPrimaryRetry:S,attempt:g,response:x,error:w}),E&&await PB(l(S,g),u.abortSignal,Stt),g++}if(x)return x;throw w??new Xl("RetryPolicy failed without known error.")}}}i(tme,"storageRetryPolicy");var rme=require("node:crypto");var Rtt="storageSharedKeyCredentialPolicy";function Hq(t){function e(o){o.headers.set(Ge.X_MS_DATE,new Date().toUTCString()),o.body&&(typeof o.body=="string"||Buffer.isBuffer(o.body))&&o.body.length>0&&o.headers.set(Ge.CONTENT_LENGTH,Buffer.byteLength(o.body));let a=[o.method.toUpperCase(),r(o,Ge.CONTENT_LANGUAGE),r(o,Ge.CONTENT_ENCODING),r(o,Ge.CONTENT_LENGTH),r(o,Ge.CONTENT_MD5),r(o,Ge.CONTENT_TYPE),r(o,Ge.DATE),r(o,Ge.IF_MODIFIED_SINCE),r(o,Ge.IF_MATCH),r(o,Ge.IF_NONE_MATCH),r(o,Ge.IF_UNMODIFIED_SINCE),r(o,Ge.RANGE)].join(` `)+` `+n(o)+s(o),c=(0,rme.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");o.headers.set(Ge.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}i(e,"signRequest");function r(o,a){let c=o.headers.get(a);return!c||a===Ge.CONTENT_LENGTH&&c==="0"?"":c}i(r,"getHeaderValueToSign");function n(o){let a=[];for(let[l,u]of o.headers)l.toLowerCase().startsWith(Ge.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>vB(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=NB(o.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=TB(o.url),u={};if(l){let d=[];for(let p in l)if(Object.prototype.hasOwnProperty.call(l,p)){let m=p.toLowerCase();u[m]=l[p],d.push(m)}d.sort();for(let p of d)c+=` ${p}:${decodeURIComponent(u[p])}`}return c}return i(s,"getCanonicalizedResourceString"),{name:Rtt,async sendRequest(o,a){return e(o),a(o)}}}i(Hq,"storageSharedKeyCredentialPolicy");var Btt="storageRequestFailureDetailsParserPolicy";function nme(){return{name:Btt,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(nme,"storageRequestFailureDetailsParserPolicy");var sme=require("node:crypto");var _B=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,sme.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var QB="12.31.0",DB="2026-02-06";var kB="https://storage.azure.com/.default",ru={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var ma="",zq="*",Ntt=1*1024*1024;var Ttt=4*Ntt;var ome="AES256",ime="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",ame=["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"],cme=["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"],lme="BlobUsesCustomerSpecifiedEncryption",ume="BlobDoesNotUseCustomerSpecifiedEncryption",dme=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function nu(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(nu,"isPipelineLike");var uI=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 Fr(t,e={}){t||(t=new or);let r=new uI([],e);return r._credential=t,r}i(Fr,"newPipeline");function Ptt(t){let e=[vtt,pme,_tt,Qtt,Dtt,ktt,Ott];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>Ltt(s));return{wrappedPolicies:Cq(r),afterRetry:n}}}}i(Ptt,"processDownlevelPipeline");function Vq(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?Iq(e):Gq(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let o=`azsdk-js-azure-storage-blob/${QB}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${o}`:`${o}`;s=VC({...r,loggingOptions:{additionalAllowedHeaderNames:ame,additionalAllowedQueryParameters:cme,logger:xB.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:IB,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:qq,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:J2}),s.addPolicy(eme()),s.addPolicy(tme(r.retryOptions),{phase:"Retry"}),s.addPolicy(nme()),s.addPolicy(Zpe());let c=Ptt(t);c&&s.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=Yq(t);Fo(l)?s.addPolicy(Dh({credential:l,scopes:r.audience??kB,challengeCallbacks:{authorizeRequestOnChallenge:uB}}),{phase:"Sign"}):l instanceof Sr&&s.addPolicy(Hq({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}i(Vq,"getCoreClientOptions");function Yq(t){if(t._credential)return t._credential;let e=new or;for(let r of t.factories)if(Fo(r.credential))e=r.credential;else if(pme(r))return r;return e}i(Yq,"getCredentialFromPipeline");function pme(t){return t instanceof Sr?!0:t.constructor.name==="StorageSharedKeyCredential"}i(pme,"isStorageSharedKeyCredential");function vtt(t){return t instanceof or?!0:t.constructor.name==="AnonymousCredential"}i(vtt,"isAnonymousCredential");function _tt(t){return Fo(t.credential)}i(_tt,"isCoreHttpBearerTokenFactory");function Qtt(t){return t instanceof oI?!0:t.constructor.name==="StorageBrowserPolicyFactory"}i(Qtt,"isStorageBrowserPolicyFactory");function Dtt(t){return t instanceof lI?!0:t.constructor.name==="StorageRetryPolicyFactory"}i(Dtt,"isStorageRetryPolicyFactory");function ktt(t){return t.constructor.name==="TelemetryPolicyFactory"}i(ktt,"isStorageTelemetryPolicyFactory");function Ltt(t){return t.constructor.name==="InjectorPolicyFactory"}i(Ltt,"isInjectorPolicyFactory");function Ott(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(Ott,"isCoreHttpPolicyFactory");var mme;(function(t){t.AES256="AES256"})(mme||(mme={}));var fme;(function(t){t.Backup="backup"})(fme||(fme={}));var Ame;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(Ame||(Ame={}));var hme;(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"})(hme||(hme={}));var $o={};nn($o,{AccessPolicy:()=>jtt,AppendBlobAppendBlockExceptionHeaders:()=>mH,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>AH,AppendBlobAppendBlockFromUrlHeaders:()=>fH,AppendBlobAppendBlockHeaders:()=>pH,AppendBlobCreateExceptionHeaders:()=>dH,AppendBlobCreateHeaders:()=>uH,AppendBlobSealExceptionHeaders:()=>gH,AppendBlobSealHeaders:()=>hH,ArrowConfiguration:()=>lrt,ArrowField:()=>urt,BlobAbortCopyFromURLExceptionHeaders:()=>OG,BlobAbortCopyFromURLHeaders:()=>LG,BlobAcquireLeaseExceptionHeaders:()=>IG,BlobAcquireLeaseHeaders:()=>CG,BlobBreakLeaseExceptionHeaders:()=>TG,BlobBreakLeaseHeaders:()=>NG,BlobChangeLeaseExceptionHeaders:()=>BG,BlobChangeLeaseHeaders:()=>RG,BlobCopyFromURLExceptionHeaders:()=>kG,BlobCopyFromURLHeaders:()=>DG,BlobCreateSnapshotExceptionHeaders:()=>vG,BlobCreateSnapshotHeaders:()=>PG,BlobDeleteExceptionHeaders:()=>oG,BlobDeleteHeaders:()=>sG,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>AG,BlobDeleteImmutabilityPolicyHeaders:()=>fG,BlobDownloadExceptionHeaders:()=>tG,BlobDownloadHeaders:()=>OB,BlobFlatListSegment:()=>Jtt,BlobGetAccountInfoExceptionHeaders:()=>UG,BlobGetAccountInfoHeaders:()=>FG,BlobGetPropertiesExceptionHeaders:()=>nG,BlobGetPropertiesHeaders:()=>rG,BlobGetTagsExceptionHeaders:()=>GG,BlobGetTagsHeaders:()=>$G,BlobHierarchyListSegment:()=>ert,BlobItemInternal:()=>Ktt,BlobName:()=>Xtt,BlobPrefix:()=>trt,BlobPropertiesInternal:()=>Ztt,BlobQueryExceptionHeaders:()=>qG,BlobQueryHeaders:()=>FB,BlobReleaseLeaseExceptionHeaders:()=>wG,BlobReleaseLeaseHeaders:()=>xG,BlobRenewLeaseExceptionHeaders:()=>SG,BlobRenewLeaseHeaders:()=>bG,BlobServiceProperties:()=>dI,BlobServiceStatistics:()=>Wq,BlobSetExpiryExceptionHeaders:()=>lG,BlobSetExpiryHeaders:()=>cG,BlobSetHttpHeadersExceptionHeaders:()=>dG,BlobSetHttpHeadersHeaders:()=>uG,BlobSetImmutabilityPolicyExceptionHeaders:()=>mG,BlobSetImmutabilityPolicyHeaders:()=>pG,BlobSetLegalHoldExceptionHeaders:()=>gG,BlobSetLegalHoldHeaders:()=>hG,BlobSetMetadataExceptionHeaders:()=>EG,BlobSetMetadataHeaders:()=>yG,BlobSetTagsExceptionHeaders:()=>zG,BlobSetTagsHeaders:()=>HG,BlobSetTierExceptionHeaders:()=>MG,BlobSetTierHeaders:()=>MB,BlobStartCopyFromURLExceptionHeaders:()=>QG,BlobStartCopyFromURLHeaders:()=>_G,BlobTag:()=>Ytt,BlobTags:()=>mI,BlobUndeleteExceptionHeaders:()=>aG,BlobUndeleteHeaders:()=>iG,Block:()=>rrt,BlockBlobCommitBlockListExceptionHeaders:()=>BH,BlockBlobCommitBlockListHeaders:()=>RH,BlockBlobGetBlockListExceptionHeaders:()=>TH,BlockBlobGetBlockListHeaders:()=>NH,BlockBlobPutBlobFromUrlExceptionHeaders:()=>IH,BlockBlobPutBlobFromUrlHeaders:()=>CH,BlockBlobStageBlockExceptionHeaders:()=>wH,BlockBlobStageBlockFromURLExceptionHeaders:()=>SH,BlockBlobStageBlockFromURLHeaders:()=>bH,BlockBlobStageBlockHeaders:()=>xH,BlockBlobUploadExceptionHeaders:()=>EH,BlockBlobUploadHeaders:()=>yH,BlockList:()=>t$,BlockLookupList:()=>e$,ClearRange:()=>srt,ContainerAcquireLeaseExceptionHeaders:()=>U$,ContainerAcquireLeaseHeaders:()=>F$,ContainerBreakLeaseExceptionHeaders:()=>V$,ContainerBreakLeaseHeaders:()=>z$,ContainerChangeLeaseExceptionHeaders:()=>W$,ContainerChangeLeaseHeaders:()=>Y$,ContainerCreateExceptionHeaders:()=>C$,ContainerCreateHeaders:()=>E$,ContainerDeleteExceptionHeaders:()=>b$,ContainerDeleteHeaders:()=>w$,ContainerFilterBlobsExceptionHeaders:()=>M$,ContainerFilterBlobsHeaders:()=>O$,ContainerGetAccessPolicyExceptionHeaders:()=>N$,ContainerGetAccessPolicyHeaders:()=>B$,ContainerGetAccountInfoExceptionHeaders:()=>eG,ContainerGetAccountInfoHeaders:()=>Z$,ContainerGetPropertiesExceptionHeaders:()=>x$,ContainerGetPropertiesHeaders:()=>I$,ContainerItem:()=>Htt,ContainerListBlobFlatSegmentExceptionHeaders:()=>J$,ContainerListBlobFlatSegmentHeaders:()=>j$,ContainerListBlobHierarchySegmentExceptionHeaders:()=>X$,ContainerListBlobHierarchySegmentHeaders:()=>K$,ContainerProperties:()=>ztt,ContainerReleaseLeaseExceptionHeaders:()=>$$,ContainerReleaseLeaseHeaders:()=>q$,ContainerRenameExceptionHeaders:()=>D$,ContainerRenameHeaders:()=>Q$,ContainerRenewLeaseExceptionHeaders:()=>H$,ContainerRenewLeaseHeaders:()=>G$,ContainerRestoreExceptionHeaders:()=>_$,ContainerRestoreHeaders:()=>v$,ContainerSetAccessPolicyExceptionHeaders:()=>P$,ContainerSetAccessPolicyHeaders:()=>T$,ContainerSetMetadataExceptionHeaders:()=>R$,ContainerSetMetadataHeaders:()=>S$,ContainerSubmitBatchExceptionHeaders:()=>L$,ContainerSubmitBatchHeaders:()=>k$,CorsRule:()=>qtt,DelimitedTextConfiguration:()=>art,FilterBlobItem:()=>Vtt,FilterBlobSegment:()=>pI,GeoReplication:()=>Gtt,JsonTextConfiguration:()=>crt,KeyInfo:()=>Jq,ListBlobsFlatSegmentResponse:()=>Xq,ListBlobsHierarchySegmentResponse:()=>Zq,ListContainersSegmentResponse:()=>jq,Logging:()=>Mtt,Metrics:()=>Utt,PageBlobClearPagesExceptionHeaders:()=>KG,PageBlobClearPagesHeaders:()=>JG,PageBlobCopyIncrementalExceptionHeaders:()=>lH,PageBlobCopyIncrementalHeaders:()=>cH,PageBlobCreateExceptionHeaders:()=>YG,PageBlobCreateHeaders:()=>VG,PageBlobGetPageRangesDiffExceptionHeaders:()=>nH,PageBlobGetPageRangesDiffHeaders:()=>rH,PageBlobGetPageRangesExceptionHeaders:()=>tH,PageBlobGetPageRangesHeaders:()=>eH,PageBlobResizeExceptionHeaders:()=>oH,PageBlobResizeHeaders:()=>sH,PageBlobUpdateSequenceNumberExceptionHeaders:()=>aH,PageBlobUpdateSequenceNumberHeaders:()=>iH,PageBlobUploadPagesExceptionHeaders:()=>jG,PageBlobUploadPagesFromURLExceptionHeaders:()=>ZG,PageBlobUploadPagesFromURLHeaders:()=>XG,PageBlobUploadPagesHeaders:()=>WG,PageList:()=>LB,PageRange:()=>nrt,QueryFormat:()=>irt,QueryRequest:()=>r$,QuerySerialization:()=>ort,RetentionPolicy:()=>Ftt,ServiceFilterBlobsExceptionHeaders:()=>y$,ServiceFilterBlobsHeaders:()=>g$,ServiceGetAccountInfoExceptionHeaders:()=>f$,ServiceGetAccountInfoHeaders:()=>m$,ServiceGetPropertiesExceptionHeaders:()=>i$,ServiceGetPropertiesHeaders:()=>o$,ServiceGetStatisticsExceptionHeaders:()=>c$,ServiceGetStatisticsHeaders:()=>a$,ServiceGetUserDelegationKeyExceptionHeaders:()=>p$,ServiceGetUserDelegationKeyHeaders:()=>d$,ServiceListContainersSegmentExceptionHeaders:()=>u$,ServiceListContainersSegmentHeaders:()=>l$,ServiceSetPropertiesExceptionHeaders:()=>s$,ServiceSetPropertiesHeaders:()=>n$,ServiceSubmitBatchExceptionHeaders:()=>h$,ServiceSubmitBatchHeaders:()=>A$,SignedIdentifier:()=>Wtt,StaticWebsite:()=>$tt,StorageError:()=>K,UserDelegationKey:()=>Kq});var dI={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"}}}}},Mtt={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"}}}}},Ftt={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"}}}}},Utt={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"}}}}},qtt={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"}}}}},$tt={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"}}}}},K={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"}}}}},Wq={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},Gtt={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"}}}}},jq={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"}}}}},Htt={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"}}}}}}},ztt={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"}}}}},Jq={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"}}}}},Kq={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"}}}}},pI={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"}}}}},Vtt={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"}}}}},mI={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"}}}}}}},Ytt={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"}}}}},Wtt={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"}}}}},jtt={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"}}}}},Xq={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"}}}}},Jtt={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"}}}}}}},Ktt={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"}}}}},Xtt={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"}}}}},Ztt={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"}}}}},Zq={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"}}}}},ert={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"}}}}}}},trt={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},e$={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"}}}}}}},t$={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"}}}}}}},rrt={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"}}}}},LB={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"}}}}},nrt={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"}}}}},srt={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"}}}}},r$={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"}}}}},ort={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},irt={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"}}}}}}},art={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"}}}}},crt={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},lrt={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"}}}}}}},urt={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"}}}}},n$={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"}}}}},s$={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},o$={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"}}}}},i$={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},a$={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"}}}}},c$={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},l$={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"}}}}},u$={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},d$={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"}}}}},p$={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},m$={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"}}}}},f$={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},A$={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"}}}}},h$={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},g$={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"}}}}},y$={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},E$={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"}}}}},C$={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},I$={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"}}}}},x$={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},w$={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"}}}}},b$={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},S$={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"}}}}},R$={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},B$={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"}}}}},N$={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"}}}}},P$={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},v$={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"}}}}},_$={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Q$={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"}}}}},D$={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k$={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"}}}}},L$={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O$={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"}}}}},M$={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},F$={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"}}}}},U$={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},q$={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"}}}}},$$={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},G$={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"}}}}},z$={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"}}}}},V$={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Y$={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"}}}}},W$={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},j$={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"}}}}},J$={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},K$={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"}}}}},Z$={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"}}}}},eG={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OB={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"}}}}},tG={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rG={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"}}}}},nG={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sG={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"}}}}},oG={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iG={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"}}}}},aG={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cG={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"}}}}},lG={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uG={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"}}}}},dG={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pG={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"]}}}}},mG={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fG={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"}}}}},AG={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hG={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"}}}}},gG={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yG={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"}}}}},EG={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CG={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"}}}}},IG={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xG={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"}}}}},wG={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bG={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"}}}}},SG={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RG={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"}}}}},BG={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NG={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"}}}}},TG={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PG={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"}}}}},vG={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_G={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"}}}}},QG={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"}}}}},DG={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"}}}}},kG={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"}}}}},LG={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"}}}}},OG={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MB={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"}}}}},MG={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FG={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"}}}}},UG={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FB={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"}}}}},qG={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$G={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"}}}}},GG={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HG={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"}}}}},zG={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VG={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"}}}}},YG={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WG={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"}}}}},jG={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JG={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"}}}}},KG={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XG={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"}}}}},ZG={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"}}}}},eH={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"}}}}},tH={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rH={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"}}}}},nH={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sH={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"}}}}},oH={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iH={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"}}}}},aH={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cH={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"}}}}},lH={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uH={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"}}}}},dH={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pH={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"}}}}},mH={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fH={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"}}}}},AH={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"}}}}},hH={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"}}}}},gH={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yH={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"}}}}},EH={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CH={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"}}}}},IH={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"}}}}},xH={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"}}}}},wH={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bH={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"}}}}},SH={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"}}}}},RH={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"}}}}},BH={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NH={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"}}}}},TH={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Ac={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},gme={parameterPath:"blobServiceProperties",mapper:dI},xi={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Z={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},fI={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},wi={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ee={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},te={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},re={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},me={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},yme={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},AI={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hI={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},hc={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},gc={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},Eme={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},Cme={parameterPath:"keyInfo",mapper:Jq},Ime={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},qh={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},UB={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},qB={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},yn={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},$B={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},GB={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},HB={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},En={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Wn={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},PH={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},xme={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},wme={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},it={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},et={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},tt={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},zB={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},vH={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},bme={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},VB={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Sme={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},Rme={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},Bme={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Nme={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},Tme={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},bi={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},YB={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},WB={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},jB={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},JB={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},_d={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},KB={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},XB={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},ZB={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},eN={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},tN={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},_H={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"},QH={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},Pme={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},ws={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},yc={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Lm={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},vme={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},_me={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},Rr={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},Br={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},Nr={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},yt={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Et={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},pt={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},Qme={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},Dme={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},kme={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Lme={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},Ome={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Ec={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},Cc={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},Ic={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},xc={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},wc={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},bc={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},DH={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fa={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},Aa={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},Mme={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Fme={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Zr={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},Ume={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},su={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"]}}},kH={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},Sc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},Rc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Bc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},Nc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},rN={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},Om={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},ha={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},qme={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},Tc={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},$me={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},ou={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},iu={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},nN={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},au={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},Gme={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Hme={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},zme={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},Vme={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Yme={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"]}}},Wme={parameterPath:["options","queryRequest"],mapper:r$},jme={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},LH={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},OH={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},MH={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},FH={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},UH={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},Jme={parameterPath:["options","tags"],mapper:mI},Si={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},Pc={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},Kme={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},qH={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},$H={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Mm={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Fm={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},Um={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},sN={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},GH={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},oN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},iN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},aN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},Xme={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},$h={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Zme={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},Gh={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},efe={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},HH={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},tfe={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},rfe={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},nfe={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},sfe={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ofe={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},zH={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},VH={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},cN={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},lN={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},ife={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},YH={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},afe={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},WH={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jH={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},cfe={parameterPath:"blocks",mapper:e$},JH={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},lfe={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var uN=class{static{i(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},drt)}getProperties(e){return this.client.sendOperationRequest({options:e},prt)}getStatistics(e){return this.client.sendOperationRequest({options:e},mrt)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},frt)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},Art)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},hrt)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},grt)}filterBlobs(e){return this.client.sendOperationRequest({options:e},yrt)}},Qd=Uo($o,!0),drt={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:n$},default:{bodyMapper:K,headersMapper:s$}},requestBody:gme,queryParameters:[fI,wi,ee],urlParameters:[Z],headerParameters:[Ac,xi,te,re],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Qd},prt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:dI,headersMapper:o$},default:{bodyMapper:K,headersMapper:i$}},queryParameters:[fI,wi,ee],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:Qd},mrt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Wq,headersMapper:a$},default:{bodyMapper:K,headersMapper:c$}},queryParameters:[fI,ee,yme],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:Qd},frt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:jq,headersMapper:l$},default:{bodyMapper:K,headersMapper:u$}},queryParameters:[ee,AI,hI,hc,gc,Eme],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:Qd},Art={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:Kq,headersMapper:d$},default:{bodyMapper:K,headersMapper:p$}},requestBody:Cme,queryParameters:[fI,ee,Ime],urlParameters:[Z],headerParameters:[Ac,xi,te,re],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Qd},hrt={path:"/",httpMethod:"GET",responses:{200:{headersMapper:m$},default:{bodyMapper:K,headersMapper:f$}},queryParameters:[wi,ee,qh],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:Qd},grt={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:A$},default:{bodyMapper:K,headersMapper:h$}},requestBody:UB,queryParameters:[ee,qB],urlParameters:[Z],headerParameters:[xi,te,re,yn,$B],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Qd},yrt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:pI,headersMapper:g$},default:{bodyMapper:K,headersMapper:y$}},queryParameters:[ee,hc,gc,GB,HB],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:Qd};var dN=class{static{i(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},Ert)}getProperties(e){return this.client.sendOperationRequest({options:e},Crt)}delete(e){return this.client.sendOperationRequest({options:e},Irt)}setMetadata(e){return this.client.sendOperationRequest({options:e},xrt)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},wrt)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},brt)}restore(e){return this.client.sendOperationRequest({options:e},Srt)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},Rrt)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},Brt)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Nrt)}acquireLease(e){return this.client.sendOperationRequest({options:e},Trt)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Prt)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},vrt)}breakLease(e){return this.client.sendOperationRequest({options:e},_rt)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},Qrt)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},Drt)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},krt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Lrt)}},Cn=Uo($o,!0),Ert={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:E$},default:{bodyMapper:K,headersMapper:C$}},queryParameters:[ee,En],urlParameters:[Z],headerParameters:[te,re,me,Wn,PH,xme,wme],isXML:!0,serializer:Cn},Crt={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:I$},default:{bodyMapper:K,headersMapper:x$}},queryParameters:[ee,En],urlParameters:[Z],headerParameters:[te,re,me,it],isXML:!0,serializer:Cn},Irt={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:w$},default:{bodyMapper:K,headersMapper:b$}},queryParameters:[ee,En],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt],isXML:!0,serializer:Cn},xrt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:S$},default:{bodyMapper:K,headersMapper:R$}},queryParameters:[ee,En,zB],urlParameters:[Z],headerParameters:[te,re,me,Wn,it,et],isXML:!0,serializer:Cn},wrt={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:B$},default:{bodyMapper:K,headersMapper:N$}},queryParameters:[ee,En,vH],urlParameters:[Z],headerParameters:[te,re,me,it],isXML:!0,serializer:Cn},brt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:T$},default:{bodyMapper:K,headersMapper:P$}},requestBody:bme,queryParameters:[ee,En,vH],urlParameters:[Z],headerParameters:[Ac,xi,te,re,PH,it,et,tt],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Cn},Srt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:v$},default:{bodyMapper:K,headersMapper:_$}},queryParameters:[ee,En,VB],urlParameters:[Z],headerParameters:[te,re,me,Sme,Rme],isXML:!0,serializer:Cn},Rrt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Q$},default:{bodyMapper:K,headersMapper:D$}},queryParameters:[ee,En,Bme],urlParameters:[Z],headerParameters:[te,re,me,Nme,Tme],isXML:!0,serializer:Cn},Brt={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:k$},default:{bodyMapper:K,headersMapper:L$}},requestBody:UB,queryParameters:[ee,qB,En],urlParameters:[Z],headerParameters:[xi,te,re,yn,$B],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Cn},Nrt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:pI,headersMapper:O$},default:{bodyMapper:K,headersMapper:M$}},queryParameters:[ee,hc,gc,GB,HB,En],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:Cn},Trt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:F$},default:{bodyMapper:K,headersMapper:U$}},queryParameters:[ee,En,bi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,YB,WB,jB],isXML:!0,serializer:Cn},Prt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:q$},default:{bodyMapper:K,headersMapper:$$}},queryParameters:[ee,En,bi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,JB,_d],isXML:!0,serializer:Cn},vrt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:G$},default:{bodyMapper:K,headersMapper:H$}},queryParameters:[ee,En,bi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,_d,KB],isXML:!0,serializer:Cn},_rt={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:z$},default:{bodyMapper:K,headersMapper:V$}},queryParameters:[ee,En,bi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,XB,ZB],isXML:!0,serializer:Cn},Qrt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Y$},default:{bodyMapper:K,headersMapper:W$}},queryParameters:[ee,En,bi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,_d,eN,tN],isXML:!0,serializer:Cn},Drt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Xq,headersMapper:j$},default:{bodyMapper:K,headersMapper:J$}},queryParameters:[ee,AI,hI,hc,gc,En,_H,QH],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:Cn},krt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Zq,headersMapper:K$},default:{bodyMapper:K,headersMapper:X$}},queryParameters:[ee,AI,hI,hc,gc,En,_H,QH,Pme],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:Cn},Lrt={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:Z$},default:{bodyMapper:K,headersMapper:eG}},queryParameters:[wi,ee,qh],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:Cn};var pN=class{static{i(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},Ort)}getProperties(e){return this.client.sendOperationRequest({options:e},Mrt)}delete(e){return this.client.sendOperationRequest({options:e},Frt)}undelete(e){return this.client.sendOperationRequest({options:e},Urt)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},qrt)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},$rt)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Grt)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Hrt)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},zrt)}setMetadata(e){return this.client.sendOperationRequest({options:e},Vrt)}acquireLease(e){return this.client.sendOperationRequest({options:e},Yrt)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Wrt)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},jrt)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},Jrt)}breakLease(e){return this.client.sendOperationRequest({options:e},Krt)}createSnapshot(e){return this.client.sendOperationRequest({options:e},Xrt)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Zrt)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},ent)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},tnt)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},rnt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},nnt)}query(e){return this.client.sendOperationRequest({options:e},snt)}getTags(e){return this.client.sendOperationRequest({options:e},ont)}setTags(e){return this.client.sendOperationRequest({options:e},int)}},ir=Uo($o,!0),Ort={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:OB},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:OB},default:{bodyMapper:K,headersMapper:tG}},queryParameters:[ee,ws,yc],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt,Lm,vme,_me,Rr,Br,Nr,yt,Et,pt],isXML:!0,serializer:ir},Mrt={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:rG},default:{bodyMapper:K,headersMapper:nG}},queryParameters:[ee,ws,yc],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt,Rr,Br,Nr,yt,Et,pt],isXML:!0,serializer:ir},Frt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:sG},default:{bodyMapper:K,headersMapper:oG}},queryParameters:[ee,ws,yc,Dme],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt,yt,Et,pt,Qme],isXML:!0,serializer:ir},Urt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:iG},default:{bodyMapper:K,headersMapper:aG}},queryParameters:[ee,VB],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:ir},qrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:cG},default:{bodyMapper:K,headersMapper:lG}},queryParameters:[ee,kme],urlParameters:[Z],headerParameters:[te,re,me,Lme,Ome],isXML:!0,serializer:ir},$rt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:uG},default:{bodyMapper:K,headersMapper:dG}},queryParameters:[wi,ee],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt,yt,Et,pt,Ec,Cc,Ic,xc,wc,bc],isXML:!0,serializer:ir},Grt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:pG},default:{bodyMapper:K,headersMapper:mG}},queryParameters:[ee,ws,yc,DH],urlParameters:[Z],headerParameters:[te,re,me,tt,fa,Aa],isXML:!0,serializer:ir},Hrt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:fG},default:{bodyMapper:K,headersMapper:AG}},queryParameters:[ee,ws,yc,DH],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:ir},zrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:hG},default:{bodyMapper:K,headersMapper:gG}},queryParameters:[ee,ws,yc,Mme],urlParameters:[Z],headerParameters:[te,re,me,Fme],isXML:!0,serializer:ir},Vrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:yG},default:{bodyMapper:K,headersMapper:EG}},queryParameters:[ee,zB],urlParameters:[Z],headerParameters:[te,re,me,Wn,it,et,tt,Rr,Br,Nr,yt,Et,pt,Zr],isXML:!0,serializer:ir},Yrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:CG},default:{bodyMapper:K,headersMapper:IG}},queryParameters:[ee,bi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,YB,WB,jB,yt,Et,pt],isXML:!0,serializer:ir},Wrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:xG},default:{bodyMapper:K,headersMapper:wG}},queryParameters:[ee,bi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,JB,_d,yt,Et,pt],isXML:!0,serializer:ir},jrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:bG},default:{bodyMapper:K,headersMapper:SG}},queryParameters:[ee,bi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,_d,KB,yt,Et,pt],isXML:!0,serializer:ir},Jrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:RG},default:{bodyMapper:K,headersMapper:BG}},queryParameters:[ee,bi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,_d,eN,tN,yt,Et,pt],isXML:!0,serializer:ir},Krt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:NG},default:{bodyMapper:K,headersMapper:TG}},queryParameters:[ee,bi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,XB,ZB,yt,Et,pt],isXML:!0,serializer:ir},Xrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:PG},default:{bodyMapper:K,headersMapper:vG}},queryParameters:[ee,Ume],urlParameters:[Z],headerParameters:[te,re,me,Wn,it,et,tt,Rr,Br,Nr,yt,Et,pt,Zr],isXML:!0,serializer:ir},Zrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:_G},default:{bodyMapper:K,headersMapper:QG}},queryParameters:[ee],urlParameters:[Z],headerParameters:[te,re,me,Wn,it,et,tt,yt,Et,pt,fa,Aa,su,kH,Sc,Rc,Bc,Nc,rN,Om,ha,qme,Tc],isXML:!0,serializer:ir},ent={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:DG},default:{bodyMapper:K,headersMapper:kG}},queryParameters:[ee],urlParameters:[Z],headerParameters:[te,re,me,Wn,it,et,tt,yt,Et,pt,fa,Aa,Zr,su,Sc,Rc,Bc,Nc,Om,ha,Tc,$me,ou,iu,nN,au],isXML:!0,serializer:ir},tnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:LG},default:{bodyMapper:K,headersMapper:OG}},queryParameters:[ee,Gme,zme],urlParameters:[Z],headerParameters:[te,re,me,it,Hme],isXML:!0,serializer:ir},rnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:MB},202:{headersMapper:MB},default:{bodyMapper:K,headersMapper:MG}},queryParameters:[ee,ws,yc,Vme],urlParameters:[Z],headerParameters:[te,re,me,it,pt,kH,Yme],isXML:!0,serializer:ir},nnt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:FG},default:{bodyMapper:K,headersMapper:UG}},queryParameters:[wi,ee,qh],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:ir},snt={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:FB},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:FB},default:{bodyMapper:K,headersMapper:qG}},requestBody:Wme,queryParameters:[ee,ws,jme],urlParameters:[Z],headerParameters:[Ac,xi,te,re,it,et,tt,Rr,Br,Nr,yt,Et,pt],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ir},ont={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:mI,headersMapper:$G},default:{bodyMapper:K,headersMapper:GG}},queryParameters:[ee,ws,yc,LH],urlParameters:[Z],headerParameters:[te,re,me,it,pt,OH,MH,FH,UH],isXML:!0,serializer:ir},int={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:HG},default:{bodyMapper:K,headersMapper:zG}},requestBody:Jme,queryParameters:[ee,yc,LH],urlParameters:[Z],headerParameters:[Ac,xi,te,re,it,pt,OH,MH,FH,UH,Si,Pc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ir};var mN=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},ant)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},cnt)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},lnt)}uploadPagesFromURL(e,r,n,s,o){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:o},unt)}getPageRanges(e){return this.client.sendOperationRequest({options:e},dnt)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},pnt)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},mnt)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},fnt)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Ant)}},cu=Uo($o,!0),ant={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:VG},default:{bodyMapper:K,headersMapper:YG}},queryParameters:[ee],urlParameters:[Z],headerParameters:[te,re,me,yn,Wn,it,et,tt,Rr,Br,Nr,yt,Et,pt,Ec,Cc,Ic,xc,wc,bc,fa,Aa,Zr,su,ha,Tc,Kme,qH,$H],isXML:!0,serializer:cu},cnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:WG},default:{bodyMapper:K,headersMapper:jG}},requestBody:Fm,queryParameters:[ee,sN],urlParameters:[Z],headerParameters:[te,re,yn,it,et,tt,Lm,Rr,Br,Nr,yt,Et,pt,Zr,Si,Pc,Mm,Um,GH,oN,iN,aN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:cu},lnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:JG},default:{bodyMapper:K,headersMapper:KG}},queryParameters:[ee,sN],urlParameters:[Z],headerParameters:[te,re,me,yn,it,et,tt,Lm,Rr,Br,Nr,yt,Et,pt,Zr,oN,iN,aN,Xme],isXML:!0,serializer:cu},unt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:XG},default:{bodyMapper:K,headersMapper:ZG}},queryParameters:[ee,sN],urlParameters:[Z],headerParameters:[te,re,me,yn,it,et,tt,Rr,Br,Nr,yt,Et,pt,Zr,Sc,Rc,Bc,Nc,ou,iu,au,GH,oN,iN,aN,$h,Zme,Gh,efe],isXML:!0,serializer:cu},dnt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:LB,headersMapper:eH},default:{bodyMapper:K,headersMapper:tH}},queryParameters:[ee,hc,gc,ws,HH],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt,Lm,yt,Et,pt],isXML:!0,serializer:cu},pnt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:LB,headersMapper:rH},default:{bodyMapper:K,headersMapper:nH}},queryParameters:[ee,hc,gc,ws,HH,tfe],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt,Lm,yt,Et,pt,rfe],isXML:!0,serializer:cu},mnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:sH},default:{bodyMapper:K,headersMapper:oH}},queryParameters:[wi,ee],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt,Rr,Br,Nr,yt,Et,pt,Zr,qH],isXML:!0,serializer:cu},fnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:iH},default:{bodyMapper:K,headersMapper:aH}},queryParameters:[wi,ee],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt,yt,Et,pt,$H,nfe],isXML:!0,serializer:cu},Ant={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:cH},default:{bodyMapper:K,headersMapper:lH}},queryParameters:[ee,sfe],urlParameters:[Z],headerParameters:[te,re,me,et,tt,yt,Et,pt,Om],isXML:!0,serializer:cu};var fN=class{static{i(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},hnt)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},gnt)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},ynt)}seal(e){return this.client.sendOperationRequest({options:e},Ent)}},AN=Uo($o,!0),hnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:uH},default:{bodyMapper:K,headersMapper:dH}},queryParameters:[ee],urlParameters:[Z],headerParameters:[te,re,me,yn,Wn,it,et,tt,Rr,Br,Nr,yt,Et,pt,Ec,Cc,Ic,xc,wc,bc,fa,Aa,Zr,ha,Tc,ofe],isXML:!0,serializer:AN},gnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:pH},default:{bodyMapper:K,headersMapper:mH}},requestBody:Fm,queryParameters:[ee,zH],urlParameters:[Z],headerParameters:[te,re,yn,it,et,tt,Rr,Br,Nr,yt,Et,pt,Zr,Si,Pc,Mm,Um,VH,cN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:AN},ynt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:fH},default:{bodyMapper:K,headersMapper:AH}},queryParameters:[ee,zH],urlParameters:[Z],headerParameters:[te,re,me,yn,it,et,tt,Rr,Br,Nr,yt,Et,pt,Zr,Sc,Rc,Bc,Nc,ou,iu,au,Si,$h,Gh,VH,cN,lN],isXML:!0,serializer:AN},Ent={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:hH},default:{bodyMapper:K,headersMapper:gH}},queryParameters:[ee,ife],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt,yt,Et,cN],isXML:!0,serializer:AN};var hN=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},Cnt)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},Int)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},xnt)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},wnt)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},bnt)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},Snt)}},zh=Uo($o,!0),Cnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:yH},default:{bodyMapper:K,headersMapper:EH}},requestBody:Fm,queryParameters:[ee],urlParameters:[Z],headerParameters:[te,re,yn,Wn,it,et,tt,Rr,Br,Nr,yt,Et,pt,Ec,Cc,Ic,xc,wc,bc,fa,Aa,Zr,su,ha,Tc,Si,Pc,Mm,Um,YH],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:zh},Int={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:CH},default:{bodyMapper:K,headersMapper:IH}},queryParameters:[ee],urlParameters:[Z],headerParameters:[te,re,me,yn,Wn,it,et,tt,Rr,Br,Nr,yt,Et,pt,Ec,Cc,Ic,xc,wc,bc,Zr,su,Sc,Rc,Bc,Nc,rN,Om,ha,ou,iu,nN,au,Si,YH,afe],isXML:!0,serializer:zh},xnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:xH},default:{bodyMapper:K,headersMapper:wH}},requestBody:Fm,queryParameters:[ee,WH,jH],urlParameters:[Z],headerParameters:[te,re,yn,it,Rr,Br,Nr,Zr,Si,Pc,Mm,Um],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:zh},wnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:bH},default:{bodyMapper:K,headersMapper:SH}},queryParameters:[ee,WH,jH],urlParameters:[Z],headerParameters:[te,re,me,yn,it,Rr,Br,Nr,Zr,Sc,Rc,Bc,Nc,ou,iu,au,$h,Gh,lN],isXML:!0,serializer:zh},bnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:RH},default:{bodyMapper:K,headersMapper:BH}},requestBody:cfe,queryParameters:[ee,JH],urlParameters:[Z],headerParameters:[Ac,xi,te,re,Wn,it,et,tt,Rr,Br,Nr,yt,Et,pt,Ec,Cc,Ic,xc,wc,bc,fa,Aa,Zr,su,ha,Tc,Si,Pc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:zh},Snt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:t$,headersMapper:NH},default:{bodyMapper:K,headersMapper:TH}},queryParameters:[ee,ws,JH,lfe],urlParameters:[Z],headerParameters:[te,re,me,it,pt],isXML:!0,serializer:zh};var gI=class extends KC{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 uN(this),this.container=new dN(this),this.blob=new pN(this),this.pageBlob=new mN(this),this.appendBlob=new fN(this),this.blockBlob=new hN(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var yI=class extends gI{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 dfe(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=Bnt(r),e.pathname=r,e.toString()}i(dfe,"escapeURLPath");function Rnt(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(Rnt,"getProxyUriFromDevConnString");function qm(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}i(qm,"getValueInConnString");function $m(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=Rnt(t),t=ime);let r=qm(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=qm(t,"AccountName"),o=Buffer.from(qm(t,"AccountKey"),"base64"),!r){n=qm(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=qm(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=qm(t,"SharedAccessSignature"),s=qm(t,"AccountName");if(s||(s=ez(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($m,"extractConnectionStringParts");function Bnt(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}i(Bnt,"escape");function cn(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(cn,"appendToURLPath");function Vh(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(Vh,"setURLParameter");function KH(t,e){return new URL(t).searchParams.get(e)??void 0}i(KH,"getURLParameter");function pfe(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}i(pfe,"getURLScheme");function EI(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}i(EI,"appendToURLQuery");function Pt(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}i(Pt,"truncatedISO8061Date");function Nnt(t){return Tt?Buffer.from(t).toString("base64"):btoa(t)}i(Nnt,"base64encode");function XH(t,e){t.length>42&&(t=t.slice(0,42));let o=t+Tnt(e.toString(),48-t.length,"0");return Nnt(o)}i(XH,"generateBlockID");function Tnt(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(Tnt,"padStart");function ZH(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}i(ZH,"iEqual");function ez(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:gN(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}i(ez,"getAccountNameFromUrl");function gN(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&&dme.includes(t.port)}i(gN,"isIpEndpointStyle");function Dd(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(Dd,"toBlobTagsString");function mfe(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(mfe,"toBlobTags");function yN(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}i(yN,"toTags");function tz(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(tz,"toQuerySerialization");function EN(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(EN,"parseObjectReplicationRecord");function Yh(t){return t?t.scheme+" "+t.value:void 0}i(Yh,"httpAuthorizationToString");function*rz(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 CI(t,e,r){return II(t,e,r).sasQueryParameters}i(CI,"generateBlobSASQueryParameters");function II(t,e,r){let n=t.version?t.version:DB,s=e instanceof Sr?e:void 0,o;if(s===void 0&&r!==void 0&&(o=new _B(r,e)),s===void 0&&o===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?_nt(t,s):n>="2025-07-05"?Lnt(t,o):knt(t,o);if(n>="2018-11-09")return s!==void 0?vnt(t,s):n>="2020-02-10"?Dnt(t,o):Qnt(t,o);if(n>="2015-04-05"){if(s!==void 0)return Pnt(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(II,"generateBlobSASQueryParametersInternal");function Pnt(t,e){if(t=Hm(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=vc.parse(t.permissions.toString()).toString():n=_c.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?Pt(t.startsOn,!1):"",t.expiresOn?Pt(t.expiresOn,!1):"",Gm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ga(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 ya(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(Pnt,"generateBlobSASQueryParameters20150405");function vnt(t,e){if(t=Hm(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=vc.parse(t.permissions.toString()).toString():s=_c.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Pt(t.startsOn,!1):"",t.expiresOn?Pt(t.expiresOn,!1):"",Gm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ga(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 ya(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(vnt,"generateBlobSASQueryParameters20181109");function _nt(t,e){if(t=Hm(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=vc.parse(t.permissions.toString()).toString():s=_c.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Pt(t.startsOn,!1):"",t.expiresOn?Pt(t.expiresOn,!1):"",Gm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ga(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 ya(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(_nt,"generateBlobSASQueryParameters20201206");function Qnt(t,e){if(t=Hm(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=vc.parse(t.permissions.toString()).toString():s=_c.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Pt(t.startsOn,!1):"",t.expiresOn?Pt(t.expiresOn,!1):"",Gm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Pt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Pt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?ga(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 ya(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(Qnt,"generateBlobSASQueryParametersUDK20181109");function Dnt(t,e){if(t=Hm(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=vc.parse(t.permissions.toString()).toString():s=_c.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Pt(t.startsOn,!1):"",t.expiresOn?Pt(t.expiresOn,!1):"",Gm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Pt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Pt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?ga(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 ya(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(Dnt,"generateBlobSASQueryParametersUDK20200210");function knt(t,e){if(t=Hm(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=vc.parse(t.permissions.toString()).toString():s=_c.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Pt(t.startsOn,!1):"",t.expiresOn?Pt(t.expiresOn,!1):"",Gm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Pt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Pt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?ga(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 ya(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(knt,"generateBlobSASQueryParametersUDK20201206");function Lnt(t,e){if(t=Hm(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=vc.parse(t.permissions.toString()).toString():s=_c.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Pt(t.startsOn,!1):"",t.expiresOn?Pt(t.expiresOn,!1):"",Gm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Pt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Pt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?ga(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 ya(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(Lnt,"generateBlobSASQueryParametersUDK20250705");function Gm(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}i(Gm,"getCanonicalName");function Hm(t){let e=t.version?t.version:DB;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(Hm,"SASSignatureValuesSanityCheckAndAutofill");var xI=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=_h()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==ma||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ma||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 he.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ne(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==ma||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ma||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 he.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=Ne(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==ma||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==ma||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 he.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ne(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==ma||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==ma||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 he.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!==ma||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ma||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 he.withSpan("BlobLeaseClient-breakLease",r,async n=>{let s={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return Ne(await this._containerOrBlobOperation.breakLease(s))})}};var Afe=require("node:stream");var CN=class extends Afe.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 Mo("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 IN=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 Tt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,s,o={}){this.originalResponse=e,this.blobDownloadStream=new CN(this.originalResponse.readableStreamBody,r,n,s,o)}};var Ife=require("node:stream");var nz=new Uint8Array([79,98,106,1]),hfe="avro.codec",gfe="avro.schema";var hr=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}},zm;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(zm||(zm={}));var In;(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"})(In||(In={}));var lu=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 In.NULL:case In.BOOLEAN:case In.INT:case In.LONG:case In.FLOAT:case In.DOUBLE:case In.BYTES:case In.STRING:return new sz(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new iz(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case zm.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 cz(n,e.name);case zm.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 oz(e.symbols);case zm.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new az(t.fromSchema(e.values));case zm.ARRAY:case zm.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},sz=class extends lu{static{i(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case In.NULL:return hr.readNull();case In.BOOLEAN:return hr.readBoolean(e,r);case In.INT:return hr.readInt(e,r);case In.LONG:return hr.readLong(e,r);case In.FLOAT:return hr.readFloat(e,r);case In.DOUBLE:return hr.readDouble(e,r);case In.BYTES:return hr.readBytes(e,r);case In.STRING:return hr.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},oz=class extends lu{static{i(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await hr.readInt(e,r);return this._symbols[n]}},iz=class extends lu{static{i(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await hr.readInt(e,r);return this._types[n].read(e,r)}},az=class extends lu{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 hr.readMap(e,n,r)}},cz=class extends lu{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 lz(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 hr.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!lz(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await hr.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await hr.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var bI=class{static{i(this,"AvroReadable")}};var Cfe=require("buffer");var Efe=new Mo("Reading from the avro stream was aborted."),SI=class extends bI{static{i(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?Cfe.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 Efe;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(Efe)},"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 xN=class extends Ife.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 wI(new SI(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 wN=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 Tt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new xN(this.originalResponse.readableStreamBody,r)}};var uz;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(uz||(uz={}));var dz;(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"})(dz||(dz={}));function kd(t){if(t!==void 0)return t}i(kd,"toAccessTier");function ln(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=ome)}i(ln,"ensureCpkIfSpecified");var pz;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(pz||(pz={}));function bN(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(bN,"rangeResponseFromModel");var iAe=D(oAe(),1);var DN=class extends iAe.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=TI({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof o=="function"&&this.onProgress(o),this.intervalInMs=s}delay(){return qC(this.intervalInMs)}},Cst=i(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?TI(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,TI(r)):(r.isCancelled=!0,TI(r))},"cancel"),Ist=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 TI(r)},"update"),xst=i(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function TI(t){return{state:{...t},cancel:Cst,toString:xst,update:Ist}}i(TI,"makeBlobBeginCopyFromURLPollOperation");function to(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(to,"rangeToString");var aAe=require("events");var PI;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(PI||(PI={}));var vI=class{static{i(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=PI.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new aAe.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=PI.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(lAe,"streamToBuffer");async function uAe(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(uAe,"readStreamToLocalFile");var dAe=cAe.default.promisify(kN.default.stat),pAe=kN.default.createReadStream;var uu=class t extends Wh{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(nu(r))a=e,o=r;else if(Tt&&r instanceof Sr||r instanceof or||Fo(r))a=e,s=n,o=Fr(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=Fr(new or,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=$m(e);if(u.kind==="AccountConnString")if(Tt){let d=new Sr(u.accountName,u.accountKey);a=cn(cn(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Rd(u.proxyUri)),o=Fr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=cn(cn(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Fr(new or,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=KH(this.url,ru.Parameters.SNAPSHOT),this._versionId=KH(this.url,ru.Parameters.VERSIONID)}withSnapshot(e){return new t(Vh(this.url,ru.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(Vh(this.url,ru.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new ON(this.url,this.pipeline)}getBlockBlobClient(){return new Kh(this.url,this.pipeline)}getPageBlobClient(){return new MN(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},ln(n.customerProvidedKey,this.isHttps),he.withSpan("BlobClient-download",n,async s=>{let o=Ne(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Tt?void 0:n.onProgress},range:e===0&&!r?void 0:to({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:EN(o.objectReplicationRules)};if(!Tt)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 IN(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:to({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 he.withSpan("BlobClient-exists",e,async r=>{try{return ln(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===lme||n.details.errorCode===ume))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},ln(e.customerProvidedKey,this.isHttps),he.withSpan("BlobClient-getProperties",e,async r=>{let n=Ne(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:EN(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},he.withSpan("BlobClient-delete",e,async r=>Ne(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return he.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=Ne(await this.delete(r));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async undelete(e={}){return he.withSpan("BlobClient-undelete",e,async r=>Ne(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},ln(r.customerProvidedKey,this.isHttps),he.withSpan("BlobClient-setHTTPHeaders",r,async n=>Ne(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},ln(r.customerProvidedKey,this.isHttps),he.withSpan("BlobClient-setMetadata",r,async n=>Ne(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async setTags(e,r={}){return he.withSpan("BlobClient-setTags",r,async n=>Ne(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:mfe(e)})))}async getTags(e={}){return he.withSpan("BlobClient-getTags",e,async r=>{let n=Ne(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,tags:yN({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new xI(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},ln(e.customerProvidedKey,this.isHttps),he.withSpan("BlobClient-createSnapshot",e,async r=>Ne(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:i((...o)=>this.abortCopyFromURL(...o),"abortCopyFromURL"),getProperties:i((...o)=>this.getProperties(...o),"getProperties"),startCopyFromURL:i((...o)=>this.startCopyFromURL(...o),"startCopyFromURL")},s=new DN({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 he.withSpan("BlobClient-abortCopyFromURL",r,async n=>Ne(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},he.withSpan("BlobClient-syncCopyFromURL",r,async n=>Ne(await this.blobContext.copyFromURL(e,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:Yh(r.sourceAuthorization),tier:kd(r.tier),blobTagsString:Dd(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 he.withSpan("BlobClient-setAccessTier",r,async n=>Ne(await this.blobContext.setTier(kd(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={}),he.withSpan("BlobClient-downloadToBuffer",l,async d=>{if(!c){let f=await this.getProperties({...l,tracingOptions:d.tracingOptions});if(c=f.contentLength-a,c<0)throw new RangeError(`offset ${a} shouldn't be larger than blob size ${f.contentLength}`)}if(!o)try{o=Buffer.alloc(c)}catch(f){throw new Error(`Unable to allocate the buffer of size: ${c}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${f.message}`)}if(o.length{let g=a+c;f+u{let a=await this.download(r,n,{...s,tracingOptions:o.tracingOptions});return a.readableStreamBody&&await uAe(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(gN(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 he.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},Ne(await this.blobContext.startCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:kd(r.tier),blobTagsString:Dd(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=CI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(EI(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 II({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=CI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(EI(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return II({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return he.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>Ne(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return he.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>Ne(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return he.withSpan("BlobClient-setLegalHold",r,async n=>Ne(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return he.withSpan("BlobClient-getAccountInfo",e,async r=>Ne(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},ON=class t extends uu{static{i(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},nu(r))a=e,o=r;else if(Tt&&r instanceof Sr||r instanceof or||Fo(r))a=e,s=n,o=Fr(r,s);else if(!r&&typeof r!="string")a=e,o=Fr(new or,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=$m(e);if(u.kind==="AccountConnString")if(Tt){let d=new Sr(u.accountName,u.accountKey);a=cn(cn(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Rd(u.proxyUri)),o=Fr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=cn(cn(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Fr(new or,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(Vh(this.url,ru.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},ln(e.customerProvidedKey,this.isHttps),he.withSpan("AppendBlobClient-create",e,async r=>Ne(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:Dd(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:zq};return he.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let s=Ne(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||{},he.withSpan("AppendBlobClient-seal",e,async r=>Ne(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,n={}){return n.conditions=n.conditions||{},ln(n.customerProvidedKey,this.isHttps),he.withSpan("AppendBlobClient-appendBlock",n,async s=>Ne(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async appendBlockFromURL(e,r,n,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},ln(s.customerProvidedKey,this.isHttps),he.withSpan("AppendBlobClient-appendBlockFromURL",s,async o=>Ne(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:to({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})))}},Kh=class t extends uu{static{i(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},nu(r))a=e,o=r;else if(Tt&&r instanceof Sr||r instanceof or||Fo(r))a=e,s=n,o=Fr(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=Fr(new or,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=$m(e);if(u.kind==="AccountConnString")if(Tt){let d=new Sr(u.accountName,u.accountKey);a=cn(cn(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Rd(u.proxyUri)),o=Fr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=cn(cn(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Fr(new or,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(Vh(this.url,ru.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(ln(r.customerProvidedKey,this.isHttps),!Tt)throw new Error("This operation currently is only supported in Node.js.");return he.withSpan("BlockBlobClient-query",r,async n=>{let s=Ne(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:tz(r.inputTextConfiguration),outputSerialization:tz(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new wN(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},ln(n.customerProvidedKey,this.isHttps),he.withSpan("BlockBlobClient-upload",n,async s=>Ne(await this.blockBlobContext.upload(r,e,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:n.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:n.immutabilityPolicy?.policyMode,legalHold:n.legalHold,tier:kd(n.tier),blobTagsString:Dd(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},ln(r.customerProvidedKey,this.isHttps),he.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>Ne(await this.blockBlobContext.putBlobFromUrl(0,e,{...r,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince,sourceIfTags:r.sourceConditions?.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:Yh(r.sourceAuthorization),tier:kd(r.tier),blobTagsString:Dd(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return ln(s.customerProvidedKey,this.isHttps),he.withSpan("BlockBlobClient-stageBlock",s,async o=>Ne(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 ln(o.customerProvidedKey,this.isHttps),he.withSpan("BlockBlobClient-stageBlockFromURL",o,async a=>Ne(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:to({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||{},ln(r.customerProvidedKey,this.isHttps),he.withSpan("BlockBlobClient-commitBlockList",r,async n=>Ne(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:kd(r.tier),blobTagsString:Dd(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return he.withSpan("BlockBlobClient-getBlockList",r,async n=>{let s=Ne(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 he.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Tt){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 he.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={}),he.withSpan("BlockBlobClient-uploadSeekableInternal",n,async a=>{if(r<=o)return Ne(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=_h(),d=0,p=new vI(n.concurrency);for(let m=0;m{let f=XH(u,m),g=s*m,x=(m===c-1?r:g+s)-g;l.push(f),await this.stageBlock(f,e(g,x),x,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:a.tracingOptions}),d+=x,n.onProgress&&n.onProgress({loadedBytes:d})});return await p.do(),this.commitBlockList(l,a)})}async uploadFile(e,r={}){return he.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await dAe(e)).size;return this.uploadSeekableInternal((o,a)=>()=>pAe(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={}),he.withSpan("BlockBlobClient-uploadStream",s,async o=>{let a=0,c=_h(),l=0,u=[];return await new RB(e,r,n,async(p,m)=>{let f=XH(c,a);u.push(f),a++,await this.stageBlock(f,p,m,{customerProvidedKey:s.customerProvidedKey,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions}),l+=m,s.onProgress&&s.onProgress({loadedBytes:l})},Math.ceil(n/4*3)).do(),Ne(await this.commitBlockList(u,{...s,tracingOptions:o.tracingOptions}))})}},MN=class t extends uu{static{i(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},nu(r))a=e,o=r;else if(Tt&&r instanceof Sr||r instanceof or||Fo(r))a=e,s=n,o=Fr(r,s);else if(!r&&typeof r!="string")a=e,o=Fr(new or,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=$m(e);if(u.kind==="AccountConnString")if(Tt){let d=new Sr(u.accountName,u.accountKey);a=cn(cn(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Rd(u.proxyUri)),o=Fr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=cn(cn(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Fr(new or,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(Vh(this.url,ru.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},ln(r.customerProvidedKey,this.isHttps),he.withSpan("PageBlobClient-create",r,async n=>Ne(await this.pageBlobContext.create(0,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:kd(r.tier),blobTagsString:Dd(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return he.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:zq},o=Ne(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||{},ln(s.customerProvidedKey,this.isHttps),he.withSpan("PageBlobClient-uploadPages",s,async o=>Ne(await this.pageBlobContext.uploadPages(n,e,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},range:to({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||{},ln(o.customerProvidedKey,this.isHttps),he.withSpan("PageBlobClient-uploadPagesFromURL",o,async a=>Ne(await this.pageBlobContext.uploadPagesFromURL(e,to({offset:r,count:s}),0,to({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||{},he.withSpan("PageBlobClient-clearPages",n,async s=>Ne(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:to({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||{},he.withSpan("PageBlobClient-getPageRanges",n,async s=>{let o=Ne(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:to({offset:e,count:r}),tracingOptions:s.tracingOptions}));return bN(o)})}async listPageRangesSegment(e=0,r,n,s={}){return he.withSpan("PageBlobClient-getPageRangesSegment",s,async o=>Ne(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:to({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*rz(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||{},he.withSpan("PageBlobClient-getPageRangesDiff",s,async o=>{let a=Ne(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:to({offset:e,count:r}),tracingOptions:o.tracingOptions}));return bN(a)})}async listPageRangesDiffSegment(e,r,n,s,o={}){return he.withSpan("PageBlobClient-getPageRangesDiffSegment",o,async a=>Ne(await this.pageBlobContext.getPageRangesDiff({abortSignal:o?.abortSignal,leaseAccessConditions:o?.conditions,modifiedAccessConditions:{...o?.conditions,ifTags:o?.conditions?.tagConditions},prevsnapshot:n,range:to({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*rz(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||{},he.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",s,async o=>{let a=Ne(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:to({offset:e,count:r}),tracingOptions:o.tracingOptions}));return bN(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},he.withSpan("PageBlobClient-resize",r,async n=>Ne(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},he.withSpan("PageBlobClient-updateSequenceNumber",n,async s=>Ne(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 he.withSpan("PageBlobClient-startCopyIncremental",r,async n=>Ne(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var mAe;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(mAe||(mAe={}));var fAe;(function(t){t.AES256="AES256"})(fAe||(fAe={}));var FN=class extends Error{static{i(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var Xh=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"}};Xh.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Wm=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"}};Wm.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var _I=class extends Error{static{i(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var Qst=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())})},Qz=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);Ke(`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 AAe(t,e,r){return Qst(this,void 0,void 0,function*(){var n;let s=new uu(t),o=s.getBlockBlobClient(),a=new Qz((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(),G(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let l=yield o.uploadFile(e,c);if(l._response.status>=400)throw new FN(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw Lr(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}i(AAe,"uploadCacheArchiveSDK");var gAe=D(require("buffer"),1),Qc=D(require("fs"),1),yAe=D(require("stream"),1),EAe=D(require("util"),1);var UN=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 qN(t){return t?t>=200&&t<300:!1}i(qN,"isSuccessStatusCode");function Dst(t){return t?t>=500:!0}i(Dst,"isServerErrorStatusCode");function kst(t){return t?[br.BadGateway,br.ServiceUnavailable,br.GatewayTimeout].includes(t):!1}i(kst,"isRetryableStatusCode");function Lst(t){return UN(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}i(Lst,"sleep");function hAe(t,e,r){return UN(this,arguments,void 0,function*(n,s,o,a=pR,c=mR,l=void 0){let u="",d=1;for(;d<=a;){let p,m,f=!1;try{p=yield s()}catch(g){l&&(p=l(g)),f=!0,u=g.message}if(p&&(m=o(p),!Dst(m)))return p;if(m&&(f=kst(m),u=`Cache service responded with ${m}`),G(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!f){G(`${n} - Error is not retryable`);break}yield Lst(c),d++}throw Error(`${n} failed: ${u}`)})}i(hAe,"retry");function QI(t,e){return UN(this,arguments,void 0,function*(r,n,s=pR,o=mR){return yield hAe(r,n,a=>a.statusCode,s,o,a=>{if(a instanceof oc)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}i(QI,"retryTypedResponse");function Zh(t,e){return UN(this,arguments,void 0,function*(r,n,s=pR,o=mR){return yield hAe(r,n,a=>a.message.statusCode,s,o)})}i(Zh,"retryHttpClientResponse");var Ri=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 Ost(t,e){return Ri(this,void 0,void 0,function*(){yield EAe.promisify(yAe.pipeline)(t.message,e)})}i(Ost,"pipeResponseToStream");var $N=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,G(`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);Ke(`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 GN(t,e){return Ri(this,void 0,void 0,function*(){let r=Qc.createWriteStream(e),n=new Kl("actions/cache"),s=yield Zh("downloadCache",()=>Ri(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(i2,()=>{s.message.destroy(),G(`Aborting download, socket timed out after ${i2} ms`)}),yield Ost(s,r);let o=s.message.headers["content-length"];if(o){let a=parseInt(o),c=sc(e);if(c!==a)throw new Error(`Incomplete download. Expected file size: ${a}, actual file size: ${c}`)}else G("Unable to validate download, no Content-Length header")})}i(GN,"downloadCacheHttpClient");function CAe(t,e,r){return Ri(this,void 0,void 0,function*(){var n;let s=yield Qc.promises.open(e,"w"),o=new Kl("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield Zh("downloadCacheMetadata",()=>Ri(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 S=0;SRi(this,void 0,void 0,function*(){return yield Mst(o,t,S,P)}),"promiseGetter")})}u.reverse();let p=0,m=0,f=new $N(l);f.startDisplayTimer();let g=f.onProgress(),E=[],x,w=i(()=>Ri(this,void 0,void 0,function*(){let S=yield Promise.race(Object.values(E));yield s.write(S.buffer,0,S.count,S.offset),p--,delete E[S.offset],m+=S.count,g({loadedBytes:m})}),"waitAndWrite");for(;x=u.pop();)E[x.offset]=x.promiseGetter(),p++,p>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield w());for(;p>0;)yield w()}finally{o.dispose(),yield s.close()}})}i(CAe,"downloadCacheHttpClientConcurrent");function Mst(t,e,r,n){return Ri(this,void 0,void 0,function*(){let o=0;for(;;)try{let c=yield xAe(3e4,Fst(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(Mst,"downloadSegmentRetry");function Fst(t,e,r,n){return Ri(this,void 0,void 0,function*(){let s=yield Zh("downloadCachePart",()=>Ri(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(Fst,"downloadSegment");function IAe(t,e,r){return Ri(this,void 0,void 0,function*(){var n;let s=new Kh(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),a=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(a<0)G("Unable to determine content length, downloading file with http-client..."),yield GN(t,e);else{let c=Math.min(134217728,gAe.constants.MAX_LENGTH),l=new $N(a),u=Qc.openSync(e,"w");try{l.startDisplayTimer();let d=new AbortController,p=d.signal;for(;!l.isDone();){let m=l.segmentOffset+l.segmentSize,f=Math.min(c,a-m);l.nextSegment(f);let g=yield xAe(r.segmentTimeoutInMs||36e5,s.downloadToBuffer(m,f,{abortSignal:p,concurrency:r.downloadConcurrency,onProgress:l.onProgress()}));if(g==="timeout")throw d.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(g)&&Qc.writeFileSync(u,g)}}finally{l.stopDisplayTimer(),Qc.closeSync(u)}}})}i(IAe,"downloadCacheStorageSDK");var xAe=i((t,e)=>Ri(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 Dz(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),G(`Use Azure SDK: ${e.useAzureSdk}`),G(`Upload concurrency: ${e.uploadConcurrency}`),G(`Upload chunk size: ${e.uploadChunkSize}`),e}i(Dz,"getUploadOptions");function wAe(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),G(`Use Azure SDK: ${e.useAzureSdk}`),G(`Download concurrency: ${e.downloadConcurrency}`),G(`Request timeout (ms): ${e.timeoutInMs}`),G(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),G(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),G(`Lookup only: ${e.lookupOnly}`),e}i(wAe,"getDownloadOptions");function kz(){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(kz,"isGhes");function DI(){return kz()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}i(DI,"getCacheServiceVersion");function HN(){let t=DI();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(HN,"getCacheServiceURL");var BAe=D(RAe(),1);function zN(){return`@actions/cache-${BAe.version}`}i(zN,"getUserAgentString");var ro=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 kI(t){let e=HN();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return G(`Resource Url: ${r}`),r}i(kI,"getCacheApiUrl");function $st(t,e){return`${t};api-version=${e}`}i($st,"createAcceptHeader");function Gst(){return{headers:{Accept:$st("application/json","6.0-preview.1")}}}i(Gst,"getRequestOptions");function Lz(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new bh(t);return new Kl(zN(),[e],Gst())}i(Lz,"createHttpClient");function PAe(t,e,r){return ro(this,void 0,void 0,function*(){let n=Lz(),s=wh(e,r?.compressionMethod,r?.enableCrossOsArchive),o=`cache?keys=${encodeURIComponent(t.join(","))}&version=${s}`,a=yield QI("getCacheEntry",()=>ro(this,void 0,void 0,function*(){return n.getJson(kI(o))}));if(a.statusCode===204)return Am()&&(yield Hst(t[0],n,s)),null;if(!qN(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode}`);let c=a.result,l=c?.archiveLocation;if(!l)throw new Error("Cache not found.");return Po(l),G("Cache Result:"),G(JSON.stringify(c)),c})}i(PAe,"getCacheEntry");function Hst(t,e,r){return ro(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield QI("listCache",()=>ro(this,void 0,void 0,function*(){return e.getJson(kI(n))}));if(s.statusCode===200){let o=s.result,a=o?.totalCount;if(a&&a>0){G(`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||[])G(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}i(Hst,"printCachesListForDiagnostics");function Oz(t,e,r){return ro(this,void 0,void 0,function*(){let n=new TAe.URL(t),s=wAe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield IAe(t,e,s):s.concurrentBlobDownloads?yield CAe(t,e,s):yield GN(t,e):yield GN(t,e)})}i(Oz,"downloadCache");function vAe(t,e,r){return ro(this,void 0,void 0,function*(){let n=Lz(),s=wh(e,r?.compressionMethod,r?.enableCrossOsArchive),o={key:t,version:s,cacheSize:r?.cacheSize};return yield QI("reserveCache",()=>ro(this,void 0,void 0,function*(){return n.postJson(kI("caches"),o)}))})}i(vAe,"reserveCache");function NAe(t,e){return`bytes ${t}-${e}/*`}i(NAe,"getContentRange");function zst(t,e,r,n,s){return ro(this,void 0,void 0,function*(){G(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${NAe(n,s)}`);let o={"Content-Type":"application/octet-stream","Content-Range":NAe(n,s)},a=yield Zh(`uploadChunk (start: ${n}, end: ${s})`,()=>ro(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),o)}));if(!qN(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}i(zst,"uploadChunk");function Vst(t,e,r,n){return ro(this,void 0,void 0,function*(){let s=sc(r),o=kI(`caches/${e.toString()}`),a=eg.openSync(r,"r"),c=Dz(n),l=u2("uploadConcurrency",c.uploadConcurrency),u=u2("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];G("Awaiting all uploads");let p=0;try{yield Promise.all(d.map(()=>ro(this,void 0,void 0,function*(){for(;peg.createReadStream(r,{fd:a,start:f,end:g,autoClose:!1}).on("error",E=>{throw new Error(`Cache upload failed because file read failed with ${E.message}`)}),f,g)}})))}finally{eg.closeSync(a)}})}i(Vst,"uploadFile");function Yst(t,e,r){return ro(this,void 0,void 0,function*(){let n={size:r};return yield QI("commitCache",()=>ro(this,void 0,void 0,function*(){return t.postJson(kI(`caches/${e.toString()}`),n)}))})}i(Yst,"commitCache");function Mz(t,e,r,n){return ro(this,void 0,void 0,function*(){if(Dz(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield AAe(r,e,n)}else{let o=Lz();G("Upload cache"),yield Vst(o,t,e,n),G("Commiting cache");let a=sc(e);Ke(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield Yst(o,t,a);if(!qN(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);Ke("Cache saved successfully")}})}i(Mz,"saveCache");var She=D(yhe(),1),$r=D(qr(),1),Ho=D(qr(),1),Zm=D(qr(),1),ef=D(qr(),1),tf=D(qr(),1);var _3=D(qr(),1),Q3=D(qr(),1),xhe=D(qr(),1),whe=D(qr(),1),bhe=D(qr(),1);var T3=D(qr(),1),P3=D(qr(),1),Ehe=D(qr(),1),Che=D(qr(),1),Ihe=D(qr(),1);var v3=class extends Ihe.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,Che.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Ehe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posPT,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,whe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,xhe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posMc,"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,ef.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Zm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posMc,"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,ef.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Zm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posMc,"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,ef.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Zm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.pos$3.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=G3.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>H3.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=z3.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>V3.fromJson(s,{ignoreUnknownFields:!0}))}};function Rhe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Po(r),Po(encodeURIComponent(r)))}catch(e){G(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}i(Rhe,"maskSigUrl");function Bhe(t){if(typeof t!="object"||t===null){G("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&Rhe(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&Rhe(t.signed_download_url)}i(Bhe,"maskSecretUrls");var _T=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())})},Y3=class{static{i(this,"CacheServiceClient")}constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let o=tue();this.baseUrl=HN(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new Kl(e,[new bh(o)])}request(e,r,n,s){return _T(this,void 0,void 0,function*(){let o=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;G(`[Request] ${r} ${o}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>_T(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 _T(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r0&&Lr(`You've hit a rate limit, your rate limit will reset in ${p} seconds`)}throw new _I(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&G(`Raw Body: ${s}`),c instanceof Wm||c instanceof _I)throw c;if(Xh.isNetworkErrorCode(c?.code))throw new Xh(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);Ke(`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?[br.BadGateway,br.GatewayTimeout,br.InternalServerError,br.ServiceUnavailable].includes(e):!1}sleep(e){return _T(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 W3(t){let e=new Y3(zN(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new vT(e)}i(W3,"internalCacheTwirpClient");var QT=require("fs"),zo=D(require("path"),1);var pu=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())})},Fd=process.platform==="win32";function nat(){return pu(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield eue(),e=Jle;if(t)return{path:t,type:Qo.GNU};if((0,QT.existsSync)(e))return{path:e,type:Qo.BSD};break}case"darwin":{let t=yield Vs("gtar",!1);return t?{path:t,type:Qo.GNU}:{path:yield Vs("tar",!0),type:Qo.BSD}}default:break}return{path:yield Vs("tar",!0),type:Qo.GNU}})}i(nat,"getTarPath");function sat(t,e,r){return pu(this,arguments,void 0,function*(n,s,o,a=""){let c=[`"${n.path}"`],l=xd(s),u="cache.tar",d=Nhe(),p=n.type===Qo.BSD&&s!==Es.Gzip&&Fd;switch(o){case"create":c.push("--posix","-cf",p?u:l.replace(new RegExp(`\\${zo.sep}`,"g"),"/"),"--exclude",p?u:l.replace(new RegExp(`\\${zo.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${zo.sep}`,"g"),"/"),"--files-from",c2);break;case"extract":c.push("-xf",p?u:a.replace(new RegExp(`\\${zo.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${zo.sep}`,"g"),"/"));break;case"list":c.push("-tf",p?u:a.replace(new RegExp(`\\${zo.sep}`,"g"),"/"),"-P");break}if(n.type===Qo.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}i(sat,"getTarArgs");function j3(t,e){return pu(this,arguments,void 0,function*(r,n,s=""){let o,a=yield nat(),c=yield sat(a,r,n,s),l=n!=="create"?yield oat(a,r,s):yield iat(a,r),u=a.type===Qo.BSD&&r!==Es.Gzip&&Fd;return u&&n!=="create"?o=[[...l].join(" "),[...c].join(" ")]:o=[[...c].join(" "),[...l].join(" ")],u?o:[o.join(" ")]})}i(j3,"getCommands");function Nhe(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}i(Nhe,"getWorkingDirectory");function oat(t,e,r){return pu(this,void 0,void 0,function*(){let n=t.type===Qo.BSD&&e!==Es.Gzip&&Fd;switch(e){case Es.Zstd:return n?["zstd -d --long=30 --force -o",PC,r.replace(new RegExp(`\\${zo.sep}`,"g"),"/")]:["--use-compress-program",Fd?'"zstd -d --long=30"':"unzstd --long=30"];case Es.ZstdWithoutLong:return n?["zstd -d --force -o",PC,r.replace(new RegExp(`\\${zo.sep}`,"g"),"/")]:["--use-compress-program",Fd?'"zstd -d"':"unzstd"];default:return["-z"]}})}i(oat,"getDecompressionProgram");function iat(t,e){return pu(this,void 0,void 0,function*(){let r=xd(e),n=t.type===Qo.BSD&&e!==Es.Gzip&&Fd;switch(e){case Es.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${zo.sep}`,"g"),"/"),PC]:["--use-compress-program",Fd?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Es.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${zo.sep}`,"g"),"/"),PC]:["--use-compress-program",Fd?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}i(iat,"getCompressionProgram");function J3(t,e){return pu(this,void 0,void 0,function*(){for(let r of t)try{yield fd(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(J3,"execCommands");function JI(t,e){return pu(this,void 0,void 0,function*(){let r=yield j3(e,"list",t);yield J3(r)})}i(JI,"listTar");function K3(t,e){return pu(this,void 0,void 0,function*(){let r=Nhe();yield fm(r);let n=yield j3(e,"extract",t);yield J3(n)})}i(K3,"extractTar");function X3(t,e,r){return pu(this,void 0,void 0,function*(){(0,QT.writeFileSync)(zo.join(t,c2),e.join(` `));let n=yield j3(r,"create");yield J3(n,t)})}i(X3,"createTar");var gg=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())})},Ia=class t extends Error{static{i(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},hg=class t extends Error{static{i(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},DT=class t extends Error{static{i(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function The(t){if(!t||t.length===0)throw new Ia("Path Validation Error: At least one directory or file path is required")}i(The,"checkPaths");function Z3(t){if(t.length>512)throw new Ia(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Ia(`Key Validation Error: ${t} cannot contain commas.`)}i(Z3,"checkKey");function eV(){return DI()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}i(eV,"isFeatureAvailable");function Phe(t,e,r,n){return gg(this,arguments,void 0,function*(s,o,a,c,l=!1){let u=DI();return G(`Cache service version: ${u}`),The(s),u==="v2"?yield cat(s,o,a,c,l):yield aat(s,o,a,c,l)})}i(Phe,"restoreCache");function aat(t,e,r,n){return gg(this,arguments,void 0,function*(s,o,a,c,l=!1){a=a||[];let u=[o,...a];if(G("Resolved Keys:"),G(JSON.stringify(u)),u.length>10)throw new Ia("Key Validation Error: Keys are limited to a maximum of 10.");for(let m of u)Z3(m);let d=yield QC(),p="";try{let m=yield PAe(u,s,{compressionMethod:d,enableCrossOsArchive:l});if(!m?.archiveLocation)return;if(c?.lookupOnly)return Ke("Lookup only - skipping download"),m.cacheKey;p=KI.join(yield vC(),xd(d)),G(`Archive Path: ${p}`),yield Oz(m.archiveLocation,p,c),Am()&&(yield JI(p,d));let f=sc(p);return Ke(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield K3(p,d),Ke("Cache restored successfully"),m.cacheKey}catch(m){let f=m;if(f.name===Ia.name)throw m;f instanceof oc&&typeof f.statusCode=="number"&&f.statusCode>=500?ph(`Failed to restore: ${m.message}`):Lr(`Failed to restore: ${m.message}`)}finally{try{yield _C(p)}catch(m){G(`Failed to delete archive: ${m}`)}}})}i(aat,"restoreCacheV1");function cat(t,e,r,n){return gg(this,arguments,void 0,function*(s,o,a,c,l=!1){c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let u=[o,...a];if(G("Resolved Keys:"),G(JSON.stringify(u)),u.length>10)throw new Ia("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of u)Z3(p);let d="";try{let p=W3(),m=yield QC(),f={key:o,restoreKeys:a,version:wh(s,m,l)},g=yield p.GetCacheEntryDownloadURL(f);if(!g.ok){G(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==g.matchedKey?Ke(`Cache hit for restore-key: ${g.matchedKey}`):Ke(`Cache hit for: ${g.matchedKey}`),c?.lookupOnly)return Ke("Lookup only - skipping download"),g.matchedKey;d=KI.join(yield vC(),xd(m)),G(`Archive path: ${d}`),G(`Starting download of archive to: ${d}`),yield Oz(g.signedDownloadUrl,d,c);let x=sc(d);return Ke(`Cache Size: ~${Math.round(x/(1024*1024))} MB (${x} B)`),Am()&&(yield JI(d,m)),yield K3(d,m),Ke("Cache restored successfully"),g.matchedKey}catch(p){let m=p;if(m.name===Ia.name)throw p;m instanceof oc&&typeof m.statusCode=="number"&&m.statusCode>=500?ph(`Failed to restore: ${p.message}`):Lr(`Failed to restore: ${p.message}`)}finally{try{d&&(yield _C(d))}catch(p){G(`Failed to delete archive: ${p}`)}}})}i(cat,"restoreCacheV2");function tV(t,e,r){return gg(this,arguments,void 0,function*(n,s,o,a=!1){let c=DI();return G(`Cache service version: ${c}`),The(n),Z3(s),c==="v2"?yield uat(n,s,o,a):yield lat(n,s,o,a)})}i(tV,"saveCache");function lat(t,e,r){return gg(this,arguments,void 0,function*(n,s,o,a=!1){var c,l,u,d,p;let m=yield QC(),f=-1,g=yield l2(n);if(G("Cache Paths:"),G(`${JSON.stringify(g)}`),g.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let E=yield vC(),x=KI.join(E,xd(m));G(`Archive Path: ${x}`);try{yield X3(E,g,m),Am()&&(yield JI(x,m));let w=10*1024*1024*1024,S=sc(x);if(G(`File Size: ${S}`),S>w&&!kz())throw new Error(`Cache size of ~${Math.round(S/(1024*1024))} MB (${S} B) is over the 10GB limit, not saving cache.`);G("Reserving Cache");let P=yield vAe(s,n,{compressionMethod:m,enableCrossOsArchive:a,cacheSize:S});if(!((c=P?.result)===null||c===void 0)&&c.cacheId)f=(l=P?.result)===null||l===void 0?void 0:l.cacheId;else throw P?.statusCode===400?new Error((d=(u=P?.error)===null||u===void 0?void 0:u.message)!==null&&d!==void 0?d:`Cache size of ~${Math.round(S/(1024*1024))} MB (${S} B) is over the data cap limit, not saving cache.`):new hg(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(p=P?.error)===null||p===void 0?void 0:p.message}`);G(`Saving Cache (ID: ${f})`),yield Mz(f,x,"",o)}catch(w){let S=w;if(S.name===Ia.name)throw w;S.name===hg.name?Ke(`Failed to save: ${S.message}`):S instanceof oc&&typeof S.statusCode=="number"&&S.statusCode>=500?ph(`Failed to save: ${S.message}`):Lr(`Failed to save: ${S.message}`)}finally{try{yield _C(x)}catch(w){G(`Failed to delete archive: ${w}`)}}return f})}i(lat,"saveCacheV1");function uat(t,e,r){return gg(this,arguments,void 0,function*(n,s,o,a=!1){o=Object.assign(Object.assign({},o),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let c=yield QC(),l=W3(),u=-1,d=yield l2(n);if(G("Cache Paths:"),G(`${JSON.stringify(d)}`),d.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let p=yield vC(),m=KI.join(p,xd(c));G(`Archive Path: ${m}`);try{yield X3(p,d,c),Am()&&(yield JI(m,c));let f=sc(m);G(`File Size: ${f}`),o.archiveSizeBytes=f,G("Reserving Cache");let g=wh(n,c,a),E={key:s,version:g},x;try{let P=yield l.CreateCacheEntry(E);if(!P.ok)throw P.message&&Lr(`Cache reservation failed: ${P.message}`),new Error(P.message||"Response was not ok");x=P.signedUploadUrl}catch(P){throw G(`Failed to reserve cache: ${P}`),new hg(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}G(`Attempting to upload cache located at: ${m}`),yield Mz(u,m,x,o);let w={key:s,version:g,sizeBytes:`${f}`},S=yield l.FinalizeCacheEntryUpload(w);if(G(`FinalizeCacheEntryUploadResponse: ${S.ok}`),!S.ok)throw S.message?new DT(S.message):new Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`);u=parseInt(S.entryId)}catch(f){let g=f;if(g.name===Ia.name)throw f;g.name===hg.name?Ke(`Failed to save: ${g.message}`):g.name===DT.name?Lr(g.message):g instanceof oc&&typeof g.statusCode=="number"&&g.statusCode>=500?ph(`Failed to save: ${g.message}`):Lr(`Failed to save: ${g.message}`)}finally{try{yield _C(m)}catch(f){G(`Failed to delete archive: ${f}`)}}return u})}i(uat,"saveCacheV2");var vhe=D(require("util"),1);var yg=class t{static{i(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=vhe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=nV.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=nV.default.join(this.cacheDir,this.opts.cacheFile),kT.default.existsSync(this.cacheDir)||kT.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){G(`Cache.save ${e}`);let n=this.copyToCache(e),s=await RU(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(G(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&eV())if(r)try{G(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await tV([this.cacheDir],this.ghaCacheKey)}catch(o){Lr(`Failed to save cache: ${o}`)}else G(`Cache.save sending ${this.ghaCacheKey} to post state`),hm(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=bae(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return Ke(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&eV()){if(G("GitHub Actions cache feature available"),await Phe([this.cacheDir],this.ghaCacheKey))return Ke(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await RU(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),Ke(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?Ke("GitHub Actions cache disabled"):Ke("GitHub Actions cache feature not available")}catch(e){Lr(`Failed to restore cache: ${e}`)}return""}static async post(){let e=Roe(t.POST_CACHE_KEY);if(!e)return Ke("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{Ke(`Caching ${r.key} to GitHub Actions cache`),await tV([r.dir],r.key)}catch(n){Lr(`Failed to save cache: ${n}`)}return r}copyToCache(e){return Ke(`Copying ${e} to ${this.cachePath}`),kT.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${rV.default.platform()}-${rV.default.arch()}${e?"v"+e:""}`}};var _he=!!process.env.STATE_isPost;_he||hm("isPost","true");async function Qhe(t,e){if(_he)e&&await e(),await aC("Post cache",async()=>{await yg.post()});else try{await t()}catch(r){Soe(r.message)}}i(Qhe,"run");var mY=D(require("path"),1);var bt=Symbol("NOT_RESOLVED"),fV=Symbol("MERGE_KEY");function jn(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(jn,"defineScalarTag");function AV(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(AV,"defineSequenceTag");function qT(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(qT,"defineMappingTag");var mat=jn("tag:yaml.org,2002:str",{resolve:i(t=>t,"resolve"),identify:i(t=>typeof t=="string","identify")}),fat=["","~","null","Null","NULL"],Aat=jn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>fat.indexOf(t)!==-1?null:bt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),hat=jn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:i((t,e)=>t==="null"||e&&t===""?null:bt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),gat=["","~","null","Null","NULL"],yat=jn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>gat.indexOf(t)!==-1?null:bt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),Eat=["true","True","TRUE"],Cat=["false","False","FALSE"],Iat=jn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:i(t=>Eat.indexOf(t)!==-1?!0:Cat.indexOf(t)!==-1?!1:bt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),xat=["true"],wat=["false"],bat=jn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:i(t=>xat.indexOf(t)!==-1?!0:wat.indexOf(t)!==-1?!1:bt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),Sat=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],Rat=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],Bat=jn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:i(t=>Sat.indexOf(t)!==-1?!0:Rat.indexOf(t)!==-1?!1:bt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),Nat=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),Tat=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function Pat(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(Pat,"parseYamlInteger$2");function vat(t,e){if(e){if(!Tat.test(t))return bt}else if(!Nat.test(t))return bt;let r=Pat(t);return Number.isFinite(r)?r:bt}i(vat,"resolveYamlInteger$2");var Hhe=jn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:vat,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),_at=new RegExp("^-?(?:0|[1-9][0-9]*)$"),Qat=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function Dat(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(Dat,"parseYamlInteger$1");function kat(t,e){if(e){if(!Qat.test(t))return bt}else if(!_at.test(t))return bt;let r=Dat(t);return Number.isFinite(r)?r:bt}i(kat,"resolveYamlInteger$1");var Lat=jn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:kat,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Oat=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 Mat(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(Mat,"parseYamlInteger");function Fat(t){if(!Oat.test(t))return bt;let e=Mat(t);return Number.isFinite(e)?e:bt}i(Fat,"resolveYamlInteger");var lV=jn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:Fat,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Uat=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),qat=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function $at(t){if(!Uat.test(t))return bt;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)||qat.test(t)?n:bt}i($at,"resolveYamlFloat$2");function Gat(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(Gat,"representYamlFloat$2");var zhe=jn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:$at,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Gat}),Hat=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),zat=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Vat(t,e){if(e){if(!zat.test(t))return bt;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:bt}if(!Hat.test(t))return bt;let r=Number(t);return Number.isFinite(r)?r:bt}i(Vat,"resolveYamlFloat$1");function Yat(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(Yat,"representYamlFloat$1");var Wat=jn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:Vat,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Yat}),jat=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))$"),Jat=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Kat(t){if(!jat.test(t))return bt;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)||Jat.test(t)?n:bt}i(Kat,"resolveYamlFloat");function Xat(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(Xat,"representYamlFloat");var uV=jn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:Kat,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Xat}),Zat=jn("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:i((t,e)=>t==="<<"||e&&t===""?fV:bt,"resolve")}),ect=/^[A-Za-z0-9+/]*={0,2}$/;function tct(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!ect.test(e))return bt;let r=atob(e),n=new Uint8Array(r.length);for(let s=0;sObject.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:rct}),sct=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),oct=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 ict(t){let e=sct.exec(t);if(e===null&&(e=oct.exec(t)),e===null)return bt;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?bt:d}let o=+e[4],a=+e[5],c=+e[6],l=0;if(o>23||a>59||c>59)return bt;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 bt;if(e[9]){let d=+e[10],p=+(e[11]||0);if(d>23||p>59)return bt;let m=(d*60+p)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-m:m))}return u}i(ict,"resolveYamlTimestamp");var act=jn("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:ict,identify:i(t=>t instanceof Date,"identify"),represent:i(t=>t.toISOString(),"represent")}),cct=AV("tag:yaml.org,2002:seq",{create:i(()=>[],"create"),addItem:i((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray}),lct=AV("tag:yaml.org,2002:omap",{create:i(()=>[],"create"),addItem:i((t,e)=>{if(Object.prototype.toString.call(e)!=="[object Object]")return"cannot resolve an ordered map item";let r=e,n=Object.keys(r);if(n.length!==1)return"cannot resolve an ordered map item";for(let s of t)if(Object.prototype.hasOwnProperty.call(s,n[0]))return"cannot resolve an ordered map item";return t.push(r),""},"addItem")}),uct=AV("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")});function hV(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}i(hV,"isPlainObject");function Dhe(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}i(Dhe,"pick");var dct=qT("tag:yaml.org,2002:map",{create:i(()=>({}),"create"),identify:hV,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")}),pct=qT("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 mct(){return{scalar:{},sequence:{},mapping:{}}}i(mct,"createTagDefinitionMap");function fct(){return{scalar:[],sequence:[],mapping:[]}}i(fct,"createTagDefinitionListMap");function Act(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 Vhe([...this.tags,...r])}},gV=new $T([mat,cct,dct]),Slr=new $T([...gV.tags,hat,bat,Lat,Wat]),hct=new $T([...gV.tags,Aat,Iat,Hhe,zhe]),gct=new $T([...gV.tags,yat,Bat,lV,uV,act,Zat,nct,lct,uct,pct]),Rlr=qT("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||hV(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 khe(t){if(Array.isArray(t)){let e=Array.prototype.slice.call(t);for(let r=0;r({}),"create"),identify:hV,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=khe(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=khe(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")}),yct={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function sV(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(sV,"getLine");function oV(t,e){return" ".repeat(Math.max(e-t.length,0))+t}i(oV,"padStart");function Ect(t,e){if(!t.buffer)return null;let r={...yct,...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 m=1;m<=r.linesBefore&&!(c-m<0);m++){let f=sV(t.buffer,s[c-m],o[c-m],t.position-(s[c]-s[c-m]),d);l=`${" ".repeat(r.indent)}${oV((t.line-m+1).toString(),u)} | ${f.str} ${l}`}let p=sV(t.buffer,s[c],o[c],t.position,d);l+=`${" ".repeat(r.indent)}${oV((t.line+1).toString(),u)} | ${p.str} `,l+=`${"-".repeat(r.indent+u+3+p.pos)}^ `;for(let m=1;m<=r.linesAfter&&!(c+m>=o.length);m++){let f=sV(t.buffer,s[c+m],o[c+m],t.position-(s[c]-s[c+m]),d);l+=`${" ".repeat(r.indent)}${oV((t.line+m+1).toString(),u)} | ${f.str} `}return l.replace(/\n$/,"")}i(Ect,"makeSnippet");function Lhe(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(Lhe,"formatError");var OT=class extends Error{static{i(this,"YAMLException")}reason;mark;constructor(t,e){super(),this.name="YAMLException",this.reason=t,this.mark=e,this.message=Lhe(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(t){return`${this.name}: ${Lhe(this,t)}`}};function GT(t,e,r,n=""){let s=0,o=0;for(let c=0;c>10)+55296,(t-65536&1023)+56320)}i(Ict,"charFromCodepoint");function xct(t){return t>=48&&t<=57?t-48:(t|32)-97+10}i(xct,"fromHexCode$1");function wct(t){return t===120?2:t===117?4:8}i(wct,"escapedHexLen$1");function MT(t,e,r){let n=0;for(;e0;u--){s++;let p=xct(t.charCodeAt(s));d=(d<<4)+p}n+=Ict(d),s++}o=a=s}else if(c===10||c===13){n+=t.slice(o,a);let l=MT(t,s,r);n+=yV(l.breaks),s=o=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(o,r)}i(Rct,"getDoubleQuotedValue");function Mhe(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,m=!1;for(let f of l){let g=0;for(;g=f.length){p++;continue}let E=f.slice(a),x=E.charCodeAt(0);o?x===32||x===9?(m=!0,u+=` `.repeat(d?1+p:p)):m?(m=!1,u+=` `.repeat(p+1)):p===0?d&&(u+=" "):u+=` `.repeat(p):u+=` `.repeat(d?1+p:p),u+=E,d=!0,p=0}return s===3?u+=` `.repeat(d?1+p:p):s!==2&&d&&(u+=` `),u}i(Mhe,"getBlockValue");function Bct(t,e){if(e.valueStart===Cct)return"";let{valueStart:r,valueEnd:n}=e;if(e.fast)return t.slice(r,n);switch(e.style){case 2:return Sct(t,r,n);case 3:return Rct(t,r,n);case 4:return Mhe(t,r,n,e.indent,e.chomping,!1);case 5:return Mhe(t,r,n,e.indent,e.chomping,!0);default:return bct(t,r,n)}}i(Bct,"getScalarValue");var Nct={"!":"!","!!":"tag:yaml.org,2002:"};function jhe(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]??Nct[n]??n;return decodeURIComponent(s)+decodeURIComponent(t.slice(n.length))}i(jhe,"tagNameFull");var Eg=-1,EV={filename:"",schema:hct,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function Tct(t){return"tagStart"in t&&t.tagStart!==Eg?t.tagStart:"anchorStart"in t&&t.anchorStart!==Eg?t.anchorStart:"valueStart"in t&&t.valueStart!==Eg?t.valueStart:"start"in t?t.start:0}i(Tct,"eventPosition$1");function io(t,e){GT(t.source,t.position,e,t.filename)}i(io,"throwError$1");function Jhe(t,e,r,n){try{return r.finalize(n)}catch(s){if(s instanceof OT)throw s;GT(t.source,e,s instanceof Error?s.message:String(s),t.filename)}}i(Jhe,"finalizeCollection");function LT(t,e,r){let n=t[r];if(n)return n;for(let s of e)if(r.startsWith(s.tagName))return s}i(LT,"lookupTag");function Pct(t,e,r,n,s){let o=LT(e,r,n);if(o)return o;io(t,`unknown ${s} tag !<${n}>`)}i(Pct,"findExplicitTag");function vct(t,e){let r=Bct(t.source,e),n=e.tagStart===Eg?"":t.source.slice(e.tagStart,e.tagEnd),s=t.schema.defaultScalarTag;if(n!==""){if(n==="!")return{value:r,tag:s};let o=jhe(n,t.tagHandlers),a=LT(t.schema.exact.scalar,t.schema.prefix.scalar,o);if(a){let l=a.resolve(r,!0,o);return l===bt&&io(t,`cannot resolve a node with !<${o}> explicit tag`),{value:l,tag:a}}let c=LT(t.schema.exact.mapping,t.schema.prefix.mapping,o)??LT(t.schema.exact.sequence,t.schema.prefix.sequence,o);if(c){r!==""&&io(t,`cannot resolve a node with !<${o}> explicit tag`);let l=c.create(o);return{value:c.carrierIsResult?l:Jhe(t,t.position,c,l),tag:c}}io(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!==bt)return{value:c,tag:a}}}return{value:s.resolve(r,!1,s.tagName),tag:s}}i(vct,"constructScalar");function Fhe(t,e,r,n,s,o){let a=e.tagStart===Eg?"":t.source.slice(e.tagStart,e.tagEnd),c=a===""||a==="!"?s:jhe(a,t.tagHandlers);return{tagName:c,tag:Pct(t,r,n,c,o)}}i(Fhe,"collectionTag");function Khe(t){return t.nodeKind==="mapping"}i(Khe,"isMappingTag");function Uhe(t,e,r,n){for(let s of n.keys(r)){if(t.maxTotalMergeKeys!==-1&&++t.totalMergeKeys>t.maxTotalMergeKeys&&io(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&&io(t,o),(e.overridable??=new Set).add(s)}}i(Uhe,"mergeKeys");function _ct(t,e,r,n){if(t.position=e.keyPosition,Khe(n))Uhe(t,e,r,n);else if(n.nodeKind==="sequence"&&Array.isArray(r))for(let s of r)Uhe(t,e,s,e.tag);else io(t,"cannot merge mappings; the provided source object is unacceptable")}i(_ct,"mergeSource");function Qct(t,e,r,n,s){if(t.position=e.keyPosition,r===fV){_ct(t,e,n,s);return}!t.json&&e.tag.has(e.value,r)&&!e.overridable?.has(r)&&io(t,"duplicated mapping key");let o=e.tag.addPair(e.value,r,n);o&&io(t,o),e.overridable?.delete(r)}i(Qct,"addMappingValue");function iV(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&&(Khe(r)||io(t,"cannot merge mappings; the provided source object is unacceptable"));let s=n.tag.addItem(n.value,e,n.index++);s&&io(t,s)}else if(n.hasKey){let s=n.key;n.key=void 0,n.hasKey=!1,Qct(t,n,s,e,r)}else n.key=e,n.keyPosition=t.position,n.hasKey=!0}i(iV,"addValue");function aV(t,e,r,n,s){if(e.anchorStart!==Eg){let o={value:r,tag:n,isValueFinal:s};return t.anchors.set(t.source.slice(e.anchorStart,e.anchorEnd),o),o}return null}i(aV,"storeAnchor");function Dct(t,e){let r={...EV,...e,events:t,documents:[],eventIndex:0,position:0,frames:[],anchors:new Map,tagHandlers:Object.create(null),totalMergeKeys:0,aliasCount:0};for(;r.eventIndexr.maxAliases&&io(r,`aliases exceeded maxAliases (${r.maxAliases})`);let s=r.source.slice(n.anchorStart,n.anchorEnd),o=r.anchors.get(s);o||io(r,`unidentified alias "${s}"`),o.isValueFinal||io(r,`recursive alias "${s}" is not supported for tag ${o.tag.tagName} because it uses finalize()`),iV(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:Jhe(r,s.position,s.tag,s.value);s.anchor&&(s.anchor.value=o,s.anchor.isValueFinal=!0),iV(r,o,s.tag)}break}}}return r.documents}i(Dct,"constructFromEvents");var ht=-1,Xhe=Object.prototype.hasOwnProperty,Ud=1,dV=2,Zhe=3,FT=4,kct=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Lct=/[,\[\]{}]/,ege=/^(?:!|!!|![0-9A-Za-z-]+!)$/,pV=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,tge=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,Oct=new RegExp(`^(?:${pV})*$`),Mct=new RegExp(`^(?:${tge})+$`),Fct=new RegExp(`^(?:!(?:${pV})*|${tge}(?:${pV})*)$`),CV={filename:"",maxDepth:100};function Uct(t,e,r){t.events.push({type:1,explicitStart:e,explicitEnd:r,directives:t.directives})}i(Uct,"addDocumentEvent");function rge(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(rge,"addSequenceEvent");function XI(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(XI,"addMappingEvent");function Ig(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(Ig,"addScalarEvent");function qct(t,e,r){t.events.push({type:5,anchorStart:e,anchorEnd:r})}i(qct,"addAliasEvent");function Cg(t){t.events.push({type:6})}i(Cg,"addPopEvent");function oo(t){Ig(t,ht,ht,ht,ht,ht,ht,1)}i(oo,"addEmptyScalarEvent");function qhe(){return{anchorStart:ht,anchorEnd:ht,tagStart:ht,tagEnd:ht}}i(qhe,"emptyProperties");function ZI(t){return{position:t.position,line:t.line,lineStart:t.lineStart,lineIndent:t.lineIndent,firstTabInLine:t.firstTabInLine,eventsLength:t.events.length}}i(ZI,"snapshotState");function qd(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(qd,"restoreState");function Te(t,e){GT(t.input.slice(0,t.length),t.position,e,t.filename)}i(Te,"throwError");function wn(t){return t===10||t===13}i(wn,"isEol");function nf(t){return t===9||t===32}i(nf,"isWhiteSpace");function xa(t){return nf(t)||wn(t)}i(xa,"isWsOrEol");function mu(t){return t===0||xa(t)}i(mu,"isWsOrEolOrEnd");function sf(t){return t===44||t===91||t===93||t===123||t===125}i(sf,"isFlowIndicator");function $ct(t){return t>=48&&t<=57?t-48:-1}i($ct,"fromDecimalCode");function Gct(t){if(t>=48&&t<=57)return t-48;let e=t|32;return e>=97&&e<=102?e-97+10:-1}i(Gct,"fromHexCode");function Hct(t){return t===120?2:t===117?4:t===85?8:0}i(Hct,"escapedHexLen");function zct(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(zct,"isSimpleEscape");function UT(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(UT,"consumeLineBreak");function Rs(t,e){let r=0,n=t.input.charCodeAt(t.position),s=t.position===t.lineStart||xa(t.input.charCodeAt(t.position-1));for(;n!==0;){for(;nf(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(!wn(n)&&n!==0);if(!wn(n))break;for(UT(t),r++,s=!0,n=t.input.charCodeAt(t.position);n===32;)t.lineIndent++,n=t.input.charCodeAt(++t.position)}return r}i(Rs,"skipSeparationSpace");function $d(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||xa(n)}return!1}i($d,"testDocumentSeparator");function $he(t){let e=t.input.charCodeAt(t.position);for(;e!==0&&!wn(e);)e=t.input.charCodeAt(++t.position)}i($he,"skipUntilLineEnd");function nge(t,e,r){kct.test(t.input.slice(e,r))&&Te(t,"the stream contains non-printable characters")}i(nge,"checkPrintable");function Vct(t,e,r){if(t.input.charCodeAt(t.position)!==33)return!1;e.tagStart!==ht&&Te(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&&Te(t,"unexpected end of the stream within a verbatim tag"),u=t.input.slice(l,t.position),t.position++}else{for(;c!==0&&!xa(c)&&!(r&&sf(c));)c===33&&(o?Te(t,"tag suffix cannot contain exclamation marks"):(a=t.input.slice(l-1,t.position+1),ege.test(a)||Te(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),Lct.test(u)&&Te(t,"tag suffix cannot contain flow indicator characters")}return u&&!(s?Oct.test(u):Mct.test(u))&&Te(t,`tag name cannot contain such characters: ${u}`),!s&&a!=="!"&&a!=="!!"&&!Xhe.call(t.tagHandlers,a)&&Te(t,`undeclared tag handle "${a}"`),e.tagStart=n,e.tagEnd=t.position,!0}i(Vct,"readTagProperty");function Yct(t,e){if(t.input.charCodeAt(t.position)!==38)return!1;e.anchorStart!==ht&&Te(t,"duplication of an anchor property"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!xa(t.input.charCodeAt(t.position))&&!sf(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&Te(t,"name of an anchor node must contain at least one character"),e.anchorStart=r,e.anchorEnd=t.position,!0}i(Yct,"readAnchorProperty");function Wct(t,e){if(t.input.charCodeAt(t.position)!==42)return!1;(e.anchorStart!==ht||e.tagStart!==ht)&&Te(t,"alias node should not have any properties"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!xa(t.input.charCodeAt(t.position))&&!sf(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&Te(t,"name of an alias node must contain at least one character"),qct(t,r,t.position),!0}i(Wct,"readAlias");function mV(t,e){Rs(t,!1),t.lineIndent0;)t.position++,Gct(t.input.charCodeAt(t.position))<0&&Te(t,"expected hexadecimal character");t.position++}}else wn(o)?(s=!1,mV(t,e)):t.position===t.lineStart&&$d(t)?Te(t,"unexpected end of the document within a double quoted scalar"):o!==9&&o<32?Te(t,"expected valid JSON character"):t.position++}Te(t,"unexpected end of the stream within a double quoted scalar")}i(Jct,"readDoubleQuotedScalar");function Kct(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 f=t.input.charCodeAt(t.position),g=$ct(f);if(f===43||f===45)s!==1&&Te(t,"repeat of a chomping mode identifier"),s=f===43?3:2,t.position++;else if(g>=0)g===0&&Te(t,"bad explicit indentation width of a block scalar; it cannot be less than one"),a&&Te(t,"repeat of an indentation width identifier"),o=e+g-1,a=!0,t.position++;else break}let l=!1;for(;nf(t.input.charCodeAt(t.position));)l=!0,t.position++;l&&t.input.charCodeAt(t.position)===35&&$he(t),wn(t.input.charCodeAt(t.position))?UT(t):t.input.charCodeAt(t.position)!==0&&Te(t,"a line break is expected");let u=a?o:-1,d=0,p=t.position,m=t.position;for(;t.input.charCodeAt(t.position)!==0;){let f=t.position,g=0;for(;t.input.charCodeAt(f+g)===32;)g++;let E=t.input.charCodeAt(f+g);if(E===0){u>=0?g>u&&(m=f+g):g>0&&(m=f+g);break}if(f===t.lineStart&&$d(t,f))break;if(!a&&u===-1&&wn(E)&&(d=Math.max(d,g)),!a&&u===-1&&!wn(E)&&(E===9&&g=e){l=!0,a=t.input.charCodeAt(t.position);continue}t.position=u,t.line=d,t.lineStart=p,t.lineIndent=m;break}}nf(a)||(o=t.position+1),a=t.input.charCodeAt(++t.position)}return o===s?!1:(nge(t,s,o),Ig(t,s,o,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1,1,-1,!l),!0)}i(Zct,"readPlainScalar");function rf(t,e){let r=t.line;Rs(t,!0),(t.line>r&&t.lineIndent0;if(t.firstTabInLine!==-1&&t.input.charCodeAt(t.position)===45&&mu(t.input.charCodeAt(t.position+1))&&Te(t,"bad indentation of a sequence entry"),s&&t.lineIndent<=e?oo(t):fu(t,e,Zhe,!1,!0),Rs(t,!0),t.lineIndent=t.length)break;t.lineIndent>e&&Te(t,"bad indentation of a sequence entry"),t.line===n&&t.input.charCodeAt(t.position)===45&&mu(t.input.charCodeAt(t.position+1))&&Te(t,"bad indentation of a sequence entry")}return Cg(t),!0}i(Ghe,"readBlockSequence");function cV(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,Te(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)&&mu(u))a||(XI(t,t.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0),l===63?(s&&oo(t),o=!0,s=!0):(s||(oo(t),o=!0),s=!1),t.position+=1,c=!0;else{s&&(oo(t),s=!1);let p=ZI(t);if(!fu(t,r,dV,!1,!0))break;if(t.line===d){for(l=t.input.charCodeAt(t.position);nf(l);)l=t.input.charCodeAt(++t.position);if(l===58){if(l=t.input.charCodeAt(++t.position),mu(l)||Te(t,"a whitespace character is expected after the key-value separator within a block mapping"),!a){for(qd(t,p),XI(t,p.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0,fu(t,r,dV,!1,!0),l=t.input.charCodeAt(t.position);nf(l);)l=t.input.charCodeAt(++t.position);t.position++}o=!0,s=!1,c=!1}else if(o)Te(t,"expected ':' after a mapping key");else return n.anchorStart!==ht||n.tagStart!==ht?(qd(t,p),!1):!0}else if(o)Te(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return n.anchorStart!==ht||n.tagStart!==ht?(qd(t,p),!1):!0}if(fu(t,e,FT,!0,c)&&(c=!1),s||c&&(oo(t),c=!1),Rs(t,!0),l=t.input.charCodeAt(t.position),(t.line===d||t.lineIndent>e)&&l!==0)Te(t,"bad indentation of a mapping entry");else if(t.lineIndent=t.maxDepth&&Te(t,`nesting exceeded maxDepth (${t.maxDepth})`),t.depth++;let a=1,c=!1,l=!1,u=null,d=qhe(),p=r===FT||r===Zhe,m=p,f=p;if(n&&Rs(t,!0)&&(c=!0,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1),t.position===t.lineStart&&$d(t))return t.depth--,!1;if(a===1)for(;;){let g=t.input.charCodeAt(t.position),E=ZI(t);if(c&&a!==1&&(g===33||g===38))break;if(c&&f&&(d.tagStart!==ht||d.anchorStart!==ht)&&(g===33||g===38)){let x=ZI(t),w=e+1;if(cV(t,t.position-t.lineStart,w,d)&&t.events[x.eventsLength]?.type===3)return t.depth--,!0;qd(t,x)}if(c&&(g===33&&d.tagStart!==ht||g===38&&d.anchorStart!==ht)||!Vct(t,d,r===Ud)&&!Yct(t,d))break;u===null&&(u=E),Rs(t,!0)?(c=!0,m=f,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1):m=!1}if(m&&(m=c||s),a===1||r===FT){let g=r===Ud||r===dV?e:e+1,E=t.position-t.lineStart;if(a===1)if(m&&(Ghe(t,E,d)||cV(t,E,g,d))||elt(t,g,d))l=!0;else{let x=t.input.charCodeAt(t.position);if(u!==null&&o&&f&&!m&&x!==124&&x!==62){let w=ZI(t),S=u.position-u.lineStart;qd(t,u),cV(t,S,g,qhe())&&t.events[w.eventsLength]?.type===3?l=!0:qd(t,w)}!l&&(p&&Kct(t,g,d)||jct(t,g,d)||Jct(t,g,d)||Wct(t,d)||Zct(t,g,r,d))&&(l=!0)}else a===0&&(l=m&&Ghe(t,E,d))}return p=p&&!l,!l&&(d.anchorStart!==ht||d.tagStart!==ht||p)&&(Ig(t,ht,ht,d.anchorStart,d.anchorEnd,d.tagStart,d.tagEnd,1),l=!0),t.depth--,l||d.anchorStart!==ht||d.tagStart!==ht}i(fu,"parseNode");function tlt(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&&!xa(t.input.charCodeAt(t.position));)t.position++;let r=t.input.slice(e,t.position),n=[];for(r.length===0&&Te(t,"directive name must not be less than one character in length");t.input.charCodeAt(t.position)!==0&&!wn(t.input.charCodeAt(t.position));){for(;nf(t.input.charCodeAt(t.position));)t.position++;if(t.input.charCodeAt(t.position)===35||wn(t.input.charCodeAt(t.position))||t.input.charCodeAt(t.position)===0)break;let s=t.position;for(;t.input.charCodeAt(t.position)!==0&&!xa(t.input.charCodeAt(t.position));)t.position++;n.push(t.input.slice(s,t.position))}if(wn(t.input.charCodeAt(t.position))&&UT(t),r==="YAML"){t.directives.some(o=>o.kind==="yaml")&&Te(t,"duplication of %YAML directive"),n.length!==1&&Te(t,"YAML directive accepts exactly one argument");let s=/^([0-9]+)\.([0-9]+)$/.exec(n[0]);s===null&&Te(t,"ill-formed argument of the YAML directive"),parseInt(s[1],10)!==1&&Te(t,"unacceptable YAML version of the document"),t.directives.push({kind:"yaml",version:n[0]})}else if(r==="TAG"){n.length!==2&&Te(t,"TAG directive accepts exactly two arguments");let[s,o]=n;ege.test(s)||Te(t,"ill-formed tag handle (first argument) of the TAG directive"),Xhe.call(t.tagHandlers,s)&&Te(t,`there is a previously declared suffix for "${s}" tag handle`),Fct.test(o)||Te(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(tlt,"readDirective");function rlt(t){t.directives=[],t.tagHandlers=Object.create(null);let e=!1;for(Rs(t,!0);tlt(t);)e=!0,Rs(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&&mu(t.input.charCodeAt(t.position+3))){r=!0;let c=t.line;t.position+=3,Rs(t,!0),s=t.line>c}else e&&Te(t,"directives end mark is expected");let o=t.events.length;if(!r&&t.position===t.lineStart&&t.input.charCodeAt(t.position)===46&&$d(t)){t.position+=3,Rs(t,!0);return}if(Uct(t,r,!1),fu(t,t.lineIndent-1,FT,!1,s,s)||oo(t),Rs(t,!0),t.position===t.lineStart&&$d(t)&&(n=t.input.charCodeAt(t.position)===46,n)){let c=t.line;t.position+=3,Rs(t,!0),t.line===c&&t.position=n.length));){let o=n.position;rlt(n),n.position===o&&Te(n,"can not read a document")}return n.events}i(nlt,"parseEvents");var slt={...CV,...EV};function olt(t,e={}){let r={...slt,...e},n=String(t),s=Object.keys(CV),o=Object.keys(EV);return Dct(nlt(n,Dhe(r,s)),{...Dhe(r,o),source:n})}i(olt,"loadDocuments");function sge(t,e){let r=olt(t,e);if(r.length===0)throw new OT("expected a document, but the input is empty");if(r.length===1)return r[0];throw new OT("expected a single document in the stream, but found more")}i(sge,"load");var Bs={};Bs[0]="\\0";Bs[7]="\\a";Bs[8]="\\b";Bs[9]="\\t";Bs[10]="\\n";Bs[11]="\\v";Bs[12]="\\f";Bs[13]="\\r";Bs[27]="\\e";Bs[34]='\\"';Bs[92]="\\\\";Bs[133]="\\N";Bs[160]="\\_";Bs[8232]="\\L";Bs[8233]="\\P";var ilt={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 alt=gct.withTags({...lV,resolve:i((t,e,r)=>{let n=lV.resolve(t,e,r);return n===bt?Hhe.resolve(t,e,r):n},"resolve")},{...uV,resolve:i((t,e,r)=>{let n=uV.resolve(t,e,r);return n===bt?zhe.resolve(t,e,r):n},"resolve")}),Nlr={...ilt,schema:alt,skipInvalid:!1,noRefs:!1,flowLevel:-1,transform:i(()=>{},"transform")};var Li=D(require("fs"),1),co=D(require("path"),1);var fxe=D(jye(),1);var rP=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 G4=D(require("fs"),1),AIe=D(require("os"),1),Cx=D(require("path"),1);var VV=D(require("fs"),1),fEe=D(require("os"),1),AEe=D(require("path"),1),hEe=D(mEe(),1);var oP=class t{static{i(this,"Context")}static _tmpDir=VV.default.mkdtempSync(AEe.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||fEe.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return VV.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return hEe.tmpNameSync(e)}};var hu=class{static{i(this,"Exec")}static async exec(e,r,n){return G(`Exec.exec: ${e} ${r?.join(" ")}`),fd(e,r,n)}static async getExecOutput(e,r,n){return G(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),oC(e,r,n)}};var $4=D(require("crypto"),1),mIe=D(require("fs"),1),Ex=D(require("path"),1),fIe=D(iIe(),1);var Ct=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 aIe=i(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var GP=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}},U4=F4;var SAt=12,RAt=13,BAt=10,NAt=32,TAt=9,cIe=i(function(t){return{bomSkipped:!1,bufBytesStart:0,castField:t.cast_function,commenting:!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 U4(20),firstLineToHeaders:t.cast_first_line_to_header,needMoreDataSize:Math.max(t.comment!==null?t.comment.length:0,...t.delimiter.map(e=>e.length),t.quote!==null?t.quote.length:0),previousBuf:void 0,quoting:!1,stop:!1,rawBuffer:new U4(100),record:[],recordHasError:!1,record_length:0,recordDelimiterMaxLength:t.record_delimiter.length===0?0:Math.max(...t.record_delimiter.map(e=>e.length)),trimChars:[Buffer.from(" ",t.encoding)[0],Buffer.from(" ",t.encoding)[0]],wasQuoting:!1,wasRowDelimiter:!1,timchars:[Buffer.from(Buffer.from([RAt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([BAt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([SAt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([NAt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([TAt],"utf8").toString(),t.encoding)]}},"init_state");var lIe=i(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var q4=i(function(t){let e={};for(let n in t)e[lIe(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 Ct("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 Ct("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 Ct("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 Ct("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=GP(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new Ct("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 Ct("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 Ct("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 Ct("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 Ct("CSV_INVALID_OPTION_COMMENT",["Invalid option comment_no_infix:","value must be a boolean,",`got ${JSON.stringify(e.comment_no_infix)}`],e);let r=JSON.stringify(e.delimiter);if(Array.isArray(e.delimiter)||(e.delimiter=[e.delimiter]),e.delimiter.length===0)throw new Ct("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${r}`],e);if(e.delimiter=e.delimiter.map(function(n){if(n==null||n===!1)return Buffer.from(",",e.encoding);if(typeof n=="string"&&(n=Buffer.from(n,e.encoding)),!Buffer.isBuffer(n)||n.length===0)throw new Ct("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 Ct("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 Ct("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 Ct("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 Ct("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 Ct("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 Ct("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 Ct("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 uIe=i(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),PAt=13,vAt=10,Lg={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},dIe=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=q4(t);return{info:e,original_options:t,options:r,state:cIe(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,m=s-n-1,f=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 mS){this.state.stop=!0,a();return}this.state.quoting===!1&&M.length===0&&this.__autoDiscoverRecordDelimiter(oe,H)&&(M=this.options.record_delimiter);let ne=oe[H];if(f===!0&&Le.append(ne),(ne===PAt||ne===vAt)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(Q!==null&&this.state.quoting===!0&&this.__isEscape(oe,H,ne)&&H+Q.lengthLg[ni].equals(this.state.field.toString())?ni:!1).filter(Boolean)[0],cs=this.__error(new Ct("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(Dt.column)} at line ${Dt.lines}, value is ${JSON.stringify(this.state.field.toString(u))}`,as?`(${as} bom)`:void 0],this.options,Dt,{field:this.state.field}));if(cs!==void 0)return cs}}else{this.state.quoting=!0,H+=q.length-1;continue}if(this.state.quoting===!1){let Dt=this.__isRecordDelimiter(ne,oe,H);if(Dt!==0){if(this.state.commenting&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0)this.info.comment_lines++;else{if(this.state.enabled===!1&&this.info.lines+(this.state.wasRowDelimiter===!0?1:0)>=d){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),H+=Dt-1;continue}if(x===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,H+=Dt-1;continue}this.info.bytes=this.state.bufBytesStart+H;let ni=this.__onField();if(ni!==void 0)return ni;this.info.bytes=this.state.bufBytesStart+H+Dt;let vl=this.__onRecord(o);if(vl!==void 0)return vl;if(w!==-1&&this.info.records>=w){this.state.stop=!0,a();return}}this.state.commenting=!1,H+=Dt-1;continue}if(this.state.commenting)continue;if(P!==null&&(l===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(P,oe,H,ne)!==0){this.state.commenting=!0;continue}let as=this.__isDelimiter(oe,H,ne);if(as!==0){this.info.bytes=this.state.bufBytesStart+H;let cs=this.__onField();if(cs!==void 0)return cs;H+=as-1;continue}}}if(this.state.commenting===!1&&m!==0&&this.state.record_length+this.state.field.length>m)return this.__error(new Ct("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 xt=p===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(oe,H),at=E===!1||this.state.wasQuoting===!1;if(xt===!0&&at===!0)this.state.field.append(ne);else{if(E===!0&&!this.__isCharTrimable(oe,H))return this.__error(new Ct("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()));xt===!1&&(H+=this.__isCharTrimable(oe,H)-1);continue}}if(s===!0)if(this.state.quoting===!0){let ne=this.__error(new Ct("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(ne!==void 0)return ne}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+H;let ne=this.__onField();if(ne!==void 0)return ne;let xt=this.__onRecord(o);if(xt!==void 0)return xt}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=H,this.state.previousBuf=oe.slice(H);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:m,skip_records_with_empty_values:f}=this.options,{enabled:g,record:E}=this.state;if(g===!1)return this.__resetRecord();let x=E.length;if(s===!0){if(f===!0&&uIe(E)){this.__resetRecord();return}return this.__firstLineToColumns(E)}if(s===!1&&this.info.records===0&&(this.state.expectedRecordLength=x),x!==this.state.expectedRecordLength){let w=s===!1?new Ct("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${x} on line ${this.info.lines}`],this.options,this.__infoField(),{record:E}):new Ct("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${s.length},`,`got ${x} on line ${this.info.lines}`],this.options,this.__infoField(),{record:E});if(u===!0||d===!0&&xthis.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=w;else{let S=this.__error(w);if(S)return S}}if(f===!0&&uIe(E)){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:w}=this.options;if(s!==!1){let S={};for(let P=0,Q=E.length;P{let{timchars:l}=this.state;e:for(let u=0;u=0},"__isFloat"),__compareBytes:i(function(n,s,o,a){if(n[0]!==a)return 0;let c=n.length;for(let l=1;lthis.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}},"__infoField")}},"transform");var pIe=i(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?{}:[],n=dIe(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 Vd=class t{static{i(this,"Util")}static getInputList(e,r){return this.getList(la(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=pIe(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=la(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;nsetTimeout(r,e*1e3))}static hash(e){return $4.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 $4.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return fIe.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=Ex.default.resolve(e);return Ex.default.resolve(r).startsWith(n.endsWith(Ex.default.sep)?n:`${n}${Ex.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||Cx.default.join(AIe.default.homedir(),".docker")}static configFile(){let e=Cx.default.join(t.configDir,"config.json");if(G4.default.existsSync(e))return JSON.parse(G4.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await Vs("docker",!0).then(e=>(G(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(G(`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 hu.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return hu.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 yg({htcName:s,htcVersion:o,baseCacheDir:Cx.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),c;r&&(c=await a.find(),c&&(Ke(`Image found from cache in ${c}`),await t.getExecOutput(["load","-i",c],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0&&Lr(`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)Lr(`Failed to pull image, using one from cache: ${d}`);else throw new Error(d)}}),r&&l){let u=Cx.default.join(oP.tmpDir(),`${Vd.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)Lr(`Failed to save image: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let p=await a.save(u);Ke(`Image cached to ${p}`)}})}}};var HP=require("fs"),hIe=require("os");var Og=class{static{i(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,HP.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,HP.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${hIe.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 Y4=D(IIe(),1),xIe=D(lh(),1);var HAt=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 wIe(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(wIe,"getAuthString");function bIe(t){return new Y4.HttpClient().getAgent(t)}i(bIe,"getProxyAgent");function zAt(t){return new Y4.HttpClient().getAgentDispatcher(t)}i(zAt,"getProxyAgentDispatcher");function SIe(t){let e=zAt(t);return i((n,s)=>HAt(this,void 0,void 0,function*(){return(0,xIe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))}),"proxyFetch")}i(SIe,"getProxyFetch");function RIe(){return process.env.GITHUB_API_URL||"https://api.github.com"}i(RIe,"getApiBaseUrl");function W4(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(W4,"getUserAgentWithOrchestrationId");function Wd(){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(Wd,"getUserAgent");function KP(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)=>KP.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(KP,"register");function BIe(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(BIe,"addHook");function NIe(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(NIe,"removeHook");var TIe=Function.bind,PIe=TIe.bind(TIe);function vIe(t,e,r){let n=PIe(NIe,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]=PIe(BIe,null).apply(null,o)})}i(vIe,"bindApi");function YAt(){let t=Symbol("Singular"),e={registry:{}},r=KP.bind(null,e,t);return vIe(r,e,t),r}i(YAt,"Singular");function WAt(){let t={registry:{}},e=KP.bind(null,t);return vIe(e,t),e}i(WAt,"Collection");var _Ie={Singular:YAt,Collection:WAt};var jAt="0.0.0-development",JAt=`octokit-endpoint.js/${jAt} ${Wd()}`,KAt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":JAt},mediaType:{format:""}};function XAt(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}i(XAt,"lowercaseKeys");function ZAt(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(ZAt,"isPlainObject");function kIe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{ZAt(e[n])?n in t?r[n]=kIe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}i(kIe,"mergeDeep");function QIe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}i(QIe,"removeUndefinedProperties");function J4(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=XAt(r.headers),QIe(r),QIe(r.headers);let n=kIe(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(J4,"merge");function eht(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(eht,"addQueryParameters");var tht=/\{[^{}}]+\}/g;function rht(t){return t.replace(/(?:^\W+)|(?:(?r.concat(n),[]):[]}i(nht,"extractUrlVariableNames");function DIe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}i(DIe,"omit");function LIe(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(LIe,"encodeReserved");function Fg(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}i(Fg,"encodeUnreserved");function xx(t,e,r){return e=t==="+"||t==="#"?LIe(e):Fg(e),r?Fg(r)+"="+e:e}i(xx,"encodeValue");function Mg(t){return t!=null}i(Mg,"isDefined");function j4(t){return t===";"||t==="&"||t==="?"}i(j4,"isKeyOperator");function sht(t,e,r,n){var s=t[r],o=[];if(Mg(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(xx(e,s,j4(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(Mg).forEach(function(a){o.push(xx(e,a,j4(e)?r:""))}):Object.keys(s).forEach(function(a){Mg(s[a])&&o.push(xx(e,s[a],a))});else{let a=[];Array.isArray(s)?s.filter(Mg).forEach(function(c){a.push(xx(e,c))}):Object.keys(s).forEach(function(c){Mg(s[c])&&(a.push(Fg(c)),a.push(xx(e,s[c].toString())))}),j4(e)?o.push(Fg(r)+"="+a.join(",")):a.length!==0&&o.push(a.join(","))}else e===";"?Mg(s)&&o.push(Fg(r)):s===""&&(e==="&"||e==="?")?o.push(Fg(r)+"="):s===""&&o.push("");return o}i(sht,"getValues");function oht(t){return{expand:iht.bind(null,t)}}i(oht,"parseUrl");function iht(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(sht(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 LIe(o)}),t==="/"?t:t.replace(/\/$/,"")}i(iht,"expand");function OIe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,o=DIe(t,["method","baseUrl","url","headers","request","mediaType"]),a=nht(r);r=oht(r).expand(o),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=DIe(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 m=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${m}`}).join(",")}return["GET","HEAD"].includes(e)?r=eht(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(OIe,"parse");function aht(t,e,r){return OIe(J4(t,e,r))}i(aht,"endpointWithDefaults");function MIe(t,e){let r=J4(t,e),n=aht.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:MIe.bind(null,r),merge:J4.bind(null,r),parse:OIe})}i(MIe,"withDefaults");var FIe=MIe(null,KAt);var XIe=D(GIe(),1);var cht=/^-?\d+$/,VIe=/^-?\d+n+$/,K4=JSON.stringify,HIe=JSON.parse,lht=/^-?\d+n$/,uht=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,dht=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,YIe=i((t,e,r)=>"rawJSON"in JSON?K4(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?K4(t,(a,c)=>typeof c=="string"&&!!c.match(VIe)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(uht,"$1$2$3").replace(dht,"$1$2$3"):K4(t,e,r),"JSONStringify"),pht=i(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),mht=i((t,e,r,n)=>typeof e=="string"&&e.match(lht)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(VIe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),fht=i((t,e)=>JSON.parse(t,(r,n,s)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n{if(!t)return HIe(t,e);if(pht())return fht(t,e);let r=t.replace(Aht,(n,s,o,a)=>{let c=n[0]==='"';if(c&&!!n.match(hht))return n.substring(0,n.length-1)+'n"';let u=o||a,d=s&&(s.lengthmht(n,s,o,e))},"JSONParse");var mf=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 KIe(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=Eht(t.body)||Array.isArray(t.body)?YIe(t.body):t.body,o=Object.fromEntries(Object.entries(t.headers).map(([p,m])=>[p,String(m)])),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 m="Unknown Error";if(p instanceof Error){if(p.name==="AbortError")throw p.status=500,p;m=p.message,p.name==="TypeError"&&"cause"in p&&(p.cause instanceof Error?m=p.cause.message:typeof p.cause=="string"&&(m=p.cause))}let f=new mf(m,500,{request:t});throw f.cause=p,f}let c=a.status,l=a.url,u={};for(let[p,m]of a.headers)u[p]=m;let d={url:l,status:c,headers:u,data:""};if("deprecation"in u){let p=u.link&&u.link.match(/<([^<>]+)>; rel="deprecation"/),m=p&&p.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${u.sunset}${m?`. See ${m}`:""}`)}if(c===204||c===205)return d;if(t.method==="HEAD"){if(c<400)return d;throw new mf(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await X4(a),new mf("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await X4(a),new mf(Iht(d.data),c,{response:d,request:t});return d.data=n?await X4(a):a.body,d}i(KIe,"fetchWrapper");async function X4(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(JIe);let r=(0,XIe.safeParse)(e);if(Cht(r)){let n="";try{return n=await t.text(),jIe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(JIe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}i(X4,"getResponseData");function Cht(t){return t.type==="application/json"||t.type==="application/scim+json"}i(Cht,"isJSONResponse");function Iht(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(Iht,"toErrorMessage");function Z4(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 KIe(r.parse(a));let c=i((l,u)=>KIe(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:Z4.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:Z4.bind(null,r)})}i(Z4,"withDefaults");var bx=Z4(FIe,yht);var xht="0.0.0-development";function wht(t){return`Request failed due to following response errors: `+t.errors.map(e=>` - ${e.message}`).join(` `)}i(wht,"_buildMessageForResponseErrors");var bht=class extends Error{static{i(this,"GraphqlResponseError")}constructor(t,e,r){super(wht(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},Sht=["method","baseUrl","url","headers","request","query","mediaType","operationName"],Rht=["query","method","url"],ZIe=/\/api\/v3\/?$/;function Bht(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(Rht.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)=>Sht.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 ZIe.test(o)&&(s.url=o.replace(ZIe,"/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 bht(s,c,a.data)}return a.data.data})}i(Bht,"graphql");function eY(t,e){let r=t.defaults(e);return Object.assign(i((s,o)=>Bht(r,s,o),"newApi"),{defaults:eY.bind(null,r),endpoint:r.endpoint})}i(eY,"withDefaults");var Hmr=eY(bx,{headers:{"user-agent":`octokit-graphql.js/${xht} ${Wd()}`},method:"POST",url:"/graphql"});function exe(t){return eY(t,{method:"POST",url:"/graphql"})}i(exe,"withCustomRequest");var tY="(?:[a-zA-Z0-9_-]+)",txe="\\.",rxe=new RegExp(`^${tY}${txe}${tY}${txe}${tY}$`),Nht=rxe.test.bind(rxe);async function Tht(t){let e=Nht(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(Tht,"auth");function Pht(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}i(Pht,"withAuthorizationPrefix");async function vht(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=Pht(t),e(s)}i(vht,"hook");var nxe=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(Tht.bind(null,e),{hook:vht.bind(null,e)})},"createTokenAuth2");var rY="7.0.6";var sxe=i(()=>{},"noop"),_ht=console.warn.bind(console),Qht=console.error.bind(console);function Dht(t={}){return typeof t.debug!="function"&&(t.debug=sxe),typeof t.info!="function"&&(t.info=sxe),typeof t.warn!="function"&&(t.warn=_ht),typeof t.error!="function"&&(t.error=Qht),t}i(Dht,"createLogger");var oxe=`octokit-core.js/${rY} ${Wd()}`,tv=class{static{i(this,"Octokit")}static VERSION=rY;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 _Ie.Collection,n={baseUrl:bx.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} ${oxe}`:oxe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=bx.defaults(n),this.graphql=exe(this.request).defaults(n),this.log=Dht(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=nxe(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=Uht(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,m=parseInt(p.get("page")||"1",10),f=parseInt(p.get("per_page")||"250",10);m*f{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:cxe(t,e,r,n)})}i(cxe,"gather");var hfr=Object.assign(axe,{iterator:iY});function aY(t){return{paginate:Object.assign(axe.bind(null,t),{iterator:iY.bind(null,t)})}}i(aY,"paginateRest");aY.VERSION=Fht;var xfr=new Og,cY=RIe(),qht={baseUrl:cY,request:{agent:bIe(cY),fetch:SIe(cY)}},lxe=tv.plugin(oY,aY).defaults(qht);function uxe(t,e){let r=Object.assign({},e||{}),n=wIe(t,r);n&&(r.auth=n);let s=W4(r.userAgent);return s&&(r.userAgent=s),r}i(uxe,"getOctokitOptions");var Ug=new Og;function dxe(t,e,...r){let n=lxe.plugin(...r);return new n(uxe(t,e))}i(dxe,"getOctokit");var Rx=D(require("http"),1),pY=D(require("https"),1);function lY(t){let e=t.protocol==="https:";if(Ght(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 rv(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new rv(`http://${r}`)}else return}i(lY,"getProxyUrl");function Ght(t){if(!t.hostname)return!1;let e=t.hostname;if(Hht(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(Ght,"checkBypass");function Hht(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(Hht,"isLoopbackAddress");var rv=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 jd=D(tE(),1),pxe=D(lh(),1);var Hr=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())})},ki;(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"})(ki||(ki={}));var _s;(function(t){t.Accept="accept",t.ContentType="content-type"})(_s||(_s={}));var Iu;(function(t){t.ApplicationJson="application/json"})(Iu||(Iu={}));var Vht=[ki.MovedPermanently,ki.ResourceMoved,ki.SeeOther,ki.TemporaryRedirect,ki.PermanentRedirect],Yht=[ki.BadGateway,ki.ServiceUnavailable,ki.GatewayTimeout],Wht=["OPTIONS","GET","DELETE","HEAD"],jht=10,Jht=5,uY=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},dY=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Hr(this,void 0,void 0,function*(){return new Promise(e=>Hr(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 Hr(this,void 0,void 0,function*(){return new Promise(e=>Hr(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 nv=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 Hr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Hr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Hr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Hr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Hr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Hr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Hr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Hr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Hr(this,arguments,void 0,function*(r,n={}){n[_s.Accept]=this._getExistingOrDefaultHeader(n,_s.Accept,Iu.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Hr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[_s.Accept]=this._getExistingOrDefaultHeader(o,_s.Accept,Iu.ApplicationJson),o[_s.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Iu.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Hr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[_s.Accept]=this._getExistingOrDefaultHeader(o,_s.Accept,Iu.ApplicationJson),o[_s.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Iu.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Hr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[_s.Accept]=this._getExistingOrDefaultHeader(o,_s.Accept,Iu.ApplicationJson),o[_s.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Iu.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Hr(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&&Wht.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===ki.Unauthorized){let p;for(let m of this.handlers)if(m.canHandleAuthentication(u)){p=m;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&Vht.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let m=new URL(p);if(o.protocol==="https:"&&o.protocol!==m.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(),m.hostname!==o.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,m,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!Yht.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 dY(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=lY(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?pY:Rx;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({},Sx(this.requestOptions.headers),Sx(e||{})):Sx(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=Sx(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=Sx(this.requestOptions.headers)[_s.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[_s.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=lY(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||Rx.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?jd.httpsOverHttps:jd.httpsOverHttp:l=u?jd.httpOverHttps:jd.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new pY.Agent(c):new Rx.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 pxe.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 Hr(this,void 0,void 0,function*(){e=Math.min(jht,e);let r=Jht*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Hr(this,void 0,void 0,function*(){return new Promise((n,s)=>Hr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===ki.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}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 uY(d,o);p.result=a.result,s(p)}else n(a)}))})}},Sx=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Af=class extends Error{static{i(this,"InvalidTokenError")}};Af.prototype.name="InvalidTokenError";function Xht(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(Xht,"b64DecodeUnicode");function Zht(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 Xht(e)}catch{return atob(e)}}i(Zht,"base64UrlDecode");function mxe(t,e){if(typeof t!="string")throw new Af("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 Af(`Invalid token specified: missing part #${r+1}`);let s;try{s=Zht(n)}catch(o){throw new Af(`Invalid token specified: invalid base64 for part #${r+1} (${o.message})`)}try{return JSON.parse(s)}catch(o){throw new Af(`Invalid token specified: invalid json for part #${r+1} (${o.message})`)}}i(mxe,"jwtDecode");var qg=class t{static{i(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=dxe(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...Ug.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 nv("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 Ug}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`${Ug.repo.owner}/${Ug.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:Ug.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?mxe(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})`}Ke(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var sv=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||co.default.join(Yd.configDir,"buildx")}static get refsDir(){return co.default.join(t.configDir,"refs")}static get refsGroupDir(){return co.default.join(t.refsDir,"__group__")}static get certsDir(){return co.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await Yd.isAvailable();return G(`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 hu.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(G(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(G(`Buildx.isAvailable error: ${n}`),!1));return G(`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 hu.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 hu.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 G("Buildx.versionSatisfies false: undefined version"),!1;let s=fxe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return G(`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=co.default.join(t.certsDir,`cacert_${a}.pem`);Li.default.writeFileSync(c,n.cacert),o.push(`cacert=${c}`)}if(n.cert!==void 0){let c=co.default.join(t.certsDir,`cert_${a}.pem`);Li.default.writeFileSync(c,n.cert),o.push(`cert=${c}`)}if(n.key!==void 0){let c=co.default.join(t.certsDir,`key_${a}.pem`);Li.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=co.default.join(r||t.refsDir,n,s,o);if(!Li.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(Li.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=co.default.resolve(n);if(e.builderName&&(c=co.default.join(c,e.builderName)),e.nodeName&&(c=co.default.join(c,e.nodeName)),!Li.default.existsSync(c))return r;let l=Li.default.readdirSync(c);for(let u of l){let d=co.default.join(c,u),p=Li.default.statSync(d);if(p.isDirectory()){let m={...e};if(s)o||(m.nodeName=u);else{if(u==="__group__")continue;m.builderName=u}t.refs(m,r)}else{if(a&&p.mtimeatob(E)).join(" "),m=atob(l.short).replace(/\s\(line \d+\)$/,"");l.url&&(m+=` More info: ${l.url}`);let f=l.range&&l.range.length>0?l.range[0]?.start.line:void 0,g=!1;for(let E of a)if(E.remote||E.path.endsWith(u)&&E.content===d){c.push({title:p,message:m,file:E.path,startLine:f}),g=!0;break}g||G(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${p}`)}return c}};function Axe(){return{registry:la("registry"),username:la("username"),password:la("password"),scope:la("scope"),ecr:la("ecr"),logout:boe("logout"),registryAuth:la("registry-auth")}}i(Axe,"getInputs");function hxe(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=sge(t.registryAuth).map(r=>{Po(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:ov(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:ov(r,t.scope)})}if(e.length==0)throw new Error("No registry to login");return e}i(hxe,"getAuthList");function ov(t,e){if(egt()||!e||e==="")return"";let r=mY.default.join(sv.configDir,"config",t==="docker.io"?"registry-1.docker.io":t);return e.startsWith("@")?r+=e:r=mY.default.join(r,e),r}i(ov,"scopeToConfigDir");function egt(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?Vd.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}i(egt,"scopeDisabled");var oMe=D(eOe(),1),iMe=D(GOe(),1),sK=D(Lu(),1);var YOe=D(require("net"),1),WOe=D(require("tls"),1),jOe=D(Nm(),1),JOe=require("events");var HOe=D(require("net"),1),zOe=D(require("http"),1),VOe=require("https");var Nl=Symbol("AgentBaseInternalState"),ZL=class extends zOe.Agent{static{i(this,"Agent")}constructor(e){super(e),this[Nl]={}}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 HOe.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)?VOe.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[Nl].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[Nl].currentSocket;if(this[Nl].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Nl].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Nl]&&(this[Nl].defaultPort=e)}get protocol(){return this[Nl].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Nl]&&(this[Nl].protocol=e)}};var tK=require("url");function eO(){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(eO,"createNegotiateAuth");var Zy=(0,jOe.default)("http-proxy-agent"),Pb=class extends ZL{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new tK.URL(e):e,this.proxyHeaders=r?.headers??{},Zy("Creating new HttpProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=eO():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?wMt(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 tK.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;Zy("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Zy("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),Zy("Output buffer: %o",e.outputData[0].data));let o;this.proxy.protocol==="https:"?(Zy("Creating `tls.Socket`: %o",this.connectOpts),o=WOe.connect(this.connectOpts)):(Zy("Creating `net.Socket`: %o",this.connectOpts),o=YOe.connect(this.connectOpts)),await(0,JOe.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}};Pb.protocols=["http","https"];function wMt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(wMt,"omit");var Pl=D(require("net"),1),vb=D(require("tls"),1),rMe=D(require("assert"),1),nMe=D(Nm(),1);var KOe=D(require("net"),1),XOe=D(require("http"),1),ZOe=require("https");var Tl=Symbol("AgentBaseInternalState"),tO=class extends XOe.Agent{static{i(this,"Agent")}constructor(e){super(e),this[Tl]={}}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 KOe.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)?ZOe.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[Tl].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[Tl].currentSocket;if(this[Tl].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Tl].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Tl]&&(this[Tl].defaultPort=e)}get protocol(){return this[Tl].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Tl]&&(this[Tl].protocol=e)}};var sMe=require("url");var eMe=D(Nm(),1);var rO=(0,eMe.default)("https-proxy-agent:parse-proxy-response");function rK(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(),rO("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),rO("onerror %o",d),r(d)}i(l,"onerror");function u(d){s.push(d),n+=d.length;let p=Buffer.concat(s,n),m=p.indexOf(`\r \r `);if(m===-1){rO("have not received end of HTTP headers yet..."),o();return}let f=p.slice(0,m).toString("ascii").split(`\r `),g=f.shift();if(!g)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let E=g.split(" "),x=+E[1],w=E.slice(2).join(" "),S={};for(let P of f){if(!P)continue;let Q=P.indexOf(":");if(Q===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${P}"`));let q=P.slice(0,Q).toLowerCase(),M=P.slice(Q+1).trimStart(),V=S[q];typeof V=="string"?S[q]=[V,M]:Array.isArray(V)?V.push(M):S[q]=M}rO("got proxy server response: %o %o",g,S),a(),e({connect:{statusCode:x,statusText:w,headers:S},buffered:p})}i(u,"ondata"),t.on("error",l),t.on("end",c),o()})}i(rK,"parseProxyResponse");var cA=(0,nMe.default)("https-proxy-agent"),nO=i(t=>t.servername===void 0&&t.host&&!Pl.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),_b=class extends tO{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new sMe.URL(e):e,this.proxyHeaders=r?.headers??{},cA("Creating new HttpsProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=eO():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?nK(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:"?(cA("Creating `tls.Socket`: %o",this.connectOpts),s=vb.connect(nO(this.connectOpts))):(cA("Creating `net.Socket`: %o",this.connectOpts),s=Pl.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=Pl.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let m=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(m).toString("base64")}`}o.Host=`${a}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let m of Object.keys(o))c+=`${m}: ${o[m]}\r `;let l=rK(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",tMe),r.secureEndpoint?(cA("Upgrading socket connection to TLS"),vb.connect({...nK(nO(r),"host","path","port"),socket:s})):s;if(u.statusCode===407&&this.onProxyAuth){cA("Got 407 response, invoking onProxyAuth callback"),s.destroy();let m=u.headers["proxy-authenticate"]||"",f=Array.isArray(m)?m[0].split(/\s/)[0]:m.split(/\s/)[0],g=await this.onProxyAuth({response:u,scheme:f});return this._connectWithAuth(e,r,g.headers)}s.destroy();let p=new Pl.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{cA("Replaying proxy buffer for failed request"),(0,rMe.default)(m.listenerCount("data")>0),m.push(d),m.push(null)}),p}async _connectWithAuth(e,r,n){let{proxy:s}=this,o;s.protocol==="https:"?o=vb.connect(nO(this.connectOpts)):o=Pl.connect(this.connectOpts);let a=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},c=Pl.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=rK(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",tMe),r.secureEndpoint?(cA("Upgrading socket connection to TLS"),vb.connect({...nK(nO(r),"host","path","port"),socket:o})):o;throw o.destroy(),new Error(`Proxy authentication failed with status ${d.statusCode} after retry`)}};_b.protocols=["http","https"];function tMe(t){setImmediate(()=>{t.resume()})}i(tMe,"resume");function nK(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(nK,"omit");var oK=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,bMt=/public\.ecr\.aws|ecr-public\.aws\.com/,aMe=i(t=>oK.test(t)||sO(t),"isECR"),sO=i(t=>bMt.test(t),"isPubECR"),SMt=i(t=>{if(sO(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(oK);return e?e[4]:""},"getRegion"),RMt=i(t=>{if(sO(t))return[];let e=t.match(oK);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"),cMe=i(async(t,e,r)=>{let n=SMt(t),s=RMt(t),o={};s.length>0&&(G(`Requesting AWS ECR auth token for ${s.join(", ")}`),o.registryIds=s);let a,c=process.env.http_proxy||process.env.HTTP_PROXY||"";c&&(G(`Using http proxy ${c}`),a=new Pb(c));let l,u=process.env.https_proxy||process.env.HTTPS_PROXY||"";u&&(G(`Using https proxy ${u}`),l=new _b(u));let d=e&&r?{accessKeyId:e,secretAccessKey:r}:void 0;if(sO(t)){Ke(`AWS Public ECR detected with ${n} region`);let m=await new iMe.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new sK.NodeHttpHandler({httpAgent:a,httpsAgent:l})}).getAuthorizationToken(o);if(!m.authorizationData||!m.authorizationData.authorizationToken)throw new Error("Could not retrieve an authorization token from AWS Public ECR");let g=Buffer.from(m.authorizationData.authorizationToken,"base64").toString("utf-8").split(":",2);return Po(g[0]),Po(g[1]),[{registry:"public.ecr.aws",username:g[0],password:g[1]}]}else{Ke(`AWS ECR detected with ${n} region`);let m=await new oMe.ECR({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new sK.NodeHttpHandler({httpAgent:a,httpsAgent:l})}).getAuthorizationToken(o);if(!Array.isArray(m.authorizationData)||!m.authorizationData.length)throw new Error("Could not retrieve an authorization token from AWS ECR");let f=[];for(let g of m.authorizationData){let x=Buffer.from(g.authorizationToken||"","base64").toString("utf-8").split(":",2);Po(x[0]),Po(x[1]),f.push({registry:g.proxyEndpoint||"",username:x[0],password:x[1]})}return f}},"getRegistriesData");async function iK(t){/true/i.test(t.ecr)||t.ecr=="auto"&&aMe(t.registry)?await TMt(t.registry,t.username,t.password,t.scope):await NMt(t.registry,t.username,t.password,t.scope)}i(iK,"login");async function lMe(t,e){let r;e!==""&&(r=Object.assign({},process.env,{DOCKER_CONFIG:e}),Ke(`Alternative config dir: ${e}`)),await Yd.getExecOutput(["logout",t],{ignoreReturnCode:!0,env:r}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&Lr(n.stderr.trim())})}i(lMe,"logout");async function NMt(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 uMe(t,e,r,n)}i(NMt,"loginStandard");async function TMt(t,e,r,n){Ke("Retrieving registries data through AWS SDK...");let s=await cMe(t,e,r);for(let o of s)await uMe(o.registry,o.username,o.password,n)}i(TMt,"loginECR");async function uMe(t,e,r,n){let s,o=ov(t,n);o!==""?(s=Object.assign({},process.env,{DOCKER_CONFIG:o}),Ke(`Logging into ${t} (scope ${n})...`)):Ke(`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());Ke("Login Succeeded!")})}i(uMe,"loginExec");var dMe=process.env.STATE_registries?JSON.parse(process.env.STATE_registries):[],pMe=/true/i.test(process.env.STATE_logout||"");function mMe(t){hm("registries",JSON.stringify(t))}i(mMe,"setRegistries");function fMe(t){hm("logout",t)}i(fMe,"setLogout");async function AMe(){let t=Axe();fMe(t.logout);let e=hxe(t);if(mMe(Array.from(new Map(e.map(r=>[`${r.registry}|${r.configDir}`,{registry:r.registry,configDir:r.configDir}])).values())),e.length===1){await iK(e[0]);return}for(let r of e)await aC(`Login to ${r.registry}`,async()=>{await iK(r)})}i(AMe,"main");async function _Mt(){if(pMe)for(let t of dMe)await aC(`Logout from ${t.registry}`,async()=>{await lMe(t.registry,t.configDir)})}i(_Mt,"post");Qhe(AMe,_Mt);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.0 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