diff --git a/dist/index.cjs b/dist/index.cjs index af34ccb..e263136 100644 --- a/dist/index.cjs +++ b/dist/index.cjs @@ -1,168 +1,139 @@ -var Hnt=Object.create;var AI=Object.defineProperty;var Gnt=Object.getOwnPropertyDescriptor;var znt=Object.getOwnPropertyNames;var Vnt=Object.getPrototypeOf,Wnt=Object.prototype.hasOwnProperty;var o=(t,e)=>AI(t,"name",{value:e,configurable:!0});var h=(t,e)=>()=>(t&&(e=t(t=0)),e);var S=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),ut=(t,e)=>{for(var r in e)AI(t,r,{get:e[r],enumerable:!0})},Iie=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of znt(e))!Wnt.call(t,s)&&s!==r&&AI(t,s,{get:()=>e[s],enumerable:!(n=Gnt(e,s))||n.enumerable});return t};var R=(t,e,r)=>(r=t!=null?Hnt(Vnt(t)):{},Iie(e||!t||!t.__esModule?AI(r,"default",{value:t,enumerable:!0}):r,t)),re=t=>Iie(AI({},"__esModule",{value:!0}),t);var vie=S(RA=>{"use strict";var Ccr=require("net"),Knt=require("tls"),Iq=require("http"),Rie=require("https"),Xnt=require("events"),Icr=require("assert"),Znt=require("util");RA.httpOverHttp=est;RA.httpsOverHttp=tst;RA.httpOverHttps=rst;RA.httpsOverHttps=nst;function est(t){var e=new Ol(t);return e.request=Iq.request,e}o(est,"httpOverHttp");function tst(t){var e=new Ol(t);return e.request=Iq.request,e.createSocket=Nie,e.defaultPort=443,e}o(tst,"httpsOverHttp");function rst(t){var e=new Ol(t);return e.request=Rie.request,e}o(rst,"httpOverHttps");function nst(t){var e=new Ol(t);return e.request=Rie.request,e.createSocket=Nie,e.defaultPort=443,e}o(nst,"httpsOverHttps");function Ol(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||Iq.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",o(function(n,s,i,a){for(var c=Tie(s,i,a),l=0,u=e.requests.length;l=this.maxSockets){i.requests.push(a);return}i.createSocket(a,function(c){c.on("free",l),c.on("close",u),c.on("agentRemove",u),e.onSocket(c);function l(){i.emit("free",c,a)}o(l,"onFree");function u(d){i.removeSocket(c),c.removeListener("free",l),c.removeListener("close",u),c.removeListener("agentRemove",u)}o(u,"onCloseOrRemove")})},"addRequest");Ol.prototype.createSocket=o(function(e,r){var n=this,s={};n.sockets.push(s);var i=Sq({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),fd("making CONNECT request");var a=n.request(i);a.useChunkedEncodingByDefault=!1,a.once("response",c),a.once("upgrade",l),a.once("connect",u),a.once("error",d),a.end();function c(p){p.upgrade=!0}o(c,"onResponse");function l(p,f,m){process.nextTick(function(){u(p,f,m)})}o(l,"onUpgrade");function u(p,f,m){if(a.removeAllListeners(),f.removeAllListeners(),p.statusCode!==200){fd("tunneling socket could not be established, statusCode=%d",p.statusCode),f.destroy();var A=new Error("tunneling socket could not be established, statusCode="+p.statusCode);A.code="ECONNRESET",e.request.emit("error",A),n.removeSocket(s);return}if(m.length>0){fd("got illegal response body from proxy"),f.destroy();var A=new Error("got illegal response body from proxy");A.code="ECONNRESET",e.request.emit("error",A),n.removeSocket(s);return}return fd("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=f,r(f)}o(u,"onConnect");function d(p){a.removeAllListeners(),fd(`tunneling socket could not be established, cause=%s -`,p.message,p.stack);var f=new Error("tunneling socket could not be established, cause="+p.message);f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s)}o(d,"onError")},"createSocket");Ol.prototype.removeSocket=o(function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(s){n.request.onSocket(s)})}},"removeSocket");function Nie(t,e){var r=this;Ol.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),i=Sq({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),a=Knt.connect(0,i);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}o(Nie,"createSecureSocket");function Tie(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}o(Tie,"toOptions");function Sq(t){for(var e=1,r=arguments.length;e{Pie.exports=vie()});var Ot=S((xcr,_ie)=>{_ie.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 et=S((Bcr,nae)=>{"use strict";var Qie=Symbol.for("undici.error.UND_ERR"),Lt=class extends Error{static{o(this,"UndiciError")}constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[Qie]===!0}[Qie]=!0},Die=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),bq=class extends Lt{static{o(this,"ConnectTimeoutError")}constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Die]===!0}[Die]=!0},kie=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),wq=class extends Lt{static{o(this,"HeadersTimeoutError")}constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[kie]===!0}[kie]=!0},Oie=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),xq=class extends Lt{static{o(this,"HeadersOverflowError")}constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[Oie]===!0}[Oie]=!0},Lie=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),Bq=class extends Lt{static{o(this,"BodyTimeoutError")}constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Lie]===!0}[Lie]=!0},Mie=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),Rq=class extends Lt{static{o(this,"ResponseStatusCodeError")}constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=s,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[Mie]===!0}[Mie]=!0},Fie=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),Nq=class extends Lt{static{o(this,"InvalidArgumentError")}constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](e){return e&&e[Fie]===!0}[Fie]=!0},Uie=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),Tq=class extends Lt{static{o(this,"InvalidReturnValueError")}constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](e){return e&&e[Uie]===!0}[Uie]=!0},$ie=Symbol.for("undici.error.UND_ERR_ABORT"),uR=class extends Lt{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](e){return e&&e[$ie]===!0}[$ie]=!0},qie=Symbol.for("undici.error.UND_ERR_ABORTED"),vq=class extends uR{static{o(this,"RequestAbortedError")}constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[qie]===!0}[qie]=!0},Hie=Symbol.for("undici.error.UND_ERR_INFO"),Pq=class extends Lt{static{o(this,"InformationalError")}constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[Hie]===!0}[Hie]=!0},Gie=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),_q=class extends Lt{static{o(this,"RequestContentLengthMismatchError")}constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[Gie]===!0}[Gie]=!0},zie=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),Qq=class extends Lt{static{o(this,"ResponseContentLengthMismatchError")}constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[zie]===!0}[zie]=!0},Vie=Symbol.for("undici.error.UND_ERR_DESTROYED"),Dq=class extends Lt{static{o(this,"ClientDestroyedError")}constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](e){return e&&e[Vie]===!0}[Vie]=!0},Wie=Symbol.for("undici.error.UND_ERR_CLOSED"),kq=class extends Lt{static{o(this,"ClientClosedError")}constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[Wie]===!0}[Wie]=!0},jie=Symbol.for("undici.error.UND_ERR_SOCKET"),Oq=class extends Lt{static{o(this,"SocketError")}constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}static[Symbol.hasInstance](e){return e&&e[jie]===!0}[jie]=!0},Yie=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),Lq=class extends Lt{static{o(this,"NotSupportedError")}constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](e){return e&&e[Yie]===!0}[Yie]=!0},Jie=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),Mq=class extends Lt{static{o(this,"BalancedPoolMissingUpstreamError")}constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](e){return e&&e[Jie]===!0}[Jie]=!0},Kie=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),Fq=class extends Error{static{o(this,"HTTPParserError")}constructor(e,r,n){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}static[Symbol.hasInstance](e){return e&&e[Kie]===!0}[Kie]=!0},Xie=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),Uq=class extends Lt{static{o(this,"ResponseExceededMaxSizeError")}constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](e){return e&&e[Xie]===!0}[Xie]=!0},Zie=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),$q=class extends Lt{static{o(this,"RequestRetryError")}constructor(e,r,{headers:n,data:s}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](e){return e&&e[Zie]===!0}[Zie]=!0},eae=Symbol.for("undici.error.UND_ERR_RESPONSE"),qq=class extends Lt{static{o(this,"ResponseError")}constructor(e,r,{headers:n,data:s}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](e){return e&&e[eae]===!0}[eae]=!0},tae=Symbol.for("undici.error.UND_ERR_PRX_TLS"),Hq=class extends Lt{static{o(this,"SecureProxyConnectionError")}constructor(e,r,n){super(r,{cause:e,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[tae]===!0}[tae]=!0},rae=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),Gq=class extends Lt{static{o(this,"MessageSizeExceededError")}constructor(e){super(e),this.name="MessageSizeExceededError",this.message=e||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](e){return e&&e[rae]===!0}get[rae](){return!0}};nae.exports={AbortError:uR,HTTPParserError:Fq,UndiciError:Lt,HeadersTimeoutError:wq,HeadersOverflowError:xq,BodyTimeoutError:Bq,RequestContentLengthMismatchError:_q,ConnectTimeoutError:bq,ResponseStatusCodeError:Rq,InvalidArgumentError:Nq,InvalidReturnValueError:Tq,RequestAbortedError:vq,ClientDestroyedError:Dq,ClientClosedError:kq,InformationalError:Pq,SocketError:Oq,NotSupportedError:Lq,ResponseContentLengthMismatchError:Qq,BalancedPoolMissingUpstreamError:Mq,ResponseExceededMaxSizeError:Uq,RequestRetryError:$q,ResponseError:qq,SecureProxyConnectionError:Hq,MessageSizeExceededError:Gq}});var pR=S((Ncr,sae)=>{"use strict";var dR={},zq=["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:oae,headerNameLowerCasedRecord:sst}=pR(),Vq=class t{static{o(this,"TstNode")}value=null;left=null;middle=null;right=null;code;constructor(e,r,n){if(n===void 0||n>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(n))>127)throw new TypeError("key must be ascii string");e.length!==++n?this.middle=new t(e,r,n):this.value=r}add(e,r){let n=e.length;if(n===0)throw new TypeError("Unreachable");let s=0,i=this;for(;;){let a=e.charCodeAt(s);if(a>127)throw new TypeError("key must be ascii string");if(i.code===a)if(n===++s){i.value=r;break}else if(i.middle!==null)i=i.middle;else{i.middle=new t(e,r,s);break}else if(i.code=65&&(i|=32);s!==null;){if(i===s.code){if(r===++n)return s;s=s.middle;break}s=s.code{"use strict";var yI=require("node:assert"),{kDestroyed:uae,kBodyUsed:NA,kListeners:Wq,kBody:lae}=Ot(),{IncomingMessage:ost}=require("node:http"),AR=require("node:stream"),ist=require("node:net"),{Blob:ast}=require("node:buffer"),cst=require("node:util"),{stringify:lst}=require("node:querystring"),{EventEmitter:ust}=require("node:events"),{InvalidArgumentError:Kr}=et(),{headerNameLowerCasedRecord:dst}=pR(),{tree:dae}=cae(),[pst,fst]=process.versions.node.split(".").map(t=>Number(t)),hR=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[lae]=e,this[NA]=!1}async*[Symbol.asyncIterator](){yI(!this[NA],"disturbed"),this[NA]=!0,yield*this[lae]}};function mst(t){return gR(t)?(Aae(t)===0&&t.on("data",function(){yI(!1)}),typeof t.readableDidRead!="boolean"&&(t[NA]=!1,ust.prototype.on.call(t,"data",function(){this[NA]=!0})),t):t&&typeof t.pipeTo=="function"?new hR(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&hae(t)?new hR(t):t}o(mst,"wrapRequestBody");function hst(){}o(hst,"nop");function gR(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}o(gR,"isStream");function pae(t){if(t===null)return!1;if(t instanceof ast)return!0;if(typeof t!="object")return!1;{let e=t[Symbol.toStringTag];return(e==="Blob"||e==="File")&&("stream"in t&&typeof t.stream=="function"||"arrayBuffer"in t&&typeof t.arrayBuffer=="function")}}o(pae,"isBlobLike");function Ast(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=lst(e);return r&&(t+="?"+r),t}o(Ast,"buildURL");function fae(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}o(fae,"isValidPort");function mR(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}o(mR,"isHttpOrHttpsPrefixed");function mae(t){if(typeof t=="string"){if(t=new URL(t),!mR(t.origin||t.protocol))throw new Kr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Kr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&fae(t.port)===!1)throw new Kr("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 Kr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Kr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Kr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Kr("Invalid URL origin: the origin must be a string or null/undefined.");if(!mR(t.origin||t.protocol))throw new Kr("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(!mR(t.origin||t.protocol))throw new Kr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}o(mae,"parseURL");function gst(t){if(t=mae(t),t.pathname!=="/"||t.search||t.hash)throw new Kr("invalid url");return t}o(gst,"parseOrigin");function yst(t){if(t[0]==="["){let r=t.indexOf("]");return yI(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}o(yst,"getHostname");function Est(t){if(!t)return null;yI(typeof t=="string");let e=yst(t);return ist.isIP(e)?"":e}o(Est,"getServerName");function Cst(t){return JSON.parse(JSON.stringify(t))}o(Cst,"deepClone");function Ist(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}o(Ist,"isAsyncIterable");function hae(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}o(hae,"isIterable");function Aae(t){if(t==null)return 0;if(gR(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(pae(t))return t.size!=null?t.size:null;if(Eae(t))return t.byteLength}return null}o(Aae,"bodyLength");function gae(t){return t&&!!(t.destroyed||t[uae]||AR.isDestroyed?.(t))}o(gae,"isDestroyed");function Sst(t,e){t==null||!gR(t)||gae(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===ost&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[uae]=!0))}o(Sst,"destroy");var bst=/timeout=(\d+)/;function wst(t){let e=t.toString().match(bst);return e?parseInt(e[1],10)*1e3:null}o(wst,"parseKeepAliveTimeout");function yae(t){return typeof t=="string"?dst[t]??t.toLowerCase():dae.lookup(t)??t.toString("latin1").toLowerCase()}o(yae,"headerNameToString");function xst(t){return dae.lookup(t)??t.toString("latin1").toLowerCase()}o(xst,"bufferToLowerCasedHeaderName");function Bst(t,e){e===void 0&&(e={});for(let r=0;ra.toString("utf8")):i.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}o(Bst,"parseHeaders");function Rst(t){let e=t.length,r=new Array(e),n=!1,s=-1,i,a,c=0;for(let l=0;l{r.close(),r.byobRequest?.respond(0)});else{let i=Buffer.isBuffer(s)?s:Buffer.from(s);i.byteLength&&r.enqueue(new Uint8Array(i))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}o(Qst,"ReadableStreamFrom");function Dst(t){return t&&typeof t=="object"&&typeof t.append=="function"&&typeof t.delete=="function"&&typeof t.get=="function"&&typeof t.getAll=="function"&&typeof t.has=="function"&&typeof t.set=="function"&&t[Symbol.toStringTag]==="FormData"}o(Dst,"isFormDataLike");function kst(t,e){return"addEventListener"in t?(t.addEventListener("abort",e,{once:!0}),()=>t.removeEventListener("abort",e)):(t.addListener("abort",e),()=>t.removeListener("abort",e))}o(kst,"addAbortListener");var Ost=typeof String.prototype.toWellFormed=="function",Lst=typeof String.prototype.isWellFormed=="function";function Cae(t){return Ost?`${t}`.toWellFormed():cst.toUSVString(t)}o(Cae,"toUSVString");function Mst(t){return Lst?`${t}`.isWellFormed():Cae(t)===`${t}`}o(Mst,"isUSVString");function Iae(t){switch(t){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return t>=33&&t<=126}}o(Iae,"isTokenCharCode");function Fst(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var lt=require("node:diagnostics_channel"),Jq=require("node:util"),yR=Jq.debuglog("undici"),Yq=Jq.debuglog("fetch"),Tf=Jq.debuglog("websocket"),xae=!1,Vst={beforeConnect:lt.channel("undici:client:beforeConnect"),connected:lt.channel("undici:client:connected"),connectError:lt.channel("undici:client:connectError"),sendHeaders:lt.channel("undici:client:sendHeaders"),create:lt.channel("undici:request:create"),bodySent:lt.channel("undici:request:bodySent"),headers:lt.channel("undici:request:headers"),trailers:lt.channel("undici:request:trailers"),error:lt.channel("undici:request:error"),open:lt.channel("undici:websocket:open"),close:lt.channel("undici:websocket:close"),socketError:lt.channel("undici:websocket:socket_error"),ping:lt.channel("undici:websocket:ping"),pong:lt.channel("undici:websocket:pong")};if(yR.enabled||Yq.enabled){let t=Yq.enabled?Yq:yR;lt.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connecting to %s using %s%s",`${i}${s?`:${s}`:""}`,n,r)}),lt.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connected to %s using %s%s",`${i}${s?`:${s}`:""}`,n,r)}),lt.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i},error:a}=e;t("connection to %s using %s%s errored - %s",`${i}${s?`:${s}`:""}`,n,r,a.message)}),lt.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)}),lt.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:s},response:{statusCode:i}}=e;t("received response to %s %s/%s - HTTP %d",r,s,n,i)}),lt.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)}),lt.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:s},error:i}=e;t("request to %s %s/%s errored - %s",r,s,n,i.message)}),xae=!0}if(Tf.enabled){if(!xae){let t=yR.enabled?yR:Tf;lt.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connecting to %s%s using %s%s",i,s?`:${s}`:"",n,r)}),lt.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connected to %s%s using %s%s",i,s?`:${s}`:"",n,r)}),lt.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i},error:a}=e;t("connection to %s%s using %s%s errored - %s",i,s?`:${s}`:"",n,r,a.message)}),lt.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)})}lt.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;Tf("connection opened %s%s",e,r?`:${r}`:"")}),lt.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;Tf("closed connection to %s - %s %s",e.url,r,n)}),lt.channel("undici:websocket:socket_error").subscribe(t=>{Tf("connection errored - %s",t.message)}),lt.channel("undici:websocket:ping").subscribe(t=>{Tf("ping received")}),lt.channel("undici:websocket:pong").subscribe(t=>{Tf("pong received")})}Bae.exports={channels:Vst}});var vae=S((Dcr,Tae)=>{"use strict";var{InvalidArgumentError:bt,NotSupportedError:Wst}=et(),Ll=require("node:assert"),{isValidHTTPToken:Nae,isValidHeaderValue:Kq,isStream:jst,destroy:Yst,isBuffer:Jst,isFormDataLike:Kst,isIterable:Xst,isBlobLike:Zst,buildURL:eot,validateHandler:tot,getServerName:rot,normalizedMethodRecords:not}=qe(),{channels:za}=TA(),{headerNameLowerCasedRecord:Rae}=pR(),sot=/[^\u0021-\u00ff]/,Fo=Symbol("handler"),Xq=class{static{o(this,"Request")}constructor(e,{path:r,method:n,body:s,headers:i,query:a,idempotent:c,blocking:l,upgrade:u,headersTimeout:d,bodyTimeout:p,reset:f,throwOnError:m,expectContinue:A,servername:g},y){if(typeof r!="string")throw new bt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new bt("path must be an absolute URL or start with a slash");if(sot.test(r))throw new bt("invalid request path");if(typeof n!="string")throw new bt("method must be a string");if(not[n]===void 0&&!Nae(n))throw new bt("invalid request method");if(u&&typeof u!="string")throw new bt("upgrade must be a string");if(u&&!Kq(u))throw new bt("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new bt("invalid headersTimeout");if(p!=null&&(!Number.isFinite(p)||p<0))throw new bt("invalid bodyTimeout");if(f!=null&&typeof f!="boolean")throw new bt("invalid reset");if(A!=null&&typeof A!="boolean")throw new bt("invalid expectContinue");if(this.headersTimeout=d,this.bodyTimeout=p,this.throwOnError=m===!0,this.method=n,this.abort=null,s==null)this.body=null;else if(jst(s)){this.body=s;let E=this.body._readableState;(!E||!E.autoDestroy)&&(this.endHandler=o(function(){Yst(this)},"autoDestroy"),this.body.on("end",this.endHandler)),this.errorHandler=C=>{this.abort?this.abort(C):this.error=C},this.body.on("error",this.errorHandler)}else if(Jst(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(Kst(s)||Xst(s)||Zst(s))this.body=s;else throw new bt("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?eot(r,a):r,this.origin=e,this.idempotent=c??(n==="HEAD"||n==="GET"),this.blocking=l??!1,this.reset=f??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=A??!1,Array.isArray(i)){if(i.length%2!==0)throw new bt("headers array must be even");for(let E=0;E{"use strict";var oot=require("node:events"),CR=class extends oot{static{o(this,"Dispatcher")}dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let s of r)if(s!=null){if(typeof s!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof s}`);if(n=s(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new Zq(this,n)}},Zq=class extends CR{static{o(this,"ComposedDispatcher")}#e=null;#t=null;constructor(e,r){super(),this.#e=e,this.#t=r}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};Pae.exports=CR});var QA=S((Mcr,_ae)=>{"use strict";var iot=EI(),{ClientDestroyedError:eH,ClientClosedError:aot,InvalidArgumentError:vA}=et(),{kDestroy:cot,kClose:lot,kClosed:CI,kDestroyed:PA,kDispatch:tH,kInterceptors:vf}=Ot(),Ml=Symbol("onDestroyed"),_A=Symbol("onClosed"),IR=Symbol("Intercepted Dispatch"),rH=Symbol("webSocketOptions"),nH=class extends iot{static{o(this,"DispatcherBase")}constructor(e){super(),this[PA]=!1,this[Ml]=null,this[CI]=!1,this[_A]=[],this[rH]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[rH].maxFragments??131072,maxPayloadSize:this[rH].maxPayloadSize??128*1024*1024}}get destroyed(){return this[PA]}get closed(){return this[CI]}get interceptors(){return this[vf]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[vf][r]!="function")throw new vA("interceptor must be an function")}this[vf]=e}close(e){if(e===void 0)return new Promise((n,s)=>{this.close((i,a)=>i?s(i):n(a))});if(typeof e!="function")throw new vA("invalid callback");if(this[PA]){queueMicrotask(()=>e(new eH,null));return}if(this[CI]){this[_A]?this[_A].push(e):queueMicrotask(()=>e(null,null));return}this[CI]=!0,this[_A].push(e);let r=o(()=>{let n=this[_A];this[_A]=null;for(let s=0;sthis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((s,i)=>{this.destroy(e,(a,c)=>a?i(a):s(c))});if(typeof r!="function")throw new vA("invalid callback");if(this[PA]){this[Ml]?this[Ml].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new eH),this[PA]=!0,this[Ml]=this[Ml]||[],this[Ml].push(r);let n=o(()=>{let s=this[Ml];this[Ml]=null;for(let i=0;i{queueMicrotask(n)})}[IR](e,r){if(!this[vf]||this[vf].length===0)return this[IR]=this[tH],this[tH](e,r);let n=this[tH].bind(this);for(let s=this[vf].length-1;s>=0;s--)n=this[vf][s](n);return this[IR]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new vA("handler must be an object");try{if(!e||typeof e!="object")throw new vA("opts must be an object.");if(this[PA]||this[Ml])throw new eH;if(this[CI])throw new aot;return this[IR](e,r)}catch(n){if(typeof r.onError!="function")throw new vA("invalid onError method");return r.onError(n),!1}}};_ae.exports=nH});var uH=S((Ucr,Oae)=>{"use strict";var DA=0,sH=1e3,oH=(sH>>1)-1,Fl,iH=Symbol("kFastTimer"),Ul=[],aH=-2,cH=-1,Dae=0,Qae=1;function lH(){DA+=oH;let t=0,e=Ul.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=cH,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===cH?(r._state=aH,--e!==0&&(Ul[t]=Ul[e])):++t}Ul.length=e,Ul.length!==0&&kae()}o(lH,"onTick");function kae(){Fl?Fl.refresh():(clearTimeout(Fl),Fl=setTimeout(lH,oH),Fl.unref&&Fl.unref())}o(kae,"refreshTimeout");var SR=class{static{o(this,"FastTimer")}[iH]=!0;_state=aH;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===aH&&Ul.push(this),(!Fl||Ul.length===1)&&kae(),this._state=Dae}clear(){this._state=cH,this._idleStart=-1}};Oae.exports={setTimeout(t,e,r){return e<=sH?setTimeout(t,e,r):new SR(t,e,r)},clearTimeout(t){t[iH]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new SR(t,e,r)},clearFastTimeout(t){t.clear()},now(){return DA},tick(t=0){DA+=t-sH+1,lH(),lH()},reset(){DA=0,Ul.length=0,clearTimeout(Fl),Fl=null},kFastTimer:iH}});var II=S((Gcr,$ae)=>{"use strict";var uot=require("node:net"),Lae=require("node:assert"),Uae=qe(),{InvalidArgumentError:dot,ConnectTimeoutError:pot}=et(),bR=uH();function Mae(){}o(Mae,"noop");var dH,pH;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?pH=class{static{o(this,"WeakSessionCache")}constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function fot({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new dot("maxCachedSessions must be a positive integer or zero");let a={path:r,...i},c=new pH(e??100);return n=n??1e4,t=t??!1,o(function({hostname:u,host:d,protocol:p,port:f,servername:m,localAddress:A,httpSocket:g},y){let E;if(p==="https:"){dH||(dH=require("node:tls")),m=m||a.servername||Uae.getServerName(d)||null;let b=m||u;Lae(b);let x=s||c.get(b)||null;f=f||443,E=dH.connect({highWaterMark:16384,...a,servername:m,session:x,localAddress:A,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:g,port:f,host:u}),E.on("session",function(N){c.set(b,N)})}else Lae(!g,"httpSocket can only be sent on TLS update"),f=f||80,E=uot.connect({highWaterMark:64*1024,...a,localAddress:A,port:f,host:u});if(a.keepAlive==null||a.keepAlive){let b=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;E.setKeepAlive(!0,b)}let C=mot(new WeakRef(E),{timeout:n,hostname:u,port:f});return E.setNoDelay(!0).once(p==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(C),y){let b=y;y=null,b(null,this)}}).on("error",function(b){if(queueMicrotask(C),y){let x=y;y=null,x(b)}}),E},"connect")}o(fot,"buildConnector");var mot=process.platform==="win32"?(t,e)=>{if(!e.timeout)return Mae;let r=null,n=null,s=bR.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>Fae(t.deref(),e))})},e.timeout);return()=>{bR.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return Mae;let r=null,n=bR.setFastTimeout(()=>{r=setImmediate(()=>{Fae(t.deref(),e)})},e.timeout);return()=>{bR.clearFastTimeout(n),clearImmediate(r)}};function Fae(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)`,Uae.destroy(t,new pot(r))}o(Fae,"onConnectTimeout");$ae.exports=fot});var qae=S(wR=>{"use strict";Object.defineProperty(wR,"__esModule",{value:!0});wR.enumToMap=void 0;function hot(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}o(hot,"enumToMap");wR.enumToMap=hot});var Hae=S(D=>{"use strict";Object.defineProperty(D,"__esModule",{value:!0});D.SPECIAL_HEADERS=D.HEADER_STATE=D.MINOR=D.MAJOR=D.CONNECTION_TOKEN_CHARS=D.HEADER_CHARS=D.TOKEN=D.STRICT_TOKEN=D.HEX=D.URL_CHAR=D.STRICT_URL_CHAR=D.USERINFO_CHARS=D.MARK=D.ALPHANUM=D.NUM=D.HEX_MAP=D.NUM_MAP=D.ALPHA=D.FINISH=D.H_METHOD_MAP=D.METHOD_MAP=D.METHODS_RTSP=D.METHODS_ICE=D.METHODS_HTTP=D.METHODS=D.LENIENT_FLAGS=D.FLAGS=D.TYPE=D.ERROR=void 0;var Aot=qae(),got;(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"})(got=D.ERROR||(D.ERROR={}));var yot;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(yot=D.TYPE||(D.TYPE={}));var Eot;(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"})(Eot=D.FLAGS||(D.FLAGS={}));var Cot;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(Cot=D.LENIENT_FLAGS||(D.LENIENT_FLAGS={}));var me;(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"})(me=D.METHODS||(D.METHODS={}));D.METHODS_HTTP=[me.DELETE,me.GET,me.HEAD,me.POST,me.PUT,me.CONNECT,me.OPTIONS,me.TRACE,me.COPY,me.LOCK,me.MKCOL,me.MOVE,me.PROPFIND,me.PROPPATCH,me.SEARCH,me.UNLOCK,me.BIND,me.REBIND,me.UNBIND,me.ACL,me.REPORT,me.MKACTIVITY,me.CHECKOUT,me.MERGE,me["M-SEARCH"],me.NOTIFY,me.SUBSCRIBE,me.UNSUBSCRIBE,me.PATCH,me.PURGE,me.MKCALENDAR,me.LINK,me.UNLINK,me.PRI,me.SOURCE];D.METHODS_ICE=[me.SOURCE];D.METHODS_RTSP=[me.OPTIONS,me.DESCRIBE,me.ANNOUNCE,me.SETUP,me.PLAY,me.PAUSE,me.TEARDOWN,me.GET_PARAMETER,me.SET_PARAMETER,me.REDIRECT,me.RECORD,me.FLUSH,me.GET,me.POST];D.METHOD_MAP=Aot.enumToMap(me);D.H_METHOD_MAP={};Object.keys(D.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(D.H_METHOD_MAP[t]=D.METHOD_MAP[t])});var Iot;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Iot=D.FINISH||(D.FINISH={}));D.ALPHA=[];for(let t=65;t<=90;t++)D.ALPHA.push(String.fromCharCode(t)),D.ALPHA.push(String.fromCharCode(t+32));D.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};D.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};D.NUM=["0","1","2","3","4","5","6","7","8","9"];D.ALPHANUM=D.ALPHA.concat(D.NUM);D.MARK=["-","_",".","!","~","*","'","(",")"];D.USERINFO_CHARS=D.ALPHANUM.concat(D.MARK).concat(["%",";",":","&","=","+","$",","]);D.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(D.ALPHANUM);D.URL_CHAR=D.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)D.URL_CHAR.push(t);D.HEX=D.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);D.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(D.ALPHANUM);D.TOKEN=D.STRICT_TOKEN.concat([" "]);D.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&D.HEADER_CHARS.push(t);D.CONNECTION_TOKEN_CHARS=D.HEADER_CHARS.filter(t=>t!==44);D.MAJOR=D.NUM_MAP;D.MINOR=D.MAJOR;var kA;(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"})(kA=D.HEADER_STATE||(D.HEADER_STATE={}));D.SPECIAL_HEADERS={connection:kA.CONNECTION,"content-length":kA.CONTENT_LENGTH,"proxy-connection":kA.CONNECTION,"transfer-encoding":kA.TRANSFER_ENCODING,upgrade:kA.UPGRADE}});var fH=S((Ycr,Gae)=>{"use strict";var{Buffer:Sot}=require("node:buffer");Gae.exports=Sot.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK07MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var Vae=S((Jcr,zae)=>{"use strict";var{Buffer:bot}=require("node:buffer");zae.exports=bot.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var SI=S((Kcr,ece)=>{"use strict";var Wae=["GET","HEAD","POST"],wot=new Set(Wae),xot=[101,204,205,304],jae=[301,302,303,307,308],Bot=new Set(jae),Yae=["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"],Rot=new Set(Yae),Jae=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Not=new Set(Jae),Tot=["follow","manual","error"],Kae=["GET","HEAD","OPTIONS","TRACE"],vot=new Set(Kae),Pot=["navigate","same-origin","no-cors","cors"],_ot=["omit","same-origin","include"],Qot=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Dot=["content-encoding","content-language","content-location","content-type","content-length"],kot=["half"],Xae=["CONNECT","TRACE","TRACK"],Oot=new Set(Xae),Zae=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Lot=new Set(Zae);ece.exports={subresource:Zae,forbiddenMethods:Xae,requestBodyHeader:Dot,referrerPolicy:Jae,requestRedirect:Tot,requestMode:Pot,requestCredentials:_ot,requestCache:Qot,redirectStatus:jae,corsSafeListedMethods:Wae,nullBodyStatus:xot,safeMethods:Kae,badPorts:Yae,requestDuplex:kot,subresourceSet:Lot,badPortsSet:Rot,redirectStatusSet:Bot,corsSafeListedMethodsSet:wot,safeMethodsSet:vot,forbiddenMethodsSet:Oot,referrerPolicySet:Not}});var hH=S((Xcr,tce)=>{"use strict";var mH=Symbol.for("undici.globalOrigin.1");function Mot(){return globalThis[mH]}o(Mot,"getGlobalOrigin");function Fot(t){if(t===void 0){Object.defineProperty(globalThis,mH,{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,mH,{value:e,writable:!0,enumerable:!1,configurable:!1})}o(Fot,"setGlobalOrigin");tce.exports={getGlobalOrigin:Mot,setGlobalOrigin:Fot}});var ys=S((elr,cce)=>{"use strict";var BR=require("node:assert"),Uot=new TextEncoder,bI=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,$ot=/[\u000A\u000D\u0009\u0020]/,qot=/[\u0009\u000A\u000C\u000D\u0020]/g,Hot=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Got(t){BR(t.protocol==="data:");let e=sce(t,!0);e=e.slice(5);let r={position:0},n=OA(",",e,r),s=n.length;if(n=Jot(n,!0,!0),r.position>=e.length)return"failure";r.position++;let i=e.slice(s+1),a=oce(i);if(/;(\u0020){0,}base64$/i.test(n)){let l=ace(a);if(a=Vot(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=AH(n);return c==="failure"&&(c=AH("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}o(Got,"dataURLProcessor");function sce(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,s=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?s.slice(0,-1):s}o(sce,"URLSerializer");function RR(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}o(rce,"isHexCharByte");function nce(t){return t>=48&&t<=57?t-48:(t&223)-55}o(nce,"hexByteToNumber");function zot(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;st.length)return"failure";e.position++;let n=OA(";",t,e);if(n=xR(n,!1,!0),n.length===0||!bI.test(n))return"failure";let s=r.toLowerCase(),i=n.toLowerCase(),a={type:s,subtype:i,parameters:new Map,essence:`${s}/${i}`};for(;e.position$ot.test(u),t,e);let c=RR(u=>u!==";"&&u!=="=",t,e);if(c=c.toLowerCase(),e.positiont.length)break;let l=null;if(t[e.position]==='"')l=ice(t,e,!0),OA(";",t,e);else if(l=OA(";",t,e),l=xR(l,!1,!0),l.length===0)continue;c.length!==0&&bI.test(c)&&(l.length===0||Hot.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}o(AH,"parseMIMEType");function Vot(t){t=t.replace(qot,"");let e=t.length;if(e%4===0&&t.charCodeAt(e-1)===61&&(--e,t.charCodeAt(e-1)===61&&--e),e%4===1||/[^+/0-9A-Za-z]/.test(t.length===e?t:t.substring(0,e)))return"failure";let r=Buffer.from(t,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}o(Vot,"forgivingBase64");function ice(t,e,r){let n=e.position,s="";for(BR(t[e.position]==='"'),e.position++;s+=RR(a=>a!=='"'&&a!=="\\",t,e),!(e.position>=t.length);){let i=t[e.position];if(e.position++,i==="\\"){if(e.position>=t.length){s+="\\";break}s+=t[e.position],e.position++}else{BR(i==='"');break}}return r?s:t.slice(n,e.position)}o(ice,"collectAnHTTPQuotedString");function Wot(t){BR(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,i]of e.entries())n+=";",n+=s,n+="=",bI.test(i)||(i=i.replace(/(\\|")/g,"\\$1"),i='"'+i,i+='"'),n+=i;return n}o(Wot,"serializeAMimeType");function jot(t){return t===13||t===10||t===9||t===32}o(jot,"isHTTPWhiteSpace");function xR(t,e=!0,r=!0){return gH(t,e,r,jot)}o(xR,"removeHTTPWhitespace");function Yot(t){return t===13||t===10||t===9||t===12||t===32}o(Yot,"isASCIIWhitespace");function Jot(t,e=!0,r=!0){return gH(t,e,r,Yot)}o(Jot,"removeASCIIWhitespace");function gH(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s0&&n(t.charCodeAt(i));)i--;return s===0&&i===t.length-1?t:t.slice(s,i+1)}o(gH,"removeChars");function ace(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,s=65535;for(;ne&&(s=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=s));return r}o(ace,"isomorphicDecode");function Kot(t){switch(t.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return t.subtype.endsWith("+json")?"application/json":t.subtype.endsWith("+xml")?"application/xml":""}o(Kot,"minimizeSupportedMimeType");cce.exports={dataURLProcessor:Got,URLSerializer:sce,collectASequenceOfCodePoints:RR,collectASequenceOfCodePointsFast:OA,stringPercentDecode:oce,parseMIMEType:AH,collectAnHTTPQuotedString:ice,serializeAMimeType:Wot,removeChars:gH,removeHTTPWhitespace:xR,minimizeSupportedMimeType:Kot,HTTP_TOKEN_CODEPOINTS:bI,isomorphicDecode:ace}});var dn=S((rlr,lce)=>{"use strict";var{types:Va,inspect:Xot}=require("node:util"),{markAsUncloneable:Zot}=require("node:worker_threads"),{toUSVString:eit}=qe(),_={};_.converters={};_.util={};_.errors={};_.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};_.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return _.errors.exception({header:t.prefix,message:r})};_.errors.invalidArgument=function(t){return _.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};_.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};_.argumentLengthCheck=function({length:t},e,r){if(t{});_.util.ConvertToInt=function(t,e,r,n){let s,i;e===64?(s=Math.pow(2,53)-1,r==="unsigned"?i=0:i=Math.pow(-2,53)+1):r==="unsigned"?(i=0,s=Math.pow(2,e)-1):(i=Math.pow(-2,e)-1,s=Math.pow(2,e-1)-1);let a=Number(t);if(a===0&&(a=0),n?.enforceRange===!0){if(Number.isNaN(a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY)throw _.errors.exception({header:"Integer conversion",message:`Could not convert ${_.util.Stringify(t)} to an integer.`});if(a=_.util.IntegerPart(a),as)throw _.errors.exception({header:"Integer conversion",message:`Value must be between ${i}-${s}, got ${a}.`});return a}return!Number.isNaN(a)&&n?.clamp===!0?(a=Math.min(Math.max(a,i),s),Math.floor(a)%2===0?a=Math.floor(a):a=Math.ceil(a),a):Number.isNaN(a)||a===0&&Object.is(0,a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY?0:(a=_.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};_.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};_.util.Stringify=function(t){switch(_.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return Xot(t);case"String":return`"${t}"`;default:return`${t}`}};_.sequenceConverter=function(t){return(e,r,n,s)=>{if(_.util.Type(e)!=="Object")throw _.errors.exception({header:r,message:`${n} (${_.util.Stringify(e)}) is not iterable.`});let i=typeof s=="function"?s():e?.[Symbol.iterator]?.(),a=[],c=0;if(i===void 0||typeof i.next!="function")throw _.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:l,value:u}=i.next();if(l)break;a.push(t(u,r,`${n}[${c++}]`))}return a}};_.recordConverter=function(t,e){return(r,n,s)=>{if(_.util.Type(r)!=="Object")throw _.errors.exception({header:n,message:`${s} ("${_.util.Type(r)}") is not an Object.`});let i={};if(!Va.isProxy(r)){let c=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let l of c){let u=t(l,n,s),d=e(r[l],n,s);i[u]=d}return i}let a=Reflect.ownKeys(r);for(let c of a)if(Reflect.getOwnPropertyDescriptor(r,c)?.enumerable){let u=t(c,n,s),d=e(r[c],n,s);i[u]=d}return i}};_.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw _.errors.exception({header:r,message:`Expected ${n} ("${_.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};_.dictionaryConverter=function(t){return(e,r,n)=>{let s=_.util.Type(e),i={};if(s==="Null"||s==="Undefined")return i;if(s!=="Object")throw _.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let a of t){let{key:c,defaultValue:l,required:u,converter:d}=a;if(u===!0&&!Object.hasOwn(e,c))throw _.errors.exception({header:r,message:`Missing required key "${c}".`});let p=e[c],f=Object.hasOwn(a,"defaultValue");if(f&&p!==null&&(p??=l()),u||f||p!==void 0){if(p=d(p,r,`${n}.${c}`),a.allowedValues&&!a.allowedValues.includes(p))throw _.errors.exception({header:r,message:`${p} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});i[c]=p}}return i}};_.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};_.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw _.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};_.converters.ByteString=function(t,e,r){let n=_.converters.DOMString(t,e,r);for(let s=0;s255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${s} has a value of ${n.charCodeAt(s)} which is greater than 255.`);return n};_.converters.USVString=eit;_.converters.boolean=function(t){return!!t};_.converters.any=function(t){return t};_.converters["long long"]=function(t,e,r){return _.util.ConvertToInt(t,64,"signed",void 0,e,r)};_.converters["unsigned long long"]=function(t,e,r){return _.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};_.converters["unsigned long"]=function(t,e,r){return _.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};_.converters["unsigned short"]=function(t,e,r,n){return _.util.ConvertToInt(t,16,"unsigned",n,e,r)};_.converters.ArrayBuffer=function(t,e,r,n){if(_.util.Type(t)!=="Object"||!Va.isAnyArrayBuffer(t))throw _.errors.conversionFailed({prefix:e,argument:`${r} ("${_.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&Va.isSharedArrayBuffer(t))throw _.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw _.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};_.converters.TypedArray=function(t,e,r,n,s){if(_.util.Type(t)!=="Object"||!Va.isTypedArray(t)||t.constructor.name!==e.name)throw _.errors.conversionFailed({prefix:r,argument:`${n} ("${_.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&Va.isSharedArrayBuffer(t.buffer))throw _.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw _.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};_.converters.DataView=function(t,e,r,n){if(_.util.Type(t)!=="Object"||!Va.isDataView(t))throw _.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&Va.isSharedArrayBuffer(t.buffer))throw _.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw _.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};_.converters.BufferSource=function(t,e,r,n){if(Va.isAnyArrayBuffer(t))return _.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(Va.isTypedArray(t))return _.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(Va.isDataView(t))return _.converters.DataView(t,e,r,{...n,allowShared:!1});throw _.errors.conversionFailed({prefix:e,argument:`${r} ("${_.util.Stringify(t)}")`,types:["BufferSource"]})};_.converters["sequence"]=_.sequenceConverter(_.converters.ByteString);_.converters["sequence>"]=_.sequenceConverter(_.converters["sequence"]);_.converters["record"]=_.recordConverter(_.converters.ByteString,_.converters.ByteString);lce.exports={webidl:_}});var Xs=S((nlr,bce)=>{"use strict";var{Transform:tit}=require("node:stream"),uce=require("node:zlib"),{redirectStatusSet:rit,referrerPolicySet:nit,badPortsSet:sit}=SI(),{getGlobalOrigin:dce}=hH(),{collectASequenceOfCodePoints:Pf,collectAnHTTPQuotedString:oit,removeChars:iit,parseMIMEType:ait}=ys(),{performance:cit}=require("node:perf_hooks"),{isBlobLike:lit,ReadableStreamFrom:uit,isValidHTTPToken:pce,normalizedMethodRecordsBase:dit}=qe(),_f=require("node:assert"),{isUint8Array:pit}=require("node:util/types"),{webidl:wI}=dn(),fce=[],TR;try{TR=require("node:crypto");let t=["sha256","sha384","sha512"];fce=TR.getHashes().filter(e=>t.includes(e))}catch{}function mce(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}o(mce,"responseURL");function fit(t,e){if(!rit.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&Ace(r)&&(hce(r)||(r=mit(r)),r=new URL(r,mce(t))),r&&!r.hash&&(r.hash=e),r}o(fit,"responseLocationURL");function hce(t){for(let e=0;e126||r<32)return!1}return!0}o(hce,"isValidEncodedURL");function mit(t){return Buffer.from(t,"binary").toString("utf8")}o(mit,"normalizeBinaryStringToUtf8");function BI(t){return t.urlList[t.urlList.length-1]}o(BI,"requestCurrentURL");function hit(t){let e=BI(t);return Ice(e)&&sit.has(e.port)?"blocked":"allowed"}o(hit,"requestBadPort");function Ait(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}o(Ait,"isErrorLike");function git(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}o(git,"isValidReasonPhrase");var yit=pce;function Ace(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` -`)||t.includes("\r")||t.includes("\0"))===!1}o(Ace,"isValidHeaderValue");function Eit(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let i=n.length;i!==0;i--){let a=n[i-1].trim();if(nit.has(a)){s=a;break}}s!==""&&(t.referrerPolicy=s)}o(Eit,"setRequestReferrerPolicyOnRedirect");function Cit(){return"allowed"}o(Cit,"crossOriginResourcePolicyCheck");function Iit(){return"success"}o(Iit,"corsCheck");function Sit(){return"success"}o(Sit,"TAOCheck");function bit(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}o(bit,"appendFetchMetadata");function wit(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&&EH(t.origin)&&!EH(BI(t))&&(e=null);break;case"same-origin":vR(t,BI(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}o(wit,"appendRequestOriginHeader");function LA(t,e){return t}o(LA,"coarsenTime");function xit(t,e,r){return!t?.startTime||t.startTime4096&&(n=s);let i=vR(t,n),a=xI(n)&&!xI(t.url);switch(e){case"origin":return s??yH(r,!0);case"unsafe-url":return n;case"same-origin":return i?s:"no-referrer";case"origin-when-cross-origin":return i?n:s;case"strict-origin-when-cross-origin":{let c=BI(t);return vR(n,c)?n:xI(n)&&!xI(c)?"no-referrer":s}default:return a?"no-referrer":s}}o(Tit,"determineRequestsReferrer");function yH(t,e){return _f(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}o(yH,"stripURLForReferrer");function xI(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}o(xI,"isURLPotentiallyTrustworthy");function vit(t,e){if(TR===void 0)return!0;let r=yce(e);if(r==="no metadata"||r.length===0)return!0;let n=_it(r),s=Qit(r,n);for(let i of s){let a=i.algo,c=i.hash,l=TR.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)),Dit(l,c))return!0}return!1}o(vit,"bytesMatch");var Pit=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function yce(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=Pit.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let i=s.groups.algo.toLowerCase();fce.includes(i)&&e.push(s.groups)}return r===!0?"no metadata":e}o(yce,"parseMetadata");function _it(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=s}),resolve:t,reject:e}}o(Oit,"createDeferredPromise");function Lit(t){return t.controller.state==="aborted"}o(Lit,"isAborted");function Mit(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}o(Mit,"isCancelled");function Fit(t){return dit[t.toLowerCase()]??t}o(Fit,"normalizeMethod");function Uit(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return _f(typeof e=="string"),e}o(Uit,"serializeJavascriptValueToJSONString");var $it=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Ece(t,e,r=0,n=1){class s{static{o(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,$it),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,a){return new s(i,a)}}o(Ece,"createIterator");function qit(t,e,r,n=0,s=1){let i=Ece(t,r,n,s),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return wI.brandCheck(this,e),i(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return wI.brandCheck(this,e),i(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return wI.brandCheck(this,e),i(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:o(function(l,u=globalThis){if(wI.brandCheck(this,e),wI.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 i(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}})}o(qit,"iteratorMixin");async function Hit(t,e,r){let n=e,s=r,i;try{i=t.stream.getReader()}catch(a){s(a);return}try{n(await Cce(i))}catch(a){s(a)}}o(Hit,"fullyReadBody");function Git(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}o(Git,"isReadableStreamLike");function zit(t){try{t.close(),t.byobRequest?.respond(0)}catch(e){if(!e.message.includes("Controller is already closed")&&!e.message.includes("ReadableStream is already closed"))throw e}}o(zit,"readableStreamClose");var Vit=/[^\x00-\xFF]/;function NR(t){return _f(!Vit.test(t)),t}o(NR,"isomorphicEncode");async function Cce(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!pit(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}o(Cce,"readAllBytes");function Wit(t){_f("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}o(Wit,"urlIsLocal");function EH(t){return typeof t=="string"&&t[5]===":"&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&t[4]==="s"||t.protocol==="https:"}o(EH,"urlHasHttpsScheme");function Ice(t){_f("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}o(Ice,"urlIsHttpHttpsScheme");function jit(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Pf(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Pf(l=>l===" "||l===" ",r,n);let s=Pf(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),i=s.length?Number(s):null;if(e&&Pf(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Pf(l=>l===" "||l===" ",r,n);let a=Pf(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),c=a.length?Number(a):null;return n.positionc?"failure":{rangeStartValue:i,rangeEndValue:c}}o(jit,"simpleRangeHeaderValue");function Yit(t,e,r){let n="bytes ";return n+=NR(`${t}`),n+="-",n+=NR(`${e}`),n+="/",n+=NR(`${r}`),n}o(Yit,"buildContentRange");var CH=class extends tit{static{o(this,"InflateStream")}#e;constructor(e){super(),this.#e=e}_transform(e,r,n){if(!this._inflateStream){if(e.length===0){n();return}this._inflateStream=(e[0]&15)===8?uce.createInflate(this.#e):uce.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 Jit(t){return new CH(t)}o(Jit,"createInflate");function Kit(t){let e=null,r=null,n=null,s=Sce("content-type",t);if(s===null)return"failure";for(let i of s){let a=ait(i);a==="failure"||a.essence==="*/*"||(n=a,n.essence!==r?(e=null,n.parameters.has("charset")&&(e=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&e!==null&&n.parameters.set("charset",e))}return n??"failure"}o(Kit,"extractMimeType");function Xit(t){let e=t,r={position:0},n=[],s="";for(;r.positioni!=='"'&&i!==",",e,r),r.positioni===9||i===32),n.push(s),s=""}return n}o(Xit,"gettingDecodingSplitting");function Sce(t,e){let r=e.get(t,!0);return r===null?null:Xit(r)}o(Sce,"getDecodeSplit");var Zit=new TextDecoder;function eat(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Zit.decode(t))}o(eat,"utf8DecodeBytes");var IH=class{static{o(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return dce()}get origin(){return this.baseUrl?.origin}policyContainer=gce()},SH=class{static{o(this,"EnvironmentSettingsObject")}settingsObject=new IH},tat=new SH;bce.exports={isAborted:Lit,isCancelled:Mit,isValidEncodedURL:hce,createDeferredPromise:Oit,ReadableStreamFrom:uit,tryUpgradeRequestToAPotentiallyTrustworthyURL:kit,clampAndCoarsenConnectionTimingInfo:xit,coarsenedSharedCurrentTime:Bit,determineRequestsReferrer:Tit,makePolicyContainer:gce,clonePolicyContainer:Nit,appendFetchMetadata:bit,appendRequestOriginHeader:wit,TAOCheck:Sit,corsCheck:Iit,crossOriginResourcePolicyCheck:Cit,createOpaqueTimingInfo:Rit,setRequestReferrerPolicyOnRedirect:Eit,isValidHTTPToken:pce,requestBadPort:hit,requestCurrentURL:BI,responseURL:mce,responseLocationURL:fit,isBlobLike:lit,isURLPotentiallyTrustworthy:xI,isValidReasonPhrase:git,sameOrigin:vR,normalizeMethod:Fit,serializeJavascriptValueToJSONString:Uit,iteratorMixin:qit,createIterator:Ece,isValidHeaderName:yit,isValidHeaderValue:Ace,isErrorLike:Ait,fullyReadBody:Hit,bytesMatch:vit,isReadableStreamLike:Git,readableStreamClose:zit,isomorphicEncode:NR,urlIsLocal:Wit,urlHasHttpsScheme:EH,urlIsHttpHttpsScheme:Ice,readAllBytes:Cce,simpleRangeHeaderValue:jit,buildContentRange:Yit,parseMetadata:yce,createInflate:Jit,extractMimeType:Kit,getDecodeSplit:Sce,utf8DecodeBytes:eat,environmentSettingsObject:tat}});var md=S((olr,wce)=>{"use strict";wce.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var wH=S((ilr,xce)=>{"use strict";var{Blob:rat,File:nat}=require("node:buffer"),{kState:$l}=md(),{webidl:Wa}=dn(),bH=class t{static{o(this,"FileLike")}constructor(e,r,n={}){let s=r,i=n.type,a=n.lastModified??Date.now();this[$l]={blobLike:e,name:s,type:i,lastModified:a}}stream(...e){return Wa.brandCheck(this,t),this[$l].blobLike.stream(...e)}arrayBuffer(...e){return Wa.brandCheck(this,t),this[$l].blobLike.arrayBuffer(...e)}slice(...e){return Wa.brandCheck(this,t),this[$l].blobLike.slice(...e)}text(...e){return Wa.brandCheck(this,t),this[$l].blobLike.text(...e)}get size(){return Wa.brandCheck(this,t),this[$l].blobLike.size}get type(){return Wa.brandCheck(this,t),this[$l].blobLike.type}get name(){return Wa.brandCheck(this,t),this[$l].name}get lastModified(){return Wa.brandCheck(this,t),this[$l].lastModified}get[Symbol.toStringTag](){return"File"}};Wa.converters.Blob=Wa.interfaceConverter(rat);function sat(t){return t instanceof nat||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}o(sat,"isFileLike");xce.exports={FileLike:bH,isFileLike:sat}});var NI=S((clr,vce)=>{"use strict";var{isBlobLike:PR,iteratorMixin:oat}=Xs(),{kState:Gn}=md(),{kEnumerableProperty:MA}=qe(),{FileLike:Bce,isFileLike:iat}=wH(),{webidl:wt}=dn(),{File:Tce}=require("node:buffer"),Rce=require("node:util"),Nce=globalThis.File??Tce,RI=class t{static{o(this,"FormData")}constructor(e){if(wt.util.markAsUncloneable(this),e!==void 0)throw wt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Gn]=[]}append(e,r,n=void 0){wt.brandCheck(this,t);let s="FormData.append";if(wt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!PR(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=wt.converters.USVString(e,s,"name"),r=PR(r)?wt.converters.Blob(r,s,"value",{strict:!1}):wt.converters.USVString(r,s,"value"),n=arguments.length===3?wt.converters.USVString(n,s,"filename"):void 0;let i=xH(e,r,n);this[Gn].push(i)}delete(e){wt.brandCheck(this,t);let r="FormData.delete";wt.argumentLengthCheck(arguments,1,r),e=wt.converters.USVString(e,r,"name"),this[Gn]=this[Gn].filter(n=>n.name!==e)}get(e){wt.brandCheck(this,t);let r="FormData.get";wt.argumentLengthCheck(arguments,1,r),e=wt.converters.USVString(e,r,"name");let n=this[Gn].findIndex(s=>s.name===e);return n===-1?null:this[Gn][n].value}getAll(e){wt.brandCheck(this,t);let r="FormData.getAll";return wt.argumentLengthCheck(arguments,1,r),e=wt.converters.USVString(e,r,"name"),this[Gn].filter(n=>n.name===e).map(n=>n.value)}has(e){wt.brandCheck(this,t);let r="FormData.has";return wt.argumentLengthCheck(arguments,1,r),e=wt.converters.USVString(e,r,"name"),this[Gn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){wt.brandCheck(this,t);let s="FormData.set";if(wt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!PR(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=wt.converters.USVString(e,s,"name"),r=PR(r)?wt.converters.Blob(r,s,"name",{strict:!1}):wt.converters.USVString(r,s,"name"),n=arguments.length===3?wt.converters.USVString(n,s,"name"):void 0;let i=xH(e,r,n),a=this[Gn].findIndex(c=>c.name===e);a!==-1?this[Gn]=[...this[Gn].slice(0,a),i,...this[Gn].slice(a+1).filter(c=>c.name!==e)]:this[Gn].push(i)}[Rce.inspect.custom](e,r){let n=this[Gn].reduce((i,a)=>(i[a.name]?Array.isArray(i[a.name])?i[a.name].push(a.value):i[a.name]=[i[a.name],a.value]:i[a.name]=a.value,i),{__proto__:null});r.depth??=e,r.colors??=!0;let s=Rce.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};oat("FormData",RI,Gn,"name","value");Object.defineProperties(RI.prototype,{append:MA,delete:MA,get:MA,getAll:MA,has:MA,set:MA,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function xH(t,e,r){if(typeof e!="string"){if(iat(e)||(e=e instanceof Blob?new Nce([e],"blob",{type:e.type}):new Bce(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof Tce?new Nce([e],r,n):new Bce(e,r,n)}}return{name:t,value:e}}o(xH,"makeEntry");vce.exports={FormData:RI,makeEntry:xH}});var Oce=S((ulr,kce)=>{"use strict";var{isUSVString:Pce,bufferToLowerCasedHeaderName:aat}=qe(),{utf8DecodeBytes:cat}=Xs(),{HTTP_TOKEN_CODEPOINTS:lat,isomorphicDecode:_ce}=ys(),{isFileLike:uat}=wH(),{makeEntry:dat}=NI(),_R=require("node:assert"),{File:pat}=require("node:buffer"),fat=globalThis.File??pat,mat=Buffer.from('form-data; name="'),Qce=Buffer.from("; filename"),hat=Buffer.from("--"),Aat=Buffer.from(`--\r -`);function gat(t){for(let e=0;e70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}o(yat,"validateBoundary");function Eat(t,e){_R(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let a=t.length;for(;t[a-1]===10&&t[a-2]===13;)a-=2;for(a!==t.length&&(t=t.subarray(0,a));;){if(t.subarray(i.position,i.position+n.length).equals(n))i.position+=n.length;else return"failure";if(i.position===t.length-2&&QR(t,hat,i)||i.position===t.length-4&&QR(t,Aat,i))return s;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let c=Cat(t,i);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:p}=c;i.position+=2;let f;{let A=t.indexOf(n.subarray(2),i.position);if(A===-1)return"failure";f=t.subarray(i.position,A-4),i.position+=f.length,p==="base64"&&(f=Buffer.from(f.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let m;u!==null?(d??="text/plain",gat(d)||(d=""),m=new fat([f],u,{type:d})):m=cat(Buffer.from(f)),_R(Pce(l)),_R(typeof m=="string"&&Pce(m)||uat(m)),s.push(dat(l,m,u))}}o(Eat,"multipartFormDataParser");function Cat(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:i};let a=FA(c=>c!==10&&c!==13&&c!==58,t,e);if(a=BH(a,!0,!0,c=>c===9||c===32),!lat.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,FA(c=>c===32||c===9,t,e),aat(a)){case"content-disposition":{if(r=n=null,!QR(t,mat,e)||(e.position+=17,r=Dce(t,e),r===null))return"failure";if(QR(t,Qce,e)){let c=e.position+Qce.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=Dce(t,e),n===null))return"failure"}break}case"content-type":{let c=FA(l=>l!==10&&l!==13,t,e);c=BH(c,!1,!0,l=>l===9||l===32),s=_ce(c);break}case"content-transfer-encoding":{let c=FA(l=>l!==10&&l!==13,t,e);c=BH(c,!1,!0,l=>l===9||l===32),i=_ce(c);break}default:FA(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}o(Cat,"parseMultipartFormDataHeaders");function Dce(t,e){_R(t[e.position-1]===34);let r=FA(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,` -`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}o(Dce,"parseMultipartFormDataName");function FA(t,e,r){let n=r.position;for(;n0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}o(BH,"removeChars");function QR(t,e,r){if(t.length{"use strict";var TI=qe(),{ReadableStreamFrom:Iat,isBlobLike:Lce,isReadableStreamLike:Sat,readableStreamClose:bat,createDeferredPromise:wat,fullyReadBody:xat,extractMimeType:Bat,utf8DecodeBytes:Uce}=Xs(),{FormData:Mce}=NI(),{kState:$A}=md(),{webidl:Rat}=dn(),{Blob:Nat}=require("node:buffer"),RH=require("node:assert"),{isErrored:$ce,isDisturbed:Tat}=require("node:stream"),{isArrayBuffer:vat}=require("node:util/types"),{serializeAMimeType:Pat}=ys(),{multipartFormDataParser:_at}=Oce(),NH;try{let t=require("node:crypto");NH=o(e=>t.randomInt(0,e),"random")}catch{NH=o(t=>Math.floor(Math.random(t)),"random")}var DR=new TextEncoder;function Qat(){}o(Qat,"noop");var qce=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Hce;qce&&(Hce=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Tat(e)&&!$ce(e)&&e.cancel("Response object has been garbage collected").catch(Qat)}));function Gce(t,e=!1){let r=null;t instanceof ReadableStream?r=t:Lce(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof s=="string"?DR.encode(s):s;u.byteLength&&l.enqueue(u),queueMicrotask(()=>bat(l))},start(){},type:"bytes"}),RH(Sat(r));let n=null,s=null,i=null,a=null;if(typeof t=="string")s=t,a="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(vat(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(TI.isFormDataLike(t)){let l=`----formdata-undici-0${`${NH(1e11)}`.padStart(11,"0")}`,u=`--${l}\r -Content-Disposition: form-data`;let d=o(y=>y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),p=o(y=>y.replace(/\r?\n|\r/g,`\r -`),"normalizeLinefeeds"),f=[],m=new Uint8Array([13,10]);i=0;let A=!1;for(let[y,E]of t)if(typeof E=="string"){let C=DR.encode(u+`; name="${d(p(y))}"\r +var uqe=Object.create;var hy=Object.defineProperty;var dqe=Object.getOwnPropertyDescriptor;var pqe=Object.getOwnPropertyNames;var mqe=Object.getPrototypeOf,fqe=Object.prototype.hasOwnProperty;var i=(t,e)=>hy(t,"name",{value:e,configurable:!0});var g=(t,e)=>()=>(t&&(e=t(t=0)),e);var I=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Qr=(t,e)=>{for(var r in e)hy(t,r,{get:e[r],enumerable:!0})},c9=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of pqe(e))!fqe.call(t,s)&&s!==r&&hy(t,s,{get:()=>e[s],enumerable:!(n=dqe(e,s))||n.enumerable});return t};var R=(t,e,r)=>(r=t!=null?uqe(mqe(t)):{},c9(e||!t||!t.__esModule?hy(r,"default",{value:t,enumerable:!0}):r,t)),re=t=>c9(hy({},"__esModule",{value:!0}),t);var g9=I(Rf=>{"use strict";var oGt=require("net"),yqe=require("tls"),DO=require("http"),f9=require("https"),Eqe=require("events"),iGt=require("assert"),Cqe=require("util");Rf.httpOverHttp=Iqe;Rf.httpsOverHttp=wqe;Rf.httpOverHttps=Sqe;Rf.httpsOverHttps=bqe;function Iqe(t){var e=new el(t);return e.request=DO.request,e}i(Iqe,"httpOverHttp");function wqe(t){var e=new el(t);return e.request=DO.request,e.createSocket=A9,e.defaultPort=443,e}i(wqe,"httpsOverHttp");function Sqe(t){var e=new el(t);return e.request=f9.request,e}i(Sqe,"httpOverHttps");function bqe(t){var e=new el(t);return e.request=f9.request,e.createSocket=A9,e.defaultPort=443,e}i(bqe,"httpsOverHttps");function el(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||DO.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",i(function(n,s,o,a){for(var c=h9(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");el.prototype.createSocket=i(function(e,r){var n=this,s={};n.sockets.push(s);var o=kO({},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")),fu("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){fu("tunneling socket could not be established, statusCode=%d",p.statusCode),m.destroy();var A=new Error("tunneling socket could not be established, statusCode="+p.statusCode);A.code="ECONNRESET",e.request.emit("error",A),n.removeSocket(s);return}if(f.length>0){fu("got illegal response body from proxy"),m.destroy();var A=new Error("got illegal response body from proxy");A.code="ECONNRESET",e.request.emit("error",A),n.removeSocket(s);return}return fu("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=m,r(m)}i(u,"onConnect");function d(p){a.removeAllListeners(),fu(`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");el.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 A9(t,e){var r=this;el.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),o=kO({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),a=yqe.connect(0,o);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}i(A9,"createSecureSocket");function h9(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}i(h9,"toOptions");function kO(t){for(var e=1,r=arguments.length;e{y9.exports=g9()});var kt=I((uGt,E9)=>{E9.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 et=I((dGt,$9)=>{"use strict";var C9=Symbol.for("undici.error.UND_ERR"),Lt=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[C9]===!0}[C9]=!0},I9=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),LO=class extends Lt{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[I9]===!0}[I9]=!0},w9=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),OO=class extends Lt{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[w9]===!0}[w9]=!0},S9=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),MO=class extends Lt{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[S9]===!0}[S9]=!0},b9=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),FO=class extends Lt{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[b9]===!0}[b9]=!0},x9=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),UO=class extends Lt{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[x9]===!0}[x9]=!0},B9=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),qO=class extends Lt{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[B9]===!0}[B9]=!0},R9=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),GO=class extends Lt{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[R9]===!0}[R9]=!0},N9=Symbol.for("undici.error.UND_ERR_ABORT"),db=class extends Lt{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[N9]===!0}[N9]=!0},T9=Symbol.for("undici.error.UND_ERR_ABORTED"),HO=class extends db{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[T9]===!0}[T9]=!0},P9=Symbol.for("undici.error.UND_ERR_INFO"),$O=class extends Lt{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[P9]===!0}[P9]=!0},v9=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),zO=class extends Lt{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[v9]===!0}[v9]=!0},Q9=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),VO=class extends Lt{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[Q9]===!0}[Q9]=!0},_9=Symbol.for("undici.error.UND_ERR_DESTROYED"),YO=class extends Lt{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[_9]===!0}[_9]=!0},D9=Symbol.for("undici.error.UND_ERR_CLOSED"),WO=class extends Lt{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[D9]===!0}[D9]=!0},k9=Symbol.for("undici.error.UND_ERR_SOCKET"),JO=class extends Lt{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[k9]===!0}[k9]=!0},L9=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),jO=class extends Lt{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[L9]===!0}[L9]=!0},O9=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),KO=class extends Lt{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[O9]===!0}[O9]=!0},M9=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),XO=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[M9]===!0}[M9]=!0},F9=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),ZO=class extends Lt{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[F9]===!0}[F9]=!0},U9=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),eM=class extends Lt{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[U9]===!0}[U9]=!0},q9=Symbol.for("undici.error.UND_ERR_RESPONSE"),tM=class extends Lt{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[q9]===!0}[q9]=!0},G9=Symbol.for("undici.error.UND_ERR_PRX_TLS"),rM=class extends Lt{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[G9]===!0}[G9]=!0},H9=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),nM=class extends Lt{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[H9]===!0}get[H9](){return!0}};$9.exports={AbortError:db,HTTPParserError:XO,UndiciError:Lt,HeadersTimeoutError:OO,HeadersOverflowError:MO,BodyTimeoutError:FO,RequestContentLengthMismatchError:zO,ConnectTimeoutError:LO,ResponseStatusCodeError:UO,InvalidArgumentError:qO,InvalidReturnValueError:GO,RequestAbortedError:HO,ClientDestroyedError:YO,ClientClosedError:WO,InformationalError:$O,SocketError:JO,NotSupportedError:jO,ResponseContentLengthMismatchError:VO,BalancedPoolMissingUpstreamError:KO,ResponseExceededMaxSizeError:ZO,RequestRetryError:eM,ResponseError:tM,SecureProxyConnectionError:rM,MessageSizeExceededError:nM}});var mb=I((mGt,z9)=>{"use strict";var pb={},sM=["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:V9,headerNameLowerCasedRecord:xqe}=mb(),oM=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 yy=require("node:assert"),{kDestroyed:K9,kBodyUsed:Nf,kListeners:iM,kBody:j9}=kt(),{IncomingMessage:Bqe}=require("node:http"),gb=require("node:stream"),Rqe=require("node:net"),{Blob:Nqe}=require("node:buffer"),Tqe=require("node:util"),{stringify:Pqe}=require("node:querystring"),{EventEmitter:vqe}=require("node:events"),{InvalidArgumentError:zr}=et(),{headerNameLowerCasedRecord:Qqe}=mb(),{tree:X9}=J9(),[_qe,Dqe]=process.versions.node.split(".").map(t=>Number(t)),hb=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[j9]=e,this[Nf]=!1}async*[Symbol.asyncIterator](){yy(!this[Nf],"disturbed"),this[Nf]=!0,yield*this[j9]}};function kqe(t){return yb(t)?(nK(t)===0&&t.on("data",function(){yy(!1)}),typeof t.readableDidRead!="boolean"&&(t[Nf]=!1,vqe.prototype.on.call(t,"data",function(){this[Nf]=!0})),t):t&&typeof t.pipeTo=="function"?new hb(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&rK(t)?new hb(t):t}i(kqe,"wrapRequestBody");function Lqe(){}i(Lqe,"nop");function yb(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}i(yb,"isStream");function Z9(t){if(t===null)return!1;if(t instanceof Nqe)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(Z9,"isBlobLike");function Oqe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=Pqe(e);return r&&(t+="?"+r),t}i(Oqe,"buildURL");function eK(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}i(eK,"isValidPort");function Ab(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}i(Ab,"isHttpOrHttpsPrefixed");function tK(t){if(typeof t=="string"){if(t=new URL(t),!Ab(t.origin||t.protocol))throw new zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new zr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&eK(t.port)===!1)throw new zr("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 zr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new zr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new zr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new zr("Invalid URL origin: the origin must be a string or null/undefined.");if(!Ab(t.origin||t.protocol))throw new zr("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(!Ab(t.origin||t.protocol))throw new zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}i(tK,"parseURL");function Mqe(t){if(t=tK(t),t.pathname!=="/"||t.search||t.hash)throw new zr("invalid url");return t}i(Mqe,"parseOrigin");function Fqe(t){if(t[0]==="["){let r=t.indexOf("]");return yy(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}i(Fqe,"getHostname");function Uqe(t){if(!t)return null;yy(typeof t=="string");let e=Fqe(t);return Rqe.isIP(e)?"":e}i(Uqe,"getServerName");function qqe(t){return JSON.parse(JSON.stringify(t))}i(qqe,"deepClone");function Gqe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}i(Gqe,"isAsyncIterable");function rK(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}i(rK,"isIterable");function nK(t){if(t==null)return 0;if(yb(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(Z9(t))return t.size!=null?t.size:null;if(iK(t))return t.byteLength}return null}i(nK,"bodyLength");function sK(t){return t&&!!(t.destroyed||t[K9]||gb.isDestroyed?.(t))}i(sK,"isDestroyed");function Hqe(t,e){t==null||!yb(t)||sK(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===Bqe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[K9]=!0))}i(Hqe,"destroy");var $qe=/timeout=(\d+)/;function zqe(t){let e=t.toString().match($qe);return e?parseInt(e[1],10)*1e3:null}i(zqe,"parseKeepAliveTimeout");function oK(t){return typeof t=="string"?Qqe[t]??t.toLowerCase():X9.lookup(t)??t.toString("latin1").toLowerCase()}i(oK,"headerNameToString");function Vqe(t){return X9.lookup(t)??t.toString("latin1").toLowerCase()}i(Vqe,"bufferToLowerCasedHeaderName");function Yqe(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(Yqe,"parseHeaders");function Wqe(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(eGe,"ReadableStreamFrom");function tGe(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(tGe,"isFormDataLike");function rGe(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(rGe,"addAbortListener");var nGe=typeof String.prototype.toWellFormed=="function",sGe=typeof String.prototype.isWellFormed=="function";function aK(t){return nGe?`${t}`.toWellFormed():Tqe.toUSVString(t)}i(aK,"toUSVString");function oGe(t){return sGe?`${t}`.isWellFormed():aK(t)===`${t}`}i(oGe,"isUSVString");function cK(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(cK,"isTokenCharCode");function iGe(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var lt=require("node:diagnostics_channel"),lM=require("node:util"),Eb=lM.debuglog("undici"),cM=lM.debuglog("fetch"),Zd=lM.debuglog("websocket"),pK=!1,mGe={beforeConnect:lt.channel("undici:client:beforeConnect"),connected:lt.channel("undici:client:connected"),connectError:lt.channel("undici:client:connectError"),sendHeaders:lt.channel("undici:client:sendHeaders"),create:lt.channel("undici:request:create"),bodySent:lt.channel("undici:request:bodySent"),headers:lt.channel("undici:request:headers"),trailers:lt.channel("undici:request:trailers"),error:lt.channel("undici:request:error"),open:lt.channel("undici:websocket:open"),close:lt.channel("undici:websocket:close"),socketError:lt.channel("undici:websocket:socket_error"),ping:lt.channel("undici:websocket:ping"),pong:lt.channel("undici:websocket:pong")};if(Eb.enabled||cM.enabled){let t=cM.enabled?cM:Eb;lt.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)}),lt.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)}),lt.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)}),lt.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)}),lt.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)}),lt.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)}),lt.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)}),pK=!0}if(Zd.enabled){if(!pK){let t=Eb.enabled?Eb:Zd;lt.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)}),lt.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)}),lt.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)}),lt.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)})}lt.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;Zd("connection opened %s%s",e,r?`:${r}`:"")}),lt.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;Zd("closed connection to %s - %s %s",e.url,r,n)}),lt.channel("undici:websocket:socket_error").subscribe(t=>{Zd("connection errored - %s",t.message)}),lt.channel("undici:websocket:ping").subscribe(t=>{Zd("ping received")}),lt.channel("undici:websocket:pong").subscribe(t=>{Zd("pong received")})}mK.exports={channels:mGe}});var gK=I((EGt,hK)=>{"use strict";var{InvalidArgumentError:St,NotSupportedError:fGe}=et(),tl=require("node:assert"),{isValidHTTPToken:AK,isValidHeaderValue:uM,isStream:AGe,destroy:hGe,isBuffer:gGe,isFormDataLike:yGe,isIterable:EGe,isBlobLike:CGe,buildURL:IGe,validateHandler:wGe,getServerName:SGe,normalizedMethodRecords:bGe}=He(),{channels:fa}=Tf(),{headerNameLowerCasedRecord:fK}=mb(),xGe=/[^\u0021-\u00ff]/,xo=Symbol("handler"),dM=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:A,servername:h},E){if(typeof r!="string")throw new St("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new St("path must be an absolute URL or start with a slash");if(xGe.test(r))throw new St("invalid request path");if(typeof n!="string")throw new St("method must be a string");if(bGe[n]===void 0&&!AK(n))throw new St("invalid request method");if(u&&typeof u!="string")throw new St("upgrade must be a string");if(u&&!uM(u))throw new St("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new St("invalid headersTimeout");if(p!=null&&(!Number.isFinite(p)||p<0))throw new St("invalid bodyTimeout");if(m!=null&&typeof m!="boolean")throw new St("invalid reset");if(A!=null&&typeof A!="boolean")throw new St("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(AGe(s)){this.body=s;let C=this.body._readableState;(!C||!C.autoDestroy)&&(this.endHandler=i(function(){hGe(this)},"autoDestroy"),this.body.on("end",this.endHandler)),this.errorHandler=w=>{this.abort?this.abort(w):this.error=w},this.body.on("error",this.errorHandler)}else if(gGe(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(yGe(s)||EGe(s)||CGe(s))this.body=s;else throw new St("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?IGe(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=A??!1,Array.isArray(o)){if(o.length%2!==0)throw new St("headers array must be even");for(let C=0;C{"use strict";var BGe=require("node:events"),Ib=class extends BGe{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 pM(this,n)}},pM=class extends Ib{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)}};yK.exports=Ib});var _f=I((SGt,EK)=>{"use strict";var RGe=Ey(),{ClientDestroyedError:mM,ClientClosedError:NGe,InvalidArgumentError:Pf}=et(),{kDestroy:TGe,kClose:PGe,kClosed:Cy,kDestroyed:vf,kDispatch:fM,kInterceptors:ep}=kt(),rl=Symbol("onDestroyed"),Qf=Symbol("onClosed"),wb=Symbol("Intercepted Dispatch"),AM=Symbol("webSocketOptions"),hM=class extends RGe{static{i(this,"DispatcherBase")}constructor(e){super(),this[vf]=!1,this[rl]=null,this[Cy]=!1,this[Qf]=[],this[AM]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[AM].maxFragments??131072,maxPayloadSize:this[AM].maxPayloadSize??128*1024*1024}}get destroyed(){return this[vf]}get closed(){return this[Cy]}get interceptors(){return this[ep]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[ep][r]!="function")throw new Pf("interceptor must be an function")}this[ep]=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 Pf("invalid callback");if(this[vf]){queueMicrotask(()=>e(new mM,null));return}if(this[Cy]){this[Qf]?this[Qf].push(e):queueMicrotask(()=>e(null,null));return}this[Cy]=!0,this[Qf].push(e);let r=i(()=>{let n=this[Qf];this[Qf]=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 Pf("invalid callback");if(this[vf]){this[rl]?this[rl].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new mM),this[vf]=!0,this[rl]=this[rl]||[],this[rl].push(r);let n=i(()=>{let s=this[rl];this[rl]=null;for(let o=0;o{queueMicrotask(n)})}[wb](e,r){if(!this[ep]||this[ep].length===0)return this[wb]=this[fM],this[fM](e,r);let n=this[fM].bind(this);for(let s=this[ep].length-1;s>=0;s--)n=this[ep][s](n);return this[wb]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Pf("handler must be an object");try{if(!e||typeof e!="object")throw new Pf("opts must be an object.");if(this[vf]||this[rl])throw new mM;if(this[Cy])throw new NGe;return this[wb](e,r)}catch(n){if(typeof r.onError!="function")throw new Pf("invalid onError method");return r.onError(n),!1}}};EK.exports=hM});var SM=I((xGt,SK)=>{"use strict";var Df=0,gM=1e3,yM=(gM>>1)-1,nl,EM=Symbol("kFastTimer"),sl=[],CM=-2,IM=-1,IK=0,CK=1;function wM(){Df+=yM;let t=0,e=sl.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=IM,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===IM?(r._state=CM,--e!==0&&(sl[t]=sl[e])):++t}sl.length=e,sl.length!==0&&wK()}i(wM,"onTick");function wK(){nl?nl.refresh():(clearTimeout(nl),nl=setTimeout(wM,yM),nl.unref&&nl.unref())}i(wK,"refreshTimeout");var Sb=class{static{i(this,"FastTimer")}[EM]=!0;_state=CM;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===CM&&sl.push(this),(!nl||sl.length===1)&&wK(),this._state=IK}clear(){this._state=IM,this._idleStart=-1}};SK.exports={setTimeout(t,e,r){return e<=gM?setTimeout(t,e,r):new Sb(t,e,r)},clearTimeout(t){t[EM]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new Sb(t,e,r)},clearFastTimeout(t){t.clear()},now(){return Df},tick(t=0){Df+=t-gM+1,wM(),wM()},reset(){Df=0,sl.length=0,clearTimeout(nl),nl=null},kFastTimer:EM}});var Iy=I((TGt,NK)=>{"use strict";var vGe=require("node:net"),bK=require("node:assert"),RK=He(),{InvalidArgumentError:QGe,ConnectTimeoutError:_Ge}=et(),bb=SM();function xK(){}i(xK,"noop");var bM,xM;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?xM=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 DGe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...o}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new QGe("maxCachedSessions must be a positive integer or zero");let a={path:r,...o},c=new xM(e??100);return n=n??1e4,t=t??!1,i(function({hostname:u,host:d,protocol:p,port:m,servername:f,localAddress:A,httpSocket:h},E){let C;if(p==="https:"){bM||(bM=require("node:tls")),f=f||a.servername||RK.getServerName(d)||null;let b=f||u;bK(b);let x=s||c.get(b)||null;m=m||443,C=bM.connect({highWaterMark:16384,...a,servername:f,session:x,localAddress:A,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:h,port:m,host:u}),C.on("session",function(T){c.set(b,T)})}else bK(!h,"httpSocket can only be sent on TLS update"),m=m||80,C=vGe.connect({highWaterMark:64*1024,...a,localAddress:A,port:m,host:u});if(a.keepAlive==null||a.keepAlive){let b=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;C.setKeepAlive(!0,b)}let w=kGe(new WeakRef(C),{timeout:n,hostname:u,port:m});return C.setNoDelay(!0).once(p==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(w),E){let b=E;E=null,b(null,this)}}).on("error",function(b){if(queueMicrotask(w),E){let x=E;E=null,x(b)}}),C},"connect")}i(DGe,"buildConnector");var kGe=process.platform==="win32"?(t,e)=>{if(!e.timeout)return xK;let r=null,n=null,s=bb.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>BK(t.deref(),e))})},e.timeout);return()=>{bb.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return xK;let r=null,n=bb.setFastTimeout(()=>{r=setImmediate(()=>{BK(t.deref(),e)})},e.timeout);return()=>{bb.clearFastTimeout(n),clearImmediate(r)}};function BK(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)`,RK.destroy(t,new _Ge(r))}i(BK,"onConnectTimeout");NK.exports=DGe});var TK=I(xb=>{"use strict";Object.defineProperty(xb,"__esModule",{value:!0});xb.enumToMap=void 0;function LGe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}i(LGe,"enumToMap");xb.enumToMap=LGe});var PK=I(D=>{"use strict";Object.defineProperty(D,"__esModule",{value:!0});D.SPECIAL_HEADERS=D.HEADER_STATE=D.MINOR=D.MAJOR=D.CONNECTION_TOKEN_CHARS=D.HEADER_CHARS=D.TOKEN=D.STRICT_TOKEN=D.HEX=D.URL_CHAR=D.STRICT_URL_CHAR=D.USERINFO_CHARS=D.MARK=D.ALPHANUM=D.NUM=D.HEX_MAP=D.NUM_MAP=D.ALPHA=D.FINISH=D.H_METHOD_MAP=D.METHOD_MAP=D.METHODS_RTSP=D.METHODS_ICE=D.METHODS_HTTP=D.METHODS=D.LENIENT_FLAGS=D.FLAGS=D.TYPE=D.ERROR=void 0;var OGe=TK(),MGe;(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"})(MGe=D.ERROR||(D.ERROR={}));var FGe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(FGe=D.TYPE||(D.TYPE={}));var UGe;(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"})(UGe=D.FLAGS||(D.FLAGS={}));var qGe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(qGe=D.LENIENT_FLAGS||(D.LENIENT_FLAGS={}));var fe;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(fe=D.METHODS||(D.METHODS={}));D.METHODS_HTTP=[fe.DELETE,fe.GET,fe.HEAD,fe.POST,fe.PUT,fe.CONNECT,fe.OPTIONS,fe.TRACE,fe.COPY,fe.LOCK,fe.MKCOL,fe.MOVE,fe.PROPFIND,fe.PROPPATCH,fe.SEARCH,fe.UNLOCK,fe.BIND,fe.REBIND,fe.UNBIND,fe.ACL,fe.REPORT,fe.MKACTIVITY,fe.CHECKOUT,fe.MERGE,fe["M-SEARCH"],fe.NOTIFY,fe.SUBSCRIBE,fe.UNSUBSCRIBE,fe.PATCH,fe.PURGE,fe.MKCALENDAR,fe.LINK,fe.UNLINK,fe.PRI,fe.SOURCE];D.METHODS_ICE=[fe.SOURCE];D.METHODS_RTSP=[fe.OPTIONS,fe.DESCRIBE,fe.ANNOUNCE,fe.SETUP,fe.PLAY,fe.PAUSE,fe.TEARDOWN,fe.GET_PARAMETER,fe.SET_PARAMETER,fe.REDIRECT,fe.RECORD,fe.FLUSH,fe.GET,fe.POST];D.METHOD_MAP=OGe.enumToMap(fe);D.H_METHOD_MAP={};Object.keys(D.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(D.H_METHOD_MAP[t]=D.METHOD_MAP[t])});var GGe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(GGe=D.FINISH||(D.FINISH={}));D.ALPHA=[];for(let t=65;t<=90;t++)D.ALPHA.push(String.fromCharCode(t)),D.ALPHA.push(String.fromCharCode(t+32));D.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};D.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};D.NUM=["0","1","2","3","4","5","6","7","8","9"];D.ALPHANUM=D.ALPHA.concat(D.NUM);D.MARK=["-","_",".","!","~","*","'","(",")"];D.USERINFO_CHARS=D.ALPHANUM.concat(D.MARK).concat(["%",";",":","&","=","+","$",","]);D.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(D.ALPHANUM);D.URL_CHAR=D.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)D.URL_CHAR.push(t);D.HEX=D.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);D.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(D.ALPHANUM);D.TOKEN=D.STRICT_TOKEN.concat([" "]);D.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&D.HEADER_CHARS.push(t);D.CONNECTION_TOKEN_CHARS=D.HEADER_CHARS.filter(t=>t!==44);D.MAJOR=D.NUM_MAP;D.MINOR=D.MAJOR;var kf;(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"})(kf=D.HEADER_STATE||(D.HEADER_STATE={}));D.SPECIAL_HEADERS={connection:kf.CONNECTION,"content-length":kf.CONTENT_LENGTH,"proxy-connection":kf.CONNECTION,"transfer-encoding":kf.TRANSFER_ENCODING,upgrade:kf.UPGRADE}});var BM=I((DGt,vK)=>{"use strict";var{Buffer:HGe}=require("node:buffer");vK.exports=HGe.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var _K=I((kGt,QK)=>{"use strict";var{Buffer:$Ge}=require("node:buffer");QK.exports=$Ge.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 wy=I((LGt,qK)=>{"use strict";var DK=["GET","HEAD","POST"],zGe=new Set(DK),VGe=[101,204,205,304],kK=[301,302,303,307,308],YGe=new Set(kK),LK=["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"],WGe=new Set(LK),OK=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],JGe=new Set(OK),jGe=["follow","manual","error"],MK=["GET","HEAD","OPTIONS","TRACE"],KGe=new Set(MK),XGe=["navigate","same-origin","no-cors","cors"],ZGe=["omit","same-origin","include"],eHe=["default","no-store","reload","no-cache","force-cache","only-if-cached"],tHe=["content-encoding","content-language","content-location","content-type","content-length"],rHe=["half"],FK=["CONNECT","TRACE","TRACK"],nHe=new Set(FK),UK=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],sHe=new Set(UK);qK.exports={subresource:UK,forbiddenMethods:FK,requestBodyHeader:tHe,referrerPolicy:OK,requestRedirect:jGe,requestMode:XGe,requestCredentials:ZGe,requestCache:eHe,redirectStatus:kK,corsSafeListedMethods:DK,nullBodyStatus:VGe,safeMethods:MK,badPorts:LK,requestDuplex:rHe,subresourceSet:sHe,badPortsSet:WGe,redirectStatusSet:YGe,corsSafeListedMethodsSet:zGe,safeMethodsSet:KGe,forbiddenMethodsSet:nHe,referrerPolicySet:JGe}});var NM=I((OGt,GK)=>{"use strict";var RM=Symbol.for("undici.globalOrigin.1");function oHe(){return globalThis[RM]}i(oHe,"getGlobalOrigin");function iHe(t){if(t===void 0){Object.defineProperty(globalThis,RM,{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,RM,{value:e,writable:!0,enumerable:!1,configurable:!1})}i(iHe,"setGlobalOrigin");GK.exports={getGlobalOrigin:oHe,setGlobalOrigin:iHe}});var is=I((FGt,JK)=>{"use strict";var Rb=require("node:assert"),aHe=new TextEncoder,Sy=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,cHe=/[\u000A\u000D\u0009\u0020]/,lHe=/[\u0009\u000A\u000C\u000D\u0020]/g,uHe=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function dHe(t){Rb(t.protocol==="data:");let e=zK(t,!0);e=e.slice(5);let r={position:0},n=Lf(",",e,r),s=n.length;if(n=gHe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let o=e.slice(s+1),a=VK(o);if(/;(\u0020){0,}base64$/i.test(n)){let l=WK(a);if(a=mHe(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=TM(n);return c==="failure"&&(c=TM("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}i(dHe,"dataURLProcessor");function zK(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(zK,"URLSerializer");function Nb(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}i(HK,"isHexCharByte");function $K(t){return t>=48&&t<=57?t-48:(t&223)-55}i($K,"hexByteToNumber");function pHe(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;st.length)return"failure";e.position++;let n=Lf(";",t,e);if(n=Bb(n,!1,!0),n.length===0||!Sy.test(n))return"failure";let s=r.toLowerCase(),o=n.toLowerCase(),a={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};for(;e.positioncHe.test(u),t,e);let c=Nb(u=>u!==";"&&u!=="=",t,e);if(c=c.toLowerCase(),e.positiont.length)break;let l=null;if(t[e.position]==='"')l=YK(t,e,!0),Lf(";",t,e);else if(l=Lf(";",t,e),l=Bb(l,!1,!0),l.length===0)continue;c.length!==0&&Sy.test(c)&&(l.length===0||uHe.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}i(TM,"parseMIMEType");function mHe(t){t=t.replace(lHe,"");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(mHe,"forgivingBase64");function YK(t,e,r){let n=e.position,s="";for(Rb(t[e.position]==='"'),e.position++;s+=Nb(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{Rb(o==='"');break}}return r?s:t.slice(n,e.position)}i(YK,"collectAnHTTPQuotedString");function fHe(t){Rb(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,o]of e.entries())n+=";",n+=s,n+="=",Sy.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),n+=o;return n}i(fHe,"serializeAMimeType");function AHe(t){return t===13||t===10||t===9||t===32}i(AHe,"isHTTPWhiteSpace");function Bb(t,e=!0,r=!0){return PM(t,e,r,AHe)}i(Bb,"removeHTTPWhitespace");function hHe(t){return t===13||t===10||t===9||t===12||t===32}i(hHe,"isASCIIWhitespace");function gHe(t,e=!0,r=!0){return PM(t,e,r,hHe)}i(gHe,"removeASCIIWhitespace");function PM(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(PM,"removeChars");function WK(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(WK,"isomorphicDecode");function yHe(t){switch(t.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return t.subtype.endsWith("+json")?"application/json":t.subtype.endsWith("+xml")?"application/xml":""}i(yHe,"minimizeSupportedMimeType");JK.exports={dataURLProcessor:dHe,URLSerializer:zK,collectASequenceOfCodePoints:Nb,collectASequenceOfCodePointsFast:Lf,stringPercentDecode:VK,parseMIMEType:TM,collectAnHTTPQuotedString:YK,serializeAMimeType:fHe,removeChars:PM,removeHTTPWhitespace:Bb,minimizeSupportedMimeType:yHe,HTTP_TOKEN_CODEPOINTS:Sy,isomorphicDecode:WK}});var nn=I((qGt,jK)=>{"use strict";var{types:Aa,inspect:EHe}=require("node:util"),{markAsUncloneable:CHe}=require("node:worker_threads"),{toUSVString:IHe}=He(),Q={};Q.converters={};Q.util={};Q.errors={};Q.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};Q.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 Q.errors.exception({header:t.prefix,message:r})};Q.errors.invalidArgument=function(t){return Q.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};Q.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}};Q.argumentLengthCheck=function({length:t},e,r){if(t{});Q.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 Q.errors.exception({header:"Integer conversion",message:`Could not convert ${Q.util.Stringify(t)} to an integer.`});if(a=Q.util.IntegerPart(a),as)throw Q.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=Q.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};Q.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};Q.util.Stringify=function(t){switch(Q.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return EHe(t);case"String":return`"${t}"`;default:return`${t}`}};Q.sequenceConverter=function(t){return(e,r,n,s)=>{if(Q.util.Type(e)!=="Object")throw Q.errors.exception({header:r,message:`${n} (${Q.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 Q.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}};Q.recordConverter=function(t,e){return(r,n,s)=>{if(Q.util.Type(r)!=="Object")throw Q.errors.exception({header:n,message:`${s} ("${Q.util.Type(r)}") is not an Object.`});let o={};if(!Aa.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}};Q.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw Q.errors.exception({header:r,message:`Expected ${n} ("${Q.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};Q.dictionaryConverter=function(t){return(e,r,n)=>{let s=Q.util.Type(e),o={};if(s==="Null"||s==="Undefined")return o;if(s!=="Object")throw Q.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 Q.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 Q.errors.exception({header:r,message:`${p} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});o[c]=p}}return o}};Q.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};Q.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw Q.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};Q.converters.ByteString=function(t,e,r){let n=Q.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};Q.converters.USVString=IHe;Q.converters.boolean=function(t){return!!t};Q.converters.any=function(t){return t};Q.converters["long long"]=function(t,e,r){return Q.util.ConvertToInt(t,64,"signed",void 0,e,r)};Q.converters["unsigned long long"]=function(t,e,r){return Q.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};Q.converters["unsigned long"]=function(t,e,r){return Q.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};Q.converters["unsigned short"]=function(t,e,r,n){return Q.util.ConvertToInt(t,16,"unsigned",n,e,r)};Q.converters.ArrayBuffer=function(t,e,r,n){if(Q.util.Type(t)!=="Object"||!Aa.isAnyArrayBuffer(t))throw Q.errors.conversionFailed({prefix:e,argument:`${r} ("${Q.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&Aa.isSharedArrayBuffer(t))throw Q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw Q.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Q.converters.TypedArray=function(t,e,r,n,s){if(Q.util.Type(t)!=="Object"||!Aa.isTypedArray(t)||t.constructor.name!==e.name)throw Q.errors.conversionFailed({prefix:r,argument:`${n} ("${Q.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&Aa.isSharedArrayBuffer(t.buffer))throw Q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw Q.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Q.converters.DataView=function(t,e,r,n){if(Q.util.Type(t)!=="Object"||!Aa.isDataView(t))throw Q.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&Aa.isSharedArrayBuffer(t.buffer))throw Q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw Q.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Q.converters.BufferSource=function(t,e,r,n){if(Aa.isAnyArrayBuffer(t))return Q.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(Aa.isTypedArray(t))return Q.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(Aa.isDataView(t))return Q.converters.DataView(t,e,r,{...n,allowShared:!1});throw Q.errors.conversionFailed({prefix:e,argument:`${r} ("${Q.util.Stringify(t)}")`,types:["BufferSource"]})};Q.converters["sequence"]=Q.sequenceConverter(Q.converters.ByteString);Q.converters["sequence>"]=Q.sequenceConverter(Q.converters["sequence"]);Q.converters["record"]=Q.recordConverter(Q.converters.ByteString,Q.converters.ByteString);jK.exports={webidl:Q}});var Fs=I((GGt,uX)=>{"use strict";var{Transform:wHe}=require("node:stream"),KK=require("node:zlib"),{redirectStatusSet:SHe,referrerPolicySet:bHe,badPortsSet:xHe}=wy(),{getGlobalOrigin:XK}=NM(),{collectASequenceOfCodePoints:tp,collectAnHTTPQuotedString:BHe,removeChars:RHe,parseMIMEType:NHe}=is(),{performance:THe}=require("node:perf_hooks"),{isBlobLike:PHe,ReadableStreamFrom:vHe,isValidHTTPToken:ZK,normalizedMethodRecordsBase:QHe}=He(),rp=require("node:assert"),{isUint8Array:_He}=require("node:util/types"),{webidl:by}=nn(),eX=[],Pb;try{Pb=require("node:crypto");let t=["sha256","sha384","sha512"];eX=Pb.getHashes().filter(e=>t.includes(e))}catch{}function tX(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}i(tX,"responseURL");function DHe(t,e){if(!SHe.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&nX(r)&&(rX(r)||(r=kHe(r)),r=new URL(r,tX(t))),r&&!r.hash&&(r.hash=e),r}i(DHe,"responseLocationURL");function rX(t){for(let e=0;e126||r<32)return!1}return!0}i(rX,"isValidEncodedURL");function kHe(t){return Buffer.from(t,"binary").toString("utf8")}i(kHe,"normalizeBinaryStringToUtf8");function By(t){return t.urlList[t.urlList.length-1]}i(By,"requestCurrentURL");function LHe(t){let e=By(t);return cX(e)&&xHe.has(e.port)?"blocked":"allowed"}i(LHe,"requestBadPort");function OHe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}i(OHe,"isErrorLike");function MHe(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}i(MHe,"isValidReasonPhrase");var FHe=ZK;function nX(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` +`)||t.includes("\r")||t.includes("\0"))===!1}i(nX,"isValidHeaderValue");function UHe(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(bHe.has(a)){s=a;break}}s!==""&&(t.referrerPolicy=s)}i(UHe,"setRequestReferrerPolicyOnRedirect");function qHe(){return"allowed"}i(qHe,"crossOriginResourcePolicyCheck");function GHe(){return"success"}i(GHe,"corsCheck");function HHe(){return"success"}i(HHe,"TAOCheck");function $He(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}i($He,"appendFetchMetadata");function zHe(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&&QM(t.origin)&&!QM(By(t))&&(e=null);break;case"same-origin":vb(t,By(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}i(zHe,"appendRequestOriginHeader");function Of(t,e){return t}i(Of,"coarsenTime");function VHe(t,e,r){return!t?.startTime||t.startTime4096&&(n=s);let o=vb(t,n),a=xy(n)&&!xy(t.url);switch(e){case"origin":return s??vM(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=By(t);return vb(n,c)?n:xy(n)&&!xy(c)?"no-referrer":s}default:return a?"no-referrer":s}}i(jHe,"determineRequestsReferrer");function vM(t,e){return rp(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(vM,"stripURLForReferrer");function xy(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(xy,"isURLPotentiallyTrustworthy");function KHe(t,e){if(Pb===void 0)return!0;let r=oX(e);if(r==="no metadata"||r.length===0)return!0;let n=ZHe(r),s=e$e(r,n);for(let o of s){let a=o.algo,c=o.hash,l=Pb.createHash(a).update(t).digest("base64");if(l[l.length-1]==="="&&(l[l.length-2]==="="?l=l.slice(0,-2):l=l.slice(0,-1)),t$e(l,c))return!0}return!1}i(KHe,"bytesMatch");var XHe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function oX(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=XHe.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();eX.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}i(oX,"parseMetadata");function ZHe(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(n$e,"createDeferredPromise");function s$e(t){return t.controller.state==="aborted"}i(s$e,"isAborted");function o$e(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}i(o$e,"isCancelled");function i$e(t){return QHe[t.toLowerCase()]??t}i(i$e,"normalizeMethod");function a$e(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return rp(typeof e=="string"),e}i(a$e,"serializeJavascriptValueToJSONString");var c$e=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function iX(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,c$e),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(iX,"createIterator");function l$e(t,e,r,n=0,s=1){let o=iX(t,r,n,s),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return by.brandCheck(this,e),o(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return by.brandCheck(this,e),o(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return by.brandCheck(this,e),o(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:i(function(l,u=globalThis){if(by.brandCheck(this,e),by.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(l$e,"iteratorMixin");async function u$e(t,e,r){let n=e,s=r,o;try{o=t.stream.getReader()}catch(a){s(a);return}try{n(await aX(o))}catch(a){s(a)}}i(u$e,"fullyReadBody");function d$e(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}i(d$e,"isReadableStreamLike");function p$e(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(p$e,"readableStreamClose");var m$e=/[^\x00-\xFF]/;function Tb(t){return rp(!m$e.test(t)),t}i(Tb,"isomorphicEncode");async function aX(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!_He(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}i(aX,"readAllBytes");function f$e(t){rp("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}i(f$e,"urlIsLocal");function QM(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(QM,"urlHasHttpsScheme");function cX(t){rp("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}i(cX,"urlIsHttpHttpsScheme");function A$e(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&tp(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&tp(l=>l===" "||l===" ",r,n);let s=tp(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),o=s.length?Number(s):null;if(e&&tp(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&tp(l=>l===" "||l===" ",r,n);let a=tp(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(A$e,"simpleRangeHeaderValue");function h$e(t,e,r){let n="bytes ";return n+=Tb(`${t}`),n+="-",n+=Tb(`${e}`),n+="/",n+=Tb(`${r}`),n}i(h$e,"buildContentRange");var _M=class extends wHe{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?KK.createInflate(this.#e):KK.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 g$e(t){return new _M(t)}i(g$e,"createInflate");function y$e(t){let e=null,r=null,n=null,s=lX("content-type",t);if(s===null)return"failure";for(let o of s){let a=NHe(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(y$e,"extractMimeType");function E$e(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(E$e,"gettingDecodingSplitting");function lX(t,e){let r=e.get(t,!0);return r===null?null:E$e(r)}i(lX,"getDecodeSplit");var C$e=new TextDecoder;function I$e(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),C$e.decode(t))}i(I$e,"utf8DecodeBytes");var DM=class{static{i(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return XK()}get origin(){return this.baseUrl?.origin}policyContainer=sX()},kM=class{static{i(this,"EnvironmentSettingsObject")}settingsObject=new DM},w$e=new kM;uX.exports={isAborted:s$e,isCancelled:o$e,isValidEncodedURL:rX,createDeferredPromise:n$e,ReadableStreamFrom:vHe,tryUpgradeRequestToAPotentiallyTrustworthyURL:r$e,clampAndCoarsenConnectionTimingInfo:VHe,coarsenedSharedCurrentTime:YHe,determineRequestsReferrer:jHe,makePolicyContainer:sX,clonePolicyContainer:JHe,appendFetchMetadata:$He,appendRequestOriginHeader:zHe,TAOCheck:HHe,corsCheck:GHe,crossOriginResourcePolicyCheck:qHe,createOpaqueTimingInfo:WHe,setRequestReferrerPolicyOnRedirect:UHe,isValidHTTPToken:ZK,requestBadPort:LHe,requestCurrentURL:By,responseURL:tX,responseLocationURL:DHe,isBlobLike:PHe,isURLPotentiallyTrustworthy:xy,isValidReasonPhrase:MHe,sameOrigin:vb,normalizeMethod:i$e,serializeJavascriptValueToJSONString:a$e,iteratorMixin:l$e,createIterator:iX,isValidHeaderName:FHe,isValidHeaderValue:nX,isErrorLike:OHe,fullyReadBody:u$e,bytesMatch:KHe,isReadableStreamLike:d$e,readableStreamClose:p$e,isomorphicEncode:Tb,urlIsLocal:f$e,urlHasHttpsScheme:QM,urlIsHttpHttpsScheme:cX,readAllBytes:aX,simpleRangeHeaderValue:A$e,buildContentRange:h$e,parseMetadata:oX,createInflate:g$e,extractMimeType:y$e,getDecodeSplit:lX,utf8DecodeBytes:I$e,environmentSettingsObject:w$e}});var Au=I(($Gt,dX)=>{"use strict";dX.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var OM=I((zGt,pX)=>{"use strict";var{Blob:S$e,File:b$e}=require("node:buffer"),{kState:ol}=Au(),{webidl:ha}=nn(),LM=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 ha.brandCheck(this,t),this[ol].blobLike.stream(...e)}arrayBuffer(...e){return ha.brandCheck(this,t),this[ol].blobLike.arrayBuffer(...e)}slice(...e){return ha.brandCheck(this,t),this[ol].blobLike.slice(...e)}text(...e){return ha.brandCheck(this,t),this[ol].blobLike.text(...e)}get size(){return ha.brandCheck(this,t),this[ol].blobLike.size}get type(){return ha.brandCheck(this,t),this[ol].blobLike.type}get name(){return ha.brandCheck(this,t),this[ol].name}get lastModified(){return ha.brandCheck(this,t),this[ol].lastModified}get[Symbol.toStringTag](){return"File"}};ha.converters.Blob=ha.interfaceConverter(S$e);function x$e(t){return t instanceof b$e||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}i(x$e,"isFileLike");pX.exports={FileLike:LM,isFileLike:x$e}});var Ny=I((YGt,gX)=>{"use strict";var{isBlobLike:Qb,iteratorMixin:B$e}=Fs(),{kState:Dn}=Au(),{kEnumerableProperty:Mf}=He(),{FileLike:mX,isFileLike:R$e}=OM(),{webidl:bt}=nn(),{File:hX}=require("node:buffer"),fX=require("node:util"),AX=globalThis.File??hX,Ry=class t{static{i(this,"FormData")}constructor(e){if(bt.util.markAsUncloneable(this),e!==void 0)throw bt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Dn]=[]}append(e,r,n=void 0){bt.brandCheck(this,t);let s="FormData.append";if(bt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!Qb(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=bt.converters.USVString(e,s,"name"),r=Qb(r)?bt.converters.Blob(r,s,"value",{strict:!1}):bt.converters.USVString(r,s,"value"),n=arguments.length===3?bt.converters.USVString(n,s,"filename"):void 0;let o=MM(e,r,n);this[Dn].push(o)}delete(e){bt.brandCheck(this,t);let r="FormData.delete";bt.argumentLengthCheck(arguments,1,r),e=bt.converters.USVString(e,r,"name"),this[Dn]=this[Dn].filter(n=>n.name!==e)}get(e){bt.brandCheck(this,t);let r="FormData.get";bt.argumentLengthCheck(arguments,1,r),e=bt.converters.USVString(e,r,"name");let n=this[Dn].findIndex(s=>s.name===e);return n===-1?null:this[Dn][n].value}getAll(e){bt.brandCheck(this,t);let r="FormData.getAll";return bt.argumentLengthCheck(arguments,1,r),e=bt.converters.USVString(e,r,"name"),this[Dn].filter(n=>n.name===e).map(n=>n.value)}has(e){bt.brandCheck(this,t);let r="FormData.has";return bt.argumentLengthCheck(arguments,1,r),e=bt.converters.USVString(e,r,"name"),this[Dn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){bt.brandCheck(this,t);let s="FormData.set";if(bt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!Qb(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=bt.converters.USVString(e,s,"name"),r=Qb(r)?bt.converters.Blob(r,s,"name",{strict:!1}):bt.converters.USVString(r,s,"name"),n=arguments.length===3?bt.converters.USVString(n,s,"name"):void 0;let o=MM(e,r,n),a=this[Dn].findIndex(c=>c.name===e);a!==-1?this[Dn]=[...this[Dn].slice(0,a),o,...this[Dn].slice(a+1).filter(c=>c.name!==e)]:this[Dn].push(o)}[fX.inspect.custom](e,r){let n=this[Dn].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=fX.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};B$e("FormData",Ry,Dn,"name","value");Object.defineProperties(Ry.prototype,{append:Mf,delete:Mf,get:Mf,getAll:Mf,has:Mf,set:Mf,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function MM(t,e,r){if(typeof e!="string"){if(R$e(e)||(e=e instanceof Blob?new AX([e],"blob",{type:e.type}):new mX(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof hX?new AX([e],r,n):new mX(e,r,n)}}return{name:t,value:e}}i(MM,"makeEntry");gX.exports={FormData:Ry,makeEntry:MM}});var SX=I((JGt,wX)=>{"use strict";var{isUSVString:yX,bufferToLowerCasedHeaderName:N$e}=He(),{utf8DecodeBytes:T$e}=Fs(),{HTTP_TOKEN_CODEPOINTS:P$e,isomorphicDecode:EX}=is(),{isFileLike:v$e}=OM(),{makeEntry:Q$e}=Ny(),_b=require("node:assert"),{File:_$e}=require("node:buffer"),D$e=globalThis.File??_$e,k$e=Buffer.from('form-data; name="'),CX=Buffer.from("; filename"),L$e=Buffer.from("--"),O$e=Buffer.from(`--\r +`);function M$e(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(F$e,"validateBoundary");function U$e(t,e){_b(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&&Db(t,L$e,o)||o.position===t.length-4&&Db(t,O$e,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let c=q$e(t,o);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:p}=c;o.position+=2;let m;{let A=t.indexOf(n.subarray(2),o.position);if(A===-1)return"failure";m=t.subarray(o.position,A-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",M$e(d)||(d=""),f=new D$e([m],u,{type:d})):f=T$e(Buffer.from(m)),_b(yX(l)),_b(typeof f=="string"&&yX(f)||v$e(f)),s.push(Q$e(l,f,u))}}i(U$e,"multipartFormDataParser");function q$e(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=Ff(c=>c!==10&&c!==13&&c!==58,t,e);if(a=FM(a,!0,!0,c=>c===9||c===32),!P$e.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,Ff(c=>c===32||c===9,t,e),N$e(a)){case"content-disposition":{if(r=n=null,!Db(t,k$e,e)||(e.position+=17,r=IX(t,e),r===null))return"failure";if(Db(t,CX,e)){let c=e.position+CX.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=IX(t,e),n===null))return"failure"}break}case"content-type":{let c=Ff(l=>l!==10&&l!==13,t,e);c=FM(c,!1,!0,l=>l===9||l===32),s=EX(c);break}case"content-transfer-encoding":{let c=Ff(l=>l!==10&&l!==13,t,e);c=FM(c,!1,!0,l=>l===9||l===32),o=EX(c);break}default:Ff(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}i(q$e,"parseMultipartFormDataHeaders");function IX(t,e){_b(t[e.position-1]===34);let r=Ff(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(IX,"parseMultipartFormDataName");function Ff(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(FM,"removeChars");function Db(t,e,r){if(t.length{"use strict";var Ty=He(),{ReadableStreamFrom:G$e,isBlobLike:bX,isReadableStreamLike:H$e,readableStreamClose:$$e,createDeferredPromise:z$e,fullyReadBody:V$e,extractMimeType:Y$e,utf8DecodeBytes:RX}=Fs(),{FormData:xX}=Ny(),{kState:qf}=Au(),{webidl:W$e}=nn(),{Blob:J$e}=require("node:buffer"),UM=require("node:assert"),{isErrored:NX,isDisturbed:j$e}=require("node:stream"),{isArrayBuffer:K$e}=require("node:util/types"),{serializeAMimeType:X$e}=is(),{multipartFormDataParser:Z$e}=SX(),qM;try{let t=require("node:crypto");qM=i(e=>t.randomInt(0,e),"random")}catch{qM=i(t=>Math.floor(Math.random(t)),"random")}var kb=new TextEncoder;function eze(){}i(eze,"noop");var TX=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,PX;TX&&(PX=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!j$e(e)&&!NX(e)&&e.cancel("Response object has been garbage collected").catch(eze)}));function vX(t,e=!1){let r=null;t instanceof ReadableStream?r=t:bX(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof s=="string"?kb.encode(s):s;u.byteLength&&l.enqueue(u),queueMicrotask(()=>$$e(l))},start(){},type:"bytes"}),UM(H$e(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(K$e(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(Ty.isFormDataLike(t)){let l=`----formdata-undici-0${`${qM(1e11)}`.padStart(11,"0")}`,u=`--${l}\r +Content-Disposition: form-data`;let d=i(E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),p=i(E=>E.replace(/\r?\n|\r/g,`\r +`),"normalizeLinefeeds"),m=[],f=new Uint8Array([13,10]);o=0;let A=!1;for(let[E,C]of t)if(typeof C=="string"){let w=kb.encode(u+`; name="${d(p(E))}"\r \r -${p(E)}\r -`);f.push(C),i+=C.byteLength}else{let C=DR.encode(`${u}; name="${d(p(y))}"`+(E.name?`; filename="${d(E.name)}"`:"")+`\r -Content-Type: ${E.type||"application/octet-stream"}\r +${p(C)}\r +`);m.push(w),o+=w.byteLength}else{let w=kb.encode(`${u}; name="${d(p(E))}"`+(C.name?`; filename="${d(C.name)}"`:"")+`\r +Content-Type: ${C.type||"application/octet-stream"}\r \r -`);f.push(C,E,m),typeof E.size=="number"?i+=C.byteLength+E.size+m.byteLength:A=!0}let g=DR.encode(`--${l}--\r -`);f.push(g),i+=g.byteLength,A&&(i=null),s=t,n=o(async function*(){for(let y of f)y.stream?yield*y.stream():yield y},"action"),a=`multipart/form-data; boundary=${l}`}else if(Lce(t))s=t,i=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(TI.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:Iat(t)}if((typeof s=="string"||TI.isBuffer(s))&&(i=Buffer.byteLength(s)),n!=null){let l;r=new ReadableStream({async start(){l=n(t)[Symbol.asyncIterator]()},async pull(u){let{value:d,done:p}=await l.next();if(p)queueMicrotask(()=>{u.close(),u.byobRequest?.respond(0)});else if(!$ce(r)){let f=new Uint8Array(d);f.byteLength&&u.enqueue(f)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:s,length:i},a]}o(Gce,"extractBody");function Dat(t,e=!1){return t instanceof ReadableStream&&(RH(!TI.isDisturbed(t),"The body has already been consumed."),RH(!t.locked,"The stream is locked.")),Gce(t,e)}o(Dat,"safelyExtractBody");function kat(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}o(kat,"cloneBody");function Oat(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}o(Oat,"throwIfAborted");function Lat(t){return{blob(){return UA(this,r=>{let n=Fce(this);return n===null?n="":n&&(n=Pat(n)),new Nat([r],{type:n})},t)},arrayBuffer(){return UA(this,r=>new Uint8Array(r).buffer,t)},text(){return UA(this,Uce,t)},json(){return UA(this,Fat,t)},formData(){return UA(this,r=>{let n=Fce(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=_at(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new Mce;return i[$A]=s,i}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),i=new Mce;for(let[a,c]of s)i.append(a,c);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return UA(this,r=>new Uint8Array(r),t)}}}o(Lat,"bodyMixinMethods");function Mat(t){Object.assign(t.prototype,Lat(t))}o(Mat,"mixinBody");async function UA(t,e,r){if(Rat.brandCheck(t,r),zce(t))throw new TypeError("Body is unusable: Body has already been read");Oat(t[$A]);let n=wat(),s=o(a=>n.reject(a),"errorSteps"),i=o(a=>{try{n.resolve(e(a))}catch(c){s(c)}},"successSteps");return t[$A].body==null?(i(Buffer.allocUnsafe(0)),n.promise):(await xat(t[$A].body,i,s),n.promise)}o(UA,"consumeBody");function zce(t){let e=t[$A].body;return e!=null&&(e.stream.locked||TI.isDisturbed(e.stream))}o(zce,"bodyUnusable");function Fat(t){return JSON.parse(Uce(t))}o(Fat,"parseJSONFromBytes");function Fce(t){let e=t[$A].headersList,r=Bat(e);return r==="failure"?null:r}o(Fce,"bodyMimeType");Vce.exports={extractBody:Gce,safelyExtractBody:Dat,cloneBody:kat,mixinBody:Mat,streamRegistry:Hce,hasFinalizationRegistry:qce,bodyUnusable:zce}});var cle=S((mlr,ale)=>{"use strict";var pe=require("node:assert"),ye=qe(),{channels:Wce}=TA(),TH=uH(),{RequestContentLengthMismatchError:Qf,ResponseContentLengthMismatchError:jce,RequestAbortedError:rle,HeadersTimeoutError:Uat,HeadersOverflowError:$at,SocketError:HA,InformationalError:GA,BodyTimeoutError:qat,HTTPParserError:Hat,ResponseExceededMaxSizeError:Gat}=et(),{kUrl:nle,kReset:Es,kClient:MR,kParser:Nt,kBlocking:_I,kRunning:vr,kPending:sle,kSize:Yce,kWriting:hd,kQueue:Mi,kNoRef:vI,kKeepAliveDefaultTimeout:zat,kHostHeader:Vat,kPendingIdx:Wat,kRunningIdx:Uo,kError:zn,kPipelining:FR,kSocket:kf,kKeepAliveTimeoutValue:$R,kMaxHeadersSize:vH,kKeepAliveMaxTimeout:jat,kKeepAliveTimeoutThreshold:Yat,kHeadersTimeout:Jat,kBodyTimeout:Kat,kStrictContentLength:QH,kMaxRequests:Jce,kCounter:Xat,kMaxResponseSize:Zat,kOnError:Kce,kResume:ql,kHTTPContext:ole}=Ot(),Zs=Hae(),Xce=Buffer.alloc(0),kR=Buffer[Symbol.species],OR=ye.addListener,ect=ye.removeAllListeners,Of=Symbol("kIdleSocketValidation"),Df=Symbol("kIdleSocketValidationTimeout"),LH=Symbol("kSocketUsed"),PH;async function tct(){let t=process.env.JEST_WORKER_ID?fH():void 0,e;try{e=await WebAssembly.compile(Vae())}catch{e=await WebAssembly.compile(t||fH())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:o((r,n,s)=>0,"wasm_on_url"),wasm_on_status:o((r,n,s)=>{pe(sr.ptr===r);let i=n-Ya+ja.byteOffset;return sr.onStatus(new kR(ja.buffer,i,s))||0},"wasm_on_status"),wasm_on_message_begin:o(r=>(pe(sr.ptr===r),sr.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:o((r,n,s)=>{pe(sr.ptr===r);let i=n-Ya+ja.byteOffset;return sr.onHeaderField(new kR(ja.buffer,i,s))||0},"wasm_on_header_field"),wasm_on_header_value:o((r,n,s)=>{pe(sr.ptr===r);let i=n-Ya+ja.byteOffset;return sr.onHeaderValue(new kR(ja.buffer,i,s))||0},"wasm_on_header_value"),wasm_on_headers_complete:o((r,n,s,i)=>(pe(sr.ptr===r),sr.onHeadersComplete(n,!!s,!!i)||0),"wasm_on_headers_complete"),wasm_on_body:o((r,n,s)=>{pe(sr.ptr===r);let i=n-Ya+ja.byteOffset;return sr.onBody(new kR(ja.buffer,i,s))||0},"wasm_on_body"),wasm_on_message_complete:o(r=>(pe(sr.ptr===r),sr.onMessageComplete()||0),"wasm_on_message_complete")}})}o(tct,"lazyllhttp");var _H=null,DH=tct();DH.catch();var sr=null,ja=null,LR=0,Ya=null,rct=0,PI=1,zA=2|PI,UR=4|PI,kH=8|rct,OH=class{static{o(this,"Parser")}constructor(e,r,{exports:n}){pe(Number.isFinite(e[vH])&&e[vH]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Zs.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[vH],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[Zat]}setTimeout(e,r){e!==this.timeoutValue||r&PI^this.timeoutType&PI?(this.timeout&&(TH.clearTimeout(this.timeout),this.timeout=null),e&&(r&PI?this.timeout=TH.setFastTimeout(Zce,e,new WeakRef(this)):(this.timeout=setTimeout(Zce,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(sr==null),this.llhttp.llhttp_resume(this.ptr),pe(this.timeoutType===UR),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Xce),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(sr==null),pe(!this.paused);let{socket:r,llhttp:n}=this;e.length>LR&&(Ya&&n.free(Ya),LR=Math.ceil(e.length/4096)*4096,Ya=n.malloc(LR)),new Uint8Array(n.memory.buffer,Ya,LR).set(e);try{let s;try{ja=e,sr=this,s=n.llhttp_execute(this.ptr,Ya,e.length)}catch(a){throw a}finally{sr=null,ja=null}let i=n.llhttp_get_error_pos(this.ptr)-Ya;if(s!==Zs.ERROR.OK){let a=e.subarray(i);if(s===Zs.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(s===Zs.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(s,a)}}catch(s){ye.destroy(r,s)}}finish(){pe(sr===null),pe(this.ptr!=null),pe(!this.paused);let{llhttp:e}=this,r;try{sr=this,r=e.llhttp_finish(this.ptr)}finally{sr=null}return r===Zs.ERROR.OK?null:r===Zs.ERROR.PAUSED||r===Zs.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,Xce)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:i}=this;if(s&&i!==parseInt(s,10))return new jce;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 Hat(c,Zs.ERROR[e],r)}destroy(){pe(this.ptr!=null),pe(sr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&TH.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[vr]===0)return ye.destroy(e,new HA("bad response",ye.getSocketInfo(e))),-1;let n=r[Mi][r[Uo]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let s=ye.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&ye.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&ye.destroy(this.socket,new $at)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:i,statusCode:a}=this;pe(r),pe(n[kf]===s),pe(!s.destroyed),pe(!this.paused),pe((i.length&1)===0);let c=n[Mi][n[Uo]];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[Nt].destroy(),s[Nt]=null,s[MR]=null,s[zn]=null,ect(s),n[kf]=null,n[ole]=null,n[Mi][n[Uo]++]=null,n.emit("disconnect",n[nle],[n],new GA("upgrade"));try{c.onUpgrade(a,i,s)}catch(l){ye.destroy(s,l)}n[ql]()}onHeadersComplete(e,r,n){let{client:s,socket:i,headers:a,statusText:c}=this;if(i.destroyed)return-1;if(s[vr]===0)return ye.destroy(i,new HA("bad response",ye.getSocketInfo(i))),-1;let l=s[Mi][s[Uo]];if(!l)return-1;if(pe(!this.upgrade),pe(this.statusCode<200),e===100)return ye.destroy(i,new HA("bad response",ye.getSocketInfo(i))),-1;if(r&&!l.upgrade)return ye.destroy(i,new HA("bad upgrade",ye.getSocketInfo(i))),-1;if(pe(this.timeoutType===zA),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!i[Es]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:s[Kat];this.setTimeout(d,UR)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return pe(s[vr]===1),this.upgrade=!0,2;if(r)return pe(s[vr]===1),this.upgrade=!0,2;if(pe((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[FR]){let d=this.keepAlive?ye.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let p=Math.min(d-s[Yat],s[jat]);p<=0?i[Es]=!0:s[$R]=p}else s[$R]=s[zat]}else i[Es]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(i[_I]&&(i[_I]=!1,s[ql]()),u?Zs.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:i}=this;if(n.destroyed)return-1;let a=r[Mi][r[Uo]];if(pe(a),pe(this.timeoutType===UR),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),pe(s>=200),i>-1&&this.bytesRead+e.length>i)return ye.destroy(n,new Gat),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return Zs.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:s,headers:i,contentLength:a,bytesRead:c,shouldKeepAlive:l}=this;if(r.destroyed&&(!n||l))return-1;if(s)return;pe(n>=100),pe((this.headers.length&1)===0);let u=e[Mi][e[Uo]];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 ye.destroy(r,new jce),-1;if(u.onComplete(i),e[Mi][e[Uo]++]=null,r[LH]=!0,r[hd])return pe(e[vr]===0),ye.destroy(r,new GA("reset")),Zs.ERROR.PAUSED;if(l){if(r[Es]&&e[vr]===0)return ye.destroy(r,new GA("reset")),Zs.ERROR.PAUSED;e[FR]==null||e[FR]===1?setImmediate(()=>e[ql]()):e[ql]()}else return ye.destroy(r,new GA("reset")),Zs.ERROR.PAUSED}}};function Zce(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===zA?(!e[hd]||e.writableNeedDrain||n[vr]>1)&&(pe(!s,"cannot be paused while waiting for headers"),ye.destroy(e,new Uat)):r===UR?s||ye.destroy(e,new qat):r===kH&&(pe(n[vr]===0&&n[$R]),ye.destroy(e,new GA("socket idle timeout")))}o(Zce,"onParserTimeout");async function nct(t,e){t[kf]=e,_H||(_H=await DH,DH=null),e[vI]=!1,e[hd]=!1,e[Es]=!1,e[_I]=!1,e[Of]=0,e[Df]=null,e[LH]=!1,e[Nt]=new OH(t,e,_H),OR(e,"error",function(n){pe(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[Nt];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){let i=s.finish();i&&(this[zn]=i,this[MR][Kce](i));return}this[zn]=n,this[MR][Kce](n)}),OR(e,"readable",function(){let n=this[Nt];n&&n.readMore()}),OR(e,"end",function(){let n=this[Nt];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&ye.destroy(this,s);return}ye.destroy(this,new HA("other side closed",ye.getSocketInfo(this)))}),OR(e,"close",function(){let n=this[MR],s=this[Nt];ile(this),s&&(!this[zn]&&s.statusCode&&!s.shouldKeepAlive&&(this[zn]=s.finish()||this[zn]),this[Nt].destroy(),this[Nt]=null);let i=this[zn]||new HA("closed",ye.getSocketInfo(this));if(n[kf]=null,n[ole]=null,n.destroyed){pe(n[sle]===0);let a=n[Mi].splice(n[Uo]);for(let c=0;c0&&i.code!=="UND_ERR_INFO"){let a=n[Mi][n[Uo]];n[Mi][n[Uo]++]=null,ye.errorRequest(n,a,i)}n[Wat]=n[Uo],pe(n[vr]===0),n.emit("disconnect",n[nle],[n],i),n[ql]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return act(t,...n)},resume(){oct(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[hd]||e[Es]||e[_I]||e[Of]===1||n&&(t[vr]>0&&!n.idempotent||t[vr]>0&&(n.upgrade||n.method==="CONNECT")||t[vr]>0&&ye.bodyLength(n.body)!==0&&(ye.isStream(n.body)||ye.isAsyncIterable(n.body)||ye.isFormDataLike(n.body))))}}}o(nct,"connectH1");function ile(t){t[Df]&&(clearTimeout(t[Df]),t[Df]=null),t[Of]=0}o(ile,"clearIdleSocketValidation");function sct(t,e){e[Of]=1,e[Df]=setTimeout(()=>{e[Df]=null,e[Of]=2,t[kf]===e&&!e.destroyed&&t[ql]()},0),e[Df].unref?.()}o(sct,"scheduleIdleSocketValidation");function oct(t){let e=t[kf];if(e&&!e.destroyed){if(t[Yce]===0?!e[vI]&&e.unref&&(e.unref(),e[vI]=!0):e[vI]&&e.ref&&(e.ref(),e[vI]=!1),t[vr]===0&&t[sle]>0&&e[LH]){if(e[Of]===0)return sct(t,e),e[Nt].readMore(),e.destroyed,void 0;if(e[Of]===1)return e[Nt].readMore(),e.destroyed,void 0}if(t[vr]===0&&(e[Nt].readMore(),e.destroyed))return;if(t[Yce]===0)e[Nt].timeoutType!==kH&&e[Nt].setTimeout(t[$R],kH);else if(t[vr]>0&&e[Nt].statusCode<200&&e[Nt].timeoutType!==zA){let r=t[Mi][t[Uo]],n=r.headersTimeout!=null?r.headersTimeout:t[Jat];e[Nt].setTimeout(n,zA)}}}o(oct,"resumeH1");function ict(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(ict,"shouldSendContentLength");function act(t,e){let{method:r,path:n,host:s,upgrade:i,blocking:a,reset:c}=e,{body:l,headers:u,contentLength:d}=e,p=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(ye.isFormDataLike(l)){PH||(PH=qA().extractBody);let[y,E]=PH(l);e.contentType==null&&u.push("content-type",E),l=y.stream,d=y.length}else ye.isBlobLike(l)&&e.contentType==null&&l.type&&u.push("content-type",l.type);l&&typeof l.read=="function"&&l.read(0);let f=ye.bodyLength(l);if(d=f??d,d===null&&(d=e.contentLength),d===0&&!p&&(d=null),ict(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[QH])return ye.errorRequest(t,e,new Qf),!1;process.emitWarning(new Qf)}let m=t[kf];ile(m);let A=o(y=>{e.aborted||e.completed||(ye.errorRequest(t,e,y||new rle),ye.destroy(l),ye.destroy(m,new GA("aborted")))},"abort");try{e.onConnect(A)}catch(y){ye.errorRequest(t,e,y)}if(e.aborted)return!1;r==="HEAD"&&(m[Es]=!0),(i||r==="CONNECT")&&(m[Es]=!0),c!=null&&(m[Es]=c),t[Jce]&&m[Xat]++>=t[Jce]&&(m[Es]=!0),a&&(m[_I]=!0);let g=`${r} ${n} HTTP/1.1\r -`;if(typeof s=="string"?g+=`host: ${s}\r -`:g+=t[Vat],i?g+=`connection: upgrade\r -upgrade: ${i}\r -`:t[FR]&&!m[Es]?g+=`connection: keep-alive\r -`:g+=`connection: close\r -`,Array.isArray(u))for(let y=0;y{e.removeListener("error",m)}),!l){let A=new rle;queueMicrotask(()=>m(A))}},"onClose"),m=o(function(A){if(!l){if(l=!0,pe(s.destroyed||s[hd]&&r[vr]<=1),s.off("drain",p).off("error",m),e.removeListener("data",d).removeListener("end",m).removeListener("close",f),!A)try{u.end()}catch(g){A=g}u.destroy(A),A&&(A.code!=="UND_ERR_INFO"||A.message!=="reset")?ye.destroy(e,A):ye.destroy(e)}},"onFinished");e.on("data",d).on("end",m).on("error",m).on("close",f),e.resume&&e.resume(),s.on("drain",p).on("error",m),e.errorEmitted??e.errored?setImmediate(()=>m(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>m(null)),(e.closeEmitted??e.closed)&&setImmediate(f)}o(cct,"writeStream");function ele(t,e,r,n,s,i,a,c){try{e?ye.isBuffer(e)&&(pe(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${a}content-length: ${i}\r +`);m.push(w,C,f),typeof C.size=="number"?o+=w.byteLength+C.size+f.byteLength:A=!0}let h=kb.encode(`--${l}--\r +`);m.push(h),o+=h.byteLength,A&&(o=null),s=t,n=i(async function*(){for(let E of m)E.stream?yield*E.stream():yield E},"action"),a=`multipart/form-data; boundary=${l}`}else if(bX(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(Ty.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:G$e(t)}if((typeof s=="string"||Ty.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(!NX(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(vX,"extractBody");function tze(t,e=!1){return t instanceof ReadableStream&&(UM(!Ty.isDisturbed(t),"The body has already been consumed."),UM(!t.locked,"The stream is locked.")),vX(t,e)}i(tze,"safelyExtractBody");function rze(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}i(rze,"cloneBody");function nze(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}i(nze,"throwIfAborted");function sze(t){return{blob(){return Uf(this,r=>{let n=BX(this);return n===null?n="":n&&(n=X$e(n)),new J$e([r],{type:n})},t)},arrayBuffer(){return Uf(this,r=>new Uint8Array(r).buffer,t)},text(){return Uf(this,RX,t)},json(){return Uf(this,ize,t)},formData(){return Uf(this,r=>{let n=BX(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=Z$e(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new xX;return o[qf]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new xX;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 Uf(this,r=>new Uint8Array(r),t)}}}i(sze,"bodyMixinMethods");function oze(t){Object.assign(t.prototype,sze(t))}i(oze,"mixinBody");async function Uf(t,e,r){if(W$e.brandCheck(t,r),QX(t))throw new TypeError("Body is unusable: Body has already been read");nze(t[qf]);let n=z$e(),s=i(a=>n.reject(a),"errorSteps"),o=i(a=>{try{n.resolve(e(a))}catch(c){s(c)}},"successSteps");return t[qf].body==null?(o(Buffer.allocUnsafe(0)),n.promise):(await V$e(t[qf].body,o,s),n.promise)}i(Uf,"consumeBody");function QX(t){let e=t[qf].body;return e!=null&&(e.stream.locked||Ty.isDisturbed(e.stream))}i(QX,"bodyUnusable");function ize(t){return JSON.parse(RX(t))}i(ize,"parseJSONFromBytes");function BX(t){let e=t[qf].headersList,r=Y$e(e);return r==="failure"?null:r}i(BX,"bodyMimeType");_X.exports={extractBody:vX,safelyExtractBody:tze,cloneBody:rze,mixinBody:oze,streamRegistry:PX,hasFinalizationRegistry:TX,bodyUnusable:QX}});var JX=I((ZGt,WX)=>{"use strict";var pe=require("node:assert"),ye=He(),{channels:DX}=Tf(),GM=SM(),{RequestContentLengthMismatchError:np,ResponseContentLengthMismatchError:kX,RequestAbortedError:HX,HeadersTimeoutError:aze,HeadersOverflowError:cze,SocketError:Hf,InformationalError:$f,BodyTimeoutError:lze,HTTPParserError:uze,ResponseExceededMaxSizeError:dze}=et(),{kUrl:$X,kReset:as,kClient:Fb,kParser:Rt,kBlocking:Qy,kRunning:xr,kPending:zX,kSize:LX,kWriting:hu,kQueue:gi,kNoRef:Py,kKeepAliveDefaultTimeout:pze,kHostHeader:mze,kPendingIdx:fze,kRunningIdx:Bo,kError:kn,kPipelining:Ub,kSocket:op,kKeepAliveTimeoutValue:Gb,kMaxHeadersSize:HM,kKeepAliveMaxTimeout:Aze,kKeepAliveTimeoutThreshold:hze,kHeadersTimeout:gze,kBodyTimeout:yze,kStrictContentLength:VM,kMaxRequests:OX,kCounter:Eze,kMaxResponseSize:Cze,kOnError:MX,kResume:il,kHTTPContext:VX}=kt(),Us=PK(),FX=Buffer.alloc(0),Lb=Buffer[Symbol.species],Ob=ye.addListener,Ize=ye.removeAllListeners,ip=Symbol("kIdleSocketValidation"),sp=Symbol("kIdleSocketValidationTimeout"),jM=Symbol("kSocketUsed"),$M;async function wze(){let t=process.env.JEST_WORKER_ID?BM():void 0,e;try{e=await WebAssembly.compile(_K())}catch{e=await WebAssembly.compile(t||BM())}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(tr.ptr===r);let o=n-ya+ga.byteOffset;return tr.onStatus(new Lb(ga.buffer,o,s))||0},"wasm_on_status"),wasm_on_message_begin:i(r=>(pe(tr.ptr===r),tr.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:i((r,n,s)=>{pe(tr.ptr===r);let o=n-ya+ga.byteOffset;return tr.onHeaderField(new Lb(ga.buffer,o,s))||0},"wasm_on_header_field"),wasm_on_header_value:i((r,n,s)=>{pe(tr.ptr===r);let o=n-ya+ga.byteOffset;return tr.onHeaderValue(new Lb(ga.buffer,o,s))||0},"wasm_on_header_value"),wasm_on_headers_complete:i((r,n,s,o)=>(pe(tr.ptr===r),tr.onHeadersComplete(n,!!s,!!o)||0),"wasm_on_headers_complete"),wasm_on_body:i((r,n,s)=>{pe(tr.ptr===r);let o=n-ya+ga.byteOffset;return tr.onBody(new Lb(ga.buffer,o,s))||0},"wasm_on_body"),wasm_on_message_complete:i(r=>(pe(tr.ptr===r),tr.onMessageComplete()||0),"wasm_on_message_complete")}})}i(wze,"lazyllhttp");var zM=null,YM=wze();YM.catch();var tr=null,ga=null,Mb=0,ya=null,Sze=0,vy=1,zf=2|vy,qb=4|vy,WM=8|Sze,JM=class{static{i(this,"Parser")}constructor(e,r,{exports:n}){pe(Number.isFinite(e[HM])&&e[HM]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Us.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[HM],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[Cze]}setTimeout(e,r){e!==this.timeoutValue||r&vy^this.timeoutType&vy?(this.timeout&&(GM.clearTimeout(this.timeout),this.timeout=null),e&&(r&vy?this.timeout=GM.setFastTimeout(UX,e,new WeakRef(this)):(this.timeout=setTimeout(UX,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(tr==null),this.llhttp.llhttp_resume(this.ptr),pe(this.timeoutType===qb),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||FX),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(tr==null),pe(!this.paused);let{socket:r,llhttp:n}=this;e.length>Mb&&(ya&&n.free(ya),Mb=Math.ceil(e.length/4096)*4096,ya=n.malloc(Mb)),new Uint8Array(n.memory.buffer,ya,Mb).set(e);try{let s;try{ga=e,tr=this,s=n.llhttp_execute(this.ptr,ya,e.length)}catch(a){throw a}finally{tr=null,ga=null}let o=n.llhttp_get_error_pos(this.ptr)-ya;if(s!==Us.ERROR.OK){let a=e.subarray(o);if(s===Us.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(s===Us.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(s,a)}}catch(s){ye.destroy(r,s)}}finish(){pe(tr===null),pe(this.ptr!=null),pe(!this.paused);let{llhttp:e}=this,r;try{tr=this,r=e.llhttp_finish(this.ptr)}finally{tr=null}return r===Us.ERROR.OK?null:r===Us.ERROR.PAUSED||r===Us.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,FX)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:o}=this;if(s&&o!==parseInt(s,10))return new kX;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 uze(c,Us.ERROR[e],r)}destroy(){pe(this.ptr!=null),pe(tr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&GM.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[xr]===0)return ye.destroy(e,new Hf("bad response",ye.getSocketInfo(e))),-1;let n=r[gi][r[Bo]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let s=ye.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&ye.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&ye.destroy(this.socket,new cze)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:o,statusCode:a}=this;pe(r),pe(n[op]===s),pe(!s.destroyed),pe(!this.paused),pe((o.length&1)===0);let c=n[gi][n[Bo]];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[Rt].destroy(),s[Rt]=null,s[Fb]=null,s[kn]=null,Ize(s),n[op]=null,n[VX]=null,n[gi][n[Bo]++]=null,n.emit("disconnect",n[$X],[n],new $f("upgrade"));try{c.onUpgrade(a,o,s)}catch(l){ye.destroy(s,l)}n[il]()}onHeadersComplete(e,r,n){let{client:s,socket:o,headers:a,statusText:c}=this;if(o.destroyed)return-1;if(s[xr]===0)return ye.destroy(o,new Hf("bad response",ye.getSocketInfo(o))),-1;let l=s[gi][s[Bo]];if(!l)return-1;if(pe(!this.upgrade),pe(this.statusCode<200),e===100)return ye.destroy(o,new Hf("bad response",ye.getSocketInfo(o))),-1;if(r&&!l.upgrade)return ye.destroy(o,new Hf("bad upgrade",ye.getSocketInfo(o))),-1;if(pe(this.timeoutType===zf),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!o[as]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:s[yze];this.setTimeout(d,qb)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return pe(s[xr]===1),this.upgrade=!0,2;if(r)return pe(s[xr]===1),this.upgrade=!0,2;if(pe((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[Ub]){let d=this.keepAlive?ye.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let p=Math.min(d-s[hze],s[Aze]);p<=0?o[as]=!0:s[Gb]=p}else s[Gb]=s[pze]}else o[as]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(o[Qy]&&(o[Qy]=!1,s[il]()),u?Us.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:o}=this;if(n.destroyed)return-1;let a=r[gi][r[Bo]];if(pe(a),pe(this.timeoutType===qb),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),pe(s>=200),o>-1&&this.bytesRead+e.length>o)return ye.destroy(n,new dze),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return Us.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[gi][e[Bo]];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 ye.destroy(r,new kX),-1;if(u.onComplete(o),e[gi][e[Bo]++]=null,r[jM]=!0,r[hu])return pe(e[xr]===0),ye.destroy(r,new $f("reset")),Us.ERROR.PAUSED;if(l){if(r[as]&&e[xr]===0)return ye.destroy(r,new $f("reset")),Us.ERROR.PAUSED;e[Ub]==null||e[Ub]===1?setImmediate(()=>e[il]()):e[il]()}else return ye.destroy(r,new $f("reset")),Us.ERROR.PAUSED}}};function UX(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===zf?(!e[hu]||e.writableNeedDrain||n[xr]>1)&&(pe(!s,"cannot be paused while waiting for headers"),ye.destroy(e,new aze)):r===qb?s||ye.destroy(e,new lze):r===WM&&(pe(n[xr]===0&&n[Gb]),ye.destroy(e,new $f("socket idle timeout")))}i(UX,"onParserTimeout");async function bze(t,e){t[op]=e,zM||(zM=await YM,YM=null),e[Py]=!1,e[hu]=!1,e[as]=!1,e[Qy]=!1,e[ip]=0,e[sp]=null,e[jM]=!1,e[Rt]=new JM(t,e,zM),Ob(e,"error",function(n){pe(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[Rt];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){let o=s.finish();o&&(this[kn]=o,this[Fb][MX](o));return}this[kn]=n,this[Fb][MX](n)}),Ob(e,"readable",function(){let n=this[Rt];n&&n.readMore()}),Ob(e,"end",function(){let n=this[Rt];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&ye.destroy(this,s);return}ye.destroy(this,new Hf("other side closed",ye.getSocketInfo(this)))}),Ob(e,"close",function(){let n=this[Fb],s=this[Rt];YX(this),s&&(!this[kn]&&s.statusCode&&!s.shouldKeepAlive&&(this[kn]=s.finish()||this[kn]),this[Rt].destroy(),this[Rt]=null);let o=this[kn]||new Hf("closed",ye.getSocketInfo(this));if(n[op]=null,n[VX]=null,n.destroyed){pe(n[zX]===0);let a=n[gi].splice(n[Bo]);for(let c=0;c0&&o.code!=="UND_ERR_INFO"){let a=n[gi][n[Bo]];n[gi][n[Bo]++]=null,ye.errorRequest(n,a,o)}n[fze]=n[Bo],pe(n[xr]===0),n.emit("disconnect",n[$X],[n],o),n[il]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return Nze(t,...n)},resume(){Bze(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[hu]||e[as]||e[Qy]||e[ip]===1||n&&(t[xr]>0&&!n.idempotent||t[xr]>0&&(n.upgrade||n.method==="CONNECT")||t[xr]>0&&ye.bodyLength(n.body)!==0&&(ye.isStream(n.body)||ye.isAsyncIterable(n.body)||ye.isFormDataLike(n.body))))}}}i(bze,"connectH1");function YX(t){t[sp]&&(clearTimeout(t[sp]),t[sp]=null),t[ip]=0}i(YX,"clearIdleSocketValidation");function xze(t,e){e[ip]=1,e[sp]=setTimeout(()=>{e[sp]=null,e[ip]=2,t[op]===e&&!e.destroyed&&t[il]()},0),e[sp].unref?.()}i(xze,"scheduleIdleSocketValidation");function Bze(t){let e=t[op];if(e&&!e.destroyed){if(t[LX]===0?!e[Py]&&e.unref&&(e.unref(),e[Py]=!0):e[Py]&&e.ref&&(e.ref(),e[Py]=!1),t[xr]===0&&t[zX]>0&&e[jM]){if(e[ip]===0)return xze(t,e),e[Rt].readMore(),e.destroyed,void 0;if(e[ip]===1)return e[Rt].readMore(),e.destroyed,void 0}if(t[xr]===0&&(e[Rt].readMore(),e.destroyed))return;if(t[LX]===0)e[Rt].timeoutType!==WM&&e[Rt].setTimeout(t[Gb],WM);else if(t[xr]>0&&e[Rt].statusCode<200&&e[Rt].timeoutType!==zf){let r=t[gi][t[Bo]],n=r.headersTimeout!=null?r.headersTimeout:t[gze];e[Rt].setTimeout(n,zf)}}}i(Bze,"resumeH1");function Rze(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}i(Rze,"shouldSendContentLength");function Nze(t,e){let{method:r,path:n,host:s,upgrade:o,blocking:a,reset:c}=e,{body:l,headers:u,contentLength:d}=e,p=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(ye.isFormDataLike(l)){$M||($M=Gf().extractBody);let[E,C]=$M(l);e.contentType==null&&u.push("content-type",C),l=E.stream,d=E.length}else ye.isBlobLike(l)&&e.contentType==null&&l.type&&u.push("content-type",l.type);l&&typeof l.read=="function"&&l.read(0);let m=ye.bodyLength(l);if(d=m??d,d===null&&(d=e.contentLength),d===0&&!p&&(d=null),Rze(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[VM])return ye.errorRequest(t,e,new np),!1;process.emitWarning(new np)}let f=t[op];YX(f);let A=i(E=>{e.aborted||e.completed||(ye.errorRequest(t,e,E||new HX),ye.destroy(l),ye.destroy(f,new $f("aborted")))},"abort");try{e.onConnect(A)}catch(E){ye.errorRequest(t,e,E)}if(e.aborted)return!1;r==="HEAD"&&(f[as]=!0),(o||r==="CONNECT")&&(f[as]=!0),c!=null&&(f[as]=c),t[OX]&&f[Eze]++>=t[OX]&&(f[as]=!0),a&&(f[Qy]=!0);let h=`${r} ${n} HTTP/1.1\r +`;if(typeof s=="string"?h+=`host: ${s}\r +`:h+=t[mze],o?h+=`connection: upgrade\r +upgrade: ${o}\r +`:t[Ub]&&!f[as]?h+=`connection: keep-alive\r +`:h+=`connection: close\r +`,Array.isArray(u))for(let E=0;E{e.removeListener("error",f)}),!l){let A=new HX;queueMicrotask(()=>f(A))}},"onClose"),f=i(function(A){if(!l){if(l=!0,pe(s.destroyed||s[hu]&&r[xr]<=1),s.off("drain",p).off("error",f),e.removeListener("data",d).removeListener("end",f).removeListener("close",m),!A)try{u.end()}catch(h){A=h}u.destroy(A),A&&(A.code!=="UND_ERR_INFO"||A.message!=="reset")?ye.destroy(e,A):ye.destroy(e)}},"onFinished");e.on("data",d).on("end",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(Tze,"writeStream");function qX(t,e,r,n,s,o,a,c){try{e?ye.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[Es]=!0)):i===0?s.write(`${a}content-length: 0\r +`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!c&&n.reset!==!1&&(s[as]=!0)):o===0?s.write(`${a}content-length: 0\r \r -`,"latin1"):(pe(i===null,"no body must not have content length"),s.write(`${a}\r -`,"latin1")),n.onRequestSent(),r[ql]()}catch(l){t(l)}}o(ele,"writeBuffer");async function lct(t,e,r,n,s,i,a,c){pe(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Qf;let l=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${a}content-length: ${i}\r +`,"latin1"):(pe(o===null,"no body must not have content length"),s.write(`${a}\r +`,"latin1")),n.onRequestSent(),r[il]()}catch(l){t(l)}}i(qX,"writeBuffer");async function Pze(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 np;let l=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${a}content-length: ${o}\r \r -`,"latin1"),s.write(l),s.uncork(),n.onBodySent(l),n.onRequestSent(),!c&&n.reset!==!1&&(s[Es]=!0),r[ql]()}catch(l){t(l)}}o(lct,"writeBlob");async function tle(t,e,r,n,s,i,a,c){pe(i!==0||r[vr]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let f=l;l=null,f()}}o(u,"onDrain");let d=o(()=>new Promise((f,m)=>{pe(l===null),s[zn]?m(s[zn]):l=f}),"waitForDrain");s.on("close",u).on("drain",u);let p=new qR({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:c,header:a});try{for await(let f of e){if(s[zn])throw s[zn];p.write(f)||await d()}p.end()}catch(f){p.destroy(f)}finally{s.off("close",u).off("drain",u)}}o(tle,"writeIterable");var qR=class{static{o(this,"AsyncWriter")}constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:a,header:c}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=a,this.header=c,this.abort=e,r[hd]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[zn])throw r[zn];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(s!==null&&a+u>s){if(i[QH])throw new Qf;process.emitWarning(new Qf)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[Es]=!0),s===null?r.write(`${l}transfer-encoding: chunked\r +`,"latin1"),s.write(l),s.uncork(),n.onBodySent(l),n.onRequestSent(),!c&&n.reset!==!1&&(s[as]=!0),r[il]()}catch(l){t(l)}}i(Pze,"writeBlob");async function GX(t,e,r,n,s,o,a,c){pe(o!==0||r[xr]===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[kn]?f(s[kn]):l=m}),"waitForDrain");s.on("close",u).on("drain",u);let p=new Hb({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:c,header:a});try{for await(let m of e){if(s[kn])throw s[kn];p.write(m)||await d()}p.end()}catch(m){p.destroy(m)}finally{s.off("close",u).off("drain",u)}}i(GX,"writeIterable");var Hb=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[hu]=!0}write(e){let{socket:r,request:n,contentLength:s,client:o,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[kn])throw r[kn];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(s!==null&&a+u>s){if(o[VM])throw new np;process.emitWarning(new np)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[as]=!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[Nt].timeout&&r[Nt].timeoutType===zA&&r[Nt].timeout.refresh&&r[Nt].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:a,request:c}=this;if(c.onRequestSent(),e[hd]=!1,e[zn])throw e[zn];if(!e.destroyed){if(s===0?i?e.write(`${a}content-length: 0\r +`,"latin1"),this.bytesWritten+=u;let d=r.write(e);return r.uncork(),n.onBodySent(e),d||r[Rt].timeout&&r[Rt].timeoutType===zf&&r[Rt].timeout.refresh&&r[Rt].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:o,header:a,request:c}=this;if(c.onRequestSent(),e[hu]=!1,e[kn])throw e[kn];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[QH])throw new Qf;process.emitWarning(new Qf)}e[Nt].timeout&&e[Nt].timeoutType===zA&&e[Nt].timeout.refresh&&e[Nt].timeout.refresh(),n[ql]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[hd]=!1,e&&(pe(n[vr]<=1,"pipeline should only contain this request"),s(e))}};ale.exports=nct});var Ale=S((Alr,hle)=>{"use strict";var $o=require("node:assert"),{pipeline:uct}=require("node:stream"),We=qe(),{RequestContentLengthMismatchError:MH,RequestAbortedError:lle,SocketError:QI,InformationalError:FH}=et(),{kUrl:HR,kReset:zR,kClient:VA,kRunning:VR,kPending:dct,kQueue:Ad,kPendingIdx:UH,kRunningIdx:Fi,kError:$i,kSocket:Xr,kStrictContentLength:pct,kOnError:$H,kMaxConcurrentStreams:mle,kHTTP2Session:Ui,kResume:gd,kSize:fct,kHTTPContext:mct}=Ot(),Hl=Symbol("open streams"),ule,dle=!1,GR;try{GR=require("node:http2")}catch{GR={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:hct,HTTP2_HEADER_METHOD:Act,HTTP2_HEADER_PATH:gct,HTTP2_HEADER_SCHEME:yct,HTTP2_HEADER_CONTENT_LENGTH:Ect,HTTP2_HEADER_EXPECT:Cct,HTTP2_HEADER_STATUS:Ict}}=GR;function Sct(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}o(Sct,"parseH2Headers");async function bct(t,e){t[Xr]=e,dle||(dle=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=GR.connect(t[HR],{createConnection:o(()=>e,"createConnection"),peerMaxConcurrentStreams:t[mle]});r[Hl]=0,r[VA]=t,r[Xr]=e,We.addListener(r,"error",xct),We.addListener(r,"frameError",Bct),We.addListener(r,"end",Rct),We.addListener(r,"goaway",Nct),We.addListener(r,"close",function(){let{[VA]:s}=this,{[Xr]:i}=s,a=this[Xr][$i]||this[$i]||new QI("closed",We.getSocketInfo(i));if(s[Ui]=null,s.destroyed){$o(s[dct]===0);let c=s[Ad].splice(s[Fi]);for(let l=0;l{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return vct(t,...s)},resume(){wct(t)},destroy(s,i){n?queueMicrotask(i):e.destroy(s).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}o(bct,"connectH2");function wct(t){let e=t[Xr];e?.destroyed===!1&&(t[fct]===0&&t[mle]===0?(e.unref(),t[Ui].unref()):(e.ref(),t[Ui].ref()))}o(wct,"resumeH2");function xct(t){$o(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Xr][$i]=t,this[VA][$H](t)}o(xct,"onHttp2SessionError");function Bct(t,e,r){if(r===0){let n=new FH(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Xr][$i]=n,this[VA][$H](n)}}o(Bct,"onHttp2FrameError");function Rct(){let t=new QI("other side closed",We.getSocketInfo(this[Xr]));this.destroy(t),We.destroy(this[Xr],t)}o(Rct,"onHttp2SessionEnd");function Nct(t){let e=this[$i]||new QI(`HTTP/2: "GOAWAY" frame received with code ${t}`,We.getSocketInfo(this)),r=this[VA];if(r[Xr]=null,r[mct]=null,this[Ui]!=null&&(this[Ui].destroy(e),this[Ui]=null),We.destroy(this[Xr],e),r[Fi]{e.aborted||e.completed||(x=x||new lle,We.errorRequest(t,e,x),f!=null&&We.destroy(f,x),We.destroy(d,x),t[Ad][t[Fi]++]=null,t[gd]())},"abort");try{e.onConnect(g)}catch(x){We.errorRequest(t,e,x)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),f=r.request(p,{endStream:!1,signal:l}),f.id&&!f.pending?(e.onUpgrade(null,null,f),++r[Hl],t[Ad][t[Fi]++]=null):f.once("ready",()=>{e.onUpgrade(null,null,f),++r[Hl],t[Ad][t[Fi]++]=null}),f.once("close",()=>{r[Hl]-=1,r[Hl]===0&&r.unref()}),!0;p[gct]=s,p[yct]="https";let y=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let E=We.bodyLength(d);if(We.isFormDataLike(d)){ule??=qA().extractBody;let[x,N]=ule(d);p["content-type"]=N,d=x.stream,E=x.length}if(E==null&&(E=e.contentLength),(E===0||!y)&&(E=null),Tct(n)&&E>0&&e.contentLength!=null&&e.contentLength!==E){if(t[pct])return We.errorRequest(t,e,new MH),!1;process.emitWarning(new MH)}E!=null&&($o(d,"no body must not have content length"),p[Ect]=`${E}`),r.ref();let C=n==="GET"||n==="HEAD"||d===null;return c?(p[Cct]="100-continue",f=r.request(p,{endStream:C,signal:l}),f.once("continue",b)):(f=r.request(p,{endStream:C,signal:l}),b()),++r[Hl],f.once("response",x=>{let{[Ict]:N,...T}=x;if(e.onResponseStarted(),e.aborted){let Q=new lle;We.errorRequest(t,e,Q),We.destroy(f,Q);return}e.onHeaders(Number(N),Sct(T),f.resume.bind(f),"")===!1&&f.pause(),f.on("data",Q=>{e.onData(Q)===!1&&f.pause()})}),f.once("end",()=>{(f.state?.state==null||f.state.state<6)&&e.onComplete([]),r[Hl]===0&&r.unref(),g(new FH("HTTP/2: stream half-closed (remote)")),t[Ad][t[Fi]++]=null,t[UH]=t[Fi],t[gd]()}),f.once("close",()=>{r[Hl]-=1,r[Hl]===0&&r.unref()}),f.once("error",function(x){g(x)}),f.once("frameError",(x,N)=>{g(new FH(`HTTP/2: "frameError" received - type ${x}, code ${N}`))}),!0;function b(){!d||E===0?ple(g,f,null,t,e,t[Xr],E,y):We.isBuffer(d)?ple(g,f,d,t,e,t[Xr],E,y):We.isBlobLike(d)?typeof d.stream=="function"?fle(g,f,d.stream(),t,e,t[Xr],E,y):_ct(g,f,d,t,e,t[Xr],E,y):We.isStream(d)?Pct(g,t[Xr],y,f,d,t,e,E):We.isIterable(d)?fle(g,f,d,t,e,t[Xr],E,y):$o(!1)}o(b,"writeBodyH2")}o(vct,"writeH2");function ple(t,e,r,n,s,i,a,c){try{r!=null&&We.isBuffer(r)&&($o(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),c||(i[zR]=!0),s.onRequestSent(),n[gd]()}catch(l){t(l)}}o(ple,"writeBuffer");function Pct(t,e,r,n,s,i,a,c){$o(c!==0||i[VR]===0,"stream body cannot be pipelined");let l=uct(s,n,d=>{d?(We.destroy(l,d),t(d)):(We.removeAllListeners(l),a.onRequestSent(),r||(e[zR]=!0),i[gd]())});We.addListener(l,"data",u);function u(d){a.onBodySent(d)}o(u,"onPipeData")}o(Pct,"writeStream");async function _ct(t,e,r,n,s,i,a,c){$o(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new MH;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),s.onBodySent(l),s.onRequestSent(),c||(i[zR]=!0),n[gd]()}catch(l){t(l)}}o(_ct,"writeBlob");async function fle(t,e,r,n,s,i,a,c){$o(a!==0||n[VR]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let p=l;l=null,p()}}o(u,"onDrain");let d=o(()=>new Promise((p,f)=>{$o(l===null),i[$i]?f(i[$i]):l=p}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let p of r){if(i[$i])throw i[$i];let f=e.write(p);s.onBodySent(p),f||await d()}e.end(),s.onRequestSent(),c||(i[zR]=!0),n[gd]()}catch(p){t(p)}finally{e.off("close",u).off("drain",u)}}o(fle,"writeIterable");hle.exports=bct});var jR=S((ylr,Ele)=>{"use strict";var Ja=qe(),{kBodyUsed:DI}=Ot(),HH=require("node:assert"),{InvalidArgumentError:Qct}=et(),Dct=require("node:events"),kct=[300,301,302,303,307,308],gle=Symbol("body"),WR=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[gle]=e,this[DI]=!1}async*[Symbol.asyncIterator](){HH(!this[DI],"disturbed"),this[DI]=!0,yield*this[gle]}},qH=class{static{o(this,"RedirectHandler")}constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Qct("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(){HH(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[DI]=!1,Dct.prototype.on.call(this.opts.body,"data",function(){this[DI]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new WR(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 WR(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:Oct(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,s);let{origin:i,pathname:a,search:c}=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=Lct(this.opts.headers,e===303,this.opts.origin!==i),this.opts.path=l,this.opts.origin=i,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function Oct(t,e){if(kct.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var Mct=jR();function Fct({maxRedirections:t}){return e=>o(function(n,s){let{maxRedirections:i=t}=n;if(!i)return e(n,s);let a=new Mct(e,i,n,s);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}o(Fct,"createRedirectInterceptor");Cle.exports=Fct});var YA=S((Slr,vle)=>{"use strict";var Gl=require("node:assert"),Ble=require("node:net"),Uct=require("node:http"),Lf=qe(),{channels:WA}=TA(),$ct=vae(),qct=QA(),{InvalidArgumentError:mr,InformationalError:Hct,ClientDestroyedError:Gct}=et(),zct=II(),{kUrl:Ka,kServerName:yd,kClient:Vct,kBusy:GH,kConnect:Wct,kResuming:Mf,kRunning:FI,kPending:UI,kSize:MI,kQueue:qi,kConnected:jct,kConnecting:jA,kNeedDrain:Cd,kKeepAliveDefaultTimeout:Ile,kHostHeader:Yct,kPendingIdx:Hi,kRunningIdx:zl,kError:Jct,kPipelining:JR,kKeepAliveTimeoutValue:Kct,kMaxHeadersSize:Xct,kKeepAliveMaxTimeout:Zct,kKeepAliveTimeoutThreshold:elt,kHeadersTimeout:tlt,kBodyTimeout:rlt,kStrictContentLength:nlt,kConnector:kI,kMaxRedirections:slt,kMaxRequests:zH,kCounter:olt,kClose:ilt,kDestroy:alt,kDispatch:clt,kInterceptors:Sle,kLocalAddress:OI,kMaxResponseSize:llt,kOnError:ult,kHTTPContext:hr,kMaxConcurrentStreams:dlt,kResume:LI}=Ot(),plt=cle(),flt=Ale(),ble=!1,Ed=Symbol("kClosedResolve"),wle=o(()=>{},"noop");function Rle(t){return t[JR]??t[hr]?.defaultPipelining??1}o(Rle,"getPipelining");var VH=class extends qct{static{o(this,"Client")}constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:s,socketTimeout:i,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:u,keepAlive:d,keepAliveTimeout:p,maxKeepAliveTimeout:f,keepAliveMaxTimeout:m,keepAliveTimeoutThreshold:A,socketPath:g,pipelining:y,tls:E,strictContentLength:C,maxCachedSessions:b,maxRedirections:x,connect:N,maxRequestsPerClient:T,localAddress:Q,maxResponseSize:ee,autoSelectFamily:Ce,autoSelectFamilyAttemptTimeout:ae,maxConcurrentStreams:Ue,allowH2:ie,webSocket:K}={}){if(super({webSocket:K}),d!==void 0)throw new mr("unsupported keepAlive, use pipelining=0 instead");if(i!==void 0)throw new mr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new mr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new mr("unsupported idleTimeout, use keepAliveTimeout instead");if(f!==void 0)throw new mr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new mr("invalid maxHeaderSize");if(g!=null&&typeof g!="string")throw new mr("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new mr("invalid connectTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new mr("invalid keepAliveTimeout");if(m!=null&&(!Number.isFinite(m)||m<=0))throw new mr("invalid keepAliveMaxTimeout");if(A!=null&&!Number.isFinite(A))throw new mr("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new mr("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new mr("bodyTimeout must be a positive integer or zero");if(N!=null&&typeof N!="function"&&typeof N!="object")throw new mr("connect must be a function or an object");if(x!=null&&(!Number.isInteger(x)||x<0))throw new mr("maxRedirections must be a positive number");if(T!=null&&(!Number.isInteger(T)||T<0))throw new mr("maxRequestsPerClient must be a positive number");if(Q!=null&&(typeof Q!="string"||Ble.isIP(Q)===0))throw new mr("localAddress must be valid string IP address");if(ee!=null&&(!Number.isInteger(ee)||ee<-1))throw new mr("maxResponseSize must be a positive number");if(ae!=null&&(!Number.isInteger(ae)||ae<-1))throw new mr("autoSelectFamilyAttemptTimeout must be a positive number");if(ie!=null&&typeof ie!="boolean")throw new mr("allowH2 must be a valid boolean value");if(Ue!=null&&(typeof Ue!="number"||Ue<1))throw new mr("maxConcurrentStreams must be a positive integer, greater than 0");typeof N!="function"&&(N=zct({...E,maxCachedSessions:b,allowH2:ie,socketPath:g,timeout:c,...Ce?{autoSelectFamily:Ce,autoSelectFamilyAttemptTimeout:ae}:void 0,...N})),r?.Client&&Array.isArray(r.Client)?(this[Sle]=r.Client,ble||(ble=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[Sle]=[mlt({maxRedirections:x})],this[Ka]=Lf.parseOrigin(e),this[kI]=N,this[JR]=y??1,this[Xct]=n||Uct.maxHeaderSize,this[Ile]=p??4e3,this[Zct]=m??6e5,this[elt]=A??2e3,this[Kct]=this[Ile],this[yd]=null,this[OI]=Q??null,this[Mf]=0,this[Cd]=0,this[Yct]=`host: ${this[Ka].hostname}${this[Ka].port?`:${this[Ka].port}`:""}\r -`,this[rlt]=l??3e5,this[tlt]=s??3e5,this[nlt]=C??!0,this[slt]=x,this[zH]=T,this[Ed]=null,this[llt]=ee>-1?ee:-1,this[dlt]=Ue??100,this[hr]=null,this[qi]=[],this[zl]=0,this[Hi]=0,this[LI]=U=>WH(this,U),this[ult]=U=>Nle(this,U)}get pipelining(){return this[JR]}set pipelining(e){this[JR]=e,this[LI](!0)}get[UI](){return this[qi].length-this[Hi]}get[FI](){return this[Hi]-this[zl]}get[MI](){return this[qi].length-this[zl]}get[jct](){return!!this[hr]&&!this[jA]&&!this[hr].destroyed}get[GH](){return!!(this[hr]?.busy(null)||this[MI]>=(Rle(this)||1)||this[UI]>0)}[Wct](e){Tle(this),this.once("connect",e)}[clt](e,r){let n=e.origin||this[Ka].origin,s=new $ct(n,e,r);return this[qi].push(s),this[Mf]||(Lf.bodyLength(s.body)==null&&Lf.isIterable(s.body)?(this[Mf]=1,queueMicrotask(()=>WH(this))):this[LI](!0)),this[Mf]&&this[Cd]!==2&&this[GH]&&(this[Cd]=2),this[Cd]<2}async[ilt](){return new Promise(e=>{this[MI]?this[Ed]=e:e(null)})}async[alt](e){return new Promise(r=>{let n=this[qi].splice(this[Hi]);for(let i=0;i{this[Ed]&&(this[Ed](),this[Ed]=null),r(null)},"callback");this[hr]?(this[hr].destroy(e,s),this[hr]=null):queueMicrotask(s),this[LI]()})}},mlt=YR();function Nle(t,e){if(t[FI]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Gl(t[Hi]===t[zl]);let r=t[qi].splice(t[zl]);for(let n=0;n{t[kI]({host:e,hostname:r,protocol:n,port:s,servername:t[yd],localAddress:t[OI]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){Lf.destroy(i.on("error",wle),new Gct);return}Gl(i);try{t[hr]=i.alpnProtocol==="h2"?await flt(t,i):await plt(t,i)}catch(a){throw i.destroy().on("error",wle),a}t[jA]=!1,i[olt]=0,i[zH]=t[zH],i[Vct]=t,i[Jct]=null,WA.connected.hasSubscribers&&WA.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[hr]?.version,servername:t[yd],localAddress:t[OI]},connector:t[kI],socket:i}),t.emit("connect",t[Ka],[t])}catch(i){if(t.destroyed)return;if(t[jA]=!1,WA.connectError.hasSubscribers&&WA.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[hr]?.version,servername:t[yd],localAddress:t[OI]},connector:t[kI],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Gl(t[FI]===0);t[UI]>0&&t[qi][t[Hi]].servername===t[yd];){let a=t[qi][t[Hi]++];Lf.errorRequest(t,a,i)}else Nle(t,i);t.emit("connectionError",t[Ka],[t],i)}t[LI]()}o(Tle,"connect");function xle(t){t[Cd]=0,t.emit("drain",t[Ka],[t])}o(xle,"emitDrain");function WH(t,e){t[Mf]!==2&&(t[Mf]=2,hlt(t,e),t[Mf]=0,t[zl]>256&&(t[qi].splice(0,t[zl]),t[Hi]-=t[zl],t[zl]=0))}o(WH,"resume");function hlt(t,e){for(;;){if(t.destroyed){Gl(t[UI]===0);return}if(t[Ed]&&!t[MI]){t[Ed](),t[Ed]=null;return}if(t[hr]&&t[hr].resume(),t[GH])t[Cd]=2;else if(t[Cd]===2){e?(t[Cd]=1,queueMicrotask(()=>xle(t))):xle(t);continue}if(t[UI]===0||t[FI]>=(Rle(t)||1))return;let r=t[qi][t[Hi]];if(t[Ka].protocol==="https:"&&t[yd]!==r.servername){if(t[FI]>0)return;t[yd]=r.servername,t[hr]?.destroy(new Hct("servername changed"),()=>{t[hr]=null,WH(t)})}if(t[jA])return;if(!t[hr]){Tle(t);return}if(t[hr].destroyed||t[hr].busy(r))return;!r.aborted&&t[hr].write(r)?t[Hi]++:t[qi].splice(t[Hi],1)}}o(hlt,"_resume");vle.exports=VH});var jH=S((xlr,Ple)=>{"use strict";var KR=class{static{o(this,"FixedCircularBuffer")}constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};Ple.exports=class{static{o(this,"FixedQueue")}constructor(){this.head=this.tail=new KR}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new KR),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var Qle=S((Rlr,_le)=>{var{kFree:Alt,kConnected:glt,kPending:ylt,kQueued:Elt,kRunning:Clt,kSize:Ilt}=Ot(),Ff=Symbol("pool"),YH=class{static{o(this,"PoolStats")}constructor(e){this[Ff]=e}get connected(){return this[Ff][glt]}get free(){return this[Ff][Alt]}get pending(){return this[Ff][ylt]}get queued(){return this[Ff][Elt]}get running(){return this[Ff][Clt]}get size(){return this[Ff][Ilt]}};_le.exports=YH});var tG=S((Tlr,Hle)=>{"use strict";var Slt=QA(),blt=jH(),{kConnected:JH,kSize:Dle,kRunning:kle,kPending:Ole,kQueued:$I,kBusy:wlt,kFree:xlt,kUrl:Blt,kClose:Rlt,kDestroy:Nlt,kDispatch:Tlt}=Ot(),vlt=Qle(),Cs=Symbol("clients"),Vn=Symbol("needDrain"),qI=Symbol("queue"),KH=Symbol("closed resolve"),XH=Symbol("onDrain"),Lle=Symbol("onConnect"),Mle=Symbol("onDisconnect"),Fle=Symbol("onConnectionError"),ZH=Symbol("get dispatcher"),$le=Symbol("add client"),qle=Symbol("remove client"),Ule=Symbol("stats"),eG=class extends Slt{static{o(this,"PoolBase")}constructor(e){super(e),this[qI]=new blt,this[Cs]=[],this[$I]=0;let r=this;this[XH]=o(function(s,i){let a=r[qI],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[$I]--,c=!this.dispatch(l.opts,l.handler)}this[Vn]=c,!this[Vn]&&r[Vn]&&(r[Vn]=!1,r.emit("drain",s,[r,...i])),r[KH]&&a.isEmpty()&&Promise.all(r[Cs].map(l=>l.close())).then(r[KH])},"onDrain"),this[Lle]=(n,s)=>{r.emit("connect",n,[r,...s])},this[Mle]=(n,s,i)=>{r.emit("disconnect",n,[r,...s],i)},this[Fle]=(n,s,i)=>{r.emit("connectionError",n,[r,...s],i)},this[Ule]=new vlt(this)}get[wlt](){return this[Vn]}get[JH](){return this[Cs].filter(e=>e[JH]).length}get[xlt](){return this[Cs].filter(e=>e[JH]&&!e[Vn]).length}get[Ole](){let e=this[$I];for(let{[Ole]:r}of this[Cs])e+=r;return e}get[kle](){let e=0;for(let{[kle]:r}of this[Cs])e+=r;return e}get[Dle](){let e=this[$I];for(let{[Dle]:r}of this[Cs])e+=r;return e}get stats(){return this[Ule]}async[Rlt](){this[qI].isEmpty()?await Promise.all(this[Cs].map(e=>e.close())):await new Promise(e=>{this[KH]=e})}async[Nlt](e){for(;;){let r=this[qI].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Cs].map(r=>r.destroy(e)))}[Tlt](e,r){let n=this[ZH]();return n?n.dispatch(e,r)||(n[Vn]=!0,this[Vn]=!this[ZH]()):(this[Vn]=!0,this[qI].push({opts:e,handler:r}),this[$I]++),!this[Vn]}[$le](e){return e.on("drain",this[XH]).on("connect",this[Lle]).on("disconnect",this[Mle]).on("connectionError",this[Fle]),this[Cs].push(e),this[Vn]&&queueMicrotask(()=>{this[Vn]&&this[XH](e[Blt],[this,e])}),this}[qle](e){e.close(()=>{let r=this[Cs].indexOf(e);r!==-1&&this[Cs].splice(r,1)}),this[Vn]=this[Cs].some(r=>!r[Vn]&&r.closed!==!0&&r.destroyed!==!0)}};Hle.exports={PoolBase:eG,kClients:Cs,kNeedDrain:Vn,kAddClient:$le,kRemoveClient:qle,kGetDispatcher:ZH}});var JA=S((Plr,Wle)=>{"use strict";var{PoolBase:Plt,kClients:XR,kNeedDrain:_lt,kAddClient:Qlt,kGetDispatcher:Dlt}=tG(),klt=YA(),{InvalidArgumentError:rG}=et(),Gle=qe(),{kUrl:zle,kInterceptors:Olt}=Ot(),Llt=II(),nG=Symbol("options"),sG=Symbol("connections"),Vle=Symbol("factory");function Mlt(t,e){return new klt(t,e)}o(Mlt,"defaultFactory");var oG=class extends Plt{static{o(this,"Pool")}constructor(e,{connections:r,factory:n=Mlt,connect:s,connectTimeout:i,tls:a,maxCachedSessions:c,socketPath:l,autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d,allowH2:p,...f}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new rG("invalid connections");if(typeof n!="function")throw new rG("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new rG("connect must be a function or an object");typeof s!="function"&&(s=Llt({...a,maxCachedSessions:c,allowH2:p,socketPath:l,timeout:i,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...s})),super(f),this[Olt]=f.interceptors?.Pool&&Array.isArray(f.interceptors.Pool)?f.interceptors.Pool:[],this[sG]=r||null,this[zle]=Gle.parseOrigin(e),this[nG]={...Gle.deepClone(f),connect:s,allowH2:p},this[nG].interceptors=f.interceptors?{...f.interceptors}:void 0,this[Vle]=n,this.on("connectionError",(m,A,g)=>{for(let y of A){let E=this[XR].indexOf(y);E!==-1&&this[XR].splice(E,1)}})}[Dlt](){for(let e of this[XR])if(!e[_lt])return e;if(!this[sG]||this[XR].length{"use strict";var{BalancedPoolMissingUpstreamError:Flt,InvalidArgumentError:Ult}=et(),{PoolBase:$lt,kClients:Bn,kNeedDrain:HI,kAddClient:qlt,kRemoveClient:Hlt,kGetDispatcher:Glt}=tG(),zlt=JA(),{kUrl:iG,kInterceptors:Vlt}=Ot(),{parseOrigin:jle}=qe(),Yle=Symbol("factory"),ZR=Symbol("options"),Jle=Symbol("kGreatestCommonDivisor"),Uf=Symbol("kCurrentWeight"),$f=Symbol("kIndex"),qo=Symbol("kWeight"),eN=Symbol("kMaxWeightPerServer"),tN=Symbol("kErrorPenalty");function Wlt(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}o(Wlt,"getGreatestCommonDivisor");function jlt(t,e){return new zlt(t,e)}o(jlt,"defaultFactory");var aG=class extends $lt{static{o(this,"BalancedPool")}constructor(e=[],{factory:r=jlt,...n}={}){if(super(),this[ZR]=n,this[$f]=-1,this[Uf]=0,this[eN]=this[ZR].maxWeightPerServer||100,this[tN]=this[ZR].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new Ult("factory must be a function.");this[Vlt]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[Yle]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=jle(e).origin;if(this[Bn].find(s=>s[iG].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[Yle](r,Object.assign({},this[ZR]));this[qlt](n),n.on("connect",()=>{n[qo]=Math.min(this[eN],n[qo]+this[tN])}),n.on("connectionError",()=>{n[qo]=Math.max(1,n[qo]-this[tN]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let i=s[2];i&&i.code==="UND_ERR_SOCKET"&&(n[qo]=Math.max(1,n[qo]-this[tN]),this._updateBalancedPoolStats())});for(let s of this[Bn])s[qo]=this[eN];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;rs[iG].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[Hlt](n),this}get upstreams(){return this[Bn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[iG].origin)}[Glt](){if(this[Bn].length===0)throw new Flt;if(!this[Bn].find(i=>!i[HI]&&i.closed!==!0&&i.destroyed!==!0)||this[Bn].map(i=>i[HI]).reduce((i,a)=>i&&a,!0))return;let n=0,s=this[Bn].findIndex(i=>!i[HI]);for(;n++this[Bn][s][qo]&&!i[HI]&&(s=this[$f]),this[$f]===0&&(this[Uf]=this[Uf]-this[Jle],this[Uf]<=0&&(this[Uf]=this[eN])),i[qo]>=this[Uf]&&!i[HI])return i}return this[Uf]=this[Bn][s][qo],this[$f]=s,this[Bn][s]}};Kle.exports=aG});var KA=S((klr,oue)=>{"use strict";var{InvalidArgumentError:rN}=et(),{kClients:Id,kRunning:Zle,kClose:Ylt,kDestroy:Jlt,kDispatch:Klt,kInterceptors:Xlt}=Ot(),Zlt=QA(),eut=JA(),tut=YA(),rut=qe(),nut=YR(),eue=Symbol("onConnect"),tue=Symbol("onDisconnect"),rue=Symbol("onConnectionError"),sut=Symbol("maxRedirections"),nue=Symbol("onDrain"),sue=Symbol("factory"),cG=Symbol("options");function out(t,e){return e&&e.connections===1?new tut(t,e):new eut(t,e)}o(out,"defaultFactory");var lG=class extends Zlt{static{o(this,"Agent")}constructor({factory:e=out,maxRedirections:r=0,connect:n,...s}={}){if(typeof e!="function")throw new rN("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new rN("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new rN("maxRedirections must be a positive number");super(s),n&&typeof n!="function"&&(n={...n}),this[Xlt]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[nut({maxRedirections:r})],this[cG]={...rut.deepClone(s),connect:n},this[cG].interceptors=s.interceptors?{...s.interceptors}:void 0,this[sut]=r,this[sue]=e,this[Id]=new Map,this[nue]=(i,a)=>{this.emit("drain",i,[this,...a])},this[eue]=(i,a)=>{this.emit("connect",i,[this,...a])},this[tue]=(i,a,c)=>{this.emit("disconnect",i,[this,...a],c)},this[rue]=(i,a,c)=>{this.emit("connectionError",i,[this,...a],c)}}get[Zle](){let e=0;for(let r of this[Id].values())e+=r[Zle];return e}[Klt](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new rN("opts.origin must be a non-empty string or URL.");let s=this[Id].get(n);return s||(s=this[sue](e.origin,this[cG]).on("drain",this[nue]).on("connect",this[eue]).on("disconnect",this[tue]).on("connectionError",this[rue]),this[Id].set(n,s)),s.dispatch(e,r)}async[Ylt](){let e=[];for(let r of this[Id].values())e.push(r.close());this[Id].clear(),await Promise.all(e)}async[Jlt](e){let r=[];for(let n of this[Id].values())r.push(n.destroy(e));this[Id].clear(),await Promise.all(r)}};oue.exports=lG});var mG=S((Llr,Aue)=>{"use strict";var{kProxy:uG,kClose:due,kDestroy:pue,kDispatch:iue,kInterceptors:iut}=Ot(),{URL:qf}=require("node:url"),aut=KA(),fue=JA(),mue=QA(),{InvalidArgumentError:XA,RequestAbortedError:cut,SecureProxyConnectionError:lut}=et(),aue=II(),hue=YA(),nN=Symbol("proxy agent"),sN=Symbol("proxy client"),Sd=Symbol("proxy headers"),dG=Symbol("request tls settings"),cue=Symbol("proxy tls settings"),lue=Symbol("connect endpoint function"),uue=Symbol("tunnel proxy");function uut(t){return t==="https:"?443:80}o(uut,"defaultProtocolPort");function dut(t,e){return new fue(t,e)}o(dut,"defaultFactory");var put=o(()=>{},"noop");function fut(t,e){return e.connections===1?new hue(t,e):new fue(t,e)}o(fut,"defaultAgentFactory");var pG=class extends mue{static{o(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new XA("Proxy URL is mandatory");this[Sd]=r,s?this.#e=s(e,{connect:n}):this.#e=new hue(e,{connect:n})}[iue](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new XA("Proxy Authentication Required (407)"));return}n&&n.call(this,c,l,u)};let{origin:s,path:i="/",headers:a={}}=e;if(e.path=s+i,!("host"in a)&&!("Host"in a)){let{host:c}=new qf(s);a.host=c}return e.headers={...this[Sd],...a},this.#e[iue](e,r)}async[due](){return this.#e.close()}async[pue](e){return this.#e.destroy(e)}},fG=class extends mue{static{o(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof qf)&&!e.uri)throw new XA("Proxy uri is mandatory");let{clientFactory:r=dut}=e;if(typeof r!="function")throw new XA("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,s=this.#e(e),{href:i,origin:a,port:c,protocol:l,username:u,password:d,hostname:p}=s;if(this[uG]={uri:i,protocol:l},this[iut]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[dG]=e.requestTls,this[cue]=e.proxyTls,this[Sd]=e.headers||{},this[uue]=n,e.auth&&e.token)throw new XA("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 f=aue({...e.proxyTls});this[lue]=aue({...e.requestTls});let m=e.factory||fut,A=o((g,y)=>{let{protocol:E}=new qf(g);return!this[uue]&&E==="http:"&&this[uG].protocol==="http:"?new pG(this[uG].uri,{headers:this[Sd],connect:f,factory:m}):m(g,y)},"factory");this[sN]=r(s,{connect:f}),this[nN]=new aut({...e,factory:A,connect:o(async(g,y)=>{let E=g.host;g.port||(E+=`:${uut(g.protocol)}`);try{let{socket:C,statusCode:b}=await this[sN].connect({origin:a,port:c,path:E,signal:g.signal,headers:{...this[Sd],host:g.host},servername:this[cue]?.servername||p});if(b!==200&&(C.on("error",put).destroy(),y(new cut(`Proxy response (${b}) !== 200 when HTTP Tunneling`))),g.protocol!=="https:"){y(null,C);return}let x;this[dG]?x=this[dG].servername:x=g.servername,this[lue]({...g,servername:x,httpSocket:C},y)}catch(C){C.code==="ERR_TLS_CERT_ALTNAME_INVALID"?y(new lut(C)):y(C)}},"connect")})}dispatch(e,r){let n=mut(e.headers);if(hut(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new qf(e.origin);n.host=s}return this[nN].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new qf(e):e instanceof qf?e:new qf(e.uri)}async[due](){await this[nN].close(),await this[sN].close()}async[pue](){await this[nN].destroy(),await this[sN].destroy()}};function mut(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new XA("Proxy-Authorization should be sent in ProxyAgent constructor")}o(hut,"throwIfProxyAuthIsSent");Aue.exports=fG});var Sue=S((Flr,Iue)=>{"use strict";var Aut=QA(),{kClose:gut,kDestroy:yut,kClosed:gue,kDestroyed:yue,kDispatch:Eut,kNoProxyAgent:GI,kHttpProxyAgent:bd,kHttpsProxyAgent:Hf}=Ot(),Eue=mG(),Cut=KA(),Iut={"http:":80,"https:":443},Cue=!1,hG=class extends Aut{static{o(this,"EnvHttpProxyAgent")}#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,Cue||(Cue=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:s,...i}=e;this[GI]=new Cut(i);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[bd]=new Eue({...i,uri:a}):this[bd]=this[GI];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[Hf]=new Eue({...i,uri:c}):this[Hf]=this[bd],this.#n()}[Eut](e,r){let n=new URL(e.origin);return this.#o(n).dispatch(e,r)}async[gut](){await this[GI].close(),this[bd][gue]||await this[bd].close(),this[Hf][gue]||await this[Hf].close()}async[yut](e){await this[GI].destroy(e),this[bd][yue]||await this[bd].destroy(e),this[Hf][yue]||await this[Hf].destroy(e)}#o(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||Iut[r]||0,this.#s(n,s)?r==="https:"?this[Hf]:this[bd]:this[GI]}#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 ZA=require("node:assert"),{kRetryHandlerDefaultRetry:bue}=Ot(),{RequestRetryError:zI}=et(),{isDisturbed:wue,parseHeaders:Sut,parseRangeHeader:xue,wrapRequestBody:but}=qe();function wut(t){let e=Date.now();return new Date(t).getTime()-e}o(wut,"calculateRetryAfterHeader");var AG=class t{static{o(this,"RetryHandler")}constructor(e,r){let{retryOptions:n,...s}=e,{retry:i,maxRetries:a,maxTimeout:c,minTimeout:l,timeoutFactor:u,methods:d,errorCodes:p,retryAfter:f,statusCodes:m}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...s,body:but(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:i??t[bue],retryAfter:f??!0,maxTimeout:c??30*1e3,minTimeout:l??500,timeoutFactor:u??2,maxRetries:a??5,methods:d??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:m??[500,502,503,504,429],errorCodes:p??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(A=>{this.aborted=!0,this.abort?this.abort(A):this.reason=A})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[bue](e,{state:r,opts:n},s){let{statusCode:i,code:a,headers:c}=e,{method:l,retryOptions:u}=n,{maxRetries:d,minTimeout:p,maxTimeout:f,timeoutFactor:m,statusCodes:A,errorCodes:g,methods:y}=u,{counter:E}=r;if(a&&a!=="UND_ERR_REQ_RETRY"&&!g.includes(a)){s(e);return}if(Array.isArray(y)&&!y.includes(l)){s(e);return}if(i!=null&&Array.isArray(A)&&!A.includes(i)){s(e);return}if(E>d){s(e);return}let C=c?.["retry-after"];C&&(C=Number(C),C=Number.isNaN(C)?wut(C):C*1e3);let b=C>0?Math.min(C,f):Math.min(p*m**(E-1),f);setTimeout(()=>s(null),b)}onHeaders(e,r,n,s){let i=Sut(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new zI("Request failed",e,{headers:i,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new zI("server does not support the range header and the payload was partially consumed",e,{headers:i,data:{count:this.retryCount}})),!1;let c=xue(i["content-range"]);if(!c)return this.abort(new zI("Content-Range mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==i.etag)return this.abort(new zI("ETag mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;let{start:l,size:u,end:d=u-1}=c;return ZA(this.start===l,"content-range mismatch"),ZA(this.end==null||this.end===d,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let c=xue(i["content-range"]);if(c==null)return this.handler.onHeaders(e,r,n,s);let{start:l,size:u,end:d=u-1}=c;ZA(l!=null&&Number.isFinite(l),"content-range mismatch"),ZA(d!=null&&Number.isFinite(d),"invalid content-length"),this.start=l,this.end=d}if(this.end==null){let c=i["content-length"];this.end=c!=null?Number(c)-1:null}return ZA(Number.isFinite(this.start)),ZA(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=i.etag!=null?i.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,s)}let a=new zI("Request failed",e,{headers:i,data:{count:this.retryCount}});return this.abort(a),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||wue(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||wue(this.opts.body))return this.handler.onError(n);if(this.start!==0){let s={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(s["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...s}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(s){this.handler.onError(s)}}o(r,"onRetry")}};Bue.exports=AG});var Nue=S((Hlr,Rue)=>{"use strict";var xut=EI(),But=oN(),gG=class extends xut{static{o(this,"RetryAgent")}#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new But({...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()}};Rue.exports=gG});var bG=S((zlr,Lue)=>{"use strict";var Que=require("node:assert"),{Readable:Rut}=require("node:stream"),{RequestAbortedError:Due,NotSupportedError:Nut,InvalidArgumentError:Tut,AbortError:yG}=et(),kue=qe(),{ReadableStreamFrom:vut}=qe(),eo=Symbol("kConsume"),VI=Symbol("kReading"),wd=Symbol("kBody"),Tue=Symbol("kAbort"),Oue=Symbol("kContentType"),vue=Symbol("kContentLength"),Put=o(()=>{},"noop"),EG=class extends Rut{static{o(this,"BodyReadable")}constructor({resume:e,abort:r,contentType:n="",contentLength:s,highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[Tue]=r,this[eo]=null,this[wd]=null,this[Oue]=n,this[vue]=s,this[VI]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new Due),e&&this[Tue](),super.destroy(e)}_destroy(e,r){this[VI]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[VI]=!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[VI]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[eo]&&e!==null?(IG(this[eo],e),this[VI]?super.push(e):!0):super.push(e)}async text(){return WI(this,"text")}async json(){return WI(this,"json")}async blob(){return WI(this,"blob")}async bytes(){return WI(this,"bytes")}async arrayBuffer(){return WI(this,"arrayBuffer")}async formData(){throw new Nut}get bodyUsed(){return kue.isDisturbed(this)}get body(){return this[wd]||(this[wd]=vut(this),this[eo]&&(this[wd].getReader(),Que(this[wd].locked))),this[wd]}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 Tut("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,i)=>{this[vue]>r&&this.destroy(new yG);let a=o(()=>{this.destroy(n.reason??new yG)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?i(n.reason??new yG):s(null)}).on("error",Put).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function _ut(t){return t[wd]&&t[wd].locked===!0||t[eo]}o(_ut,"isLocked");function Qut(t){return kue.isDisturbed(t)||_ut(t)}o(Qut,"isUnusable");async function WI(t,e){return Que(!t[eo]),new Promise((r,n)=>{if(Qut(t)){let s=t._readableState;s.destroyed&&s.closeEmitted===!1?t.on("error",i=>{n(i)}).on("close",()=>{n(new TypeError("unusable"))}):n(s.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[eo]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){SG(this[eo],s)}).on("close",function(){this[eo].body!==null&&SG(this[eo],new Due)}),Dut(t[eo])})})}o(WI,"consume");function Dut(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let s=r;s2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(s,n)}o(CG,"chunksDecode");function Pue(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 kut=require("node:assert"),{ResponseStatusCodeError:Mue}=et(),{chunksDecode:Fue}=bG(),Out=128*1024;async function Lut({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:i}){kut(e);let a=[],c=0;try{for await(let p of e)if(a.push(p),c+=p.length,c>Out){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new Mue(l,n,i)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{Uue(r)?d=JSON.parse(Fue(a,c)):$ue(r)&&(d=Fue(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new Mue(l,n,i,d)))}o(Lut,"getResolveErrorBodyCallback");var Uue=o(t=>t.length>15&&t[11]==="/"&&t[0]==="a"&&t[1]==="p"&&t[2]==="p"&&t[3]==="l"&&t[4]==="i"&&t[5]==="c"&&t[6]==="a"&&t[7]==="t"&&t[8]==="i"&&t[9]==="o"&&t[10]==="n"&&t[12]==="j"&&t[13]==="s"&&t[14]==="o"&&t[15]==="n","isContentTypeApplicationJson"),$ue=o(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");que.exports={getResolveErrorBodyCallback:Lut,isContentTypeApplicationJson:Uue,isContentTypeText:$ue}});var zue=S((Ylr,xG)=>{"use strict";var Mut=require("node:assert"),{Readable:Fut}=bG(),{InvalidArgumentError:eg,RequestAbortedError:Hue}=et(),to=qe(),{getResolveErrorBodyCallback:Uut}=wG(),{AsyncResource:$ut}=require("node:async_hooks"),iN=class extends $ut{static{o(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new eg("invalid opts");let{signal:n,method:s,opaque:i,body:a,onInfo:c,responseHeaders:l,throwOnError:u,highWaterMark:d}=e;try{if(typeof r!="function")throw new eg("invalid callback");if(d&&(typeof d!="number"||d<0))throw new eg("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new eg("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new eg("invalid method");if(c&&typeof c!="function")throw new eg("invalid onInfo callback");super("UNDICI_REQUEST")}catch(p){throw to.isStream(a)&&to.destroy(a.on("error",to.nop),p),p}this.method=s,this.responseHeaders=l||null,this.opaque=i||null,this.callback=r,this.res=null,this.abort=null,this.body=a,this.trailers={},this.context=null,this.onInfo=c||null,this.throwOnError=u,this.highWaterMark=d,this.signal=n,this.reason=null,this.removeAbortListener=null,to.isStream(a)&&a.on("error",p=>{this.onError(p)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Hue:this.removeAbortListener=to.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Hue,this.res?to.destroy(this.res.on("error",to.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}Mut(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{callback:i,opaque:a,abort:c,context:l,responseHeaders:u,highWaterMark:d}=this,p=u==="raw"?to.parseRawHeaders(r):to.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:p});return}let f=u==="raw"?to.parseHeaders(r):p,m=f["content-type"],A=f["content-length"],g=new Fut({resume:n,abort:c,contentType:m,contentLength:this.method!=="HEAD"&&A?Number(A):null,highWaterMark:d});this.removeAbortListener&&g.on("close",this.removeAbortListener),this.callback=null,this.res=g,i!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(Uut,null,{callback:i,body:g,contentType:m,statusCode:e,statusMessage:s,headers:p}):this.runInAsyncScope(i,null,null,{statusCode:e,headers:p,trailers:this.trailers,opaque:a,body:g,context:l}))}onData(e){return this.res.push(e)}onComplete(e){to.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:s,opaque:i}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),r&&(this.res=null,queueMicrotask(()=>{to.destroy(r,e)})),s&&(this.body=null,to.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function Gue(t,e){if(e===void 0)return new Promise((r,n)=>{Gue.call(this,t,(s,i)=>s?n(s):r(i))});try{this.dispatch(t,new iN(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o(Gue,"request");xG.exports=Gue;xG.exports.RequestHandler=iN});var jI=S((Klr,jue)=>{var{addAbortListener:qut}=qe(),{RequestAbortedError:Hut}=et(),tg=Symbol("kListener"),Xa=Symbol("kSignal");function Vue(t){t.abort?t.abort(t[Xa]?.reason):t.reason=t[Xa]?.reason??new Hut,Wue(t)}o(Vue,"abort");function Gut(t,e){if(t.reason=null,t[Xa]=null,t[tg]=null,!!e){if(e.aborted){Vue(t);return}t[Xa]=e,t[tg]=()=>{Vue(t)},qut(t[Xa],t[tg])}}o(Gut,"addSignal");function Wue(t){t[Xa]&&("removeEventListener"in t[Xa]?t[Xa].removeEventListener("abort",t[tg]):t[Xa].removeListener("abort",t[tg]),t[Xa]=null,t[tg]=null)}o(Wue,"removeSignal");jue.exports={addSignal:Gut,removeSignal:Wue}});var Xue=S((Zlr,Kue)=>{"use strict";var zut=require("node:assert"),{finished:Vut,PassThrough:Wut}=require("node:stream"),{InvalidArgumentError:rg,InvalidReturnValueError:jut}=et(),Gi=qe(),{getResolveErrorBodyCallback:Yut}=wG(),{AsyncResource:Jut}=require("node:async_hooks"),{addSignal:Kut,removeSignal:Yue}=jI(),BG=class extends Jut{static{o(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new rg("invalid opts");let{signal:s,method:i,opaque:a,body:c,onInfo:l,responseHeaders:u,throwOnError:d}=e;try{if(typeof n!="function")throw new rg("invalid callback");if(typeof r!="function")throw new rg("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new rg("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new rg("invalid method");if(l&&typeof l!="function")throw new rg("invalid onInfo callback");super("UNDICI_STREAM")}catch(p){throw Gi.isStream(c)&&Gi.destroy(c.on("error",Gi.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,Gi.isStream(c)&&c.on("error",p=>{this.onError(p)}),Kut(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}zut(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{factory:i,opaque:a,context:c,callback:l,responseHeaders:u}=this,d=u==="raw"?Gi.parseRawHeaders(r):Gi.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}this.factory=null;let p;if(this.throwOnError&&e>=400){let A=(u==="raw"?Gi.parseHeaders(r):d)["content-type"];p=new Wut,this.callback=null,this.runInAsyncScope(Yut,null,{callback:l,body:p,contentType:A,statusCode:e,statusMessage:s,headers:d})}else{if(i===null)return;if(p=this.runInAsyncScope(i,null,{statusCode:e,headers:d,opaque:a,context:c}),!p||typeof p.write!="function"||typeof p.end!="function"||typeof p.on!="function")throw new jut("expected Writable");Vut(p,{readable:!1},m=>{let{callback:A,res:g,opaque:y,trailers:E,abort:C}=this;this.res=null,(m||!g.readable)&&Gi.destroy(g,m),this.callback=null,this.runInAsyncScope(A,null,m||null,{opaque:y,trailers:E}),m&&C()})}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;Yue(this),r&&(this.trailers=Gi.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:i}=this;Yue(this),this.factory=null,r?(this.res=null,Gi.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),i&&(this.body=null,Gi.destroy(i,e))}};function Jue(t,e,r){if(r===void 0)return new Promise((n,s)=>{Jue.call(this,t,e,(i,a)=>i?s(i):n(a))});try{this.dispatch(t,new BG(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}o(Jue,"stream");Kue.exports=Jue});var rde=S((tur,tde)=>{"use strict";var{Readable:ede,Duplex:Xut,PassThrough:Zut}=require("node:stream"),{InvalidArgumentError:YI,InvalidReturnValueError:edt,RequestAbortedError:RG}=et(),Ho=qe(),{AsyncResource:tdt}=require("node:async_hooks"),{addSignal:rdt,removeSignal:ndt}=jI(),Zue=require("node:assert"),ng=Symbol("resume"),NG=class extends ede{static{o(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[ng]=null}_read(){let{[ng]:e}=this;e&&(this[ng]=null,e())}_destroy(e,r){this._read(),r(e)}},TG=class extends ede{static{o(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[ng]=e}_read(){this[ng]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new RG),r(e)}},vG=class extends tdt{static{o(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new YI("invalid opts");if(typeof r!="function")throw new YI("invalid handler");let{signal:n,method:s,opaque:i,onInfo:a,responseHeaders:c}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new YI("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new YI("invalid method");if(a&&typeof a!="function")throw new YI("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=i||null,this.responseHeaders=c||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=a||null,this.req=new NG().on("error",Ho.nop),this.ret=new Xut({readableObjectMode:e.objectMode,autoDestroy:!0,read:o(()=>{let{body:l}=this;l?.resume&&l.resume()},"read"),write:o((l,u,d)=>{let{req:p}=this;p.push(l,u)||p._readableState.destroyed?d():p[ng]=d},"write"),destroy:o((l,u)=>{let{body:d,req:p,res:f,ret:m,abort:A}=this;!l&&!m._readableState.endEmitted&&(l=new RG),A&&l&&A(),Ho.destroy(d,l),Ho.destroy(p,l),Ho.destroy(f,l),ndt(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,rdt(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}Zue(!s,"pipeline cannot be retried"),Zue(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:s,handler:i,context:a}=this;if(e<200){if(this.onInfo){let l=this.responseHeaders==="raw"?Ho.parseRawHeaders(r):Ho.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new TG(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?Ho.parseRawHeaders(r):Ho.parseHeaders(r);c=this.runInAsyncScope(i,null,{statusCode:e,headers:l,opaque:s,body:this.res,context:a})}catch(l){throw this.res.on("error",Ho.nop),l}if(!c||typeof c.on!="function")throw new edt("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;Ho.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||Ho.destroy(l,new RG)}),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,Ho.destroy(r,e)}};function sdt(t,e){try{let r=new vG(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new Zut().destroy(r)}}o(sdt,"pipeline");tde.exports=sdt});var cde=S((nur,ade)=>{"use strict";var{InvalidArgumentError:PG,SocketError:odt}=et(),{AsyncResource:idt}=require("node:async_hooks"),nde=qe(),{addSignal:adt,removeSignal:sde}=jI(),ode=require("node:assert"),_G=class extends idt{static{o(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new PG("invalid opts");if(typeof r!="function")throw new PG("invalid callback");let{signal:n,opaque:s,responseHeaders:i}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new PG("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=i||null,this.opaque=s||null,this.callback=r,this.abort=null,this.context=null,adt(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}ode(this.callback),this.abort=e,this.context=null}onHeaders(){throw new odt("bad upgrade",null)}onUpgrade(e,r,n){ode(e===101);let{callback:s,opaque:i,context:a}=this;sde(this),this.callback=null;let c=this.responseHeaders==="raw"?nde.parseRawHeaders(r):nde.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:c,socket:n,opaque:i,context:a})}onError(e){let{callback:r,opaque:n}=this;sde(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function ide(t,e){if(e===void 0)return new Promise((r,n)=>{ide.call(this,t,(s,i)=>s?n(s):r(i))});try{let r=new _G(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o(ide,"upgrade");ade.exports=ide});var fde=S((our,pde)=>{"use strict";var cdt=require("node:assert"),{AsyncResource:ldt}=require("node:async_hooks"),{InvalidArgumentError:QG,SocketError:udt}=et(),lde=qe(),{addSignal:ddt,removeSignal:ude}=jI(),DG=class extends ldt{static{o(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new QG("invalid opts");if(typeof r!="function")throw new QG("invalid callback");let{signal:n,opaque:s,responseHeaders:i}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new QG("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=i||null,this.callback=r,this.abort=null,ddt(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}cdt(this.callback),this.abort=e,this.context=r}onHeaders(){throw new udt("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:i,context:a}=this;ude(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?lde.parseRawHeaders(r):lde.parseHeaders(r)),this.runInAsyncScope(s,null,null,{statusCode:e,headers:c,socket:n,opaque:i,context:a})}onError(e){let{callback:r,opaque:n}=this;ude(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function dde(t,e){if(e===void 0)return new Promise((r,n)=>{dde.call(this,t,(s,i)=>s?n(s):r(i))});try{let r=new DG(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o(dde,"connect");pde.exports=dde});var mde=S((aur,sg)=>{"use strict";sg.exports.request=zue();sg.exports.stream=Xue();sg.exports.pipeline=rde();sg.exports.upgrade=cde();sg.exports.connect=fde()});var OG=S((cur,Ade)=>{"use strict";var{UndiciError:pdt}=et(),hde=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),kG=class t extends pdt{static{o(this,"MockNotMatchedError")}constructor(e){super(e),Error.captureStackTrace(this,t),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}static[Symbol.hasInstance](e){return e&&e[hde]===!0}[hde]=!0};Ade.exports={MockNotMatchedError:kG}});var og=S((uur,gde)=>{"use strict";gde.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 JI=S((dur,Nde)=>{"use strict";var{MockNotMatchedError:Gf}=OG(),{kDispatches:aN,kMockAgent:fdt,kOriginalDispatch:mdt,kOrigin:hdt,kGetNetConnect:Adt}=og(),{buildURL:gdt}=qe(),{STATUS_CODES:ydt}=require("node:http"),{types:{isPromise:Edt}}=require("node:util");function Vl(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}o(Vl,"matchValue");function Ede(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}o(Ede,"lowerCaseEntries");function Cde(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=Cde(e,r);if(!Vl(n,s))return!1}return!0}o(Ide,"matchHeaders");function yde(t){if(typeof t!="string")return t;let e=t.split("?");if(e.length!==2)return t;let r=new URLSearchParams(e.pop());return r.sort(),[...e,r.toString()].join("?")}o(yde,"safeUrl");function Cdt(t,{path:e,method:r,body:n,headers:s}){let i=Vl(t.path,e),a=Vl(t.method,r),c=typeof t.body<"u"?Vl(t.body,n):!0,l=Ide(t,s);return i&&a&&c&&l}o(Cdt,"matchKey");function Sde(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}o(Sde,"getResponseData");function bde(t,e){let r=e.query?gdt(e.path,e.query):e.path,n=typeof r=="string"?yde(r):r,s=t.filter(({consumed:i})=>!i).filter(({path:i})=>Vl(yde(i),n));if(s.length===0)throw new Gf(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:i})=>Vl(i,e.method)),s.length===0)throw new Gf(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:i})=>typeof i<"u"?Vl(i,e.body):!0),s.length===0)throw new Gf(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(i=>Ide(i,e.headers)),s.length===0){let i=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Gf(`Mock dispatch not matched for headers '${i}' on path '${n}'`)}return s[0]}o(bde,"getMockDispatch");function Idt(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},s=typeof r=="function"?{callback:r}:{...r},i={...n,...e,pending:!0,data:{error:null,...s}};return t.push(i),i}o(Idt,"addMockDispatch");function LG(t,e){let r=t.findIndex(n=>n.consumed?Cdt(n,e):!1);r!==-1&&t.splice(r,1)}o(LG,"deleteMockDispatch");function wde(t){let{path:e,method:r,body:n,headers:s,query:i}=t;return{path:e,method:r,body:n,headers:s,query:i}}o(wde,"buildKey");function MG(t){let e=Object.keys(t),r=[];for(let n=0;n=f,n.pending=p0?setTimeout(()=>{m(this[aN])},u):m(this[aN]);function m(g,y=i){let E=Array.isArray(t.headers)?FG(t.headers):t.headers,C=typeof y=="function"?y({...t,headers:E}):y;if(Edt(C)){C.then(T=>m(g,T));return}let b=Sde(C),x=MG(a),N=MG(c);e.onConnect?.(T=>e.onError(T),null),e.onHeaders?.(s,x,A,xde(s)),e.onData?.(Buffer.from(b)),e.onComplete?.(N),LG(g,r)}o(m,"handleReply");function A(){}return o(A,"resume"),!0}o(Bde,"mockDispatch");function bdt(){let t=this[fdt],e=this[hdt],r=this[mdt];return o(function(s,i){if(t.isMockActive)try{Bde.call(this,s,i)}catch(a){if(a instanceof Gf){let c=t[Adt]();if(c===!1)throw new Gf(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Rde(c,e))r.call(this,s,i);else throw new Gf(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw a}else r.call(this,s,i)},"dispatch")}o(bdt,"buildMockDispatch");function Rde(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>Vl(n,r.host)))}o(Rde,"checkNetConnect");function wdt(t){if(t){let{agent:e,...r}=t;return r}}o(wdt,"buildMockOptions");Nde.exports={getResponseData:Sde,getMockDispatch:bde,addMockDispatch:Idt,deleteMockDispatch:LG,buildKey:wde,generateKeyValues:MG,matchValue:Vl,getResponse:Sdt,getStatusText:xde,mockDispatch:Bde,buildMockDispatch:bdt,checkNetConnect:Rde,buildMockOptions:wdt,getHeaderByName:Cde,buildHeadersFromArray:FG}});var VG=S((fur,zG)=>{"use strict";var{getResponseData:xdt,buildKey:Bdt,addMockDispatch:UG}=JI(),{kDispatches:cN,kDispatchKey:lN,kDefaultHeaders:$G,kDefaultTrailers:qG,kContentLength:HG,kMockDispatch:uN}=og(),{InvalidArgumentError:Za}=et(),{buildURL:Rdt}=qe(),ig=class{static{o(this,"MockScope")}constructor(e){this[uN]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Za("waitInMs must be a valid integer > 0");return this[uN].delay=e,this}persist(){return this[uN].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Za("repeatTimes must be a valid integer > 0");return this[uN].times=e,this}},GG=class{static{o(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new Za("opts must be an object");if(typeof e.path>"u")throw new Za("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=Rdt(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[lN]=Bdt(e),this[cN]=r,this[$G]={},this[qG]={},this[HG]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=xdt(r),i=this[HG]?{"content-length":s.length}:{},a={...this[$G],...i,...n.headers},c={...this[qG],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Za("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Za("responseOptions must be an object")}reply(e){if(typeof e=="function"){let i=o(c=>{let l=e(c);if(typeof l!="object"||l===null)throw new Za("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=UG(this[cN],this[lN],i);return new ig(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=UG(this[cN],this[lN],n);return new ig(s)}replyWithError(e){if(typeof e>"u")throw new Za("error must be defined");let r=UG(this[cN],this[lN],{error:e});return new ig(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Za("headers must be defined");return this[$G]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Za("trailers must be defined");return this[qG]=e,this}replyContentLength(){return this[HG]=!0,this}};zG.exports.MockInterceptor=GG;zG.exports.MockScope=ig});var YG=S((hur,kde)=>{"use strict";var{promisify:Ndt}=require("node:util"),Tdt=YA(),{buildMockDispatch:vdt}=JI(),{kDispatches:Tde,kMockAgent:vde,kClose:Pde,kOriginalClose:_de,kOrigin:Qde,kOriginalDispatch:Pdt,kConnected:WG}=og(),{MockInterceptor:_dt}=VG(),Dde=Ot(),{InvalidArgumentError:Qdt}=et(),jG=class extends Tdt{static{o(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Qdt("Argument opts.agent must implement Agent");this[vde]=r.agent,this[Qde]=e,this[Tde]=[],this[WG]=1,this[Pdt]=this.dispatch,this[_de]=this.close.bind(this),this.dispatch=vdt.call(this),this.close=this[Pde]}get[Dde.kConnected](){return this[WG]}intercept(e){return new _dt(e,this[Tde])}async[Pde](){await Ndt(this[_de])(),this[WG]=0,this[vde][Dde.kClients].delete(this[Qde])}};kde.exports=jG});var XG=S((gur,qde)=>{"use strict";var{promisify:Ddt}=require("node:util"),kdt=JA(),{buildMockDispatch:Odt}=JI(),{kDispatches:Ode,kMockAgent:Lde,kClose:Mde,kOriginalClose:Fde,kOrigin:Ude,kOriginalDispatch:Ldt,kConnected:JG}=og(),{MockInterceptor:Mdt}=VG(),$de=Ot(),{InvalidArgumentError:Fdt}=et(),KG=class extends kdt{static{o(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Fdt("Argument opts.agent must implement Agent");this[Lde]=r.agent,this[Ude]=e,this[Ode]=[],this[JG]=1,this[Ldt]=this.dispatch,this[Fde]=this.close.bind(this),this.dispatch=Odt.call(this),this.close=this[Mde]}get[$de.kConnected](){return this[JG]}intercept(e){return new Mdt(e,this[Ode])}async[Mde](){await Ddt(this[Fde])(),this[JG]=0,this[Lde][$de.kClients].delete(this[Ude])}};qde.exports=KG});var Gde=S((Cur,Hde)=>{"use strict";var Udt={pronoun:"it",is:"is",was:"was",this:"this"},$dt={pronoun:"they",is:"are",was:"were",this:"these"};Hde.exports=class{static{o(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?Udt:$dt,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var Vde=S((bur,zde)=>{"use strict";var{Transform:qdt}=require("node:stream"),{Console:Hdt}=require("node:console"),Gdt=process.versions.icu?"\u2705":"Y ",zdt=process.versions.icu?"\u274C":"N ";zde.exports=class{static{o(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new qdt({transform(r,n,s){s(null,r)}}),this.logger=new Hdt({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:s,data:{statusCode:i},persist:a,times:c,timesInvoked:l,origin:u})=>({Method:n,Origin:u,Path:s,"Status code":i,Persistent:a?Gdt:zdt,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var Jde=S((xur,Yde)=>{"use strict";var{kClients:zf}=Ot(),Vdt=KA(),{kAgent:ZG,kMockAgentSet:dN,kMockAgentGet:Wde,kDispatches:ez,kIsMockActive:pN,kNetConnect:Vf,kGetNetConnect:Wdt,kOptions:fN,kFactory:mN}=og(),jdt=YG(),Ydt=XG(),{matchValue:Jdt,buildMockOptions:Kdt}=JI(),{InvalidArgumentError:jde,UndiciError:Xdt}=et(),Zdt=EI(),ept=Gde(),tpt=Vde(),tz=class extends Zdt{static{o(this,"MockAgent")}constructor(e){if(super(e),this[Vf]=!0,this[pN]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new jde("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Vdt(e);this[ZG]=r,this[zf]=r[zf],this[fN]=Kdt(e)}get(e){let r=this[Wde](e);return r||(r=this[mN](e),this[dN](e,r)),r}dispatch(e,r){return this.get(e.origin),this[ZG].dispatch(e,r)}async close(){await this[ZG].close(),this[zf].clear()}deactivate(){this[pN]=!1}activate(){this[pN]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Vf])?this[Vf].push(e):this[Vf]=[e];else if(typeof e>"u")this[Vf]=!0;else throw new jde("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Vf]=!1}get isMockActive(){return this[pN]}[dN](e,r){this[zf].set(e,r)}[mN](e){let r=Object.assign({agent:this},this[fN]);return this[fN]&&this[fN].connections===1?new jdt(e,r):new Ydt(e,r)}[Wde](e){let r=this[zf].get(e);if(r)return r;if(typeof e!="string"){let n=this[mN]("http://localhost:9999");return this[dN](e,n),n}for(let[n,s]of Array.from(this[zf]))if(s&&typeof n!="string"&&Jdt(n,e)){let i=this[mN](e);return this[dN](e,i),i[ez]=s[ez],i}}[Wdt](){return this[Vf]}pendingInterceptors(){let e=this[zf];return Array.from(e.entries()).flatMap(([r,n])=>n[ez].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new tpt}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new ept("interceptor","interceptors").pluralize(r.length);throw new Xdt(` +`,"latin1"),r!==null&&s!==r){if(n[VM])throw new np;process.emitWarning(new np)}e[Rt].timeout&&e[Rt].timeoutType===zf&&e[Rt].timeout.refresh&&e[Rt].timeout.refresh(),n[il]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[hu]=!1,e&&(pe(n[xr]<=1,"pipeline should only contain this request"),s(e))}};WX.exports=bze});var n7=I((tHt,r7)=>{"use strict";var Ro=require("node:assert"),{pipeline:vze}=require("node:stream"),Ye=He(),{RequestContentLengthMismatchError:KM,RequestAbortedError:jX,SocketError:_y,InformationalError:XM}=et(),{kUrl:$b,kReset:Vb,kClient:Vf,kRunning:Yb,kPending:Qze,kQueue:gu,kPendingIdx:ZM,kRunningIdx:yi,kError:Ci,kSocket:Vr,kStrictContentLength:_ze,kOnError:eF,kMaxConcurrentStreams:t7,kHTTP2Session:Ei,kResume:yu,kSize:Dze,kHTTPContext:kze}=kt(),al=Symbol("open streams"),KX,XX=!1,zb;try{zb=require("node:http2")}catch{zb={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Lze,HTTP2_HEADER_METHOD:Oze,HTTP2_HEADER_PATH:Mze,HTTP2_HEADER_SCHEME:Fze,HTTP2_HEADER_CONTENT_LENGTH:Uze,HTTP2_HEADER_EXPECT:qze,HTTP2_HEADER_STATUS:Gze}}=zb;function Hze(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(Hze,"parseH2Headers");async function $ze(t,e){t[Vr]=e,XX||(XX=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=zb.connect(t[$b],{createConnection:i(()=>e,"createConnection"),peerMaxConcurrentStreams:t[t7]});r[al]=0,r[Vf]=t,r[Vr]=e,Ye.addListener(r,"error",Vze),Ye.addListener(r,"frameError",Yze),Ye.addListener(r,"end",Wze),Ye.addListener(r,"goaway",Jze),Ye.addListener(r,"close",function(){let{[Vf]:s}=this,{[Vr]:o}=s,a=this[Vr][Ci]||this[Ci]||new _y("closed",Ye.getSocketInfo(o));if(s[Ei]=null,s.destroyed){Ro(s[Qze]===0);let c=s[gu].splice(s[yi]);for(let l=0;l{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return Kze(t,...s)},resume(){zze(t)},destroy(s,o){n?queueMicrotask(o):e.destroy(s).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}i($ze,"connectH2");function zze(t){let e=t[Vr];e?.destroyed===!1&&(t[Dze]===0&&t[t7]===0?(e.unref(),t[Ei].unref()):(e.ref(),t[Ei].ref()))}i(zze,"resumeH2");function Vze(t){Ro(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Vr][Ci]=t,this[Vf][eF](t)}i(Vze,"onHttp2SessionError");function Yze(t,e,r){if(r===0){let n=new XM(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Vr][Ci]=n,this[Vf][eF](n)}}i(Yze,"onHttp2FrameError");function Wze(){let t=new _y("other side closed",Ye.getSocketInfo(this[Vr]));this.destroy(t),Ye.destroy(this[Vr],t)}i(Wze,"onHttp2SessionEnd");function Jze(t){let e=this[Ci]||new _y(`HTTP/2: "GOAWAY" frame received with code ${t}`,Ye.getSocketInfo(this)),r=this[Vf];if(r[Vr]=null,r[kze]=null,this[Ei]!=null&&(this[Ei].destroy(e),this[Ei]=null),Ye.destroy(this[Vr],e),r[yi]{e.aborted||e.completed||(x=x||new jX,Ye.errorRequest(t,e,x),m!=null&&Ye.destroy(m,x),Ye.destroy(d,x),t[gu][t[yi]++]=null,t[yu]())},"abort");try{e.onConnect(h)}catch(x){Ye.errorRequest(t,e,x)}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[al],t[gu][t[yi]++]=null):m.once("ready",()=>{e.onUpgrade(null,null,m),++r[al],t[gu][t[yi]++]=null}),m.once("close",()=>{r[al]-=1,r[al]===0&&r.unref()}),!0;p[Mze]=s,p[Fze]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let C=Ye.bodyLength(d);if(Ye.isFormDataLike(d)){KX??=Gf().extractBody;let[x,T]=KX(d);p["content-type"]=T,d=x.stream,C=x.length}if(C==null&&(C=e.contentLength),(C===0||!E)&&(C=null),jze(n)&&C>0&&e.contentLength!=null&&e.contentLength!==C){if(t[_ze])return Ye.errorRequest(t,e,new KM),!1;process.emitWarning(new KM)}C!=null&&(Ro(d,"no body must not have content length"),p[Uze]=`${C}`),r.ref();let w=n==="GET"||n==="HEAD"||d===null;return c?(p[qze]="100-continue",m=r.request(p,{endStream:w,signal:l}),m.once("continue",b)):(m=r.request(p,{endStream:w,signal:l}),b()),++r[al],m.once("response",x=>{let{[Gze]:T,...P}=x;if(e.onResponseStarted(),e.aborted){let _=new jX;Ye.errorRequest(t,e,_),Ye.destroy(m,_);return}e.onHeaders(Number(T),Hze(P),m.resume.bind(m),"")===!1&&m.pause(),m.on("data",_=>{e.onData(_)===!1&&m.pause()})}),m.once("end",()=>{(m.state?.state==null||m.state.state<6)&&e.onComplete([]),r[al]===0&&r.unref(),h(new XM("HTTP/2: stream half-closed (remote)")),t[gu][t[yi]++]=null,t[ZM]=t[yi],t[yu]()}),m.once("close",()=>{r[al]-=1,r[al]===0&&r.unref()}),m.once("error",function(x){h(x)}),m.once("frameError",(x,T)=>{h(new XM(`HTTP/2: "frameError" received - type ${x}, code ${T}`))}),!0;function b(){!d||C===0?ZX(h,m,null,t,e,t[Vr],C,E):Ye.isBuffer(d)?ZX(h,m,d,t,e,t[Vr],C,E):Ye.isBlobLike(d)?typeof d.stream=="function"?e7(h,m,d.stream(),t,e,t[Vr],C,E):Zze(h,m,d,t,e,t[Vr],C,E):Ye.isStream(d)?Xze(h,t[Vr],E,m,d,t,e,C):Ye.isIterable(d)?e7(h,m,d,t,e,t[Vr],C,E):Ro(!1)}i(b,"writeBodyH2")}i(Kze,"writeH2");function ZX(t,e,r,n,s,o,a,c){try{r!=null&&Ye.isBuffer(r)&&(Ro(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),c||(o[Vb]=!0),s.onRequestSent(),n[yu]()}catch(l){t(l)}}i(ZX,"writeBuffer");function Xze(t,e,r,n,s,o,a,c){Ro(c!==0||o[Yb]===0,"stream body cannot be pipelined");let l=vze(s,n,d=>{d?(Ye.destroy(l,d),t(d)):(Ye.removeAllListeners(l),a.onRequestSent(),r||(e[Vb]=!0),o[yu]())});Ye.addListener(l,"data",u);function u(d){a.onBodySent(d)}i(u,"onPipeData")}i(Xze,"writeStream");async function Zze(t,e,r,n,s,o,a,c){Ro(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new KM;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),s.onBodySent(l),s.onRequestSent(),c||(o[Vb]=!0),n[yu]()}catch(l){t(l)}}i(Zze,"writeBlob");async function e7(t,e,r,n,s,o,a,c){Ro(a!==0||n[Yb]===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)=>{Ro(l===null),o[Ci]?m(o[Ci]):l=p}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let p of r){if(o[Ci])throw o[Ci];let m=e.write(p);s.onBodySent(p),m||await d()}e.end(),s.onRequestSent(),c||(o[Vb]=!0),n[yu]()}catch(p){t(p)}finally{e.off("close",u).off("drain",u)}}i(e7,"writeIterable");r7.exports=$ze});var Jb=I((nHt,i7)=>{"use strict";var Ea=He(),{kBodyUsed:Dy}=kt(),rF=require("node:assert"),{InvalidArgumentError:e3e}=et(),t3e=require("node:events"),r3e=[300,301,302,303,307,308],s7=Symbol("body"),Wb=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[s7]=e,this[Dy]=!1}async*[Symbol.asyncIterator](){rF(!this[Dy],"disturbed"),this[Dy]=!0,yield*this[s7]}},tF=class{static{i(this,"RedirectHandler")}constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new e3e("maxRedirections must be a positive number");Ea.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,Ea.isStream(this.opts.body)?(Ea.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){rF(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Dy]=!1,t3e.prototype.on.call(this.opts.body,"data",function(){this[Dy]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Wb(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Ea.isIterable(this.opts.body)&&(this.opts.body=new Wb(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||Ea.isDisturbed(this.opts.body)?null:n3e(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}=Ea.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=s3e(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 n3e(t,e){if(r3e.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var o3e=Jb();function i3e({maxRedirections:t}){return e=>i(function(n,s){let{maxRedirections:o=t}=n;if(!o)return e(n,s);let a=new o3e(e,o,n,s);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}i(i3e,"createRedirectInterceptor");a7.exports=i3e});var Jf=I((aHt,g7)=>{"use strict";var cl=require("node:assert"),m7=require("node:net"),a3e=require("node:http"),ap=He(),{channels:Yf}=Tf(),c3e=gK(),l3e=_f(),{InvalidArgumentError:dr,InformationalError:u3e,ClientDestroyedError:d3e}=et(),p3e=Iy(),{kUrl:Ca,kServerName:Eu,kClient:m3e,kBusy:nF,kConnect:f3e,kResuming:cp,kRunning:Fy,kPending:Uy,kSize:My,kQueue:Ii,kConnected:A3e,kConnecting:Wf,kNeedDrain:Iu,kKeepAliveDefaultTimeout:c7,kHostHeader:h3e,kPendingIdx:wi,kRunningIdx:ll,kError:g3e,kPipelining:Kb,kKeepAliveTimeoutValue:y3e,kMaxHeadersSize:E3e,kKeepAliveMaxTimeout:C3e,kKeepAliveTimeoutThreshold:I3e,kHeadersTimeout:w3e,kBodyTimeout:S3e,kStrictContentLength:b3e,kConnector:ky,kMaxRedirections:x3e,kMaxRequests:sF,kCounter:B3e,kClose:R3e,kDestroy:N3e,kDispatch:T3e,kInterceptors:l7,kLocalAddress:Ly,kMaxResponseSize:P3e,kOnError:v3e,kHTTPContext:pr,kMaxConcurrentStreams:Q3e,kResume:Oy}=kt(),_3e=JX(),D3e=n7(),u7=!1,Cu=Symbol("kClosedResolve"),d7=i(()=>{},"noop");function f7(t){return t[Kb]??t[pr]?.defaultPipelining??1}i(f7,"getPipelining");var oF=class extends l3e{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:A,socketPath:h,pipelining:E,tls:C,strictContentLength:w,maxCachedSessions:b,maxRedirections:x,connect:T,maxRequestsPerClient:P,localAddress:_,maxResponseSize:ee,autoSelectFamily:Ce,autoSelectFamilyAttemptTimeout:ae,maxConcurrentStreams:qe,allowH2:ie,webSocket:K}={}){if(super({webSocket:K}),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(h!=null&&typeof h!="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(A!=null&&!Number.isFinite(A))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(T!=null&&typeof T!="function"&&typeof T!="object")throw new dr("connect must be a function or an object");if(x!=null&&(!Number.isInteger(x)||x<0))throw new dr("maxRedirections must be a positive number");if(P!=null&&(!Number.isInteger(P)||P<0))throw new dr("maxRequestsPerClient must be a positive number");if(_!=null&&(typeof _!="string"||m7.isIP(_)===0))throw new dr("localAddress must be valid string IP address");if(ee!=null&&(!Number.isInteger(ee)||ee<-1))throw new dr("maxResponseSize must be a positive number");if(ae!=null&&(!Number.isInteger(ae)||ae<-1))throw new dr("autoSelectFamilyAttemptTimeout must be a positive number");if(ie!=null&&typeof ie!="boolean")throw new dr("allowH2 must be a valid boolean value");if(qe!=null&&(typeof qe!="number"||qe<1))throw new dr("maxConcurrentStreams must be a positive integer, greater than 0");typeof T!="function"&&(T=p3e({...C,maxCachedSessions:b,allowH2:ie,socketPath:h,timeout:c,...Ce?{autoSelectFamily:Ce,autoSelectFamilyAttemptTimeout:ae}:void 0,...T})),r?.Client&&Array.isArray(r.Client)?(this[l7]=r.Client,u7||(u7=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[l7]=[k3e({maxRedirections:x})],this[Ca]=ap.parseOrigin(e),this[ky]=T,this[Kb]=E??1,this[E3e]=n||a3e.maxHeaderSize,this[c7]=p??4e3,this[C3e]=f??6e5,this[I3e]=A??2e3,this[y3e]=this[c7],this[Eu]=null,this[Ly]=_??null,this[cp]=0,this[Iu]=0,this[h3e]=`host: ${this[Ca].hostname}${this[Ca].port?`:${this[Ca].port}`:""}\r +`,this[S3e]=l??3e5,this[w3e]=s??3e5,this[b3e]=w??!0,this[x3e]=x,this[sF]=P,this[Cu]=null,this[P3e]=ee>-1?ee:-1,this[Q3e]=qe??100,this[pr]=null,this[Ii]=[],this[ll]=0,this[wi]=0,this[Oy]=U=>iF(this,U),this[v3e]=U=>A7(this,U)}get pipelining(){return this[Kb]}set pipelining(e){this[Kb]=e,this[Oy](!0)}get[Uy](){return this[Ii].length-this[wi]}get[Fy](){return this[wi]-this[ll]}get[My](){return this[Ii].length-this[ll]}get[A3e](){return!!this[pr]&&!this[Wf]&&!this[pr].destroyed}get[nF](){return!!(this[pr]?.busy(null)||this[My]>=(f7(this)||1)||this[Uy]>0)}[f3e](e){h7(this),this.once("connect",e)}[T3e](e,r){let n=e.origin||this[Ca].origin,s=new c3e(n,e,r);return this[Ii].push(s),this[cp]||(ap.bodyLength(s.body)==null&&ap.isIterable(s.body)?(this[cp]=1,queueMicrotask(()=>iF(this))):this[Oy](!0)),this[cp]&&this[Iu]!==2&&this[nF]&&(this[Iu]=2),this[Iu]<2}async[R3e](){return new Promise(e=>{this[My]?this[Cu]=e:e(null)})}async[N3e](e){return new Promise(r=>{let n=this[Ii].splice(this[wi]);for(let o=0;o{this[Cu]&&(this[Cu](),this[Cu]=null),r(null)},"callback");this[pr]?(this[pr].destroy(e,s),this[pr]=null):queueMicrotask(s),this[Oy]()})}},k3e=jb();function A7(t,e){if(t[Fy]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){cl(t[wi]===t[ll]);let r=t[Ii].splice(t[ll]);for(let n=0;n{t[ky]({host:e,hostname:r,protocol:n,port:s,servername:t[Eu],localAddress:t[Ly]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){ap.destroy(o.on("error",d7),new d3e);return}cl(o);try{t[pr]=o.alpnProtocol==="h2"?await D3e(t,o):await _3e(t,o)}catch(a){throw o.destroy().on("error",d7),a}t[Wf]=!1,o[B3e]=0,o[sF]=t[sF],o[m3e]=t,o[g3e]=null,Yf.connected.hasSubscribers&&Yf.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[pr]?.version,servername:t[Eu],localAddress:t[Ly]},connector:t[ky],socket:o}),t.emit("connect",t[Ca],[t])}catch(o){if(t.destroyed)return;if(t[Wf]=!1,Yf.connectError.hasSubscribers&&Yf.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[pr]?.version,servername:t[Eu],localAddress:t[Ly]},connector:t[ky],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(cl(t[Fy]===0);t[Uy]>0&&t[Ii][t[wi]].servername===t[Eu];){let a=t[Ii][t[wi]++];ap.errorRequest(t,a,o)}else A7(t,o);t.emit("connectionError",t[Ca],[t],o)}t[Oy]()}i(h7,"connect");function p7(t){t[Iu]=0,t.emit("drain",t[Ca],[t])}i(p7,"emitDrain");function iF(t,e){t[cp]!==2&&(t[cp]=2,L3e(t,e),t[cp]=0,t[ll]>256&&(t[Ii].splice(0,t[ll]),t[wi]-=t[ll],t[ll]=0))}i(iF,"resume");function L3e(t,e){for(;;){if(t.destroyed){cl(t[Uy]===0);return}if(t[Cu]&&!t[My]){t[Cu](),t[Cu]=null;return}if(t[pr]&&t[pr].resume(),t[nF])t[Iu]=2;else if(t[Iu]===2){e?(t[Iu]=1,queueMicrotask(()=>p7(t))):p7(t);continue}if(t[Uy]===0||t[Fy]>=(f7(t)||1))return;let r=t[Ii][t[wi]];if(t[Ca].protocol==="https:"&&t[Eu]!==r.servername){if(t[Fy]>0)return;t[Eu]=r.servername,t[pr]?.destroy(new u3e("servername changed"),()=>{t[pr]=null,iF(t)})}if(t[Wf])return;if(!t[pr]){h7(t);return}if(t[pr].destroyed||t[pr].busy(r))return;!r.aborted&&t[pr].write(r)?t[wi]++:t[Ii].splice(t[wi],1)}}i(L3e,"_resume");g7.exports=oF});var aF=I((uHt,y7)=>{"use strict";var Xb=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)}};y7.exports=class{static{i(this,"FixedQueue")}constructor(){this.head=this.tail=new Xb}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Xb),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var C7=I((pHt,E7)=>{var{kFree:O3e,kConnected:M3e,kPending:F3e,kQueued:U3e,kRunning:q3e,kSize:G3e}=kt(),lp=Symbol("pool"),cF=class{static{i(this,"PoolStats")}constructor(e){this[lp]=e}get connected(){return this[lp][M3e]}get free(){return this[lp][O3e]}get pending(){return this[lp][F3e]}get queued(){return this[lp][U3e]}get running(){return this[lp][q3e]}get size(){return this[lp][G3e]}};E7.exports=cF});var fF=I((fHt,P7)=>{"use strict";var H3e=_f(),$3e=aF(),{kConnected:lF,kSize:I7,kRunning:w7,kPending:S7,kQueued:qy,kBusy:z3e,kFree:V3e,kUrl:Y3e,kClose:W3e,kDestroy:J3e,kDispatch:j3e}=kt(),K3e=C7(),cs=Symbol("clients"),Ln=Symbol("needDrain"),Gy=Symbol("queue"),uF=Symbol("closed resolve"),dF=Symbol("onDrain"),b7=Symbol("onConnect"),x7=Symbol("onDisconnect"),B7=Symbol("onConnectionError"),pF=Symbol("get dispatcher"),N7=Symbol("add client"),T7=Symbol("remove client"),R7=Symbol("stats"),mF=class extends H3e{static{i(this,"PoolBase")}constructor(e){super(e),this[Gy]=new $3e,this[cs]=[],this[qy]=0;let r=this;this[dF]=i(function(s,o){let a=r[Gy],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[qy]--,c=!this.dispatch(l.opts,l.handler)}this[Ln]=c,!this[Ln]&&r[Ln]&&(r[Ln]=!1,r.emit("drain",s,[r,...o])),r[uF]&&a.isEmpty()&&Promise.all(r[cs].map(l=>l.close())).then(r[uF])},"onDrain"),this[b7]=(n,s)=>{r.emit("connect",n,[r,...s])},this[x7]=(n,s,o)=>{r.emit("disconnect",n,[r,...s],o)},this[B7]=(n,s,o)=>{r.emit("connectionError",n,[r,...s],o)},this[R7]=new K3e(this)}get[z3e](){return this[Ln]}get[lF](){return this[cs].filter(e=>e[lF]).length}get[V3e](){return this[cs].filter(e=>e[lF]&&!e[Ln]).length}get[S7](){let e=this[qy];for(let{[S7]:r}of this[cs])e+=r;return e}get[w7](){let e=0;for(let{[w7]:r}of this[cs])e+=r;return e}get[I7](){let e=this[qy];for(let{[I7]:r}of this[cs])e+=r;return e}get stats(){return this[R7]}async[W3e](){this[Gy].isEmpty()?await Promise.all(this[cs].map(e=>e.close())):await new Promise(e=>{this[uF]=e})}async[J3e](e){for(;;){let r=this[Gy].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[cs].map(r=>r.destroy(e)))}[j3e](e,r){let n=this[pF]();return n?n.dispatch(e,r)||(n[Ln]=!0,this[Ln]=!this[pF]()):(this[Ln]=!0,this[Gy].push({opts:e,handler:r}),this[qy]++),!this[Ln]}[N7](e){return e.on("drain",this[dF]).on("connect",this[b7]).on("disconnect",this[x7]).on("connectionError",this[B7]),this[cs].push(e),this[Ln]&&queueMicrotask(()=>{this[Ln]&&this[dF](e[Y3e],[this,e])}),this}[T7](e){e.close(()=>{let r=this[cs].indexOf(e);r!==-1&&this[cs].splice(r,1)}),this[Ln]=this[cs].some(r=>!r[Ln]&&r.closed!==!0&&r.destroyed!==!0)}};P7.exports={PoolBase:mF,kClients:cs,kNeedDrain:Ln,kAddClient:N7,kRemoveClient:T7,kGetDispatcher:pF}});var jf=I((hHt,D7)=>{"use strict";var{PoolBase:X3e,kClients:Zb,kNeedDrain:Z3e,kAddClient:eVe,kGetDispatcher:tVe}=fF(),rVe=Jf(),{InvalidArgumentError:AF}=et(),v7=He(),{kUrl:Q7,kInterceptors:nVe}=kt(),sVe=Iy(),hF=Symbol("options"),gF=Symbol("connections"),_7=Symbol("factory");function oVe(t,e){return new rVe(t,e)}i(oVe,"defaultFactory");var yF=class extends X3e{static{i(this,"Pool")}constructor(e,{connections:r,factory:n=oVe,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 AF("invalid connections");if(typeof n!="function")throw new AF("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new AF("connect must be a function or an object");typeof s!="function"&&(s=sVe({...a,maxCachedSessions:c,allowH2:p,socketPath:l,timeout:o,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...s})),super(m),this[nVe]=m.interceptors?.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[],this[gF]=r||null,this[Q7]=v7.parseOrigin(e),this[hF]={...v7.deepClone(m),connect:s,allowH2:p},this[hF].interceptors=m.interceptors?{...m.interceptors}:void 0,this[_7]=n,this.on("connectionError",(f,A,h)=>{for(let E of A){let C=this[Zb].indexOf(E);C!==-1&&this[Zb].splice(C,1)}})}[tVe](){for(let e of this[Zb])if(!e[Z3e])return e;if(!this[gF]||this[Zb].length{"use strict";var{BalancedPoolMissingUpstreamError:iVe,InvalidArgumentError:aVe}=et(),{PoolBase:cVe,kClients:Cn,kNeedDrain:Hy,kAddClient:lVe,kRemoveClient:uVe,kGetDispatcher:dVe}=fF(),pVe=jf(),{kUrl:EF,kInterceptors:mVe}=kt(),{parseOrigin:k7}=He(),L7=Symbol("factory"),ex=Symbol("options"),O7=Symbol("kGreatestCommonDivisor"),up=Symbol("kCurrentWeight"),dp=Symbol("kIndex"),No=Symbol("kWeight"),tx=Symbol("kMaxWeightPerServer"),rx=Symbol("kErrorPenalty");function fVe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}i(fVe,"getGreatestCommonDivisor");function AVe(t,e){return new pVe(t,e)}i(AVe,"defaultFactory");var CF=class extends cVe{static{i(this,"BalancedPool")}constructor(e=[],{factory:r=AVe,...n}={}){if(super(),this[ex]=n,this[dp]=-1,this[up]=0,this[tx]=this[ex].maxWeightPerServer||100,this[rx]=this[ex].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new aVe("factory must be a function.");this[mVe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[L7]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=k7(e).origin;if(this[Cn].find(s=>s[EF].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[L7](r,Object.assign({},this[ex]));this[lVe](n),n.on("connect",()=>{n[No]=Math.min(this[tx],n[No]+this[rx])}),n.on("connectionError",()=>{n[No]=Math.max(1,n[No]-this[rx]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let o=s[2];o&&o.code==="UND_ERR_SOCKET"&&(n[No]=Math.max(1,n[No]-this[rx]),this._updateBalancedPoolStats())});for(let s of this[Cn])s[No]=this[tx];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;rs[EF].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[uVe](n),this}get upstreams(){return this[Cn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[EF].origin)}[dVe](){if(this[Cn].length===0)throw new iVe;if(!this[Cn].find(o=>!o[Hy]&&o.closed!==!0&&o.destroyed!==!0)||this[Cn].map(o=>o[Hy]).reduce((o,a)=>o&&a,!0))return;let n=0,s=this[Cn].findIndex(o=>!o[Hy]);for(;n++this[Cn][s][No]&&!o[Hy]&&(s=this[dp]),this[dp]===0&&(this[up]=this[up]-this[O7],this[up]<=0&&(this[up]=this[tx])),o[No]>=this[up]&&!o[Hy])return o}return this[up]=this[Cn][s][No],this[dp]=s,this[Cn][s]}};M7.exports=CF});var Kf=I((CHt,V7)=>{"use strict";var{InvalidArgumentError:nx}=et(),{kClients:wu,kRunning:U7,kClose:hVe,kDestroy:gVe,kDispatch:yVe,kInterceptors:EVe}=kt(),CVe=_f(),IVe=jf(),wVe=Jf(),SVe=He(),bVe=jb(),q7=Symbol("onConnect"),G7=Symbol("onDisconnect"),H7=Symbol("onConnectionError"),xVe=Symbol("maxRedirections"),$7=Symbol("onDrain"),z7=Symbol("factory"),IF=Symbol("options");function BVe(t,e){return e&&e.connections===1?new wVe(t,e):new IVe(t,e)}i(BVe,"defaultFactory");var wF=class extends CVe{static{i(this,"Agent")}constructor({factory:e=BVe,maxRedirections:r=0,connect:n,...s}={}){if(typeof e!="function")throw new nx("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new nx("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new nx("maxRedirections must be a positive number");super(s),n&&typeof n!="function"&&(n={...n}),this[EVe]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[bVe({maxRedirections:r})],this[IF]={...SVe.deepClone(s),connect:n},this[IF].interceptors=s.interceptors?{...s.interceptors}:void 0,this[xVe]=r,this[z7]=e,this[wu]=new Map,this[$7]=(o,a)=>{this.emit("drain",o,[this,...a])},this[q7]=(o,a)=>{this.emit("connect",o,[this,...a])},this[G7]=(o,a,c)=>{this.emit("disconnect",o,[this,...a],c)},this[H7]=(o,a,c)=>{this.emit("connectionError",o,[this,...a],c)}}get[U7](){let e=0;for(let r of this[wu].values())e+=r[U7];return e}[yVe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new nx("opts.origin must be a non-empty string or URL.");let s=this[wu].get(n);return s||(s=this[z7](e.origin,this[IF]).on("drain",this[$7]).on("connect",this[q7]).on("disconnect",this[G7]).on("connectionError",this[H7]),this[wu].set(n,s)),s.dispatch(e,r)}async[hVe](){let e=[];for(let r of this[wu].values())e.push(r.close());this[wu].clear(),await Promise.all(e)}async[gVe](e){let r=[];for(let n of this[wu].values())r.push(n.destroy(e));this[wu].clear(),await Promise.all(r)}};V7.exports=wF});var RF=I((wHt,nZ)=>{"use strict";var{kProxy:SF,kClose:X7,kDestroy:Z7,kDispatch:Y7,kInterceptors:RVe}=kt(),{URL:pp}=require("node:url"),NVe=Kf(),eZ=jf(),tZ=_f(),{InvalidArgumentError:Xf,RequestAbortedError:TVe,SecureProxyConnectionError:PVe}=et(),W7=Iy(),rZ=Jf(),sx=Symbol("proxy agent"),ox=Symbol("proxy client"),Su=Symbol("proxy headers"),bF=Symbol("request tls settings"),J7=Symbol("proxy tls settings"),j7=Symbol("connect endpoint function"),K7=Symbol("tunnel proxy");function vVe(t){return t==="https:"?443:80}i(vVe,"defaultProtocolPort");function QVe(t,e){return new eZ(t,e)}i(QVe,"defaultFactory");var _Ve=i(()=>{},"noop");function DVe(t,e){return e.connections===1?new rZ(t,e):new eZ(t,e)}i(DVe,"defaultAgentFactory");var xF=class extends tZ{static{i(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new Xf("Proxy URL is mandatory");this[Su]=r,s?this.#e=s(e,{connect:n}):this.#e=new rZ(e,{connect:n})}[Y7](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new Xf("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 pp(s);a.host=c}return e.headers={...this[Su],...a},this.#e[Y7](e,r)}async[X7](){return this.#e.close()}async[Z7](e){return this.#e.destroy(e)}},BF=class extends tZ{static{i(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof pp)&&!e.uri)throw new Xf("Proxy uri is mandatory");let{clientFactory:r=QVe}=e;if(typeof r!="function")throw new Xf("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[SF]={uri:o,protocol:l},this[RVe]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[bF]=e.requestTls,this[J7]=e.proxyTls,this[Su]=e.headers||{},this[K7]=n,e.auth&&e.token)throw new Xf("opts.auth cannot be used in combination with opts.token");e.auth?this[Su]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Su]["proxy-authorization"]=e.token:u&&d&&(this[Su]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let m=W7({...e.proxyTls});this[j7]=W7({...e.requestTls});let f=e.factory||DVe,A=i((h,E)=>{let{protocol:C}=new pp(h);return!this[K7]&&C==="http:"&&this[SF].protocol==="http:"?new xF(this[SF].uri,{headers:this[Su],connect:m,factory:f}):f(h,E)},"factory");this[ox]=r(s,{connect:m}),this[sx]=new NVe({...e,factory:A,connect:i(async(h,E)=>{let C=h.host;h.port||(C+=`:${vVe(h.protocol)}`);try{let{socket:w,statusCode:b}=await this[ox].connect({origin:a,port:c,path:C,signal:h.signal,headers:{...this[Su],host:h.host},servername:this[J7]?.servername||p});if(b!==200&&(w.on("error",_Ve).destroy(),E(new TVe(`Proxy response (${b}) !== 200 when HTTP Tunneling`))),h.protocol!=="https:"){E(null,w);return}let x;this[bF]?x=this[bF].servername:x=h.servername,this[j7]({...h,servername:x,httpSocket:w},E)}catch(w){w.code==="ERR_TLS_CERT_ALTNAME_INVALID"?E(new PVe(w)):E(w)}},"connect")})}dispatch(e,r){let n=kVe(e.headers);if(LVe(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new pp(e.origin);n.host=s}return this[sx].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new pp(e):e instanceof pp?e:new pp(e.uri)}async[X7](){await this[sx].close(),await this[ox].close()}async[Z7](){await this[sx].destroy(),await this[ox].destroy()}};function kVe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new Xf("Proxy-Authorization should be sent in ProxyAgent constructor")}i(LVe,"throwIfProxyAuthIsSent");nZ.exports=BF});var lZ=I((bHt,cZ)=>{"use strict";var OVe=_f(),{kClose:MVe,kDestroy:FVe,kClosed:sZ,kDestroyed:oZ,kDispatch:UVe,kNoProxyAgent:$y,kHttpProxyAgent:bu,kHttpsProxyAgent:mp}=kt(),iZ=RF(),qVe=Kf(),GVe={"http:":80,"https:":443},aZ=!1,NF=class extends OVe{static{i(this,"EnvHttpProxyAgent")}#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,aZ||(aZ=!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[$y]=new qVe(o);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[bu]=new iZ({...o,uri:a}):this[bu]=this[$y];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[mp]=new iZ({...o,uri:c}):this[mp]=this[bu],this.#n()}[UVe](e,r){let n=new URL(e.origin);return this.#o(n).dispatch(e,r)}async[MVe](){await this[$y].close(),this[bu][sZ]||await this[bu].close(),this[mp][sZ]||await this[mp].close()}async[FVe](e){await this[$y].destroy(e),this[bu][oZ]||await this[bu].destroy(e),this[mp][oZ]||await this[mp].destroy(e)}#o(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||GVe[r]||0,this.#s(n,s)?r==="https:"?this[mp]:this[bu]:this[$y]}#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 Zf=require("node:assert"),{kRetryHandlerDefaultRetry:uZ}=kt(),{RequestRetryError:zy}=et(),{isDisturbed:dZ,parseHeaders:HVe,parseRangeHeader:pZ,wrapRequestBody:$Ve}=He();function zVe(t){let e=Date.now();return new Date(t).getTime()-e}i(zVe,"calculateRetryAfterHeader");var TF=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:$Ve(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??t[uZ],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(A=>{this.aborted=!0,this.abort?this.abort(A):this.reason=A})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[uZ](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:A,errorCodes:h,methods:E}=u,{counter:C}=r;if(a&&a!=="UND_ERR_REQ_RETRY"&&!h.includes(a)){s(e);return}if(Array.isArray(E)&&!E.includes(l)){s(e);return}if(o!=null&&Array.isArray(A)&&!A.includes(o)){s(e);return}if(C>d){s(e);return}let w=c?.["retry-after"];w&&(w=Number(w),w=Number.isNaN(w)?zVe(w):w*1e3);let b=w>0?Math.min(w,m):Math.min(p*f**(C-1),m);setTimeout(()=>s(null),b)}onHeaders(e,r,n,s){let o=HVe(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new zy("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 zy("server does not support the range header and the payload was partially consumed",e,{headers:o,data:{count:this.retryCount}})),!1;let c=pZ(o["content-range"]);if(!c)return this.abort(new zy("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new zy("ETag mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;let{start:l,size:u,end:d=u-1}=c;return Zf(this.start===l,"content-range mismatch"),Zf(this.end==null||this.end===d,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let c=pZ(o["content-range"]);if(c==null)return this.handler.onHeaders(e,r,n,s);let{start:l,size:u,end:d=u-1}=c;Zf(l!=null&&Number.isFinite(l),"content-range mismatch"),Zf(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 Zf(Number.isFinite(this.start)),Zf(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 zy("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||dZ(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||dZ(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")}};mZ.exports=TF});var AZ=I((NHt,fZ)=>{"use strict";var VVe=Ey(),YVe=ix(),PF=class extends VVe{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 YVe({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(e,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};fZ.exports=PF});var LF=I((PHt,bZ)=>{"use strict";var CZ=require("node:assert"),{Readable:WVe}=require("node:stream"),{RequestAbortedError:IZ,NotSupportedError:JVe,InvalidArgumentError:jVe,AbortError:vF}=et(),wZ=He(),{ReadableStreamFrom:KVe}=He(),qs=Symbol("kConsume"),Vy=Symbol("kReading"),xu=Symbol("kBody"),hZ=Symbol("kAbort"),SZ=Symbol("kContentType"),gZ=Symbol("kContentLength"),XVe=i(()=>{},"noop"),QF=class extends WVe{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[hZ]=r,this[qs]=null,this[xu]=null,this[SZ]=n,this[gZ]=s,this[Vy]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new IZ),e&&this[hZ](),super.destroy(e)}_destroy(e,r){this[Vy]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Vy]=!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[Vy]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[qs]&&e!==null?(DF(this[qs],e),this[Vy]?super.push(e):!0):super.push(e)}async text(){return Yy(this,"text")}async json(){return Yy(this,"json")}async blob(){return Yy(this,"blob")}async bytes(){return Yy(this,"bytes")}async arrayBuffer(){return Yy(this,"arrayBuffer")}async formData(){throw new JVe}get bodyUsed(){return wZ.isDisturbed(this)}get body(){return this[xu]||(this[xu]=KVe(this),this[qs]&&(this[xu].getReader(),CZ(this[xu].locked))),this[xu]}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 jVe("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[gZ]>r&&this.destroy(new vF);let a=i(()=>{this.destroy(n.reason??new vF)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?o(n.reason??new vF):s(null)}).on("error",XVe).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function ZVe(t){return t[xu]&&t[xu].locked===!0||t[qs]}i(ZVe,"isLocked");function e4e(t){return wZ.isDisturbed(t)||ZVe(t)}i(e4e,"isUnusable");async function Yy(t,e){return CZ(!t[qs]),new Promise((r,n)=>{if(e4e(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[qs]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){kF(this[qs],s)}).on("close",function(){this[qs].body!==null&&kF(this[qs],new IZ)}),t4e(t[qs])})})}i(Yy,"consume");function t4e(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(_F,"chunksDecode");function yZ(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 r4e=require("node:assert"),{ResponseStatusCodeError:xZ}=et(),{chunksDecode:BZ}=LF(),n4e=128*1024;async function s4e({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:o}){r4e(e);let a=[],c=0;try{for await(let p of e)if(a.push(p),c+=p.length,c>n4e){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new xZ(l,n,o)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{RZ(r)?d=JSON.parse(BZ(a,c)):NZ(r)&&(d=BZ(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new xZ(l,n,o,d)))}i(s4e,"getResolveErrorBodyCallback");var RZ=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"),NZ=i(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");TZ.exports={getResolveErrorBodyCallback:s4e,isContentTypeApplicationJson:RZ,isContentTypeText:NZ}});var QZ=I((DHt,MF)=>{"use strict";var o4e=require("node:assert"),{Readable:i4e}=LF(),{InvalidArgumentError:eA,RequestAbortedError:PZ}=et(),Gs=He(),{getResolveErrorBodyCallback:a4e}=OF(),{AsyncResource:c4e}=require("node:async_hooks"),ax=class extends c4e{static{i(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new eA("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 eA("invalid callback");if(d&&(typeof d!="number"||d<0))throw new eA("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new eA("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new eA("invalid method");if(c&&typeof c!="function")throw new eA("invalid onInfo callback");super("UNDICI_REQUEST")}catch(p){throw Gs.isStream(a)&&Gs.destroy(a.on("error",Gs.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,Gs.isStream(a)&&a.on("error",p=>{this.onError(p)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new PZ:this.removeAbortListener=Gs.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new PZ,this.res?Gs.destroy(this.res.on("error",Gs.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}o4e(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"?Gs.parseRawHeaders(r):Gs.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:p});return}let m=u==="raw"?Gs.parseHeaders(r):p,f=m["content-type"],A=m["content-length"],h=new i4e({resume:n,abort:c,contentType:f,contentLength:this.method!=="HEAD"&&A?Number(A):null,highWaterMark:d});this.removeAbortListener&&h.on("close",this.removeAbortListener),this.callback=null,this.res=h,o!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(a4e,null,{callback:o,body:h,contentType:f,statusCode:e,statusMessage:s,headers:p}):this.runInAsyncScope(o,null,null,{statusCode:e,headers:p,trailers:this.trailers,opaque:a,body:h,context:l}))}onData(e){return this.res.push(e)}onComplete(e){Gs.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(()=>{Gs.destroy(r,e)})),s&&(this.body=null,Gs.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function vZ(t,e){if(e===void 0)return new Promise((r,n)=>{vZ.call(this,t,(s,o)=>s?n(s):r(o))});try{this.dispatch(t,new ax(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}i(vZ,"request");MF.exports=vZ;MF.exports.RequestHandler=ax});var Wy=I((LHt,kZ)=>{var{addAbortListener:l4e}=He(),{RequestAbortedError:u4e}=et(),tA=Symbol("kListener"),Ia=Symbol("kSignal");function _Z(t){t.abort?t.abort(t[Ia]?.reason):t.reason=t[Ia]?.reason??new u4e,DZ(t)}i(_Z,"abort");function d4e(t,e){if(t.reason=null,t[Ia]=null,t[tA]=null,!!e){if(e.aborted){_Z(t);return}t[Ia]=e,t[tA]=()=>{_Z(t)},l4e(t[Ia],t[tA])}}i(d4e,"addSignal");function DZ(t){t[Ia]&&("removeEventListener"in t[Ia]?t[Ia].removeEventListener("abort",t[tA]):t[Ia].removeListener("abort",t[tA]),t[Ia]=null,t[tA]=null)}i(DZ,"removeSignal");kZ.exports={addSignal:d4e,removeSignal:DZ}});var FZ=I((MHt,MZ)=>{"use strict";var p4e=require("node:assert"),{finished:m4e,PassThrough:f4e}=require("node:stream"),{InvalidArgumentError:rA,InvalidReturnValueError:A4e}=et(),Si=He(),{getResolveErrorBodyCallback:h4e}=OF(),{AsyncResource:g4e}=require("node:async_hooks"),{addSignal:y4e,removeSignal:LZ}=Wy(),FF=class extends g4e{static{i(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new rA("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 rA("invalid callback");if(typeof r!="function")throw new rA("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new rA("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new rA("invalid method");if(l&&typeof l!="function")throw new rA("invalid onInfo callback");super("UNDICI_STREAM")}catch(p){throw Si.isStream(c)&&Si.destroy(c.on("error",Si.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,Si.isStream(c)&&c.on("error",p=>{this.onError(p)}),y4e(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}p4e(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"?Si.parseRawHeaders(r):Si.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}this.factory=null;let p;if(this.throwOnError&&e>=400){let A=(u==="raw"?Si.parseHeaders(r):d)["content-type"];p=new f4e,this.callback=null,this.runInAsyncScope(h4e,null,{callback:l,body:p,contentType:A,statusCode:e,statusMessage:s,headers:d})}else{if(o===null)return;if(p=this.runInAsyncScope(o,null,{statusCode:e,headers:d,opaque:a,context:c}),!p||typeof p.write!="function"||typeof p.end!="function"||typeof p.on!="function")throw new A4e("expected Writable");m4e(p,{readable:!1},f=>{let{callback:A,res:h,opaque:E,trailers:C,abort:w}=this;this.res=null,(f||!h.readable)&&Si.destroy(h,f),this.callback=null,this.runInAsyncScope(A,null,f||null,{opaque:E,trailers:C}),f&&w()})}return p.on("drain",n),this.res=p,(p.writableNeedDrain!==void 0?p.writableNeedDrain:p._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;LZ(this),r&&(this.trailers=Si.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:o}=this;LZ(this),this.factory=null,r?(this.res=null,Si.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),o&&(this.body=null,Si.destroy(o,e))}};function OZ(t,e,r){if(r===void 0)return new Promise((n,s)=>{OZ.call(this,t,e,(o,a)=>o?s(o):n(a))});try{this.dispatch(t,new FF(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}i(OZ,"stream");MZ.exports=OZ});var HZ=I((UHt,GZ)=>{"use strict";var{Readable:qZ,Duplex:E4e,PassThrough:C4e}=require("node:stream"),{InvalidArgumentError:Jy,InvalidReturnValueError:I4e,RequestAbortedError:UF}=et(),To=He(),{AsyncResource:w4e}=require("node:async_hooks"),{addSignal:S4e,removeSignal:b4e}=Wy(),UZ=require("node:assert"),nA=Symbol("resume"),qF=class extends qZ{static{i(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[nA]=null}_read(){let{[nA]:e}=this;e&&(this[nA]=null,e())}_destroy(e,r){this._read(),r(e)}},GF=class extends qZ{static{i(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[nA]=e}_read(){this[nA]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new UF),r(e)}},HF=class extends w4e{static{i(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new Jy("invalid opts");if(typeof r!="function")throw new Jy("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 Jy("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Jy("invalid method");if(a&&typeof a!="function")throw new Jy("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 qF().on("error",To.nop),this.ret=new E4e({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[nA]=d},"write"),destroy:i((l,u)=>{let{body:d,req:p,res:m,ret:f,abort:A}=this;!l&&!f._readableState.endEmitted&&(l=new UF),A&&l&&A(),To.destroy(d,l),To.destroy(p,l),To.destroy(m,l),b4e(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,S4e(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}UZ(!s,"pipeline cannot be retried"),UZ(!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"?To.parseRawHeaders(r):To.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new GF(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?To.parseRawHeaders(r):To.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",To.nop),l}if(!c||typeof c.on!="function")throw new I4e("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;To.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||To.destroy(l,new UF)}),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,To.destroy(r,e)}};function x4e(t,e){try{let r=new HF(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new C4e().destroy(r)}}i(x4e,"pipeline");GZ.exports=x4e});var JZ=I((GHt,WZ)=>{"use strict";var{InvalidArgumentError:$F,SocketError:B4e}=et(),{AsyncResource:R4e}=require("node:async_hooks"),$Z=He(),{addSignal:N4e,removeSignal:zZ}=Wy(),VZ=require("node:assert"),zF=class extends R4e{static{i(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new $F("invalid opts");if(typeof r!="function")throw new $F("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new $F("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,N4e(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}VZ(this.callback),this.abort=e,this.context=null}onHeaders(){throw new B4e("bad upgrade",null)}onUpgrade(e,r,n){VZ(e===101);let{callback:s,opaque:o,context:a}=this;zZ(this),this.callback=null;let c=this.responseHeaders==="raw"?$Z.parseRawHeaders(r):$Z.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:c,socket:n,opaque:o,context:a})}onError(e){let{callback:r,opaque:n}=this;zZ(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function YZ(t,e){if(e===void 0)return new Promise((r,n)=>{YZ.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new zF(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(YZ,"upgrade");WZ.exports=YZ});var eee=I(($Ht,ZZ)=>{"use strict";var T4e=require("node:assert"),{AsyncResource:P4e}=require("node:async_hooks"),{InvalidArgumentError:VF,SocketError:v4e}=et(),jZ=He(),{addSignal:Q4e,removeSignal:KZ}=Wy(),YF=class extends P4e{static{i(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new VF("invalid opts");if(typeof r!="function")throw new VF("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new VF("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,Q4e(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}T4e(this.callback),this.abort=e,this.context=r}onHeaders(){throw new v4e("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:o,context:a}=this;KZ(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?jZ.parseRawHeaders(r):jZ.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;KZ(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function XZ(t,e){if(e===void 0)return new Promise((r,n)=>{XZ.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new YF(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(XZ,"connect");ZZ.exports=XZ});var tee=I((VHt,sA)=>{"use strict";sA.exports.request=QZ();sA.exports.stream=FZ();sA.exports.pipeline=HZ();sA.exports.upgrade=JZ();sA.exports.connect=eee()});var JF=I((YHt,nee)=>{"use strict";var{UndiciError:_4e}=et(),ree=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),WF=class t extends _4e{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[ree]===!0}[ree]=!0};nee.exports={MockNotMatchedError:WF}});var oA=I((JHt,see)=>{"use strict";see.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 jy=I((jHt,Aee)=>{"use strict";var{MockNotMatchedError:fp}=JF(),{kDispatches:cx,kMockAgent:D4e,kOriginalDispatch:k4e,kOrigin:L4e,kGetNetConnect:O4e}=oA(),{buildURL:M4e}=He(),{STATUS_CODES:F4e}=require("node:http"),{types:{isPromise:U4e}}=require("node:util");function ul(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}i(ul,"matchValue");function iee(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}i(iee,"lowerCaseEntries");function aee(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=aee(e,r);if(!ul(n,s))return!1}return!0}i(cee,"matchHeaders");function oee(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(oee,"safeUrl");function q4e(t,{path:e,method:r,body:n,headers:s}){let o=ul(t.path,e),a=ul(t.method,r),c=typeof t.body<"u"?ul(t.body,n):!0,l=cee(t,s);return o&&a&&c&&l}i(q4e,"matchKey");function lee(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}i(lee,"getResponseData");function uee(t,e){let r=e.query?M4e(e.path,e.query):e.path,n=typeof r=="string"?oee(r):r,s=t.filter(({consumed:o})=>!o).filter(({path:o})=>ul(oee(o),n));if(s.length===0)throw new fp(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:o})=>ul(o,e.method)),s.length===0)throw new fp(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:o})=>typeof o<"u"?ul(o,e.body):!0),s.length===0)throw new fp(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(o=>cee(o,e.headers)),s.length===0){let o=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new fp(`Mock dispatch not matched for headers '${o}' on path '${n}'`)}return s[0]}i(uee,"getMockDispatch");function G4e(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(G4e,"addMockDispatch");function jF(t,e){let r=t.findIndex(n=>n.consumed?q4e(n,e):!1);r!==-1&&t.splice(r,1)}i(jF,"deleteMockDispatch");function dee(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(dee,"buildKey");function KF(t){let e=Object.keys(t),r=[];for(let n=0;n=m,n.pending=p0?setTimeout(()=>{f(this[cx])},u):f(this[cx]);function f(h,E=o){let C=Array.isArray(t.headers)?XF(t.headers):t.headers,w=typeof E=="function"?E({...t,headers:C}):E;if(U4e(w)){w.then(P=>f(h,P));return}let b=lee(w),x=KF(a),T=KF(c);e.onConnect?.(P=>e.onError(P),null),e.onHeaders?.(s,x,A,pee(s)),e.onData?.(Buffer.from(b)),e.onComplete?.(T),jF(h,r)}i(f,"handleReply");function A(){}return i(A,"resume"),!0}i(mee,"mockDispatch");function $4e(){let t=this[D4e],e=this[L4e],r=this[k4e];return i(function(s,o){if(t.isMockActive)try{mee.call(this,s,o)}catch(a){if(a instanceof fp){let c=t[O4e]();if(c===!1)throw new fp(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(fee(c,e))r.call(this,s,o);else throw new fp(`${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($4e,"buildMockDispatch");function fee(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>ul(n,r.host)))}i(fee,"checkNetConnect");function z4e(t){if(t){let{agent:e,...r}=t;return r}}i(z4e,"buildMockOptions");Aee.exports={getResponseData:lee,getMockDispatch:uee,addMockDispatch:G4e,deleteMockDispatch:jF,buildKey:dee,generateKeyValues:KF,matchValue:ul,getResponse:H4e,getStatusText:pee,mockDispatch:mee,buildMockDispatch:$4e,checkNetConnect:fee,buildMockOptions:z4e,getHeaderByName:aee,buildHeadersFromArray:XF}});var o1=I((XHt,s1)=>{"use strict";var{getResponseData:V4e,buildKey:Y4e,addMockDispatch:ZF}=jy(),{kDispatches:lx,kDispatchKey:ux,kDefaultHeaders:e1,kDefaultTrailers:t1,kContentLength:r1,kMockDispatch:dx}=oA(),{InvalidArgumentError:wa}=et(),{buildURL:W4e}=He(),iA=class{static{i(this,"MockScope")}constructor(e){this[dx]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new wa("waitInMs must be a valid integer > 0");return this[dx].delay=e,this}persist(){return this[dx].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new wa("repeatTimes must be a valid integer > 0");return this[dx].times=e,this}},n1=class{static{i(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new wa("opts must be an object");if(typeof e.path>"u")throw new wa("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=W4e(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[ux]=Y4e(e),this[lx]=r,this[e1]={},this[t1]={},this[r1]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=V4e(r),o=this[r1]?{"content-length":s.length}:{},a={...this[e1],...o,...n.headers},c={...this[t1],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new wa("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new wa("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 wa("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=ZF(this[lx],this[ux],o);return new iA(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=ZF(this[lx],this[ux],n);return new iA(s)}replyWithError(e){if(typeof e>"u")throw new wa("error must be defined");let r=ZF(this[lx],this[ux],{error:e});return new iA(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new wa("headers must be defined");return this[e1]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new wa("trailers must be defined");return this[t1]=e,this}replyContentLength(){return this[r1]=!0,this}};s1.exports.MockInterceptor=n1;s1.exports.MockScope=iA});var c1=I((e$t,wee)=>{"use strict";var{promisify:J4e}=require("node:util"),j4e=Jf(),{buildMockDispatch:K4e}=jy(),{kDispatches:hee,kMockAgent:gee,kClose:yee,kOriginalClose:Eee,kOrigin:Cee,kOriginalDispatch:X4e,kConnected:i1}=oA(),{MockInterceptor:Z4e}=o1(),Iee=kt(),{InvalidArgumentError:eYe}=et(),a1=class extends j4e{static{i(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new eYe("Argument opts.agent must implement Agent");this[gee]=r.agent,this[Cee]=e,this[hee]=[],this[i1]=1,this[X4e]=this.dispatch,this[Eee]=this.close.bind(this),this.dispatch=K4e.call(this),this.close=this[yee]}get[Iee.kConnected](){return this[i1]}intercept(e){return new Z4e(e,this[hee])}async[yee](){await J4e(this[Eee])(),this[i1]=0,this[gee][Iee.kClients].delete(this[Cee])}};wee.exports=a1});var d1=I((r$t,Tee)=>{"use strict";var{promisify:tYe}=require("node:util"),rYe=jf(),{buildMockDispatch:nYe}=jy(),{kDispatches:See,kMockAgent:bee,kClose:xee,kOriginalClose:Bee,kOrigin:Ree,kOriginalDispatch:sYe,kConnected:l1}=oA(),{MockInterceptor:oYe}=o1(),Nee=kt(),{InvalidArgumentError:iYe}=et(),u1=class extends rYe{static{i(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new iYe("Argument opts.agent must implement Agent");this[bee]=r.agent,this[Ree]=e,this[See]=[],this[l1]=1,this[sYe]=this.dispatch,this[Bee]=this.close.bind(this),this.dispatch=nYe.call(this),this.close=this[xee]}get[Nee.kConnected](){return this[l1]}intercept(e){return new oYe(e,this[See])}async[xee](){await tYe(this[Bee])(),this[l1]=0,this[bee][Nee.kClients].delete(this[Ree])}};Tee.exports=u1});var vee=I((o$t,Pee)=>{"use strict";var aYe={pronoun:"it",is:"is",was:"was",this:"this"},cYe={pronoun:"they",is:"are",was:"were",this:"these"};Pee.exports=class{static{i(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?aYe:cYe,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var _ee=I((c$t,Qee)=>{"use strict";var{Transform:lYe}=require("node:stream"),{Console:uYe}=require("node:console"),dYe=process.versions.icu?"\u2705":"Y ",pYe=process.versions.icu?"\u274C":"N ";Qee.exports=class{static{i(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new lYe({transform(r,n,s){s(null,r)}}),this.logger=new uYe({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?dYe:pYe,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var Oee=I((u$t,Lee)=>{"use strict";var{kClients:Ap}=kt(),mYe=Kf(),{kAgent:p1,kMockAgentSet:px,kMockAgentGet:Dee,kDispatches:m1,kIsMockActive:mx,kNetConnect:hp,kGetNetConnect:fYe,kOptions:fx,kFactory:Ax}=oA(),AYe=c1(),hYe=d1(),{matchValue:gYe,buildMockOptions:yYe}=jy(),{InvalidArgumentError:kee,UndiciError:EYe}=et(),CYe=Ey(),IYe=vee(),wYe=_ee(),f1=class extends CYe{static{i(this,"MockAgent")}constructor(e){if(super(e),this[hp]=!0,this[mx]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new kee("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new mYe(e);this[p1]=r,this[Ap]=r[Ap],this[fx]=yYe(e)}get(e){let r=this[Dee](e);return r||(r=this[Ax](e),this[px](e,r)),r}dispatch(e,r){return this.get(e.origin),this[p1].dispatch(e,r)}async close(){await this[p1].close(),this[Ap].clear()}deactivate(){this[mx]=!1}activate(){this[mx]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[hp])?this[hp].push(e):this[hp]=[e];else if(typeof e>"u")this[hp]=!0;else throw new kee("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[hp]=!1}get isMockActive(){return this[mx]}[px](e,r){this[Ap].set(e,r)}[Ax](e){let r=Object.assign({agent:this},this[fx]);return this[fx]&&this[fx].connections===1?new AYe(e,r):new hYe(e,r)}[Dee](e){let r=this[Ap].get(e);if(r)return r;if(typeof e!="string"){let n=this[Ax]("http://localhost:9999");return this[px](e,n),n}for(let[n,s]of Array.from(this[Ap]))if(s&&typeof n!="string"&&gYe(n,e)){let o=this[Ax](e);return this[px](e,o),o[m1]=s[m1],o}}[fYe](){return this[hp]}pendingInterceptors(){let e=this[Ap];return Array.from(e.entries()).flatMap(([r,n])=>n[m1].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new wYe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new IYe("interceptor","interceptors").pluralize(r.length);throw new EYe(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} -`.trim())}};Yde.exports=tz});var hN=S((Rur,epe)=>{"use strict";var Kde=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:rpt}=et(),npt=KA();Zde()===void 0&&Xde(new npt);function Xde(t){if(!t||typeof t.dispatch!="function")throw new rpt("Argument agent must implement Agent");Object.defineProperty(globalThis,Kde,{value:t,writable:!0,enumerable:!1,configurable:!1})}o(Xde,"setGlobalDispatcher");function Zde(){return globalThis[Kde]}o(Zde,"getGlobalDispatcher");epe.exports={setGlobalDispatcher:Xde,getGlobalDispatcher:Zde}});var AN=S((vur,tpe)=>{"use strict";tpe.exports=class{static{o(this,"DecoratorHandler")}#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var npe=S((_ur,rpe)=>{"use strict";var spt=jR();rpe.exports=t=>{let e=t?.maxRedirections;return r=>o(function(s,i){let{maxRedirections:a=e,...c}=s;if(!a)return r(s,i);let l=new spt(r,a,s,i);return r(c,l)},"redirectInterceptor")}});var ope=S((Dur,spe)=>{"use strict";var opt=oN();spe.exports=t=>e=>o(function(n,s){return e(n,new opt({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var ape=S((Our,ipe)=>{"use strict";var ipt=qe(),{InvalidArgumentError:apt,RequestAbortedError:cpt}=et(),lpt=AN(),rz=class extends lpt{static{o(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 apt("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=ipt.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new cpt(`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 upt({maxSize:t}={maxSize:1024*1024}){return e=>o(function(n,s){let{dumpMaxSize:i=t}=n,a=new rz({maxSize:i},s);return e(n,a)},"Intercept")}o(upt,"createDumpInterceptor");ipe.exports=upt});var upe=S((Mur,lpe)=>{"use strict";var{isIP:dpt}=require("node:net"),{lookup:ppt}=require("node:dns"),fpt=AN(),{InvalidArgumentError:ag,InformationalError:mpt}=et(),cpe=Math.pow(2,31)-1,nz=class{static{o(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 i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,i,(a,c)=>{if(a||c==null||c.length===0){n(a??new mpt("No DNS entries found"));return}this.setRecords(e,c);let l=this.#r.get(e.hostname),u=this.pick(e,l,i.affinity),d;typeof u.port=="number"?d=`:${u.port}`:e.port!==""?d=`:${e.port}`:d="",n(null,`${e.protocol}//${u.family===6?`[${u.address}]`:u.address}${d}`)});else{let a=this.pick(e,s,i.affinity);if(a==null){this.#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){ppt(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,i)=>{if(s)return n(s);let a=new Map;for(let c of i)a.set(`${c.address}:${c.family}`,c);n(null,a.values())})}#s(e,r,n){let s=null,{records:i,offset:a}=r,c;if(this.dualStack?(n==null&&(a==null||a===cpe?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),i[n]!=null&&i[n].ips.length>0?c=i[n]:c=i[n===4?6:4]):c=i[n],c==null||c.ips.length===0)return s;c.offset==null||c.offset===cpe?c.offset=0:c.offset++;let l=c.offset%c.ips.length;return s=c.ips[l]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(c.ips.splice(l,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let i of r){i.timestamp=n,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let a=s.records[i.family]??{ips:[]};a.ips.push(i),s.records[i.family]=a}this.#r.set(e.hostname,s)}getHandler(e,r){return new sz(this,e,r)}},sz=class extends fpt{static{o(this,"DNSDispatchHandler")}#e=null;#t=null;#r=null;#o=null;#s=null;constructor(e,{origin:r,handler:n,dispatch:s},i){super(n),this.#s=r,this.#o=n,this.#t={...i},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}}};lpe.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new ag("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new ag("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new ag("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new ag("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new ag("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new ag("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 nz(n);return i=>o(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return dpt(u.hostname)!==0?i(c,l):(s.runLookup(u,c,(d,p)=>{if(d)return l.onError(d);let f=null;f={...c,servername:u.hostname,origin:p,headers:{host:u.hostname,...c.headers}},i(f,s.getHandler({origin:u,dispatch:i,handler:l},c))}),!0)},"dnsInterceptor")}});var Wf=S((Uur,gpe)=>{"use strict";var{kConstruct:hpt}=Ot(),{kEnumerableProperty:cg}=qe(),{iteratorMixin:Apt,isValidHeaderName:KI,isValidHeaderValue:ppe}=Xs(),{webidl:Ke}=dn(),oz=require("node:assert"),gN=require("node:util"),Pr=Symbol("headers map"),ro=Symbol("headers map sorted");function dpe(t){return t===10||t===13||t===9||t===32}o(dpe,"isHTTPWhiteSpaceCharCode");function fpe(t){let e=0,r=t.length;for(;r>e&&dpe(t.charCodeAt(r-1));)--r;for(;r>e&&dpe(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}o(fpe,"headerValueNormalize");function mpe(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}o(mpe,"fill");function iz(t,e,r){if(r=fpe(r),KI(e)){if(!ppe(r))throw Ke.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Ke.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Ape(t)==="immutable")throw new TypeError("immutable");return az(t).append(e,r,!1)}o(iz,"appendHeader");function hpe(t,e){return t[0]>1),r[u][0]<=d[0]?l=u+1:c=u;if(i!==u){for(a=i;a>l;)r[a]=r[--a];r[l]=d}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:s,1:{value:i}}of this[Pr])r[n++]=[s,i],oz(i!==null);return r.sort(hpe)}}},zi=class t{static{o(this,"Headers")}#e;#t;constructor(e=void 0){Ke.util.markAsUncloneable(this),e!==hpt&&(this.#t=new yN,this.#e="none",e!==void 0&&(e=Ke.converters.HeadersInit(e,"Headers contructor","init"),mpe(this,e)))}append(e,r){Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=Ke.converters.ByteString(e,n,"name"),r=Ke.converters.ByteString(r,n,"value"),iz(this,e,r)}delete(e){if(Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,1,"Headers.delete"),e=Ke.converters.ByteString(e,"Headers.delete","name"),!KI(e))throw Ke.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){Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=Ke.converters.ByteString(e,r,"name"),!KI(e))throw Ke.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=Ke.converters.ByteString(e,r,"name"),!KI(e))throw Ke.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=Ke.converters.ByteString(e,n,"name"),r=Ke.converters.ByteString(r,n,"value"),r=fpe(r),KI(e)){if(!ppe(r))throw Ke.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw Ke.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){Ke.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[ro](){if(this.#t[ro])return this.#t[ro];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[ro]=r;for(let s=0;s>"](t,e,r,n.bind(t)):Ke.converters["record"](t,e,r)}throw Ke.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};gpe.exports={fill:mpe,compareHeaderName:hpe,Headers:zi,HeadersList:yN,getHeadersGuard:Ape,setHeadersGuard:gpt,setHeadersList:ypt,getHeadersList:az}});var ZI=S((qur,Tpe)=>{"use strict";var{Headers:bpe,HeadersList:ype,fill:Ept,getHeadersGuard:Cpt,setHeadersGuard:wpe,setHeadersList:xpe}=Wf(),{extractBody:Epe,cloneBody:Ipt,mixinBody:Spt,hasFinalizationRegistry:Bpe,streamRegistry:Rpe,bodyUnusable:bpt}=qA(),cz=qe(),Cpe=require("node:util"),{kEnumerableProperty:no}=cz,{isValidReasonPhrase:wpt,isCancelled:xpt,isAborted:Bpt,isBlobLike:Rpt,serializeJavascriptValueToJSONString:Npt,isErrorLike:Tpt,isomorphicEncode:vpt,environmentSettingsObject:Ppt}=Xs(),{redirectStatusSet:_pt,nullBodyStatus:Qpt}=SI(),{kState:Mt,kHeaders:Wl}=md(),{webidl:Me}=dn(),{FormData:Dpt}=NI(),{URLSerializer:Ipe}=ys(),{kConstruct:CN}=Ot(),lz=require("node:assert"),{types:kpt}=require("node:util"),Opt=new TextEncoder("utf-8"),jf=class t{static{o(this,"Response")}static error(){return XI(IN(),"immutable")}static json(e,r={}){Me.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Me.converters.ResponseInit(r));let n=Opt.encode(Npt(e)),s=Epe(n),i=XI(lg({}),"response");return Spe(i,r,{body:s[0],type:"application/json"}),i}static redirect(e,r=302){Me.argumentLengthCheck(arguments,1,"Response.redirect"),e=Me.converters.USVString(e),r=Me.converters["unsigned short"](r);let n;try{n=new URL(e,Ppt.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!_pt.has(r))throw new RangeError(`Invalid status code ${r}`);let s=XI(lg({}),"immutable");s[Mt].status=r;let i=vpt(Ipe(n));return s[Mt].headersList.append("location",i,!0),s}constructor(e=null,r={}){if(Me.util.markAsUncloneable(this),e===CN)return;e!==null&&(e=Me.converters.BodyInit(e)),r=Me.converters.ResponseInit(r),this[Mt]=lg({}),this[Wl]=new bpe(CN),wpe(this[Wl],"response"),xpe(this[Wl],this[Mt].headersList);let n=null;if(e!=null){let[s,i]=Epe(e);n={body:s,type:i}}Spe(this,r,n)}get type(){return Me.brandCheck(this,t),this[Mt].type}get url(){Me.brandCheck(this,t);let e=this[Mt].urlList,r=e[e.length-1]??null;return r===null?"":Ipe(r,!0)}get redirected(){return Me.brandCheck(this,t),this[Mt].urlList.length>1}get status(){return Me.brandCheck(this,t),this[Mt].status}get ok(){return Me.brandCheck(this,t),this[Mt].status>=200&&this[Mt].status<=299}get statusText(){return Me.brandCheck(this,t),this[Mt].statusText}get headers(){return Me.brandCheck(this,t),this[Wl]}get body(){return Me.brandCheck(this,t),this[Mt].body?this[Mt].body.stream:null}get bodyUsed(){return Me.brandCheck(this,t),!!this[Mt].body&&cz.isDisturbed(this[Mt].body.stream)}clone(){if(Me.brandCheck(this,t),bpt(this))throw Me.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=uz(this[Mt]);return Bpe&&this[Mt].body?.stream&&Rpe.register(this,new WeakRef(this[Mt].body.stream)),XI(e,Cpt(this[Wl]))}[Cpe.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 ${Cpe.formatWithOptions(r,n)}`}};Spt(jf);Object.defineProperties(jf.prototype,{type:no,url:no,status:no,ok:no,redirected:no,statusText:no,headers:no,clone:no,body:no,bodyUsed:no,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(jf,{json:no,redirect:no,error:no});function uz(t){if(t.internalResponse)return Npe(uz(t.internalResponse),t.type);let e=lg({...t,body:null});return t.body!=null&&(e.body=Ipt(e,t.body)),e}o(uz,"cloneResponse");function lg(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new ype(t?.headersList):new ype,urlList:t?.urlList?[...t.urlList]:[]}}o(lg,"makeResponse");function IN(t){let e=Tpt(t);return lg({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}o(IN,"makeNetworkError");function Lpt(t){return t.type==="error"&&t.status===0}o(Lpt,"isNetworkError");function EN(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 lz(!(n in e)),r[n]=s,!0}})}o(EN,"makeFilteredResponse");function Npe(t,e){if(e==="basic")return EN(t,{type:"basic",headersList:t.headersList});if(e==="cors")return EN(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return EN(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return EN(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});lz(!1)}o(Npe,"filterResponse");function Mpt(t,e=null){return lz(xpt(t)),Bpt(t)?IN(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):IN(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}o(Mpt,"makeAppropriateNetworkError");function Spe(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&&!wpt(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Mt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Mt].statusText=e.statusText),"headers"in e&&e.headers!=null&&Ept(t[Wl],e.headers),r){if(Qpt.includes(t.status))throw Me.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Mt].body=r.body,r.type!=null&&!t[Mt].headersList.contains("content-type",!0)&&t[Mt].headersList.append("content-type",r.type,!0)}}o(Spe,"initializeResponse");function XI(t,e){let r=new jf(CN);return r[Mt]=t,r[Wl]=new bpe(CN),xpe(r[Wl],t.headersList),wpe(r[Wl],e),Bpe&&t.body?.stream&&Rpe.register(r,new WeakRef(t.body.stream)),r}o(XI,"fromInnerResponse");Me.converters.ReadableStream=Me.interfaceConverter(ReadableStream);Me.converters.FormData=Me.interfaceConverter(Dpt);Me.converters.URLSearchParams=Me.interfaceConverter(URLSearchParams);Me.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Me.converters.USVString(t,e,r):Rpt(t)?Me.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||kpt.isArrayBuffer(t)?Me.converters.BufferSource(t,e,r):cz.isFormDataLike(t)?Me.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Me.converters.URLSearchParams(t,e,r):Me.converters.DOMString(t,e,r)};Me.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Me.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Me.converters.XMLHttpRequestBodyInit(t,e,r)};Me.converters.ResponseInit=Me.dictionaryConverter([{key:"status",converter:Me.converters["unsigned short"],defaultValue:o(()=>200,"defaultValue")},{key:"statusText",converter:Me.converters.ByteString,defaultValue:o(()=>"","defaultValue")},{key:"headers",converter:Me.converters.HeadersInit}]);Tpe.exports={isNetworkError:Lpt,makeNetworkError:IN,makeResponse:lg,makeAppropriateNetworkError:Mpt,filterResponse:Npe,Response:jf,cloneResponse:uz,fromInnerResponse:XI}});var Qpe=S((Gur,_pe)=>{"use strict";var{kConnected:vpe,kSize:Ppe}=Ot(),dz=class{static{o(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[vpe]===0&&this.value[Ppe]===0?void 0:this.value}},pz=class{static{o(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[vpe]===0&&e[Ppe]===0&&this.finalizer(r)})}unregister(e){}};_pe.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:dz,FinalizationRegistry:pz}):{WeakRef,FinalizationRegistry}}});var ug=S((Vur,jpe)=>{"use strict";var{extractBody:Fpt,mixinBody:Upt,cloneBody:$pt,bodyUnusable:Dpe}=qA(),{Headers:Hpe,fill:qpt,HeadersList:xN,setHeadersGuard:mz,getHeadersGuard:Hpt,setHeadersList:Gpe,getHeadersList:kpe}=Wf(),{FinalizationRegistry:Gpt}=Qpe()(),bN=qe(),Ope=require("node:util"),{isValidHTTPToken:zpt,sameOrigin:Lpe,environmentSettingsObject:SN}=Xs(),{forbiddenMethodsSet:Vpt,corsSafeListedMethodsSet:Wpt,referrerPolicy:jpt,requestRedirect:Ypt,requestMode:Jpt,requestCredentials:Kpt,requestCache:Xpt,requestDuplex:Zpt}=SI(),{kEnumerableProperty:_r,normalizedMethodRecordsBase:eft,normalizedMethodRecords:tft}=bN,{kHeaders:so,kSignal:wN,kState:Tt,kDispatcher:fz}=md(),{webidl:Ee}=dn(),{URLSerializer:rft}=ys(),{kConstruct:BN}=Ot(),nft=require("node:assert"),{getMaxListeners:Mpe,setMaxListeners:Fpe,getEventListeners:sft,defaultMaxListeners:Upe}=require("node:events"),oft=Symbol("abortController"),zpe=new Gpt(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),RN=new WeakMap;function $pe(t){return e;function e(){let r=t.deref();if(r!==void 0){zpe.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=RN.get(r.signal);if(n!==void 0){if(n.size!==0){for(let s of n){let i=s.deref();i!==void 0&&i.abort(this.reason)}n.clear()}RN.delete(r.signal)}}}}o($pe,"buildAbort");var qpe=!1,xd=class t{static{o(this,"Request")}constructor(e,r={}){if(Ee.util.markAsUncloneable(this),e===BN)return;let n="Request constructor";Ee.argumentLengthCheck(arguments,1,n),e=Ee.converters.RequestInfo(e,n,"input"),r=Ee.converters.RequestInit(r,n,"init");let s=null,i=null,a=SN.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[fz]=r.dispatcher;let E;try{E=new URL(e,a)}catch(C){throw new TypeError("Failed to parse URL from "+e,{cause:C})}if(E.username||E.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=NN({urlList:[E]}),i="cors"}else this[fz]=r.dispatcher||e[fz],nft(e instanceof t),s=e[Tt],c=e[wN];let l=SN.settingsObject.origin,u="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&Lpe(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=NN({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:SN.settingsObject,window:u,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});let d=Object.keys(r).length!==0;if(d&&(s.mode==="navigate"&&(s.mode="same-origin"),s.reloadNavigation=!1,s.historyNavigation=!1,s.origin="client",s.referrer="client",s.referrerPolicy="",s.url=s.urlList[s.urlList.length-1],s.urlList=[s.url]),r.referrer!==void 0){let E=r.referrer;if(E==="")s.referrer="no-referrer";else{let C;try{C=new URL(E,a)}catch(b){throw new TypeError(`Referrer "${E}" is not a valid URL.`,{cause:b})}C.protocol==="about:"&&C.hostname==="client"||l&&!Lpe(C,SN.settingsObject.baseUrl)?s.referrer="client":s.referrer=C}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let p;if(r.mode!==void 0?p=r.mode:p=i,p==="navigate")throw Ee.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(p!=null&&(s.mode=p),r.credentials!==void 0&&(s.credentials=r.credentials),r.cache!==void 0&&(s.cache=r.cache),s.cache==="only-if-cached"&&s.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(s.redirect=r.redirect),r.integrity!=null&&(s.integrity=String(r.integrity)),r.keepalive!==void 0&&(s.keepalive=!!r.keepalive),r.method!==void 0){let E=r.method,C=tft[E];if(C!==void 0)s.method=C;else{if(!zpt(E))throw new TypeError(`'${E}' is not a valid HTTP method.`);let b=E.toUpperCase();if(Vpt.has(b))throw new TypeError(`'${E}' HTTP method is unsupported.`);E=eft[b]??E,s.method=E}!qpe&&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"}),qpe=!0)}r.signal!==void 0&&(c=r.signal),this[Tt]=s;let f=new AbortController;if(this[wN]=f.signal,c!=null){if(!c||typeof c.aborted!="boolean"||typeof c.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(c.aborted)f.abort(c.reason);else{this[oft]=f;let E=new WeakRef(f),C=$pe(E);try{(typeof Mpe=="function"&&Mpe(c)===Upe||sft(c,"abort").length>=Upe)&&Fpe(1500,c)}catch{}bN.addAbortListener(c,C),zpe.register(f,{signal:c,abort:C},C)}}if(this[so]=new Hpe(BN),Gpe(this[so],s.headersList),mz(this[so],"request"),p==="no-cors"){if(!Wpt.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);mz(this[so],"request-no-cors")}if(d){let E=kpe(this[so]),C=r.headers!==void 0?r.headers:new xN(E);if(E.clear(),C instanceof xN){for(let{name:b,value:x}of C.rawValues())E.append(b,x,!1);E.cookies=C.cookies}else qpt(this[so],C)}let m=e instanceof t?e[Tt].body:null;if((r.body!=null||m!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let A=null;if(r.body!=null){let[E,C]=Fpt(r.body,s.keepalive);A=E,C&&!kpe(this[so]).contains("content-type",!0)&&this[so].append("content-type",C)}let g=A??m;if(g!=null&&g.source==null){if(A!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let y=g;if(A==null&&m!=null){if(Dpe(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let E=new TransformStream;m.stream.pipeThrough(E),y={source:m.source,length:m.length,stream:E.readable}}this[Tt].body=y}get method(){return Ee.brandCheck(this,t),this[Tt].method}get url(){return Ee.brandCheck(this,t),rft(this[Tt].url)}get headers(){return Ee.brandCheck(this,t),this[so]}get destination(){return Ee.brandCheck(this,t),this[Tt].destination}get referrer(){return Ee.brandCheck(this,t),this[Tt].referrer==="no-referrer"?"":this[Tt].referrer==="client"?"about:client":this[Tt].referrer.toString()}get referrerPolicy(){return Ee.brandCheck(this,t),this[Tt].referrerPolicy}get mode(){return Ee.brandCheck(this,t),this[Tt].mode}get credentials(){return this[Tt].credentials}get cache(){return Ee.brandCheck(this,t),this[Tt].cache}get redirect(){return Ee.brandCheck(this,t),this[Tt].redirect}get integrity(){return Ee.brandCheck(this,t),this[Tt].integrity}get keepalive(){return Ee.brandCheck(this,t),this[Tt].keepalive}get isReloadNavigation(){return Ee.brandCheck(this,t),this[Tt].reloadNavigation}get isHistoryNavigation(){return Ee.brandCheck(this,t),this[Tt].historyNavigation}get signal(){return Ee.brandCheck(this,t),this[wN]}get body(){return Ee.brandCheck(this,t),this[Tt].body?this[Tt].body.stream:null}get bodyUsed(){return Ee.brandCheck(this,t),!!this[Tt].body&&bN.isDisturbed(this[Tt].body.stream)}get duplex(){return Ee.brandCheck(this,t),"half"}clone(){if(Ee.brandCheck(this,t),Dpe(this))throw new TypeError("unusable");let e=Vpe(this[Tt]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=RN.get(this.signal);n===void 0&&(n=new Set,RN.set(this.signal,n));let s=new WeakRef(r);n.add(s),bN.addAbortListener(r.signal,$pe(s))}return Wpe(e,r.signal,Hpt(this[so]))}[Ope.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 ${Ope.formatWithOptions(r,n)}`}};Upt(xd);function NN(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 xN(t.headersList):new xN}}o(NN,"makeRequest");function Vpe(t){let e=NN({...t,body:null});return t.body!=null&&(e.body=$pt(e,t.body)),e}o(Vpe,"cloneRequest");function Wpe(t,e,r){let n=new xd(BN);return n[Tt]=t,n[wN]=e,n[so]=new Hpe(BN),Gpe(n[so],t.headersList),mz(n[so],r),n}o(Wpe,"fromInnerRequest");Object.defineProperties(xd.prototype,{method:_r,url:_r,headers:_r,redirect:_r,clone:_r,signal:_r,duplex:_r,destination:_r,body:_r,bodyUsed:_r,isHistoryNavigation:_r,isReloadNavigation:_r,keepalive:_r,integrity:_r,cache:_r,credentials:_r,attribute:_r,referrerPolicy:_r,referrer:_r,mode:_r,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Ee.converters.Request=Ee.interfaceConverter(xd);Ee.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Ee.converters.USVString(t,e,r):t instanceof xd?Ee.converters.Request(t,e,r):Ee.converters.USVString(t,e,r)};Ee.converters.AbortSignal=Ee.interfaceConverter(AbortSignal);Ee.converters.RequestInit=Ee.dictionaryConverter([{key:"method",converter:Ee.converters.ByteString},{key:"headers",converter:Ee.converters.HeadersInit},{key:"body",converter:Ee.nullableConverter(Ee.converters.BodyInit)},{key:"referrer",converter:Ee.converters.USVString},{key:"referrerPolicy",converter:Ee.converters.DOMString,allowedValues:jpt},{key:"mode",converter:Ee.converters.DOMString,allowedValues:Jpt},{key:"credentials",converter:Ee.converters.DOMString,allowedValues:Kpt},{key:"cache",converter:Ee.converters.DOMString,allowedValues:Xpt},{key:"redirect",converter:Ee.converters.DOMString,allowedValues:Ypt},{key:"integrity",converter:Ee.converters.DOMString},{key:"keepalive",converter:Ee.converters.boolean},{key:"signal",converter:Ee.nullableConverter(t=>Ee.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Ee.converters.any},{key:"duplex",converter:Ee.converters.DOMString,allowedValues:Zpt},{key:"dispatcher",converter:Ee.converters.any}]);jpe.exports={Request:xd,makeRequest:NN,fromInnerRequest:Wpe,cloneRequest:Vpe}});var tS=S((jur,lfe)=>{"use strict";var{makeNetworkError:dt,makeAppropriateNetworkError:TN,filterResponse:hz,makeResponse:vN,fromInnerResponse:ift}=ZI(),{HeadersList:Ype}=Wf(),{Request:aft,cloneRequest:cft}=ug(),Bd=require("node:zlib"),{bytesMatch:lft,makePolicyContainer:uft,clonePolicyContainer:dft,requestBadPort:pft,TAOCheck:fft,appendRequestOriginHeader:mft,responseLocationURL:hft,requestCurrentURL:ec,setRequestReferrerPolicyOnRedirect:Aft,tryUpgradeRequestToAPotentiallyTrustworthyURL:gft,createOpaqueTimingInfo:Cz,appendFetchMetadata:yft,corsCheck:Eft,crossOriginResourcePolicyCheck:Cft,determineRequestsReferrer:Ift,coarsenedSharedCurrentTime:eS,createDeferredPromise:Sft,isBlobLike:bft,sameOrigin:Ez,isCancelled:Yf,isAborted:Jpe,isErrorLike:wft,fullyReadBody:xft,readableStreamClose:Bft,isomorphicEncode:PN,urlIsLocal:Rft,urlIsHttpHttpsScheme:Iz,urlHasHttpsScheme:Nft,clampAndCoarsenConnectionTimingInfo:Tft,simpleRangeHeaderValue:vft,buildContentRange:Pft,createInflate:_ft,extractMimeType:Qft}=Xs(),{kState:efe,kDispatcher:Dft}=md(),Jf=require("node:assert"),{safelyExtractBody:Sz,extractBody:Kpe}=qA(),{redirectStatusSet:tfe,nullBodyStatus:rfe,safeMethodsSet:kft,requestBodyHeader:Oft,subresourceSet:Lft}=SI(),Mft=require("node:events"),{Readable:Fft,pipeline:Uft,finished:$ft}=require("node:stream"),{addAbortListener:qft,isErrored:Hft,isReadable:_N,bufferToLowerCasedHeaderName:Xpe}=qe(),{dataURLProcessor:Gft,serializeAMimeType:zft,minimizeSupportedMimeType:Vft}=ys(),{getGlobalDispatcher:Wft}=hN(),{webidl:jft}=dn(),{STATUS_CODES:Yft}=require("node:http"),Jft=["GET","HEAD"],Kft=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",Az,QN=class extends Mft{static{o(this,"Fetch")}constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(e){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e))}abort(e){this.state==="ongoing"&&(this.state="aborted",e||(e=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function Xft(t){nfe(t,"fetch")}o(Xft,"handleFetchDone");function Zft(t,e=void 0){jft.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Sft(),n;try{n=new aft(t,e)}catch(d){return r.reject(d),r.promise}let s=n[efe];if(n.signal.aborted)return gz(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 qft(n.signal,()=>{c=!0,Jf(l!=null),l.abort(n.signal.reason);let d=a?.deref();gz(r,s,d,n.signal.reason)}),l=ofe({request:s,processResponseEndOfBody:Xft,processResponse:o(d=>{if(!c){if(d.aborted){gz(r,s,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(ift(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[Dft]}),r.promise}o(Zft,"fetch");function nfe(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;Iz(r)&&n!==null&&(t.timingAllowPassed||(n=Cz({startTime:n.startTime}),s=""),n.endTime=eS(),t.timingInfo=n,sfe(n,r.href,e,globalThis,s))}o(nfe,"finalizeAndReportTiming");var sfe=performance.markResourceTiming;function gz(t,e,r,n){if(t&&t.reject(n),e.body!=null&&_N(e.body?.stream)&&e.body.stream.cancel(n).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i}),r==null)return;let s=r[efe];s.body!=null&&_N(s.body?.stream)&&s.body.stream.cancel(n).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i})}o(gz,"abortFetch");function ofe({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:i,useParallelQueue:a=!1,dispatcher:c=Wft()}){Jf(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=eS(u),p=Cz({startTime:d}),f={controller:new QN(c),request:t,timingInfo:p,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:i,processResponseEndOfBody:s,taskDestination:l,crossOriginIsolatedCapability:u};return Jf(!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=dft(t.client.policyContainer):t.policyContainer=uft()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,Lft.has(t.destination),ife(f).catch(m=>{f.controller.terminate(m)}),f.controller}o(ofe,"fetching");async function ife(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!Rft(ec(r))&&(n=dt("local URLs only")),gft(r),pft(r)==="blocked"&&(n=dt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=Ift(r)),n===null&&(n=await(async()=>{let i=ec(r);return Ez(i,r.url)&&r.responseTainting==="basic"||i.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Zpe(t)):r.mode==="same-origin"?dt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?dt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Zpe(t)):Iz(ec(r))?(r.responseTainting="cors",await afe(t)):dt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=hz(n,"basic"):r.responseTainting==="cors"?n=hz(n,"cors"):r.responseTainting==="opaque"?n=hz(n,"opaque"):Jf(!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=dt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||rfe.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let i=o(c=>yz(t,dt(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){i(n.error);return}let a=o(c=>{if(!lft(c,r.integrity)){i("integrity mismatch");return}n.body=Sz(c)[0],yz(t,n)},"processBody");await xft(n.body,a,i)}else yz(t,n)}o(ife,"mainFetch");function Zpe(t){if(Yf(t)&&t.request.redirectCount===0)return Promise.resolve(TN(t));let{request:e}=t,{protocol:r}=ec(e);switch(r){case"about:":return Promise.resolve(dt("about scheme is not supported"));case"blob:":{Az||(Az=require("node:buffer").resolveObjectURL);let n=ec(e);if(n.search.length!==0)return Promise.resolve(dt("NetworkError when attempting to fetch resource."));let s=Az(n.toString());if(e.method!=="GET"||!bft(s))return Promise.resolve(dt("invalid method"));let i=vN(),a=s.size,c=PN(`${a}`),l=s.type;if(e.headersList.contains("range",!0)){i.rangeRequested=!0;let u=e.headersList.get("range",!0),d=vft(u,!0);if(d==="failure")return Promise.resolve(dt("failed to fetch the data URL"));let{rangeStartValue:p,rangeEndValue:f}=d;if(p===null)p=a-f,f=p+f-1;else{if(p>=a)return Promise.resolve(dt("Range start is greater than the blob's size."));(f===null||f>=a)&&(f=a-1)}let m=s.slice(p,f,l),A=Kpe(m);i.body=A[0];let g=PN(`${m.size}`),y=Pft(p,f,a);i.status=206,i.statusText="Partial Content",i.headersList.set("content-length",g,!0),i.headersList.set("content-type",l,!0),i.headersList.set("content-range",y,!0)}else{let u=Kpe(s);i.statusText="OK",i.body=u[0],i.headersList.set("content-length",c,!0),i.headersList.set("content-type",l,!0)}return Promise.resolve(i)}case"data:":{let n=ec(e),s=Gft(n);if(s==="failure")return Promise.resolve(dt("failed to fetch the data URL"));let i=zft(s.mimeType);return Promise.resolve(vN({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:i}]],body:Sz(s.body)[0]}))}case"file:":return Promise.resolve(dt("not implemented... yet..."));case"http:":case"https:":return afe(t).catch(n=>dt(n));default:return Promise.resolve(dt("unknown scheme"))}}o(Zpe,"schemeFetch");function emt(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}o(emt,"finalizeResponse");function yz(t,e){let r=t.timingInfo,n=o(()=>{let i=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=i;let c=e.cacheState,l=e.bodyInfo;e.timingAllowPassed||(r=Cz(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=Qft(e.headersList);d!=="failure"&&(l.contentType=Vft(d))}t.request.initiatorType!=null&&sfe(r,t.request.url.href,t.request.initiatorType,globalThis,c,l,u)};let a=o(()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()},"processResponseEndOfBodyTask");queueMicrotask(()=>a())},"processResponseEndOfBody");t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let s=e.type==="error"?e:e.internalResponse??e;s.body==null?n():$ft(s.body.stream,()=>{n()})}o(yz,"fetchFinale");async function afe(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 cfe(t),e.responseTainting==="cors"&&Eft(e,r)==="failure")return dt("cors failure");fft(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&Cft(e.origin,e.client,e.destination,n)==="blocked"?dt("blocked"):(tfe.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=dt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await tmt(t,r):Jf(!1)),r.timingInfo=s,r)}o(afe,"httpFetch");function tmt(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=hft(n,ec(r).hash),s==null)return e}catch(a){return Promise.resolve(dt(a))}if(!Iz(s))return Promise.resolve(dt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(dt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!Ez(r,s))return Promise.resolve(dt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(dt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(dt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!Jft.includes(r.method)){r.method="GET",r.body=null;for(let a of Oft)r.headersList.delete(a)}Ez(ec(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&&(Jf(r.body.source!=null),r.body=Sz(r.body.source)[0]);let i=t.timingInfo;return i.redirectEndTime=i.postRedirectStartTime=eS(t.crossOriginIsolatedCapability),i.redirectStartTime===0&&(i.redirectStartTime=i.startTime),r.urlList.push(s),Aft(r,n),ife(t,!0)}o(tmt,"httpRedirectFetch");async function cfe(t,e=!1,r=!1){let n=t.request,s=null,i=null,a=null,c=null,l=!1;n.window==="no-window"&&n.redirect==="error"?(s=t,i=n):(i=cft(n),s={...t},s.request=i);let u=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",d=i.body?i.body.length:null,p=null;if(i.body==null&&["POST","PUT"].includes(i.method)&&(p="0"),d!=null&&(p=PN(`${d}`)),p!=null&&i.headersList.append("content-length",p,!0),d!=null&&i.keepalive,i.referrer instanceof URL&&i.headersList.append("referer",PN(i.referrer.href),!0),mft(i),yft(i),i.headersList.contains("user-agent",!0)||i.headersList.append("user-agent",Kft),i.cache==="default"&&(i.headersList.contains("if-modified-since",!0)||i.headersList.contains("if-none-match",!0)||i.headersList.contains("if-unmodified-since",!0)||i.headersList.contains("if-match",!0)||i.headersList.contains("if-range",!0))&&(i.cache="no-store"),i.cache==="no-cache"&&!i.preventNoCacheCacheControlHeaderModification&&!i.headersList.contains("cache-control",!0)&&i.headersList.append("cache-control","max-age=0",!0),(i.cache==="no-store"||i.cache==="reload")&&(i.headersList.contains("pragma",!0)||i.headersList.append("pragma","no-cache",!0),i.headersList.contains("cache-control",!0)||i.headersList.append("cache-control","no-cache",!0)),i.headersList.contains("range",!0)&&i.headersList.append("accept-encoding","identity",!0),i.headersList.contains("accept-encoding",!0)||(Nft(ec(i))?i.headersList.append("accept-encoding","br, gzip, deflate",!0):i.headersList.append("accept-encoding","gzip, deflate",!0)),i.headersList.delete("host",!0),c==null&&(i.cache="no-store"),i.cache!=="no-store"&&i.cache,a==null){if(i.cache==="only-if-cached")return dt("only if cached");let f=await rmt(s,u,r);!kft.has(i.method)&&f.status>=200&&f.status<=399,l&&f.status,a==null&&(a=f)}if(a.urlList=[...i.urlList],i.headersList.contains("range",!0)&&(a.rangeRequested=!0),a.requestIncludesCredentials=u,a.status===407)return n.window==="no-window"?dt():Yf(t)?TN(t):dt("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Yf(t))return TN(t);t.controller.connection.destroy(),a=await cfe(t,e,!0)}return a}o(cfe,"httpNetworkOrCacheFetch");async function rmt(t,e=!1,r=!1){Jf(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(A,g=!0){this.destroyed||(this.destroyed=!0,g&&this.abort?.(A??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,s=null,i=t.timingInfo;null==null&&(n.cache="no-store");let c=r?"yes":"no";n.mode;let l=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let A=o(async function*(E){Yf(t)||(yield E,t.processRequestBodyChunkLength?.(E.byteLength))},"processBodyChunk"),g=o(()=>{Yf(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),y=o(E=>{Yf(t)||(E.name==="AbortError"?t.controller.abort():t.controller.terminate(E))},"processBodyError");l=(async function*(){try{for await(let E of n.body.stream)yield*A(E);g()}catch(E){y(E)}})()}try{let{body:A,status:g,statusText:y,headersList:E,socket:C}=await m({body:l});if(C)s=vN({status:g,statusText:y,headersList:E,socket:C});else{let b=A[Symbol.asyncIterator]();t.controller.next=()=>b.next(),s=vN({status:g,statusText:y,headersList:E})}}catch(A){return A.name==="AbortError"?(t.controller.connection.destroy(),TN(t,A)):dt(A)}let u=o(async()=>{await t.controller.resume()},"pullAlgorithm"),d=o(A=>{Yf(t)||t.controller.abort(A)},"cancelAlgorithm"),p=new ReadableStream({async start(A){t.controller.controller=A},async pull(A){await u(A)},async cancel(A){await d(A)},type:"bytes"});s.body={stream:p,source:null,length:null},t.controller.onAborted=f,t.controller.on("terminated",f),t.controller.resume=async()=>{for(;;){let A,g;try{let{done:E,value:C}=await t.controller.next();if(Jpe(t))break;A=E?void 0:C}catch(E){t.controller.ended&&!i.encodedBodySize?A=void 0:(A=E,g=!0)}if(A===void 0){Bft(t.controller.controller),emt(t,s);return}if(i.decodedBodySize+=A?.byteLength??0,g){t.controller.terminate(A);return}let y=new Uint8Array(A);if(y.byteLength&&t.controller.controller.enqueue(y),Hft(p)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function f(A){Jpe(t)?(s.aborted=!0,_N(p)&&t.controller.controller.error(t.controller.serializedAbortReason)):_N(p)&&t.controller.controller.error(new TypeError("terminated",{cause:wft(A)?A:void 0})),t.controller.connection.destroy()}return o(f,"onAborted"),s;function m({body:A}){let g=ec(n),y=t.controller.dispatcher;return new Promise((E,C)=>y.dispatch({path:g.pathname+g.search,origin:g.origin,method:n.method,body:y.isMockActive?n.body&&(n.body.source||n.body.stream):A,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(b){let{connection:x}=t.controller;i.finalConnectionTimingInfo=Tft(void 0,i.postRedirectStartTime,t.crossOriginIsolatedCapability),x.destroyed?b(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",b),this.abort=x.abort=b),i.finalNetworkRequestStartTime=eS(t.crossOriginIsolatedCapability)},onResponseStarted(){i.finalNetworkResponseStartTime=eS(t.crossOriginIsolatedCapability)},onHeaders(b,x,N,T){if(b<200)return;let Q="",ee=new Ype;for(let ie=0;ieU)return C(new Error(`too many content-encodings in response: ${K.length}, maximum allowed is ${U}`)),!0;for(let St=K.length-1;St>=0;--St){let X=K[St].trim();if(X==="x-gzip"||X==="gzip")Ce.push(Bd.createGunzip({flush:Bd.constants.Z_SYNC_FLUSH,finishFlush:Bd.constants.Z_SYNC_FLUSH}));else if(X==="deflate")Ce.push(_ft({flush:Bd.constants.Z_SYNC_FLUSH,finishFlush:Bd.constants.Z_SYNC_FLUSH}));else if(X==="br")Ce.push(Bd.createBrotliDecompress({flush:Bd.constants.BROTLI_OPERATION_FLUSH,finishFlush:Bd.constants.BROTLI_OPERATION_FLUSH}));else{Ce.length=0;break}}}let Ue=this.onError.bind(this);return E({status:b,statusText:T,headersList:ee,body:Ce.length?Uft(this.body,...Ce,ie=>{ie&&this.onError(ie)}).on("error",Ue):this.body.on("error",Ue)}),!0},onData(b){if(t.controller.dump)return;let x=b;return i.encodedBodySize+=x.byteLength,this.body.push(x)},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(b){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(b),t.controller.terminate(b),C(b)},onUpgrade(b,x,N){if(b!==101)return;let T=new Ype;for(let Q=0;Q{"use strict";ufe.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 pfe=S((Kur,dfe)=>{"use strict";var{webidl:oo}=dn(),DN=Symbol("ProgressEvent state"),wz=class t extends Event{static{o(this,"ProgressEvent")}constructor(e,r={}){e=oo.converters.DOMString(e,"ProgressEvent constructor","type"),r=oo.converters.ProgressEventInit(r??{}),super(e,r),this[DN]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return oo.brandCheck(this,t),this[DN].lengthComputable}get loaded(){return oo.brandCheck(this,t),this[DN].loaded}get total(){return oo.brandCheck(this,t),this[DN].total}};oo.converters.ProgressEventInit=oo.dictionaryConverter([{key:"lengthComputable",converter:oo.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"loaded",converter:oo.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"total",converter:oo.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"bubbles",converter:oo.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:oo.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:oo.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}]);dfe.exports={ProgressEvent:wz}});var mfe=S((Zur,ffe)=>{"use strict";function nmt(t){if(!t)return"failure";switch(t.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}o(nmt,"getEncoding");ffe.exports={getEncoding:nmt}});var Sfe=S((tdr,Ife)=>{"use strict";var{kState:dg,kError:xz,kResult:hfe,kAborted:rS,kLastProgressEventFired:Bz}=bz(),{ProgressEvent:smt}=pfe(),{getEncoding:Afe}=mfe(),{serializeAMimeType:omt,parseMIMEType:gfe}=ys(),{types:imt}=require("node:util"),{StringDecoder:yfe}=require("string_decoder"),{btoa:Efe}=require("node:buffer"),amt={enumerable:!0,writable:!1,configurable:!1};function cmt(t,e,r,n){if(t[dg]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[dg]="loading",t[hfe]=null,t[xz]=null;let i=e.stream().getReader(),a=[],c=i.read(),l=!0;(async()=>{for(;!t[rS];)try{let{done:u,value:d}=await c;if(l&&!t[rS]&&queueMicrotask(()=>{Rd("loadstart",t)}),l=!1,!u&&imt.isUint8Array(d))a.push(d),(t[Bz]===void 0||Date.now()-t[Bz]>=50)&&!t[rS]&&(t[Bz]=Date.now(),queueMicrotask(()=>{Rd("progress",t)})),c=i.read();else if(u){queueMicrotask(()=>{t[dg]="done";try{let p=lmt(a,r,e.type,n);if(t[rS])return;t[hfe]=p,Rd("load",t)}catch(p){t[xz]=p,Rd("error",t)}t[dg]!=="loading"&&Rd("loadend",t)});break}}catch(u){if(t[rS])return;queueMicrotask(()=>{t[dg]="done",t[xz]=u,Rd("error",t),t[dg]!=="loading"&&Rd("loadend",t)});break}})()}o(cmt,"readOperation");function Rd(t,e){let r=new smt(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}o(Rd,"fireAProgressEvent");function lmt(t,e,r,n){switch(e){case"DataURL":{let s="data:",i=gfe(r||"application/octet-stream");i!=="failure"&&(s+=omt(i)),s+=";base64,";let a=new yfe("latin1");for(let c of t)s+=Efe(a.write(c));return s+=Efe(a.end()),s}case"Text":{let s="failure";if(n&&(s=Afe(n)),s==="failure"&&r){let i=gfe(r);i!=="failure"&&(s=Afe(i.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),umt(t,s)}case"ArrayBuffer":return Cfe(t).buffer;case"BinaryString":{let s="",i=new yfe("latin1");for(let a of t)s+=i.write(a);return s+=i.end(),s}}}o(lmt,"packageData");function umt(t,e){let r=Cfe(t),n=dmt(r),s=0;n!==null&&(e=n,s=n==="UTF-8"?3:2);let i=r.slice(s);return new TextDecoder(e).decode(i)}o(umt,"decode");function dmt(t){let[e,r,n]=t;return e===239&&r===187&&n===191?"UTF-8":e===254&&r===255?"UTF-16BE":e===255&&r===254?"UTF-16LE":null}o(dmt,"BOMSniffing");function Cfe(t){let e=t.reduce((n,s)=>n+s.byteLength,0),r=0;return t.reduce((n,s)=>(n.set(s,r),r+=s.byteLength,n),new Uint8Array(e))}o(Cfe,"combineByteSequences");Ife.exports={staticPropertyDescriptors:amt,readOperation:cmt,fireAProgressEvent:Rd}});var Bfe=S((ndr,xfe)=>{"use strict";var{staticPropertyDescriptors:pg,readOperation:kN,fireAProgressEvent:bfe}=Sfe(),{kState:Kf,kError:wfe,kResult:ON,kEvents:st,kAborted:pmt}=bz(),{webidl:mt}=dn(),{kEnumerableProperty:Is}=qe(),Vi=class t extends EventTarget{static{o(this,"FileReader")}constructor(){super(),this[Kf]="empty",this[ON]=null,this[wfe]=null,this[st]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=mt.converters.Blob(e,{strict:!1}),kN(this,e,"ArrayBuffer")}readAsBinaryString(e){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=mt.converters.Blob(e,{strict:!1}),kN(this,e,"BinaryString")}readAsText(e,r=void 0){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=mt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=mt.converters.DOMString(r,"FileReader.readAsText","encoding")),kN(this,e,"Text",r)}readAsDataURL(e){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=mt.converters.Blob(e,{strict:!1}),kN(this,e,"DataURL")}abort(){if(this[Kf]==="empty"||this[Kf]==="done"){this[ON]=null;return}this[Kf]==="loading"&&(this[Kf]="done",this[ON]=null),this[pmt]=!0,bfe("abort",this),this[Kf]!=="loading"&&bfe("loadend",this)}get readyState(){switch(mt.brandCheck(this,t),this[Kf]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return mt.brandCheck(this,t),this[ON]}get error(){return mt.brandCheck(this,t),this[wfe]}get onloadend(){return mt.brandCheck(this,t),this[st].loadend}set onloadend(e){mt.brandCheck(this,t),this[st].loadend&&this.removeEventListener("loadend",this[st].loadend),typeof e=="function"?(this[st].loadend=e,this.addEventListener("loadend",e)):this[st].loadend=null}get onerror(){return mt.brandCheck(this,t),this[st].error}set onerror(e){mt.brandCheck(this,t),this[st].error&&this.removeEventListener("error",this[st].error),typeof e=="function"?(this[st].error=e,this.addEventListener("error",e)):this[st].error=null}get onloadstart(){return mt.brandCheck(this,t),this[st].loadstart}set onloadstart(e){mt.brandCheck(this,t),this[st].loadstart&&this.removeEventListener("loadstart",this[st].loadstart),typeof e=="function"?(this[st].loadstart=e,this.addEventListener("loadstart",e)):this[st].loadstart=null}get onprogress(){return mt.brandCheck(this,t),this[st].progress}set onprogress(e){mt.brandCheck(this,t),this[st].progress&&this.removeEventListener("progress",this[st].progress),typeof e=="function"?(this[st].progress=e,this.addEventListener("progress",e)):this[st].progress=null}get onload(){return mt.brandCheck(this,t),this[st].load}set onload(e){mt.brandCheck(this,t),this[st].load&&this.removeEventListener("load",this[st].load),typeof e=="function"?(this[st].load=e,this.addEventListener("load",e)):this[st].load=null}get onabort(){return mt.brandCheck(this,t),this[st].abort}set onabort(e){mt.brandCheck(this,t),this[st].abort&&this.removeEventListener("abort",this[st].abort),typeof e=="function"?(this[st].abort=e,this.addEventListener("abort",e)):this[st].abort=null}};Vi.EMPTY=Vi.prototype.EMPTY=0;Vi.LOADING=Vi.prototype.LOADING=1;Vi.DONE=Vi.prototype.DONE=2;Object.defineProperties(Vi.prototype,{EMPTY:pg,LOADING:pg,DONE:pg,readAsArrayBuffer:Is,readAsBinaryString:Is,readAsText:Is,readAsDataURL:Is,abort:Is,readyState:Is,result:Is,error:Is,onloadstart:Is,onprogress:Is,onload:Is,onabort:Is,onerror:Is,onloadend:Is,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Vi,{EMPTY:pg,LOADING:pg,DONE:pg});xfe.exports={FileReader:Vi}});var LN=S((odr,Rfe)=>{"use strict";Rfe.exports={kConstruct:Ot().kConstruct}});var vfe=S((idr,Tfe)=>{"use strict";var fmt=require("node:assert"),{URLSerializer:Nfe}=ys(),{isValidHeaderName:mmt}=Xs();function hmt(t,e,r=!1){let n=Nfe(t,r),s=Nfe(e,r);return n===s}o(hmt,"urlEquals");function Amt(t){fmt(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),mmt(r)&&e.push(r);return e}o(Amt,"getFieldValues");Tfe.exports={urlEquals:hmt,getFieldValues:Amt}});var Qfe=S((cdr,_fe)=>{"use strict";var{kConstruct:gmt}=LN(),{urlEquals:ymt,getFieldValues:Rz}=vfe(),{kEnumerableProperty:Xf,isDisturbed:Emt}=qe(),{webidl:le}=dn(),{Response:Cmt,cloneResponse:Imt,fromInnerResponse:Smt}=ZI(),{Request:jl,fromInnerRequest:bmt}=ug(),{kState:Wi}=md(),{fetching:wmt}=tS(),{urlIsHttpHttpsScheme:MN,createDeferredPromise:fg,readAllBytes:xmt}=Xs(),Nz=require("node:assert"),FN=class t{static{o(this,"Cache")}#e;constructor(){arguments[0]!==gmt&&le.illegalConstructor(),le.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){le.brandCheck(this,t);let n="Cache.match";le.argumentLengthCheck(arguments,1,n),e=le.converters.RequestInfo(e,n,"request"),r=le.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={}){le.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=le.converters.RequestInfo(e,n,"request")),r=le.converters.CacheQueryOptions(r,n,"options"),this.#s(e,r)}async add(e){le.brandCheck(this,t);let r="Cache.add";le.argumentLengthCheck(arguments,1,r),e=le.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){le.brandCheck(this,t);let r="Cache.addAll";le.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let f of e){if(f===void 0)throw le.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(f=le.converters.RequestInfo(f),typeof f=="string")continue;let m=f[Wi];if(!MN(m.url)||m.method!=="GET")throw le.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let i=[];for(let f of e){let m=new jl(f)[Wi];if(!MN(m.url))throw le.errors.exception({header:r,message:"Expected http/s scheme."});m.initiator="fetch",m.destination="subresource",s.push(m);let A=fg();i.push(wmt({request:m,processResponse(g){if(g.type==="error"||g.status===206||g.status<200||g.status>299)A.reject(le.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(g.headersList.contains("vary")){let y=Rz(g.headersList.get("vary"));for(let E of y)if(E==="*"){A.reject(le.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let C of i)C.abort();return}}},processResponseEndOfBody(g){if(g.aborted){A.reject(new DOMException("aborted","AbortError"));return}A.resolve(g)}})),n.push(A.promise)}let c=await Promise.all(n),l=[],u=0;for(let f of c){let m={type:"put",request:s[u],response:f};l.push(m),u++}let d=fg(),p=null;try{this.#t(l)}catch(f){p=f}return queueMicrotask(()=>{p===null?d.resolve(void 0):d.reject(p)}),d.promise}async put(e,r){le.brandCheck(this,t);let n="Cache.put";le.argumentLengthCheck(arguments,2,n),e=le.converters.RequestInfo(e,n,"request"),r=le.converters.Response(r,n,"response");let s=null;if(e instanceof jl?s=e[Wi]:s=new jl(e)[Wi],!MN(s.url)||s.method!=="GET")throw le.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let i=r[Wi];if(i.status===206)throw le.errors.exception({header:n,message:"Got 206 status"});if(i.headersList.contains("vary")){let m=Rz(i.headersList.get("vary"));for(let A of m)if(A==="*")throw le.errors.exception({header:n,message:"Got * vary field value"})}if(i.body&&(Emt(i.body.stream)||i.body.stream.locked))throw le.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=Imt(i),c=fg();if(i.body!=null){let A=i.body.stream.getReader();xmt(A).then(c.resolve,c.reject)}else c.resolve(void 0);let l=[],u={type:"put",request:s,response:a};l.push(u);let d=await c.promise;a.body!=null&&(a.body.source=d);let p=fg(),f=null;try{this.#t(l)}catch(m){f=m}return queueMicrotask(()=>{f===null?p.resolve():p.reject(f)}),p.promise}async delete(e,r={}){le.brandCheck(this,t);let n="Cache.delete";le.argumentLengthCheck(arguments,1,n),e=le.converters.RequestInfo(e,n,"request"),r=le.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof jl){if(s=e[Wi],s.method!=="GET"&&!r.ignoreMethod)return!1}else Nz(typeof e=="string"),s=new jl(e)[Wi];let i=[],a={type:"delete",request:s,options:r};i.push(a);let c=fg(),l=null,u;try{u=this.#t(i)}catch(d){l=d}return queueMicrotask(()=>{l===null?c.resolve(!!u?.length):c.reject(l)}),c.promise}async keys(e=void 0,r={}){le.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=le.converters.RequestInfo(e,n,"request")),r=le.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof jl){if(s=e[Wi],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new jl(e)[Wi]);let i=fg(),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=bmt(l,new AbortController().signal,"immutable");c.push(u)}i.resolve(Object.freeze(c))}),i.promise}#t(e){let r=this.#e,n=[...r],s=[],i=[];try{for(let a of e){if(a.type!=="delete"&&a.type!=="put")throw le.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw le.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);Nz(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw le.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!MN(l.url))throw le.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw le.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw le.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);Nz(d!==-1),r.splice(d,1)}r.push([a.request,a.response]),s.push([a.request,a.response])}i.push([a.request,a.response])}return i}catch(a){throw this.#e.length=0,this.#e=n,a}}#r(e,r,n){let s=[],i=n??this.#e;for(let a of i){let[c,l]=a;this.#o(e,c,l,r)&&s.push(a)}return s}#o(e,r,n=null,s){let i=new URL(e.url),a=new URL(r.url);if(s?.ignoreSearch&&(a.search="",i.search=""),!ymt(i,a,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=Rz(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 jl){if(s=e[Wi],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new jl(e)[Wi]);let i=[];if(e===void 0)for(let c of this.#e)i.push(c[1]);else{let c=this.#r(s,r);for(let l of c)i.push(l[1])}let a=[];for(let c of i){let l=Smt(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(FN.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Xf,matchAll:Xf,add:Xf,addAll:Xf,put:Xf,delete:Xf,keys:Xf});var Pfe=[{key:"ignoreSearch",converter:le.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:le.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreVary",converter:le.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];le.converters.CacheQueryOptions=le.dictionaryConverter(Pfe);le.converters.MultiCacheQueryOptions=le.dictionaryConverter([...Pfe,{key:"cacheName",converter:le.converters.DOMString}]);le.converters.Response=le.interfaceConverter(Cmt);le.converters["sequence"]=le.sequenceConverter(le.converters.RequestInfo);_fe.exports={Cache:FN}});var kfe=S((udr,Dfe)=>{"use strict";var{kConstruct:nS}=LN(),{Cache:UN}=Qfe(),{webidl:Rn}=dn(),{kEnumerableProperty:sS}=qe(),$N=class t{static{o(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==nS&&Rn.illegalConstructor(),Rn.util.markAsUncloneable(this)}async match(e,r={}){if(Rn.brandCheck(this,t),Rn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Rn.converters.RequestInfo(e),r=Rn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new UN(nS,n).match(e,r)}}else for(let n of this.#e.values()){let i=await new UN(nS,n).match(e,r);if(i!==void 0)return i}}async has(e){Rn.brandCheck(this,t);let r="CacheStorage.has";return Rn.argumentLengthCheck(arguments,1,r),e=Rn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Rn.brandCheck(this,t);let r="CacheStorage.open";if(Rn.argumentLengthCheck(arguments,1,r),e=Rn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new UN(nS,s)}let n=[];return this.#e.set(e,n),new UN(nS,n)}async delete(e){Rn.brandCheck(this,t);let r="CacheStorage.delete";return Rn.argumentLengthCheck(arguments,1,r),e=Rn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Rn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties($N.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:sS,has:sS,open:sS,delete:sS,keys:sS});Dfe.exports={CacheStorage:$N}});var Lfe=S((pdr,Ofe)=>{"use strict";Ofe.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Tz=S((fdr,qfe)=>{"use strict";function Bmt(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}o(Bmt,"isCTLExcludingHtab");function Mfe(t){for(let e=0;e126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}o(Mfe,"validateCookieName");function Ffe(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}o(Ffe,"validateCookieValue");function Ufe(t){for(let e=0;ee.toString().padStart(2,"0"));function $fe(t){return typeof t=="number"&&(t=new Date(t)),`${Nmt[t.getUTCDay()]}, ${qN[t.getUTCDate()]} ${Tmt[t.getUTCMonth()]} ${t.getUTCFullYear()} ${qN[t.getUTCHours()]}:${qN[t.getUTCMinutes()]}:${qN[t.getUTCSeconds()]} GMT`}o($fe,"toIMFDate");function vmt(t){if(t<0)throw new Error("Invalid cookie max-age")}o(vmt,"validateCookieMaxAge");function Pmt(t){if(t.name.length===0)return null;Mfe(t.name),Ffe(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"&&(vmt(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(Rmt(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Ufe(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${$fe(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("; ")}o(Pmt,"stringify");qfe.exports={isCTLExcludingHtab:Bmt,validateCookieName:Mfe,validateCookiePath:Ufe,validateCookieValue:Ffe,toIMFDate:$fe,stringify:Pmt}});var Gfe=S((hdr,Hfe)=>{"use strict";var{maxNameValuePairSize:_mt,maxAttributeValueSize:Qmt}=Lfe(),{isCTLExcludingHtab:Dmt}=Tz(),{collectASequenceOfCodePointsFast:HN}=ys(),kmt=require("node:assert");function Omt(t){if(Dmt(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let i={position:0};e=HN(";",t,i),r=t.slice(i.position)}else e=t;if(!e.includes("="))s=e;else{let i={position:0};n=HN("=",e,i),s=e.slice(i.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>_mt?null:{name:n,value:s,...mg(r)}}o(Omt,"parseSetCookie");function mg(t,e={}){if(t.length===0)return e;kmt(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=HN(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let a={position:0};n=HN("=",r,a),s=r.slice(a.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>Qmt)return mg(t,e);let i=n.toLowerCase();if(i==="expires"){let a=new Date(s);e.expires=a}else if(i==="max-age"){let a=s.charCodeAt(0);if((a<48||a>57)&&s[0]!=="-"||!/^\d+$/.test(s))return mg(t,e);let c=Number(s);e.maxAge=c}else if(i==="domain"){let a=s;a[0]==="."&&(a=a.slice(1)),a=a.toLowerCase(),e.domain=a}else if(i==="path"){let a="";s.length===0||s[0]!=="/"?a="/":a=s,e.path=a}else if(i==="secure")e.secure=!0;else if(i==="httponly")e.httpOnly=!0;else if(i==="samesite"){let a=s.toLowerCase();a==="none"?e.sameSite="None":a==="strict"?e.sameSite="Strict":a==="lax"&&(e.sameSite="Lax")}else e.unparsed??=[],e.unparsed.push(`${n}=${s}`);return mg(t,e)}o(mg,"parseUnparsedAttributes");Hfe.exports={parseSetCookie:Omt,parseUnparsedAttributes:mg}});var Wfe=S((gdr,Vfe)=>{"use strict";var{parseSetCookie:Lmt}=Gfe(),{stringify:Mmt}=Tz(),{webidl:je}=dn(),{Headers:GN}=Wf();function Fmt(t){je.argumentLengthCheck(arguments,1,"getCookies"),je.brandCheck(t,GN,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[s,...i]=n.split("=");r[s.trim()]=i.join("=")}return r}o(Fmt,"getCookies");function Umt(t,e,r){je.brandCheck(t,GN,{strict:!1});let n="deleteCookie";je.argumentLengthCheck(arguments,2,n),e=je.converters.DOMString(e,n,"name"),r=je.converters.DeleteCookieAttributes(r),zfe(t,{name:e,value:"",expires:new Date(0),...r})}o(Umt,"deleteCookie");function $mt(t){je.argumentLengthCheck(arguments,1,"getSetCookies"),je.brandCheck(t,GN,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>Lmt(r)):[]}o($mt,"getSetCookies");function zfe(t,e){je.argumentLengthCheck(arguments,2,"setCookie"),je.brandCheck(t,GN,{strict:!1}),e=je.converters.Cookie(e);let r=Mmt(e);r&&t.append("Set-Cookie",r)}o(zfe,"setCookie");je.converters.DeleteCookieAttributes=je.dictionaryConverter([{converter:je.nullableConverter(je.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:je.nullableConverter(je.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")}]);je.converters.Cookie=je.dictionaryConverter([{converter:je.converters.DOMString,key:"name"},{converter:je.converters.DOMString,key:"value"},{converter:je.nullableConverter(t=>typeof t=="number"?je.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:o(()=>null,"defaultValue")},{converter:je.nullableConverter(je.converters["long long"]),key:"maxAge",defaultValue:o(()=>null,"defaultValue")},{converter:je.nullableConverter(je.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")},{converter:je.nullableConverter(je.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:je.nullableConverter(je.converters.boolean),key:"secure",defaultValue:o(()=>null,"defaultValue")},{converter:je.nullableConverter(je.converters.boolean),key:"httpOnly",defaultValue:o(()=>null,"defaultValue")},{converter:je.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:je.sequenceConverter(je.converters.DOMString),key:"unparsed",defaultValue:o(()=>new Array(0),"defaultValue")}]);Vfe.exports={getCookies:Fmt,deleteCookie:Umt,getSetCookies:$mt,setCookie:zfe}});var Ag=S((Edr,Yfe)=>{"use strict";var{webidl:ce}=dn(),{kEnumerableProperty:Ss}=qe(),{kConstruct:jfe}=Ot(),{MessagePort:qmt}=require("node:worker_threads"),hg=class t extends Event{static{o(this,"MessageEvent")}#e;constructor(e,r={}){if(e===jfe){super(arguments[1],arguments[2]),ce.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ce.argumentLengthCheck(arguments,1,n),e=ce.converters.DOMString(e,n,"type"),r=ce.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ce.util.markAsUncloneable(this)}get data(){return ce.brandCheck(this,t),this.#e.data}get origin(){return ce.brandCheck(this,t),this.#e.origin}get lastEventId(){return ce.brandCheck(this,t),this.#e.lastEventId}get source(){return ce.brandCheck(this,t),this.#e.source}get ports(){return ce.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,s=null,i="",a="",c=null,l=[]){return ce.brandCheck(this,t),ce.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:s,origin:i,lastEventId:a,source:c,ports:l})}static createFastMessageEvent(e,r){let n=new t(jfe,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:Hmt}=hg;delete hg.createFastMessageEvent;var zN=class t extends Event{static{o(this,"CloseEvent")}#e;constructor(e,r={}){let n="CloseEvent constructor";ce.argumentLengthCheck(arguments,1,n),e=ce.converters.DOMString(e,n,"type"),r=ce.converters.CloseEventInit(r),super(e,r),this.#e=r,ce.util.markAsUncloneable(this)}get wasClean(){return ce.brandCheck(this,t),this.#e.wasClean}get code(){return ce.brandCheck(this,t),this.#e.code}get reason(){return ce.brandCheck(this,t),this.#e.reason}},VN=class t extends Event{static{o(this,"ErrorEvent")}#e;constructor(e,r){let n="ErrorEvent constructor";ce.argumentLengthCheck(arguments,1,n),super(e,r),ce.util.markAsUncloneable(this),e=ce.converters.DOMString(e,n,"type"),r=ce.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ce.brandCheck(this,t),this.#e.message}get filename(){return ce.brandCheck(this,t),this.#e.filename}get lineno(){return ce.brandCheck(this,t),this.#e.lineno}get colno(){return ce.brandCheck(this,t),this.#e.colno}get error(){return ce.brandCheck(this,t),this.#e.error}};Object.defineProperties(hg.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Ss,origin:Ss,lastEventId:Ss,source:Ss,ports:Ss,initMessageEvent:Ss});Object.defineProperties(zN.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Ss,code:Ss,wasClean:Ss});Object.defineProperties(VN.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Ss,filename:Ss,lineno:Ss,colno:Ss,error:Ss});ce.converters.MessagePort=ce.interfaceConverter(qmt);ce.converters["sequence"]=ce.sequenceConverter(ce.converters.MessagePort);var vz=[{key:"bubbles",converter:ce.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:ce.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:ce.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];ce.converters.MessageEventInit=ce.dictionaryConverter([...vz,{key:"data",converter:ce.converters.any,defaultValue:o(()=>null,"defaultValue")},{key:"origin",converter:ce.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lastEventId",converter:ce.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"source",converter:ce.nullableConverter(ce.converters.MessagePort),defaultValue:o(()=>null,"defaultValue")},{key:"ports",converter:ce.converters["sequence"],defaultValue:o(()=>new Array(0),"defaultValue")}]);ce.converters.CloseEventInit=ce.dictionaryConverter([...vz,{key:"wasClean",converter:ce.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"code",converter:ce.converters["unsigned short"],defaultValue:o(()=>0,"defaultValue")},{key:"reason",converter:ce.converters.USVString,defaultValue:o(()=>"","defaultValue")}]);ce.converters.ErrorEventInit=ce.dictionaryConverter([...vz,{key:"message",converter:ce.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"filename",converter:ce.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lineno",converter:ce.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"colno",converter:ce.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"error",converter:ce.converters.any}]);Yfe.exports={MessageEvent:hg,CloseEvent:zN,ErrorEvent:VN,createFastMessageEvent:Hmt}});var Zf=S((Idr,Jfe)=>{"use strict";var Gmt="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",zmt={enumerable:!0,writable:!1,configurable:!1},Vmt={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Wmt={NOT_SENT:0,PROCESSING:1,SENT:2},jmt={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Ymt=2**16-1,Jmt={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},Kmt=Buffer.allocUnsafe(0),Xmt={string:1,typedArray:2,arrayBuffer:3,blob:4};Jfe.exports={uid:Gmt,sentCloseFrameState:Wmt,staticPropertyDescriptors:zmt,states:Vmt,opcodes:jmt,maxUnsigned16Bit:Ymt,parserStates:Jmt,emptyBuffer:Kmt,sendHints:Xmt}});var oS=S((Sdr,Kfe)=>{"use strict";Kfe.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 cS=S((bdr,ime)=>{"use strict";var{kReadyState:iS,kController:Zmt,kResponse:eht,kBinaryType:tht,kWebSocketURL:rht}=oS(),{states:aS,opcodes:Nd}=Zf(),{ErrorEvent:nht,createFastMessageEvent:sht}=Ag(),{isUtf8:oht}=require("node:buffer"),{collectASequenceOfCodePointsFast:iht,removeHTTPWhitespace:Xfe}=ys();function aht(t){return t[iS]===aS.CONNECTING}o(aht,"isConnecting");function cht(t){return t[iS]===aS.OPEN}o(cht,"isEstablished");function lht(t){return t[iS]===aS.CLOSING}o(lht,"isClosing");function uht(t){return t[iS]===aS.CLOSED}o(uht,"isClosed");function Pz(t,e,r=(s,i)=>new Event(s,i),n={}){let s=r(t,n);e.dispatchEvent(s)}o(Pz,"fireEvent");function dht(t,e,r){if(t[iS]!==aS.OPEN)return;let n;if(e===Nd.TEXT)try{n=ome(r)}catch{eme(t,"Received invalid UTF-8 in text frame.");return}else e===Nd.BINARY&&(t[tht]==="blob"?n=new Blob([r]):n=pht(r));Pz("message",t,sht,{origin:t[rht].origin,data:n})}o(dht,"websocketMessageReceived");function pht(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}o(pht,"toArrayBuffer");function fht(t){if(t.length===0)return!1;for(let e=0;e126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}o(fht,"isValidSubprotocol");function mht(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}o(mht,"isValidStatusCode");function eme(t,e){let{[Zmt]:r,[eht]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&Pz("error",t,(s,i)=>new nht(s,i),{error:new Error(e),message:e})}o(eme,"failWebsocketConnection");function tme(t){return t===Nd.CLOSE||t===Nd.PING||t===Nd.PONG}o(tme,"isControlFrame");function rme(t){return t===Nd.CONTINUATION}o(rme,"isContinuationFrame");function nme(t){return t===Nd.TEXT||t===Nd.BINARY}o(nme,"isTextBinaryFrame");function hht(t){return nme(t)||rme(t)||tme(t)}o(hht,"isValidOpcode");function Aht(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}o(ght,"isValidClientWindowBits");var sme=typeof process.versions.icu=="string",Zfe=sme?new TextDecoder("utf-8",{fatal:!0}):void 0,ome=sme?Zfe.decode.bind(Zfe):function(t){if(oht(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};ime.exports={isConnecting:aht,isEstablished:cht,isClosing:lht,isClosed:uht,fireEvent:Pz,isValidSubprotocol:fht,isValidStatusCode:mht,failWebsocketConnection:eme,websocketMessageReceived:dht,utf8Decode:ome,isControlFrame:tme,isContinuationFrame:rme,isTextBinaryFrame:nme,isValidOpcode:hht,parseExtensions:Aht,isValidClientWindowBits:ght}});var jN=S((xdr,ame)=>{"use strict";var{maxUnsigned16Bit:yht}=Zf(),WN=16386,_z,lS=null,gg=WN;try{_z=require("node:crypto")}catch{_z={randomFillSync:o(function(e,r,n){for(let s=0;syht?(a+=8,i=127):s>125&&(a+=2,i=126);let c=Buffer.allocUnsafe(s+a);c[0]=c[1]=0,c[0]|=128,c[0]=(c[0]&240)+e;c[a-4]=n[0],c[a-3]=n[1],c[a-2]=n[2],c[a-1]=n[3],c[1]=i,i===126?c.writeUInt16BE(s,2):i===127&&(c[2]=c[3]=0,c.writeUIntBE(s,4,6)),c[1]|=128;for(let l=0;l{"use strict";var{uid:Cht,states:uS,sentCloseFrameState:YN,emptyBuffer:Iht,opcodes:Sht}=Zf(),{kReadyState:dS,kSentClose:JN,kByteParser:lme,kReceivedClose:cme,kResponse:ume}=oS(),{fireEvent:bht,failWebsocketConnection:Td,isClosing:wht,isClosed:xht,isEstablished:Bht,parseExtensions:Rht}=cS(),{channels:yg}=TA(),{CloseEvent:Nht}=Ag(),{makeRequest:Tht}=ug(),{fetching:vht}=tS(),{Headers:Pht,getHeadersList:_ht}=Wf(),{getDecodeSplit:Qht}=Xs(),{WebsocketFrameSend:Dht}=jN(),Dz;try{Dz=require("node:crypto")}catch{}function kht(t,e,r,n,s,i){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=Tht({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let p=_ht(new Pht(i.headers));c.headersList=p}let l=Dz.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"),vht({request:c,useParallelQueue:!0,dispatcher:i.dispatcher,processResponse(p){if(p.type==="error"||p.status!==101){Td(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!p.headersList.get("Sec-WebSocket-Protocol")){Td(n,"Server did not respond with sent protocols.");return}if(p.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Td(n,'Server did not set Upgrade header to "websocket".');return}if(p.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Td(n,'Server did not set Connection header to "upgrade".');return}let f=p.headersList.get("Sec-WebSocket-Accept"),m=Dz.createHash("sha1").update(l+Cht).digest("base64");if(f!==m){Td(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let A=p.headersList.get("Sec-WebSocket-Extensions"),g;if(A!==null&&(g=Rht(A),!g.has("permessage-deflate"))){Td(n,"Sec-WebSocket-Extensions header does not match.");return}let y=p.headersList.get("Sec-WebSocket-Protocol");if(y!==null&&!Qht("sec-websocket-protocol",c.headersList).includes(y)){Td(n,"Protocol was not set in the opening handshake.");return}p.socket.on("data",dme),p.socket.on("close",pme),p.socket.on("error",fme),yg.open.hasSubscribers&&yg.open.publish({address:p.socket.address(),protocol:y,extensions:A}),s(p,g)}})}o(kht,"establishWebSocketConnection");function Oht(t,e,r,n){if(!(wht(t)||xht(t)))if(!Bht(t))Td(t,"Connection was closed before it was established."),t[dS]=uS.CLOSING;else if(t[JN]===YN.NOT_SENT){t[JN]=YN.PROCESSING;let s=new Dht;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=Iht,t[ume].socket.write(s.createFrame(Sht.CLOSE)),t[JN]=YN.SENT,t[dS]=uS.CLOSING}else t[dS]=uS.CLOSING}o(Oht,"closeWebSocketConnection");function dme(t){this.ws[lme].write(t)||this.pause()}o(dme,"onSocketData");function pme(){let{ws:t}=this,{[ume]:e}=t;e.socket.off("data",dme),e.socket.off("close",pme),e.socket.off("error",fme);let r=t[JN]===YN.SENT&&t[cme],n=1005,s="",i=t[lme].closingInfo;i&&!i.error?(n=i.code??1005,s=i.reason):t[cme]||(n=1006),t[dS]=uS.CLOSED,bht("close",t,(a,c)=>new Nht(a,c),{wasClean:r,code:n,reason:s}),yg.close.hasSubscribers&&yg.close.publish({websocket:t,code:n,reason:s})}o(pme,"onSocketClose");function fme(t){let{ws:e}=this;e[dS]=uS.CLOSING,yg.socketError.hasSubscribers&&yg.socketError.publish(t),this.destroy()}o(fme,"onSocketError");mme.exports={establishWebSocketConnection:kht,closeWebSocketConnection:Oht}});var Ame=S((Tdr,hme)=>{"use strict";var{createInflateRaw:Lht,Z_DEFAULT_WINDOWBITS:Mht}=require("node:zlib"),{isValidClientWindowBits:Fht}=cS(),{MessageSizeExceededError:Uht}=et(),$ht=Buffer.from([0,0,255,255]),KN=Symbol("kBuffer"),pS=Symbol("kLength"),Oz=class{static{o(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=Mht;if(this.#t.serverMaxWindowBits){if(!Fht(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=Lht({windowBits:s})}catch(i){n(i);return}this.#e[KN]=[],this.#e[pS]=0,this.#e.on("data",i=>{if(this.#e[pS]+=i.length,this.#r>0&&this.#e[pS]>this.#r){n(new Uht),this.#e.removeAllListeners(),this.#e=null;return}this.#e[KN].push(i)}),this.#e.on("error",i=>{this.#e=null,n(i)})}this.#e.write(e),r&&this.#e.write($ht),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[KN],this.#e[pS]);this.#e[KN].length=0,this.#e[pS]=0,n(null,s)})}};hme.exports={PerMessageDeflate:Oz}});var Bme=S((Pdr,xme)=>{"use strict";var{Writable:qht}=require("node:stream"),Hht=require("node:assert"),{parserStates:bs,opcodes:Eg,states:Ght,emptyBuffer:gme,sentCloseFrameState:yme}=Zf(),{kReadyState:zht,kSentClose:Eme,kResponse:Cme,kReceivedClose:Ime}=oS(),{channels:XN}=TA(),{isValidStatusCode:Vht,isValidOpcode:Wht,failWebsocketConnection:io,websocketMessageReceived:Sme,utf8Decode:jht,isControlFrame:Lz,isTextBinaryFrame:Mz,isContinuationFrame:Yht}=cS(),{WebsocketFrameSend:bme}=jN(),{closeWebSocketConnection:wme}=kz(),{PerMessageDeflate:Jht}=Ame(),{MessageSizeExceededError:Fz}=et();function fS(t,e,r){wme(t,e,r,Buffer.byteLength(r)),io(t,r)}o(fS,"failWebsocketConnectionWithCode");var Uz=class extends qht{static{o(this,"ByteParser")}#e=[];#t=0;#r=0;#o=!1;#s=bs.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 Jht(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&&!Lz(this.#n.opcode)&&this.#n.payloadLength+this.#t>this.#c?(fS(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#o;)if(this.#s===bs.INFO){if(this.#r<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,s=r[0]&15,i=(r[1]&128)===128,a=!n&&s!==Eg.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!Wht(s))return io(this.ws,"Invalid opcode received"),e();if(i)return io(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#a.has("permessage-deflate")){io(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){io(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!Mz(s)){io(this.ws,"Invalid frame type was fragmented.");return}if(Mz(s)&&this.#i.length>0){io(this.ws,"Expected continuation frame");return}if(this.#n.fragmented&&a){io(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&Lz(s)){io(this.ws,"Control frame either too large or fragmented");return}if(Yht(s)&&this.#i.length===0&&!this.#n.compressed){io(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#n.payloadLength=c,this.#s=bs.READ_DATA,!this.#u())return}else c===126?this.#s=bs.PAYLOADLENGTH_16:c===127&&(this.#s=bs.PAYLOADLENGTH_64);Mz(s)&&(this.#n.binaryType=s,this.#n.compressed=l!==0),this.#n.opcode=s,this.#n.masked=i,this.#n.fin=n,this.#n.fragmented=a}else if(this.#s===bs.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);if(this.#n.payloadLength=r.readUInt16BE(0),this.#s=bs.READ_DATA,!this.#u())return}else if(this.#s===bs.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){io(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#n.payloadLength=s,this.#s=bs.READ_DATA,!this.#u())return}else if(this.#s===bs.READ_DATA){if(this.#r{if(n){let i=n instanceof Fz?1009:1007;fS(this.ws,i,n.message);return}if(this.writeFragments(s)){if(this.#c>0&&this.#t>this.#c){fS(this.ws,1009,new Fz().message);return}if(!this.#n.fin){this.#s=bs.INFO,this.#o=!0,this.run(e);return}Sme(this.ws,this.#n.binaryType,this.consumeFragments()),this.#o=!0,this.#s=bs.INFO,this.run(e)}}),this.#o=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){fS(this.ws,1009,new Fz().message);return}!this.#n.fragmented&&this.#n.fin&&Sme(this.ws,this.#n.binaryType,this.consumeFragments()),this.#s=bs.INFO}}}consume(e){if(e>this.#r)throw new Error("Called consume() before buffers satiated.");if(e===0)return gme;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:i}=s;if(i+n===e){r.set(this.#e.shift(),n);break}else if(i+n>e){r.set(s.subarray(0,e-n),n),this.#e[0]=s.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=s.length}return this.#r-=e,r}writeFragments(e){return this.#l>0&&this.#i.length===this.#l?(fS(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){Hht(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!Vht(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=jht(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===Eg.CLOSE){if(n===1)return io(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:i}=this.#n.closeInfo;return wme(this.ws,s,i,i.length),io(this.ws,i),!1}if(this.ws[Eme]!==yme.SENT){let s=gme;this.#n.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#n.closeInfo.code,0));let i=new bme(s);this.ws[Cme].socket.write(i.createFrame(Eg.CLOSE),a=>{a||(this.ws[Eme]=yme.SENT)})}return this.ws[zht]=Ght.CLOSING,this.ws[Ime]=!0,!1}else if(r===Eg.PING){if(!this.ws[Ime]){let s=new bme(e);this.ws[Cme].socket.write(s.createFrame(Eg.PONG)),XN.ping.hasSubscribers&&XN.ping.publish({payload:e})}}else r===Eg.PONG&&XN.pong.hasSubscribers&&XN.pong.publish({payload:e});return!0}get closingInfo(){return this.#n.closeInfo}};xme.exports={ByteParser:Uz}});var Pme=S((Qdr,vme)=>{"use strict";var{WebsocketFrameSend:Kht}=jN(),{opcodes:Rme,sendHints:Cg}=Zf(),Xht=jH(),Nme=Buffer[Symbol.species],$z=class{static{o(this,"SendQueue")}#e=new Xht;#t=!1;#r;constructor(e){this.#r=e}add(e,r,n){if(n!==Cg.blob){let i=Tme(e,n);if(!this.#t)this.#r.write(i,r);else{let a={promise:null,callback:r,frame:i};this.#e.push(a)}return}let s={promise:e.arrayBuffer().then(i=>{s.promise=null,s.frame=Tme(i,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 Tme(t,e){return new Kht(Zht(t,e)).createFrame(e===Cg.string?Rme.TEXT:Rme.BINARY)}o(Tme,"createFrame");function Zht(t,e){switch(e){case Cg.string:return Buffer.from(t);case Cg.arrayBuffer:case Cg.blob:return new Nme(t);case Cg.typedArray:return new Nme(t.buffer,t.byteOffset,t.byteLength)}}o(Zht,"toBuffer");vme.exports={SendQueue:$z}});var $me=S((kdr,Ume)=>{"use strict";var{webidl:be}=dn(),{URLSerializer:eAt}=ys(),{environmentSettingsObject:_me}=Xs(),{staticPropertyDescriptors:vd,states:mS,sentCloseFrameState:tAt,sendHints:ZN}=Zf(),{kWebSocketURL:Qme,kReadyState:qz,kController:Dme,kBinaryType:eT,kResponse:kme,kSentClose:rAt,kByteParser:nAt}=oS(),{isConnecting:sAt,isEstablished:oAt,isClosing:iAt,isValidSubprotocol:aAt,fireEvent:Ome}=cS(),{establishWebSocketConnection:cAt,closeWebSocketConnection:Lme}=kz(),{ByteParser:lAt}=Bme(),{kEnumerableProperty:Go,isBlobLike:Mme}=qe(),{getGlobalDispatcher:uAt}=hN(),{types:Fme}=require("node:util"),{ErrorEvent:dAt,CloseEvent:pAt}=Ag(),{SendQueue:fAt}=Pme(),ao=class t extends EventTarget{static{o(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#t=0;#r="";#o="";#s;constructor(e,r=[]){super(),be.util.markAsUncloneable(this);let n="WebSocket constructor";be.argumentLengthCheck(arguments,1,n);let s=be.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=be.converters.USVString(e,n,"url"),r=s.protocols;let i=_me.settingsObject.baseUrl,a;try{a=new URL(e,i)}catch(l){throw new DOMException(l,"SyntaxError")}if(a.protocol==="http:"?a.protocol="ws:":a.protocol==="https:"&&(a.protocol="wss:"),a.protocol!=="ws:"&&a.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${a.protocol}`,"SyntaxError");if(a.hash||a.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(l=>l.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(l=>aAt(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Qme]=new URL(a.href);let c=_me.settingsObject;this[Dme]=cAt(a,r,c,this,(l,u)=>this.#n(l,u),s),this[qz]=t.CONNECTING,this[rAt]=tAt.NOT_SENT,this[eT]="blob"}close(e=void 0,r=void 0){be.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=be.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=be.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");Lme(this,e,r,s)}send(e){be.brandCheck(this,t);let r="WebSocket.send";if(be.argumentLengthCheck(arguments,1,r),e=be.converters.WebSocketSendData(e,r,"data"),sAt(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!oAt(this)||iAt(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},ZN.string)}else Fme.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},ZN.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},ZN.typedArray)):Mme(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},ZN.blob))}get readyState(){return be.brandCheck(this,t),this[qz]}get bufferedAmount(){return be.brandCheck(this,t),this.#t}get url(){return be.brandCheck(this,t),eAt(this[Qme])}get extensions(){return be.brandCheck(this,t),this.#o}get protocol(){return be.brandCheck(this,t),this.#r}get onopen(){return be.brandCheck(this,t),this.#e.open}set onopen(e){be.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 be.brandCheck(this,t),this.#e.error}set onerror(e){be.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 be.brandCheck(this,t),this.#e.close}set onclose(e){be.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 be.brandCheck(this,t),this.#e.message}set onmessage(e){be.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 be.brandCheck(this,t),this[eT]}set binaryType(e){be.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[eT]="blob":this[eT]=e}#n(e,r){this[kme]=e;let n=this[Dme]?.dispatcher?.webSocketOptions,s=n?.maxFragments,i=n?.maxPayloadSize,a=new lAt(this,r,{maxFragments:s,maxPayloadSize:i});a.on("drain",mAt),a.on("error",hAt.bind(this)),e.socket.ws=this,this[nAt]=a,this.#s=new fAt(e.socket),this[qz]=mS.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),Ome("open",this)}};ao.CONNECTING=ao.prototype.CONNECTING=mS.CONNECTING;ao.OPEN=ao.prototype.OPEN=mS.OPEN;ao.CLOSING=ao.prototype.CLOSING=mS.CLOSING;ao.CLOSED=ao.prototype.CLOSED=mS.CLOSED;Object.defineProperties(ao.prototype,{CONNECTING:vd,OPEN:vd,CLOSING:vd,CLOSED:vd,url:Go,readyState:Go,bufferedAmount:Go,onopen:Go,onerror:Go,onclose:Go,close:Go,onmessage:Go,binaryType:Go,send:Go,extensions:Go,protocol:Go,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ao,{CONNECTING:vd,OPEN:vd,CLOSING:vd,CLOSED:vd});be.converters["sequence"]=be.sequenceConverter(be.converters.DOMString);be.converters["DOMString or sequence"]=function(t,e,r){return be.util.Type(t)==="Object"&&Symbol.iterator in t?be.converters["sequence"](t):be.converters.DOMString(t,e,r)};be.converters.WebSocketInit=be.dictionaryConverter([{key:"protocols",converter:be.converters["DOMString or sequence"],defaultValue:o(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:be.converters.any,defaultValue:o(()=>uAt(),"defaultValue")},{key:"headers",converter:be.nullableConverter(be.converters.HeadersInit)}]);be.converters["DOMString or sequence or WebSocketInit"]=function(t){return be.util.Type(t)==="Object"&&!(Symbol.iterator in t)?be.converters.WebSocketInit(t):{protocols:be.converters["DOMString or sequence"](t)}};be.converters.WebSocketSendData=function(t){if(be.util.Type(t)==="Object"){if(Mme(t))return be.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Fme.isArrayBuffer(t))return be.converters.BufferSource(t)}return be.converters.USVString(t)};function mAt(){this.ws[kme].socket.resume()}o(mAt,"onParserDrain");function hAt(t){let e,r;t instanceof pAt?(e=t.reason,r=t.code):e=t.message,Ome("error",this,()=>new dAt("error",{error:t,message:e})),Lme(this,r)}o(hAt,"onParserError");Ume.exports={WebSocket:ao}});var Hz=S((Ldr,qme)=>{"use strict";function AAt(t){return t.indexOf("\0")===-1}o(AAt,"isValidLastEventId");function gAt(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}o(gAt,"isASCIINumber");function yAt(t){return new Promise(e=>{setTimeout(e,t).unref()})}o(yAt,"delay");qme.exports={isValidLastEventId:AAt,isASCIINumber:gAt,delay:yAt}});var Vme=S((Fdr,zme)=>{"use strict";var{Transform:EAt}=require("node:stream"),{isASCIINumber:Hme,isValidLastEventId:Gme}=Hz(),Yl=[239,187,191],Gz=10,tT=13,CAt=58,IAt=32,zz=class extends EAt{static{o(this,"EventSourceStream")}state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,r,n){if(e.length===0){n();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,e]):this.buffer=e,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===Yl[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===Yl[0]&&this.buffer[1]===Yl[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Yl[0]&&this.buffer[1]===Yl[1]&&this.buffer[2]===Yl[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===Yl[0]&&this.buffer[1]===Yl[1]&&this.buffer[2]===Yl[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[s]=i);break}}processEvent(e){e.retry&&Hme(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Gme(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}}};zme.exports={EventSourceStream:zz}});var ehe=S(($dr,Zme)=>{"use strict";var{pipeline:SAt}=require("node:stream"),{fetching:bAt}=tS(),{makeRequest:wAt}=ug(),{webidl:Jl}=dn(),{EventSourceStream:xAt}=Vme(),{parseMIMEType:BAt}=ys(),{createFastMessageEvent:RAt}=Ag(),{isNetworkError:Wme}=ZI(),{delay:NAt}=Hz(),{kEnumerableProperty:em}=qe(),{environmentSettingsObject:jme}=Xs(),Yme=!1,Jme=3e3,hS=0,Kme=1,AS=2,TAt="anonymous",vAt="use-credentials",Ig=class t extends EventTarget{static{o(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#r=!1;#o=hS;#s=null;#n=null;#i;#a;constructor(e,r={}){super(),Jl.util.markAsUncloneable(this);let n="EventSource constructor";Jl.argumentLengthCheck(arguments,1,n),Yme||(Yme=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Jl.converters.USVString(e,n,"url"),r=Jl.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:Jme};let s=jme,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#a.origin=i.origin}catch(l){throw new DOMException(l,"SyntaxError")}this.#t=i.href;let a=TAt;r.withCredentials&&(a=vAt,this.#r=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=jme.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=wAt(c),this.#l()}get readyState(){return this.#o}get url(){return this.#t}get withCredentials(){return this.#r}#l(){if(this.#o===AS)return;this.#o=hS;let e={request:this.#s,dispatcher:this.#i},r=o(n=>{Wme(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(Wme(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let s=n.headersList.get("content-type",!0),i=s!==null?BAt(s):"failure",a=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||a===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#o=Kme,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new xAt({eventSourceSettings:this.#a,push:o(l=>{this.dispatchEvent(RAt(l.type,l.options))},"push")});SAt(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=bAt(e)}async#c(){this.#o!==AS&&(this.#o=hS,this.dispatchEvent(new Event("error")),await NAt(this.#a.reconnectionTime),this.#o===hS&&(this.#a.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#l()))}close(){Jl.brandCheck(this,t),this.#o!==AS&&(this.#o=AS,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}},Xme={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:hS,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Kme,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:AS,writable:!1}};Object.defineProperties(Ig,Xme);Object.defineProperties(Ig.prototype,Xme);Object.defineProperties(Ig.prototype,{close:em,onerror:em,onmessage:em,onopen:em,readyState:em,url:em,withCredentials:em});Jl.converters.EventSourceInitDict=Jl.dictionaryConverter([{key:"withCredentials",converter:Jl.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"dispatcher",converter:Jl.converters.any}]);Zme.exports={EventSource:Ig,defaultReconnectionTime:Jme}});var bg=S((Hdr,Ie)=>{"use strict";var PAt=YA(),the=EI(),_At=JA(),QAt=Xle(),DAt=KA(),kAt=mG(),OAt=Sue(),LAt=Nue(),rhe=et(),nT=qe(),{InvalidArgumentError:rT}=rhe,Sg=mde(),MAt=II(),FAt=YG(),UAt=Jde(),$At=XG(),qAt=OG(),HAt=oN(),{getGlobalDispatcher:nhe,setGlobalDispatcher:GAt}=hN(),zAt=AN(),VAt=jR(),WAt=YR();Object.assign(the.prototype,Sg);Ie.exports.Dispatcher=the;Ie.exports.Client=PAt;Ie.exports.Pool=_At;Ie.exports.BalancedPool=QAt;Ie.exports.Agent=DAt;Ie.exports.ProxyAgent=kAt;Ie.exports.EnvHttpProxyAgent=OAt;Ie.exports.RetryAgent=LAt;Ie.exports.RetryHandler=HAt;Ie.exports.DecoratorHandler=zAt;Ie.exports.RedirectHandler=VAt;Ie.exports.createRedirectInterceptor=WAt;Ie.exports.interceptors={redirect:npe(),retry:ope(),dump:ape(),dns:upe()};Ie.exports.buildConnector=MAt;Ie.exports.errors=rhe;Ie.exports.util={parseHeaders:nT.parseHeaders,headerNameToString:nT.headerNameToString};function gS(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 rT("invalid url");if(r!=null&&typeof r!="object")throw new rT("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new rT("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(nT.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=nT.parseURL(e);let{agent:s,dispatcher:i=nhe()}=r;if(s)throw new rT("unsupported opts.agent. Did you mean opts.client?");return t.call(i,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}o(gS,"makeDispatcher");Ie.exports.setGlobalDispatcher=GAt;Ie.exports.getGlobalDispatcher=nhe;var jAt=tS().fetch;Ie.exports.fetch=o(async function(e,r=void 0){try{return await jAt(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");Ie.exports.Headers=Wf().Headers;Ie.exports.Response=ZI().Response;Ie.exports.Request=ug().Request;Ie.exports.FormData=NI().FormData;Ie.exports.File=globalThis.File??require("node:buffer").File;Ie.exports.FileReader=Bfe().FileReader;var{setGlobalOrigin:YAt,getGlobalOrigin:JAt}=hH();Ie.exports.setGlobalOrigin=YAt;Ie.exports.getGlobalOrigin=JAt;var{CacheStorage:KAt}=kfe(),{kConstruct:XAt}=LN();Ie.exports.caches=new KAt(XAt);var{deleteCookie:ZAt,getCookies:egt,getSetCookies:tgt,setCookie:rgt}=Wfe();Ie.exports.deleteCookie=ZAt;Ie.exports.getCookies=egt;Ie.exports.getSetCookies=tgt;Ie.exports.setCookie=rgt;var{parseMIMEType:ngt,serializeAMimeType:sgt}=ys();Ie.exports.parseMIMEType=ngt;Ie.exports.serializeAMimeType=sgt;var{CloseEvent:ogt,ErrorEvent:igt,MessageEvent:agt}=Ag();Ie.exports.WebSocket=$me().WebSocket;Ie.exports.CloseEvent=ogt;Ie.exports.ErrorEvent=igt;Ie.exports.MessageEvent=agt;Ie.exports.request=gS(Sg.request);Ie.exports.stream=gS(Sg.stream);Ie.exports.pipeline=gS(Sg.pipeline);Ie.exports.connect=gS(Sg.connect);Ie.exports.upgrade=gS(Sg.upgrade);Ie.exports.MockClient=FAt;Ie.exports.MockPool=$At;Ie.exports.MockAgent=UAt;Ie.exports.mockErrors=qAt;var{EventSource:cgt}=ehe();Ie.exports.EventSource=cgt});var BS=S((yfr,Lhe)=>{"use strict";var Tgt="2.0.0",vgt=Number.MAX_SAFE_INTEGER||9007199254740991,Pgt=16,_gt=250,Qgt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Lhe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Pgt,MAX_SAFE_BUILD_LENGTH:_gt,MAX_SAFE_INTEGER:vgt,RELEASE_TYPES:Qgt,SEMVER_SPEC_VERSION:Tgt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var RS=S((Efr,Mhe)=>{"use strict";var Dgt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Mhe.exports=Dgt});var Rg=S((nc,Fhe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:u3,MAX_SAFE_BUILD_LENGTH:kgt,MAX_LENGTH:Ogt}=BS(),Lgt=RS();nc=Fhe.exports={};var Mgt=nc.re=[],Fgt=nc.safeRe=[],H=nc.src=[],Ugt=nc.safeSrc=[],G=nc.t={},$gt=0,d3="[a-zA-Z0-9-]",qgt=[["\\s",1],["\\d",Ogt],[d3,kgt]],Hgt=o(t=>{for(let[e,r]of qgt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Pe=o((t,e,r)=>{let n=Hgt(e),s=$gt++;Lgt(t,s,e),G[t]=s,H[s]=e,Ugt[s]=n,Mgt[s]=new RegExp(e,r?"g":void 0),Fgt[s]=new RegExp(n,r?"g":void 0)},"createToken");Pe("NUMERICIDENTIFIER","0|[1-9]\\d*");Pe("NUMERICIDENTIFIERLOOSE","\\d+");Pe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${d3}*`);Pe("MAINVERSION",`(${H[G.NUMERICIDENTIFIER]})\\.(${H[G.NUMERICIDENTIFIER]})\\.(${H[G.NUMERICIDENTIFIER]})`);Pe("MAINVERSIONLOOSE",`(${H[G.NUMERICIDENTIFIERLOOSE]})\\.(${H[G.NUMERICIDENTIFIERLOOSE]})\\.(${H[G.NUMERICIDENTIFIERLOOSE]})`);Pe("PRERELEASEIDENTIFIER",`(?:${H[G.NONNUMERICIDENTIFIER]}|${H[G.NUMERICIDENTIFIER]})`);Pe("PRERELEASEIDENTIFIERLOOSE",`(?:${H[G.NONNUMERICIDENTIFIER]}|${H[G.NUMERICIDENTIFIERLOOSE]})`);Pe("PRERELEASE",`(?:-(${H[G.PRERELEASEIDENTIFIER]}(?:\\.${H[G.PRERELEASEIDENTIFIER]})*))`);Pe("PRERELEASELOOSE",`(?:-?(${H[G.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${H[G.PRERELEASEIDENTIFIERLOOSE]})*))`);Pe("BUILDIDENTIFIER",`${d3}+`);Pe("BUILD",`(?:\\+(${H[G.BUILDIDENTIFIER]}(?:\\.${H[G.BUILDIDENTIFIER]})*))`);Pe("FULLPLAIN",`v?${H[G.MAINVERSION]}${H[G.PRERELEASE]}?${H[G.BUILD]}?`);Pe("FULL",`^${H[G.FULLPLAIN]}$`);Pe("LOOSEPLAIN",`[v=\\s]*${H[G.MAINVERSIONLOOSE]}${H[G.PRERELEASELOOSE]}?${H[G.BUILD]}?`);Pe("LOOSE",`^${H[G.LOOSEPLAIN]}$`);Pe("GTLT","((?:<|>)?=?)");Pe("XRANGEIDENTIFIERLOOSE",`${H[G.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Pe("XRANGEIDENTIFIER",`${H[G.NUMERICIDENTIFIER]}|x|X|\\*`);Pe("XRANGEPLAIN",`[v=\\s]*(${H[G.XRANGEIDENTIFIER]})(?:\\.(${H[G.XRANGEIDENTIFIER]})(?:\\.(${H[G.XRANGEIDENTIFIER]})(?:${H[G.PRERELEASE]})?${H[G.BUILD]}?)?)?`);Pe("XRANGEPLAINLOOSE",`[v=\\s]*(${H[G.XRANGEIDENTIFIERLOOSE]})(?:\\.(${H[G.XRANGEIDENTIFIERLOOSE]})(?:\\.(${H[G.XRANGEIDENTIFIERLOOSE]})(?:${H[G.PRERELEASELOOSE]})?${H[G.BUILD]}?)?)?`);Pe("XRANGE",`^${H[G.GTLT]}\\s*${H[G.XRANGEPLAIN]}$`);Pe("XRANGELOOSE",`^${H[G.GTLT]}\\s*${H[G.XRANGEPLAINLOOSE]}$`);Pe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${u3}})(?:\\.(\\d{1,${u3}}))?(?:\\.(\\d{1,${u3}}))?`);Pe("COERCE",`${H[G.COERCEPLAIN]}(?:$|[^\\d])`);Pe("COERCEFULL",H[G.COERCEPLAIN]+`(?:${H[G.PRERELEASE]})?(?:${H[G.BUILD]})?(?:$|[^\\d])`);Pe("COERCERTL",H[G.COERCE],!0);Pe("COERCERTLFULL",H[G.COERCEFULL],!0);Pe("LONETILDE","(?:~>?)");Pe("TILDETRIM",`(\\s*)${H[G.LONETILDE]}\\s+`,!0);nc.tildeTrimReplace="$1~";Pe("TILDE",`^${H[G.LONETILDE]}${H[G.XRANGEPLAIN]}$`);Pe("TILDELOOSE",`^${H[G.LONETILDE]}${H[G.XRANGEPLAINLOOSE]}$`);Pe("LONECARET","(?:\\^)");Pe("CARETTRIM",`(\\s*)${H[G.LONECARET]}\\s+`,!0);nc.caretTrimReplace="$1^";Pe("CARET",`^${H[G.LONECARET]}${H[G.XRANGEPLAIN]}$`);Pe("CARETLOOSE",`^${H[G.LONECARET]}${H[G.XRANGEPLAINLOOSE]}$`);Pe("COMPARATORLOOSE",`^${H[G.GTLT]}\\s*(${H[G.LOOSEPLAIN]})$|^$`);Pe("COMPARATOR",`^${H[G.GTLT]}\\s*(${H[G.FULLPLAIN]})$|^$`);Pe("COMPARATORTRIM",`(\\s*)${H[G.GTLT]}\\s*(${H[G.LOOSEPLAIN]}|${H[G.XRANGEPLAIN]})`,!0);nc.comparatorTrimReplace="$1$2$3";Pe("HYPHENRANGE",`^\\s*(${H[G.XRANGEPLAIN]})\\s+-\\s+(${H[G.XRANGEPLAIN]})\\s*$`);Pe("HYPHENRANGELOOSE",`^\\s*(${H[G.XRANGEPLAINLOOSE]})\\s+-\\s+(${H[G.XRANGEPLAINLOOSE]})\\s*$`);Pe("STAR","(<|>)?=?\\s*\\*");Pe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Pe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var lT=S((Ifr,Uhe)=>{"use strict";var Ggt=Object.freeze({loose:!0}),zgt=Object.freeze({}),Vgt=o(t=>t?typeof t!="object"?Ggt:t:zgt,"parseOptions");Uhe.exports=Vgt});var p3=S((bfr,Hhe)=>{"use strict";var $he=/^[0-9]+$/,qhe=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tqhe(e,t),"rcompareIdentifiers");Hhe.exports={compareIdentifiers:qhe,rcompareIdentifiers:Wgt}});var Nn=S((xfr,zhe)=>{"use strict";var uT=RS(),{MAX_LENGTH:Ghe,MAX_SAFE_INTEGER:dT}=BS(),{safeRe:pT,t:fT}=Rg(),jgt=lT(),{compareIdentifiers:f3}=p3(),m3=class t{static{o(this,"SemVer")}constructor(e,r){if(r=jgt(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>Ghe)throw new TypeError(`version is longer than ${Ghe} characters`);uT("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?pT[fT.LOOSE]:pT[fT.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>dT||this.major<0)throw new TypeError("Invalid major version");if(this.minor>dT||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>dT||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let i=+s;if(i>=0&&ie.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(uT("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 f3(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(uT("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 f3(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?pT[fT.PRERELEASELOOSE]:pT[fT.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let i=[r,s];n===!1&&(i=[r]),f3(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};zhe.exports=m3});var im=S((Rfr,Whe)=>{"use strict";var Vhe=Nn(),Ygt=o((t,e,r=!1)=>{if(t instanceof Vhe)return t;try{return new Vhe(t,e)}catch(n){if(!r)return null;throw n}},"parse");Whe.exports=Ygt});var Yhe=S((Tfr,jhe)=>{"use strict";var Jgt=im(),Kgt=o((t,e)=>{let r=Jgt(t,e);return r?r.version:null},"valid");jhe.exports=Kgt});var Khe=S((Pfr,Jhe)=>{"use strict";var Xgt=im(),Zgt=o((t,e)=>{let r=Xgt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Jhe.exports=Zgt});var eAe=S((Qfr,Zhe)=>{"use strict";var Xhe=Nn(),eyt=o((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Xhe(t instanceof Xhe?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Zhe.exports=eyt});var nAe=S((kfr,rAe)=>{"use strict";var tAe=im(),tyt=o((t,e)=>{let r=tAe(t,null,!0),n=tAe(e,null,!0),s=r.compare(n);if(s===0)return null;let i=s>0,a=i?r:n,c=i?n:r,l=!!a.prerelease.length;if(!!c.prerelease.length&&!l){if(!c.patch&&!c.minor)return"major";if(c.compareMain(a)===0)return c.minor&&!c.patch?"minor":"patch"}let d=l?"pre":"";return r.major!==n.major?d+"major":r.minor!==n.minor?d+"minor":r.patch!==n.patch?d+"patch":"prerelease"},"diff");rAe.exports=tyt});var oAe=S((Lfr,sAe)=>{"use strict";var ryt=Nn(),nyt=o((t,e)=>new ryt(t,e).major,"major");sAe.exports=nyt});var aAe=S((Ffr,iAe)=>{"use strict";var syt=Nn(),oyt=o((t,e)=>new syt(t,e).minor,"minor");iAe.exports=oyt});var lAe=S(($fr,cAe)=>{"use strict";var iyt=Nn(),ayt=o((t,e)=>new iyt(t,e).patch,"patch");cAe.exports=ayt});var dAe=S((Hfr,uAe)=>{"use strict";var cyt=im(),lyt=o((t,e)=>{let r=cyt(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");uAe.exports=lyt});var zo=S((zfr,fAe)=>{"use strict";var pAe=Nn(),uyt=o((t,e,r)=>new pAe(t,r).compare(new pAe(e,r)),"compare");fAe.exports=uyt});var hAe=S((Wfr,mAe)=>{"use strict";var dyt=zo(),pyt=o((t,e,r)=>dyt(e,t,r),"rcompare");mAe.exports=pyt});var gAe=S((Yfr,AAe)=>{"use strict";var fyt=zo(),myt=o((t,e)=>fyt(t,e,!0),"compareLoose");AAe.exports=myt});var mT=S((Kfr,EAe)=>{"use strict";var yAe=Nn(),hyt=o((t,e,r)=>{let n=new yAe(t,r),s=new yAe(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");EAe.exports=hyt});var IAe=S((Zfr,CAe)=>{"use strict";var Ayt=mT(),gyt=o((t,e)=>t.sort((r,n)=>Ayt(r,n,e)),"sort");CAe.exports=gyt});var bAe=S((tmr,SAe)=>{"use strict";var yyt=mT(),Eyt=o((t,e)=>t.sort((r,n)=>yyt(n,r,e)),"rsort");SAe.exports=Eyt});var NS=S((nmr,wAe)=>{"use strict";var Cyt=zo(),Iyt=o((t,e,r)=>Cyt(t,e,r)>0,"gt");wAe.exports=Iyt});var hT=S((omr,xAe)=>{"use strict";var Syt=zo(),byt=o((t,e,r)=>Syt(t,e,r)<0,"lt");xAe.exports=byt});var h3=S((amr,BAe)=>{"use strict";var wyt=zo(),xyt=o((t,e,r)=>wyt(t,e,r)===0,"eq");BAe.exports=xyt});var A3=S((lmr,RAe)=>{"use strict";var Byt=zo(),Ryt=o((t,e,r)=>Byt(t,e,r)!==0,"neq");RAe.exports=Ryt});var AT=S((dmr,NAe)=>{"use strict";var Nyt=zo(),Tyt=o((t,e,r)=>Nyt(t,e,r)>=0,"gte");NAe.exports=Tyt});var gT=S((fmr,TAe)=>{"use strict";var vyt=zo(),Pyt=o((t,e,r)=>vyt(t,e,r)<=0,"lte");TAe.exports=Pyt});var g3=S((hmr,vAe)=>{"use strict";var _yt=h3(),Qyt=A3(),Dyt=NS(),kyt=AT(),Oyt=hT(),Lyt=gT(),Myt=o((t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return _yt(t,r,n);case"!=":return Qyt(t,r,n);case">":return Dyt(t,r,n);case">=":return kyt(t,r,n);case"<":return Oyt(t,r,n);case"<=":return Lyt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");vAe.exports=Myt});var _Ae=S((gmr,PAe)=>{"use strict";var Fyt=Nn(),Uyt=im(),{safeRe:yT,t:ET}=Rg(),$yt=o((t,e)=>{if(t instanceof Fyt)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?yT[ET.COERCEFULL]:yT[ET.COERCE]);else{let l=e.includePrerelease?yT[ET.COERCERTLFULL]:yT[ET.COERCERTL],u;for(;(u=l.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||u.index+u[0].length!==r.index+r[0].length)&&(r=u),l.lastIndex=u.index+u[1].length+u[2].length;l.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Uyt(`${n}.${s}.${i}${a}${c}`,e)},"coerce");PAe.exports=$yt});var DAe=S((Emr,QAe)=>{"use strict";var y3=class{static{o(this,"LRUCache")}constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};QAe.exports=y3});var Vo=S((Imr,MAe)=>{"use strict";var qyt=/\s+/g,E3=class t{static{o(this,"Range")}constructor(e,r){if(r=Gyt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof C3)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(qyt," "),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=>!OAe(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&&Kyt(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&&Yyt)|(this.options.loose&&Jyt))+":"+e,s=kAe.get(n);if(s)return s;let i=this.options.loose,a=i?jn[Tn.HYPHENRANGELOOSE]:jn[Tn.HYPHENRANGE];e=e.replace(a,aEt(this.options.includePrerelease)),vt("hyphen replace",e),e=e.replace(jn[Tn.COMPARATORTRIM],Vyt),vt("comparator trim",e),e=e.replace(jn[Tn.TILDETRIM],Wyt),vt("tilde trim",e),e=e.replace(jn[Tn.CARETTRIM],jyt),vt("caret trim",e);let c=e.split(" ").map(p=>Xyt(p,this.options)).join(" ").split(/\s+/).map(p=>iEt(p,this.options));i&&(c=c.filter(p=>(vt("loose invalid filter",p,this.options),!!p.match(jn[Tn.COMPARATORLOOSE])))),vt("range list",c);let l=new Map,u=c.map(p=>new C3(p,this.options));for(let p of u){if(OAe(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return kAe.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>LAe(n,r)&&e.set.some(s=>LAe(s,r)&&n.every(i=>s.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new zyt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),Kyt=o(t=>t.value==="","isAny"),LAe=o((t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(i=>s.intersects(i,e)),s=n.pop();return r},"isSatisfiable"),Xyt=o((t,e)=>(t=t.replace(jn[Tn.BUILD],""),vt("comp",t,e),t=tEt(t,e),vt("caret",t),t=Zyt(t,e),vt("tildes",t),t=nEt(t,e),vt("xrange",t),t=oEt(t,e),vt("stars",t),t),"parseComparator"),Yn=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),Zyt=o((t,e)=>t.trim().split(/\s+/).map(r=>eEt(r,e)).join(" "),"replaceTildes"),eEt=o((t,e)=>{let r=e.loose?jn[Tn.TILDELOOSE]:jn[Tn.TILDE];return t.replace(r,(n,s,i,a,c)=>{vt("tilde",t,n,s,i,a,c);let l;return Yn(s)?l="":Yn(i)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Yn(a)?l=`>=${s}.${i}.0 <${s}.${+i+1}.0-0`:c?(vt("replaceTilde pr",c),l=`>=${s}.${i}.${a}-${c} <${s}.${+i+1}.0-0`):l=`>=${s}.${i}.${a} <${s}.${+i+1}.0-0`,vt("tilde return",l),l})},"replaceTilde"),tEt=o((t,e)=>t.trim().split(/\s+/).map(r=>rEt(r,e)).join(" "),"replaceCarets"),rEt=o((t,e)=>{vt("caret",t,e);let r=e.loose?jn[Tn.CARETLOOSE]:jn[Tn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,a,c,l)=>{vt("caret",t,s,i,a,c,l);let u;return Yn(i)?u="":Yn(a)?u=`>=${i}.0.0${n} <${+i+1}.0.0-0`:Yn(c)?i==="0"?u=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.0${n} <${+i+1}.0.0-0`:l?(vt("replaceCaret pr",l),i==="0"?a==="0"?u=`>=${i}.${a}.${c}-${l} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c}-${l} <${+i+1}.0.0-0`):(vt("no pr"),i==="0"?a==="0"?u=`>=${i}.${a}.${c}${n} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c} <${+i+1}.0.0-0`),vt("caret return",u),u})},"replaceCaret"),nEt=o((t,e)=>(vt("replaceXRanges",t,e),t.split(/\s+/).map(r=>sEt(r,e)).join(" ")),"replaceXRanges"),sEt=o((t,e)=>{t=t.trim();let r=e.loose?jn[Tn.XRANGELOOSE]:jn[Tn.XRANGE];return t.replace(r,(n,s,i,a,c,l)=>{vt("xRange",t,n,s,i,a,c,l);let u=Yn(i),d=u||Yn(a),p=d||Yn(c),f=p;return s==="="&&f&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&f?(d&&(a=0),c=0,s===">"?(s=">=",d?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?i=+i+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+i}.${a}.${c}${l}`):d?n=`>=${i}.0.0${l} <${+i+1}.0.0-0`:p&&(n=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),vt("xRange return",n),n})},"replaceXRange"),oEt=o((t,e)=>(vt("replaceStars",t,e),t.trim().replace(jn[Tn.STAR],"")),"replaceStars"),iEt=o((t,e)=>(vt("replaceGTE0",t,e),t.trim().replace(jn[e.includePrerelease?Tn.GTE0PRE:Tn.GTE0],"")),"replaceGTE0"),aEt=o(t=>(e,r,n,s,i,a,c,l,u,d,p,f)=>(Yn(n)?r="":Yn(s)?r=`>=${n}.0.0${t?"-0":""}`:Yn(i)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Yn(u)?l="":Yn(d)?l=`<${+u+1}.0.0-0`:Yn(p)?l=`<${u}.${+d+1}.0-0`:f?l=`<=${u}.${d}.${p}-${f}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),cEt=o((t,e,r)=>{for(let n=0;n0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var TS=S((bmr,GAe)=>{"use strict";var vS=Symbol("SemVer ANY"),b3=class t{static{o(this,"Comparator")}static get ANY(){return vS}constructor(e,r){if(r=FAe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),S3("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===vS?this.value="":this.value=this.operator+this.semver.version,S3("comp",this)}parse(e){let r=this.options.loose?UAe[$Ae.COMPARATORLOOSE]:UAe[$Ae.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 qAe(n[2],this.options.loose):this.semver=vS}toString(){return this.value}test(e){if(S3("Comparator.test",e,this.options.loose),this.semver===vS||e===vS)return!0;if(typeof e=="string")try{e=new qAe(e,this.options)}catch{return!1}return I3(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 HAe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new HAe(this.value,r).test(e.semver):(r=FAe(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("=")||I3(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||I3(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};GAe.exports=b3;var FAe=lT(),{safeRe:UAe,t:$Ae}=Rg(),I3=g3(),S3=RS(),qAe=Nn(),HAe=Vo()});var PS=S((xmr,zAe)=>{"use strict";var lEt=Vo(),uEt=o((t,e,r)=>{try{e=new lEt(e,r)}catch{return!1}return e.test(t)},"satisfies");zAe.exports=uEt});var WAe=S((Rmr,VAe)=>{"use strict";var dEt=Vo(),pEt=o((t,e)=>new dEt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");VAe.exports=pEt});var YAe=S((Tmr,jAe)=>{"use strict";var fEt=Nn(),mEt=Vo(),hEt=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new mEt(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new fEt(n,r))}),n},"maxSatisfying");jAe.exports=hEt});var KAe=S((Pmr,JAe)=>{"use strict";var AEt=Nn(),gEt=Vo(),yEt=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new gEt(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new AEt(n,r))}),n},"minSatisfying");JAe.exports=yEt});var ege=S((Qmr,ZAe)=>{"use strict";var w3=Nn(),EEt=Vo(),XAe=NS(),CEt=o((t,e)=>{t=new EEt(t,e);let r=new w3("0.0.0");if(t.test(r)||(r=new w3("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new w3(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||XAe(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||XAe(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");ZAe.exports=CEt});var rge=S((kmr,tge)=>{"use strict";var IEt=Vo(),SEt=o((t,e)=>{try{return new IEt(t,e).range||"*"}catch{return null}},"validRange");tge.exports=SEt});var CT=S((Lmr,ige)=>{"use strict";var bEt=Nn(),oge=TS(),{ANY:wEt}=oge,xEt=Vo(),BEt=PS(),nge=NS(),sge=hT(),REt=gT(),NEt=AT(),TEt=o((t,e,r,n)=>{t=new bEt(t,n),e=new xEt(e,n);let s,i,a,c,l;switch(r){case">":s=nge,i=REt,a=sge,c=">",l=">=";break;case"<":s=sge,i=NEt,a=nge,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(BEt(t,e,n))return!1;for(let u=0;u{m.semver===wEt&&(m=new oge(">=0.0.0")),p=p||m,f=f||m,s(m.semver,p.semver,n)?p=m:a(m.semver,f.semver,n)&&(f=m)}),p.operator===c||p.operator===l||(!f.operator||f.operator===c)&&i(t,f.semver))return!1;if(f.operator===l&&a(t,f.semver))return!1}return!0},"outside");ige.exports=TEt});var cge=S((Fmr,age)=>{"use strict";var vEt=CT(),PEt=o((t,e,r)=>vEt(t,e,">",r),"gtr");age.exports=PEt});var uge=S(($mr,lge)=>{"use strict";var _Et=CT(),QEt=o((t,e,r)=>_Et(t,e,"<",r),"ltr");lge.exports=QEt});var fge=S((Hmr,pge)=>{"use strict";var dge=Vo(),DEt=o((t,e,r)=>(t=new dge(t,r),e=new dge(e,r),t.intersects(e,r)),"intersects");pge.exports=DEt});var hge=S((zmr,mge)=>{"use strict";var kEt=PS(),OEt=zo();mge.exports=(t,e,r)=>{let n=[],s=null,i=null,a=t.sort((d,p)=>OEt(d,p,r));for(let d of a)kEt(d,e,r)?(i=d,s||(s=d)):(i&&n.push([s,i]),i=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,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 Age=Vo(),B3=TS(),{ANY:x3}=B3,_S=PS(),R3=zo(),LEt=o((t,e,r={})=>{if(t===e)return!0;t=new Age(t,r),e=new Age(e,r);let n=!1;e:for(let s of t.set){for(let i of e.set){let a=FEt(s,i,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),MEt=[new B3(">=0.0.0-0")],gge=[new B3(">=0.0.0")],FEt=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===x3){if(e.length===1&&e[0].semver===x3)return!0;r.includePrerelease?t=MEt:t=gge}if(e.length===1&&e[0].semver===x3){if(r.includePrerelease)return!0;e=gge}let n=new Set,s,i;for(let m of t)m.operator===">"||m.operator===">="?s=yge(s,m,r):m.operator==="<"||m.operator==="<="?i=Ege(i,m,r):n.add(m.semver);if(n.size>1)return null;let a;if(s&&i){if(a=R3(s.semver,i.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||i.operator!=="<="))return null}for(let m of n){if(s&&!_S(m,String(s),r)||i&&!_S(m,String(i),r))return null;for(let A of e)if(!_S(m,String(A),r))return!1;return!0}let c,l,u,d,p=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,f=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&i.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let m of e){if(d=d||m.operator===">"||m.operator===">=",u=u||m.operator==="<"||m.operator==="<=",s){if(f&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===f.major&&m.semver.minor===f.minor&&m.semver.patch===f.patch&&(f=!1),m.operator===">"||m.operator===">="){if(c=yge(s,m,r),c===m&&c!==s)return!1}else if(s.operator===">="&&!_S(s.semver,String(m),r))return!1}if(i){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator==="<"||m.operator==="<="){if(l=Ege(i,m,r),l===m&&l!==i)return!1}else if(i.operator==="<="&&!_S(i.semver,String(m),r))return!1}if(!m.operator&&(i||s)&&a!==0)return!1}return!(s&&u&&!i&&a!==0||i&&d&&!s&&a!==0||f||p)},"simpleSubset"),yge=o((t,e,r)=>{if(!t)return e;let n=R3(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Ege=o((t,e,r)=>{if(!t)return e;let n=R3(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Cge.exports=LEt});var T3=S((jmr,wge)=>{"use strict";var N3=Rg(),Sge=BS(),UEt=Nn(),bge=p3(),$Et=im(),qEt=Yhe(),HEt=Khe(),GEt=eAe(),zEt=nAe(),VEt=oAe(),WEt=aAe(),jEt=lAe(),YEt=dAe(),JEt=zo(),KEt=hAe(),XEt=gAe(),ZEt=mT(),eCt=IAe(),tCt=bAe(),rCt=NS(),nCt=hT(),sCt=h3(),oCt=A3(),iCt=AT(),aCt=gT(),cCt=g3(),lCt=_Ae(),uCt=TS(),dCt=Vo(),pCt=PS(),fCt=WAe(),mCt=YAe(),hCt=KAe(),ACt=ege(),gCt=rge(),yCt=CT(),ECt=cge(),CCt=uge(),ICt=fge(),SCt=hge(),bCt=Ige();wge.exports={parse:$Et,valid:qEt,clean:HEt,inc:GEt,diff:zEt,major:VEt,minor:WEt,patch:jEt,prerelease:YEt,compare:JEt,rcompare:KEt,compareLoose:XEt,compareBuild:ZEt,sort:eCt,rsort:tCt,gt:rCt,lt:nCt,eq:sCt,neq:oCt,gte:iCt,lte:aCt,cmp:cCt,coerce:lCt,Comparator:uCt,Range:dCt,satisfies:pCt,toComparators:fCt,maxSatisfying:mCt,minSatisfying:hCt,minVersion:ACt,validRange:gCt,outside:yCt,gtr:ECt,ltr:CCt,intersects:ICt,simplifyRange:SCt,subset:bCt,SemVer:UEt,re:N3.re,src:N3.src,tokens:N3.t,SEMVER_SPEC_VERSION:Sge.SEMVER_SPEC_VERSION,RELEASE_TYPES:Sge.RELEASE_TYPES,compareIdentifiers:bge.compareIdentifiers,rcompareIdentifiers:bge.rcompareIdentifiers}});var Fge=S((Zhr,Mge)=>{Mge.exports=function(t,e){for(var r=[],n=0;n{"use strict";Hge.exports=$ge;function $ge(t,e,r){t instanceof RegExp&&(t=Uge(t,r)),e instanceof RegExp&&(e=Uge(e,r));var n=qge(t,e,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+t.length,n[1]),post:r.slice(n[1]+e.length)}}o($ge,"balanced");function Uge(t,e){var r=e.match(t);return r?r[0]:null}o(Uge,"maybeMatch");$ge.range=qge;function qge(t,e,r){var n,s,i,a,c,l=r.indexOf(t),u=r.indexOf(e,l+1),d=l;if(l>=0&&u>0){if(t===e)return[l,u];for(n=[],i=r.length;d>=0&&!c;)d==l?(n.push(d),l=r.indexOf(t,d+1)):n.length==1?c=[n.pop(),u]:(s=n.pop(),s=0?l:u;n.length&&(c=[i,a])}return c}o(qge,"range")});var Xge=S((rAr,Kge)=>{var UCt=Fge(),zge=Gge();Kge.exports=HCt;var Vge="\0SLASH"+Math.random()+"\0",Wge="\0OPEN"+Math.random()+"\0",U3="\0CLOSE"+Math.random()+"\0",jge="\0COMMA"+Math.random()+"\0",Yge="\0PERIOD"+Math.random()+"\0";function F3(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}o(F3,"numeric");function $Ct(t){return t.split("\\\\").join(Vge).split("\\{").join(Wge).split("\\}").join(U3).split("\\,").join(jge).split("\\.").join(Yge)}o($Ct,"escapeBraces");function qCt(t){return t.split(Vge).join("\\").split(Wge).join("{").split(U3).join("}").split(jge).join(",").split(Yge).join(".")}o(qCt,"unescapeBraces");function Jge(t){if(!t)return[""];var e=[],r=zge("{","}",t);if(!r)return t.split(",");var n=r.pre,s=r.body,i=r.post,a=n.split(",");a[a.length-1]+="{"+s+"}";var c=Jge(i);return i.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(Jge,"parseCommaParts");function HCt(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Tg($Ct(t),!0).map(qCt)):[]}o(HCt,"expandTop");function GCt(t){return"{"+t+"}"}o(GCt,"embrace");function zCt(t){return/^-?0\d/.test(t)}o(zCt,"isPadded");function VCt(t,e){return t<=e}o(VCt,"lte");function WCt(t,e){return t>=e}o(WCt,"gte");function Tg(t,e){var r=[],n=zge("{","}",t);if(!n||/\$$/.test(n.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),i=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),a=s||i,c=n.body.indexOf(",")>=0;if(!a&&!c)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+U3+n.post,Tg(t)):[t];var l;if(a)l=n.body.split(/\.\./);else if(l=Jge(n.body),l.length===1&&(l=Tg(l[0],!1).map(GCt),l.length===1)){var d=n.post.length?Tg(n.post,!1):[""];return d.map(function(Ue){return n.pre+l[0]+Ue})}var u=n.pre,d=n.post.length?Tg(n.post,!1):[""],p;if(a){var f=F3(l[0]),m=F3(l[1]),A=Math.max(l[0].length,l[1].length),g=l.length==3?Math.max(Math.abs(F3(l[2])),1):1,y=VCt,E=m0){var T=new Array(N+1).join("0");b<0?x="-"+T+x.slice(1):x=T+x}}p.push(x)}}else p=UCt(l,function(ae){return Tg(ae,!1)});for(var Q=0;Q{nye.exports=uo;uo.Minimatch=Qr;var LS=(function(){try{return require("path")}catch{}})()||{sep:"/"};uo.sep=LS.sep;var am=uo.GLOBSTAR=Qr.GLOBSTAR={},jCt=Xge(),Zge={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},$3="[^/]",q3=$3+"*?",YCt="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",JCt="(?:(?!(?:\\/|^)\\.).)*?",eye=KCt("().*{}+?[]^$\\!");function KCt(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}o(KCt,"charSet");var tye=/\/+/;uo.filter=XCt;function XCt(t,e){return e=e||{},function(r,n,s){return uo(r,t,e)}}o(XCt,"filter");function Od(t,e){e=e||{};var r={};return Object.keys(t).forEach(function(n){r[n]=t[n]}),Object.keys(e).forEach(function(n){r[n]=e[n]}),r}o(Od,"ext");uo.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return uo;var e=uo,r=o(function(s,i,a){return e(s,i,Od(t,a))},"minimatch");return r.Minimatch=o(function(s,i){return new e.Minimatch(s,Od(t,i))},"Minimatch"),r.Minimatch.defaults=o(function(s){return e.defaults(Od(t,s)).Minimatch},"defaults"),r.filter=o(function(s,i){return e.filter(s,Od(t,i))},"filter"),r.defaults=o(function(s){return e.defaults(Od(t,s))},"defaults"),r.makeRe=o(function(s,i){return e.makeRe(s,Od(t,i))},"makeRe"),r.braceExpand=o(function(s,i){return e.braceExpand(s,Od(t,i))},"braceExpand"),r.match=function(n,s,i){return e.match(n,s,Od(t,i))},r};Qr.defaults=function(t){return uo.defaults(t).Minimatch};function uo(t,e,r){return xT(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Qr(e,r).match(t)}o(uo,"minimatch");function Qr(t,e){if(!(this instanceof Qr))return new Qr(t,e);xT(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&LS.sep!=="/"&&(t=t.split(LS.sep).join("/")),this.options=e,this.maxGlobstarRecursion=e.maxGlobstarRecursion!==void 0?e.maxGlobstarRecursion:200,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}o(Qr,"Minimatch");Qr.prototype.debug=function(){};Qr.prototype.make=ZCt;function ZCt(){var t=this.pattern,e=this.options;if(!e.nocomment&&t.charAt(0)==="#"){this.comment=!0;return}if(!t){this.empty=!0;return}this.parseNegate();var r=this.globSet=this.braceExpand();e.debug&&(this.debug=o(function(){console.error.apply(console,arguments)},"debug")),this.debug(this.pattern,r),r=this.globParts=r.map(function(n){return n.split(tye)}),this.debug(this.pattern,r),r=r.map(function(n,s,i){return n.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}o(ZCt,"make");Qr.prototype.parseNegate=eIt;function eIt(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var s=0,i=t.length;s"u"?this.pattern:t,xT(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:jCt(t)}o(rye,"braceExpand");var tIt=1024*64,xT=o(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>tIt)throw new TypeError("pattern is too long")},"assertValidPattern");Qr.prototype.parse=rIt;var wT={};function rIt(t,e){xT(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return am;if(t==="")return"";var n="",s=!!r.nocase,i=!1,a=[],c=[],l,u=!1,d=-1,p=-1,f=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",m=this;function A(){if(l){switch(l){case"*":n+=q3,s=!0;break;case"?":n+=$3,s=!0;break;default:n+="\\"+l;break}m.debug("clearStateChar %j %j",l,n),l=!1}}o(A,"clearStateChar");for(var g=0,y=t.length,E;g-1;ee--){var Ce=c[ee],ae=n.slice(0,Ce.reStart),Ue=n.slice(Ce.reStart,Ce.reEnd-8),ie=n.slice(Ce.reEnd-8,Ce.reEnd),K=n.slice(Ce.reEnd);ie+=K;var U=ae.split("(").length-1,St=K;for(g=0;g"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;LS.sep!=="/"&&(e=e.split(LS.sep).join("/")),e=e.split(tye),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var i,a;for(a=e.length-1;a>=0&&(i=e[a],!i);a--);for(a=0;a=0;i--)if(e[i]===am){c=i;break}var l=e.slice(s,a),u=r?e.slice(a+1):e.slice(a+1,c),d=r?[]:e.slice(c+1);if(l.length){var p=t.slice(n,n+l.length);if(!this._matchOne(p,l,r,0,0))return!1;n+=l.length}var f=0;if(d.length){if(d.length+n>t.length)return!1;var m=t.length-d.length;if(this._matchOne(t,d,r,m,0))f=d.length;else{if(t[t.length-1]!==""||n+d.length===t.length||(m--,!this._matchOne(t,d,r,m,0)))return!1;f=d.length+1}}if(!u.length){var A=!!f;for(i=n;i{"use strict";var fIt="2.0.0",mIt=Number.MAX_SAFE_INTEGER||9007199254740991,hIt=16,AIt=250,gIt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];cye.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:hIt,MAX_SAFE_BUILD_LENGTH:AIt,MAX_SAFE_INTEGER:mIt,RELEASE_TYPES:gIt,SEMVER_SPEC_VERSION:fIt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var US=S((RAr,lye)=>{"use strict";var yIt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};lye.exports=yIt});var Dg=S((sc,uye)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:G3,MAX_SAFE_BUILD_LENGTH:EIt,MAX_LENGTH:CIt}=Qg(),IIt=US();sc=uye.exports={};var SIt=sc.re=[],bIt=sc.safeRe=[],z=sc.src=[],wIt=sc.safeSrc=[],V=sc.t={},xIt=0,z3="[a-zA-Z0-9-]",BIt=[["\\s",1],["\\d",CIt],[z3,EIt]],RIt=o(t=>{for(let[e,r]of BIt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),_e=o((t,e,r)=>{let n=RIt(e),s=xIt++;IIt(t,s,e),V[t]=s,z[s]=e,wIt[s]=n,SIt[s]=new RegExp(e,r?"g":void 0),bIt[s]=new RegExp(n,r?"g":void 0)},"createToken");_e("NUMERICIDENTIFIER","0|[1-9]\\d*");_e("NUMERICIDENTIFIERLOOSE","\\d+");_e("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${z3}*`);_e("MAINVERSION",`(${z[V.NUMERICIDENTIFIER]})\\.(${z[V.NUMERICIDENTIFIER]})\\.(${z[V.NUMERICIDENTIFIER]})`);_e("MAINVERSIONLOOSE",`(${z[V.NUMERICIDENTIFIERLOOSE]})\\.(${z[V.NUMERICIDENTIFIERLOOSE]})\\.(${z[V.NUMERICIDENTIFIERLOOSE]})`);_e("PRERELEASEIDENTIFIER",`(?:${z[V.NONNUMERICIDENTIFIER]}|${z[V.NUMERICIDENTIFIER]})`);_e("PRERELEASEIDENTIFIERLOOSE",`(?:${z[V.NONNUMERICIDENTIFIER]}|${z[V.NUMERICIDENTIFIERLOOSE]})`);_e("PRERELEASE",`(?:-(${z[V.PRERELEASEIDENTIFIER]}(?:\\.${z[V.PRERELEASEIDENTIFIER]})*))`);_e("PRERELEASELOOSE",`(?:-?(${z[V.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${z[V.PRERELEASEIDENTIFIERLOOSE]})*))`);_e("BUILDIDENTIFIER",`${z3}+`);_e("BUILD",`(?:\\+(${z[V.BUILDIDENTIFIER]}(?:\\.${z[V.BUILDIDENTIFIER]})*))`);_e("FULLPLAIN",`v?${z[V.MAINVERSION]}${z[V.PRERELEASE]}?${z[V.BUILD]}?`);_e("FULL",`^${z[V.FULLPLAIN]}$`);_e("LOOSEPLAIN",`[v=\\s]*${z[V.MAINVERSIONLOOSE]}${z[V.PRERELEASELOOSE]}?${z[V.BUILD]}?`);_e("LOOSE",`^${z[V.LOOSEPLAIN]}$`);_e("GTLT","((?:<|>)?=?)");_e("XRANGEIDENTIFIERLOOSE",`${z[V.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);_e("XRANGEIDENTIFIER",`${z[V.NUMERICIDENTIFIER]}|x|X|\\*`);_e("XRANGEPLAIN",`[v=\\s]*(${z[V.XRANGEIDENTIFIER]})(?:\\.(${z[V.XRANGEIDENTIFIER]})(?:\\.(${z[V.XRANGEIDENTIFIER]})(?:${z[V.PRERELEASE]})?${z[V.BUILD]}?)?)?`);_e("XRANGEPLAINLOOSE",`[v=\\s]*(${z[V.XRANGEIDENTIFIERLOOSE]})(?:\\.(${z[V.XRANGEIDENTIFIERLOOSE]})(?:\\.(${z[V.XRANGEIDENTIFIERLOOSE]})(?:${z[V.PRERELEASELOOSE]})?${z[V.BUILD]}?)?)?`);_e("XRANGE",`^${z[V.GTLT]}\\s*${z[V.XRANGEPLAIN]}$`);_e("XRANGELOOSE",`^${z[V.GTLT]}\\s*${z[V.XRANGEPLAINLOOSE]}$`);_e("COERCEPLAIN",`(^|[^\\d])(\\d{1,${G3}})(?:\\.(\\d{1,${G3}}))?(?:\\.(\\d{1,${G3}}))?`);_e("COERCE",`${z[V.COERCEPLAIN]}(?:$|[^\\d])`);_e("COERCEFULL",z[V.COERCEPLAIN]+`(?:${z[V.PRERELEASE]})?(?:${z[V.BUILD]})?(?:$|[^\\d])`);_e("COERCERTL",z[V.COERCE],!0);_e("COERCERTLFULL",z[V.COERCEFULL],!0);_e("LONETILDE","(?:~>?)");_e("TILDETRIM",`(\\s*)${z[V.LONETILDE]}\\s+`,!0);sc.tildeTrimReplace="$1~";_e("TILDE",`^${z[V.LONETILDE]}${z[V.XRANGEPLAIN]}$`);_e("TILDELOOSE",`^${z[V.LONETILDE]}${z[V.XRANGEPLAINLOOSE]}$`);_e("LONECARET","(?:\\^)");_e("CARETTRIM",`(\\s*)${z[V.LONECARET]}\\s+`,!0);sc.caretTrimReplace="$1^";_e("CARET",`^${z[V.LONECARET]}${z[V.XRANGEPLAIN]}$`);_e("CARETLOOSE",`^${z[V.LONECARET]}${z[V.XRANGEPLAINLOOSE]}$`);_e("COMPARATORLOOSE",`^${z[V.GTLT]}\\s*(${z[V.LOOSEPLAIN]})$|^$`);_e("COMPARATOR",`^${z[V.GTLT]}\\s*(${z[V.FULLPLAIN]})$|^$`);_e("COMPARATORTRIM",`(\\s*)${z[V.GTLT]}\\s*(${z[V.LOOSEPLAIN]}|${z[V.XRANGEPLAIN]})`,!0);sc.comparatorTrimReplace="$1$2$3";_e("HYPHENRANGE",`^\\s*(${z[V.XRANGEPLAIN]})\\s+-\\s+(${z[V.XRANGEPLAIN]})\\s*$`);_e("HYPHENRANGELOOSE",`^\\s*(${z[V.XRANGEPLAINLOOSE]})\\s+-\\s+(${z[V.XRANGEPLAINLOOSE]})\\s*$`);_e("STAR","(<|>)?=?\\s*\\*");_e("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");_e("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var NT=S((TAr,dye)=>{"use strict";var NIt=Object.freeze({loose:!0}),TIt=Object.freeze({}),vIt=o(t=>t?typeof t!="object"?NIt:t:TIt,"parseOptions");dye.exports=vIt});var V3=S((PAr,mye)=>{"use strict";var pye=/^[0-9]+$/,fye=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tfye(e,t),"rcompareIdentifiers");mye.exports={compareIdentifiers:fye,rcompareIdentifiers:PIt}});var pn=S((QAr,Aye)=>{"use strict";var TT=US(),{MAX_LENGTH:hye,MAX_SAFE_INTEGER:vT}=Qg(),{safeRe:PT,t:_T}=Dg(),_It=NT(),{compareIdentifiers:W3}=V3(),j3=class t{static{o(this,"SemVer")}constructor(e,r){if(r=_It(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>hye)throw new TypeError(`version is longer than ${hye} characters`);TT("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?PT[_T.LOOSE]:PT[_T.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 i=+s;if(i>=0&&ie.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(TT("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 W3(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(TT("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 W3(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?PT[_T.PRERELEASELOOSE]:PT[_T.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let i=[r,s];n===!1&&(i=[r]),W3(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Aye.exports=j3});var Fd=S((kAr,yye)=>{"use strict";var gye=pn(),QIt=o((t,e,r=!1)=>{if(t instanceof gye)return t;try{return new gye(t,e)}catch(n){if(!r)return null;throw n}},"parse");yye.exports=QIt});var Cye=S((LAr,Eye)=>{"use strict";var DIt=Fd(),kIt=o((t,e)=>{let r=DIt(t,e);return r?r.version:null},"valid");Eye.exports=kIt});var Sye=S((FAr,Iye)=>{"use strict";var OIt=Fd(),LIt=o((t,e)=>{let r=OIt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Iye.exports=LIt});var xye=S(($Ar,wye)=>{"use strict";var bye=pn(),MIt=o((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new bye(t instanceof bye?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");wye.exports=MIt});var Nye=S((HAr,Rye)=>{"use strict";var Bye=Fd(),FIt=o((t,e)=>{let r=Bye(t,null,!0),n=Bye(e,null,!0),s=r.compare(n);if(s===0)return null;let i=s>0,a=i?r:n,c=i?n:r,l=!!a.prerelease.length;if(!!c.prerelease.length&&!l){if(!c.patch&&!c.minor)return"major";if(c.compareMain(a)===0)return c.minor&&!c.patch?"minor":"patch"}let d=l?"pre":"";return r.major!==n.major?d+"major":r.minor!==n.minor?d+"minor":r.patch!==n.patch?d+"patch":"prerelease"},"diff");Rye.exports=FIt});var vye=S((zAr,Tye)=>{"use strict";var UIt=pn(),$It=o((t,e)=>new UIt(t,e).major,"major");Tye.exports=$It});var _ye=S((WAr,Pye)=>{"use strict";var qIt=pn(),HIt=o((t,e)=>new qIt(t,e).minor,"minor");Pye.exports=HIt});var Dye=S((YAr,Qye)=>{"use strict";var GIt=pn(),zIt=o((t,e)=>new GIt(t,e).patch,"patch");Qye.exports=zIt});var Oye=S((KAr,kye)=>{"use strict";var VIt=Fd(),WIt=o((t,e)=>{let r=VIt(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");kye.exports=WIt});var Yo=S((ZAr,Mye)=>{"use strict";var Lye=pn(),jIt=o((t,e,r)=>new Lye(t,r).compare(new Lye(e,r)),"compare");Mye.exports=jIt});var Uye=S((tgr,Fye)=>{"use strict";var YIt=Yo(),JIt=o((t,e,r)=>YIt(e,t,r),"rcompare");Fye.exports=JIt});var qye=S((ngr,$ye)=>{"use strict";var KIt=Yo(),XIt=o((t,e)=>KIt(t,e,!0),"compareLoose");$ye.exports=XIt});var QT=S((ogr,Gye)=>{"use strict";var Hye=pn(),ZIt=o((t,e,r)=>{let n=new Hye(t,r),s=new Hye(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");Gye.exports=ZIt});var Vye=S((agr,zye)=>{"use strict";var eSt=QT(),tSt=o((t,e)=>t.sort((r,n)=>eSt(r,n,e)),"sort");zye.exports=tSt});var jye=S((lgr,Wye)=>{"use strict";var rSt=QT(),nSt=o((t,e)=>t.sort((r,n)=>rSt(n,r,e)),"rsort");Wye.exports=nSt});var $S=S((dgr,Yye)=>{"use strict";var sSt=Yo(),oSt=o((t,e,r)=>sSt(t,e,r)>0,"gt");Yye.exports=oSt});var DT=S((fgr,Jye)=>{"use strict";var iSt=Yo(),aSt=o((t,e,r)=>iSt(t,e,r)<0,"lt");Jye.exports=aSt});var Y3=S((hgr,Kye)=>{"use strict";var cSt=Yo(),lSt=o((t,e,r)=>cSt(t,e,r)===0,"eq");Kye.exports=lSt});var J3=S((ggr,Xye)=>{"use strict";var uSt=Yo(),dSt=o((t,e,r)=>uSt(t,e,r)!==0,"neq");Xye.exports=dSt});var kT=S((Egr,Zye)=>{"use strict";var pSt=Yo(),fSt=o((t,e,r)=>pSt(t,e,r)>=0,"gte");Zye.exports=fSt});var OT=S((Igr,eEe)=>{"use strict";var mSt=Yo(),hSt=o((t,e,r)=>mSt(t,e,r)<=0,"lte");eEe.exports=hSt});var K3=S((bgr,tEe)=>{"use strict";var ASt=Y3(),gSt=J3(),ySt=$S(),ESt=kT(),CSt=DT(),ISt=OT(),SSt=o((t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return ASt(t,r,n);case"!=":return gSt(t,r,n);case">":return ySt(t,r,n);case">=":return ESt(t,r,n);case"<":return CSt(t,r,n);case"<=":return ISt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");tEe.exports=SSt});var nEe=S((xgr,rEe)=>{"use strict";var bSt=pn(),wSt=Fd(),{safeRe:LT,t:MT}=Dg(),xSt=o((t,e)=>{if(t instanceof bSt)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?LT[MT.COERCEFULL]:LT[MT.COERCE]);else{let l=e.includePrerelease?LT[MT.COERCERTLFULL]:LT[MT.COERCERTL],u;for(;(u=l.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||u.index+u[0].length!==r.index+r[0].length)&&(r=u),l.lastIndex=u.index+u[1].length+u[2].length;l.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return wSt(`${n}.${s}.${i}${a}${c}`,e)},"coerce");rEe.exports=xSt});var oEe=S((Rgr,sEe)=>{"use strict";var BSt=Fd(),RSt=Qg(),NSt=pn(),TSt=o((t,e,r)=>{if(!RSt.RELEASE_TYPES.includes(e))return null;let n=vSt(t,r);return n&&PSt(n,e)},"truncate"),vSt=o((t,e)=>{let r=t instanceof NSt?t.version:t;return BSt(r,e)},"cloneInputVersion"),PSt=o((t,e)=>{if(_St(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"),_St=o(t=>t.startsWith("pre"),"isPrerelease");sEe.exports=TSt});var aEe=S((Tgr,iEe)=>{"use strict";var X3=class{static{o(this,"LRUCache")}constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};iEe.exports=X3});var Jo=S((Pgr,dEe)=>{"use strict";var QSt=/\s+/g,Z3=class t{static{o(this,"Range")}constructor(e,r){if(r=kSt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof eV)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(QSt," "),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=>!lEe(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&&GSt(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(HSt,"");let n=((this.options.includePrerelease&&$St)|(this.options.loose&&qSt))+":"+e,s=cEe.get(n);if(s)return s;let i=this.options.loose,a=i?Jn[fn.HYPHENRANGELOOSE]:Jn[fn.HYPHENRANGE];e=e.replace(a,ebt(this.options.includePrerelease)),Pt("hyphen replace",e),e=e.replace(Jn[fn.COMPARATORTRIM],MSt),Pt("comparator trim",e),e=e.replace(Jn[fn.TILDETRIM],FSt),Pt("tilde trim",e),e=e.replace(Jn[fn.CARETTRIM],USt),Pt("caret trim",e);let c=e.split(" ").map(p=>zSt(p,this.options)).join(" ").split(/\s+/).map(p=>ZSt(p,this.options));i&&(c=c.filter(p=>(Pt("loose invalid filter",p,this.options),!!p.match(Jn[fn.COMPARATORLOOSE])))),Pt("range list",c);let l=new Map,u=c.map(p=>new eV(p,this.options));for(let p of u){if(lEe(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return cEe.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>uEe(n,r)&&e.set.some(s=>uEe(s,r)&&n.every(i=>s.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new OSt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),GSt=o(t=>t.value==="","isAny"),uEe=o((t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(i=>s.intersects(i,e)),s=n.pop();return r},"isSatisfiable"),zSt=o((t,e)=>(t=t.replace(Jn[fn.BUILD],""),Pt("comp",t,e),t=jSt(t,e),Pt("caret",t),t=VSt(t,e),Pt("tildes",t),t=JSt(t,e),Pt("xrange",t),t=XSt(t,e),Pt("stars",t),t),"parseComparator"),Kn=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),VSt=o((t,e)=>t.trim().split(/\s+/).map(r=>WSt(r,e)).join(" "),"replaceTildes"),WSt=o((t,e)=>{let r=e.loose?Jn[fn.TILDELOOSE]:Jn[fn.TILDE];return t.replace(r,(n,s,i,a,c)=>{Pt("tilde",t,n,s,i,a,c);let l;return Kn(s)?l="":Kn(i)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Kn(a)?l=`>=${s}.${i}.0 <${s}.${+i+1}.0-0`:c?(Pt("replaceTilde pr",c),l=`>=${s}.${i}.${a}-${c} <${s}.${+i+1}.0-0`):l=`>=${s}.${i}.${a} <${s}.${+i+1}.0-0`,Pt("tilde return",l),l})},"replaceTilde"),jSt=o((t,e)=>t.trim().split(/\s+/).map(r=>YSt(r,e)).join(" "),"replaceCarets"),YSt=o((t,e)=>{Pt("caret",t,e);let r=e.loose?Jn[fn.CARETLOOSE]:Jn[fn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,a,c,l)=>{Pt("caret",t,s,i,a,c,l);let u;return Kn(i)?u="":Kn(a)?u=`>=${i}.0.0${n} <${+i+1}.0.0-0`:Kn(c)?i==="0"?u=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.0${n} <${+i+1}.0.0-0`:l?(Pt("replaceCaret pr",l),i==="0"?a==="0"?u=`>=${i}.${a}.${c}-${l} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c}-${l} <${+i+1}.0.0-0`):(Pt("no pr"),i==="0"?a==="0"?u=`>=${i}.${a}.${c}${n} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c} <${+i+1}.0.0-0`),Pt("caret return",u),u})},"replaceCaret"),JSt=o((t,e)=>(Pt("replaceXRanges",t,e),t.split(/\s+/).map(r=>KSt(r,e)).join(" ")),"replaceXRanges"),KSt=o((t,e)=>{t=t.trim();let r=e.loose?Jn[fn.XRANGELOOSE]:Jn[fn.XRANGE];return t.replace(r,(n,s,i,a,c,l)=>{Pt("xRange",t,n,s,i,a,c,l);let u=Kn(i),d=u||Kn(a),p=d||Kn(c),f=p;return s==="="&&f&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&f?(d&&(a=0),c=0,s===">"?(s=">=",d?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?i=+i+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+i}.${a}.${c}${l}`):d?n=`>=${i}.0.0${l} <${+i+1}.0.0-0`:p&&(n=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),Pt("xRange return",n),n})},"replaceXRange"),XSt=o((t,e)=>(Pt("replaceStars",t,e),t.trim().replace(Jn[fn.STAR],"")),"replaceStars"),ZSt=o((t,e)=>(Pt("replaceGTE0",t,e),t.trim().replace(Jn[e.includePrerelease?fn.GTE0PRE:fn.GTE0],"")),"replaceGTE0"),ebt=o(t=>(e,r,n,s,i,a,c,l,u,d,p,f)=>(Kn(n)?r="":Kn(s)?r=`>=${n}.0.0${t?"-0":""}`:Kn(i)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Kn(u)?l="":Kn(d)?l=`<${+u+1}.0.0-0`:Kn(p)?l=`<${u}.${+d+1}.0-0`:f?l=`<=${u}.${d}.${p}-${f}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),tbt=o((t,e,r)=>{for(let n=0;n0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var qS=S((Qgr,gEe)=>{"use strict";var HS=Symbol("SemVer ANY"),nV=class t{static{o(this,"Comparator")}static get ANY(){return HS}constructor(e,r){if(r=pEe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),rV("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===HS?this.value="":this.value=this.operator+this.semver.version,rV("comp",this)}parse(e){let r=this.options.loose?fEe[mEe.COMPARATORLOOSE]:fEe[mEe.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 hEe(n[2],this.options.loose):this.semver=HS}toString(){return this.value}test(e){if(rV("Comparator.test",e,this.options.loose),this.semver===HS||e===HS)return!0;if(typeof e=="string")try{e=new hEe(e,this.options)}catch{return!1}return tV(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 AEe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new AEe(this.value,r).test(e.semver):(r=pEe(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("=")||tV(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||tV(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};gEe.exports=nV;var pEe=NT(),{safeRe:fEe,t:mEe}=Dg(),tV=K3(),rV=US(),hEe=pn(),AEe=Jo()});var GS=S((kgr,yEe)=>{"use strict";var rbt=Jo(),nbt=o((t,e,r)=>{try{e=new rbt(e,r)}catch{return!1}return e.test(t)},"satisfies");yEe.exports=nbt});var CEe=S((Lgr,EEe)=>{"use strict";var sbt=Jo(),obt=o((t,e)=>new sbt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");EEe.exports=obt});var SEe=S((Fgr,IEe)=>{"use strict";var ibt=pn(),abt=Jo(),cbt=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new abt(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new ibt(n,r))}),n},"maxSatisfying");IEe.exports=cbt});var wEe=S(($gr,bEe)=>{"use strict";var lbt=pn(),ubt=Jo(),dbt=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new ubt(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new lbt(n,r))}),n},"minSatisfying");bEe.exports=dbt});var REe=S((Hgr,BEe)=>{"use strict";var sV=pn(),pbt=Jo(),xEe=$S(),fbt=o((t,e)=>{t=new pbt(t,e);let r=new sV("0.0.0");if(t.test(r)||(r=new sV("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new sV(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||xEe(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||xEe(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");BEe.exports=fbt});var TEe=S((zgr,NEe)=>{"use strict";var mbt=Jo(),hbt=o((t,e)=>{try{return new mbt(t,e).range||"*"}catch{return null}},"validRange");NEe.exports=hbt});var FT=S((Wgr,QEe)=>{"use strict";var Abt=pn(),_Ee=qS(),{ANY:gbt}=_Ee,ybt=Jo(),Ebt=GS(),vEe=$S(),PEe=DT(),Cbt=OT(),Ibt=kT(),Sbt=o((t,e,r,n)=>{t=new Abt(t,n),e=new ybt(e,n);let s,i,a,c,l;switch(r){case">":s=vEe,i=Cbt,a=PEe,c=">",l=">=";break;case"<":s=PEe,i=Ibt,a=vEe,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Ebt(t,e,n))return!1;for(let u=0;u{m.semver===gbt&&(m=new _Ee(">=0.0.0")),p=p||m,f=f||m,s(m.semver,p.semver,n)?p=m:a(m.semver,f.semver,n)&&(f=m)}),p.operator===c||p.operator===l||(!f.operator||f.operator===c)&&i(t,f.semver))return!1;if(f.operator===l&&a(t,f.semver))return!1}return!0},"outside");QEe.exports=Sbt});var kEe=S((Ygr,DEe)=>{"use strict";var bbt=FT(),wbt=o((t,e,r)=>bbt(t,e,">",r),"gtr");DEe.exports=wbt});var LEe=S((Kgr,OEe)=>{"use strict";var xbt=FT(),Bbt=o((t,e,r)=>xbt(t,e,"<",r),"ltr");OEe.exports=Bbt});var UEe=S((Zgr,FEe)=>{"use strict";var MEe=Jo(),Rbt=o((t,e,r)=>(t=new MEe(t,r),e=new MEe(e,r),t.intersects(e,r)),"intersects");FEe.exports=Rbt});var qEe=S((tyr,$Ee)=>{"use strict";var Nbt=GS(),Tbt=Yo();$Ee.exports=(t,e,r)=>{let n=[],s=null,i=null,a=t.sort((d,p)=>Tbt(d,p,r));for(let d of a)Nbt(d,e,r)?(i=d,s||(s=d)):(i&&n.push([s,i]),i=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,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 HEe=Jo(),aV=qS(),{ANY:oV}=aV,iV=GS(),cV=Yo(),vbt=o((t,e,r={})=>{if(t===e)return!0;t=new HEe(t,r),e=new HEe(e,r);let n=!1;e:for(let s of t.set){for(let i of e.set){let a=_bt(s,i,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),Pbt=[new aV(">=0.0.0-0")],GEe=[new aV(">=0.0.0")],_bt=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===oV){if(e.length===1&&e[0].semver===oV)return!0;r.includePrerelease?t=Pbt:t=GEe}if(e.length===1&&e[0].semver===oV){if(r.includePrerelease)return!0;e=GEe}let n=new Set,s,i;for(let m of t)m.operator===">"||m.operator===">="?s=zEe(s,m,r):m.operator==="<"||m.operator==="<="?i=VEe(i,m,r):n.add(m.semver);if(n.size>1)return null;let a;if(s&&i){if(a=cV(s.semver,i.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||i.operator!=="<="))return null}for(let m of n){if(s&&!iV(m,String(s),r)||i&&!iV(m,String(i),r))return null;for(let A of e)if(!iV(m,String(A),r))return!1;return!0}let c,l,u,d,p=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,f=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&i.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let m of e){if(d=d||m.operator===">"||m.operator===">=",u=u||m.operator==="<"||m.operator==="<=",s){if(f&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===f.major&&m.semver.minor===f.minor&&m.semver.patch===f.patch&&(f=!1),m.operator===">"||m.operator===">="){if(c=zEe(s,m,r),c===m&&c!==s)return!1}else if(s.operator===">="&&!m.test(s.semver))return!1}if(i){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator==="<"||m.operator==="<="){if(l=VEe(i,m,r),l===m&&l!==i)return!1}else if(i.operator==="<="&&!m.test(i.semver))return!1}if(!m.operator&&(i||s)&&a!==0)return!1}return!(s&&u&&!i&&a!==0||i&&d&&!s&&a!==0||f||p)},"simpleSubset"),zEe=o((t,e,r)=>{if(!t)return e;let n=cV(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),VEe=o((t,e,r)=>{if(!t)return e;let n=cV(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");WEe.exports=vbt});var XEe=S((syr,KEe)=>{"use strict";var lV=Dg(),YEe=Qg(),Qbt=pn(),JEe=V3(),Dbt=Fd(),kbt=Cye(),Obt=Sye(),Lbt=xye(),Mbt=Nye(),Fbt=vye(),Ubt=_ye(),$bt=Dye(),qbt=Oye(),Hbt=Yo(),Gbt=Uye(),zbt=qye(),Vbt=QT(),Wbt=Vye(),jbt=jye(),Ybt=$S(),Jbt=DT(),Kbt=Y3(),Xbt=J3(),Zbt=kT(),ewt=OT(),twt=K3(),rwt=nEe(),nwt=oEe(),swt=qS(),owt=Jo(),iwt=GS(),awt=CEe(),cwt=SEe(),lwt=wEe(),uwt=REe(),dwt=TEe(),pwt=FT(),fwt=kEe(),mwt=LEe(),hwt=UEe(),Awt=qEe(),gwt=jEe();KEe.exports={parse:Dbt,valid:kbt,clean:Obt,inc:Lbt,diff:Mbt,major:Fbt,minor:Ubt,patch:$bt,prerelease:qbt,compare:Hbt,rcompare:Gbt,compareLoose:zbt,compareBuild:Vbt,sort:Wbt,rsort:jbt,gt:Ybt,lt:Jbt,eq:Kbt,neq:Xbt,gte:Zbt,lte:ewt,cmp:twt,coerce:rwt,truncate:nwt,Comparator:swt,Range:owt,satisfies:iwt,toComparators:awt,maxSatisfying:cwt,minSatisfying:lwt,minVersion:uwt,validRange:dwt,outside:pwt,gtr:fwt,ltr:mwt,intersects:hwt,simplifyRange:Awt,subset:gwt,SemVer:Qbt,re:lV.re,src:lV.src,tokens:lV.t,SEMVER_SPEC_VERSION:YEe.SEMVER_SPEC_VERSION,RELEASE_TYPES:YEe.RELEASE_TYPES,compareIdentifiers:JEe.compareIdentifiers,rcompareIdentifiers:JEe.rcompareIdentifiers}});var UCe=S((lCr,FCe)=>{var $g=1e3,qg=$g*60,Hg=qg*60,Am=Hg*24,Zwt=Am*7,ext=Am*365.25;FCe.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return txt(t);if(r==="number"&&isFinite(t))return e.long?nxt(t):rxt(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function txt(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*ext;case"weeks":case"week":case"w":return r*Zwt;case"days":case"day":case"d":return r*Am;case"hours":case"hour":case"hrs":case"hr":case"h":return r*Hg;case"minutes":case"minute":case"mins":case"min":case"m":return r*qg;case"seconds":case"second":case"secs":case"sec":case"s":return r*$g;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(txt,"parse");function rxt(t){var e=Math.abs(t);return e>=Am?Math.round(t/Am)+"d":e>=Hg?Math.round(t/Hg)+"h":e>=qg?Math.round(t/qg)+"m":e>=$g?Math.round(t/$g)+"s":t+"ms"}o(rxt,"fmtShort");function nxt(t){var e=Math.abs(t);return e>=Am?uv(t,e,Am,"day"):e>=Hg?uv(t,e,Hg,"hour"):e>=qg?uv(t,e,qg,"minute"):e>=$g?uv(t,e,$g,"second"):t+" ms"}o(nxt,"fmtLong");function uv(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}o(uv,"plural")});var DV=S((dCr,$Ce)=>{function sxt(t){r.debug=r,r.default=r,r.coerce=l,r.disable=i,r.enable=s,r.enabled=a,r.humanize=UCe(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let p=0;for(let f=0;f{if(T==="%%")return"%";x++;let ee=r.formatters[Q];if(typeof ee=="function"){let Ce=y[x];T=ee.call(E,Ce),y.splice(x,1),x--}return T}),r.formatArgs.call(E,y),(E.log||r.log).apply(E,y)}return o(g,"debug"),g.namespace=d,g.useColors=r.useColors(),g.color=r.selectColor(d),g.extend=n,g.destroy=r.destroy,Object.defineProperty(g,"enabled",{enumerable:!0,configurable:!1,get:o(()=>f!==null?f:(m!==r.namespaces&&(m=r.namespaces,A=r.enabled(d)),A),"get"),set:o(y=>{f=y},"set")}),typeof r.init=="function"&&r.init(g),g}o(r,"createDebug");function n(d,p){let f=r(this.namespace+(typeof p>"u"?":":p)+d);return f.log=this.log,f}o(n,"extend");function s(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let p,f=(typeof d=="string"?d:"").split(/[\s,]+/),m=f.length;for(p=0;p"-"+p)].join(",");return r.enable(""),d}o(i,"disable");function a(d){if(d[d.length-1]==="*")return!0;let p,f;for(p=0,f=r.skips.length;p{mo.formatArgs=ixt;mo.save=axt;mo.load=cxt;mo.useColors=oxt;mo.storage=lxt();mo.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`."))}})();mo.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 oxt(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}o(oxt,"useColors");function ixt(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+dv.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,s=>{s!=="%%"&&(r++,s==="%c"&&(n=r))}),t.splice(n,0,e)}o(ixt,"formatArgs");mo.log=console.debug||console.log||(()=>{});function axt(t){try{t?mo.storage.setItem("debug",t):mo.storage.removeItem("debug")}catch{}}o(axt,"save");function cxt(){let t;try{t=mo.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(cxt,"load");function lxt(){try{return localStorage}catch{}}o(lxt,"localstorage");dv.exports=DV()(mo);var{formatters:uxt}=dv.exports;uxt.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var GCe=S((mCr,HCe)=>{"use strict";HCe.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 dxt=require("os"),zCe=require("tty"),Xo=GCe(),{env:Zr}=process,qd;Xo("no-color")||Xo("no-colors")||Xo("color=false")||Xo("color=never")?qd=0:(Xo("color")||Xo("colors")||Xo("color=true")||Xo("color=always"))&&(qd=1);"FORCE_COLOR"in Zr&&(Zr.FORCE_COLOR==="true"?qd=1:Zr.FORCE_COLOR==="false"?qd=0:qd=Zr.FORCE_COLOR.length===0?1:Math.min(parseInt(Zr.FORCE_COLOR,10),3));function kV(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}o(kV,"translateLevel");function OV(t,e){if(qd===0)return 0;if(Xo("color=16m")||Xo("color=full")||Xo("color=truecolor"))return 3;if(Xo("color=256"))return 2;if(t&&!e&&qd===void 0)return 0;let r=qd||0;if(Zr.TERM==="dumb")return r;if(process.platform==="win32"){let n=dxt.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in Zr)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in Zr)||Zr.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in Zr)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Zr.TEAMCITY_VERSION)?1:0;if(Zr.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Zr){let n=parseInt((Zr.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Zr.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Zr.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Zr.TERM)||"COLORTERM"in Zr?1:r}o(OV,"supportsColor");function pxt(t){let e=OV(t,t&&t.isTTY);return kV(e)}o(pxt,"getSupportLevel");VCe.exports={supportsColor:pxt,stdout:kV(OV(!0,zCe.isatty(1))),stderr:kV(OV(!0,zCe.isatty(2)))}});var YCe=S((mn,fv)=>{var fxt=require("tty"),pv=require("util");mn.init=Cxt;mn.log=gxt;mn.formatArgs=hxt;mn.save=yxt;mn.load=Ext;mn.useColors=mxt;mn.destroy=pv.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");mn.colors=[6,2,3,4,5,1];try{let t=WCe();t&&(t.stderr||t).level>=2&&(mn.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{}mn.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(s,i)=>i.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),t[r]=n,t},{});function mxt(){return"colors"in mn.inspectOpts?!!mn.inspectOpts.colors:fxt.isatty(process.stderr.fd)}o(mxt,"useColors");function hxt(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,s="\x1B[3"+(n<8?n:"8;5;"+n),i=` ${s};1m${e} \x1B[0m`;t[0]=i+t[0].split(` +`.trim())}};Lee.exports=f1});var hx=I((p$t,qee)=>{"use strict";var Mee=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:SYe}=et(),bYe=Kf();Uee()===void 0&&Fee(new bYe);function Fee(t){if(!t||typeof t.dispatch!="function")throw new SYe("Argument agent must implement Agent");Object.defineProperty(globalThis,Mee,{value:t,writable:!0,enumerable:!1,configurable:!1})}i(Fee,"setGlobalDispatcher");function Uee(){return globalThis[Mee]}i(Uee,"getGlobalDispatcher");qee.exports={setGlobalDispatcher:Fee,getGlobalDispatcher:Uee}});var gx=I((A$t,Gee)=>{"use strict";Gee.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 $ee=I((g$t,Hee)=>{"use strict";var xYe=Jb();Hee.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 xYe(r,a,s,o);return r(c,l)},"redirectInterceptor")}});var Vee=I((E$t,zee)=>{"use strict";var BYe=ix();zee.exports=t=>e=>i(function(n,s){return e(n,new BYe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var Wee=I((I$t,Yee)=>{"use strict";var RYe=He(),{InvalidArgumentError:NYe,RequestAbortedError:TYe}=et(),PYe=gx(),A1=class extends PYe{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 NYe("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=RYe.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new TYe(`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 vYe({maxSize:t}={maxSize:1024*1024}){return e=>i(function(n,s){let{dumpMaxSize:o=t}=n,a=new A1({maxSize:o},s);return e(n,a)},"Intercept")}i(vYe,"createDumpInterceptor");Yee.exports=vYe});var Kee=I((S$t,jee)=>{"use strict";var{isIP:QYe}=require("node:net"),{lookup:_Ye}=require("node:dns"),DYe=gx(),{InvalidArgumentError:aA,InformationalError:kYe}=et(),Jee=Math.pow(2,31)-1,h1=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 kYe("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){_Ye(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===Jee?(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===Jee?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 g1(this,e,r)}},g1=class extends DYe{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}}};jee.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new aA("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new aA("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new aA("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new aA("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new aA("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new aA("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 h1(n);return o=>i(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return QYe(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 gp=I((x$t,ste)=>{"use strict";var{kConstruct:LYe}=kt(),{kEnumerableProperty:cA}=He(),{iteratorMixin:OYe,isValidHeaderName:Ky,isValidHeaderValue:Zee}=Fs(),{webidl:Ke}=nn(),y1=require("node:assert"),yx=require("node:util"),Br=Symbol("headers map"),Hs=Symbol("headers map sorted");function Xee(t){return t===10||t===13||t===9||t===32}i(Xee,"isHTTPWhiteSpaceCharCode");function ete(t){let e=0,r=t.length;for(;r>e&&Xee(t.charCodeAt(r-1));)--r;for(;r>e&&Xee(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}i(ete,"headerValueNormalize");function tte(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}i(tte,"fill");function E1(t,e,r){if(r=ete(r),Ky(e)){if(!Zee(r))throw Ke.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Ke.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(nte(t)==="immutable")throw new TypeError("immutable");return C1(t).append(e,r,!1)}i(E1,"appendHeader");function rte(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[Br])r[n++]=[s,o],y1(o!==null);return r.sort(rte)}}},bi=class t{static{i(this,"Headers")}#e;#t;constructor(e=void 0){Ke.util.markAsUncloneable(this),e!==LYe&&(this.#t=new Ex,this.#e="none",e!==void 0&&(e=Ke.converters.HeadersInit(e,"Headers contructor","init"),tte(this,e)))}append(e,r){Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=Ke.converters.ByteString(e,n,"name"),r=Ke.converters.ByteString(r,n,"value"),E1(this,e,r)}delete(e){if(Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,1,"Headers.delete"),e=Ke.converters.ByteString(e,"Headers.delete","name"),!Ky(e))throw Ke.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){Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=Ke.converters.ByteString(e,r,"name"),!Ky(e))throw Ke.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=Ke.converters.ByteString(e,r,"name"),!Ky(e))throw Ke.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=Ke.converters.ByteString(e,n,"name"),r=Ke.converters.ByteString(r,n,"value"),r=ete(r),Ky(e)){if(!Zee(r))throw Ke.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw Ke.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){Ke.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Hs](){if(this.#t[Hs])return this.#t[Hs];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Hs]=r;for(let s=0;s>"](t,e,r,n.bind(t)):Ke.converters["record"](t,e,r)}throw Ke.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};ste.exports={fill:tte,compareHeaderName:rte,Headers:bi,HeadersList:Ex,getHeadersGuard:nte,setHeadersGuard:MYe,setHeadersList:FYe,getHeadersList:C1}});var Zy=I((R$t,hte)=>{"use strict";var{Headers:ute,HeadersList:ote,fill:UYe,getHeadersGuard:qYe,setHeadersGuard:dte,setHeadersList:pte}=gp(),{extractBody:ite,cloneBody:GYe,mixinBody:HYe,hasFinalizationRegistry:mte,streamRegistry:fte,bodyUnusable:$Ye}=Gf(),I1=He(),ate=require("node:util"),{kEnumerableProperty:$s}=I1,{isValidReasonPhrase:zYe,isCancelled:VYe,isAborted:YYe,isBlobLike:WYe,serializeJavascriptValueToJSONString:JYe,isErrorLike:jYe,isomorphicEncode:KYe,environmentSettingsObject:XYe}=Fs(),{redirectStatusSet:ZYe,nullBodyStatus:eWe}=wy(),{kState:Ot,kHeaders:dl}=Au(),{webidl:Fe}=nn(),{FormData:tWe}=Ny(),{URLSerializer:cte}=is(),{kConstruct:Ix}=kt(),w1=require("node:assert"),{types:rWe}=require("node:util"),nWe=new TextEncoder("utf-8"),yp=class t{static{i(this,"Response")}static error(){return Xy(wx(),"immutable")}static json(e,r={}){Fe.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Fe.converters.ResponseInit(r));let n=nWe.encode(JYe(e)),s=ite(n),o=Xy(lA({}),"response");return lte(o,r,{body:s[0],type:"application/json"}),o}static redirect(e,r=302){Fe.argumentLengthCheck(arguments,1,"Response.redirect"),e=Fe.converters.USVString(e),r=Fe.converters["unsigned short"](r);let n;try{n=new URL(e,XYe.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!ZYe.has(r))throw new RangeError(`Invalid status code ${r}`);let s=Xy(lA({}),"immutable");s[Ot].status=r;let o=KYe(cte(n));return s[Ot].headersList.append("location",o,!0),s}constructor(e=null,r={}){if(Fe.util.markAsUncloneable(this),e===Ix)return;e!==null&&(e=Fe.converters.BodyInit(e)),r=Fe.converters.ResponseInit(r),this[Ot]=lA({}),this[dl]=new ute(Ix),dte(this[dl],"response"),pte(this[dl],this[Ot].headersList);let n=null;if(e!=null){let[s,o]=ite(e);n={body:s,type:o}}lte(this,r,n)}get type(){return Fe.brandCheck(this,t),this[Ot].type}get url(){Fe.brandCheck(this,t);let e=this[Ot].urlList,r=e[e.length-1]??null;return r===null?"":cte(r,!0)}get redirected(){return Fe.brandCheck(this,t),this[Ot].urlList.length>1}get status(){return Fe.brandCheck(this,t),this[Ot].status}get ok(){return Fe.brandCheck(this,t),this[Ot].status>=200&&this[Ot].status<=299}get statusText(){return Fe.brandCheck(this,t),this[Ot].statusText}get headers(){return Fe.brandCheck(this,t),this[dl]}get body(){return Fe.brandCheck(this,t),this[Ot].body?this[Ot].body.stream:null}get bodyUsed(){return Fe.brandCheck(this,t),!!this[Ot].body&&I1.isDisturbed(this[Ot].body.stream)}clone(){if(Fe.brandCheck(this,t),$Ye(this))throw Fe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=S1(this[Ot]);return mte&&this[Ot].body?.stream&&fte.register(this,new WeakRef(this[Ot].body.stream)),Xy(e,qYe(this[dl]))}[ate.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 ${ate.formatWithOptions(r,n)}`}};HYe(yp);Object.defineProperties(yp.prototype,{type:$s,url:$s,status:$s,ok:$s,redirected:$s,statusText:$s,headers:$s,clone:$s,body:$s,bodyUsed:$s,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(yp,{json:$s,redirect:$s,error:$s});function S1(t){if(t.internalResponse)return Ate(S1(t.internalResponse),t.type);let e=lA({...t,body:null});return t.body!=null&&(e.body=GYe(e,t.body)),e}i(S1,"cloneResponse");function lA(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new ote(t?.headersList):new ote,urlList:t?.urlList?[...t.urlList]:[]}}i(lA,"makeResponse");function wx(t){let e=jYe(t);return lA({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}i(wx,"makeNetworkError");function sWe(t){return t.type==="error"&&t.status===0}i(sWe,"isNetworkError");function Cx(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 w1(!(n in e)),r[n]=s,!0}})}i(Cx,"makeFilteredResponse");function Ate(t,e){if(e==="basic")return Cx(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Cx(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Cx(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Cx(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});w1(!1)}i(Ate,"filterResponse");function oWe(t,e=null){return w1(VYe(t)),YYe(t)?wx(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):wx(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}i(oWe,"makeAppropriateNetworkError");function lte(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&&!zYe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ot].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ot].statusText=e.statusText),"headers"in e&&e.headers!=null&&UYe(t[dl],e.headers),r){if(eWe.includes(t.status))throw Fe.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Ot].body=r.body,r.type!=null&&!t[Ot].headersList.contains("content-type",!0)&&t[Ot].headersList.append("content-type",r.type,!0)}}i(lte,"initializeResponse");function Xy(t,e){let r=new yp(Ix);return r[Ot]=t,r[dl]=new ute(Ix),pte(r[dl],t.headersList),dte(r[dl],e),mte&&t.body?.stream&&fte.register(r,new WeakRef(t.body.stream)),r}i(Xy,"fromInnerResponse");Fe.converters.ReadableStream=Fe.interfaceConverter(ReadableStream);Fe.converters.FormData=Fe.interfaceConverter(tWe);Fe.converters.URLSearchParams=Fe.interfaceConverter(URLSearchParams);Fe.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Fe.converters.USVString(t,e,r):WYe(t)?Fe.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||rWe.isArrayBuffer(t)?Fe.converters.BufferSource(t,e,r):I1.isFormDataLike(t)?Fe.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Fe.converters.URLSearchParams(t,e,r):Fe.converters.DOMString(t,e,r)};Fe.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Fe.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Fe.converters.XMLHttpRequestBodyInit(t,e,r)};Fe.converters.ResponseInit=Fe.dictionaryConverter([{key:"status",converter:Fe.converters["unsigned short"],defaultValue:i(()=>200,"defaultValue")},{key:"statusText",converter:Fe.converters.ByteString,defaultValue:i(()=>"","defaultValue")},{key:"headers",converter:Fe.converters.HeadersInit}]);hte.exports={isNetworkError:sWe,makeNetworkError:wx,makeResponse:lA,makeAppropriateNetworkError:oWe,filterResponse:Ate,Response:yp,cloneResponse:S1,fromInnerResponse:Xy}});var Cte=I((T$t,Ete)=>{"use strict";var{kConnected:gte,kSize:yte}=kt(),b1=class{static{i(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[gte]===0&&this.value[yte]===0?void 0:this.value}},x1=class{static{i(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[gte]===0&&e[yte]===0&&this.finalizer(r)})}unregister(e){}};Ete.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:b1,FinalizationRegistry:x1}):{WeakRef,FinalizationRegistry}}});var uA=I((v$t,kte)=>{"use strict";var{extractBody:iWe,mixinBody:aWe,cloneBody:cWe,bodyUnusable:Ite}=Gf(),{Headers:Pte,fill:lWe,HeadersList:Bx,setHeadersGuard:R1,getHeadersGuard:uWe,setHeadersList:vte,getHeadersList:wte}=gp(),{FinalizationRegistry:dWe}=Cte()(),bx=He(),Ste=require("node:util"),{isValidHTTPToken:pWe,sameOrigin:bte,environmentSettingsObject:Sx}=Fs(),{forbiddenMethodsSet:mWe,corsSafeListedMethodsSet:fWe,referrerPolicy:AWe,requestRedirect:hWe,requestMode:gWe,requestCredentials:yWe,requestCache:EWe,requestDuplex:CWe}=wy(),{kEnumerableProperty:Rr,normalizedMethodRecordsBase:IWe,normalizedMethodRecords:wWe}=bx,{kHeaders:zs,kSignal:xx,kState:Nt,kDispatcher:B1}=Au(),{webidl:Ee}=nn(),{URLSerializer:SWe}=is(),{kConstruct:Rx}=kt(),bWe=require("node:assert"),{getMaxListeners:xte,setMaxListeners:Bte,getEventListeners:xWe,defaultMaxListeners:Rte}=require("node:events"),BWe=Symbol("abortController"),Qte=new dWe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),Nx=new WeakMap;function Nte(t){return e;function e(){let r=t.deref();if(r!==void 0){Qte.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=Nx.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()}Nx.delete(r.signal)}}}}i(Nte,"buildAbort");var Tte=!1,Bu=class t{static{i(this,"Request")}constructor(e,r={}){if(Ee.util.markAsUncloneable(this),e===Rx)return;let n="Request constructor";Ee.argumentLengthCheck(arguments,1,n),e=Ee.converters.RequestInfo(e,n,"input"),r=Ee.converters.RequestInit(r,n,"init");let s=null,o=null,a=Sx.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[B1]=r.dispatcher;let C;try{C=new URL(e,a)}catch(w){throw new TypeError("Failed to parse URL from "+e,{cause:w})}if(C.username||C.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=Tx({urlList:[C]}),o="cors"}else this[B1]=r.dispatcher||e[B1],bWe(e instanceof t),s=e[Nt],c=e[xx];let l=Sx.settingsObject.origin,u="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&bte(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=Tx({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:Sx.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 C=r.referrer;if(C==="")s.referrer="no-referrer";else{let w;try{w=new URL(C,a)}catch(b){throw new TypeError(`Referrer "${C}" is not a valid URL.`,{cause:b})}w.protocol==="about:"&&w.hostname==="client"||l&&!bte(w,Sx.settingsObject.baseUrl)?s.referrer="client":s.referrer=w}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let p;if(r.mode!==void 0?p=r.mode:p=o,p==="navigate")throw Ee.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(p!=null&&(s.mode=p),r.credentials!==void 0&&(s.credentials=r.credentials),r.cache!==void 0&&(s.cache=r.cache),s.cache==="only-if-cached"&&s.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(s.redirect=r.redirect),r.integrity!=null&&(s.integrity=String(r.integrity)),r.keepalive!==void 0&&(s.keepalive=!!r.keepalive),r.method!==void 0){let C=r.method,w=wWe[C];if(w!==void 0)s.method=w;else{if(!pWe(C))throw new TypeError(`'${C}' is not a valid HTTP method.`);let b=C.toUpperCase();if(mWe.has(b))throw new TypeError(`'${C}' HTTP method is unsupported.`);C=IWe[b]??C,s.method=C}!Tte&&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"}),Tte=!0)}r.signal!==void 0&&(c=r.signal),this[Nt]=s;let m=new AbortController;if(this[xx]=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[BWe]=m;let C=new WeakRef(m),w=Nte(C);try{(typeof xte=="function"&&xte(c)===Rte||xWe(c,"abort").length>=Rte)&&Bte(1500,c)}catch{}bx.addAbortListener(c,w),Qte.register(m,{signal:c,abort:w},w)}}if(this[zs]=new Pte(Rx),vte(this[zs],s.headersList),R1(this[zs],"request"),p==="no-cors"){if(!fWe.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);R1(this[zs],"request-no-cors")}if(d){let C=wte(this[zs]),w=r.headers!==void 0?r.headers:new Bx(C);if(C.clear(),w instanceof Bx){for(let{name:b,value:x}of w.rawValues())C.append(b,x,!1);C.cookies=w.cookies}else lWe(this[zs],w)}let f=e instanceof t?e[Nt].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 A=null;if(r.body!=null){let[C,w]=iWe(r.body,s.keepalive);A=C,w&&!wte(this[zs]).contains("content-type",!0)&&this[zs].append("content-type",w)}let h=A??f;if(h!=null&&h.source==null){if(A!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let E=h;if(A==null&&f!=null){if(Ite(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let C=new TransformStream;f.stream.pipeThrough(C),E={source:f.source,length:f.length,stream:C.readable}}this[Nt].body=E}get method(){return Ee.brandCheck(this,t),this[Nt].method}get url(){return Ee.brandCheck(this,t),SWe(this[Nt].url)}get headers(){return Ee.brandCheck(this,t),this[zs]}get destination(){return Ee.brandCheck(this,t),this[Nt].destination}get referrer(){return Ee.brandCheck(this,t),this[Nt].referrer==="no-referrer"?"":this[Nt].referrer==="client"?"about:client":this[Nt].referrer.toString()}get referrerPolicy(){return Ee.brandCheck(this,t),this[Nt].referrerPolicy}get mode(){return Ee.brandCheck(this,t),this[Nt].mode}get credentials(){return this[Nt].credentials}get cache(){return Ee.brandCheck(this,t),this[Nt].cache}get redirect(){return Ee.brandCheck(this,t),this[Nt].redirect}get integrity(){return Ee.brandCheck(this,t),this[Nt].integrity}get keepalive(){return Ee.brandCheck(this,t),this[Nt].keepalive}get isReloadNavigation(){return Ee.brandCheck(this,t),this[Nt].reloadNavigation}get isHistoryNavigation(){return Ee.brandCheck(this,t),this[Nt].historyNavigation}get signal(){return Ee.brandCheck(this,t),this[xx]}get body(){return Ee.brandCheck(this,t),this[Nt].body?this[Nt].body.stream:null}get bodyUsed(){return Ee.brandCheck(this,t),!!this[Nt].body&&bx.isDisturbed(this[Nt].body.stream)}get duplex(){return Ee.brandCheck(this,t),"half"}clone(){if(Ee.brandCheck(this,t),Ite(this))throw new TypeError("unusable");let e=_te(this[Nt]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=Nx.get(this.signal);n===void 0&&(n=new Set,Nx.set(this.signal,n));let s=new WeakRef(r);n.add(s),bx.addAbortListener(r.signal,Nte(s))}return Dte(e,r.signal,uWe(this[zs]))}[Ste.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 ${Ste.formatWithOptions(r,n)}`}};aWe(Bu);function Tx(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 Bx(t.headersList):new Bx}}i(Tx,"makeRequest");function _te(t){let e=Tx({...t,body:null});return t.body!=null&&(e.body=cWe(e,t.body)),e}i(_te,"cloneRequest");function Dte(t,e,r){let n=new Bu(Rx);return n[Nt]=t,n[xx]=e,n[zs]=new Pte(Rx),vte(n[zs],t.headersList),R1(n[zs],r),n}i(Dte,"fromInnerRequest");Object.defineProperties(Bu.prototype,{method:Rr,url:Rr,headers:Rr,redirect:Rr,clone:Rr,signal:Rr,duplex:Rr,destination:Rr,body:Rr,bodyUsed:Rr,isHistoryNavigation:Rr,isReloadNavigation:Rr,keepalive:Rr,integrity:Rr,cache:Rr,credentials:Rr,attribute:Rr,referrerPolicy:Rr,referrer:Rr,mode:Rr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Ee.converters.Request=Ee.interfaceConverter(Bu);Ee.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Ee.converters.USVString(t,e,r):t instanceof Bu?Ee.converters.Request(t,e,r):Ee.converters.USVString(t,e,r)};Ee.converters.AbortSignal=Ee.interfaceConverter(AbortSignal);Ee.converters.RequestInit=Ee.dictionaryConverter([{key:"method",converter:Ee.converters.ByteString},{key:"headers",converter:Ee.converters.HeadersInit},{key:"body",converter:Ee.nullableConverter(Ee.converters.BodyInit)},{key:"referrer",converter:Ee.converters.USVString},{key:"referrerPolicy",converter:Ee.converters.DOMString,allowedValues:AWe},{key:"mode",converter:Ee.converters.DOMString,allowedValues:gWe},{key:"credentials",converter:Ee.converters.DOMString,allowedValues:yWe},{key:"cache",converter:Ee.converters.DOMString,allowedValues:EWe},{key:"redirect",converter:Ee.converters.DOMString,allowedValues:hWe},{key:"integrity",converter:Ee.converters.DOMString},{key:"keepalive",converter:Ee.converters.boolean},{key:"signal",converter:Ee.nullableConverter(t=>Ee.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Ee.converters.any},{key:"duplex",converter:Ee.converters.DOMString,allowedValues:CWe},{key:"dispatcher",converter:Ee.converters.any}]);kte.exports={Request:Bu,makeRequest:Tx,fromInnerRequest:Dte,cloneRequest:_te}});var tE=I((_$t,jte)=>{"use strict";var{makeNetworkError:ut,makeAppropriateNetworkError:Px,filterResponse:N1,makeResponse:vx,fromInnerResponse:RWe}=Zy(),{HeadersList:Lte}=gp(),{Request:NWe,cloneRequest:TWe}=uA(),Ru=require("node:zlib"),{bytesMatch:PWe,makePolicyContainer:vWe,clonePolicyContainer:QWe,requestBadPort:_We,TAOCheck:DWe,appendRequestOriginHeader:kWe,responseLocationURL:LWe,requestCurrentURL:Sa,setRequestReferrerPolicyOnRedirect:OWe,tryUpgradeRequestToAPotentiallyTrustworthyURL:MWe,createOpaqueTimingInfo:_1,appendFetchMetadata:FWe,corsCheck:UWe,crossOriginResourcePolicyCheck:qWe,determineRequestsReferrer:GWe,coarsenedSharedCurrentTime:eE,createDeferredPromise:HWe,isBlobLike:$We,sameOrigin:Q1,isCancelled:Ep,isAborted:Ote,isErrorLike:zWe,fullyReadBody:VWe,readableStreamClose:YWe,isomorphicEncode:Qx,urlIsLocal:WWe,urlIsHttpHttpsScheme:D1,urlHasHttpsScheme:JWe,clampAndCoarsenConnectionTimingInfo:jWe,simpleRangeHeaderValue:KWe,buildContentRange:XWe,createInflate:ZWe,extractMimeType:e8e}=Fs(),{kState:qte,kDispatcher:t8e}=Au(),Cp=require("node:assert"),{safelyExtractBody:k1,extractBody:Mte}=Gf(),{redirectStatusSet:Gte,nullBodyStatus:Hte,safeMethodsSet:r8e,requestBodyHeader:n8e,subresourceSet:s8e}=wy(),o8e=require("node:events"),{Readable:i8e,pipeline:a8e,finished:c8e}=require("node:stream"),{addAbortListener:l8e,isErrored:u8e,isReadable:_x,bufferToLowerCasedHeaderName:Fte}=He(),{dataURLProcessor:d8e,serializeAMimeType:p8e,minimizeSupportedMimeType:m8e}=is(),{getGlobalDispatcher:f8e}=hx(),{webidl:A8e}=nn(),{STATUS_CODES:h8e}=require("node:http"),g8e=["GET","HEAD"],y8e=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",T1,Dx=class extends o8e{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 E8e(t){$te(t,"fetch")}i(E8e,"handleFetchDone");function C8e(t,e=void 0){A8e.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=HWe(),n;try{n=new NWe(t,e)}catch(d){return r.reject(d),r.promise}let s=n[qte];if(n.signal.aborted)return P1(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 l8e(n.signal,()=>{c=!0,Cp(l!=null),l.abort(n.signal.reason);let d=a?.deref();P1(r,s,d,n.signal.reason)}),l=Vte({request:s,processResponseEndOfBody:E8e,processResponse:i(d=>{if(!c){if(d.aborted){P1(r,s,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(RWe(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[t8e]}),r.promise}i(C8e,"fetch");function $te(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;D1(r)&&n!==null&&(t.timingAllowPassed||(n=_1({startTime:n.startTime}),s=""),n.endTime=eE(),t.timingInfo=n,zte(n,r.href,e,globalThis,s))}i($te,"finalizeAndReportTiming");var zte=performance.markResourceTiming;function P1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&_x(e.body?.stream)&&e.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=r[qte];s.body!=null&&_x(s.body?.stream)&&s.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}i(P1,"abortFetch");function Vte({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:a=!1,dispatcher:c=f8e()}){Cp(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=eE(u),p=_1({startTime:d}),m={controller:new Dx(c),request:t,timingInfo:p,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:l,crossOriginIsolatedCapability:u};return Cp(!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=QWe(t.client.policyContainer):t.policyContainer=vWe()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,s8e.has(t.destination),Yte(m).catch(f=>{m.controller.terminate(f)}),m.controller}i(Vte,"fetching");async function Yte(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!WWe(Sa(r))&&(n=ut("local URLs only")),MWe(r),_We(r)==="blocked"&&(n=ut("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=GWe(r)),n===null&&(n=await(async()=>{let o=Sa(r);return Q1(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Ute(t)):r.mode==="same-origin"?ut('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?ut('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Ute(t)):D1(Sa(r))?(r.responseTainting="cors",await Wte(t)):ut("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=N1(n,"basic"):r.responseTainting==="cors"?n=N1(n,"cors"):r.responseTainting==="opaque"?n=N1(n,"opaque"):Cp(!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=ut()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Hte.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let o=i(c=>v1(t,ut(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){o(n.error);return}let a=i(c=>{if(!PWe(c,r.integrity)){o("integrity mismatch");return}n.body=k1(c)[0],v1(t,n)},"processBody");await VWe(n.body,a,o)}else v1(t,n)}i(Yte,"mainFetch");function Ute(t){if(Ep(t)&&t.request.redirectCount===0)return Promise.resolve(Px(t));let{request:e}=t,{protocol:r}=Sa(e);switch(r){case"about:":return Promise.resolve(ut("about scheme is not supported"));case"blob:":{T1||(T1=require("node:buffer").resolveObjectURL);let n=Sa(e);if(n.search.length!==0)return Promise.resolve(ut("NetworkError when attempting to fetch resource."));let s=T1(n.toString());if(e.method!=="GET"||!$We(s))return Promise.resolve(ut("invalid method"));let o=vx(),a=s.size,c=Qx(`${a}`),l=s.type;if(e.headersList.contains("range",!0)){o.rangeRequested=!0;let u=e.headersList.get("range",!0),d=KWe(u,!0);if(d==="failure")return Promise.resolve(ut("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(ut("Range start is greater than the blob's size."));(m===null||m>=a)&&(m=a-1)}let f=s.slice(p,m,l),A=Mte(f);o.body=A[0];let h=Qx(`${f.size}`),E=XWe(p,m,a);o.status=206,o.statusText="Partial Content",o.headersList.set("content-length",h,!0),o.headersList.set("content-type",l,!0),o.headersList.set("content-range",E,!0)}else{let u=Mte(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=Sa(e),s=d8e(n);if(s==="failure")return Promise.resolve(ut("failed to fetch the data URL"));let o=p8e(s.mimeType);return Promise.resolve(vx({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:k1(s.body)[0]}))}case"file:":return Promise.resolve(ut("not implemented... yet..."));case"http:":case"https:":return Wte(t).catch(n=>ut(n));default:return Promise.resolve(ut("unknown scheme"))}}i(Ute,"schemeFetch");function I8e(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}i(I8e,"finalizeResponse");function v1(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=_1(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=e8e(e.headersList);d!=="failure"&&(l.contentType=m8e(d))}t.request.initiatorType!=null&&zte(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():c8e(s.body.stream,()=>{n()})}i(v1,"fetchFinale");async function Wte(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 Jte(t),e.responseTainting==="cors"&&UWe(e,r)==="failure")return ut("cors failure");DWe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&qWe(e.origin,e.client,e.destination,n)==="blocked"?ut("blocked"):(Gte.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=ut("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await w8e(t,r):Cp(!1)),r.timingInfo=s,r)}i(Wte,"httpFetch");function w8e(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=LWe(n,Sa(r).hash),s==null)return e}catch(a){return Promise.resolve(ut(a))}if(!D1(s))return Promise.resolve(ut("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(ut("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!Q1(r,s))return Promise.resolve(ut('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(ut('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(ut());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!g8e.includes(r.method)){r.method="GET",r.body=null;for(let a of n8e)r.headersList.delete(a)}Q1(Sa(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&&(Cp(r.body.source!=null),r.body=k1(r.body.source)[0]);let o=t.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=eE(t.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(s),OWe(r,n),Yte(t,!0)}i(w8e,"httpRedirectFetch");async function Jte(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=TWe(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=Qx(`${d}`)),p!=null&&o.headersList.append("content-length",p,!0),d!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",Qx(o.referrer.href),!0),kWe(o),FWe(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",y8e),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)||(JWe(Sa(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 ut("only if cached");let m=await S8e(s,u,r);!r8e.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"?ut():Ep(t)?Px(t):ut("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Ep(t))return Px(t);t.controller.connection.destroy(),a=await Jte(t,e,!0)}return a}i(Jte,"httpNetworkOrCacheFetch");async function S8e(t,e=!1,r=!1){Cp(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(A,h=!0){this.destroyed||(this.destroyed=!0,h&&this.abort?.(A??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,s=null,o=t.timingInfo;null==null&&(n.cache="no-store");let c=r?"yes":"no";n.mode;let l=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let A=i(async function*(C){Ep(t)||(yield C,t.processRequestBodyChunkLength?.(C.byteLength))},"processBodyChunk"),h=i(()=>{Ep(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),E=i(C=>{Ep(t)||(C.name==="AbortError"?t.controller.abort():t.controller.terminate(C))},"processBodyError");l=(async function*(){try{for await(let C of n.body.stream)yield*A(C);h()}catch(C){E(C)}})()}try{let{body:A,status:h,statusText:E,headersList:C,socket:w}=await f({body:l});if(w)s=vx({status:h,statusText:E,headersList:C,socket:w});else{let b=A[Symbol.asyncIterator]();t.controller.next=()=>b.next(),s=vx({status:h,statusText:E,headersList:C})}}catch(A){return A.name==="AbortError"?(t.controller.connection.destroy(),Px(t,A)):ut(A)}let u=i(async()=>{await t.controller.resume()},"pullAlgorithm"),d=i(A=>{Ep(t)||t.controller.abort(A)},"cancelAlgorithm"),p=new ReadableStream({async start(A){t.controller.controller=A},async pull(A){await u(A)},async cancel(A){await d(A)},type:"bytes"});s.body={stream:p,source:null,length:null},t.controller.onAborted=m,t.controller.on("terminated",m),t.controller.resume=async()=>{for(;;){let A,h;try{let{done:C,value:w}=await t.controller.next();if(Ote(t))break;A=C?void 0:w}catch(C){t.controller.ended&&!o.encodedBodySize?A=void 0:(A=C,h=!0)}if(A===void 0){YWe(t.controller.controller),I8e(t,s);return}if(o.decodedBodySize+=A?.byteLength??0,h){t.controller.terminate(A);return}let E=new Uint8Array(A);if(E.byteLength&&t.controller.controller.enqueue(E),u8e(p)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function m(A){Ote(t)?(s.aborted=!0,_x(p)&&t.controller.controller.error(t.controller.serializedAbortReason)):_x(p)&&t.controller.controller.error(new TypeError("terminated",{cause:zWe(A)?A:void 0})),t.controller.connection.destroy()}return i(m,"onAborted"),s;function f({body:A}){let h=Sa(n),E=t.controller.dispatcher;return new Promise((C,w)=>E.dispatch({path:h.pathname+h.search,origin:h.origin,method:n.method,body:E.isMockActive?n.body&&(n.body.source||n.body.stream):A,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(b){let{connection:x}=t.controller;o.finalConnectionTimingInfo=jWe(void 0,o.postRedirectStartTime,t.crossOriginIsolatedCapability),x.destroyed?b(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",b),this.abort=x.abort=b),o.finalNetworkRequestStartTime=eE(t.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=eE(t.crossOriginIsolatedCapability)},onHeaders(b,x,T,P){if(b<200)return;let _="",ee=new Lte;for(let ie=0;ieU)return w(new Error(`too many content-encodings in response: ${K.length}, maximum allowed is ${U}`)),!0;for(let wt=K.length-1;wt>=0;--wt){let X=K[wt].trim();if(X==="x-gzip"||X==="gzip")Ce.push(Ru.createGunzip({flush:Ru.constants.Z_SYNC_FLUSH,finishFlush:Ru.constants.Z_SYNC_FLUSH}));else if(X==="deflate")Ce.push(ZWe({flush:Ru.constants.Z_SYNC_FLUSH,finishFlush:Ru.constants.Z_SYNC_FLUSH}));else if(X==="br")Ce.push(Ru.createBrotliDecompress({flush:Ru.constants.BROTLI_OPERATION_FLUSH,finishFlush:Ru.constants.BROTLI_OPERATION_FLUSH}));else{Ce.length=0;break}}}let qe=this.onError.bind(this);return C({status:b,statusText:P,headersList:ee,body:Ce.length?a8e(this.body,...Ce,ie=>{ie&&this.onError(ie)}).on("error",qe):this.body.on("error",qe)}),!0},onData(b){if(t.controller.dump)return;let x=b;return o.encodedBodySize+=x.byteLength,this.body.push(x)},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(b){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(b),t.controller.terminate(b),w(b)},onUpgrade(b,x,T){if(b!==101)return;let P=new Lte;for(let _=0;_{"use strict";Kte.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 Zte=I((L$t,Xte)=>{"use strict";var{webidl:Vs}=nn(),kx=Symbol("ProgressEvent state"),O1=class t extends Event{static{i(this,"ProgressEvent")}constructor(e,r={}){e=Vs.converters.DOMString(e,"ProgressEvent constructor","type"),r=Vs.converters.ProgressEventInit(r??{}),super(e,r),this[kx]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Vs.brandCheck(this,t),this[kx].lengthComputable}get loaded(){return Vs.brandCheck(this,t),this[kx].loaded}get total(){return Vs.brandCheck(this,t),this[kx].total}};Vs.converters.ProgressEventInit=Vs.dictionaryConverter([{key:"lengthComputable",converter:Vs.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"loaded",converter:Vs.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"total",converter:Vs.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"bubbles",converter:Vs.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:Vs.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:Vs.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}]);Xte.exports={ProgressEvent:O1}});var tre=I((M$t,ere)=>{"use strict";function b8e(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(b8e,"getEncoding");ere.exports={getEncoding:b8e}});var lre=I((U$t,cre)=>{"use strict";var{kState:dA,kError:M1,kResult:rre,kAborted:rE,kLastProgressEventFired:F1}=L1(),{ProgressEvent:x8e}=Zte(),{getEncoding:nre}=tre(),{serializeAMimeType:B8e,parseMIMEType:sre}=is(),{types:R8e}=require("node:util"),{StringDecoder:ore}=require("string_decoder"),{btoa:ire}=require("node:buffer"),N8e={enumerable:!0,writable:!1,configurable:!1};function T8e(t,e,r,n){if(t[dA]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[dA]="loading",t[rre]=null,t[M1]=null;let o=e.stream().getReader(),a=[],c=o.read(),l=!0;(async()=>{for(;!t[rE];)try{let{done:u,value:d}=await c;if(l&&!t[rE]&&queueMicrotask(()=>{Nu("loadstart",t)}),l=!1,!u&&R8e.isUint8Array(d))a.push(d),(t[F1]===void 0||Date.now()-t[F1]>=50)&&!t[rE]&&(t[F1]=Date.now(),queueMicrotask(()=>{Nu("progress",t)})),c=o.read();else if(u){queueMicrotask(()=>{t[dA]="done";try{let p=P8e(a,r,e.type,n);if(t[rE])return;t[rre]=p,Nu("load",t)}catch(p){t[M1]=p,Nu("error",t)}t[dA]!=="loading"&&Nu("loadend",t)});break}}catch(u){if(t[rE])return;queueMicrotask(()=>{t[dA]="done",t[M1]=u,Nu("error",t),t[dA]!=="loading"&&Nu("loadend",t)});break}})()}i(T8e,"readOperation");function Nu(t,e){let r=new x8e(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}i(Nu,"fireAProgressEvent");function P8e(t,e,r,n){switch(e){case"DataURL":{let s="data:",o=sre(r||"application/octet-stream");o!=="failure"&&(s+=B8e(o)),s+=";base64,";let a=new ore("latin1");for(let c of t)s+=ire(a.write(c));return s+=ire(a.end()),s}case"Text":{let s="failure";if(n&&(s=nre(n)),s==="failure"&&r){let o=sre(r);o!=="failure"&&(s=nre(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),v8e(t,s)}case"ArrayBuffer":return are(t).buffer;case"BinaryString":{let s="",o=new ore("latin1");for(let a of t)s+=o.write(a);return s+=o.end(),s}}}i(P8e,"packageData");function v8e(t,e){let r=are(t),n=Q8e(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(v8e,"decode");function Q8e(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(Q8e,"BOMSniffing");function are(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(are,"combineByteSequences");cre.exports={staticPropertyDescriptors:N8e,readOperation:T8e,fireAProgressEvent:Nu}});var mre=I((G$t,pre)=>{"use strict";var{staticPropertyDescriptors:pA,readOperation:Lx,fireAProgressEvent:ure}=lre(),{kState:Ip,kError:dre,kResult:Ox,kEvents:st,kAborted:_8e}=L1(),{webidl:mt}=nn(),{kEnumerableProperty:ls}=He(),xi=class t extends EventTarget{static{i(this,"FileReader")}constructor(){super(),this[Ip]="empty",this[Ox]=null,this[dre]=null,this[st]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=mt.converters.Blob(e,{strict:!1}),Lx(this,e,"ArrayBuffer")}readAsBinaryString(e){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=mt.converters.Blob(e,{strict:!1}),Lx(this,e,"BinaryString")}readAsText(e,r=void 0){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=mt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=mt.converters.DOMString(r,"FileReader.readAsText","encoding")),Lx(this,e,"Text",r)}readAsDataURL(e){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=mt.converters.Blob(e,{strict:!1}),Lx(this,e,"DataURL")}abort(){if(this[Ip]==="empty"||this[Ip]==="done"){this[Ox]=null;return}this[Ip]==="loading"&&(this[Ip]="done",this[Ox]=null),this[_8e]=!0,ure("abort",this),this[Ip]!=="loading"&&ure("loadend",this)}get readyState(){switch(mt.brandCheck(this,t),this[Ip]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return mt.brandCheck(this,t),this[Ox]}get error(){return mt.brandCheck(this,t),this[dre]}get onloadend(){return mt.brandCheck(this,t),this[st].loadend}set onloadend(e){mt.brandCheck(this,t),this[st].loadend&&this.removeEventListener("loadend",this[st].loadend),typeof e=="function"?(this[st].loadend=e,this.addEventListener("loadend",e)):this[st].loadend=null}get onerror(){return mt.brandCheck(this,t),this[st].error}set onerror(e){mt.brandCheck(this,t),this[st].error&&this.removeEventListener("error",this[st].error),typeof e=="function"?(this[st].error=e,this.addEventListener("error",e)):this[st].error=null}get onloadstart(){return mt.brandCheck(this,t),this[st].loadstart}set onloadstart(e){mt.brandCheck(this,t),this[st].loadstart&&this.removeEventListener("loadstart",this[st].loadstart),typeof e=="function"?(this[st].loadstart=e,this.addEventListener("loadstart",e)):this[st].loadstart=null}get onprogress(){return mt.brandCheck(this,t),this[st].progress}set onprogress(e){mt.brandCheck(this,t),this[st].progress&&this.removeEventListener("progress",this[st].progress),typeof e=="function"?(this[st].progress=e,this.addEventListener("progress",e)):this[st].progress=null}get onload(){return mt.brandCheck(this,t),this[st].load}set onload(e){mt.brandCheck(this,t),this[st].load&&this.removeEventListener("load",this[st].load),typeof e=="function"?(this[st].load=e,this.addEventListener("load",e)):this[st].load=null}get onabort(){return mt.brandCheck(this,t),this[st].abort}set onabort(e){mt.brandCheck(this,t),this[st].abort&&this.removeEventListener("abort",this[st].abort),typeof e=="function"?(this[st].abort=e,this.addEventListener("abort",e)):this[st].abort=null}};xi.EMPTY=xi.prototype.EMPTY=0;xi.LOADING=xi.prototype.LOADING=1;xi.DONE=xi.prototype.DONE=2;Object.defineProperties(xi.prototype,{EMPTY:pA,LOADING:pA,DONE:pA,readAsArrayBuffer:ls,readAsBinaryString:ls,readAsText:ls,readAsDataURL:ls,abort:ls,readyState:ls,result:ls,error:ls,onloadstart:ls,onprogress:ls,onload:ls,onabort:ls,onerror:ls,onloadend:ls,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(xi,{EMPTY:pA,LOADING:pA,DONE:pA});pre.exports={FileReader:xi}});var Mx=I(($$t,fre)=>{"use strict";fre.exports={kConstruct:kt().kConstruct}});var gre=I((z$t,hre)=>{"use strict";var D8e=require("node:assert"),{URLSerializer:Are}=is(),{isValidHeaderName:k8e}=Fs();function L8e(t,e,r=!1){let n=Are(t,r),s=Are(e,r);return n===s}i(L8e,"urlEquals");function O8e(t){D8e(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),k8e(r)&&e.push(r);return e}i(O8e,"getFieldValues");hre.exports={urlEquals:L8e,getFieldValues:O8e}});var Cre=I((Y$t,Ere)=>{"use strict";var{kConstruct:M8e}=Mx(),{urlEquals:F8e,getFieldValues:U1}=gre(),{kEnumerableProperty:wp,isDisturbed:U8e}=He(),{webidl:le}=nn(),{Response:q8e,cloneResponse:G8e,fromInnerResponse:H8e}=Zy(),{Request:pl,fromInnerRequest:$8e}=uA(),{kState:Bi}=Au(),{fetching:z8e}=tE(),{urlIsHttpHttpsScheme:Fx,createDeferredPromise:mA,readAllBytes:V8e}=Fs(),q1=require("node:assert"),Ux=class t{static{i(this,"Cache")}#e;constructor(){arguments[0]!==M8e&&le.illegalConstructor(),le.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){le.brandCheck(this,t);let n="Cache.match";le.argumentLengthCheck(arguments,1,n),e=le.converters.RequestInfo(e,n,"request"),r=le.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={}){le.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=le.converters.RequestInfo(e,n,"request")),r=le.converters.CacheQueryOptions(r,n,"options"),this.#s(e,r)}async add(e){le.brandCheck(this,t);let r="Cache.add";le.argumentLengthCheck(arguments,1,r),e=le.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){le.brandCheck(this,t);let r="Cache.addAll";le.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let m of e){if(m===void 0)throw le.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(m=le.converters.RequestInfo(m),typeof m=="string")continue;let f=m[Bi];if(!Fx(f.url)||f.method!=="GET")throw le.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let m of e){let f=new pl(m)[Bi];if(!Fx(f.url))throw le.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",s.push(f);let A=mA();o.push(z8e({request:f,processResponse(h){if(h.type==="error"||h.status===206||h.status<200||h.status>299)A.reject(le.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(h.headersList.contains("vary")){let E=U1(h.headersList.get("vary"));for(let C of E)if(C==="*"){A.reject(le.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let w of o)w.abort();return}}},processResponseEndOfBody(h){if(h.aborted){A.reject(new DOMException("aborted","AbortError"));return}A.resolve(h)}})),n.push(A.promise)}let c=await Promise.all(n),l=[],u=0;for(let m of c){let f={type:"put",request:s[u],response:m};l.push(f),u++}let d=mA(),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){le.brandCheck(this,t);let n="Cache.put";le.argumentLengthCheck(arguments,2,n),e=le.converters.RequestInfo(e,n,"request"),r=le.converters.Response(r,n,"response");let s=null;if(e instanceof pl?s=e[Bi]:s=new pl(e)[Bi],!Fx(s.url)||s.method!=="GET")throw le.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let o=r[Bi];if(o.status===206)throw le.errors.exception({header:n,message:"Got 206 status"});if(o.headersList.contains("vary")){let f=U1(o.headersList.get("vary"));for(let A of f)if(A==="*")throw le.errors.exception({header:n,message:"Got * vary field value"})}if(o.body&&(U8e(o.body.stream)||o.body.stream.locked))throw le.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=G8e(o),c=mA();if(o.body!=null){let A=o.body.stream.getReader();V8e(A).then(c.resolve,c.reject)}else c.resolve(void 0);let l=[],u={type:"put",request:s,response:a};l.push(u);let d=await c.promise;a.body!=null&&(a.body.source=d);let p=mA(),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={}){le.brandCheck(this,t);let n="Cache.delete";le.argumentLengthCheck(arguments,1,n),e=le.converters.RequestInfo(e,n,"request"),r=le.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof pl){if(s=e[Bi],s.method!=="GET"&&!r.ignoreMethod)return!1}else q1(typeof e=="string"),s=new pl(e)[Bi];let o=[],a={type:"delete",request:s,options:r};o.push(a);let c=mA(),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={}){le.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=le.converters.RequestInfo(e,n,"request")),r=le.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof pl){if(s=e[Bi],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new pl(e)[Bi]);let o=mA(),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=$8e(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 le.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw le.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);q1(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw le.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!Fx(l.url))throw le.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw le.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw le.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);q1(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=""),!F8e(o,a,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=U1(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 pl){if(s=e[Bi],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new pl(e)[Bi]);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=H8e(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(Ux.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:wp,matchAll:wp,add:wp,addAll:wp,put:wp,delete:wp,keys:wp});var yre=[{key:"ignoreSearch",converter:le.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:le.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"ignoreVary",converter:le.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}];le.converters.CacheQueryOptions=le.dictionaryConverter(yre);le.converters.MultiCacheQueryOptions=le.dictionaryConverter([...yre,{key:"cacheName",converter:le.converters.DOMString}]);le.converters.Response=le.interfaceConverter(q8e);le.converters["sequence"]=le.sequenceConverter(le.converters.RequestInfo);Ere.exports={Cache:Ux}});var wre=I((J$t,Ire)=>{"use strict";var{kConstruct:nE}=Mx(),{Cache:qx}=Cre(),{webidl:In}=nn(),{kEnumerableProperty:sE}=He(),Gx=class t{static{i(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==nE&&In.illegalConstructor(),In.util.markAsUncloneable(this)}async match(e,r={}){if(In.brandCheck(this,t),In.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=In.converters.RequestInfo(e),r=In.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new qx(nE,n).match(e,r)}}else for(let n of this.#e.values()){let o=await new qx(nE,n).match(e,r);if(o!==void 0)return o}}async has(e){In.brandCheck(this,t);let r="CacheStorage.has";return In.argumentLengthCheck(arguments,1,r),e=In.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){In.brandCheck(this,t);let r="CacheStorage.open";if(In.argumentLengthCheck(arguments,1,r),e=In.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new qx(nE,s)}let n=[];return this.#e.set(e,n),new qx(nE,n)}async delete(e){In.brandCheck(this,t);let r="CacheStorage.delete";return In.argumentLengthCheck(arguments,1,r),e=In.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return In.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(Gx.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:sE,has:sE,open:sE,delete:sE,keys:sE});Ire.exports={CacheStorage:Gx}});var bre=I((K$t,Sre)=>{"use strict";Sre.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var G1=I((X$t,Tre)=>{"use strict";function Y8e(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}i(Y8e,"isCTLExcludingHtab");function xre(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(xre,"validateCookieName");function Bre(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(Bre,"validateCookieValue");function Rre(t){for(let e=0;ee.toString().padStart(2,"0"));function Nre(t){return typeof t=="number"&&(t=new Date(t)),`${J8e[t.getUTCDay()]}, ${Hx[t.getUTCDate()]} ${j8e[t.getUTCMonth()]} ${t.getUTCFullYear()} ${Hx[t.getUTCHours()]}:${Hx[t.getUTCMinutes()]}:${Hx[t.getUTCSeconds()]} GMT`}i(Nre,"toIMFDate");function K8e(t){if(t<0)throw new Error("Invalid cookie max-age")}i(K8e,"validateCookieMaxAge");function X8e(t){if(t.name.length===0)return null;xre(t.name),Bre(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"&&(K8e(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(W8e(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Rre(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${Nre(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(X8e,"stringify");Tre.exports={isCTLExcludingHtab:Y8e,validateCookieName:xre,validateCookiePath:Rre,validateCookieValue:Bre,toIMFDate:Nre,stringify:X8e}});var vre=I((ezt,Pre)=>{"use strict";var{maxNameValuePairSize:Z8e,maxAttributeValueSize:eJe}=bre(),{isCTLExcludingHtab:tJe}=G1(),{collectASequenceOfCodePointsFast:$x}=is(),rJe=require("node:assert");function nJe(t){if(tJe(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let o={position:0};e=$x(";",t,o),r=t.slice(o.position)}else e=t;if(!e.includes("="))s=e;else{let o={position:0};n=$x("=",e,o),s=e.slice(o.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>Z8e?null:{name:n,value:s,...fA(r)}}i(nJe,"parseSetCookie");function fA(t,e={}){if(t.length===0)return e;rJe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=$x(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let a={position:0};n=$x("=",r,a),s=r.slice(a.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>eJe)return fA(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 fA(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 fA(t,e)}i(fA,"parseUnparsedAttributes");Pre.exports={parseSetCookie:nJe,parseUnparsedAttributes:fA}});var Dre=I((rzt,_re)=>{"use strict";var{parseSetCookie:sJe}=vre(),{stringify:oJe}=G1(),{webidl:We}=nn(),{Headers:zx}=gp();function iJe(t){We.argumentLengthCheck(arguments,1,"getCookies"),We.brandCheck(t,zx,{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(iJe,"getCookies");function aJe(t,e,r){We.brandCheck(t,zx,{strict:!1});let n="deleteCookie";We.argumentLengthCheck(arguments,2,n),e=We.converters.DOMString(e,n,"name"),r=We.converters.DeleteCookieAttributes(r),Qre(t,{name:e,value:"",expires:new Date(0),...r})}i(aJe,"deleteCookie");function cJe(t){We.argumentLengthCheck(arguments,1,"getSetCookies"),We.brandCheck(t,zx,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>sJe(r)):[]}i(cJe,"getSetCookies");function Qre(t,e){We.argumentLengthCheck(arguments,2,"setCookie"),We.brandCheck(t,zx,{strict:!1}),e=We.converters.Cookie(e);let r=oJe(e);r&&t.append("Set-Cookie",r)}i(Qre,"setCookie");We.converters.DeleteCookieAttributes=We.dictionaryConverter([{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")}]);We.converters.Cookie=We.dictionaryConverter([{converter:We.converters.DOMString,key:"name"},{converter:We.converters.DOMString,key:"value"},{converter:We.nullableConverter(t=>typeof t=="number"?We.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:i(()=>null,"defaultValue")},{converter:We.nullableConverter(We.converters["long long"]),key:"maxAge",defaultValue:i(()=>null,"defaultValue")},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")},{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:We.nullableConverter(We.converters.boolean),key:"secure",defaultValue:i(()=>null,"defaultValue")},{converter:We.nullableConverter(We.converters.boolean),key:"httpOnly",defaultValue:i(()=>null,"defaultValue")},{converter:We.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:We.sequenceConverter(We.converters.DOMString),key:"unparsed",defaultValue:i(()=>new Array(0),"defaultValue")}]);_re.exports={getCookies:iJe,deleteCookie:aJe,getSetCookies:cJe,setCookie:Qre}});var hA=I((szt,Lre)=>{"use strict";var{webidl:ce}=nn(),{kEnumerableProperty:us}=He(),{kConstruct:kre}=kt(),{MessagePort:lJe}=require("node:worker_threads"),AA=class t extends Event{static{i(this,"MessageEvent")}#e;constructor(e,r={}){if(e===kre){super(arguments[1],arguments[2]),ce.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ce.argumentLengthCheck(arguments,1,n),e=ce.converters.DOMString(e,n,"type"),r=ce.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ce.util.markAsUncloneable(this)}get data(){return ce.brandCheck(this,t),this.#e.data}get origin(){return ce.brandCheck(this,t),this.#e.origin}get lastEventId(){return ce.brandCheck(this,t),this.#e.lastEventId}get source(){return ce.brandCheck(this,t),this.#e.source}get ports(){return ce.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 ce.brandCheck(this,t),ce.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(kre,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:uJe}=AA;delete AA.createFastMessageEvent;var Vx=class t extends Event{static{i(this,"CloseEvent")}#e;constructor(e,r={}){let n="CloseEvent constructor";ce.argumentLengthCheck(arguments,1,n),e=ce.converters.DOMString(e,n,"type"),r=ce.converters.CloseEventInit(r),super(e,r),this.#e=r,ce.util.markAsUncloneable(this)}get wasClean(){return ce.brandCheck(this,t),this.#e.wasClean}get code(){return ce.brandCheck(this,t),this.#e.code}get reason(){return ce.brandCheck(this,t),this.#e.reason}},Yx=class t extends Event{static{i(this,"ErrorEvent")}#e;constructor(e,r){let n="ErrorEvent constructor";ce.argumentLengthCheck(arguments,1,n),super(e,r),ce.util.markAsUncloneable(this),e=ce.converters.DOMString(e,n,"type"),r=ce.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ce.brandCheck(this,t),this.#e.message}get filename(){return ce.brandCheck(this,t),this.#e.filename}get lineno(){return ce.brandCheck(this,t),this.#e.lineno}get colno(){return ce.brandCheck(this,t),this.#e.colno}get error(){return ce.brandCheck(this,t),this.#e.error}};Object.defineProperties(AA.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:us,origin:us,lastEventId:us,source:us,ports:us,initMessageEvent:us});Object.defineProperties(Vx.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:us,code:us,wasClean:us});Object.defineProperties(Yx.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:us,filename:us,lineno:us,colno:us,error:us});ce.converters.MessagePort=ce.interfaceConverter(lJe);ce.converters["sequence"]=ce.sequenceConverter(ce.converters.MessagePort);var H1=[{key:"bubbles",converter:ce.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:ce.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:ce.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}];ce.converters.MessageEventInit=ce.dictionaryConverter([...H1,{key:"data",converter:ce.converters.any,defaultValue:i(()=>null,"defaultValue")},{key:"origin",converter:ce.converters.USVString,defaultValue:i(()=>"","defaultValue")},{key:"lastEventId",converter:ce.converters.DOMString,defaultValue:i(()=>"","defaultValue")},{key:"source",converter:ce.nullableConverter(ce.converters.MessagePort),defaultValue:i(()=>null,"defaultValue")},{key:"ports",converter:ce.converters["sequence"],defaultValue:i(()=>new Array(0),"defaultValue")}]);ce.converters.CloseEventInit=ce.dictionaryConverter([...H1,{key:"wasClean",converter:ce.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"code",converter:ce.converters["unsigned short"],defaultValue:i(()=>0,"defaultValue")},{key:"reason",converter:ce.converters.USVString,defaultValue:i(()=>"","defaultValue")}]);ce.converters.ErrorEventInit=ce.dictionaryConverter([...H1,{key:"message",converter:ce.converters.DOMString,defaultValue:i(()=>"","defaultValue")},{key:"filename",converter:ce.converters.USVString,defaultValue:i(()=>"","defaultValue")},{key:"lineno",converter:ce.converters["unsigned long"],defaultValue:i(()=>0,"defaultValue")},{key:"colno",converter:ce.converters["unsigned long"],defaultValue:i(()=>0,"defaultValue")},{key:"error",converter:ce.converters.any}]);Lre.exports={MessageEvent:AA,CloseEvent:Vx,ErrorEvent:Yx,createFastMessageEvent:uJe}});var Sp=I((izt,Ore)=>{"use strict";var dJe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",pJe={enumerable:!0,writable:!1,configurable:!1},mJe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},fJe={NOT_SENT:0,PROCESSING:1,SENT:2},AJe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},hJe=2**16-1,gJe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},yJe=Buffer.allocUnsafe(0),EJe={string:1,typedArray:2,arrayBuffer:3,blob:4};Ore.exports={uid:dJe,sentCloseFrameState:fJe,staticPropertyDescriptors:pJe,states:mJe,opcodes:AJe,maxUnsigned16Bit:hJe,parserStates:gJe,emptyBuffer:yJe,sendHints:EJe}});var oE=I((azt,Mre)=>{"use strict";Mre.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 cE=I((czt,Yre)=>{"use strict";var{kReadyState:iE,kController:CJe,kResponse:IJe,kBinaryType:wJe,kWebSocketURL:SJe}=oE(),{states:aE,opcodes:Tu}=Sp(),{ErrorEvent:bJe,createFastMessageEvent:xJe}=hA(),{isUtf8:BJe}=require("node:buffer"),{collectASequenceOfCodePointsFast:RJe,removeHTTPWhitespace:Fre}=is();function NJe(t){return t[iE]===aE.CONNECTING}i(NJe,"isConnecting");function TJe(t){return t[iE]===aE.OPEN}i(TJe,"isEstablished");function PJe(t){return t[iE]===aE.CLOSING}i(PJe,"isClosing");function vJe(t){return t[iE]===aE.CLOSED}i(vJe,"isClosed");function $1(t,e,r=(s,o)=>new Event(s,o),n={}){let s=r(t,n);e.dispatchEvent(s)}i($1,"fireEvent");function QJe(t,e,r){if(t[iE]!==aE.OPEN)return;let n;if(e===Tu.TEXT)try{n=Vre(r)}catch{qre(t,"Received invalid UTF-8 in text frame.");return}else e===Tu.BINARY&&(t[wJe]==="blob"?n=new Blob([r]):n=_Je(r));$1("message",t,xJe,{origin:t[SJe].origin,data:n})}i(QJe,"websocketMessageReceived");function _Je(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}i(_Je,"toArrayBuffer");function DJe(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(DJe,"isValidSubprotocol");function kJe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}i(kJe,"isValidStatusCode");function qre(t,e){let{[CJe]:r,[IJe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&$1("error",t,(s,o)=>new bJe(s,o),{error:new Error(e),message:e})}i(qre,"failWebsocketConnection");function Gre(t){return t===Tu.CLOSE||t===Tu.PING||t===Tu.PONG}i(Gre,"isControlFrame");function Hre(t){return t===Tu.CONTINUATION}i(Hre,"isContinuationFrame");function $re(t){return t===Tu.TEXT||t===Tu.BINARY}i($re,"isTextBinaryFrame");function LJe(t){return $re(t)||Hre(t)||Gre(t)}i(LJe,"isValidOpcode");function OJe(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(MJe,"isValidClientWindowBits");var zre=typeof process.versions.icu=="string",Ure=zre?new TextDecoder("utf-8",{fatal:!0}):void 0,Vre=zre?Ure.decode.bind(Ure):function(t){if(BJe(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Yre.exports={isConnecting:NJe,isEstablished:TJe,isClosing:PJe,isClosed:vJe,fireEvent:$1,isValidSubprotocol:DJe,isValidStatusCode:kJe,failWebsocketConnection:qre,websocketMessageReceived:QJe,utf8Decode:Vre,isControlFrame:Gre,isContinuationFrame:Hre,isTextBinaryFrame:$re,isValidOpcode:LJe,parseExtensions:OJe,isValidClientWindowBits:MJe}});var Jx=I((uzt,Wre)=>{"use strict";var{maxUnsigned16Bit:FJe}=Sp(),Wx=16386,z1,lE=null,gA=Wx;try{z1=require("node:crypto")}catch{z1={randomFillSync:i(function(e,r,n){for(let s=0;sFJe?(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:qJe,states:uE,sentCloseFrameState:jx,emptyBuffer:GJe,opcodes:HJe}=Sp(),{kReadyState:dE,kSentClose:Kx,kByteParser:jre,kReceivedClose:Jre,kResponse:Kre}=oE(),{fireEvent:$Je,failWebsocketConnection:Pu,isClosing:zJe,isClosed:VJe,isEstablished:YJe,parseExtensions:WJe}=cE(),{channels:yA}=Tf(),{CloseEvent:JJe}=hA(),{makeRequest:jJe}=uA(),{fetching:KJe}=tE(),{Headers:XJe,getHeadersList:ZJe}=gp(),{getDecodeSplit:e5e}=Fs(),{WebsocketFrameSend:t5e}=Jx(),Y1;try{Y1=require("node:crypto")}catch{}function r5e(t,e,r,n,s,o){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=jJe({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let p=ZJe(new XJe(o.headers));c.headersList=p}let l=Y1.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"),KJe({request:c,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(p){if(p.type==="error"||p.status!==101){Pu(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!p.headersList.get("Sec-WebSocket-Protocol")){Pu(n,"Server did not respond with sent protocols.");return}if(p.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Pu(n,'Server did not set Upgrade header to "websocket".');return}if(p.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Pu(n,'Server did not set Connection header to "upgrade".');return}let m=p.headersList.get("Sec-WebSocket-Accept"),f=Y1.createHash("sha1").update(l+qJe).digest("base64");if(m!==f){Pu(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let A=p.headersList.get("Sec-WebSocket-Extensions"),h;if(A!==null&&(h=WJe(A),!h.has("permessage-deflate"))){Pu(n,"Sec-WebSocket-Extensions header does not match.");return}let E=p.headersList.get("Sec-WebSocket-Protocol");if(E!==null&&!e5e("sec-websocket-protocol",c.headersList).includes(E)){Pu(n,"Protocol was not set in the opening handshake.");return}p.socket.on("data",Xre),p.socket.on("close",Zre),p.socket.on("error",ene),yA.open.hasSubscribers&&yA.open.publish({address:p.socket.address(),protocol:E,extensions:A}),s(p,h)}})}i(r5e,"establishWebSocketConnection");function n5e(t,e,r,n){if(!(zJe(t)||VJe(t)))if(!YJe(t))Pu(t,"Connection was closed before it was established."),t[dE]=uE.CLOSING;else if(t[Kx]===jx.NOT_SENT){t[Kx]=jx.PROCESSING;let s=new t5e;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=GJe,t[Kre].socket.write(s.createFrame(HJe.CLOSE)),t[Kx]=jx.SENT,t[dE]=uE.CLOSING}else t[dE]=uE.CLOSING}i(n5e,"closeWebSocketConnection");function Xre(t){this.ws[jre].write(t)||this.pause()}i(Xre,"onSocketData");function Zre(){let{ws:t}=this,{[Kre]:e}=t;e.socket.off("data",Xre),e.socket.off("close",Zre),e.socket.off("error",ene);let r=t[Kx]===jx.SENT&&t[Jre],n=1005,s="",o=t[jre].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):t[Jre]||(n=1006),t[dE]=uE.CLOSED,$Je("close",t,(a,c)=>new JJe(a,c),{wasClean:r,code:n,reason:s}),yA.close.hasSubscribers&&yA.close.publish({websocket:t,code:n,reason:s})}i(Zre,"onSocketClose");function ene(t){let{ws:e}=this;e[dE]=uE.CLOSING,yA.socketError.hasSubscribers&&yA.socketError.publish(t),this.destroy()}i(ene,"onSocketError");tne.exports={establishWebSocketConnection:r5e,closeWebSocketConnection:n5e}});var nne=I((fzt,rne)=>{"use strict";var{createInflateRaw:s5e,Z_DEFAULT_WINDOWBITS:o5e}=require("node:zlib"),{isValidClientWindowBits:i5e}=cE(),{MessageSizeExceededError:a5e}=et(),c5e=Buffer.from([0,0,255,255]),Xx=Symbol("kBuffer"),pE=Symbol("kLength"),J1=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=o5e;if(this.#t.serverMaxWindowBits){if(!i5e(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=s5e({windowBits:s})}catch(o){n(o);return}this.#e[Xx]=[],this.#e[pE]=0,this.#e.on("data",o=>{if(this.#e[pE]+=o.length,this.#r>0&&this.#e[pE]>this.#r){n(new a5e),this.#e.removeAllListeners(),this.#e=null;return}this.#e[Xx].push(o)}),this.#e.on("error",o=>{this.#e=null,n(o)})}this.#e.write(e),r&&this.#e.write(c5e),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[Xx],this.#e[pE]);this.#e[Xx].length=0,this.#e[pE]=0,n(null,s)})}};rne.exports={PerMessageDeflate:J1}});var mne=I((hzt,pne)=>{"use strict";var{Writable:l5e}=require("node:stream"),u5e=require("node:assert"),{parserStates:ds,opcodes:EA,states:d5e,emptyBuffer:sne,sentCloseFrameState:one}=Sp(),{kReadyState:p5e,kSentClose:ine,kResponse:ane,kReceivedClose:cne}=oE(),{channels:Zx}=Tf(),{isValidStatusCode:m5e,isValidOpcode:f5e,failWebsocketConnection:Ys,websocketMessageReceived:lne,utf8Decode:A5e,isControlFrame:j1,isTextBinaryFrame:K1,isContinuationFrame:h5e}=cE(),{WebsocketFrameSend:une}=Jx(),{closeWebSocketConnection:dne}=W1(),{PerMessageDeflate:g5e}=nne(),{MessageSizeExceededError:X1}=et();function mE(t,e,r){dne(t,e,r,Buffer.byteLength(r)),Ys(t,r)}i(mE,"failWebsocketConnectionWithCode");var Z1=class extends l5e{static{i(this,"ByteParser")}#e=[];#t=0;#r=0;#o=!1;#s=ds.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 g5e(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&&!j1(this.#n.opcode)&&this.#n.payloadLength+this.#t>this.#c?(mE(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#o;)if(this.#s===ds.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!==EA.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!f5e(s))return Ys(this.ws,"Invalid opcode received"),e();if(o)return Ys(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#a.has("permessage-deflate")){Ys(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){Ys(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!K1(s)){Ys(this.ws,"Invalid frame type was fragmented.");return}if(K1(s)&&this.#i.length>0){Ys(this.ws,"Expected continuation frame");return}if(this.#n.fragmented&&a){Ys(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&j1(s)){Ys(this.ws,"Control frame either too large or fragmented");return}if(h5e(s)&&this.#i.length===0&&!this.#n.compressed){Ys(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#n.payloadLength=c,this.#s=ds.READ_DATA,!this.#u())return}else c===126?this.#s=ds.PAYLOADLENGTH_16:c===127&&(this.#s=ds.PAYLOADLENGTH_64);K1(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===ds.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);if(this.#n.payloadLength=r.readUInt16BE(0),this.#s=ds.READ_DATA,!this.#u())return}else if(this.#s===ds.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){Ys(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#n.payloadLength=s,this.#s=ds.READ_DATA,!this.#u())return}else if(this.#s===ds.READ_DATA){if(this.#r{if(n){let o=n instanceof X1?1009:1007;mE(this.ws,o,n.message);return}if(this.writeFragments(s)){if(this.#c>0&&this.#t>this.#c){mE(this.ws,1009,new X1().message);return}if(!this.#n.fin){this.#s=ds.INFO,this.#o=!0,this.run(e);return}lne(this.ws,this.#n.binaryType,this.consumeFragments()),this.#o=!0,this.#s=ds.INFO,this.run(e)}}),this.#o=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){mE(this.ws,1009,new X1().message);return}!this.#n.fragmented&&this.#n.fin&&lne(this.ws,this.#n.binaryType,this.consumeFragments()),this.#s=ds.INFO}}}consume(e){if(e>this.#r)throw new Error("Called consume() before buffers satiated.");if(e===0)return sne;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?(mE(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){u5e(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!m5e(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=A5e(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===EA.CLOSE){if(n===1)return Ys(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 dne(this.ws,s,o,o.length),Ys(this.ws,o),!1}if(this.ws[ine]!==one.SENT){let s=sne;this.#n.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#n.closeInfo.code,0));let o=new une(s);this.ws[ane].socket.write(o.createFrame(EA.CLOSE),a=>{a||(this.ws[ine]=one.SENT)})}return this.ws[p5e]=d5e.CLOSING,this.ws[cne]=!0,!1}else if(r===EA.PING){if(!this.ws[cne]){let s=new une(e);this.ws[ane].socket.write(s.createFrame(EA.PONG)),Zx.ping.hasSubscribers&&Zx.ping.publish({payload:e})}}else r===EA.PONG&&Zx.pong.hasSubscribers&&Zx.pong.publish({payload:e});return!0}get closingInfo(){return this.#n.closeInfo}};pne.exports={ByteParser:Z1}});var yne=I((yzt,gne)=>{"use strict";var{WebsocketFrameSend:y5e}=Jx(),{opcodes:fne,sendHints:CA}=Sp(),E5e=aF(),Ane=Buffer[Symbol.species],eU=class{static{i(this,"SendQueue")}#e=new E5e;#t=!1;#r;constructor(e){this.#r=e}add(e,r,n){if(n!==CA.blob){let o=hne(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=hne(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 hne(t,e){return new y5e(C5e(t,e)).createFrame(e===CA.string?fne.TEXT:fne.BINARY)}i(hne,"createFrame");function C5e(t,e){switch(e){case CA.string:return Buffer.from(t);case CA.arrayBuffer:case CA.blob:return new Ane(t);case CA.typedArray:return new Ane(t.buffer,t.byteOffset,t.byteLength)}}i(C5e,"toBuffer");gne.exports={SendQueue:eU}});var Nne=I((Czt,Rne)=>{"use strict";var{webidl:Se}=nn(),{URLSerializer:I5e}=is(),{environmentSettingsObject:Ene}=Fs(),{staticPropertyDescriptors:vu,states:fE,sentCloseFrameState:w5e,sendHints:e0}=Sp(),{kWebSocketURL:Cne,kReadyState:tU,kController:Ine,kBinaryType:t0,kResponse:wne,kSentClose:S5e,kByteParser:b5e}=oE(),{isConnecting:x5e,isEstablished:B5e,isClosing:R5e,isValidSubprotocol:N5e,fireEvent:Sne}=cE(),{establishWebSocketConnection:T5e,closeWebSocketConnection:bne}=W1(),{ByteParser:P5e}=mne(),{kEnumerableProperty:Po,isBlobLike:xne}=He(),{getGlobalDispatcher:v5e}=hx(),{types:Bne}=require("node:util"),{ErrorEvent:Q5e,CloseEvent:_5e}=hA(),{SendQueue:D5e}=yne(),Ws=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(),Se.util.markAsUncloneable(this);let n="WebSocket constructor";Se.argumentLengthCheck(arguments,1,n);let s=Se.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=Se.converters.USVString(e,n,"url"),r=s.protocols;let o=Ene.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=>N5e(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Cne]=new URL(a.href);let c=Ene.settingsObject;this[Ine]=T5e(a,r,c,this,(l,u)=>this.#n(l,u),s),this[tU]=t.CONNECTING,this[S5e]=w5e.NOT_SENT,this[t0]="blob"}close(e=void 0,r=void 0){Se.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=Se.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=Se.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");bne(this,e,r,s)}send(e){Se.brandCheck(this,t);let r="WebSocket.send";if(Se.argumentLengthCheck(arguments,1,r),e=Se.converters.WebSocketSendData(e,r,"data"),x5e(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!B5e(this)||R5e(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},e0.string)}else Bne.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},e0.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},e0.typedArray)):xne(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},e0.blob))}get readyState(){return Se.brandCheck(this,t),this[tU]}get bufferedAmount(){return Se.brandCheck(this,t),this.#t}get url(){return Se.brandCheck(this,t),I5e(this[Cne])}get extensions(){return Se.brandCheck(this,t),this.#o}get protocol(){return Se.brandCheck(this,t),this.#r}get onopen(){return Se.brandCheck(this,t),this.#e.open}set onopen(e){Se.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 Se.brandCheck(this,t),this.#e.error}set onerror(e){Se.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 Se.brandCheck(this,t),this.#e.close}set onclose(e){Se.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 Se.brandCheck(this,t),this.#e.message}set onmessage(e){Se.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 Se.brandCheck(this,t),this[t0]}set binaryType(e){Se.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[t0]="blob":this[t0]=e}#n(e,r){this[wne]=e;let n=this[Ine]?.dispatcher?.webSocketOptions,s=n?.maxFragments,o=n?.maxPayloadSize,a=new P5e(this,r,{maxFragments:s,maxPayloadSize:o});a.on("drain",k5e),a.on("error",L5e.bind(this)),e.socket.ws=this,this[b5e]=a,this.#s=new D5e(e.socket),this[tU]=fE.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),Sne("open",this)}};Ws.CONNECTING=Ws.prototype.CONNECTING=fE.CONNECTING;Ws.OPEN=Ws.prototype.OPEN=fE.OPEN;Ws.CLOSING=Ws.prototype.CLOSING=fE.CLOSING;Ws.CLOSED=Ws.prototype.CLOSED=fE.CLOSED;Object.defineProperties(Ws.prototype,{CONNECTING:vu,OPEN:vu,CLOSING:vu,CLOSED:vu,url:Po,readyState:Po,bufferedAmount:Po,onopen:Po,onerror:Po,onclose:Po,close:Po,onmessage:Po,binaryType:Po,send:Po,extensions:Po,protocol:Po,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Ws,{CONNECTING:vu,OPEN:vu,CLOSING:vu,CLOSED:vu});Se.converters["sequence"]=Se.sequenceConverter(Se.converters.DOMString);Se.converters["DOMString or sequence"]=function(t,e,r){return Se.util.Type(t)==="Object"&&Symbol.iterator in t?Se.converters["sequence"](t):Se.converters.DOMString(t,e,r)};Se.converters.WebSocketInit=Se.dictionaryConverter([{key:"protocols",converter:Se.converters["DOMString or sequence"],defaultValue:i(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:Se.converters.any,defaultValue:i(()=>v5e(),"defaultValue")},{key:"headers",converter:Se.nullableConverter(Se.converters.HeadersInit)}]);Se.converters["DOMString or sequence or WebSocketInit"]=function(t){return Se.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Se.converters.WebSocketInit(t):{protocols:Se.converters["DOMString or sequence"](t)}};Se.converters.WebSocketSendData=function(t){if(Se.util.Type(t)==="Object"){if(xne(t))return Se.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Bne.isArrayBuffer(t))return Se.converters.BufferSource(t)}return Se.converters.USVString(t)};function k5e(){this.ws[wne].socket.resume()}i(k5e,"onParserDrain");function L5e(t){let e,r;t instanceof _5e?(e=t.reason,r=t.code):e=t.message,Sne("error",this,()=>new Q5e("error",{error:t,message:e})),bne(this,r)}i(L5e,"onParserError");Rne.exports={WebSocket:Ws}});var rU=I((wzt,Tne)=>{"use strict";function O5e(t){return t.indexOf("\0")===-1}i(O5e,"isValidLastEventId");function M5e(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}i(M5e,"isASCIINumber");function F5e(t){return new Promise(e=>{setTimeout(e,t).unref()})}i(F5e,"delay");Tne.exports={isValidLastEventId:O5e,isASCIINumber:M5e,delay:F5e}});var _ne=I((bzt,Qne)=>{"use strict";var{Transform:U5e}=require("node:stream"),{isASCIINumber:Pne,isValidLastEventId:vne}=rU(),ml=[239,187,191],nU=10,r0=13,q5e=58,G5e=32,sU=class extends U5e{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]===ml[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===ml[0]&&this.buffer[1]===ml[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===ml[0]&&this.buffer[1]===ml[1]&&this.buffer[2]===ml[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===ml[0]&&this.buffer[1]===ml[1]&&this.buffer[2]===ml[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[s]=o);break}}processEvent(e){e.retry&&Pne(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&vne(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}}};Qne.exports={EventSourceStream:sU}});var qne=I((Bzt,Une)=>{"use strict";var{pipeline:H5e}=require("node:stream"),{fetching:$5e}=tE(),{makeRequest:z5e}=uA(),{webidl:fl}=nn(),{EventSourceStream:V5e}=_ne(),{parseMIMEType:Y5e}=is(),{createFastMessageEvent:W5e}=hA(),{isNetworkError:Dne}=Zy(),{delay:J5e}=rU(),{kEnumerableProperty:bp}=He(),{environmentSettingsObject:kne}=Fs(),Lne=!1,One=3e3,AE=0,Mne=1,hE=2,j5e="anonymous",K5e="use-credentials",IA=class t extends EventTarget{static{i(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#r=!1;#o=AE;#s=null;#n=null;#i;#a;constructor(e,r={}){super(),fl.util.markAsUncloneable(this);let n="EventSource constructor";fl.argumentLengthCheck(arguments,1,n),Lne||(Lne=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=fl.converters.USVString(e,n,"url"),r=fl.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:One};let s=kne,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=j5e;r.withCredentials&&(a=K5e,this.#r=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=kne.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=z5e(c),this.#l()}get readyState(){return this.#o}get url(){return this.#t}get withCredentials(){return this.#r}#l(){if(this.#o===hE)return;this.#o=AE;let e={request:this.#s,dispatcher:this.#i},r=i(n=>{Dne(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(Dne(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?Y5e(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=Mne,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new V5e({eventSourceSettings:this.#a,push:i(l=>{this.dispatchEvent(W5e(l.type,l.options))},"push")});H5e(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=$5e(e)}async#c(){this.#o!==hE&&(this.#o=AE,this.dispatchEvent(new Event("error")),await J5e(this.#a.reconnectionTime),this.#o===AE&&(this.#a.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#l()))}close(){fl.brandCheck(this,t),this.#o!==hE&&(this.#o=hE,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}},Fne={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:AE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Mne,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:hE,writable:!1}};Object.defineProperties(IA,Fne);Object.defineProperties(IA.prototype,Fne);Object.defineProperties(IA.prototype,{close:bp,onerror:bp,onmessage:bp,onopen:bp,readyState:bp,url:bp,withCredentials:bp});fl.converters.EventSourceInitDict=fl.dictionaryConverter([{key:"withCredentials",converter:fl.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"dispatcher",converter:fl.converters.any}]);Une.exports={EventSource:IA,defaultReconnectionTime:One}});var SA=I((Nzt,Ie)=>{"use strict";var X5e=Jf(),Gne=Ey(),Z5e=jf(),eje=F7(),tje=Kf(),rje=RF(),nje=lZ(),sje=AZ(),Hne=et(),s0=He(),{InvalidArgumentError:n0}=Hne,wA=tee(),oje=Iy(),ije=c1(),aje=Oee(),cje=d1(),lje=JF(),uje=ix(),{getGlobalDispatcher:$ne,setGlobalDispatcher:dje}=hx(),pje=gx(),mje=Jb(),fje=jb();Object.assign(Gne.prototype,wA);Ie.exports.Dispatcher=Gne;Ie.exports.Client=X5e;Ie.exports.Pool=Z5e;Ie.exports.BalancedPool=eje;Ie.exports.Agent=tje;Ie.exports.ProxyAgent=rje;Ie.exports.EnvHttpProxyAgent=nje;Ie.exports.RetryAgent=sje;Ie.exports.RetryHandler=uje;Ie.exports.DecoratorHandler=pje;Ie.exports.RedirectHandler=mje;Ie.exports.createRedirectInterceptor=fje;Ie.exports.interceptors={redirect:$ee(),retry:Vee(),dump:Wee(),dns:Kee()};Ie.exports.buildConnector=oje;Ie.exports.errors=Hne;Ie.exports.util={parseHeaders:s0.parseHeaders,headerNameToString:s0.headerNameToString};function gE(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(s0.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=s0.parseURL(e);let{agent:s,dispatcher:o=$ne()}=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(gE,"makeDispatcher");Ie.exports.setGlobalDispatcher=dje;Ie.exports.getGlobalDispatcher=$ne;var Aje=tE().fetch;Ie.exports.fetch=i(async function(e,r=void 0){try{return await Aje(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");Ie.exports.Headers=gp().Headers;Ie.exports.Response=Zy().Response;Ie.exports.Request=uA().Request;Ie.exports.FormData=Ny().FormData;Ie.exports.File=globalThis.File??require("node:buffer").File;Ie.exports.FileReader=mre().FileReader;var{setGlobalOrigin:hje,getGlobalOrigin:gje}=NM();Ie.exports.setGlobalOrigin=hje;Ie.exports.getGlobalOrigin=gje;var{CacheStorage:yje}=wre(),{kConstruct:Eje}=Mx();Ie.exports.caches=new yje(Eje);var{deleteCookie:Cje,getCookies:Ije,getSetCookies:wje,setCookie:Sje}=Dre();Ie.exports.deleteCookie=Cje;Ie.exports.getCookies=Ije;Ie.exports.getSetCookies=wje;Ie.exports.setCookie=Sje;var{parseMIMEType:bje,serializeAMimeType:xje}=is();Ie.exports.parseMIMEType=bje;Ie.exports.serializeAMimeType=xje;var{CloseEvent:Bje,ErrorEvent:Rje,MessageEvent:Nje}=hA();Ie.exports.WebSocket=Nne().WebSocket;Ie.exports.CloseEvent=Bje;Ie.exports.ErrorEvent=Rje;Ie.exports.MessageEvent=Nje;Ie.exports.request=gE(wA.request);Ie.exports.stream=gE(wA.stream);Ie.exports.pipeline=gE(wA.pipeline);Ie.exports.connect=gE(wA.connect);Ie.exports.upgrade=gE(wA.upgrade);Ie.exports.MockClient=ije;Ie.exports.MockPool=cje;Ie.exports.MockAgent=aje;Ie.exports.mockErrors=lje;var{EventSource:Tje}=qne();Ie.exports.EventSource=Tje});var BE=I((nVt,bse)=>{"use strict";var jje="2.0.0",Kje=Number.MAX_SAFE_INTEGER||9007199254740991,Xje=16,Zje=250,e6e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];bse.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Xje,MAX_SAFE_BUILD_LENGTH:Zje,MAX_SAFE_INTEGER:Kje,RELEASE_TYPES:e6e,SEMVER_SPEC_VERSION:jje,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var RE=I((sVt,xse)=>{"use strict";var t6e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};xse.exports=t6e});var RA=I((Ba,Bse)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:SU,MAX_SAFE_BUILD_LENGTH:r6e,MAX_LENGTH:n6e}=BE(),s6e=RE();Ba=Bse.exports={};var o6e=Ba.re=[],i6e=Ba.safeRe=[],H=Ba.src=[],a6e=Ba.safeSrc=[],$=Ba.t={},c6e=0,bU="[a-zA-Z0-9-]",l6e=[["\\s",1],["\\d",n6e],[bU,r6e]],u6e=i(t=>{for(let[e,r]of l6e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),_e=i((t,e,r)=>{let n=u6e(e),s=c6e++;s6e(t,s,e),$[t]=s,H[s]=e,a6e[s]=n,o6e[s]=new RegExp(e,r?"g":void 0),i6e[s]=new RegExp(n,r?"g":void 0)},"createToken");_e("NUMERICIDENTIFIER","0|[1-9]\\d*");_e("NUMERICIDENTIFIERLOOSE","\\d+");_e("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${bU}*`);_e("MAINVERSION",`(${H[$.NUMERICIDENTIFIER]})\\.(${H[$.NUMERICIDENTIFIER]})\\.(${H[$.NUMERICIDENTIFIER]})`);_e("MAINVERSIONLOOSE",`(${H[$.NUMERICIDENTIFIERLOOSE]})\\.(${H[$.NUMERICIDENTIFIERLOOSE]})\\.(${H[$.NUMERICIDENTIFIERLOOSE]})`);_e("PRERELEASEIDENTIFIER",`(?:${H[$.NONNUMERICIDENTIFIER]}|${H[$.NUMERICIDENTIFIER]})`);_e("PRERELEASEIDENTIFIERLOOSE",`(?:${H[$.NONNUMERICIDENTIFIER]}|${H[$.NUMERICIDENTIFIERLOOSE]})`);_e("PRERELEASE",`(?:-(${H[$.PRERELEASEIDENTIFIER]}(?:\\.${H[$.PRERELEASEIDENTIFIER]})*))`);_e("PRERELEASELOOSE",`(?:-?(${H[$.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${H[$.PRERELEASEIDENTIFIERLOOSE]})*))`);_e("BUILDIDENTIFIER",`${bU}+`);_e("BUILD",`(?:\\+(${H[$.BUILDIDENTIFIER]}(?:\\.${H[$.BUILDIDENTIFIER]})*))`);_e("FULLPLAIN",`v?${H[$.MAINVERSION]}${H[$.PRERELEASE]}?${H[$.BUILD]}?`);_e("FULL",`^${H[$.FULLPLAIN]}$`);_e("LOOSEPLAIN",`[v=\\s]*${H[$.MAINVERSIONLOOSE]}${H[$.PRERELEASELOOSE]}?${H[$.BUILD]}?`);_e("LOOSE",`^${H[$.LOOSEPLAIN]}$`);_e("GTLT","((?:<|>)?=?)");_e("XRANGEIDENTIFIERLOOSE",`${H[$.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);_e("XRANGEIDENTIFIER",`${H[$.NUMERICIDENTIFIER]}|x|X|\\*`);_e("XRANGEPLAIN",`[v=\\s]*(${H[$.XRANGEIDENTIFIER]})(?:\\.(${H[$.XRANGEIDENTIFIER]})(?:\\.(${H[$.XRANGEIDENTIFIER]})(?:${H[$.PRERELEASE]})?${H[$.BUILD]}?)?)?`);_e("XRANGEPLAINLOOSE",`[v=\\s]*(${H[$.XRANGEIDENTIFIERLOOSE]})(?:\\.(${H[$.XRANGEIDENTIFIERLOOSE]})(?:\\.(${H[$.XRANGEIDENTIFIERLOOSE]})(?:${H[$.PRERELEASELOOSE]})?${H[$.BUILD]}?)?)?`);_e("XRANGE",`^${H[$.GTLT]}\\s*${H[$.XRANGEPLAIN]}$`);_e("XRANGELOOSE",`^${H[$.GTLT]}\\s*${H[$.XRANGEPLAINLOOSE]}$`);_e("COERCEPLAIN",`(^|[^\\d])(\\d{1,${SU}})(?:\\.(\\d{1,${SU}}))?(?:\\.(\\d{1,${SU}}))?`);_e("COERCE",`${H[$.COERCEPLAIN]}(?:$|[^\\d])`);_e("COERCEFULL",H[$.COERCEPLAIN]+`(?:${H[$.PRERELEASE]})?(?:${H[$.BUILD]})?(?:$|[^\\d])`);_e("COERCERTL",H[$.COERCE],!0);_e("COERCERTLFULL",H[$.COERCEFULL],!0);_e("LONETILDE","(?:~>?)");_e("TILDETRIM",`(\\s*)${H[$.LONETILDE]}\\s+`,!0);Ba.tildeTrimReplace="$1~";_e("TILDE",`^${H[$.LONETILDE]}${H[$.XRANGEPLAIN]}$`);_e("TILDELOOSE",`^${H[$.LONETILDE]}${H[$.XRANGEPLAINLOOSE]}$`);_e("LONECARET","(?:\\^)");_e("CARETTRIM",`(\\s*)${H[$.LONECARET]}\\s+`,!0);Ba.caretTrimReplace="$1^";_e("CARET",`^${H[$.LONECARET]}${H[$.XRANGEPLAIN]}$`);_e("CARETLOOSE",`^${H[$.LONECARET]}${H[$.XRANGEPLAINLOOSE]}$`);_e("COMPARATORLOOSE",`^${H[$.GTLT]}\\s*(${H[$.LOOSEPLAIN]})$|^$`);_e("COMPARATOR",`^${H[$.GTLT]}\\s*(${H[$.FULLPLAIN]})$|^$`);_e("COMPARATORTRIM",`(\\s*)${H[$.GTLT]}\\s*(${H[$.LOOSEPLAIN]}|${H[$.XRANGEPLAIN]})`,!0);Ba.comparatorTrimReplace="$1$2$3";_e("HYPHENRANGE",`^\\s*(${H[$.XRANGEPLAIN]})\\s+-\\s+(${H[$.XRANGEPLAIN]})\\s*$`);_e("HYPHENRANGELOOSE",`^\\s*(${H[$.XRANGEPLAINLOOSE]})\\s+-\\s+(${H[$.XRANGEPLAINLOOSE]})\\s*$`);_e("STAR","(<|>)?=?\\s*\\*");_e("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");_e("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var u0=I((iVt,Rse)=>{"use strict";var d6e=Object.freeze({loose:!0}),p6e=Object.freeze({}),m6e=i(t=>t?typeof t!="object"?d6e:t:p6e,"parseOptions");Rse.exports=m6e});var xU=I((cVt,Pse)=>{"use strict";var Nse=/^[0-9]+$/,Tse=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tTse(e,t),"rcompareIdentifiers");Pse.exports={compareIdentifiers:Tse,rcompareIdentifiers:f6e}});var wn=I((uVt,Qse)=>{"use strict";var d0=RE(),{MAX_LENGTH:vse,MAX_SAFE_INTEGER:p0}=BE(),{safeRe:m0,t:f0}=RA(),A6e=u0(),{compareIdentifiers:BU}=xU(),RU=class t{static{i(this,"SemVer")}constructor(e,r){if(r=A6e(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>vse)throw new TypeError(`version is longer than ${vse} characters`);d0("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>p0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>p0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>p0||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(d0("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 BU(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(d0("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 BU(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]),BU(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}};Qse.exports=RU});var Pp=I((pVt,Dse)=>{"use strict";var _se=wn(),h6e=i((t,e,r=!1)=>{if(t instanceof _se)return t;try{return new _se(t,e)}catch(n){if(!r)return null;throw n}},"parse");Dse.exports=h6e});var Lse=I((fVt,kse)=>{"use strict";var g6e=Pp(),y6e=i((t,e)=>{let r=g6e(t,e);return r?r.version:null},"valid");kse.exports=y6e});var Mse=I((hVt,Ose)=>{"use strict";var E6e=Pp(),C6e=i((t,e)=>{let r=E6e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Ose.exports=C6e});var qse=I((yVt,Use)=>{"use strict";var Fse=wn(),I6e=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Fse(t instanceof Fse?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Use.exports=I6e});var $se=I((CVt,Hse)=>{"use strict";var Gse=Pp(),w6e=i((t,e)=>{let r=Gse(t,null,!0),n=Gse(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");Hse.exports=w6e});var Vse=I((wVt,zse)=>{"use strict";var S6e=wn(),b6e=i((t,e)=>new S6e(t,e).major,"major");zse.exports=b6e});var Wse=I((bVt,Yse)=>{"use strict";var x6e=wn(),B6e=i((t,e)=>new x6e(t,e).minor,"minor");Yse.exports=B6e});var jse=I((BVt,Jse)=>{"use strict";var R6e=wn(),N6e=i((t,e)=>new R6e(t,e).patch,"patch");Jse.exports=N6e});var Xse=I((NVt,Kse)=>{"use strict";var T6e=Pp(),P6e=i((t,e)=>{let r=T6e(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Kse.exports=P6e});var vo=I((PVt,eoe)=>{"use strict";var Zse=wn(),v6e=i((t,e,r)=>new Zse(t,r).compare(new Zse(e,r)),"compare");eoe.exports=v6e});var roe=I((QVt,toe)=>{"use strict";var Q6e=vo(),_6e=i((t,e,r)=>Q6e(e,t,r),"rcompare");toe.exports=_6e});var soe=I((DVt,noe)=>{"use strict";var D6e=vo(),k6e=i((t,e)=>D6e(t,e,!0),"compareLoose");noe.exports=k6e});var A0=I((LVt,ioe)=>{"use strict";var ooe=wn(),L6e=i((t,e,r)=>{let n=new ooe(t,r),s=new ooe(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");ioe.exports=L6e});var coe=I((MVt,aoe)=>{"use strict";var O6e=A0(),M6e=i((t,e)=>t.sort((r,n)=>O6e(r,n,e)),"sort");aoe.exports=M6e});var uoe=I((UVt,loe)=>{"use strict";var F6e=A0(),U6e=i((t,e)=>t.sort((r,n)=>F6e(n,r,e)),"rsort");loe.exports=U6e});var NE=I((GVt,doe)=>{"use strict";var q6e=vo(),G6e=i((t,e,r)=>q6e(t,e,r)>0,"gt");doe.exports=G6e});var h0=I(($Vt,poe)=>{"use strict";var H6e=vo(),$6e=i((t,e,r)=>H6e(t,e,r)<0,"lt");poe.exports=$6e});var NU=I((VVt,moe)=>{"use strict";var z6e=vo(),V6e=i((t,e,r)=>z6e(t,e,r)===0,"eq");moe.exports=V6e});var TU=I((WVt,foe)=>{"use strict";var Y6e=vo(),W6e=i((t,e,r)=>Y6e(t,e,r)!==0,"neq");foe.exports=W6e});var g0=I((jVt,Aoe)=>{"use strict";var J6e=vo(),j6e=i((t,e,r)=>J6e(t,e,r)>=0,"gte");Aoe.exports=j6e});var y0=I((XVt,hoe)=>{"use strict";var K6e=vo(),X6e=i((t,e,r)=>K6e(t,e,r)<=0,"lte");hoe.exports=X6e});var PU=I((e4t,goe)=>{"use strict";var Z6e=NU(),e9e=TU(),t9e=NE(),r9e=g0(),n9e=h0(),s9e=y0(),o9e=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 Z6e(t,r,n);case"!=":return e9e(t,r,n);case">":return t9e(t,r,n);case">=":return r9e(t,r,n);case"<":return n9e(t,r,n);case"<=":return s9e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");goe.exports=o9e});var Eoe=I((r4t,yoe)=>{"use strict";var i9e=wn(),a9e=Pp(),{safeRe:E0,t:C0}=RA(),c9e=i((t,e)=>{if(t instanceof i9e)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?E0[C0.COERCEFULL]:E0[C0.COERCE]);else{let l=e.includePrerelease?E0[C0.COERCERTLFULL]:E0[C0.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 a9e(`${n}.${s}.${o}${a}${c}`,e)},"coerce");yoe.exports=c9e});var Ioe=I((s4t,Coe)=>{"use strict";var vU=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}};Coe.exports=vU});var Qo=I((i4t,xoe)=>{"use strict";var l9e=/\s+/g,QU=class t{static{i(this,"Range")}constructor(e,r){if(r=d9e(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof _U)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(l9e," "),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=>!Soe(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&&y9e(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&&h9e)|(this.options.loose&&g9e))+":"+e,s=woe.get(n);if(s)return s;let o=this.options.loose,a=o?Mn[Sn.HYPHENRANGELOOSE]:Mn[Sn.HYPHENRANGE];e=e.replace(a,N9e(this.options.includePrerelease)),Tt("hyphen replace",e),e=e.replace(Mn[Sn.COMPARATORTRIM],m9e),Tt("comparator trim",e),e=e.replace(Mn[Sn.TILDETRIM],f9e),Tt("tilde trim",e),e=e.replace(Mn[Sn.CARETTRIM],A9e),Tt("caret trim",e);let c=e.split(" ").map(p=>E9e(p,this.options)).join(" ").split(/\s+/).map(p=>R9e(p,this.options));o&&(c=c.filter(p=>(Tt("loose invalid filter",p,this.options),!!p.match(Mn[Sn.COMPARATORLOOSE])))),Tt("range list",c);let l=new Map,u=c.map(p=>new _U(p,this.options));for(let p of u){if(Soe(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return woe.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>boe(n,r)&&e.set.some(s=>boe(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 p9e(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),y9e=i(t=>t.value==="","isAny"),boe=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"),E9e=i((t,e)=>(t=t.replace(Mn[Sn.BUILD],""),Tt("comp",t,e),t=w9e(t,e),Tt("caret",t),t=C9e(t,e),Tt("tildes",t),t=b9e(t,e),Tt("xrange",t),t=B9e(t,e),Tt("stars",t),t),"parseComparator"),Fn=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),C9e=i((t,e)=>t.trim().split(/\s+/).map(r=>I9e(r,e)).join(" "),"replaceTildes"),I9e=i((t,e)=>{let r=e.loose?Mn[Sn.TILDELOOSE]:Mn[Sn.TILDE];return t.replace(r,(n,s,o,a,c)=>{Tt("tilde",t,n,s,o,a,c);let l;return Fn(s)?l="":Fn(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Fn(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(Tt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,Tt("tilde return",l),l})},"replaceTilde"),w9e=i((t,e)=>t.trim().split(/\s+/).map(r=>S9e(r,e)).join(" "),"replaceCarets"),S9e=i((t,e)=>{Tt("caret",t,e);let r=e.loose?Mn[Sn.CARETLOOSE]:Mn[Sn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Tt("caret",t,s,o,a,c,l);let u;return Fn(o)?u="":Fn(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Fn(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Tt("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`):(Tt("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`),Tt("caret return",u),u})},"replaceCaret"),b9e=i((t,e)=>(Tt("replaceXRanges",t,e),t.split(/\s+/).map(r=>x9e(r,e)).join(" ")),"replaceXRanges"),x9e=i((t,e)=>{t=t.trim();let r=e.loose?Mn[Sn.XRANGELOOSE]:Mn[Sn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{Tt("xRange",t,n,s,o,a,c,l);let u=Fn(o),d=u||Fn(a),p=d||Fn(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`),Tt("xRange return",n),n})},"replaceXRange"),B9e=i((t,e)=>(Tt("replaceStars",t,e),t.trim().replace(Mn[Sn.STAR],"")),"replaceStars"),R9e=i((t,e)=>(Tt("replaceGTE0",t,e),t.trim().replace(Mn[e.includePrerelease?Sn.GTE0PRE:Sn.GTE0],"")),"replaceGTE0"),N9e=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(Fn(n)?r="":Fn(s)?r=`>=${n}.0.0${t?"-0":""}`:Fn(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Fn(u)?l="":Fn(d)?l=`<${+u+1}.0.0-0`:Fn(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"),T9e=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 TE=I((c4t,voe)=>{"use strict";var PE=Symbol("SemVer ANY"),LU=class t{static{i(this,"Comparator")}static get ANY(){return PE}constructor(e,r){if(r=Boe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),kU("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===PE?this.value="":this.value=this.operator+this.semver.version,kU("comp",this)}parse(e){let r=this.options.loose?Roe[Noe.COMPARATORLOOSE]:Roe[Noe.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 Toe(n[2],this.options.loose):this.semver=PE}toString(){return this.value}test(e){if(kU("Comparator.test",e,this.options.loose),this.semver===PE||e===PE)return!0;if(typeof e=="string")try{e=new Toe(e,this.options)}catch{return!1}return DU(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 Poe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Poe(this.value,r).test(e.semver):(r=Boe(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("=")||DU(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||DU(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};voe.exports=LU;var Boe=u0(),{safeRe:Roe,t:Noe}=RA(),DU=PU(),kU=RE(),Toe=wn(),Poe=Qo()});var vE=I((u4t,Qoe)=>{"use strict";var P9e=Qo(),v9e=i((t,e,r)=>{try{e=new P9e(e,r)}catch{return!1}return e.test(t)},"satisfies");Qoe.exports=v9e});var Doe=I((p4t,_oe)=>{"use strict";var Q9e=Qo(),_9e=i((t,e)=>new Q9e(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");_oe.exports=_9e});var Loe=I((f4t,koe)=>{"use strict";var D9e=wn(),k9e=Qo(),L9e=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new k9e(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new D9e(n,r))}),n},"maxSatisfying");koe.exports=L9e});var Moe=I((h4t,Ooe)=>{"use strict";var O9e=wn(),M9e=Qo(),F9e=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new M9e(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new O9e(n,r))}),n},"minSatisfying");Ooe.exports=F9e});var qoe=I((y4t,Uoe)=>{"use strict";var OU=wn(),U9e=Qo(),Foe=NE(),q9e=i((t,e)=>{t=new U9e(t,e);let r=new OU("0.0.0");if(t.test(r)||(r=new OU("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new OU(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||Foe(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||Foe(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");Uoe.exports=q9e});var Hoe=I((C4t,Goe)=>{"use strict";var G9e=Qo(),H9e=i((t,e)=>{try{return new G9e(t,e).range||"*"}catch{return null}},"validRange");Goe.exports=H9e});var I0=I((w4t,Yoe)=>{"use strict";var $9e=wn(),Voe=TE(),{ANY:z9e}=Voe,V9e=Qo(),Y9e=vE(),$oe=NE(),zoe=h0(),W9e=y0(),J9e=g0(),j9e=i((t,e,r,n)=>{t=new $9e(t,n),e=new V9e(e,n);let s,o,a,c,l;switch(r){case">":s=$oe,o=W9e,a=zoe,c=">",l=">=";break;case"<":s=zoe,o=J9e,a=$oe,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Y9e(t,e,n))return!1;for(let u=0;u{f.semver===z9e&&(f=new Voe(">=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");Yoe.exports=j9e});var Joe=I((b4t,Woe)=>{"use strict";var K9e=I0(),X9e=i((t,e,r)=>K9e(t,e,">",r),"gtr");Woe.exports=X9e});var Koe=I((B4t,joe)=>{"use strict";var Z9e=I0(),eKe=i((t,e,r)=>Z9e(t,e,"<",r),"ltr");joe.exports=eKe});var eie=I((N4t,Zoe)=>{"use strict";var Xoe=Qo(),tKe=i((t,e,r)=>(t=new Xoe(t,r),e=new Xoe(e,r),t.intersects(e,r)),"intersects");Zoe.exports=tKe});var rie=I((P4t,tie)=>{"use strict";var rKe=vE(),nKe=vo();tie.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>nKe(d,p,r));for(let d of a)rKe(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 nie=Qo(),FU=TE(),{ANY:MU}=FU,QE=vE(),UU=vo(),sKe=i((t,e,r={})=>{if(t===e)return!0;t=new nie(t,r),e=new nie(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=iKe(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),oKe=[new FU(">=0.0.0-0")],sie=[new FU(">=0.0.0")],iKe=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===MU){if(e.length===1&&e[0].semver===MU)return!0;r.includePrerelease?t=oKe:t=sie}if(e.length===1&&e[0].semver===MU){if(r.includePrerelease)return!0;e=sie}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=oie(s,f,r):f.operator==="<"||f.operator==="<="?o=iie(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=UU(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&&!QE(f,String(s),r)||o&&!QE(f,String(o),r))return null;for(let A of e)if(!QE(f,String(A),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=oie(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!QE(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=iie(o,f,r),l===f&&l!==o)return!1}else if(o.operator==="<="&&!QE(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"),oie=i((t,e,r)=>{if(!t)return e;let n=UU(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),iie=i((t,e,r)=>{if(!t)return e;let n=UU(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");aie.exports=sKe});var GU=I((_4t,die)=>{"use strict";var qU=RA(),lie=BE(),aKe=wn(),uie=xU(),cKe=Pp(),lKe=Lse(),uKe=Mse(),dKe=qse(),pKe=$se(),mKe=Vse(),fKe=Wse(),AKe=jse(),hKe=Xse(),gKe=vo(),yKe=roe(),EKe=soe(),CKe=A0(),IKe=coe(),wKe=uoe(),SKe=NE(),bKe=h0(),xKe=NU(),BKe=TU(),RKe=g0(),NKe=y0(),TKe=PU(),PKe=Eoe(),vKe=TE(),QKe=Qo(),_Ke=vE(),DKe=Doe(),kKe=Loe(),LKe=Moe(),OKe=qoe(),MKe=Hoe(),FKe=I0(),UKe=Joe(),qKe=Koe(),GKe=eie(),HKe=rie(),$Ke=cie();die.exports={parse:cKe,valid:lKe,clean:uKe,inc:dKe,diff:pKe,major:mKe,minor:fKe,patch:AKe,prerelease:hKe,compare:gKe,rcompare:yKe,compareLoose:EKe,compareBuild:CKe,sort:IKe,rsort:wKe,gt:SKe,lt:bKe,eq:xKe,neq:BKe,gte:RKe,lte:NKe,cmp:TKe,coerce:PKe,Comparator:vKe,Range:QKe,satisfies:_Ke,toComparators:DKe,maxSatisfying:kKe,minSatisfying:LKe,minVersion:OKe,validRange:MKe,outside:FKe,gtr:UKe,ltr:qKe,intersects:GKe,simplifyRange:HKe,subset:$Ke,SemVer:aKe,re:qU.re,src:qU.src,tokens:qU.t,SEMVER_SPEC_VERSION:lie.SEMVER_SPEC_VERSION,RELEASE_TYPES:lie.RELEASE_TYPES,compareIdentifiers:uie.compareIdentifiers,rcompareIdentifiers:uie.rcompareIdentifiers}});var Bie=I((MYt,xie)=>{xie.exports=function(t,e){for(var r=[],n=0;n{"use strict";Pie.exports=Nie;function Nie(t,e,r){t instanceof RegExp&&(t=Rie(t,r)),e instanceof RegExp&&(e=Rie(e,r));var n=Tie(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(Nie,"balanced");function Rie(t,e){var r=e.match(t);return r?r[0]:null}i(Rie,"maybeMatch");Nie.range=Tie;function Tie(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(Tie,"range")});var Fie=I((qYt,Mie)=>{var aXe=Bie(),Qie=vie();Mie.exports=uXe;var _ie="\0SLASH"+Math.random()+"\0",Die="\0OPEN"+Math.random()+"\0",ZU="\0CLOSE"+Math.random()+"\0",kie="\0COMMA"+Math.random()+"\0",Lie="\0PERIOD"+Math.random()+"\0";function XU(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}i(XU,"numeric");function cXe(t){return t.split("\\\\").join(_ie).split("\\{").join(Die).split("\\}").join(ZU).split("\\,").join(kie).split("\\.").join(Lie)}i(cXe,"escapeBraces");function lXe(t){return t.split(_ie).join("\\").split(Die).join("{").split(ZU).join("}").split(kie).join(",").split(Lie).join(".")}i(lXe,"unescapeBraces");function Oie(t){if(!t)return[""];var e=[],r=Qie("{","}",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=Oie(o);return o.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}i(Oie,"parseCommaParts");function uXe(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),TA(cXe(t),!0).map(lXe)):[]}i(uXe,"expandTop");function dXe(t){return"{"+t+"}"}i(dXe,"embrace");function pXe(t){return/^-?0\d/.test(t)}i(pXe,"isPadded");function mXe(t,e){return t<=e}i(mXe,"lte");function fXe(t,e){return t>=e}i(fXe,"gte");function TA(t,e){var r=[],n=Qie("{","}",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+ZU+n.post,TA(t)):[t];var l;if(a)l=n.body.split(/\.\./);else if(l=Oie(n.body),l.length===1&&(l=TA(l[0],!1).map(dXe),l.length===1)){var d=n.post.length?TA(n.post,!1):[""];return d.map(function(qe){return n.pre+l[0]+qe})}var u=n.pre,d=n.post.length?TA(n.post,!1):[""],p;if(a){var m=XU(l[0]),f=XU(l[1]),A=Math.max(l[0].length,l[1].length),h=l.length==3?Math.max(Math.abs(XU(l[2])),1):1,E=mXe,C=f0){var P=new Array(T+1).join("0");b<0?x="-"+P+x.slice(1):x=P+x}}p.push(x)}}else p=aXe(l,function(ae){return TA(ae,!1)});for(var _=0;_{$ie.exports=Ks;Ks.Minimatch=Nr;var OE=(function(){try{return require("path")}catch{}})()||{sep:"/"};Ks.sep=OE.sep;var vp=Ks.GLOBSTAR=Nr.GLOBSTAR={},AXe=Fie(),Uie={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},e2="[^/]",t2=e2+"*?",hXe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",gXe="(?:(?!(?:\\/|^)\\.).)*?",qie=yXe("().*{}+?[]^$\\!");function yXe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}i(yXe,"charSet");var Gie=/\/+/;Ks.filter=EXe;function EXe(t,e){return e=e||{},function(r,n,s){return Ks(r,t,e)}}i(EXe,"filter");function Ou(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(Ou,"ext");Ks.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Ks;var e=Ks,r=i(function(s,o,a){return e(s,o,Ou(t,a))},"minimatch");return r.Minimatch=i(function(s,o){return new e.Minimatch(s,Ou(t,o))},"Minimatch"),r.Minimatch.defaults=i(function(s){return e.defaults(Ou(t,s)).Minimatch},"defaults"),r.filter=i(function(s,o){return e.filter(s,Ou(t,o))},"filter"),r.defaults=i(function(s){return e.defaults(Ou(t,s))},"defaults"),r.makeRe=i(function(s,o){return e.makeRe(s,Ou(t,o))},"makeRe"),r.braceExpand=i(function(s,o){return e.braceExpand(s,Ou(t,o))},"braceExpand"),r.match=function(n,s,o){return e.match(n,s,Ou(t,o))},r};Nr.defaults=function(t){return Ks.defaults(t).Minimatch};function Ks(t,e,r){return B0(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Nr(e,r).match(t)}i(Ks,"minimatch");function Nr(t,e){if(!(this instanceof Nr))return new Nr(t,e);B0(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&OE.sep!=="/"&&(t=t.split(OE.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(Nr,"Minimatch");Nr.prototype.debug=function(){};Nr.prototype.make=CXe;function CXe(){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(Gie)}),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(CXe,"make");Nr.prototype.parseNegate=IXe;function IXe(){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,B0(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:AXe(t)}i(Hie,"braceExpand");var wXe=1024*64,B0=i(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>wXe)throw new TypeError("pattern is too long")},"assertValidPattern");Nr.prototype.parse=SXe;var x0={};function SXe(t,e){B0(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return vp;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 A(){if(l){switch(l){case"*":n+=t2,s=!0;break;case"?":n+=e2,s=!0;break;default:n+="\\"+l;break}f.debug("clearStateChar %j %j",l,n),l=!1}}i(A,"clearStateChar");for(var h=0,E=t.length,C;h-1;ee--){var Ce=c[ee],ae=n.slice(0,Ce.reStart),qe=n.slice(Ce.reStart,Ce.reEnd-8),ie=n.slice(Ce.reEnd-8,Ce.reEnd),K=n.slice(Ce.reEnd);ie+=K;var U=ae.split("(").length-1,wt=K;for(h=0;h"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;OE.sep!=="/"&&(e=e.split(OE.sep).join("/")),e=e.split(Gie),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]===vp){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 A=!!m;for(o=n;o{"use strict";var DXe="2.0.0",kXe=Number.MAX_SAFE_INTEGER||9007199254740991,LXe=16,OXe=250,MXe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Jie.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:LXe,MAX_SAFE_BUILD_LENGTH:OXe,MAX_SAFE_INTEGER:kXe,RELEASE_TYPES:MXe,SEMVER_SPEC_VERSION:DXe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var UE=I((pWt,jie)=>{"use strict";var FXe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};jie.exports=FXe});var DA=I((Ra,Kie)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:n2,MAX_SAFE_BUILD_LENGTH:UXe,MAX_LENGTH:qXe}=_A(),GXe=UE();Ra=Kie.exports={};var HXe=Ra.re=[],$Xe=Ra.safeRe=[],z=Ra.src=[],zXe=Ra.safeSrc=[],V=Ra.t={},VXe=0,s2="[a-zA-Z0-9-]",YXe=[["\\s",1],["\\d",qXe],[s2,UXe]],WXe=i(t=>{for(let[e,r]of YXe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),De=i((t,e,r)=>{let n=WXe(e),s=VXe++;GXe(t,s,e),V[t]=s,z[s]=e,zXe[s]=n,HXe[s]=new RegExp(e,r?"g":void 0),$Xe[s]=new RegExp(n,r?"g":void 0)},"createToken");De("NUMERICIDENTIFIER","0|[1-9]\\d*");De("NUMERICIDENTIFIERLOOSE","\\d+");De("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${s2}*`);De("MAINVERSION",`(${z[V.NUMERICIDENTIFIER]})\\.(${z[V.NUMERICIDENTIFIER]})\\.(${z[V.NUMERICIDENTIFIER]})`);De("MAINVERSIONLOOSE",`(${z[V.NUMERICIDENTIFIERLOOSE]})\\.(${z[V.NUMERICIDENTIFIERLOOSE]})\\.(${z[V.NUMERICIDENTIFIERLOOSE]})`);De("PRERELEASEIDENTIFIER",`(?:${z[V.NONNUMERICIDENTIFIER]}|${z[V.NUMERICIDENTIFIER]})`);De("PRERELEASEIDENTIFIERLOOSE",`(?:${z[V.NONNUMERICIDENTIFIER]}|${z[V.NUMERICIDENTIFIERLOOSE]})`);De("PRERELEASE",`(?:-(${z[V.PRERELEASEIDENTIFIER]}(?:\\.${z[V.PRERELEASEIDENTIFIER]})*))`);De("PRERELEASELOOSE",`(?:-?(${z[V.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${z[V.PRERELEASEIDENTIFIERLOOSE]})*))`);De("BUILDIDENTIFIER",`${s2}+`);De("BUILD",`(?:\\+(${z[V.BUILDIDENTIFIER]}(?:\\.${z[V.BUILDIDENTIFIER]})*))`);De("FULLPLAIN",`v?${z[V.MAINVERSION]}${z[V.PRERELEASE]}?${z[V.BUILD]}?`);De("FULL",`^${z[V.FULLPLAIN]}$`);De("LOOSEPLAIN",`[v=\\s]*${z[V.MAINVERSIONLOOSE]}${z[V.PRERELEASELOOSE]}?${z[V.BUILD]}?`);De("LOOSE",`^${z[V.LOOSEPLAIN]}$`);De("GTLT","((?:<|>)?=?)");De("XRANGEIDENTIFIERLOOSE",`${z[V.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);De("XRANGEIDENTIFIER",`${z[V.NUMERICIDENTIFIER]}|x|X|\\*`);De("XRANGEPLAIN",`[v=\\s]*(${z[V.XRANGEIDENTIFIER]})(?:\\.(${z[V.XRANGEIDENTIFIER]})(?:\\.(${z[V.XRANGEIDENTIFIER]})(?:${z[V.PRERELEASE]})?${z[V.BUILD]}?)?)?`);De("XRANGEPLAINLOOSE",`[v=\\s]*(${z[V.XRANGEIDENTIFIERLOOSE]})(?:\\.(${z[V.XRANGEIDENTIFIERLOOSE]})(?:\\.(${z[V.XRANGEIDENTIFIERLOOSE]})(?:${z[V.PRERELEASELOOSE]})?${z[V.BUILD]}?)?)?`);De("XRANGE",`^${z[V.GTLT]}\\s*${z[V.XRANGEPLAIN]}$`);De("XRANGELOOSE",`^${z[V.GTLT]}\\s*${z[V.XRANGEPLAINLOOSE]}$`);De("COERCEPLAIN",`(^|[^\\d])(\\d{1,${n2}})(?:\\.(\\d{1,${n2}}))?(?:\\.(\\d{1,${n2}}))?`);De("COERCE",`${z[V.COERCEPLAIN]}(?:$|[^\\d])`);De("COERCEFULL",z[V.COERCEPLAIN]+`(?:${z[V.PRERELEASE]})?(?:${z[V.BUILD]})?(?:$|[^\\d])`);De("COERCERTL",z[V.COERCE],!0);De("COERCERTLFULL",z[V.COERCEFULL],!0);De("LONETILDE","(?:~>?)");De("TILDETRIM",`(\\s*)${z[V.LONETILDE]}\\s+`,!0);Ra.tildeTrimReplace="$1~";De("TILDE",`^${z[V.LONETILDE]}${z[V.XRANGEPLAIN]}$`);De("TILDELOOSE",`^${z[V.LONETILDE]}${z[V.XRANGEPLAINLOOSE]}$`);De("LONECARET","(?:\\^)");De("CARETTRIM",`(\\s*)${z[V.LONECARET]}\\s+`,!0);Ra.caretTrimReplace="$1^";De("CARET",`^${z[V.LONECARET]}${z[V.XRANGEPLAIN]}$`);De("CARETLOOSE",`^${z[V.LONECARET]}${z[V.XRANGEPLAINLOOSE]}$`);De("COMPARATORLOOSE",`^${z[V.GTLT]}\\s*(${z[V.LOOSEPLAIN]})$|^$`);De("COMPARATOR",`^${z[V.GTLT]}\\s*(${z[V.FULLPLAIN]})$|^$`);De("COMPARATORTRIM",`(\\s*)${z[V.GTLT]}\\s*(${z[V.LOOSEPLAIN]}|${z[V.XRANGEPLAIN]})`,!0);Ra.comparatorTrimReplace="$1$2$3";De("HYPHENRANGE",`^\\s*(${z[V.XRANGEPLAIN]})\\s+-\\s+(${z[V.XRANGEPLAIN]})\\s*$`);De("HYPHENRANGELOOSE",`^\\s*(${z[V.XRANGEPLAINLOOSE]})\\s+-\\s+(${z[V.XRANGEPLAINLOOSE]})\\s*$`);De("STAR","(<|>)?=?\\s*\\*");De("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");De("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var T0=I((fWt,Xie)=>{"use strict";var JXe=Object.freeze({loose:!0}),jXe=Object.freeze({}),KXe=i(t=>t?typeof t!="object"?JXe:t:jXe,"parseOptions");Xie.exports=KXe});var o2=I((hWt,tae)=>{"use strict";var Zie=/^[0-9]+$/,eae=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:teae(e,t),"rcompareIdentifiers");tae.exports={compareIdentifiers:eae,rcompareIdentifiers:XXe}});var sn=I((yWt,nae)=>{"use strict";var P0=UE(),{MAX_LENGTH:rae,MAX_SAFE_INTEGER:v0}=_A(),{safeRe:Q0,t:_0}=DA(),ZXe=T0(),{compareIdentifiers:i2}=o2(),a2=class t{static{i(this,"SemVer")}constructor(e,r){if(r=ZXe(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>rae)throw new TypeError(`version is longer than ${rae} characters`);P0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?Q0[_0.LOOSE]:Q0[_0.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>v0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>v0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>v0||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(P0("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 i2(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(P0("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 i2(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?Q0[_0.PRERELEASELOOSE]:Q0[_0.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]),i2(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}};nae.exports=a2});var Uu=I((CWt,oae)=>{"use strict";var sae=sn(),e7e=i((t,e,r=!1)=>{if(t instanceof sae)return t;try{return new sae(t,e)}catch(n){if(!r)return null;throw n}},"parse");oae.exports=e7e});var aae=I((wWt,iae)=>{"use strict";var t7e=Uu(),r7e=i((t,e)=>{let r=t7e(t,e);return r?r.version:null},"valid");iae.exports=r7e});var lae=I((bWt,cae)=>{"use strict";var n7e=Uu(),s7e=i((t,e)=>{let r=n7e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");cae.exports=s7e});var pae=I((BWt,dae)=>{"use strict";var uae=sn(),o7e=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new uae(t instanceof uae?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");dae.exports=o7e});var Aae=I((NWt,fae)=>{"use strict";var mae=Uu(),i7e=i((t,e)=>{let r=mae(t,null,!0),n=mae(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");fae.exports=i7e});var gae=I((PWt,hae)=>{"use strict";var a7e=sn(),c7e=i((t,e)=>new a7e(t,e).major,"major");hae.exports=c7e});var Eae=I((QWt,yae)=>{"use strict";var l7e=sn(),u7e=i((t,e)=>new l7e(t,e).minor,"minor");yae.exports=u7e});var Iae=I((DWt,Cae)=>{"use strict";var d7e=sn(),p7e=i((t,e)=>new d7e(t,e).patch,"patch");Cae.exports=p7e});var Sae=I((LWt,wae)=>{"use strict";var m7e=Uu(),f7e=i((t,e)=>{let r=m7e(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");wae.exports=f7e});var ko=I((MWt,xae)=>{"use strict";var bae=sn(),A7e=i((t,e,r)=>new bae(t,r).compare(new bae(e,r)),"compare");xae.exports=A7e});var Rae=I((UWt,Bae)=>{"use strict";var h7e=ko(),g7e=i((t,e,r)=>h7e(e,t,r),"rcompare");Bae.exports=g7e});var Tae=I((GWt,Nae)=>{"use strict";var y7e=ko(),E7e=i((t,e)=>y7e(t,e,!0),"compareLoose");Nae.exports=E7e});var D0=I(($Wt,vae)=>{"use strict";var Pae=sn(),C7e=i((t,e,r)=>{let n=new Pae(t,r),s=new Pae(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");vae.exports=C7e});var _ae=I((VWt,Qae)=>{"use strict";var I7e=D0(),w7e=i((t,e)=>t.sort((r,n)=>I7e(r,n,e)),"sort");Qae.exports=w7e});var kae=I((WWt,Dae)=>{"use strict";var S7e=D0(),b7e=i((t,e)=>t.sort((r,n)=>S7e(n,r,e)),"rsort");Dae.exports=b7e});var qE=I((jWt,Lae)=>{"use strict";var x7e=ko(),B7e=i((t,e,r)=>x7e(t,e,r)>0,"gt");Lae.exports=B7e});var k0=I((XWt,Oae)=>{"use strict";var R7e=ko(),N7e=i((t,e,r)=>R7e(t,e,r)<0,"lt");Oae.exports=N7e});var c2=I((e8t,Mae)=>{"use strict";var T7e=ko(),P7e=i((t,e,r)=>T7e(t,e,r)===0,"eq");Mae.exports=P7e});var l2=I((r8t,Fae)=>{"use strict";var v7e=ko(),Q7e=i((t,e,r)=>v7e(t,e,r)!==0,"neq");Fae.exports=Q7e});var L0=I((s8t,Uae)=>{"use strict";var _7e=ko(),D7e=i((t,e,r)=>_7e(t,e,r)>=0,"gte");Uae.exports=D7e});var O0=I((i8t,qae)=>{"use strict";var k7e=ko(),L7e=i((t,e,r)=>k7e(t,e,r)<=0,"lte");qae.exports=L7e});var u2=I((c8t,Gae)=>{"use strict";var O7e=c2(),M7e=l2(),F7e=qE(),U7e=L0(),q7e=k0(),G7e=O0(),H7e=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 O7e(t,r,n);case"!=":return M7e(t,r,n);case">":return F7e(t,r,n);case">=":return U7e(t,r,n);case"<":return q7e(t,r,n);case"<=":return G7e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Gae.exports=H7e});var $ae=I((u8t,Hae)=>{"use strict";var $7e=sn(),z7e=Uu(),{safeRe:M0,t:F0}=DA(),V7e=i((t,e)=>{if(t instanceof $7e)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?M0[F0.COERCEFULL]:M0[F0.COERCE]);else{let l=e.includePrerelease?M0[F0.COERCERTLFULL]:M0[F0.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 z7e(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Hae.exports=V7e});var Vae=I((p8t,zae)=>{"use strict";var Y7e=Uu(),W7e=_A(),J7e=sn(),j7e=i((t,e,r)=>{if(!W7e.RELEASE_TYPES.includes(e))return null;let n=K7e(t,r);return n&&X7e(n,e)},"truncate"),K7e=i((t,e)=>{let r=t instanceof J7e?t.version:t;return Y7e(r,e)},"cloneInputVersion"),X7e=i((t,e)=>{if(Z7e(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"),Z7e=i(t=>t.startsWith("pre"),"isPrerelease");zae.exports=j7e});var Wae=I((f8t,Yae)=>{"use strict";var d2=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}};Yae.exports=d2});var Lo=I((h8t,Xae)=>{"use strict";var eZe=/\s+/g,p2=class t{static{i(this,"Range")}constructor(e,r){if(r=rZe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof m2)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(eZe," "),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=>!jae(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&&dZe(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(uZe,"");let n=((this.options.includePrerelease&&cZe)|(this.options.loose&&lZe))+":"+e,s=Jae.get(n);if(s)return s;let o=this.options.loose,a=o?Un[on.HYPHENRANGELOOSE]:Un[on.HYPHENRANGE];e=e.replace(a,IZe(this.options.includePrerelease)),Pt("hyphen replace",e),e=e.replace(Un[on.COMPARATORTRIM],oZe),Pt("comparator trim",e),e=e.replace(Un[on.TILDETRIM],iZe),Pt("tilde trim",e),e=e.replace(Un[on.CARETTRIM],aZe),Pt("caret trim",e);let c=e.split(" ").map(p=>pZe(p,this.options)).join(" ").split(/\s+/).map(p=>CZe(p,this.options));o&&(c=c.filter(p=>(Pt("loose invalid filter",p,this.options),!!p.match(Un[on.COMPARATORLOOSE])))),Pt("range list",c);let l=new Map,u=c.map(p=>new m2(p,this.options));for(let p of u){if(jae(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Jae.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Kae(n,r)&&e.set.some(s=>Kae(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 nZe(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),dZe=i(t=>t.value==="","isAny"),Kae=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"),pZe=i((t,e)=>(t=t.replace(Un[on.BUILD],""),Pt("comp",t,e),t=AZe(t,e),Pt("caret",t),t=mZe(t,e),Pt("tildes",t),t=gZe(t,e),Pt("xrange",t),t=EZe(t,e),Pt("stars",t),t),"parseComparator"),qn=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),mZe=i((t,e)=>t.trim().split(/\s+/).map(r=>fZe(r,e)).join(" "),"replaceTildes"),fZe=i((t,e)=>{let r=e.loose?Un[on.TILDELOOSE]:Un[on.TILDE];return t.replace(r,(n,s,o,a,c)=>{Pt("tilde",t,n,s,o,a,c);let l;return qn(s)?l="":qn(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:qn(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(Pt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,Pt("tilde return",l),l})},"replaceTilde"),AZe=i((t,e)=>t.trim().split(/\s+/).map(r=>hZe(r,e)).join(" "),"replaceCarets"),hZe=i((t,e)=>{Pt("caret",t,e);let r=e.loose?Un[on.CARETLOOSE]:Un[on.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Pt("caret",t,s,o,a,c,l);let u;return qn(o)?u="":qn(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:qn(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Pt("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`):(Pt("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`),Pt("caret return",u),u})},"replaceCaret"),gZe=i((t,e)=>(Pt("replaceXRanges",t,e),t.split(/\s+/).map(r=>yZe(r,e)).join(" ")),"replaceXRanges"),yZe=i((t,e)=>{t=t.trim();let r=e.loose?Un[on.XRANGELOOSE]:Un[on.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{Pt("xRange",t,n,s,o,a,c,l);let u=qn(o),d=u||qn(a),p=d||qn(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`),Pt("xRange return",n),n})},"replaceXRange"),EZe=i((t,e)=>(Pt("replaceStars",t,e),t.trim().replace(Un[on.STAR],"")),"replaceStars"),CZe=i((t,e)=>(Pt("replaceGTE0",t,e),t.trim().replace(Un[e.includePrerelease?on.GTE0PRE:on.GTE0],"")),"replaceGTE0"),IZe=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(qn(n)?r="":qn(s)?r=`>=${n}.0.0${t?"-0":""}`:qn(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,qn(u)?l="":qn(d)?l=`<${+u+1}.0.0-0`:qn(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"),wZe=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 GE=I((y8t,sce)=>{"use strict";var HE=Symbol("SemVer ANY"),h2=class t{static{i(this,"Comparator")}static get ANY(){return HE}constructor(e,r){if(r=Zae(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),A2("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===HE?this.value="":this.value=this.operator+this.semver.version,A2("comp",this)}parse(e){let r=this.options.loose?ece[tce.COMPARATORLOOSE]:ece[tce.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 rce(n[2],this.options.loose):this.semver=HE}toString(){return this.value}test(e){if(A2("Comparator.test",e,this.options.loose),this.semver===HE||e===HE)return!0;if(typeof e=="string")try{e=new rce(e,this.options)}catch{return!1}return f2(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 nce(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new nce(this.value,r).test(e.semver):(r=Zae(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("=")||f2(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||f2(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};sce.exports=h2;var Zae=T0(),{safeRe:ece,t:tce}=DA(),f2=u2(),A2=UE(),rce=sn(),nce=Lo()});var $E=I((C8t,oce)=>{"use strict";var SZe=Lo(),bZe=i((t,e,r)=>{try{e=new SZe(e,r)}catch{return!1}return e.test(t)},"satisfies");oce.exports=bZe});var ace=I((w8t,ice)=>{"use strict";var xZe=Lo(),BZe=i((t,e)=>new xZe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");ice.exports=BZe});var lce=I((b8t,cce)=>{"use strict";var RZe=sn(),NZe=Lo(),TZe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new NZe(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new RZe(n,r))}),n},"maxSatisfying");cce.exports=TZe});var dce=I((B8t,uce)=>{"use strict";var PZe=sn(),vZe=Lo(),QZe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new vZe(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new PZe(n,r))}),n},"minSatisfying");uce.exports=QZe});var fce=I((N8t,mce)=>{"use strict";var g2=sn(),_Ze=Lo(),pce=qE(),DZe=i((t,e)=>{t=new _Ze(t,e);let r=new g2("0.0.0");if(t.test(r)||(r=new g2("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new g2(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||pce(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||pce(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");mce.exports=DZe});var hce=I((P8t,Ace)=>{"use strict";var kZe=Lo(),LZe=i((t,e)=>{try{return new kZe(t,e).range||"*"}catch{return null}},"validRange");Ace.exports=LZe});var U0=I((Q8t,Cce)=>{"use strict";var OZe=sn(),Ece=GE(),{ANY:MZe}=Ece,FZe=Lo(),UZe=$E(),gce=qE(),yce=k0(),qZe=O0(),GZe=L0(),HZe=i((t,e,r,n)=>{t=new OZe(t,n),e=new FZe(e,n);let s,o,a,c,l;switch(r){case">":s=gce,o=qZe,a=yce,c=">",l=">=";break;case"<":s=yce,o=GZe,a=gce,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(UZe(t,e,n))return!1;for(let u=0;u{f.semver===MZe&&(f=new Ece(">=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");Cce.exports=HZe});var wce=I((D8t,Ice)=>{"use strict";var $Ze=U0(),zZe=i((t,e,r)=>$Ze(t,e,">",r),"gtr");Ice.exports=zZe});var bce=I((L8t,Sce)=>{"use strict";var VZe=U0(),YZe=i((t,e,r)=>VZe(t,e,"<",r),"ltr");Sce.exports=YZe});var Rce=I((M8t,Bce)=>{"use strict";var xce=Lo(),WZe=i((t,e,r)=>(t=new xce(t,r),e=new xce(e,r),t.intersects(e,r)),"intersects");Bce.exports=WZe});var Tce=I((U8t,Nce)=>{"use strict";var JZe=$E(),jZe=ko();Nce.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>jZe(d,p,r));for(let d of a)JZe(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 Pce=Lo(),C2=GE(),{ANY:y2}=C2,E2=$E(),I2=ko(),KZe=i((t,e,r={})=>{if(t===e)return!0;t=new Pce(t,r),e=new Pce(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=ZZe(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),XZe=[new C2(">=0.0.0-0")],vce=[new C2(">=0.0.0")],ZZe=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===y2){if(e.length===1&&e[0].semver===y2)return!0;r.includePrerelease?t=XZe:t=vce}if(e.length===1&&e[0].semver===y2){if(r.includePrerelease)return!0;e=vce}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=Qce(s,f,r):f.operator==="<"||f.operator==="<="?o=_ce(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=I2(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&&!E2(f,String(s),r)||o&&!E2(f,String(o),r))return null;for(let A of e)if(!E2(f,String(A),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=Qce(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=_ce(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"),Qce=i((t,e,r)=>{if(!t)return e;let n=I2(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),_ce=i((t,e,r)=>{if(!t)return e;let n=I2(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Dce.exports=KZe});var Fce=I((H8t,Mce)=>{"use strict";var w2=DA(),Lce=_A(),eet=sn(),Oce=o2(),tet=Uu(),ret=aae(),net=lae(),set=pae(),oet=Aae(),iet=gae(),aet=Eae(),cet=Iae(),uet=Sae(),det=ko(),pet=Rae(),met=Tae(),fet=D0(),Aet=_ae(),het=kae(),get=qE(),yet=k0(),Eet=c2(),Cet=l2(),Iet=L0(),wet=O0(),bet=u2(),xet=$ae(),Bet=Vae(),Ret=GE(),Net=Lo(),Tet=$E(),Pet=ace(),vet=lce(),Qet=dce(),_et=fce(),Det=hce(),ket=U0(),Let=wce(),Oet=bce(),Met=Rce(),Fet=Tce(),Uet=kce();Mce.exports={parse:tet,valid:ret,clean:net,inc:set,diff:oet,major:iet,minor:aet,patch:cet,prerelease:uet,compare:det,rcompare:pet,compareLoose:met,compareBuild:fet,sort:Aet,rsort:het,gt:get,lt:yet,eq:Eet,neq:Cet,gte:Iet,lte:wet,cmp:bet,coerce:xet,truncate:Bet,Comparator:Ret,Range:Net,satisfies:Tet,toComparators:Pet,maxSatisfying:vet,minSatisfying:Qet,minVersion:_et,validRange:Det,outside:ket,gtr:Let,ltr:Oet,intersects:Met,simplifyRange:Fet,subset:Uet,SemVer:eet,re:w2.re,src:w2.src,tokens:w2.t,SEMVER_SPEC_VERSION:Lce.SEMVER_SPEC_VERSION,RELEASE_TYPES:Lce.RELEASE_TYPES,compareIdentifiers:Oce.compareIdentifiers,rcompareIdentifiers:Oce.rcompareIdentifiers}});var Rle=I((W5t,Ble)=>{var qA=1e3,GA=qA*60,HA=GA*60,Up=HA*24,wtt=Up*7,Stt=Up*365.25;Ble.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return btt(t);if(r==="number"&&isFinite(t))return e.long?Btt(t):xtt(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function btt(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*Stt;case"weeks":case"week":case"w":return r*wtt;case"days":case"day":case"d":return r*Up;case"hours":case"hour":case"hrs":case"hr":case"h":return r*HA;case"minutes":case"minute":case"mins":case"min":case"m":return r*GA;case"seconds":case"second":case"secs":case"sec":case"s":return r*qA;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}i(btt,"parse");function xtt(t){var e=Math.abs(t);return e>=Up?Math.round(t/Up)+"d":e>=HA?Math.round(t/HA)+"h":e>=GA?Math.round(t/GA)+"m":e>=qA?Math.round(t/qA)+"s":t+"ms"}i(xtt,"fmtShort");function Btt(t){var e=Math.abs(t);return e>=Up?dB(t,e,Up,"day"):e>=HA?dB(t,e,HA,"hour"):e>=GA?dB(t,e,GA,"minute"):e>=qA?dB(t,e,qA,"second"):t+" ms"}i(Btt,"fmtLong");function dB(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}i(dB,"plural")});var Y2=I((j5t,Nle)=>{function Rtt(t){r.debug=r,r.default=r,r.coerce=l,r.disable=o,r.enable=s,r.enabled=a,r.humanize=Rle(),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(P==="%%")return"%";x++;let ee=r.formatters[_];if(typeof ee=="function"){let Ce=E[x];P=ee.call(C,Ce),E.splice(x,1),x--}return P}),r.formatArgs.call(C,E),(C.log||r.log).apply(C,E)}return i(h,"debug"),h.namespace=d,h.useColors=r.useColors(),h.color=r.selectColor(d),h.extend=n,h.destroy=r.destroy,Object.defineProperty(h,"enabled",{enumerable:!0,configurable:!1,get:i(()=>m!==null?m:(f!==r.namespaces&&(f=r.namespaces,A=r.enabled(d)),A),"get"),set:i(E=>{m=E},"set")}),typeof r.init=="function"&&r.init(h),h}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{eo.formatArgs=Ttt;eo.save=Ptt;eo.load=vtt;eo.useColors=Ntt;eo.storage=Qtt();eo.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`."))}})();eo.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 Ntt(){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(Ntt,"useColors");function Ttt(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+pB.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(Ttt,"formatArgs");eo.log=console.debug||console.log||(()=>{});function Ptt(t){try{t?eo.storage.setItem("debug",t):eo.storage.removeItem("debug")}catch{}}i(Ptt,"save");function vtt(){let t;try{t=eo.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}i(vtt,"load");function Qtt(){try{return localStorage}catch{}}i(Qtt,"localstorage");pB.exports=Y2()(eo);var{formatters:_tt}=pB.exports;_tt.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var vle=I((Z5t,Ple)=>{"use strict";Ple.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 Dtt=require("os"),Qle=require("tty"),Mo=vle(),{env:Yr}=process,Hu;Mo("no-color")||Mo("no-colors")||Mo("color=false")||Mo("color=never")?Hu=0:(Mo("color")||Mo("colors")||Mo("color=true")||Mo("color=always"))&&(Hu=1);"FORCE_COLOR"in Yr&&(Yr.FORCE_COLOR==="true"?Hu=1:Yr.FORCE_COLOR==="false"?Hu=0:Hu=Yr.FORCE_COLOR.length===0?1:Math.min(parseInt(Yr.FORCE_COLOR,10),3));function W2(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}i(W2,"translateLevel");function J2(t,e){if(Hu===0)return 0;if(Mo("color=16m")||Mo("color=full")||Mo("color=truecolor"))return 3;if(Mo("color=256"))return 2;if(t&&!e&&Hu===void 0)return 0;let r=Hu||0;if(Yr.TERM==="dumb")return r;if(process.platform==="win32"){let n=Dtt.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in Yr)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in Yr)||Yr.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in Yr)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Yr.TEAMCITY_VERSION)?1:0;if(Yr.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Yr){let n=parseInt((Yr.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Yr.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Yr.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Yr.TERM)||"COLORTERM"in Yr?1:r}i(J2,"supportsColor");function ktt(t){let e=J2(t,t&&t.isTTY);return W2(e)}i(ktt,"getSupportLevel");_le.exports={supportsColor:ktt,stdout:W2(J2(!0,Qle.isatty(1))),stderr:W2(J2(!0,Qle.isatty(2)))}});var Lle=I((an,fB)=>{var Ltt=require("tty"),mB=require("util");an.init=Htt;an.log=Utt;an.formatArgs=Mtt;an.save=qtt;an.load=Gtt;an.useColors=Ott;an.destroy=mB.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");an.colors=[6,2,3,4,5,1];try{let t=Dle();t&&(t.stderr||t).level>=2&&(an.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{}an.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 Ott(){return"colors"in an.inspectOpts?!!an.inspectOpts.colors:Ltt.isatty(process.stderr.fd)}i(Ott,"useColors");function Mtt(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(` -`+i),t.push(s+"m+"+fv.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Axt()+e+" "+t[0]}o(hxt,"formatArgs");function Axt(){return mn.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(Axt,"getDate");function gxt(...t){return process.stderr.write(pv.format(...t)+` -`)}o(gxt,"log");function yxt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(yxt,"save");function Ext(){return process.env.DEBUG}o(Ext,"load");function Cxt(t){t.inspectOpts={};let e=Object.keys(mn.inspectOpts);for(let r=0;re.trim()).join(" ")};jCe.O=function(t){return this.inspectOpts.colors=this.useColors,pv.inspect(t,this.inspectOpts)}});var gm=S((yCr,LV)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?LV.exports=qCe():LV.exports=YCe()});var XCe=S(Rs=>{"use strict";var Ixt=Rs&&Rs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Sxt=Rs&&Rs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),JCe=Rs&&Rs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ixt(e,t,r);return Sxt(e,t),e};Object.defineProperty(Rs,"__esModule",{value:!0});Rs.req=Rs.json=Rs.toBuffer=void 0;var bxt=JCe(require("http")),wxt=JCe(require("https"));async function KCe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(KCe,"toBuffer");Rs.toBuffer=KCe;async function xxt(t){let r=(await KCe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}o(xxt,"json");Rs.json=xxt;function Bxt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?wxt:bxt).request(t,e),s=new Promise((i,a)=>{n.once("response",i).once("error",a).end()});return n.then=s.then.bind(s),n}o(Bxt,"req");Rs.req=Bxt});var rIe=S(ho=>{"use strict";var eIe=ho&&ho.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Rxt=ho&&ho.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tIe=ho&&ho.__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)&&eIe(e,t,r);return Rxt(e,t),e},Nxt=ho&&ho.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&eIe(e,t,r)};Object.defineProperty(ho,"__esModule",{value:!0});ho.Agent=void 0;var Txt=tIe(require("net")),ZCe=tIe(require("http")),vxt=require("https");Nxt(XCe(),ho);var cc=Symbol("AgentBaseInternalState"),MV=class extends ZCe.Agent{static{o(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)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new Txt.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))?vxt.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),a=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(i,a),c instanceof ZCe.Agent)try{return c.addRequest(e,s)}catch(l){return n(l)}this[cc].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(i,a),n(c)})}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)}};ho.Agent=MV});var nIe=S(Gg=>{"use strict";var Pxt=Gg&&Gg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Gg,"__esModule",{value:!0});Gg.parseProxyResponse=void 0;var _xt=Pxt(gm()),mv=(0,_xt.default)("https-proxy-agent:parse-proxy-response");function Qxt(t){return new Promise((e,r)=>{let n=0,s=[];function i(){let d=t.read();d?u(d):t.once("readable",i)}o(i,"read");function a(){t.removeListener("end",c),t.removeListener("error",l),t.removeListener("readable",i)}o(a,"cleanup");function c(){a(),mv("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}o(c,"onend");function l(d){a(),mv("onerror %o",d),r(d)}o(l,"onerror");function u(d){s.push(d),n+=d.length;let p=Buffer.concat(s,n),f=p.indexOf(`\r +`+o),t.push(s+"m+"+fB.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Ftt()+e+" "+t[0]}i(Mtt,"formatArgs");function Ftt(){return an.inspectOpts.hideDate?"":new Date().toISOString()+" "}i(Ftt,"getDate");function Utt(...t){return process.stderr.write(mB.format(...t)+` +`)}i(Utt,"log");function qtt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}i(qtt,"save");function Gtt(){return process.env.DEBUG}i(Gtt,"load");function Htt(t){t.inspectOpts={};let e=Object.keys(an.inspectOpts);for(let r=0;re.trim()).join(" ")};kle.O=function(t){return this.inspectOpts.colors=this.useColors,mB.inspect(t,this.inspectOpts)}});var qp=I((njt,j2)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?j2.exports=Tle():j2.exports=Lle()});var Fle=I(As=>{"use strict";var $tt=As&&As.__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]})),ztt=As&&As.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ole=As&&As.__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)&&$tt(e,t,r);return ztt(e,t),e};Object.defineProperty(As,"__esModule",{value:!0});As.req=As.json=As.toBuffer=void 0;var Vtt=Ole(require("http")),Ytt=Ole(require("https"));async function Mle(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(Mle,"toBuffer");As.toBuffer=Mle;async function Wtt(t){let r=(await Mle(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(Wtt,"json");As.json=Wtt;function Jtt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Ytt:Vtt).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(Jtt,"req");As.req=Jtt});var Hle=I(to=>{"use strict";var qle=to&&to.__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]})),jtt=to&&to.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Gle=to&&to.__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)&&qle(e,t,r);return jtt(e,t),e},Ktt=to&&to.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&qle(e,t,r)};Object.defineProperty(to,"__esModule",{value:!0});to.Agent=void 0;var Xtt=Gle(require("net")),Ule=Gle(require("http")),Ztt=require("https");Ktt(Fle(),to);var va=Symbol("AgentBaseInternalState"),K2=class extends Ule.Agent{static{i(this,"Agent")}constructor(e){super(e),this[va]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(` +`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new Xtt.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],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))?Ztt.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 Ule.Agent)try{return c.addRequest(e,s)}catch(l){return n(l)}this[va].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[va].currentSocket;if(this[va].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[va].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[va]&&(this[va].defaultPort=e)}get protocol(){return this[va].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[va]&&(this[va].protocol=e)}};to.Agent=K2});var $le=I($A=>{"use strict";var ert=$A&&$A.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty($A,"__esModule",{value:!0});$A.parseProxyResponse=void 0;var trt=ert(qp()),AB=(0,trt.default)("https-proxy-agent:parse-proxy-response");function rrt(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(),AB("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),AB("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(f===-1){mv("have not received end of HTTP headers yet..."),i();return}let m=p.slice(0,f).toString("ascii").split(`\r -`),A=m.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=A.split(" "),y=+g[1],E=g.slice(2).join(" "),C={};for(let b of m){if(!b)continue;let x=b.indexOf(":");if(x===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${b}"`));let N=b.slice(0,x).toLowerCase(),T=b.slice(x+1).trimStart(),Q=C[N];typeof Q=="string"?C[N]=[Q,T]:Array.isArray(Q)?Q.push(T):C[N]=T}mv("got proxy server response: %o %o",A,C),a(),e({connect:{statusCode:y,statusText:E,headers:C},buffered:p})}o(u,"ondata"),t.on("error",l),t.on("end",c),i()})}o(Qxt,"parseProxyResponse");Gg.parseProxyResponse=Qxt});var lIe=S(Zo=>{"use strict";var Dxt=Zo&&Zo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),kxt=Zo&&Zo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),aIe=Zo&&Zo.__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)&&Dxt(e,t,r);return kxt(e,t),e},cIe=Zo&&Zo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Zo,"__esModule",{value:!0});Zo.HttpsProxyAgent=void 0;var hv=aIe(require("net")),sIe=aIe(require("tls")),Oxt=cIe(require("assert")),Lxt=cIe(gm()),Mxt=rIe(),Fxt=require("url"),Uxt=nIe(),tb=(0,Lxt.default)("https-proxy-agent"),oIe=o(t=>t.servername===void 0&&t.host&&!hv.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),Av=class extends Mxt.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Fxt.URL(e):e,this.proxyHeaders=r?.headers??{},tb("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?iIe(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:"?(tb("Creating `tls.Socket`: %o",this.connectOpts),s=sIe.connect(oIe(this.connectOpts))):(tb("Creating `net.Socket`: %o",this.connectOpts),s=hv.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=hv.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r -`;if(n.username||n.password){let f=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(f).toString("base64")}`}i.Host=`${a}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let f of Object.keys(i))c+=`${f}: ${i[f]}\r -`;let l=(0,Uxt.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",$xt),r.secureEndpoint?(tb("Upgrading socket connection to TLS"),sIe.connect({...iIe(oIe(r),"host","path","port"),socket:s})):s;s.destroy();let p=new hv.Socket({writable:!1});return p.readable=!0,e.once("socket",f=>{tb("Replaying proxy buffer for failed request"),(0,Oxt.default)(f.listenerCount("data")>0),f.push(d),f.push(null)}),p}};Av.protocols=["http","https"];Zo.HttpsProxyAgent=Av;function $xt(t){t.resume()}o($xt,"resume");function iIe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(iIe,"omit")});var pIe=S(Ns=>{"use strict";var qxt=Ns&&Ns.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Hxt=Ns&&Ns.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),uIe=Ns&&Ns.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&qxt(e,t,r);return Hxt(e,t),e};Object.defineProperty(Ns,"__esModule",{value:!0});Ns.req=Ns.json=Ns.toBuffer=void 0;var Gxt=uIe(require("http")),zxt=uIe(require("https"));async function dIe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(dIe,"toBuffer");Ns.toBuffer=dIe;async function Vxt(t){let r=(await dIe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}o(Vxt,"json");Ns.json=Vxt;function Wxt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?zxt:Gxt).request(t,e),s=new Promise((i,a)=>{n.once("response",i).once("error",a).end()});return n.then=s.then.bind(s),n}o(Wxt,"req");Ns.req=Wxt});var hIe=S(Ao=>{"use strict";var mIe=Ao&&Ao.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),jxt=Ao&&Ao.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Yxt=Ao&&Ao.__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)&&mIe(e,t,r);return jxt(e,t),e},Jxt=Ao&&Ao.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&mIe(e,t,r)};Object.defineProperty(Ao,"__esModule",{value:!0});Ao.Agent=void 0;var fIe=Yxt(require("http"));Jxt(pIe(),Ao);var lc=Symbol("AgentBaseInternalState"),FV=class extends fIe.Agent{static{o(this,"Agent")}constructor(e){super(e),this[lc]={}}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(i=>{if(i instanceof fIe.Agent)return i.addRequest(e,s);this[lc].currentSocket=i,super.createSocket(e,r,n)},n)}createConnection(){let e=this[lc].currentSocket;if(this[lc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[lc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[lc]&&(this[lc].defaultPort=e)}get protocol(){return this[lc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[lc]&&(this[lc].protocol=e)}};Ao.Agent=FV});var yIe=S(ei=>{"use strict";var Kxt=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:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Xxt=ei&&ei.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),gIe=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)&&Kxt(e,t,r);return Xxt(e,t),e},Zxt=ei&&ei.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ei,"__esModule",{value:!0});ei.HttpProxyAgent=void 0;var e0t=gIe(require("net")),t0t=gIe(require("tls")),r0t=Zxt(gm()),n0t=require("events"),s0t=hIe(),AIe=require("url"),zg=(0,r0t.default)("http-proxy-agent"),gv=class extends s0t.Agent{static{o(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new AIe.URL(e):e,this.proxyHeaders=r?.headers??{},zg("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?o0t(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",a=`${s}//${i}`,c=new AIe.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;zg("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(zg("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r +`);if(m===-1){AB("have not received end of HTTP headers yet..."),o();return}let f=p.slice(0,m).toString("ascii").split(`\r +`),A=f.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let h=A.split(" "),E=+h[1],C=h.slice(2).join(" "),w={};for(let b of f){if(!b)continue;let x=b.indexOf(":");if(x===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${b}"`));let T=b.slice(0,x).toLowerCase(),P=b.slice(x+1).trimStart(),_=w[T];typeof _=="string"?w[T]=[_,P]:Array.isArray(_)?_.push(P):w[T]=P}AB("got proxy server response: %o %o",A,w),a(),e({connect:{statusCode:E,statusText:C,headers:w},buffered:p})}i(u,"ondata"),t.on("error",l),t.on("end",c),o()})}i(rrt,"parseProxyResponse");$A.parseProxyResponse=rrt});var jle=I(Fo=>{"use strict";var nrt=Fo&&Fo.__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]})),srt=Fo&&Fo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Wle=Fo&&Fo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&nrt(e,t,r);return srt(e,t),e},Jle=Fo&&Fo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Fo,"__esModule",{value:!0});Fo.HttpsProxyAgent=void 0;var hB=Wle(require("net")),zle=Wle(require("tls")),ort=Jle(require("assert")),irt=Jle(qp()),art=Hle(),crt=require("url"),lrt=$le(),tC=(0,irt.default)("https-proxy-agent"),Vle=i(t=>t.servername===void 0&&t.host&&!hB.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),gB=class extends art.Agent{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new crt.URL(e):e,this.proxyHeaders=r?.headers??{},tC("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?Yle(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:"?(tC("Creating `tls.Socket`: %o",this.connectOpts),s=zle.connect(Vle(this.connectOpts))):(tC("Creating `net.Socket`: %o",this.connectOpts),s=hB.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=hB.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,lrt.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",urt),r.secureEndpoint?(tC("Upgrading socket connection to TLS"),zle.connect({...Yle(Vle(r),"host","path","port"),socket:s})):s;s.destroy();let p=new hB.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{tC("Replaying proxy buffer for failed request"),(0,ort.default)(m.listenerCount("data")>0),m.push(d),m.push(null)}),p}};gB.protocols=["http","https"];Fo.HttpsProxyAgent=gB;function urt(t){t.resume()}i(urt,"resume");function Yle(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(Yle,"omit")});var Zle=I(hs=>{"use strict";var drt=hs&&hs.__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]})),prt=hs&&hs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Kle=hs&&hs.__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)&&drt(e,t,r);return prt(e,t),e};Object.defineProperty(hs,"__esModule",{value:!0});hs.req=hs.json=hs.toBuffer=void 0;var mrt=Kle(require("http")),frt=Kle(require("https"));async function Xle(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(Xle,"toBuffer");hs.toBuffer=Xle;async function Art(t){let r=(await Xle(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(Art,"json");hs.json=Art;function hrt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?frt:mrt).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(hrt,"req");hs.req=hrt});var rue=I(ro=>{"use strict";var tue=ro&&ro.__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]})),grt=ro&&ro.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yrt=ro&&ro.__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)&&tue(e,t,r);return grt(e,t),e},Ert=ro&&ro.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&tue(e,t,r)};Object.defineProperty(ro,"__esModule",{value:!0});ro.Agent=void 0;var eue=yrt(require("http"));Ert(Zle(),ro);var Qa=Symbol("AgentBaseInternalState"),X2=class extends eue.Agent{static{i(this,"Agent")}constructor(e){super(e),this[Qa]={}}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 eue.Agent)return o.addRequest(e,s);this[Qa].currentSocket=o,super.createSocket(e,r,n)},n)}createConnection(){let e=this[Qa].currentSocket;if(this[Qa].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Qa].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Qa]&&(this[Qa].defaultPort=e)}get protocol(){return this[Qa].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Qa]&&(this[Qa].protocol=e)}};ro.Agent=X2});var oue=I(Uo=>{"use strict";var Crt=Uo&&Uo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Irt=Uo&&Uo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),sue=Uo&&Uo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Crt(e,t,r);return Irt(e,t),e},wrt=Uo&&Uo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Uo,"__esModule",{value:!0});Uo.HttpProxyAgent=void 0;var Srt=sue(require("net")),brt=sue(require("tls")),xrt=wrt(qp()),Brt=require("events"),Rrt=rue(),nue=require("url"),zA=(0,xrt.default)("http-proxy-agent"),yB=class extends Rrt.Agent{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new nue.URL(e):e,this.proxyHeaders=r?.headers??{},zA("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?Nrt(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 nue.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;zA("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(zA("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),zg("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(zg("Creating `tls.Socket`: %o",this.connectOpts),i=t0t.connect(this.connectOpts)):(zg("Creating `net.Socket`: %o",this.connectOpts),i=e0t.connect(this.connectOpts)),await(0,n0t.once)(i,"connect"),i}};gv.protocols=["http","https"];ei.HttpProxyAgent=gv;function o0t(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(o0t,"omit")});var UIe=S(Pv=>{"use strict";Object.defineProperty(Pv,"__esModule",{value:!0});Pv.state=void 0;Pv.state={instrumenterImplementation:void 0}});var nSe=S(Ov=>{"use strict";Object.defineProperty(Ov,"__esModule",{value:!0});Ov.state=void 0;Ov.state={operationRequestMap:new WeakMap}});var kwe=S(ly=>{"use strict";Object.defineProperty(ly,"__esModule",{value:!0});var xvt=require("os"),Bvt=require("util");function Rvt(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}o(Rvt,"_interopDefaultLegacy");var Nvt=Rvt(Bvt);function Tvt(t,...e){process.stderr.write(`${Nvt.default.format(t,...e)}${xvt.EOL}`)}o(Tvt,"log");var xwe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Rwe,gY=[],yY=[],t_=[];xwe&&EY(xwe);var Nwe=Object.assign(t=>Twe(t),{enable:EY,enabled:CY,disable:vvt,log:Tvt});function EY(t){Rwe=t,gY=[],yY=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?yY.push(new RegExp(`^${n.substr(1)}$`)):gY.push(new RegExp(`^${n}$`));for(let n of t_)n.enabled=CY(n.namespace)}o(EY,"enable");function CY(t){if(t.endsWith("*"))return!0;for(let e of yY)if(e.test(t))return!1;for(let e of gY)if(e.test(t))return!0;return!1}o(CY,"enabled");function vvt(){let t=Rwe||"";return EY(""),t}o(vvt,"disable");function Twe(t){let e=Object.assign(r,{enabled:CY(t),destroy:Pvt,log:Nwe.log,namespace:t,extend:_vt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),t_.push(e),e}o(Twe,"createDebugger");function Pvt(){let t=t_.indexOf(this);return t>=0?(t_.splice(t,1),!0):!1}o(Pvt,"destroy");function _vt(t){let e=Twe(`${this.namespace}:${t}`);return e.log=this.log,e}o(_vt,"extend");var qb=Nwe,vwe=new Set,ZP=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,r_,n_=qb("azure");n_.log=(...t)=>{qb.log(...t)};var IY=["verbose","info","warning","error"];ZP&&(Dwe(ZP)?Pwe(ZP):console.error(`AZURE_LOG_LEVEL set to unknown log level '${ZP}'; logging is not enabled. Acceptable values: ${IY.join(", ")}.`));function Pwe(t){if(t&&!Dwe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${IY.join(",")}`);r_=t;let e=[];for(let r of vwe)Qwe(r)&&e.push(r.namespace);qb.enable(e.join(","))}o(Pwe,"setLogLevel");function Qvt(){return r_}o(Qvt,"getLogLevel");var Bwe={verbose:400,info:300,warning:200,error:100};function Dvt(t){let e=n_.extend(t);return _we(n_,e),{error:e_(e,"error"),warning:e_(e,"warning"),info:e_(e,"info"),verbose:e_(e,"verbose")}}o(Dvt,"createClientLogger");function _we(t,e){e.log=(...r)=>{t.log(...r)}}o(_we,"patchLogMethod");function e_(t,e){let r=Object.assign(t.extend(e),{level:e});if(_we(t,r),Qwe(r)){let n=qb.disable();qb.enable(n+","+r.namespace)}return vwe.add(r),r}o(e_,"createLogger");function Qwe(t){return!!(r_&&Bwe[t.level]<=Bwe[r_])}o(Qwe,"shouldEnable");function Dwe(t){return IY.includes(t)}o(Dwe,"isAzureLogLevel");ly.AzureLogger=n_;ly.createClientLogger=Dvt;ly.getLogLevel=Qvt;ly.setLogLevel=Pwe});var wY=S(Gb=>{"use strict";Object.defineProperty(Gb,"__esModule",{value:!0});var uy=new WeakMap,s_=new WeakMap,Hb=class t{static{o(this,"AbortSignal")}constructor(){this.onabort=null,uy.set(this,[]),s_.set(this,!1)}get aborted(){if(!s_.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return s_.get(this)}static get none(){return new t}addEventListener(e,r){if(!uy.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");uy.get(this).push(r)}removeEventListener(e,r){if(!uy.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=uy.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 Owe(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=uy.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),s_.set(t,!0)}o(Owe,"abortSignal");var SY=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},bY=class{static{o(this,"AbortController")}constructor(e){if(this._signal=new Hb,!!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(){Owe(this._signal)}static timeout(e){let r=new Hb,n=setTimeout(Owe,e,r);return typeof n.unref=="function"&&n.unref(),r}};Gb.AbortController=bY;Gb.AbortError=SY;Gb.AbortSignal=Hb});var $we=S(ns=>{"use strict";Object.defineProperty(ns,"__esModule",{value:!0});var kvt=wY(),NY=require("crypto"),xY,Ovt=typeof process<"u"&&!!process.version&&!!(!((xY=process.versions)===null||xY===void 0)&&xY.node);function Lwe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,a)=>{function c(){a(new kvt.AbortError(s??"The operation was aborted."))}o(c,"rejectOnAbort");function l(){n?.removeEventListener("abort",u)}o(l,"removeListeners");function u(){r?.(),l(),c()}if(o(u,"onAbort"),n?.aborted)return c();try{t(d=>{l(),i(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}o(Lwe,"createAbortablePromise");var Lvt="The delay was aborted.";function Mvt(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return Lwe(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??Lvt})}o(Mvt,"delay");function Fvt(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(Fvt,"getRandomIntegerInclusive");function Mwe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(Mwe,"isObject");function Fwe(t){if(Mwe(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(Fwe,"isError");function Uvt(t){if(Fwe(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}o(Uvt,"getErrorMessage");async function $vt(t,e,r){let n=Buffer.from(t,"base64");return NY.createHmac("sha256",n).update(e).digest(r)}o($vt,"computeSha256Hmac");async function qvt(t,e){return NY.createHash("sha256").update(t).digest(e)}o(qvt,"computeSha256Hash");function TY(t){return typeof t<"u"&&t!==null}o(TY,"isDefined");function Hvt(t,e){if(!TY(t)||typeof t!="object")return!1;for(let r of e)if(!Uwe(t,r))return!1;return!0}o(Hvt,"isObjectWithProperties");function Uwe(t,e){return TY(t)&&typeof t=="object"&&e in t}o(Uwe,"objectHasProperty");function Gvt(){let t="";for(let e=0;e<32;e++){let r=Math.floor(Math.random()*16);e===12?t+="4":e===16?t+=r&3|8:t+=r.toString(16),(e===7||e===11||e===15||e===19)&&(t+="-")}return t}o(Gvt,"generateUUID");var BY,RY=typeof((BY=globalThis?.crypto)===null||BY===void 0?void 0:BY.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):NY.randomUUID;RY||(RY=Gvt);function zvt(){return RY()}o(zvt,"randomUUID");ns.computeSha256Hash=qvt;ns.computeSha256Hmac=$vt;ns.createAbortablePromise=Lwe;ns.delay=Mvt;ns.getErrorMessage=Uvt;ns.getRandomIntegerInclusive=Fvt;ns.isDefined=TY;ns.isError=Fwe;ns.isNode=Ovt;ns.isObject=Mwe;ns.isObjectWithProperties=Hvt;ns.objectHasProperty=Uwe;ns.randomUUID=zvt});var cxe=S(Om=>{"use strict";Object.defineProperty(Om,"__esModule",{value:!0});var Vvt=kwe(),qwe=wY(),Wvt=$we(),km=Vvt.createClientLogger("core-lro"),Gwe=2e3,zwe=["succeeded","canceled","failed"];function Vwe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}o(Vwe,"deserializeState");function Hwe(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}o(Hwe,"setStateError");function jvt(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}o(jvt,"appendReadableErrorMessage");function Yvt(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=jvt(e,n.message);return{code:r,message:e}}o(Yvt,"simplifyError");function Wwe(t){let{state:e,stateProxy:r,status:n,isDone:s,processResult:i,getError:a,response:c,setErrorAsResult:l}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let u=a?.(c),d="";if(u){let{code:f,message:m}=Yvt(u);d=`. ${f}. ${m}`}let p=`The long-running operation has failed${d}`;r.setError(e,new Error(p)),r.setFailed(e),km.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,Jvt({response:c,state:e,processResult:i}))}o(Wwe,"processOperationStatus");function Jvt(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}o(Jvt,"buildResult");async function jwe(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:s,withOperationLocation:i,setErrorAsResult:a}=t,{operationLocation:c,resourceLocation:l,metadata:u,response:d}=await e();c&&i?.(c,!1);let p={metadata:u,operationLocation:c,resourceLocation:l};km.verbose("LRO: Operation description:",p);let f=r.initState(p),m=s({response:d,state:f,operationLocation:c});return Wwe({state:f,status:m,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),f}o(jwe,"initOperation");async function Kvt(t){let{poll:e,state:r,stateProxy:n,operationLocation:s,getOperationStatus:i,getResourceLocation:a,isOperationError:c,options:l}=t,u=await e(s,l).catch(Hwe({state:r,stateProxy:n,isOperationError:c})),d=i(u,r);if(km.verbose(`LRO: Status: +`)+4,e.outputData[0].data=e._header+n.substring(s),zA("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(zA("Creating `tls.Socket`: %o",this.connectOpts),o=brt.connect(this.connectOpts)):(zA("Creating `net.Socket`: %o",this.connectOpts),o=Srt.connect(this.connectOpts)),await(0,Brt.once)(o,"connect"),o}};yB.protocols=["http","https"];Uo.HttpProxyAgent=yB;function Nrt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(Nrt,"omit")});var Rue=I(QB=>{"use strict";Object.defineProperty(QB,"__esModule",{value:!0});QB.state=void 0;QB.state={instrumenterImplementation:void 0}});var $ue=I(OB=>{"use strict";Object.defineProperty(OB,"__esModule",{value:!0});OB.state=void 0;OB.state={operationRequestMap:new WeakMap}});var wme=I(lh=>{"use strict";Object.defineProperty(lh,"__esModule",{value:!0});var Wat=require("os"),Jat=require("util");function jat(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}i(jat,"_interopDefaultLegacy");var Kat=jat(Jat);function Xat(t,...e){process.stderr.write(`${Kat.default.format(t,...e)}${Wat.EOL}`)}i(Xat,"log");var pme=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,fme,Pz=[],vz=[],rN=[];pme&&Qz(pme);var Ame=Object.assign(t=>hme(t),{enable:Qz,enabled:_z,disable:Zat,log:Xat});function Qz(t){fme=t,Pz=[],vz=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?vz.push(new RegExp(`^${n.substr(1)}$`)):Pz.push(new RegExp(`^${n}$`));for(let n of rN)n.enabled=_z(n.namespace)}i(Qz,"enable");function _z(t){if(t.endsWith("*"))return!0;for(let e of vz)if(e.test(t))return!1;for(let e of Pz)if(e.test(t))return!0;return!1}i(_z,"enabled");function Zat(){let t=fme||"";return Qz(""),t}i(Zat,"disable");function hme(t){let e=Object.assign(r,{enabled:_z(t),destroy:ect,log:Ame.log,namespace:t,extend:tct});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),rN.push(e),e}i(hme,"createDebugger");function ect(){let t=rN.indexOf(this);return t>=0?(rN.splice(t,1),!0):!1}i(ect,"destroy");function tct(t){let e=hme(`${this.namespace}:${t}`);return e.log=this.log,e}i(tct,"extend");var GC=Ame,gme=new Set,eN=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,nN,sN=GC("azure");sN.log=(...t)=>{GC.log(...t)};var Dz=["verbose","info","warning","error"];eN&&(Ime(eN)?yme(eN):console.error(`AZURE_LOG_LEVEL set to unknown log level '${eN}'; logging is not enabled. Acceptable values: ${Dz.join(", ")}.`));function yme(t){if(t&&!Ime(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${Dz.join(",")}`);nN=t;let e=[];for(let r of gme)Cme(r)&&e.push(r.namespace);GC.enable(e.join(","))}i(yme,"setLogLevel");function rct(){return nN}i(rct,"getLogLevel");var mme={verbose:400,info:300,warning:200,error:100};function nct(t){let e=sN.extend(t);return Eme(sN,e),{error:tN(e,"error"),warning:tN(e,"warning"),info:tN(e,"info"),verbose:tN(e,"verbose")}}i(nct,"createClientLogger");function Eme(t,e){e.log=(...r)=>{t.log(...r)}}i(Eme,"patchLogMethod");function tN(t,e){let r=Object.assign(t.extend(e),{level:e});if(Eme(t,r),Cme(r)){let n=GC.disable();GC.enable(n+","+r.namespace)}return gme.add(r),r}i(tN,"createLogger");function Cme(t){return!!(nN&&mme[t.level]<=mme[nN])}i(Cme,"shouldEnable");function Ime(t){return Dz.includes(t)}i(Ime,"isAzureLogLevel");lh.AzureLogger=sN;lh.createClientLogger=nct;lh.getLogLevel=rct;lh.setLogLevel=yme});var Oz=I($C=>{"use strict";Object.defineProperty($C,"__esModule",{value:!0});var uh=new WeakMap,oN=new WeakMap,HC=class t{static{i(this,"AbortSignal")}constructor(){this.onabort=null,uh.set(this,[]),oN.set(this,!1)}get aborted(){if(!oN.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return oN.get(this)}static get none(){return new t}addEventListener(e,r){if(!uh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");uh.get(this).push(r)}removeEventListener(e,r){if(!uh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=uh.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 Sme(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=uh.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),oN.set(t,!0)}i(Sme,"abortSignal");var kz=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},Lz=class{static{i(this,"AbortController")}constructor(e){if(this._signal=new HC,!!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(){Sme(this._signal)}static timeout(e){let r=new HC,n=setTimeout(Sme,e,r);return typeof n.unref=="function"&&n.unref(),r}};$C.AbortController=Lz;$C.AbortError=kz;$C.AbortSignal=HC});var Nme=I(Yn=>{"use strict";Object.defineProperty(Yn,"__esModule",{value:!0});var sct=Oz(),qz=require("crypto"),Mz,oct=typeof process<"u"&&!!process.version&&!!(!((Mz=process.versions)===null||Mz===void 0)&&Mz.node);function bme(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new sct.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(bme,"createAbortablePromise");var ict="The delay was aborted.";function act(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return bme(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??ict})}i(act,"delay");function cct(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}i(cct,"getRandomIntegerInclusive");function xme(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(xme,"isObject");function Bme(t){if(xme(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(Bme,"isError");function lct(t){if(Bme(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(lct,"getErrorMessage");async function uct(t,e,r){let n=Buffer.from(t,"base64");return qz.createHmac("sha256",n).update(e).digest(r)}i(uct,"computeSha256Hmac");async function dct(t,e){return qz.createHash("sha256").update(t).digest(e)}i(dct,"computeSha256Hash");function Gz(t){return typeof t<"u"&&t!==null}i(Gz,"isDefined");function pct(t,e){if(!Gz(t)||typeof t!="object")return!1;for(let r of e)if(!Rme(t,r))return!1;return!0}i(pct,"isObjectWithProperties");function Rme(t,e){return Gz(t)&&typeof t=="object"&&e in t}i(Rme,"objectHasProperty");function mct(){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(mct,"generateUUID");var Fz,Uz=typeof((Fz=globalThis?.crypto)===null||Fz===void 0?void 0:Fz.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):qz.randomUUID;Uz||(Uz=mct);function fct(){return Uz()}i(fct,"randomUUID");Yn.computeSha256Hash=dct;Yn.computeSha256Hmac=uct;Yn.createAbortablePromise=bme;Yn.delay=act;Yn.getErrorMessage=lct;Yn.getRandomIntegerInclusive=cct;Yn.isDefined=Gz;Yn.isError=Bme;Yn.isNode=oct;Yn.isObject=xme;Yn.isObjectWithProperties=pct;Yn.objectHasProperty=Rme;Yn.randomUUID=fct});var Jme=I(im=>{"use strict";Object.defineProperty(im,"__esModule",{value:!0});var Act=wme(),Tme=Oz(),hct=Nme(),om=Act.createClientLogger("core-lro"),vme=2e3,Qme=["succeeded","canceled","failed"];function _me(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}i(_me,"deserializeState");function Pme(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}i(Pme,"setStateError");function gct(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}i(gct,"appendReadableErrorMessage");function yct(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=gct(e,n.message);return{code:r,message:e}}i(yct,"simplifyError");function Dme(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}=yct(u);d=`. ${m}. ${f}`}let p=`The long-running operation has failed${d}`;r.setError(e,new Error(p)),r.setFailed(e),om.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,Ect({response:c,state:e,processResult:o}))}i(Dme,"processOperationStatus");function Ect(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}i(Ect,"buildResult");async function kme(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};om.verbose("LRO: Operation description:",p);let m=r.initState(p),f=s({response:d,state:m,operationLocation:c});return Dme({state:m,status:f,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),m}i(kme,"initOperation");async function Cct(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(Pme({state:r,stateProxy:n,isOperationError:c})),d=o(u,r);if(om.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${d} - Polling status: ${zwe.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let p=a(u,r);if(p!==void 0)return{response:await e(p).catch(Hwe({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}o(Kvt,"pollOperationHelper");async function Ywe(t){let{poll:e,state:r,stateProxy:n,options:s,getOperationStatus:i,getResourceLocation:a,getOperationLocation:c,isOperationError:l,withOperationLocation:u,getPollingInterval:d,processResult:p,getError:f,updateState:m,setDelay:A,isDone:g,setErrorAsResult:y}=t,{operationLocation:E}=r.config;if(E!==void 0){let{response:C,status:b}=await Kvt({poll:e,getOperationStatus:i,state:r,stateProxy:n,operationLocation:E,getResourceLocation:a,isOperationError:l,options:s});if(Wwe({status:b,response:C,state:r,stateProxy:n,isDone:g,processResult:p,getError:f,setErrorAsResult:y}),!zwe.includes(b)){let x=d?.(C);x&&A(x);let N=c?.(C,r);if(N!==void 0){let T=E!==N;r.config.operationLocation=N,u?.(N,T)}else u?.(E,!1)}m?.(r,C)}}o(Ywe,"pollOperation");function Jwe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}o(Jwe,"getOperationLocationPollingUrl");function Kwe(t){return t.headers.location}o(Kwe,"getLocationHeader");function Xwe(t){return t.headers["operation-location"]}o(Xwe,"getOperationLocationHeader");function Zwe(t){return t.headers["azure-asyncoperation"]}o(Zwe,"getAzureAsyncOperationHeader");function Xvt(t){let{location:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t;switch(r){case"PUT":return n;case"DELETE":return;default:switch(s){case"azure-async-operation":return;case"original-uri":return n;default:return e}}}o(Xvt,"findResourceLocation");function exe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,i=Xwe(e),a=Zwe(e),c=Jwe({operationLocation:i,azureAsyncOperation:a}),l=Kwe(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:Xvt({requestMethod:u,location:l,requestPath:n,resourceLocationConfig:s})}:l!==void 0?{mode:"ResourceLocation",operationLocation:l}:u==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}o(exe,"inferLroMode");function txe(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 _Y(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 km.verbose(`LRO: unrecognized operation status: ${e}`),e}}o(txe,"transformStatus");function Zvt(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return txe({status:r,statusCode:t.statusCode})}o(Zvt,"getStatus");function ePt(t){var e,r;let{properties:n,provisioningState:s}=(e=t.body)!==null&&e!==void 0?e:{},i=(r=n?.provisioningState)!==null&&r!==void 0?r:s;return txe({status:i,statusCode:t.statusCode})}o(ePt,"getProvisioningState");function _Y(t){return t===202?"running":t<300?"succeeded":"failed"}o(_Y,"toOperationStatus");function rxe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?tPt(new Date(e)):r*1e3}}o(rxe,"parseRetryAfter");function nxe(t){let e=t.flatResponse.error;if(!e){km.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){km.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}o(nxe,"getErrorFromResponse");function tPt(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let a=await s.sendInitialRequest(),c=exe({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:sxe,setErrorAsResult:i})}o(rPt,"initHttpOperation");function oxe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Jwe({operationLocation:Xwe(t),azureAsyncOperation:Zwe(t)});case"ResourceLocation":return Kwe(t);default:return}}o(oxe,"getOperationLocation");function QY({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return Zvt(t);case"ResourceLocation":return _Y(t.statusCode);case"Body":return ePt(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}o(QY,"getOperationStatus");function ixe({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}o(ixe,"getResourceLocation");function axe(t){return t.name==="RestError"}o(axe,"isOperationError");async function nPt(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:i,setDelay:a,state:c,setErrorAsResult:l}=t;return Ywe({state:c,stateProxy:r,setDelay:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u,getError:nxe,updateState:i,getPollingInterval:rxe,getOperationLocation:oxe,getOperationStatus:QY,isOperationError:axe,getResourceLocation:ixe,options:n,poll:o(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}o(nPt,"pollHttpOperation");var sPt=o(()=>({initState:o(t=>({status:"running",config:t}),"initState"),setCanceled:o(t=>t.status="canceled","setCanceled"),setError:o((t,e)=>t.error=e,"setError"),setResult:o((t,e)=>t.result=e,"setResult"),setRunning:o(t=>t.status="running","setRunning"),setSucceeded:o(t=>t.status="succeeded","setSucceeded"),setFailed:o(t=>t.status="failed","setFailed"),getError:o(t=>t.error,"getError"),getResult:o(t=>t.result,"getResult"),isCanceled:o(t=>t.status==="canceled","isCanceled"),isFailed:o(t=>t.status==="failed","isFailed"),isRunning:o(t=>t.status==="running","isRunning"),isSucceeded:o(t=>t.status==="succeeded","isSucceeded")}),"createStateProxy$1");function oPt(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:s,getResourceLocation:i,getPollingInterval:a,getError:c,resolveOnUnsuccessful:l}=t;return async({init:u,poll:d},p)=>{let{processResult:f,updateState:m,withOperationLocation:A,intervalInMs:g=Gwe,restoreFrom:y}=p||{},E=sPt(),C=A?(()=>{let Ue=!1;return(ie,K)=>{K?A(ie):Ue||A(ie),Ue=!0}})():void 0,b=y?Vwe(y):await jwe({init:u,stateProxy:E,processResult:f,getOperationStatus:r,withOperationLocation:C,setErrorAsResult:!l}),x,N=new qwe.AbortController,T=new Map,Q=o(async()=>T.forEach(Ue=>Ue(b)),"handleProgressEvents"),ee="Operation was canceled",Ce=g,ae={getOperationState:o(()=>b,"getOperationState"),getResult:o(()=>b.result,"getResult"),isDone:o(()=>["succeeded","failed","canceled"].includes(b.status),"isDone"),isStopped:o(()=>x===void 0,"isStopped"),stopPolling:o(()=>{N.abort()},"stopPolling"),toString:o(()=>JSON.stringify({state:b}),"toString"),onProgress:o(Ue=>{let ie=Symbol();return T.set(ie,Ue),()=>T.delete(ie)},"onProgress"),pollUntilDone:o(Ue=>x??(x=(async()=>{let{abortSignal:ie}=Ue||{},{signal:K}=ie?new qwe.AbortController([ie,N.signal]):N;if(!ae.isDone())for(await ae.poll({abortSignal:K});!ae.isDone();)await Wvt.delay(Ce,{abortSignal:K}),await ae.poll({abortSignal:K});if(l)return ae.getResult();switch(b.status){case"succeeded":return ae.getResult();case"canceled":throw new Error(ee);case"failed":throw b.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{x=void 0})),"pollUntilDone"),async poll(Ue){if(l){if(ae.isDone())return}else switch(b.status){case"succeeded":return;case"canceled":throw new Error(ee);case"failed":throw b.error}if(await Ywe({poll:d,state:b,stateProxy:E,getOperationLocation:e,isOperationError:s,withOperationLocation:C,getPollingInterval:a,getOperationStatus:n,getResourceLocation:i,processResult:f,getError:c,updateState:m,options:Ue,setDelay:o(ie=>{Ce=ie},"setDelay"),setErrorAsResult:!l}),await Q(),!l)switch(b.status){case"canceled":throw new Error(ee);case"failed":throw b.error}}};return ae}}o(oPt,"buildCreatePoller");async function iPt(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:i,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return oPt({getStatusFromInitialResponse:sxe,getStatusFromPollResponse:QY,isOperationError:axe,getOperationLocation:oxe,getResourceLocation:ixe,getPollingInterval:rxe,getError:nxe,resolveOnUnsuccessful:l})({init:o(async()=>{let u=await t.sendInitialRequest(),d=exe({rawResponse:u.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:u,operationLocation:d?.operationLocation,resourceLocation:d?.resourceLocation},d?.mode?{metadata:{mode:d.mode}}:{})},"init"),poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:c,restoreFrom:i,updateState:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u})}o(iPt,"createHttpPoller");var aPt=o(()=>({initState:o(t=>({config:t,isStarted:!0}),"initState"),setCanceled:o(t=>t.isCancelled=!0,"setCanceled"),setError:o((t,e)=>t.error=e,"setError"),setResult:o((t,e)=>t.result=e,"setResult"),setRunning:o(t=>t.isStarted=!0,"setRunning"),setSucceeded:o(t=>t.isCompleted=!0,"setSucceeded"),setFailed:o(()=>{},"setFailed"),getError:o(t=>t.error,"getError"),getResult:o(t=>t.result,"getResult"),isCanceled:o(t=>!!t.isCancelled,"isCanceled"),isFailed:o(t=>!!t.error,"isFailed"),isRunning:o(t=>!!t.isStarted,"isRunning"),isSucceeded:o(t=>!!(t.isCompleted&&!t.isCancelled&&!t.error),"isSucceeded")}),"createStateProxy"),vY=class{static{o(this,"GenericPollOperation")}constructor(e,r,n,s,i,a,c){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=s,this.processResult=i,this.updateState=a,this.isDone=c}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=aPt();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await rPt({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let s=this.updateState,i=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await nPt({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:s?(a,{rawResponse:c})=>s(a,c):void 0,isDone:i?({flatResponse:a},c)=>i(a,c):void 0,options:e,setDelay:o(a=>{this.pollerConfig.intervalInMs=a},"setDelay"),setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return km.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},o_=class t extends Error{static{o(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},i_=class t extends Error{static{o(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},a_=class{static{o(this,"Poller")}constructor(e){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=e,this.promise=new Promise((r,n)=>{this.resolve=r,this.reject=n}),this.promise.catch(()=>{})}async startPolling(e={}){for(this.stopped&&(this.stopped=!1);!this.isStopped()&&!this.isDone();)await this.poll(e),await this.delay()}async pollOnce(e={}){this.isDone()||(this.operation=await this.operation.update({abortSignal:e.abortSignal,fireProgress:this.fireProgress.bind(this)})),this.processUpdatedState()}fireProgress(e){for(let r of this.pollProgressCallbacks)r(e)}async cancelOnce(e={}){this.operation=await this.operation.cancel(e)}poll(e={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(e);let r=o(()=>{this.pollOncePromise=void 0},"clearPollOncePromise");this.pollOncePromise.then(r,r).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error&&(this.stopped=!0,!this.resolveOnUnsuccessful))throw this.reject(this.operation.state.error),this.operation.state.error;if(this.operation.state.isCancelled&&(this.stopped=!0,!this.resolveOnUnsuccessful)){let e=new i_("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 o_("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()}},PY=class extends a_{static{o(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=Gwe,resumeFrom:s,resolveOnUnsuccessful:i=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=s?Vwe(s):{},p=new vY(d,e,!i,c,l,u,a);super(p),this.resolveOnUnsuccessful=i,this.config={intervalInMs:n},p.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};Om.LroEngine=PY;Om.Poller=a_;Om.PollerCancelledError=i_;Om.PollerStoppedError=o_;Om.createHttpPoller=iPt});var Rxe=S((NMr,NPt)=>{NPt.exports={name:"@actions/cache",version:"6.1.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var Txe=S((TMr,Nxe)=>{var TPt=Rxe();Nxe.exports={version:TPt.version}});var C_=S(hy=>{"use strict";Object.defineProperty(hy,"__esModule",{value:!0});hy.isJsonObject=hy.typeofJsonValue=void 0;function LPt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}o(LPt,"typeofJsonValue");hy.typeofJsonValue=LPt;function MPt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}o(MPt,"isJsonObject");hy.isJsonObject=MPt});var S_=S(Ay=>{"use strict";Object.defineProperty(Ay,"__esModule",{value:!0});Ay.base64encode=Ay.base64decode=void 0;var hu="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),I_=[];for(let t=0;t>4,a=i,s=2;break;case 2:r[n++]=(a&15)<<4|(i&60)>>2,a=i,s=3;break;case 3:r[n++]=(a&3)<<6|i,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}o(FPt,"base64decode");Ay.base64decode=FPt;function UPt(t){let e="",r=0,n,s=0;for(let i=0;i>2],s=(n&3)<<4,r=1;break;case 1:e+=hu[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=hu[s|n>>6],e+=hu[n&63],r=0;break}return r&&(e+=hu[s],e+="=",r==1&&(e+="=")),e}o(UPt,"base64encode");Ay.base64encode=UPt});var kxe=S(b_=>{"use strict";Object.defineProperty(b_,"__esModule",{value:!0});b_.utf8read=void 0;var HY=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function $Pt(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,i,a=t.length;for(;e191&&i<224?n[s++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(i>>10),n[s++]=56320+(i&1023)):n[s++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(HY(n)),s=0);return r.length?(s&&r.push(HY(n.slice(0,s))),r.join("")):HY(n.slice(0,s))}o($Pt,"utf8read");b_.utf8read=$Pt});var Xb=S(kc=>{"use strict";Object.defineProperty(kc,"__esModule",{value:!0});kc.WireType=kc.mergeBinaryOptions=kc.UnknownFieldHandler=void 0;var qPt;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,i,a)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:i,data:a})},t.onWrite=(r,n,s)=>{for(let{no:i,wireType:a,data:c}of t.list(n))s.tag(i,a).raw(c)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(i=>i.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=o(r=>r&&Array.isArray(r[t.symbol]),"is")})(qPt=kc.UnknownFieldHandler||(kc.UnknownFieldHandler={}));function HPt(t,e){return Object.assign(Object.assign({},t),e)}o(HPt,"mergeBinaryOptions");kc.mergeBinaryOptions=HPt;var GPt;(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"})(GPt=kc.WireType||(kc.WireType={}))});var x_=S(ks=>{"use strict";Object.defineProperty(ks,"__esModule",{value:!0});ks.varint32read=ks.varint32write=ks.int64toString=ks.int64fromString=ks.varint64write=ks.varint64read=void 0;function zPt(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<>>i,c=!(!(a>>>7)&&e==0),l=(c?a|128:a)&255;if(r.push(l),!c)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let i=3;i<31;i=i+7){let a=e>>>i,c=!!(a>>>7),l=(c?a|128:a)&255;if(r.push(l),!c)return}r.push(e>>>31&1)}}o(VPt,"varint64write");ks.varint64write=VPt;var w_=65536*65536;function WPt(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function i(a,c){let l=Number(t.slice(a,c));s*=r,n=n*r+l,n>=w_&&(s=s+(n/w_|0),n=n%w_)}return o(i,"add1e6digit"),i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,n,s]}o(WPt,"int64fromString");ks.int64fromString=WPt;function jPt(t,e){if(e>>>0<=2097151)return""+(w_*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,i=r+n*6777216+s*6710656,a=n+s*8147497,c=s*2,l=1e7;i>=l&&(a+=Math.floor(i/l),i%=l),a>=l&&(c+=Math.floor(a/l),a%=l);function u(d,p){let f=d?String(d):"";return p?"0000000".slice(f.length)+f:f}return o(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(i,1)}o(jPt,"int64toString");ks.int64toString=jPt;function YPt(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}o(YPt,"varint32write");ks.varint32write=YPt;function JPt(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}o(JPt,"varint32read");ks.varint32read=JPt});var tp=S(ep=>{"use strict";Object.defineProperty(ep,"__esModule",{value:!0});ep.PbLong=ep.PbULong=ep.detectBi=void 0;var Zb=x_(),yt;function Oxe(){let t=new DataView(new ArrayBuffer(8));yt=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}o(Oxe,"detectBi");ep.detectBi=Oxe;Oxe();function Lxe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}o(Lxe,"assertBi");var Mxe=/^-?[0-9]+$/,R_=4294967296,B_=2147483648,N_=class{static{o(this,"SharedPbLong")}constructor(e,r){this.lo=e|0,this.hi=r|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*R_+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},ew=class t extends N_{static{o(this,"PbULong")}static from(e){if(yt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=yt.C(e);case"number":if(e===0)return this.ZERO;e=yt.C(e);case"bigint":if(!e)return this.ZERO;if(eyt.UMAX)throw new Error("ulong too large");return yt.V.setBigUint64(0,e,!0),new t(yt.V.getInt32(0,!0),yt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Mxe.test(e))throw new Error("string is no integer");let[r,n,s]=Zb.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/R_)}throw new Error("unknown value "+typeof e)}toString(){return yt?this.toBigInt().toString():Zb.int64toString(this.lo,this.hi)}toBigInt(){return Lxe(yt),yt.V.setInt32(0,this.lo,!0),yt.V.setInt32(4,this.hi,!0),yt.V.getBigUint64(0,!0)}};ep.PbULong=ew;ew.ZERO=new ew(0,0);var tw=class t extends N_{static{o(this,"PbLong")}static from(e){if(yt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=yt.C(e);case"number":if(e===0)return this.ZERO;e=yt.C(e);case"bigint":if(!e)return this.ZERO;if(eyt.MAX)throw new Error("signed long too large");return yt.V.setBigInt64(0,e,!0),new t(yt.V.getInt32(0,!0),yt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Mxe.test(e))throw new Error("string is no integer");let[r,n,s]=Zb.int64fromString(e);if(r){if(s>B_||s==B_&&n!=0)throw new Error("signed long too small")}else if(s>=B_)throw new Error("signed long too large");let i=new t(n,s);return r?i.negate():i;case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");return e>0?new t(e,e/R_):new t(-e,-e/R_).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&B_)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(yt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Zb.int64toString(e.lo,e.hi)}return Zb.int64toString(this.lo,this.hi)}toBigInt(){return Lxe(yt),yt.V.setInt32(0,this.lo,!0),yt.V.setInt32(4,this.hi,!0),yt.V.getBigInt64(0,!0)}};ep.PbLong=tw;tw.ZERO=new tw(0,0)});var GY=S(yy=>{"use strict";Object.defineProperty(yy,"__esModule",{value:!0});yy.BinaryReader=yy.binaryReadOptions=void 0;var gy=Xb(),rw=tp(),Fxe=x_(),Uxe={readUnknownField:!0,readerFactory:o(t=>new T_(t),"readerFactory")};function KPt(t){return t?Object.assign(Object.assign({},Uxe),t):Uxe}o(KPt,"binaryReadOptions");yy.binaryReadOptions=KPt;var T_=class{static{o(this,"BinaryReader")}constructor(e,r){this.varint64=Fxe.varint64read,this.uint32=Fxe.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 gy.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case gy.WireType.Bit64:this.pos+=4;case gy.WireType.Bit32:this.pos+=4;break;case gy.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case gy.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==gy.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 rw.PbLong(...this.varint64())}uint64(){return new rw.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 rw.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 rw.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new rw.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())}};yy.BinaryReader=T_});var Ey=S(ai=>{"use strict";Object.defineProperty(ai,"__esModule",{value:!0});ai.assertFloat32=ai.assertUInt32=ai.assertInt32=ai.assertNever=ai.assert=void 0;function XPt(t,e){if(!t)throw new Error(e)}o(XPt,"assert");ai.assert=XPt;function ZPt(t,e){throw new Error(e??"Unexpected object: "+t)}o(ZPt,"assertNever");ai.assertNever=ZPt;var e_t=34028234663852886e22,t_t=-34028234663852886e22,r_t=4294967295,n_t=2147483647,s_t=-2147483648;function o_t(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>n_t||tr_t||t<0)throw new Error("invalid uint 32: "+t)}o(i_t,"assertUInt32");ai.assertUInt32=i_t;function a_t(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>e_t||t{"use strict";Object.defineProperty(Iy,"__esModule",{value:!0});Iy.BinaryWriter=Iy.binaryWriteOptions=void 0;var nw=tp(),sw=x_(),Cy=Ey(),$xe={writeUnknownFields:!0,writerFactory:o(()=>new v_,"writerFactory")};function c_t(t){return t?Object.assign(Object.assign({},$xe),t):$xe}o(c_t,"binaryWriteOptions");Iy.binaryWriteOptions=c_t;var v_=class{static{o(this,"BinaryWriter")}constructor(e){this.stack=[],this.textEncoder=e??new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let s=0;s>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(Cy.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Cy.assertInt32(e),sw.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){Cy.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){Cy.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Cy.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Cy.assertInt32(e),e=(e<<1^e>>31)>>>0,sw.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=nw.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=nw.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=nw.PbLong.from(e);return sw.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=nw.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,i=(r.hi<<1|r.lo>>>31)^n;return sw.varint64write(s,i,this.buf),this}uint64(e){let r=nw.PbULong.from(e);return sw.varint64write(r.lo,r.hi,this.buf),this}};Iy.BinaryWriter=v_});var VY=S(rp=>{"use strict";Object.defineProperty(rp,"__esModule",{value:!0});rp.mergeJsonOptions=rp.jsonWriteOptions=rp.jsonReadOptions=void 0;var qxe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},Hxe={ignoreUnknownFields:!1};function l_t(t){return t?Object.assign(Object.assign({},Hxe),t):Hxe}o(l_t,"jsonReadOptions");rp.jsonReadOptions=l_t;function u_t(t){return t?Object.assign(Object.assign({},qxe),t):qxe}o(u_t,"jsonWriteOptions");rp.jsonWriteOptions=u_t;function d_t(t,e){var r,n;let s=Object.assign(Object.assign({},t),e);return s.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],s}o(d_t,"mergeJsonOptions");rp.mergeJsonOptions=d_t});var ow=S(P_=>{"use strict";Object.defineProperty(P_,"__esModule",{value:!0});P_.MESSAGE_TYPE=void 0;P_.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var WY=S(__=>{"use strict";Object.defineProperty(__,"__esModule",{value:!0});__.lowerCamelCase=void 0;function p_t(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(qr,"__esModule",{value:!0});qr.readMessageOption=qr.readFieldOption=qr.readFieldOptions=qr.normalizeFieldInfo=qr.RepeatType=qr.LongType=qr.ScalarType=void 0;var Gxe=WY(),f_t;(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"})(f_t=qr.ScalarType||(qr.ScalarType={}));var m_t;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(m_t=qr.LongType||(qr.LongType={}));var zxe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(zxe=qr.RepeatType||(qr.RepeatType={}));function h_t(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:Gxe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:Gxe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:zxe.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}o(h_t,"normalizeFieldInfo");qr.normalizeFieldInfo=h_t;function A_t(t,e,r,n){var s;let i=(s=t.fields.find((a,c)=>a.localName==e||c==e))===null||s===void 0?void 0:s.options;return i&&i[r]?n.fromJson(i[r]):void 0}o(A_t,"readFieldOptions");qr.readFieldOptions=A_t;function g_t(t,e,r,n){var s;let i=(s=t.fields.find((c,l)=>c.localName==e||l==e))===null||s===void 0?void 0:s.options;if(!i)return;let a=i[r];return a===void 0?a:n?n.fromJson(a):a}o(g_t,"readFieldOption");qr.readFieldOption=g_t;function y_t(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}o(y_t,"readMessageOption");qr.readMessageOption=y_t});var jY=S(Os=>{"use strict";Object.defineProperty(Os,"__esModule",{value:!0});Os.getSelectedOneofValue=Os.clearOneofValue=Os.setUnknownOneofValue=Os.setOneofValue=Os.getOneofValue=Os.isOneofGroup=void 0;function E_t(t){if(typeof t!="object"||t===null||!t.hasOwnProperty("oneofKind"))return!1;switch(typeof t.oneofKind){case"string":return t[t.oneofKind]===void 0?!1:Object.keys(t).length==2;case"undefined":return Object.keys(t).length==1;default:return!1}}o(E_t,"isOneofGroup");Os.isOneofGroup=E_t;function C_t(t,e){return t[e]}o(C_t,"getOneofValue");Os.getOneofValue=C_t;function I_t(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}o(I_t,"setOneofValue");Os.setOneofValue=I_t;function S_t(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}o(S_t,"setUnknownOneofValue");Os.setUnknownOneofValue=S_t;function b_t(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}o(b_t,"clearOneofValue");Os.clearOneofValue=b_t;function w_t(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}o(w_t,"getSelectedOneofValue");Os.getSelectedOneofValue=w_t});var JY=S(Q_=>{"use strict";Object.defineProperty(Q_,"__esModule",{value:!0});Q_.ReflectionTypeCheck=void 0;var ur=sa(),x_t=jY(),YY=class{static{o(this,"ReflectionTypeCheck")}constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}prepare(){if(this.data)return;let e=[],r=[],n=[];for(let s of this.fields)if(s.oneof)n.includes(s.oneof)||(n.push(s.oneof),e.push(s.oneof),r.push(s.oneof));else switch(r.push(s.localName),s.kind){case"scalar":case"enum":(!s.opt||s.repeat)&&e.push(s.localName);break;case"message":s.repeat&&e.push(s.localName);break;case"map":e.push(s.localName);break}this.data={req:e,known:r,oneofs:Object.values(n)}}is(e,r,n=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let s=Object.keys(e),i=this.data;if(s.length!s.includes(a))||!n&&s.some(a=>!i.known.includes(a)))return!1;if(r<1)return!0;for(let a of i.oneofs){let c=e[a];if(!x_t.isOneofGroup(c))return!1;if(c.oneofKind===void 0)continue;let l=this.fields.find(u=>u.localName===c.oneofKind);if(!l||!this.field(c[c.oneofKind],l,n,r))return!1}for(let a of this.fields)if(a.oneof===void 0&&!this.field(e[a.localName],a,n,r))return!1;return!0}field(e,r,n,s){let i=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:i?this.scalars(e,r.T,s,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:i?this.scalars(e,ur.ScalarType.INT32,s):this.scalar(e,ur.ScalarType.INT32);case"message":return e===void 0?!0:i?this.messages(e,r.T(),n,s):this.message(e,r.T(),n,s);case"map":if(typeof e!="object"||e===null)return!1;if(s<2)return!0;if(!this.mapKeys(e,r.K,s))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,s,r.V.L);case"enum":return this.scalars(Object.values(e),ur.ScalarType.INT32,s);case"message":return this.messages(Object.values(e),r.V.T(),n,s)}break}return!0}message(e,r,n,s){return n?r.isAssignable(e,s):r.is(e,s)}messages(e,r,n,s){if(!Array.isArray(e))return!1;if(s<2)return!0;if(n){for(let i=0;iparseInt(i)),r,n);case ur.ScalarType.BOOL:return this.scalars(s.slice(0,n).map(i=>i=="true"?!0:i=="false"?!1:i),r,n);default:return this.scalars(s,r,n,ur.LongType.STRING)}}};Q_.ReflectionTypeCheck=YY});var k_=S(D_=>{"use strict";Object.defineProperty(D_,"__esModule",{value:!0});D_.reflectionLongConvert=void 0;var Vxe=sa();function B_t(t,e){switch(e){case Vxe.LongType.BIGINT:return t.toBigInt();case Vxe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}o(B_t,"reflectionLongConvert");D_.reflectionLongConvert=B_t});var XY=S(M_=>{"use strict";Object.defineProperty(M_,"__esModule",{value:!0});M_.ReflectionJsonReader=void 0;var Wxe=C_(),R_t=S_(),Hr=sa(),O_=tp(),Mm=Ey(),L_=k_(),KY=class{static{o(this,"ReflectionJsonReader")}constructor(e){this.info=e}prepare(){var e;if(this.fMap===void 0){this.fMap={};let r=(e=this.info.fields)!==null&&e!==void 0?e:[];for(let n of r)this.fMap[n.name]=n,this.fMap[n.jsonName]=n,this.fMap[n.localName]=n}}assert(e,r,n){if(!e){let s=Wxe.typeofJsonValue(n);throw(s=="number"||s=="boolean")&&(s=n.toString()),new Error(`Cannot parse JSON ${s} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let s=[];for(let[i,a]of Object.entries(e)){let c=this.fMap[i];if(!c){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${i}`);continue}let l=c.localName,u;if(c.oneof){if(a===null&&(c.kind!=="enum"||c.T()[0]!=="google.protobuf.NullValue"))continue;if(s.includes(c.oneof))throw new Error(`Multiple members of the oneof group "${c.oneof}" of ${this.info.typeName} are present in JSON.`);s.push(c.oneof),u=r[c.oneof]={oneofKind:l}}else u=r;if(c.kind=="map"){if(a===null)continue;this.assert(Wxe.isJsonObject(a),c.name,a);let d=u[l];for(let[p,f]of Object.entries(a)){this.assert(f!==null,c.name+" map value",null);let m;switch(c.V.kind){case"message":m=c.V.T().internalJsonRead(f,n);break;case"enum":if(m=this.enum(c.V.T(),f,c.name,n.ignoreUnknownFields),m===!1)continue;break;case"scalar":m=this.scalar(f,c.V.T,c.V.L,c.name);break}this.assert(m!==void 0,c.name+" map value",f);let A=p;c.K==Hr.ScalarType.BOOL&&(A=A=="true"?!0:A=="false"?!1:A),A=this.scalar(A,c.K,Hr.LongType.STRING,c.name).toString(),d[A]=m}}else if(c.repeat){if(a===null)continue;this.assert(Array.isArray(a),c.name,a);let d=u[l];for(let p of a){this.assert(p!==null,c.name,null);let f;switch(c.kind){case"message":f=c.T().internalJsonRead(p,n);break;case"enum":if(f=this.enum(c.T(),p,c.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(p,c.T,c.L,c.name);break}this.assert(f!==void 0,c.name,a),d.push(f)}}else switch(c.kind){case"message":if(a===null&&c.T().typeName!="google.protobuf.Value"){this.assert(c.oneof===void 0,c.name+" (oneof member)",null);continue}u[l]=c.T().internalJsonRead(a,n,u[l]);break;case"enum":if(a===null)continue;let d=this.enum(c.T(),a,c.name,n.ignoreUnknownFields);if(d===!1)continue;u[l]=d;break;case"scalar":if(a===null)continue;u[l]=this.scalar(a,c.T,c.L,c.name);break}}}enum(e,r,n,s){if(e[0]=="google.protobuf.NullValue"&&Mm.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 Mm.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let i=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(i=r.substring(e[2].length));let a=e[1][i];return typeof a>"u"&&s?!1:(Mm.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}Mm.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,s){let i;try{switch(r){case Hr.ScalarType.DOUBLE:case Hr.ScalarType.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){i="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){i="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let a=Number(e);if(Number.isNaN(a)){i="not a number";break}if(!Number.isFinite(a)){i="too large or small";break}return r==Hr.ScalarType.FLOAT&&Mm.assertFloat32(a),a;case Hr.ScalarType.INT32:case Hr.ScalarType.FIXED32:case Hr.ScalarType.SFIXED32:case Hr.ScalarType.SINT32:case Hr.ScalarType.UINT32:if(e===null)return 0;let c;if(typeof e=="number"?c=e:e===""?i="empty string":typeof e=="string"&&(e.trim().length!==e.length?i="extra whitespace":c=Number(e)),c===void 0)break;return r==Hr.ScalarType.UINT32?Mm.assertUInt32(c):Mm.assertInt32(c),c;case Hr.ScalarType.INT64:case Hr.ScalarType.SFIXED64:case Hr.ScalarType.SINT64:if(e===null)return L_.reflectionLongConvert(O_.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return L_.reflectionLongConvert(O_.PbLong.from(e),n);case Hr.ScalarType.FIXED64:case Hr.ScalarType.UINT64:if(e===null)return L_.reflectionLongConvert(O_.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return L_.reflectionLongConvert(O_.PbULong.from(e),n);case Hr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Hr.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){i="extra whitespace";break}try{encodeURIComponent(e)}catch(l){l="invalid UTF8";break}return e;case Hr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return R_t.base64decode(e)}}catch(a){i=a.message}this.assert(!1,s+(i?" - "+i:""),e)}};M_.ReflectionJsonReader=KY});var eJ=S(F_=>{"use strict";Object.defineProperty(F_,"__esModule",{value:!0});F_.ReflectionJsonWriter=void 0;var N_t=S_(),jxe=tp(),ss=sa(),$t=Ey(),ZY=class{static{o(this,"ReflectionJsonWriter")}constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},s=e;for(let i of this.fields){if(!i.oneof){let u=this.field(i,s[i.localName],r);u!==void 0&&(n[r.useProtoFieldName?i.name:i.jsonName]=u);continue}let a=s[i.oneof];if(a.oneofKind!==i.localName)continue;let c=i.kind=="scalar"||i.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,l=this.field(i,a[i.localName],c);$t.assert(l!==void 0),n[r.useProtoFieldName?i.name:i.jsonName]=l}return n}field(e,r,n){let s;if(e.kind=="map"){$t.assert(typeof r=="object"&&r!==null);let i={};switch(e.V.kind){case"scalar":for(let[l,u]of Object.entries(r)){let d=this.scalar(e.V.T,u,e.name,!1,!0);$t.assert(d!==void 0),i[l.toString()]=d}break;case"message":let a=e.V.T();for(let[l,u]of Object.entries(r)){let d=this.message(a,u,e.name,n);$t.assert(d!==void 0),i[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){$t.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);$t.assert(d!==void 0),i[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(i).length>0)&&(s=i)}else if(e.repeat){$t.assert(Array.isArray(r));let i=[];switch(e.kind){case"scalar":for(let l=0;l0||n.emitDefaultValues)&&(s=i)}else switch(e.kind){case"scalar":s=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":s=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":s=this.message(e.T(),r,e.name,n);break}return s}enum(e,r,n,s,i,a){if(e[0]=="google.protobuf.NullValue")return!i&&!s?void 0:null;if(r===void 0){$t.assert(s);return}if(!(r===0&&!i&&!s))return $t.assert(typeof r=="number"),$t.assert(Number.isInteger(r)),a||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,s){return r===void 0?s.emitDefaultValues?null:void 0:e.internalJsonWrite(r,s)}scalar(e,r,n,s,i){if(r===void 0){$t.assert(s);return}let a=i||s;switch(e){case ss.ScalarType.INT32:case ss.ScalarType.SFIXED32:case ss.ScalarType.SINT32:return r===0?a?0:void 0:($t.assertInt32(r),r);case ss.ScalarType.FIXED32:case ss.ScalarType.UINT32:return r===0?a?0:void 0:($t.assertUInt32(r),r);case ss.ScalarType.FLOAT:$t.assertFloat32(r);case ss.ScalarType.DOUBLE:return r===0?a?0:void 0:($t.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case ss.ScalarType.STRING:return r===""?a?"":void 0:($t.assert(typeof r=="string"),r);case ss.ScalarType.BOOL:return r===!1?a?!1:void 0:($t.assert(typeof r=="boolean"),r);case ss.ScalarType.UINT64:case ss.ScalarType.FIXED64:$t.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=jxe.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case ss.ScalarType.INT64:case ss.ScalarType.SFIXED64:case ss.ScalarType.SINT64:$t.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=jxe.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case ss.ScalarType.BYTES:return $t.assert(r instanceof Uint8Array),r.byteLength?N_t.base64encode(r):a?"":void 0}}};F_.ReflectionJsonWriter=ZY});var $_=S(U_=>{"use strict";Object.defineProperty(U_,"__esModule",{value:!0});U_.reflectionScalarDefault=void 0;var oa=sa(),Yxe=k_(),Jxe=tp();function T_t(t,e=oa.LongType.STRING){switch(t){case oa.ScalarType.BOOL:return!1;case oa.ScalarType.UINT64:case oa.ScalarType.FIXED64:return Yxe.reflectionLongConvert(Jxe.PbULong.ZERO,e);case oa.ScalarType.INT64:case oa.ScalarType.SFIXED64:case oa.ScalarType.SINT64:return Yxe.reflectionLongConvert(Jxe.PbLong.ZERO,e);case oa.ScalarType.DOUBLE:case oa.ScalarType.FLOAT:return 0;case oa.ScalarType.BYTES:return new Uint8Array(0);case oa.ScalarType.STRING:return"";default:return 0}}o(T_t,"reflectionScalarDefault");U_.reflectionScalarDefault=T_t});var rJ=S(q_=>{"use strict";Object.defineProperty(q_,"__esModule",{value:!0});q_.ReflectionBinaryReader=void 0;var Kxe=Xb(),Er=sa(),iw=k_(),Xxe=$_(),tJ=class{static{o(this,"ReflectionBinaryReader")}constructor(e){this.info=e}prepare(){var e;if(!this.fieldNoToField){let r=(e=this.info.fields)!==null&&e!==void 0?e:[];this.fieldNoToField=new Map(r.map(n=>[n.no,n]))}}read(e,r,n,s){this.prepare();let i=s===void 0?e.len:e.pos+s;for(;e.pos{"use strict";Object.defineProperty(H_,"__esModule",{value:!0});H_.ReflectionBinaryWriter=void 0;var So=Xb(),xt=sa(),Sy=Ey(),aw=tp(),nJ=class{static{o(this,"ReflectionBinaryWriter")}constructor(e){this.info=e}prepare(){if(!this.fields){let e=this.info.fields?this.info.fields.concat():[];this.fields=e.sort((r,n)=>r.no-n.no)}}write(e,r,n){this.prepare();for(let i of this.fields){let a,c,l=i.repeat,u=i.localName;if(i.oneof){let d=e[i.oneof];if(d.oneofKind!==u)continue;a=d[u],c=!0}else a=e[u],c=!1;switch(i.kind){case"scalar":case"enum":let d=i.kind=="enum"?xt.ScalarType.INT32:i.T;if(l)if(Sy.assert(Array.isArray(a)),l==xt.RepeatType.PACKED)this.packed(r,d,i.no,a);else for(let p of a)this.scalar(r,d,i.no,p,!0);else a===void 0?Sy.assert(i.opt):this.scalar(r,d,i.no,a,c||i.opt);break;case"message":if(l){Sy.assert(Array.isArray(a));for(let p of a)this.message(r,n,i.T(),i.no,p)}else this.message(r,n,i.T(),i.no,a);break;case"map":Sy.assert(typeof a=="object"&&a!==null);for(let[p,f]of Object.entries(a))this.mapEntry(r,n,i,p,f);break}}let s=n.writeUnknownFields;s!==!1&&(s===!0?So.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,i){e.tag(n.no,So.WireType.LengthDelimited),e.fork();let a=s;switch(n.K){case xt.ScalarType.INT32:case xt.ScalarType.FIXED32:case xt.ScalarType.UINT32:case xt.ScalarType.SFIXED32:case xt.ScalarType.SINT32:a=Number.parseInt(s);break;case xt.ScalarType.BOOL:Sy.assert(s=="true"||s=="false"),a=s=="true";break}switch(this.scalar(e,n.K,1,a,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,i,!0);break;case"enum":this.scalar(e,xt.ScalarType.INT32,2,i,!0);break;case"message":this.message(e,r,n.V.T(),2,i);break}e.join()}message(e,r,n,s,i){i!==void 0&&(n.internalBinaryWrite(i,e.tag(s,So.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,s,i){let[a,c,l]=this.scalarInfo(r,s);(!l||i)&&(e.tag(n,a),e[c](s))}packed(e,r,n,s){if(!s.length)return;Sy.assert(r!==xt.ScalarType.BYTES&&r!==xt.ScalarType.STRING),e.tag(n,So.WireType.LengthDelimited),e.fork();let[,i]=this.scalarInfo(r);for(let a=0;a{"use strict";Object.defineProperty(G_,"__esModule",{value:!0});G_.reflectionCreate=void 0;var v_t=$_(),P_t=ow();function __t(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},P_t.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]=v_t.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}o(__t,"reflectionCreate");G_.reflectionCreate=__t});var iJ=S(z_=>{"use strict";Object.defineProperty(z_,"__esModule",{value:!0});z_.reflectionMergePartial=void 0;function Q_t(t,e,r){let n,s=r,i;for(let a of t.fields){let c=a.localName;if(a.oneof){let l=s[a.oneof];if(l?.oneofKind==null)continue;if(n=l[c],i=e[a.oneof],i.oneofKind=l.oneofKind,n==null){delete i[c];continue}}else if(n=s[c],i=e,n==null)continue;switch(a.repeat&&(i[c].length=n.length),a.kind){case"scalar":case"enum":if(a.repeat)for(let u=0;u{"use strict";Object.defineProperty(W_,"__esModule",{value:!0});W_.reflectionEquals=void 0;var aJ=sa();function D_t(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let s=n.localName,i=n.oneof?e[n.oneof][s]:e[s],a=n.oneof?r[n.oneof][s]:r[s];switch(n.kind){case"enum":case"scalar":let c=n.kind=="enum"?aJ.ScalarType.INT32:n.T;if(!(n.repeat?Zxe(c,i,a):t0e(c,i,a)))return!1;break;case"map":if(!(n.V.kind=="message"?e0e(n.V.T(),V_(i),V_(a)):Zxe(n.V.kind=="enum"?aJ.ScalarType.INT32:n.V.T,V_(i),V_(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?e0e(l,i,a):l.equals(i,a)))return!1;break}}return!0}o(D_t,"reflectionEquals");W_.reflectionEquals=D_t;var V_=Object.values;function t0e(t,e,r){if(e===r)return!0;if(t!==aJ.ScalarType.BYTES)return!1;let n=e,s=r;if(n.length!==s.length)return!1;for(let i=0;i{"use strict";Object.defineProperty(j_,"__esModule",{value:!0});j_.MessageType=void 0;var k_t=ow(),O_t=sa(),L_t=JY(),M_t=XY(),F_t=eJ(),U_t=rJ(),$_t=sJ(),q_t=oJ(),lJ=iJ(),H_t=C_(),r0e=VY(),G_t=cJ(),z_t=zY(),V_t=GY(),n0e=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),W_t=n0e[k_t.MESSAGE_TYPE]={},uJ=class{static{o(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(O_t.normalizeFieldInfo),this.options=n??{},W_t.value=this,this.messagePrototype=Object.create(null,n0e),this.refTypeCheck=new L_t.ReflectionTypeCheck(this),this.refJsonReader=new M_t.ReflectionJsonReader(this),this.refJsonWriter=new F_t.ReflectionJsonWriter(this),this.refBinReader=new U_t.ReflectionBinaryReader(this),this.refBinWriter=new $_t.ReflectionBinaryWriter(this)}create(e){let r=q_t.reflectionCreate(this);return e!==void 0&&lJ.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return lJ.reflectionMergePartial(this,r,e),r}equals(e,r){return G_t.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){lJ.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=V_t.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,r0e.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,r0e.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=z_t.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 ${H_t.typeofJsonValue(e)}.`)}internalJsonWrite(e,r){return this.refJsonWriter.write(e,r)}internalBinaryWrite(e,r,n){return this.refBinWriter.write(e,r,n),r}internalBinaryRead(e,r,n,s){let i=s??this.create();return this.refBinReader.read(e,i,n,r),i}};j_.MessageType=uJ});var o0e=S(Y_=>{"use strict";Object.defineProperty(Y_,"__esModule",{value:!0});Y_.containsMessageType=void 0;var j_t=ow();function Y_t(t){return t[j_t.MESSAGE_TYPE]!=null}o(Y_t,"containsMessageType");Y_.containsMessageType=Y_t});var a0e=S(Oc=>{"use strict";Object.defineProperty(Oc,"__esModule",{value:!0});Oc.listEnumNumbers=Oc.listEnumNames=Oc.listEnumValues=Oc.isEnumObject=void 0;function i0e(t){if(typeof t!="object"||t===null||!t.hasOwnProperty(0))return!1;for(let e of Object.keys(t)){let r=parseInt(e);if(Number.isNaN(r)){let n=t[e];if(n===void 0||typeof n!="number"||t[n]===void 0)return!1}else{let n=t[r];if(n===void 0||t[n]!==r)return!1}}return!0}o(i0e,"isEnumObject");Oc.isEnumObject=i0e;function dJ(t){if(!i0e(t))throw new Error("not a typescript enum object");let e=[];for(let[r,n]of Object.entries(t))typeof n=="number"&&e.push({name:r,number:n});return e}o(dJ,"listEnumValues");Oc.listEnumValues=dJ;function J_t(t){return dJ(t).map(e=>e.name)}o(J_t,"listEnumNames");Oc.listEnumNames=J_t;function K_t(t){return dJ(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}o(K_t,"listEnumNumbers");Oc.listEnumNumbers=K_t});var Cr=S(fe=>{"use strict";Object.defineProperty(fe,"__esModule",{value:!0});var c0e=C_();Object.defineProperty(fe,"typeofJsonValue",{enumerable:!0,get:o(function(){return c0e.typeofJsonValue},"get")});Object.defineProperty(fe,"isJsonObject",{enumerable:!0,get:o(function(){return c0e.isJsonObject},"get")});var l0e=S_();Object.defineProperty(fe,"base64decode",{enumerable:!0,get:o(function(){return l0e.base64decode},"get")});Object.defineProperty(fe,"base64encode",{enumerable:!0,get:o(function(){return l0e.base64encode},"get")});var X_t=kxe();Object.defineProperty(fe,"utf8read",{enumerable:!0,get:o(function(){return X_t.utf8read},"get")});var pJ=Xb();Object.defineProperty(fe,"WireType",{enumerable:!0,get:o(function(){return pJ.WireType},"get")});Object.defineProperty(fe,"mergeBinaryOptions",{enumerable:!0,get:o(function(){return pJ.mergeBinaryOptions},"get")});Object.defineProperty(fe,"UnknownFieldHandler",{enumerable:!0,get:o(function(){return pJ.UnknownFieldHandler},"get")});var u0e=GY();Object.defineProperty(fe,"BinaryReader",{enumerable:!0,get:o(function(){return u0e.BinaryReader},"get")});Object.defineProperty(fe,"binaryReadOptions",{enumerable:!0,get:o(function(){return u0e.binaryReadOptions},"get")});var d0e=zY();Object.defineProperty(fe,"BinaryWriter",{enumerable:!0,get:o(function(){return d0e.BinaryWriter},"get")});Object.defineProperty(fe,"binaryWriteOptions",{enumerable:!0,get:o(function(){return d0e.binaryWriteOptions},"get")});var p0e=tp();Object.defineProperty(fe,"PbLong",{enumerable:!0,get:o(function(){return p0e.PbLong},"get")});Object.defineProperty(fe,"PbULong",{enumerable:!0,get:o(function(){return p0e.PbULong},"get")});var fJ=VY();Object.defineProperty(fe,"jsonReadOptions",{enumerable:!0,get:o(function(){return fJ.jsonReadOptions},"get")});Object.defineProperty(fe,"jsonWriteOptions",{enumerable:!0,get:o(function(){return fJ.jsonWriteOptions},"get")});Object.defineProperty(fe,"mergeJsonOptions",{enumerable:!0,get:o(function(){return fJ.mergeJsonOptions},"get")});var Z_t=ow();Object.defineProperty(fe,"MESSAGE_TYPE",{enumerable:!0,get:o(function(){return Z_t.MESSAGE_TYPE},"get")});var eQt=s0e();Object.defineProperty(fe,"MessageType",{enumerable:!0,get:o(function(){return eQt.MessageType},"get")});var Fm=sa();Object.defineProperty(fe,"ScalarType",{enumerable:!0,get:o(function(){return Fm.ScalarType},"get")});Object.defineProperty(fe,"LongType",{enumerable:!0,get:o(function(){return Fm.LongType},"get")});Object.defineProperty(fe,"RepeatType",{enumerable:!0,get:o(function(){return Fm.RepeatType},"get")});Object.defineProperty(fe,"normalizeFieldInfo",{enumerable:!0,get:o(function(){return Fm.normalizeFieldInfo},"get")});Object.defineProperty(fe,"readFieldOptions",{enumerable:!0,get:o(function(){return Fm.readFieldOptions},"get")});Object.defineProperty(fe,"readFieldOption",{enumerable:!0,get:o(function(){return Fm.readFieldOption},"get")});Object.defineProperty(fe,"readMessageOption",{enumerable:!0,get:o(function(){return Fm.readMessageOption},"get")});var tQt=JY();Object.defineProperty(fe,"ReflectionTypeCheck",{enumerable:!0,get:o(function(){return tQt.ReflectionTypeCheck},"get")});var rQt=oJ();Object.defineProperty(fe,"reflectionCreate",{enumerable:!0,get:o(function(){return rQt.reflectionCreate},"get")});var nQt=$_();Object.defineProperty(fe,"reflectionScalarDefault",{enumerable:!0,get:o(function(){return nQt.reflectionScalarDefault},"get")});var sQt=iJ();Object.defineProperty(fe,"reflectionMergePartial",{enumerable:!0,get:o(function(){return sQt.reflectionMergePartial},"get")});var oQt=cJ();Object.defineProperty(fe,"reflectionEquals",{enumerable:!0,get:o(function(){return oQt.reflectionEquals},"get")});var iQt=rJ();Object.defineProperty(fe,"ReflectionBinaryReader",{enumerable:!0,get:o(function(){return iQt.ReflectionBinaryReader},"get")});var aQt=sJ();Object.defineProperty(fe,"ReflectionBinaryWriter",{enumerable:!0,get:o(function(){return aQt.ReflectionBinaryWriter},"get")});var cQt=XY();Object.defineProperty(fe,"ReflectionJsonReader",{enumerable:!0,get:o(function(){return cQt.ReflectionJsonReader},"get")});var lQt=eJ();Object.defineProperty(fe,"ReflectionJsonWriter",{enumerable:!0,get:o(function(){return lQt.ReflectionJsonWriter},"get")});var uQt=o0e();Object.defineProperty(fe,"containsMessageType",{enumerable:!0,get:o(function(){return uQt.containsMessageType},"get")});var cw=jY();Object.defineProperty(fe,"isOneofGroup",{enumerable:!0,get:o(function(){return cw.isOneofGroup},"get")});Object.defineProperty(fe,"setOneofValue",{enumerable:!0,get:o(function(){return cw.setOneofValue},"get")});Object.defineProperty(fe,"getOneofValue",{enumerable:!0,get:o(function(){return cw.getOneofValue},"get")});Object.defineProperty(fe,"clearOneofValue",{enumerable:!0,get:o(function(){return cw.clearOneofValue},"get")});Object.defineProperty(fe,"getSelectedOneofValue",{enumerable:!0,get:o(function(){return cw.getSelectedOneofValue},"get")});var J_=a0e();Object.defineProperty(fe,"listEnumValues",{enumerable:!0,get:o(function(){return J_.listEnumValues},"get")});Object.defineProperty(fe,"listEnumNames",{enumerable:!0,get:o(function(){return J_.listEnumNames},"get")});Object.defineProperty(fe,"listEnumNumbers",{enumerable:!0,get:o(function(){return J_.listEnumNumbers},"get")});Object.defineProperty(fe,"isEnumObject",{enumerable:!0,get:o(function(){return J_.isEnumObject},"get")});var dQt=WY();Object.defineProperty(fe,"lowerCamelCase",{enumerable:!0,get:o(function(){return dQt.lowerCamelCase},"get")});var lw=Ey();Object.defineProperty(fe,"assert",{enumerable:!0,get:o(function(){return lw.assert},"get")});Object.defineProperty(fe,"assertNever",{enumerable:!0,get:o(function(){return lw.assertNever},"get")});Object.defineProperty(fe,"assertInt32",{enumerable:!0,get:o(function(){return lw.assertInt32},"get")});Object.defineProperty(fe,"assertUInt32",{enumerable:!0,get:o(function(){return lw.assertUInt32},"get")});Object.defineProperty(fe,"assertFloat32",{enumerable:!0,get:o(function(){return lw.assertFloat32},"get")})});var mJ=S(Lc=>{"use strict";Object.defineProperty(Lc,"__esModule",{value:!0});Lc.readServiceOption=Lc.readMethodOption=Lc.readMethodOptions=Lc.normalizeMethodInfo=void 0;var pQt=Cr();function fQt(t,e){var r,n,s;let i=t;return i.service=e,i.localName=(r=i.localName)!==null&&r!==void 0?r:pQt.lowerCamelCase(i.name),i.serverStreaming=!!i.serverStreaming,i.clientStreaming=!!i.clientStreaming,i.options=(n=i.options)!==null&&n!==void 0?n:{},i.idempotency=(s=i.idempotency)!==null&&s!==void 0?s:void 0,i}o(fQt,"normalizeMethodInfo");Lc.normalizeMethodInfo=fQt;function mQt(t,e,r,n){var s;let i=(s=t.methods.find((a,c)=>a.localName===e||c===e))===null||s===void 0?void 0:s.options;return i&&i[r]?n.fromJson(i[r]):void 0}o(mQt,"readMethodOptions");Lc.readMethodOptions=mQt;function hQt(t,e,r,n){var s;let i=(s=t.methods.find((c,l)=>c.localName===e||l===e))===null||s===void 0?void 0:s.options;if(!i)return;let a=i[r];return a===void 0?a:n?n.fromJson(a):a}o(hQt,"readMethodOption");Lc.readMethodOption=hQt;function AQt(t,e,r){let n=t.options;if(!n)return;let s=n[e];return s===void 0?s:r?r.fromJson(s):s}o(AQt,"readServiceOption");Lc.readServiceOption=AQt});var f0e=S(K_=>{"use strict";Object.defineProperty(K_,"__esModule",{value:!0});K_.ServiceType=void 0;var gQt=mJ(),hJ=class{static{o(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>gQt.normalizeMethodInfo(s,this)),this.options=n??{}}};K_.ServiceType=hJ});var gJ=S(X_=>{"use strict";Object.defineProperty(X_,"__esModule",{value:!0});X_.RpcError=void 0;var AJ=class extends Error{static{o(this,"RpcError")}constructor(e,r="UNKNOWN",n){super(e),this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=r,this.meta=n??{}}toString(){let e=[this.name+": "+this.message];this.code&&(e.push(""),e.push("Code: "+this.code)),this.serviceName&&this.methodName&&e.push("Method: "+this.serviceName+"/"+this.methodName);let r=Object.entries(this.meta);if(r.length){e.push(""),e.push("Meta:");for(let[n,s]of r)e.push(` ${n}: ${s}`)}return e.join(` -`)}};X_.RpcError=AJ});var yJ=S(eQ=>{"use strict";Object.defineProperty(eQ,"__esModule",{value:!0});eQ.mergeRpcOptions=void 0;var m0e=Cr();function yQt(t,e){if(!e)return t;let r={};Z_(t,r),Z_(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=m0e.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=m0e.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},Z_(t.meta,r.meta),Z_(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}o(yQt,"mergeRpcOptions");eQ.mergeRpcOptions=yQt;function Z_(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}o(Z_,"copy")});var CJ=S(Um=>{"use strict";Object.defineProperty(Um,"__esModule",{value:!0});Um.Deferred=Um.DeferredState=void 0;var Mc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Mc=Um.DeferredState||(Um.DeferredState={}));var EJ=class{static{o(this,"Deferred")}constructor(e=!0){this._state=Mc.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!==Mc.PENDING)throw new Error(`cannot resolve ${Mc[this.state].toLowerCase()}`);this._resolve(e),this._state=Mc.RESOLVED}reject(e){if(this.state!==Mc.PENDING)throw new Error(`cannot reject ${Mc[this.state].toLowerCase()}`);this._reject(e),this._state=Mc.REJECTED}resolvePending(e){this._state===Mc.PENDING&&this.resolve(e)}rejectPending(e){this._state===Mc.PENDING&&this.reject(e)}};Um.Deferred=EJ});var SJ=S(tQ=>{"use strict";Object.defineProperty(tQ,"__esModule",{value:!0});tQ.RpcOutputStreamController=void 0;var h0e=CJ(),$m=Cr(),IJ=class{static{o(this,"RpcOutputStreamController")}constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){$m.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){$m.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){$m.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(){$m.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:o(()=>{let e=this._itState;$m.assert(e,"bad state"),$m.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 h0e.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;$m.assert(n.state==h0e.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};tQ.RpcOutputStreamController=IJ});var wJ=S(by=>{"use strict";var EQt=by&&by.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(by,"__esModule",{value:!0});by.UnaryCall=void 0;var bJ=class{static{o(this,"UnaryCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=i,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return EQt(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}})}};by.UnaryCall=bJ});var BJ=S(wy=>{"use strict";var CQt=wy&&wy.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(wy,"__esModule",{value:!0});wy.ServerStreamingCall=void 0;var xJ=class{static{o(this,"ServerStreamingCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.responses=i,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return CQt(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}})}};wy.ServerStreamingCall=xJ});var NJ=S(xy=>{"use strict";var IQt=xy&&xy.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(xy,"__esModule",{value:!0});xy.ClientStreamingCall=void 0;var RJ=class{static{o(this,"ClientStreamingCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.response=i,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return IQt(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}})}};xy.ClientStreamingCall=RJ});var vJ=S(By=>{"use strict";var SQt=By&&By.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(By,"__esModule",{value:!0});By.DuplexStreamingCall=void 0;var TJ=class{static{o(this,"DuplexStreamingCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.responses=i,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return SQt(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}})}};By.DuplexStreamingCall=TJ});var g0e=S(Ty=>{"use strict";var bQt=Ty&&Ty.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ty,"__esModule",{value:!0});Ty.TestTransport=void 0;var ci=gJ(),rQ=Cr(),A0e=SJ(),wQt=yJ(),xQt=wJ(),BQt=BJ(),RQt=NJ(),NQt=vJ(),Ny=class t{static{o(this,"TestTransport")}constructor(e){this.suppressUncaughtRejections=!0,this.headerDelay=10,this.responseDelay=50,this.betweenResponseDelay=10,this.afterResponseDelay=10,this.data=e??{}}get sentMessages(){return this.lastInput instanceof Ry?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Ry?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 ci.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof ci.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(rQ.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),rQ.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return bQt(this,void 0,void 0,function*(){let s=[];if(this.data.response===void 0)s.push(e.O.create());else if(Array.isArray(this.data.response))for(let i of this.data.response)rQ.assert(e.O.is(i)),s.push(i);else this.data.response instanceof ci.RpcError||(rQ.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield sn(this.responseDelay,n)(void 0)}catch(i){r.notifyError(i);return}if(this.data.response instanceof ci.RpcError){r.notifyError(this.data.response);return}for(let i of s){r.notifyMessage(i);try{yield sn(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof ci.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof ci.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 ci.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 ci.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return wQt.mergeRpcOptions({},e)}unary(e,r,n){var s;let i=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(sn(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(sn(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(sn(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(sn(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new xQt.UnaryCall(e,i,r,a,c,l,u)}serverStreaming(e,r,n){var s;let i=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(sn(this.headerDelay,n.abort)),c=new A0e.RpcOutputStreamController,l=a.then(sn(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(sn(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new BQt.ServerStreamingCall(e,i,r,a,c,u,d)}clientStreaming(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},i=this.promiseHeaders().then(sn(this.headerDelay,r.abort)),a=i.catch(u=>{}).then(sn(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(sn(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(sn(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new Ry(this.data,r.abort),new RQt.ClientStreamingCall(e,s,this.lastInput,i,a,c,l)}duplex(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},i=this.promiseHeaders().then(sn(this.headerDelay,r.abort)),a=new A0e.RpcOutputStreamController,c=i.then(sn(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(sn(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new Ry(this.data,r.abort),new NQt.DuplexStreamingCall(e,s,this.lastInput,i,a,l,u)}};Ty.TestTransport=Ny;Ny.defaultHeaders={responseHeader:"test"};Ny.defaultStatus={code:"OK",detail:"all good"};Ny.defaultTrailers={responseTrailer:"test"};function sn(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new ci.RpcError("user cancel","CANCELLED"));else{let i=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(i),s(new ci.RpcError("user cancel","CANCELLED"))})}})}o(sn,"delay");var Ry=class{static{o(this,"TestInputStream")}constructor(e,r){this._completed=!1,this._sent=[],this.data=e,this.abort=r}get sent(){return this._sent}get completed(){return this._completed}send(e){if(this.data.inputMessage instanceof ci.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(sn(r,this.abort))}complete(){if(this.data.inputComplete instanceof ci.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(sn(e,this.abort))}}});var y0e=S(li=>{"use strict";Object.defineProperty(li,"__esModule",{value:!0});li.stackDuplexStreamingInterceptors=li.stackClientStreamingInterceptors=li.stackServerStreamingInterceptors=li.stackUnaryInterceptors=li.stackIntercept=void 0;var TQt=Cr();function uw(t,e,r,n,s){var i,a,c,l;if(t=="unary"){let u=o((d,p,f)=>e.unary(d,p,f),"tail");for(let d of((i=n.interceptors)!==null&&i!==void 0?i:[]).filter(p=>p.interceptUnary).reverse()){let p=u;u=o((f,m,A)=>d.interceptUnary(p,f,m,A),"tail")}return u(r,s,n)}if(t=="serverStreaming"){let u=o((d,p,f)=>e.serverStreaming(d,p,f),"tail");for(let d of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(p=>p.interceptServerStreaming).reverse()){let p=u;u=o((f,m,A)=>d.interceptServerStreaming(p,f,m,A),"tail")}return u(r,s,n)}if(t=="clientStreaming"){let u=o((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=o((f,m)=>d.interceptClientStreaming(p,f,m),"tail")}return u(r,n)}if(t=="duplex"){let u=o((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=o((f,m)=>d.interceptDuplex(p,f,m),"tail")}return u(r,n)}TQt.assertNever(t)}o(uw,"stackIntercept");li.stackIntercept=uw;function vQt(t,e,r,n){return uw("unary",t,e,n,r)}o(vQt,"stackUnaryInterceptors");li.stackUnaryInterceptors=vQt;function PQt(t,e,r,n){return uw("serverStreaming",t,e,n,r)}o(PQt,"stackServerStreamingInterceptors");li.stackServerStreamingInterceptors=PQt;function _Qt(t,e,r){return uw("clientStreaming",t,e,r)}o(_Qt,"stackClientStreamingInterceptors");li.stackClientStreamingInterceptors=_Qt;function QQt(t,e,r){return uw("duplex",t,e,r)}o(QQt,"stackDuplexStreamingInterceptors");li.stackDuplexStreamingInterceptors=QQt});var E0e=S(nQ=>{"use strict";Object.defineProperty(nQ,"__esModule",{value:!0});nQ.ServerCallContextController=void 0;var PJ=class{static{o(this,"ServerCallContextController")}constructor(e,r,n,s,i={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=s,this.status=i}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let r=this._listeners;return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}};nQ.ServerCallContextController=PJ});var I0e=S(dr=>{"use strict";Object.defineProperty(dr,"__esModule",{value:!0});var DQt=f0e();Object.defineProperty(dr,"ServiceType",{enumerable:!0,get:o(function(){return DQt.ServiceType},"get")});var _J=mJ();Object.defineProperty(dr,"readMethodOptions",{enumerable:!0,get:o(function(){return _J.readMethodOptions},"get")});Object.defineProperty(dr,"readMethodOption",{enumerable:!0,get:o(function(){return _J.readMethodOption},"get")});Object.defineProperty(dr,"readServiceOption",{enumerable:!0,get:o(function(){return _J.readServiceOption},"get")});var kQt=gJ();Object.defineProperty(dr,"RpcError",{enumerable:!0,get:o(function(){return kQt.RpcError},"get")});var OQt=yJ();Object.defineProperty(dr,"mergeRpcOptions",{enumerable:!0,get:o(function(){return OQt.mergeRpcOptions},"get")});var LQt=SJ();Object.defineProperty(dr,"RpcOutputStreamController",{enumerable:!0,get:o(function(){return LQt.RpcOutputStreamController},"get")});var MQt=g0e();Object.defineProperty(dr,"TestTransport",{enumerable:!0,get:o(function(){return MQt.TestTransport},"get")});var C0e=CJ();Object.defineProperty(dr,"Deferred",{enumerable:!0,get:o(function(){return C0e.Deferred},"get")});Object.defineProperty(dr,"DeferredState",{enumerable:!0,get:o(function(){return C0e.DeferredState},"get")});var FQt=vJ();Object.defineProperty(dr,"DuplexStreamingCall",{enumerable:!0,get:o(function(){return FQt.DuplexStreamingCall},"get")});var UQt=NJ();Object.defineProperty(dr,"ClientStreamingCall",{enumerable:!0,get:o(function(){return UQt.ClientStreamingCall},"get")});var $Qt=BJ();Object.defineProperty(dr,"ServerStreamingCall",{enumerable:!0,get:o(function(){return $Qt.ServerStreamingCall},"get")});var qQt=wJ();Object.defineProperty(dr,"UnaryCall",{enumerable:!0,get:o(function(){return qQt.UnaryCall},"get")});var dw=y0e();Object.defineProperty(dr,"stackIntercept",{enumerable:!0,get:o(function(){return dw.stackIntercept},"get")});Object.defineProperty(dr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:o(function(){return dw.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(dr,"stackClientStreamingInterceptors",{enumerable:!0,get:o(function(){return dw.stackClientStreamingInterceptors},"get")});Object.defineProperty(dr,"stackServerStreamingInterceptors",{enumerable:!0,get:o(function(){return dw.stackServerStreamingInterceptors},"get")});Object.defineProperty(dr,"stackUnaryInterceptors",{enumerable:!0,get:o(function(){return dw.stackUnaryInterceptors},"get")});var HQt=E0e();Object.defineProperty(dr,"ServerCallContextController",{enumerable:!0,get:o(function(){return HQt.ServerCallContextController},"get")})});var Oy=S((oUr,cBe)=>{"use strict";var Kkt="2.0.0",Xkt=Number.MAX_SAFE_INTEGER||9007199254740991,Zkt=16,eOt=250,tOt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];cBe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Zkt,MAX_SAFE_BUILD_LENGTH:eOt,MAX_SAFE_INTEGER:Xkt,RELEASE_TYPES:tOt,SEMVER_SPEC_VERSION:Kkt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Aw=S((iUr,lBe)=>{"use strict";var rOt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};lBe.exports=rOt});var Ly=S((Uc,uBe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:B5,MAX_SAFE_BUILD_LENGTH:nOt,MAX_LENGTH:sOt}=Oy(),oOt=Aw();Uc=uBe.exports={};var iOt=Uc.re=[],aOt=Uc.safeRe=[],W=Uc.src=[],cOt=Uc.safeSrc=[],j=Uc.t={},lOt=0,R5="[a-zA-Z0-9-]",uOt=[["\\s",1],["\\d",sOt],[R5,nOt]],dOt=o(t=>{for(let[e,r]of uOt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),ke=o((t,e,r)=>{let n=dOt(e),s=lOt++;oOt(t,s,e),j[t]=s,W[s]=e,cOt[s]=n,iOt[s]=new RegExp(e,r?"g":void 0),aOt[s]=new RegExp(n,r?"g":void 0)},"createToken");ke("NUMERICIDENTIFIER","0|[1-9]\\d*");ke("NUMERICIDENTIFIERLOOSE","\\d+");ke("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${R5}*`);ke("MAINVERSION",`(${W[j.NUMERICIDENTIFIER]})\\.(${W[j.NUMERICIDENTIFIER]})\\.(${W[j.NUMERICIDENTIFIER]})`);ke("MAINVERSIONLOOSE",`(${W[j.NUMERICIDENTIFIERLOOSE]})\\.(${W[j.NUMERICIDENTIFIERLOOSE]})\\.(${W[j.NUMERICIDENTIFIERLOOSE]})`);ke("PRERELEASEIDENTIFIER",`(?:${W[j.NONNUMERICIDENTIFIER]}|${W[j.NUMERICIDENTIFIER]})`);ke("PRERELEASEIDENTIFIERLOOSE",`(?:${W[j.NONNUMERICIDENTIFIER]}|${W[j.NUMERICIDENTIFIERLOOSE]})`);ke("PRERELEASE",`(?:-(${W[j.PRERELEASEIDENTIFIER]}(?:\\.${W[j.PRERELEASEIDENTIFIER]})*))`);ke("PRERELEASELOOSE",`(?:-?(${W[j.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${W[j.PRERELEASEIDENTIFIERLOOSE]})*))`);ke("BUILDIDENTIFIER",`${R5}+`);ke("BUILD",`(?:\\+(${W[j.BUILDIDENTIFIER]}(?:\\.${W[j.BUILDIDENTIFIER]})*))`);ke("FULLPLAIN",`v?${W[j.MAINVERSION]}${W[j.PRERELEASE]}?${W[j.BUILD]}?`);ke("FULL",`^${W[j.FULLPLAIN]}$`);ke("LOOSEPLAIN",`[v=\\s]*${W[j.MAINVERSIONLOOSE]}${W[j.PRERELEASELOOSE]}?${W[j.BUILD]}?`);ke("LOOSE",`^${W[j.LOOSEPLAIN]}$`);ke("GTLT","((?:<|>)?=?)");ke("XRANGEIDENTIFIERLOOSE",`${W[j.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);ke("XRANGEIDENTIFIER",`${W[j.NUMERICIDENTIFIER]}|x|X|\\*`);ke("XRANGEPLAIN",`[v=\\s]*(${W[j.XRANGEIDENTIFIER]})(?:\\.(${W[j.XRANGEIDENTIFIER]})(?:\\.(${W[j.XRANGEIDENTIFIER]})(?:${W[j.PRERELEASE]})?${W[j.BUILD]}?)?)?`);ke("XRANGEPLAINLOOSE",`[v=\\s]*(${W[j.XRANGEIDENTIFIERLOOSE]})(?:\\.(${W[j.XRANGEIDENTIFIERLOOSE]})(?:\\.(${W[j.XRANGEIDENTIFIERLOOSE]})(?:${W[j.PRERELEASELOOSE]})?${W[j.BUILD]}?)?)?`);ke("XRANGE",`^${W[j.GTLT]}\\s*${W[j.XRANGEPLAIN]}$`);ke("XRANGELOOSE",`^${W[j.GTLT]}\\s*${W[j.XRANGEPLAINLOOSE]}$`);ke("COERCEPLAIN",`(^|[^\\d])(\\d{1,${B5}})(?:\\.(\\d{1,${B5}}))?(?:\\.(\\d{1,${B5}}))?`);ke("COERCE",`${W[j.COERCEPLAIN]}(?:$|[^\\d])`);ke("COERCEFULL",W[j.COERCEPLAIN]+`(?:${W[j.PRERELEASE]})?(?:${W[j.BUILD]})?(?:$|[^\\d])`);ke("COERCERTL",W[j.COERCE],!0);ke("COERCERTLFULL",W[j.COERCEFULL],!0);ke("LONETILDE","(?:~>?)");ke("TILDETRIM",`(\\s*)${W[j.LONETILDE]}\\s+`,!0);Uc.tildeTrimReplace="$1~";ke("TILDE",`^${W[j.LONETILDE]}${W[j.XRANGEPLAIN]}$`);ke("TILDELOOSE",`^${W[j.LONETILDE]}${W[j.XRANGEPLAINLOOSE]}$`);ke("LONECARET","(?:\\^)");ke("CARETTRIM",`(\\s*)${W[j.LONECARET]}\\s+`,!0);Uc.caretTrimReplace="$1^";ke("CARET",`^${W[j.LONECARET]}${W[j.XRANGEPLAIN]}$`);ke("CARETLOOSE",`^${W[j.LONECARET]}${W[j.XRANGEPLAINLOOSE]}$`);ke("COMPARATORLOOSE",`^${W[j.GTLT]}\\s*(${W[j.LOOSEPLAIN]})$|^$`);ke("COMPARATOR",`^${W[j.GTLT]}\\s*(${W[j.FULLPLAIN]})$|^$`);ke("COMPARATORTRIM",`(\\s*)${W[j.GTLT]}\\s*(${W[j.LOOSEPLAIN]}|${W[j.XRANGEPLAIN]})`,!0);Uc.comparatorTrimReplace="$1$2$3";ke("HYPHENRANGE",`^\\s*(${W[j.XRANGEPLAIN]})\\s+-\\s+(${W[j.XRANGEPLAIN]})\\s*$`);ke("HYPHENRANGELOOSE",`^\\s*(${W[j.XRANGEPLAINLOOSE]})\\s+-\\s+(${W[j.XRANGEPLAINLOOSE]})\\s*$`);ke("STAR","(<|>)?=?\\s*\\*");ke("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");ke("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var yQ=S((cUr,dBe)=>{"use strict";var pOt=Object.freeze({loose:!0}),fOt=Object.freeze({}),mOt=o(t=>t?typeof t!="object"?pOt:t:fOt,"parseOptions");dBe.exports=mOt});var N5=S((uUr,mBe)=>{"use strict";var pBe=/^[0-9]+$/,fBe=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tfBe(e,t),"rcompareIdentifiers");mBe.exports={compareIdentifiers:fBe,rcompareIdentifiers:hOt}});var hn=S((pUr,ABe)=>{"use strict";var EQ=Aw(),{MAX_LENGTH:hBe,MAX_SAFE_INTEGER:CQ}=Oy(),{safeRe:IQ,t:SQ}=Ly(),AOt=yQ(),{compareIdentifiers:T5}=N5(),gOt=o((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;nhBe)throw new TypeError(`version is longer than ${hBe} characters`);EQ("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?IQ[SQ.LOOSE]:IQ[SQ.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>CQ||this.major<0)throw new TypeError("Invalid major version");if(this.minor>CQ||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>CQ||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let i=+s;if(i>=0&&ie.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(EQ("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 T5(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(EQ("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 T5(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?IQ[SQ.PRERELEASELOOSE]:IQ[SQ.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let i=[r,s];if(n===!1&&(i=[r]),gOt(this.prerelease,r)){let a=this.prerelease[r.split(".").length];isNaN(a)&&(this.prerelease=i)}else this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};ABe.exports=v5});var ap=S((mUr,yBe)=>{"use strict";var gBe=hn(),yOt=o((t,e,r=!1)=>{if(t instanceof gBe)return t;try{return new gBe(t,e)}catch(n){if(!r)return null;throw n}},"parse");yBe.exports=yOt});var CBe=S((AUr,EBe)=>{"use strict";var EOt=ap(),COt=o((t,e)=>{let r=EOt(t,e);return r?r.version:null},"valid");EBe.exports=COt});var SBe=S((yUr,IBe)=>{"use strict";var IOt=ap(),SOt=o((t,e)=>{let r=IOt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");IBe.exports=SOt});var xBe=S((CUr,wBe)=>{"use strict";var bBe=hn(),bOt=o((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new bBe(t instanceof bBe?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");wBe.exports=bOt});var NBe=S((SUr,RBe)=>{"use strict";var BBe=ap(),wOt=o((t,e)=>{let r=BBe(t,null,!0),n=BBe(e,null,!0),s=r.compare(n);if(s===0)return null;let i=s>0,a=i?r:n,c=i?n:r,l=!!a.prerelease.length;if(!!c.prerelease.length&&!l){if(!c.patch&&!c.minor)return"major";if(c.compareMain(a)===0)return c.minor&&!c.patch?"minor":"patch"}let d=l?"pre":"";return r.major!==n.major?d+"major":r.minor!==n.minor?d+"minor":r.patch!==n.patch?d+"patch":"prerelease"},"diff");RBe.exports=wOt});var vBe=S((wUr,TBe)=>{"use strict";var xOt=hn(),BOt=o((t,e)=>new xOt(t,e).major,"major");TBe.exports=BOt});var _Be=S((BUr,PBe)=>{"use strict";var ROt=hn(),NOt=o((t,e)=>new ROt(t,e).minor,"minor");PBe.exports=NOt});var DBe=S((NUr,QBe)=>{"use strict";var TOt=hn(),vOt=o((t,e)=>new TOt(t,e).patch,"patch");QBe.exports=vOt});var OBe=S((vUr,kBe)=>{"use strict";var POt=ap(),_Ot=o((t,e)=>{let r=POt(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");kBe.exports=_Ot});var ui=S((_Ur,MBe)=>{"use strict";var LBe=hn(),QOt=o((t,e,r)=>new LBe(t,r).compare(new LBe(e,r)),"compare");MBe.exports=QOt});var UBe=S((DUr,FBe)=>{"use strict";var DOt=ui(),kOt=o((t,e,r)=>DOt(e,t,r),"rcompare");FBe.exports=kOt});var qBe=S((OUr,$Be)=>{"use strict";var OOt=ui(),LOt=o((t,e)=>OOt(t,e,!0),"compareLoose");$Be.exports=LOt});var bQ=S((MUr,GBe)=>{"use strict";var HBe=hn(),MOt=o((t,e,r)=>{let n=new HBe(t,r),s=new HBe(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");GBe.exports=MOt});var VBe=S((UUr,zBe)=>{"use strict";var FOt=bQ(),UOt=o((t,e)=>t.sort((r,n)=>FOt(r,n,e)),"sort");zBe.exports=UOt});var jBe=S((qUr,WBe)=>{"use strict";var $Ot=bQ(),qOt=o((t,e)=>t.sort((r,n)=>$Ot(n,r,e)),"rsort");WBe.exports=qOt});var gw=S((GUr,YBe)=>{"use strict";var HOt=ui(),GOt=o((t,e,r)=>HOt(t,e,r)>0,"gt");YBe.exports=GOt});var wQ=S((VUr,JBe)=>{"use strict";var zOt=ui(),VOt=o((t,e,r)=>zOt(t,e,r)<0,"lt");JBe.exports=VOt});var P5=S((jUr,KBe)=>{"use strict";var WOt=ui(),jOt=o((t,e,r)=>WOt(t,e,r)===0,"eq");KBe.exports=jOt});var _5=S((JUr,XBe)=>{"use strict";var YOt=ui(),JOt=o((t,e,r)=>YOt(t,e,r)!==0,"neq");XBe.exports=JOt});var xQ=S((XUr,ZBe)=>{"use strict";var KOt=ui(),XOt=o((t,e,r)=>KOt(t,e,r)>=0,"gte");ZBe.exports=XOt});var BQ=S((e2r,eRe)=>{"use strict";var ZOt=ui(),eLt=o((t,e,r)=>ZOt(t,e,r)<=0,"lte");eRe.exports=eLt});var Q5=S((r2r,tRe)=>{"use strict";var tLt=P5(),rLt=_5(),nLt=gw(),sLt=xQ(),oLt=wQ(),iLt=BQ(),aLt=o((t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return tLt(t,r,n);case"!=":return rLt(t,r,n);case">":return nLt(t,r,n);case">=":return sLt(t,r,n);case"<":return oLt(t,r,n);case"<=":return iLt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");tRe.exports=aLt});var nRe=S((s2r,rRe)=>{"use strict";var cLt=hn(),lLt=ap(),{safeRe:RQ,t:NQ}=Ly(),uLt=o((t,e)=>{if(t instanceof cLt)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?RQ[NQ.COERCEFULL]:RQ[NQ.COERCE]);else{let l=e.includePrerelease?RQ[NQ.COERCERTLFULL]:RQ[NQ.COERCERTL],u;for(;(u=l.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||u.index+u[0].length!==r.index+r[0].length)&&(r=u),l.lastIndex=u.index+u[1].length+u[2].length;l.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return lLt(`${n}.${s}.${i}${a}${c}`,e)},"coerce");rRe.exports=uLt});var oRe=S((i2r,sRe)=>{"use strict";var dLt=ap(),pLt=Oy(),fLt=hn(),mLt=o((t,e,r)=>{if(!pLt.RELEASE_TYPES.includes(e))return null;let n=hLt(t,r);return n&&ALt(n,e)},"truncate"),hLt=o((t,e)=>{let r=t instanceof fLt?t.version:t;return dLt(r,e)},"cloneInputVersion"),ALt=o((t,e)=>{if(gLt(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"),gLt=o(t=>t.startsWith("pre"),"isPrerelease");sRe.exports=mLt});var aRe=S((c2r,iRe)=>{"use strict";var D5=class{static{o(this,"LRUCache")}constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};iRe.exports=D5});var di=S((u2r,dRe)=>{"use strict";var yLt=/\s+/g,k5=class t{static{o(this,"Range")}constructor(e,r){if(r=CLt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof O5)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(yLt," "),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=>!lRe(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&&TLt(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(NLt,"");let n=((this.options.includePrerelease&&BLt)|(this.options.loose&&RLt))+":"+e,s=cRe.get(n);if(s)return s;let i=this.options.loose,a=i?as[An.HYPHENRANGELOOSE]:as[An.HYPHENRANGE];e=e.replace(a,ULt(this.options.includePrerelease)),_t("hyphen replace",e),e=e.replace(as[An.COMPARATORTRIM],bLt),_t("comparator trim",e),e=e.replace(as[An.TILDETRIM],wLt),_t("tilde trim",e),e=e.replace(as[An.CARETTRIM],xLt),_t("caret trim",e);let c=e.split(" ").map(p=>vLt(p,this.options)).join(" ").split(/\s+/).map(p=>FLt(p,this.options));i&&(c=c.filter(p=>(_t("loose invalid filter",p,this.options),!!p.match(as[An.COMPARATORLOOSE])))),_t("range list",c);let l=new Map,u=c.map(p=>new O5(p,this.options));for(let p of u){if(lRe(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return cRe.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>uRe(n,r)&&e.set.some(s=>uRe(s,r)&&n.every(i=>s.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new ILt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),TLt=o(t=>t.value==="","isAny"),uRe=o((t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(i=>s.intersects(i,e)),s=n.pop();return r},"isSatisfiable"),vLt=o((t,e)=>(t=t.replace(as[An.BUILD],""),_t("comp",t,e),t=DLt(t,e),_t("caret",t),t=_Lt(t,e),_t("tildes",t),t=OLt(t,e),_t("xrange",t),t=MLt(t,e),_t("stars",t),t),"parseComparator"),Gr=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),PLt=o((t,e,r)=>Gr(t)&&!Gr(e)||Gr(e)&&r&&!Gr(r),"invalidXRangeOrder"),_Lt=o((t,e)=>t.trim().split(/\s+/).map(r=>QLt(r,e)).join(" "),"replaceTildes"),QLt=o((t,e)=>{let r=e.loose?as[An.TILDELOOSE]:as[An.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,a,c,l)=>{_t("tilde",t,s,i,a,c,l);let u;return Gr(i)?u="":Gr(a)?u=`>=${i}.0.0${n} <${+i+1}.0.0-0`:Gr(c)?u=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:l?(_t("replaceTilde pr",l),u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`):u=`>=${i}.${a}.${c} <${i}.${+a+1}.0-0`,_t("tilde return",u),u})},"replaceTilde"),DLt=o((t,e)=>t.trim().split(/\s+/).map(r=>kLt(r,e)).join(" "),"replaceCarets"),kLt=o((t,e)=>{_t("caret",t,e);let r=e.loose?as[An.CARETLOOSE]:as[An.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,a,c,l)=>{_t("caret",t,s,i,a,c,l);let u;return Gr(i)?u="":Gr(a)?u=`>=${i}.0.0${n} <${+i+1}.0.0-0`:Gr(c)?i==="0"?u=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.0${n} <${+i+1}.0.0-0`:l?(_t("replaceCaret pr",l),i==="0"?a==="0"?u=`>=${i}.${a}.${c}-${l} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c}-${l} <${+i+1}.0.0-0`):(_t("no pr"),i==="0"?a==="0"?u=`>=${i}.${a}.${c} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c} <${+i+1}.0.0-0`),_t("caret return",u),u})},"replaceCaret"),OLt=o((t,e)=>(_t("replaceXRanges",t,e),t.split(/\s+/).map(r=>LLt(r,e)).join(" ")),"replaceXRanges"),LLt=o((t,e)=>{t=t.trim();let r=e.loose?as[An.XRANGELOOSE]:as[An.XRANGE];return t.replace(r,(n,s,i,a,c,l)=>{if(_t("xRange",t,n,s,i,a,c,l),PLt(i,a,c))return t;let u=Gr(i),d=u||Gr(a),p=d||Gr(c),f=p;return s==="="&&f&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&f?(d&&(a=0),c=0,s===">"?(s=">=",d?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?i=+i+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+i}.${a}.${c}${l}`):d?n=`>=${i}.0.0${l} <${+i+1}.0.0-0`:p&&(n=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),_t("xRange return",n),n})},"replaceXRange"),MLt=o((t,e)=>(_t("replaceStars",t,e),t.trim().replace(as[An.STAR],"")),"replaceStars"),FLt=o((t,e)=>(_t("replaceGTE0",t,e),t.trim().replace(as[e.includePrerelease?An.GTE0PRE:An.GTE0],"")),"replaceGTE0"),ULt=o(t=>(e,r,n,s,i,a,c,l,u,d,p,f)=>(Gr(n)?r="":Gr(s)?r=`>=${n}.0.0${t?"-0":""}`:Gr(i)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Gr(u)?l="":Gr(d)?l=`<${+u+1}.0.0-0`:Gr(p)?l=`<${u}.${+d+1}.0-0`:f?l=`<=${u}.${d}.${p}-${f}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),$Lt=o((t,e,r)=>{for(let n=0;n0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var yw=S((p2r,gRe)=>{"use strict";var Ew=Symbol("SemVer ANY"),F5=class t{static{o(this,"Comparator")}static get ANY(){return Ew}constructor(e,r){if(r=pRe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),M5("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Ew?this.value="":this.value=this.operator+this.semver.version,M5("comp",this)}parse(e){let r=this.options.loose?fRe[mRe.COMPARATORLOOSE]:fRe[mRe.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 hRe(n[2],this.options.loose):this.semver=Ew}toString(){return this.value}test(e){if(M5("Comparator.test",e,this.options.loose),this.semver===Ew||e===Ew)return!0;if(typeof e=="string")try{e=new hRe(e,this.options)}catch{return!1}return L5(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 ARe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new ARe(this.value,r).test(e.semver):(r=pRe(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("=")||L5(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||L5(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};gRe.exports=F5;var pRe=yQ(),{safeRe:fRe,t:mRe}=Ly(),L5=Q5(),M5=Aw(),hRe=hn(),ARe=di()});var Cw=S((m2r,yRe)=>{"use strict";var qLt=di(),HLt=o((t,e,r)=>{try{e=new qLt(e,r)}catch{return!1}return e.test(t)},"satisfies");yRe.exports=HLt});var CRe=S((A2r,ERe)=>{"use strict";var GLt=di(),zLt=o((t,e)=>new GLt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");ERe.exports=zLt});var SRe=S((y2r,IRe)=>{"use strict";var VLt=hn(),WLt=di(),jLt=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new WLt(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new VLt(n,r))}),n},"maxSatisfying");IRe.exports=jLt});var wRe=S((C2r,bRe)=>{"use strict";var YLt=hn(),JLt=di(),KLt=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new JLt(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new YLt(n,r))}),n},"minSatisfying");bRe.exports=KLt});var RRe=S((S2r,BRe)=>{"use strict";var U5=hn(),XLt=di(),xRe=gw(),ZLt=o((t,e)=>{t=new XLt(t,e);let r=new U5("0.0.0");if(t.test(r)||(r=new U5("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new U5(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||xRe(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||xRe(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");BRe.exports=ZLt});var TRe=S((w2r,NRe)=>{"use strict";var eMt=di(),tMt=o((t,e)=>{try{return new eMt(t,e).range||"*"}catch{return null}},"validRange");NRe.exports=tMt});var TQ=S((B2r,QRe)=>{"use strict";var rMt=hn(),_Re=yw(),{ANY:nMt}=_Re,sMt=di(),oMt=Cw(),vRe=gw(),PRe=wQ(),iMt=BQ(),aMt=xQ(),cMt=o((t,e,r,n)=>{t=new rMt(t,n),e=new sMt(e,n);let s,i,a,c,l;switch(r){case">":s=vRe,i=iMt,a=PRe,c=">",l=">=";break;case"<":s=PRe,i=aMt,a=vRe,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(oMt(t,e,n))return!1;for(let u=0;u{m.semver===nMt&&(m=new _Re(">=0.0.0")),p=p||m,f=f||m,s(m.semver,p.semver,n)?p=m:a(m.semver,f.semver,n)&&(f=m)}),p.operator===c||p.operator===l||(!f.operator||f.operator===c)&&i(t,f.semver))return!1;if(f.operator===l&&a(t,f.semver))return!1}return!0},"outside");QRe.exports=cMt});var kRe=S((N2r,DRe)=>{"use strict";var lMt=TQ(),uMt=o((t,e,r)=>lMt(t,e,">",r),"gtr");DRe.exports=uMt});var LRe=S((v2r,ORe)=>{"use strict";var dMt=TQ(),pMt=o((t,e,r)=>dMt(t,e,"<",r),"ltr");ORe.exports=pMt});var URe=S((_2r,FRe)=>{"use strict";var MRe=di(),fMt=o((t,e,r)=>(t=new MRe(t,r),e=new MRe(e,r),t.intersects(e,r)),"intersects");FRe.exports=fMt});var qRe=S((D2r,$Re)=>{"use strict";var mMt=Cw(),hMt=ui();$Re.exports=(t,e,r)=>{let n=[],s=null,i=null,a=t.sort((d,p)=>hMt(d,p,r));for(let d of a)mMt(d,e,r)?(i=d,s||(s=d)):(i&&n.push([s,i]),i=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,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 HRe=di(),H5=yw(),{ANY:$5}=H5,q5=Cw(),G5=ui(),AMt=o((t,e,r={})=>{if(t===e)return!0;t=new HRe(t,r),e=new HRe(e,r);let n=!1;e:for(let s of t.set){for(let i of e.set){let a=yMt(s,i,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),gMt=[new H5(">=0.0.0-0")],GRe=[new H5(">=0.0.0")],yMt=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===$5){if(e.length===1&&e[0].semver===$5)return!0;r.includePrerelease?t=gMt:t=GRe}if(e.length===1&&e[0].semver===$5){if(r.includePrerelease)return!0;e=GRe}let n=new Set,s,i;for(let m of t)m.operator===">"||m.operator===">="?s=zRe(s,m,r):m.operator==="<"||m.operator==="<="?i=VRe(i,m,r):n.add(m.semver);if(n.size>1)return null;let a;if(s&&i){if(a=G5(s.semver,i.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||i.operator!=="<="))return null}for(let m of n){if(s&&!q5(m,String(s),r)||i&&!q5(m,String(i),r))return null;for(let A of e)if(!q5(m,String(A),r))return!1;return!0}let c,l,u,d,p=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,f=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&i.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let m of e){if(d=d||m.operator===">"||m.operator===">=",u=u||m.operator==="<"||m.operator==="<=",s){if(f&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===f.major&&m.semver.minor===f.minor&&m.semver.patch===f.patch&&(f=!1),m.operator===">"||m.operator===">="){if(c=zRe(s,m,r),c===m&&c!==s)return!1}else if(s.operator===">="&&!m.test(s.semver))return!1}if(i){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator==="<"||m.operator==="<="){if(l=VRe(i,m,r),l===m&&l!==i)return!1}else if(i.operator==="<="&&!m.test(i.semver))return!1}if(!m.operator&&(i||s)&&a!==0)return!1}return!(s&&u&&!i&&a!==0||i&&d&&!s&&a!==0||f||p)},"simpleSubset"),zRe=o((t,e,r)=>{if(!t)return e;let n=G5(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),VRe=o((t,e,r)=>{if(!t)return e;let n=G5(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");WRe.exports=AMt});var XRe=S((L2r,KRe)=>{"use strict";var z5=Ly(),YRe=Oy(),EMt=hn(),JRe=N5(),CMt=ap(),IMt=CBe(),SMt=SBe(),bMt=xBe(),wMt=NBe(),xMt=vBe(),BMt=_Be(),RMt=DBe(),NMt=OBe(),TMt=ui(),vMt=UBe(),PMt=qBe(),_Mt=bQ(),QMt=VBe(),DMt=jBe(),kMt=gw(),OMt=wQ(),LMt=P5(),MMt=_5(),FMt=xQ(),UMt=BQ(),$Mt=Q5(),qMt=nRe(),HMt=oRe(),GMt=yw(),zMt=di(),VMt=Cw(),WMt=CRe(),jMt=SRe(),YMt=wRe(),JMt=RRe(),KMt=TRe(),XMt=TQ(),ZMt=kRe(),e1t=LRe(),t1t=URe(),r1t=qRe(),n1t=jRe();KRe.exports={parse:CMt,valid:IMt,clean:SMt,inc:bMt,diff:wMt,major:xMt,minor:BMt,patch:RMt,prerelease:NMt,compare:TMt,rcompare:vMt,compareLoose:PMt,compareBuild:_Mt,sort:QMt,rsort:DMt,gt:kMt,lt:OMt,eq:LMt,neq:MMt,gte:FMt,lte:UMt,cmp:$Mt,coerce:qMt,truncate:HMt,Comparator:GMt,Range:zMt,satisfies:VMt,toComparators:WMt,maxSatisfying:jMt,minSatisfying:YMt,minVersion:JMt,validRange:KMt,outside:XMt,gtr:ZMt,ltr:e1t,intersects:t1t,simplifyRange:r1t,subset:n1t,SemVer:EMt,re:z5.re,src:z5.src,tokens:z5.t,SEMVER_SPEC_VERSION:YRe.SEMVER_SPEC_VERSION,RELEASE_TYPES:YRe.RELEASE_TYPES,compareIdentifiers:JRe.compareIdentifiers,rcompareIdentifiers:JRe.rcompareIdentifiers}});var ANe=S((U2r,Eu)=>{var ht=require("fs"),_Q=require("os"),zr=require("path"),ZRe=require("crypto"),$c={fs:ht.constants,os:_Q.constants},eNe="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",sNe=/XXXXXX/,s1t=3,oNe=($c.O_CREAT||$c.fs.O_CREAT)|($c.O_EXCL||$c.fs.O_EXCL)|($c.O_RDWR||$c.fs.O_RDWR),o1t=_Q.platform()==="win32",i1t=$c.EBADF||$c.os.errno.EBADF,a1t=$c.ENOENT||$c.os.errno.ENOENT,iNe=448,aNe=384,c1t="exit",My=[],cNe=ht.rmdirSync.bind(ht),lNe=!1;function l1t(t,e){return ht.rm(t,{recursive:!0},e)}o(l1t,"rimraf");function uNe(t){return ht.rmSync(t,{recursive:!0})}o(uNe,"FN_RIMRAF_SYNC");function Y5(t,e){let r=Fy(t,e),n=r[0],s=r[1];E1t(n,function(i,a){if(i)return s(i);let c=a.tries;o((function l(){try{let u=pNe(a);ht.stat(u,function(d){if(!d)return c-- >0?l():s(new Error("Could not get a unique tmp filename, max tries reached "+u));s(null,u)})}catch(u){s(u)}}),"_getUniqueName")()})}o(Y5,"tmpName");function J5(t){let e=Fy(t),r=e[0],n=C1t(r),s=n.tries;do{let i=pNe(n);try{ht.statSync(i)}catch{return i}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}o(J5,"tmpNameSync");function u1t(t,e){let r=Fy(t,e),n=r[0],s=r[1];Y5(n,o(function(a,c){if(a)return s(a);ht.open(c,oNe,n.mode||aNe,o(function(u,d){if(u)return s(u);if(n.discardDescriptor)return ht.close(d,o(function(f){return s(f,c,void 0,W5(c,-1,n,!1))},"_discardCallback"));{let p=n.discardDescriptor||n.detachDescriptor;s(null,c,d,W5(c,p?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}o(u1t,"file");function d1t(t){let e=Fy(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=J5(r),i=ht.openSync(s,oNe,r.mode||aNe);return r.discardDescriptor&&(ht.closeSync(i),i=void 0),{name:s,fd:i,removeCallback:W5(s,n?-1:i,r,!0)}}o(d1t,"fileSync");function p1t(t,e){let r=Fy(t,e),n=r[0],s=r[1];Y5(n,o(function(a,c){if(a)return s(a);ht.mkdir(c,n.mode||iNe,o(function(u){if(u)return s(u);s(null,c,dNe(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}o(p1t,"dir");function f1t(t){let e=Fy(t),r=e[0],n=J5(r);return ht.mkdirSync(n,r.mode||iNe),{name:n,removeCallback:dNe(n,r,!0)}}o(f1t,"dirSync");function m1t(t,e){let r=o(function(n){if(n&&!j5(n))return e(n);e()},"_handler");0<=t[0]?ht.close(t[0],function(){ht.unlink(t[1],r)}):ht.unlink(t[1],r)}o(m1t,"_removeFileAsync");function h1t(t){let e=null;try{0<=t[0]&&ht.closeSync(t[0])}catch(r){if(!I1t(r)&&!j5(r))throw r}finally{try{ht.unlinkSync(t[1])}catch(r){j5(r)||(e=r)}}if(e!==null)throw e}o(h1t,"_removeFileSync");function W5(t,e,r,n){let s=PQ(h1t,[e,t],n),i=PQ(m1t,[e,t],n,s);return r.keep||My.unshift(s),n?s:i}o(W5,"_prepareTmpFileRemoveCallback");function dNe(t,e,r){let n=e.unsafeCleanup?l1t:ht.rmdir.bind(ht),s=e.unsafeCleanup?uNe:cNe,i=PQ(s,t,r),a=PQ(n,t,r,i);return e.keep||My.unshift(i),r?i:a}o(dNe,"_prepareTmpDirRemoveCallback");function PQ(t,e,r,n){let s=!1;return o(function i(a){if(!s){let c=n||i,l=My.indexOf(c);return l>=0&&My.splice(l,1),s=!0,r||t===cNe||t===uNe?t(e):t(e,a||function(){})}},"_cleanupCallback")}o(PQ,"_prepareRemoveCallback");function A1t(){if(lNe)for(;My.length;)try{My[0]()}catch{}}o(A1t,"_garbageCollector");function tNe(t){let e=[],r=null;try{r=ZRe.randomBytes(t)}catch{r=ZRe.pseudoRandomBytes(t)}for(let n=0;n"u"}o(Fs,"_isUndefined");function Fy(t,e){if(typeof t=="function")return[{},t];if(Fs(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}o(Fy,"_parseArguments");function g1t(t,e,r){let n=zr.isAbsolute(t)?t:zr.join(e,t);ht.stat(n,function(s){s?ht.realpath(zr.dirname(n),function(i,a){if(i)return r(i);r(null,zr.join(a,zr.basename(n)))}):ht.realpath(n,r)})}o(g1t,"_resolvePath");function y1t(t,e){let r=zr.isAbsolute(t)?t:zr.join(e,t);try{return ht.statSync(r),ht.realpathSync(r)}catch{let s=ht.realpathSync(zr.dirname(r));return zr.join(s,zr.basename(r))}}o(y1t,"_resolvePathSync");function pNe(t){let e=t.tmpdir;if(!Fs(t.name))return zr.join(e,t.dir,t.name);if(!Fs(t.template))return zr.join(e,t.dir,t.template).replace(sNe,tNe(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",tNe(12),t.postfix?"-"+t.postfix:""].join("");return zr.join(e,t.dir,r)}o(pNe,"_generateTmpName");function V5(t,e){if(typeof e!="string")throw new Error(`${t} option must be a string, got "${typeof e}".`);if(e.includes(".."))throw new Error("Relative value not allowed");return e}o(V5,"_assertPath");function fNe(t){if(!Fs(t.name)){let e=t.name;if(zr.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=zr.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!Fs(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(sNe))throw new Error(`Invalid template, found "${t.template}".`)}if(!Fs(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=Fs(t.name)?t.tries||s1t:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Fs(t.prefix)?"":V5("prefix",t.prefix),t.postfix=Fs(t.postfix)?"":V5("postfix",t.postfix),t.template=Fs(t.template)?void 0:V5("template",t.template)}o(fNe,"_assertOptionsBase");function rNe(t,e,r,n){if(Fs(e))return n(null);g1t(e,r,function(s,i){if(s)return n(s);let a=zr.relative(r,i);if(a.startsWith("..")||zr.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}o(rNe,"_getRelativePath");function nNe(t,e,r){if(Fs(e))return;let n=y1t(e,r),s=zr.relative(r,n);if(s.startsWith("..")||zr.isAbsolute(s))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}o(nNe,"_getRelativePathSync");function E1t(t,e){b1t(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{fNe(t,n)}catch(s){return e(s)}rNe("dir",t.dir,n,function(s,i){if(s)return e(s);t.dir=Fs(i)?"":i,rNe("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}o(E1t,"_assertAndSanitizeOptions");function C1t(t){let e=t.tmpdir=hNe(t);fNe(t,e);let r=nNe("dir",t.dir,e);return t.dir=Fs(r)?"":r,t.template=nNe("template",t.template,e),t}o(C1t,"_assertAndSanitizeOptionsSync");function I1t(t){return mNe(t,-i1t,"EBADF")}o(I1t,"_isEBADF");function j5(t){return mNe(t,-a1t,"ENOENT")}o(j5,"_isENOENT");function mNe(t,e,r){return o1t?t.code===r:t.code===r&&t.errno===e}o(mNe,"_isExpectedError");function S1t(){lNe=!0}o(S1t,"setGracefulCleanup");function b1t(t,e){return ht.realpath(t&&t.tmpdir||_Q.tmpdir(),e)}o(b1t,"_getTmpDir");function hNe(t){return ht.realpathSync(t&&t.tmpdir||_Q.tmpdir())}o(hNe,"_getTmpDirSync");process.addListener(c1t,A1t);Object.defineProperty(Eu.exports,"tmpdir",{enumerable:!0,configurable:!1,get:o(function(){return hNe()},"get")});Eu.exports.dir=p1t;Eu.exports.dirSync=f1t;Eu.exports.file=u1t;Eu.exports.fileSync=d1t;Eu.exports.tmpName=Y5;Eu.exports.tmpNameSync=J5;Eu.exports.setGracefulCleanup=S1t});var cs=S(xo=>{"use strict";xo.__esModule=!0;xo.extend=CNe;xo.indexOf=N1t;xo.escapeExpression=T1t;xo.isEmpty=v1t;xo.createFrame=P1t;xo.blockParams=_1t;xo.appendContextPath=Q1t;var w1t={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},x1t=/[&<>"'`=]/g,B1t=/[&<>"'`=]/;function R1t(t){return w1t[t]}o(R1t,"escapeChar");function CNe(t){for(var e=1;e{"use strict";DQ.__esModule=!0;var e6=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function t6(t,e){var r=e&&e.loc,n=void 0,s=void 0,i=void 0,a=void 0;r&&(n=r.start.line,s=r.end.line,i=r.start.column,a=r.end.column,t+=" - "+n+":"+i);for(var c=Error.prototype.constructor.call(this,t),l=0;l{"use strict";kQ.__esModule=!0;var r6=cs();kQ.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(r6.isArray(e))return e.length>0?(r.ids&&(r.ids=[r.name]),t.helpers.each(e,r)):n(this);if(r.data&&r.ids){var i=r6.createFrame(r.data);i.contextPath=r6.appendContextPath(r.data.contextPath,r.name),r={data:i}}return s(e,r)})};bNe.exports=kQ.default});var BNe=S((OQ,xNe)=>{"use strict";OQ.__esModule=!0;function D1t(t){return t&&t.__esModule?t:{default:t}}o(D1t,"_interopRequireDefault");var Iw=cs(),k1t=Bo(),O1t=D1t(k1t);OQ.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new O1t.default("Must pass iterator to #each");var n=r.fn,s=r.inverse,i=0,a="",c=void 0,l=void 0;r.data&&r.ids&&(l=Iw.appendContextPath(r.data.contextPath,r.ids[0])+"."),Iw.isFunction(e)&&(e=e.call(this)),r.data&&(c=Iw.createFrame(r.data));function u(A,g,y){c&&(c.key=A,c.index=g,c.first=g===0,c.last=!!y,l&&(c.contextPath=l+A)),a=a+n(e[A],{data:c,blockParams:Iw.blockParams([e[A],A],[l+A,null])})}if(o(u,"execIteration"),e&&typeof e=="object")if(Iw.isArray(e))for(var d=e.length;i{"use strict";LQ.__esModule=!0;function L1t(t){return t&&t.__esModule?t:{default:t}}o(L1t,"_interopRequireDefault");var M1t=Bo(),F1t=L1t(M1t);LQ.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new F1t.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};RNe.exports=LQ.default});var _Ne=S((MQ,PNe)=>{"use strict";MQ.__esModule=!0;function U1t(t){return t&&t.__esModule?t:{default:t}}o(U1t,"_interopRequireDefault");var TNe=cs(),$1t=Bo(),vNe=U1t($1t);MQ.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new vNe.default("#if requires exactly one argument");return TNe.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||TNe.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new vNe.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};PNe.exports=MQ.default});var DNe=S((FQ,QNe)=>{"use strict";FQ.__esModule=!0;FQ.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n{"use strict";UQ.__esModule=!0;UQ.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};kNe.exports=UQ.default});var MNe=S(($Q,LNe)=>{"use strict";$Q.__esModule=!0;function q1t(t){return t&&t.__esModule?t:{default:t}}o(q1t,"_interopRequireDefault");var Sw=cs(),H1t=Bo(),G1t=q1t(H1t);$Q.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new G1t.default("#with requires exactly one argument");Sw.isFunction(e)&&(e=e.call(this));var n=r.fn;if(Sw.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=Sw.createFrame(r.data),s.contextPath=Sw.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:Sw.blockParams([e],[s&&s.contextPath])})})};LNe.exports=$Q.default});var n6=S(qQ=>{"use strict";qQ.__esModule=!0;qQ.registerDefaultHelpers=oFt;qQ.moveHelperToHooks=iFt;function Ym(t){return t&&t.__esModule?t:{default:t}}o(Ym,"_interopRequireDefault");var z1t=wNe(),V1t=Ym(z1t),W1t=BNe(),j1t=Ym(W1t),Y1t=NNe(),J1t=Ym(Y1t),K1t=_Ne(),X1t=Ym(K1t),Z1t=DNe(),eFt=Ym(Z1t),tFt=ONe(),rFt=Ym(tFt),nFt=MNe(),sFt=Ym(nFt);function oFt(t){V1t.default(t),j1t.default(t),J1t.default(t),X1t.default(t),eFt.default(t),rFt.default(t),sFt.default(t)}o(oFt,"registerDefaultHelpers");function iFt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}o(iFt,"moveHelperToHooks")});var UNe=S((HQ,FNe)=>{"use strict";HQ.__esModule=!0;var aFt=cs();HQ.default=function(t){t.registerDecorator("inline",function(e,r,n,s){var i=e;return r.partials||(r.partials={},i=o(function(a,c){var l=n.partials;n.partials=aFt.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[s.args[0]]=s.fn,i})};FNe.exports=HQ.default});var $Ne=S(s6=>{"use strict";s6.__esModule=!0;s6.registerDefaultDecorators=dFt;function cFt(t){return t&&t.__esModule?t:{default:t}}o(cFt,"_interopRequireDefault");var lFt=UNe(),uFt=cFt(lFt);function dFt(t){uFt.default(t)}o(dFt,"registerDefaultDecorators")});var o6=S((GQ,qNe)=>{"use strict";GQ.__esModule=!0;var pFt=cs(),Uy={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:o(function(e){if(typeof e=="string"){var r=pFt.indexOf(Uy.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:o(function(e){if(e=Uy.lookupLevel(e),typeof console<"u"&&Uy.lookupLevel(Uy.level)<=e){var r=Uy.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),i=1;i{"use strict";bw.__esModule=!0;bw.createProtoAccessControl=AFt;bw.resultIsAllowed=gFt;bw.resetLoggedProperties=EFt;function fFt(t){return t&&t.__esModule?t:{default:t}}o(fFt,"_interopRequireDefault");var HNe=cs(),mFt=o6(),hFt=fFt(mFt),zQ=Object.create(null);function AFt(t){var e=Object.create(null);e.__proto__=!1,HNe.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,HNe.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}o(AFt,"createProtoAccessControl");function gFt(t,e,r){return GNe(typeof t=="function"?e.methods:e.properties,r)}o(gFt,"resultIsAllowed");function GNe(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(yFt(e),!1)}o(GNe,"checkWhiteList");function yFt(t){zQ[t]!==!0&&(zQ[t]=!0,hFt.default.log("error",'Handlebars: Access has been denied to resolve the property "'+t+`" because it is not an "own property" of its parent. + Polling status: ${Qme.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let p=a(u,r);if(p!==void 0)return{response:await e(p).catch(Pme({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}i(Cct,"pollOperationHelper");async function Lme(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:A,isDone:h,setErrorAsResult:E}=t,{operationLocation:C}=r.config;if(C!==void 0){let{response:w,status:b}=await Cct({poll:e,getOperationStatus:o,state:r,stateProxy:n,operationLocation:C,getResourceLocation:a,isOperationError:l,options:s});if(Dme({status:b,response:w,state:r,stateProxy:n,isDone:h,processResult:p,getError:m,setErrorAsResult:E}),!Qme.includes(b)){let x=d?.(w);x&&A(x);let T=c?.(w,r);if(T!==void 0){let P=C!==T;r.config.operationLocation=T,u?.(T,P)}else u?.(C,!1)}f?.(r,w)}}i(Lme,"pollOperation");function Ome(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}i(Ome,"getOperationLocationPollingUrl");function Mme(t){return t.headers.location}i(Mme,"getLocationHeader");function Fme(t){return t.headers["operation-location"]}i(Fme,"getOperationLocationHeader");function Ume(t){return t.headers["azure-asyncoperation"]}i(Ume,"getAzureAsyncOperationHeader");function Ict(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(Ict,"findResourceLocation");function qme(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,o=Fme(e),a=Ume(e),c=Ome({operationLocation:o,azureAsyncOperation:a}),l=Mme(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:Ict({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(qme,"inferLroMode");function Gme(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 zz(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 om.verbose(`LRO: unrecognized operation status: ${e}`),e}}i(Gme,"transformStatus");function wct(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Gme({status:r,statusCode:t.statusCode})}i(wct,"getStatus");function Sct(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 Gme({status:o,statusCode:t.statusCode})}i(Sct,"getProvisioningState");function zz(t){return t===202?"running":t<300?"succeeded":"failed"}i(zz,"toOperationStatus");function Hme({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?bct(new Date(e)):r*1e3}}i(Hme,"parseRetryAfter");function $me(t){let e=t.flatResponse.error;if(!e){om.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){om.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($me,"getErrorFromResponse");function bct(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let a=await s.sendInitialRequest(),c=qme({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:zme,setErrorAsResult:o})}i(xct,"initHttpOperation");function Vme({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Ome({operationLocation:Fme(t),azureAsyncOperation:Ume(t)});case"ResourceLocation":return Mme(t);default:return}}i(Vme,"getOperationLocation");function Vz({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return wct(t);case"ResourceLocation":return zz(t.statusCode);case"Body":return Sct(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}i(Vz,"getOperationStatus");function Yme({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}i(Yme,"getResourceLocation");function Wme(t){return t.name==="RestError"}i(Wme,"isOperationError");async function Bct(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:o,setDelay:a,state:c,setErrorAsResult:l}=t;return Lme({state:c,stateProxy:r,setDelay:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u,getError:$me,updateState:o,getPollingInterval:Hme,getOperationLocation:Vme,getOperationStatus:Vz,isOperationError:Wme,getResourceLocation:Yme,options:n,poll:i(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}i(Bct,"pollHttpOperation");var Rct=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 Nct(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:A,intervalInMs:h=vme,restoreFrom:E}=p||{},C=Rct(),w=A?(()=>{let qe=!1;return(ie,K)=>{K?A(ie):qe||A(ie),qe=!0}})():void 0,b=E?_me(E):await kme({init:u,stateProxy:C,processResult:m,getOperationStatus:r,withOperationLocation:w,setErrorAsResult:!l}),x,T=new Tme.AbortController,P=new Map,_=i(async()=>P.forEach(qe=>qe(b)),"handleProgressEvents"),ee="Operation was canceled",Ce=h,ae={getOperationState:i(()=>b,"getOperationState"),getResult:i(()=>b.result,"getResult"),isDone:i(()=>["succeeded","failed","canceled"].includes(b.status),"isDone"),isStopped:i(()=>x===void 0,"isStopped"),stopPolling:i(()=>{T.abort()},"stopPolling"),toString:i(()=>JSON.stringify({state:b}),"toString"),onProgress:i(qe=>{let ie=Symbol();return P.set(ie,qe),()=>P.delete(ie)},"onProgress"),pollUntilDone:i(qe=>x??(x=(async()=>{let{abortSignal:ie}=qe||{},{signal:K}=ie?new Tme.AbortController([ie,T.signal]):T;if(!ae.isDone())for(await ae.poll({abortSignal:K});!ae.isDone();)await hct.delay(Ce,{abortSignal:K}),await ae.poll({abortSignal:K});if(l)return ae.getResult();switch(b.status){case"succeeded":return ae.getResult();case"canceled":throw new Error(ee);case"failed":throw b.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{x=void 0})),"pollUntilDone"),async poll(qe){if(l){if(ae.isDone())return}else switch(b.status){case"succeeded":return;case"canceled":throw new Error(ee);case"failed":throw b.error}if(await Lme({poll:d,state:b,stateProxy:C,getOperationLocation:e,isOperationError:s,withOperationLocation:w,getPollingInterval:a,getOperationStatus:n,getResourceLocation:o,processResult:m,getError:c,updateState:f,options:qe,setDelay:i(ie=>{Ce=ie},"setDelay"),setErrorAsResult:!l}),await _(),!l)switch(b.status){case"canceled":throw new Error(ee);case"failed":throw b.error}}};return ae}}i(Nct,"buildCreatePoller");async function Tct(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:o,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return Nct({getStatusFromInitialResponse:zme,getStatusFromPollResponse:Vz,isOperationError:Wme,getOperationLocation:Vme,getResourceLocation:Yme,getPollingInterval:Hme,getError:$me,resolveOnUnsuccessful:l})({init:i(async()=>{let u=await t.sendInitialRequest(),d=qme({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(Tct,"createHttpPoller");var Pct=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"),Hz=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=Pct();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await xct({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 Bct({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 om.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},iN=class t extends Error{static{i(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},aN=class t extends Error{static{i(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},cN=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 aN("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 iN("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()}},$z=class extends cN{static{i(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=vme,resumeFrom:s,resolveOnUnsuccessful:o=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=s?_me(s):{},p=new Hz(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))}};im.LroEngine=$z;im.Poller=cN;im.PollerCancelledError=aN;im.PollerStoppedError=iN;im.createHttpPoller=Tct});var ffe=I((Apr,Kct)=>{Kct.exports={name:"@actions/cache",version:"6.1.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var hfe=I((hpr,Afe)=>{var Xct=ffe();Afe.exports={version:Xct.version}});var IN=I(Ah=>{"use strict";Object.defineProperty(Ah,"__esModule",{value:!0});Ah.isJsonObject=Ah.typeofJsonValue=void 0;function ilt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}i(ilt,"typeofJsonValue");Ah.typeofJsonValue=ilt;function alt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}i(alt,"isJsonObject");Ah.isJsonObject=alt});var SN=I(hh=>{"use strict";Object.defineProperty(hh,"__esModule",{value:!0});hh.base64encode=hh.base64decode=void 0;var _l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),wN=[];for(let t=0;t<_l.length;t++)wN[_l[t].charCodeAt(0)]=t;wN[45]=_l.indexOf("+");wN[95]=_l.indexOf("/");function clt(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,s=0,o,a=0;for(let c=0;c>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(clt,"base64decode");hh.base64decode=clt;function llt(t){let e="",r=0,n,s=0;for(let o=0;o>2],s=(n&3)<<4,r=1;break;case 1:e+=_l[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=_l[s|n>>6],e+=_l[n&63],r=0;break}return r&&(e+=_l[s],e+="=",r==1&&(e+="=")),e}i(llt,"base64encode");hh.base64encode=llt});var wfe=I(bN=>{"use strict";Object.defineProperty(bN,"__esModule",{value:!0});bN.utf8read=void 0;var r3=i(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function ult(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(r3(n)),s=0);return r.length?(s&&r.push(r3(n.slice(0,s))),r.join("")):r3(n.slice(0,s))}i(ult,"utf8read");bN.utf8read=ult});var XC=I(sc=>{"use strict";Object.defineProperty(sc,"__esModule",{value:!0});sc.WireType=sc.mergeBinaryOptions=sc.UnknownFieldHandler=void 0;var dlt;(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")})(dlt=sc.UnknownFieldHandler||(sc.UnknownFieldHandler={}));function plt(t,e){return Object.assign(Object.assign({},t),e)}i(plt,"mergeBinaryOptions");sc.mergeBinaryOptions=plt;var mlt;(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"})(mlt=sc.WireType||(sc.WireType={}))});var BN=I(Ss=>{"use strict";Object.defineProperty(Ss,"__esModule",{value:!0});Ss.varint32read=Ss.varint32write=Ss.int64toString=Ss.int64fromString=Ss.varint64write=Ss.varint64read=void 0;function flt(){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(Alt,"varint64write");Ss.varint64write=Alt;var xN=65536*65536;function hlt(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>=xN&&(s=s+(n/xN|0),n=n%xN)}return i(o,"add1e6digit"),o(-24,-18),o(-18,-12),o(-12,-6),o(-6),[e,n,s]}i(hlt,"int64fromString");Ss.int64fromString=hlt;function glt(t,e){if(e>>>0<=2097151)return""+(xN*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(glt,"int64toString");Ss.int64toString=glt;function ylt(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(ylt,"varint32write");Ss.varint32write=ylt;function Elt(){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(Elt,"varint32read");Ss.varint32read=Elt});var rd=I(td=>{"use strict";Object.defineProperty(td,"__esModule",{value:!0});td.PbLong=td.PbULong=td.detectBi=void 0;var ZC=BN(),gt;function Sfe(){let t=new DataView(new ArrayBuffer(8));gt=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(Sfe,"detectBi");td.detectBi=Sfe;Sfe();function bfe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}i(bfe,"assertBi");var xfe=/^-?[0-9]+$/,NN=4294967296,RN=2147483648,TN=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*NN+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},eI=class t extends TN{static{i(this,"PbULong")}static from(e){if(gt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=gt.C(e);case"number":if(e===0)return this.ZERO;e=gt.C(e);case"bigint":if(!e)return this.ZERO;if(egt.UMAX)throw new Error("ulong too large");return gt.V.setBigUint64(0,e,!0),new t(gt.V.getInt32(0,!0),gt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!xfe.test(e))throw new Error("string is no integer");let[r,n,s]=ZC.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/NN)}throw new Error("unknown value "+typeof e)}toString(){return gt?this.toBigInt().toString():ZC.int64toString(this.lo,this.hi)}toBigInt(){return bfe(gt),gt.V.setInt32(0,this.lo,!0),gt.V.setInt32(4,this.hi,!0),gt.V.getBigUint64(0,!0)}};td.PbULong=eI;eI.ZERO=new eI(0,0);var tI=class t extends TN{static{i(this,"PbLong")}static from(e){if(gt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=gt.C(e);case"number":if(e===0)return this.ZERO;e=gt.C(e);case"bigint":if(!e)return this.ZERO;if(egt.MAX)throw new Error("signed long too large");return gt.V.setBigInt64(0,e,!0),new t(gt.V.getInt32(0,!0),gt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!xfe.test(e))throw new Error("string is no integer");let[r,n,s]=ZC.int64fromString(e);if(r){if(s>RN||s==RN&&n!=0)throw new Error("signed long too small")}else if(s>=RN)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/NN):new t(-e,-e/NN).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&RN)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(gt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+ZC.int64toString(e.lo,e.hi)}return ZC.int64toString(this.lo,this.hi)}toBigInt(){return bfe(gt),gt.V.setInt32(0,this.lo,!0),gt.V.setInt32(4,this.hi,!0),gt.V.getBigInt64(0,!0)}};td.PbLong=tI;tI.ZERO=new tI(0,0)});var n3=I(yh=>{"use strict";Object.defineProperty(yh,"__esModule",{value:!0});yh.BinaryReader=yh.binaryReadOptions=void 0;var gh=XC(),rI=rd(),Bfe=BN(),Rfe={readUnknownField:!0,readerFactory:i(t=>new PN(t),"readerFactory")};function Clt(t){return t?Object.assign(Object.assign({},Rfe),t):Rfe}i(Clt,"binaryReadOptions");yh.binaryReadOptions=Clt;var PN=class{static{i(this,"BinaryReader")}constructor(e,r){this.varint64=Bfe.varint64read,this.uint32=Bfe.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 gh.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case gh.WireType.Bit64:this.pos+=4;case gh.WireType.Bit32:this.pos+=4;break;case gh.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case gh.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==gh.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 rI.PbLong(...this.varint64())}uint64(){return new rI.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 rI.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 rI.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new rI.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())}};yh.BinaryReader=PN});var Eh=I(Yo=>{"use strict";Object.defineProperty(Yo,"__esModule",{value:!0});Yo.assertFloat32=Yo.assertUInt32=Yo.assertInt32=Yo.assertNever=Yo.assert=void 0;function Ilt(t,e){if(!t)throw new Error(e)}i(Ilt,"assert");Yo.assert=Ilt;function wlt(t,e){throw new Error(e??"Unexpected object: "+t)}i(wlt,"assertNever");Yo.assertNever=wlt;var Slt=34028234663852886e22,blt=-34028234663852886e22,xlt=4294967295,Blt=2147483647,Rlt=-2147483648;function Nlt(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Blt||txlt||t<0)throw new Error("invalid uint 32: "+t)}i(Tlt,"assertUInt32");Yo.assertUInt32=Tlt;function Plt(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Slt||t{"use strict";Object.defineProperty(Ih,"__esModule",{value:!0});Ih.BinaryWriter=Ih.binaryWriteOptions=void 0;var nI=rd(),sI=BN(),Ch=Eh(),Nfe={writeUnknownFields:!0,writerFactory:i(()=>new vN,"writerFactory")};function vlt(t){return t?Object.assign(Object.assign({},Nfe),t):Nfe}i(vlt,"binaryWriteOptions");Ih.binaryWriteOptions=vlt;var vN=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(Ch.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Ch.assertInt32(e),sI.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){Ch.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){Ch.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Ch.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Ch.assertInt32(e),e=(e<<1^e>>31)>>>0,sI.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=nI.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=nI.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=nI.PbLong.from(e);return sI.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=nI.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,o=(r.hi<<1|r.lo>>>31)^n;return sI.varint64write(s,o,this.buf),this}uint64(e){let r=nI.PbULong.from(e);return sI.varint64write(r.lo,r.hi,this.buf),this}};Ih.BinaryWriter=vN});var o3=I(nd=>{"use strict";Object.defineProperty(nd,"__esModule",{value:!0});nd.mergeJsonOptions=nd.jsonWriteOptions=nd.jsonReadOptions=void 0;var Tfe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},Pfe={ignoreUnknownFields:!1};function Qlt(t){return t?Object.assign(Object.assign({},Pfe),t):Pfe}i(Qlt,"jsonReadOptions");nd.jsonReadOptions=Qlt;function _lt(t){return t?Object.assign(Object.assign({},Tfe),t):Tfe}i(_lt,"jsonWriteOptions");nd.jsonWriteOptions=_lt;function Dlt(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(Dlt,"mergeJsonOptions");nd.mergeJsonOptions=Dlt});var oI=I(QN=>{"use strict";Object.defineProperty(QN,"__esModule",{value:!0});QN.MESSAGE_TYPE=void 0;QN.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var i3=I(_N=>{"use strict";Object.defineProperty(_N,"__esModule",{value:!0});_N.lowerCamelCase=void 0;function klt(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Mr,"__esModule",{value:!0});Mr.readMessageOption=Mr.readFieldOption=Mr.readFieldOptions=Mr.normalizeFieldInfo=Mr.RepeatType=Mr.LongType=Mr.ScalarType=void 0;var vfe=i3(),Llt;(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"})(Llt=Mr.ScalarType||(Mr.ScalarType={}));var Olt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(Olt=Mr.LongType||(Mr.LongType={}));var Qfe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Qfe=Mr.RepeatType||(Mr.RepeatType={}));function Mlt(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:vfe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:vfe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:Qfe.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}i(Mlt,"normalizeFieldInfo");Mr.normalizeFieldInfo=Mlt;function Flt(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(Flt,"readFieldOptions");Mr.readFieldOptions=Flt;function Ult(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(Ult,"readFieldOption");Mr.readFieldOption=Ult;function qlt(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}i(qlt,"readMessageOption");Mr.readMessageOption=qlt});var a3=I(bs=>{"use strict";Object.defineProperty(bs,"__esModule",{value:!0});bs.getSelectedOneofValue=bs.clearOneofValue=bs.setUnknownOneofValue=bs.setOneofValue=bs.getOneofValue=bs.isOneofGroup=void 0;function Glt(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(Glt,"isOneofGroup");bs.isOneofGroup=Glt;function Hlt(t,e){return t[e]}i(Hlt,"getOneofValue");bs.getOneofValue=Hlt;function $lt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}i($lt,"setOneofValue");bs.setOneofValue=$lt;function zlt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}i(zlt,"setUnknownOneofValue");bs.setUnknownOneofValue=zlt;function Vlt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}i(Vlt,"clearOneofValue");bs.clearOneofValue=Vlt;function Ylt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}i(Ylt,"getSelectedOneofValue");bs.getSelectedOneofValue=Ylt});var l3=I(DN=>{"use strict";Object.defineProperty(DN,"__esModule",{value:!0});DN.ReflectionTypeCheck=void 0;var ar=Oi(),Wlt=a3(),c3=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(!Wlt.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,ar.ScalarType.INT32,s):this.scalar(e,ar.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),ar.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 ar.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,ar.LongType.STRING)}}};DN.ReflectionTypeCheck=c3});var LN=I(kN=>{"use strict";Object.defineProperty(kN,"__esModule",{value:!0});kN.reflectionLongConvert=void 0;var _fe=Oi();function Jlt(t,e){switch(e){case _fe.LongType.BIGINT:return t.toBigInt();case _fe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}i(Jlt,"reflectionLongConvert");kN.reflectionLongConvert=Jlt});var d3=I(FN=>{"use strict";Object.defineProperty(FN,"__esModule",{value:!0});FN.ReflectionJsonReader=void 0;var Dfe=IN(),jlt=SN(),Fr=Oi(),ON=rd(),cm=Eh(),MN=LN(),u3=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=Dfe.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(Dfe.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 A=p;c.K==Fr.ScalarType.BOOL&&(A=A=="true"?!0:A=="false"?!1:A),A=this.scalar(A,c.K,Fr.LongType.STRING,c.name).toString(),d[A]=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"&&cm.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 cm.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:(cm.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}cm.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 Fr.ScalarType.DOUBLE:case Fr.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==Fr.ScalarType.FLOAT&&cm.assertFloat32(a),a;case Fr.ScalarType.INT32:case Fr.ScalarType.FIXED32:case Fr.ScalarType.SFIXED32:case Fr.ScalarType.SINT32:case Fr.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==Fr.ScalarType.UINT32?cm.assertUInt32(c):cm.assertInt32(c),c;case Fr.ScalarType.INT64:case Fr.ScalarType.SFIXED64:case Fr.ScalarType.SINT64:if(e===null)return MN.reflectionLongConvert(ON.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return MN.reflectionLongConvert(ON.PbLong.from(e),n);case Fr.ScalarType.FIXED64:case Fr.ScalarType.UINT64:if(e===null)return MN.reflectionLongConvert(ON.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return MN.reflectionLongConvert(ON.PbULong.from(e),n);case Fr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Fr.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 Fr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return jlt.base64decode(e)}}catch(a){o=a.message}this.assert(!1,s+(o?" - "+o:""),e)}};FN.ReflectionJsonReader=u3});var m3=I(UN=>{"use strict";Object.defineProperty(UN,"__esModule",{value:!0});UN.ReflectionJsonWriter=void 0;var Klt=SN(),kfe=rd(),Wn=Oi(),Ut=Eh(),p3=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);Ut.assert(l!==void 0),n[r.useProtoFieldName?o.name:o.jsonName]=l}return n}field(e,r,n){let s;if(e.kind=="map"){Ut.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);Ut.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);Ut.assert(d!==void 0),o[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){Ut.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);Ut.assert(d!==void 0),o[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(o).length>0)&&(s=o)}else if(e.repeat){Ut.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){Ut.assert(s);return}if(!(r===0&&!o&&!s))return Ut.assert(typeof r=="number"),Ut.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){Ut.assert(s);return}let a=o||s;switch(e){case Wn.ScalarType.INT32:case Wn.ScalarType.SFIXED32:case Wn.ScalarType.SINT32:return r===0?a?0:void 0:(Ut.assertInt32(r),r);case Wn.ScalarType.FIXED32:case Wn.ScalarType.UINT32:return r===0?a?0:void 0:(Ut.assertUInt32(r),r);case Wn.ScalarType.FLOAT:Ut.assertFloat32(r);case Wn.ScalarType.DOUBLE:return r===0?a?0:void 0:(Ut.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Wn.ScalarType.STRING:return r===""?a?"":void 0:(Ut.assert(typeof r=="string"),r);case Wn.ScalarType.BOOL:return r===!1?a?!1:void 0:(Ut.assert(typeof r=="boolean"),r);case Wn.ScalarType.UINT64:case Wn.ScalarType.FIXED64:Ut.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=kfe.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case Wn.ScalarType.INT64:case Wn.ScalarType.SFIXED64:case Wn.ScalarType.SINT64:Ut.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=kfe.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case Wn.ScalarType.BYTES:return Ut.assert(r instanceof Uint8Array),r.byteLength?Klt.base64encode(r):a?"":void 0}}};UN.ReflectionJsonWriter=p3});var GN=I(qN=>{"use strict";Object.defineProperty(qN,"__esModule",{value:!0});qN.reflectionScalarDefault=void 0;var Mi=Oi(),Lfe=LN(),Ofe=rd();function Xlt(t,e=Mi.LongType.STRING){switch(t){case Mi.ScalarType.BOOL:return!1;case Mi.ScalarType.UINT64:case Mi.ScalarType.FIXED64:return Lfe.reflectionLongConvert(Ofe.PbULong.ZERO,e);case Mi.ScalarType.INT64:case Mi.ScalarType.SFIXED64:case Mi.ScalarType.SINT64:return Lfe.reflectionLongConvert(Ofe.PbLong.ZERO,e);case Mi.ScalarType.DOUBLE:case Mi.ScalarType.FLOAT:return 0;case Mi.ScalarType.BYTES:return new Uint8Array(0);case Mi.ScalarType.STRING:return"";default:return 0}}i(Xlt,"reflectionScalarDefault");qN.reflectionScalarDefault=Xlt});var A3=I(HN=>{"use strict";Object.defineProperty(HN,"__esModule",{value:!0});HN.ReflectionBinaryReader=void 0;var Mfe=XC(),hr=Oi(),iI=LN(),Ffe=GN(),f3=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($N,"__esModule",{value:!0});$N.ReflectionBinaryWriter=void 0;var co=XC(),xt=Oi(),wh=Eh(),aI=rd(),h3=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"?xt.ScalarType.INT32:o.T;if(l)if(wh.assert(Array.isArray(a)),l==xt.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?wh.assert(o.opt):this.scalar(r,d,o.no,a,c||o.opt);break;case"message":if(l){wh.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":wh.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?co.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,o){e.tag(n.no,co.WireType.LengthDelimited),e.fork();let a=s;switch(n.K){case xt.ScalarType.INT32:case xt.ScalarType.FIXED32:case xt.ScalarType.UINT32:case xt.ScalarType.SFIXED32:case xt.ScalarType.SINT32:a=Number.parseInt(s);break;case xt.ScalarType.BOOL:wh.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,xt.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,co.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;wh.assert(r!==xt.ScalarType.BYTES&&r!==xt.ScalarType.STRING),e.tag(n,co.WireType.LengthDelimited),e.fork();let[,o]=this.scalarInfo(r);for(let a=0;a{"use strict";Object.defineProperty(zN,"__esModule",{value:!0});zN.reflectionCreate=void 0;var Zlt=GN(),eut=oI();function tut(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},eut.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]=Zlt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}i(tut,"reflectionCreate");zN.reflectionCreate=tut});var E3=I(VN=>{"use strict";Object.defineProperty(VN,"__esModule",{value:!0});VN.reflectionMergePartial=void 0;function rut(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(WN,"__esModule",{value:!0});WN.reflectionEquals=void 0;var C3=Oi();function nut(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"?C3.ScalarType.INT32:n.T;if(!(n.repeat?Ufe(c,o,a):Gfe(c,o,a)))return!1;break;case"map":if(!(n.V.kind=="message"?qfe(n.V.T(),YN(o),YN(a)):Ufe(n.V.kind=="enum"?C3.ScalarType.INT32:n.V.T,YN(o),YN(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?qfe(l,o,a):l.equals(o,a)))return!1;break}}return!0}i(nut,"reflectionEquals");WN.reflectionEquals=nut;var YN=Object.values;function Gfe(t,e,r){if(e===r)return!0;if(t!==C3.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(JN,"__esModule",{value:!0});JN.MessageType=void 0;var sut=oI(),out=Oi(),iut=l3(),aut=d3(),cut=m3(),lut=A3(),uut=g3(),dut=y3(),w3=E3(),put=IN(),Hfe=o3(),mut=I3(),fut=s3(),Aut=n3(),$fe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),hut=$fe[sut.MESSAGE_TYPE]={},S3=class{static{i(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(out.normalizeFieldInfo),this.options=n??{},hut.value=this,this.messagePrototype=Object.create(null,$fe),this.refTypeCheck=new iut.ReflectionTypeCheck(this),this.refJsonReader=new aut.ReflectionJsonReader(this),this.refJsonWriter=new cut.ReflectionJsonWriter(this),this.refBinReader=new lut.ReflectionBinaryReader(this),this.refBinWriter=new uut.ReflectionBinaryWriter(this)}create(e){let r=dut.reflectionCreate(this);return e!==void 0&&w3.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return w3.reflectionMergePartial(this,r,e),r}equals(e,r){return mut.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){w3.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=Aut.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,Hfe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,Hfe.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=fut.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 ${put.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}};JN.MessageType=S3});var Vfe=I(jN=>{"use strict";Object.defineProperty(jN,"__esModule",{value:!0});jN.containsMessageType=void 0;var gut=oI();function yut(t){return t[gut.MESSAGE_TYPE]!=null}i(yut,"containsMessageType");jN.containsMessageType=yut});var Wfe=I(oc=>{"use strict";Object.defineProperty(oc,"__esModule",{value:!0});oc.listEnumNumbers=oc.listEnumNames=oc.listEnumValues=oc.isEnumObject=void 0;function Yfe(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(Yfe,"isEnumObject");oc.isEnumObject=Yfe;function b3(t){if(!Yfe(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(b3,"listEnumValues");oc.listEnumValues=b3;function Eut(t){return b3(t).map(e=>e.name)}i(Eut,"listEnumNames");oc.listEnumNames=Eut;function Cut(t){return b3(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}i(Cut,"listEnumNumbers");oc.listEnumNumbers=Cut});var gr=I(me=>{"use strict";Object.defineProperty(me,"__esModule",{value:!0});var Jfe=IN();Object.defineProperty(me,"typeofJsonValue",{enumerable:!0,get:i(function(){return Jfe.typeofJsonValue},"get")});Object.defineProperty(me,"isJsonObject",{enumerable:!0,get:i(function(){return Jfe.isJsonObject},"get")});var jfe=SN();Object.defineProperty(me,"base64decode",{enumerable:!0,get:i(function(){return jfe.base64decode},"get")});Object.defineProperty(me,"base64encode",{enumerable:!0,get:i(function(){return jfe.base64encode},"get")});var Iut=wfe();Object.defineProperty(me,"utf8read",{enumerable:!0,get:i(function(){return Iut.utf8read},"get")});var x3=XC();Object.defineProperty(me,"WireType",{enumerable:!0,get:i(function(){return x3.WireType},"get")});Object.defineProperty(me,"mergeBinaryOptions",{enumerable:!0,get:i(function(){return x3.mergeBinaryOptions},"get")});Object.defineProperty(me,"UnknownFieldHandler",{enumerable:!0,get:i(function(){return x3.UnknownFieldHandler},"get")});var Kfe=n3();Object.defineProperty(me,"BinaryReader",{enumerable:!0,get:i(function(){return Kfe.BinaryReader},"get")});Object.defineProperty(me,"binaryReadOptions",{enumerable:!0,get:i(function(){return Kfe.binaryReadOptions},"get")});var Xfe=s3();Object.defineProperty(me,"BinaryWriter",{enumerable:!0,get:i(function(){return Xfe.BinaryWriter},"get")});Object.defineProperty(me,"binaryWriteOptions",{enumerable:!0,get:i(function(){return Xfe.binaryWriteOptions},"get")});var Zfe=rd();Object.defineProperty(me,"PbLong",{enumerable:!0,get:i(function(){return Zfe.PbLong},"get")});Object.defineProperty(me,"PbULong",{enumerable:!0,get:i(function(){return Zfe.PbULong},"get")});var B3=o3();Object.defineProperty(me,"jsonReadOptions",{enumerable:!0,get:i(function(){return B3.jsonReadOptions},"get")});Object.defineProperty(me,"jsonWriteOptions",{enumerable:!0,get:i(function(){return B3.jsonWriteOptions},"get")});Object.defineProperty(me,"mergeJsonOptions",{enumerable:!0,get:i(function(){return B3.mergeJsonOptions},"get")});var wut=oI();Object.defineProperty(me,"MESSAGE_TYPE",{enumerable:!0,get:i(function(){return wut.MESSAGE_TYPE},"get")});var Sut=zfe();Object.defineProperty(me,"MessageType",{enumerable:!0,get:i(function(){return Sut.MessageType},"get")});var lm=Oi();Object.defineProperty(me,"ScalarType",{enumerable:!0,get:i(function(){return lm.ScalarType},"get")});Object.defineProperty(me,"LongType",{enumerable:!0,get:i(function(){return lm.LongType},"get")});Object.defineProperty(me,"RepeatType",{enumerable:!0,get:i(function(){return lm.RepeatType},"get")});Object.defineProperty(me,"normalizeFieldInfo",{enumerable:!0,get:i(function(){return lm.normalizeFieldInfo},"get")});Object.defineProperty(me,"readFieldOptions",{enumerable:!0,get:i(function(){return lm.readFieldOptions},"get")});Object.defineProperty(me,"readFieldOption",{enumerable:!0,get:i(function(){return lm.readFieldOption},"get")});Object.defineProperty(me,"readMessageOption",{enumerable:!0,get:i(function(){return lm.readMessageOption},"get")});var but=l3();Object.defineProperty(me,"ReflectionTypeCheck",{enumerable:!0,get:i(function(){return but.ReflectionTypeCheck},"get")});var xut=y3();Object.defineProperty(me,"reflectionCreate",{enumerable:!0,get:i(function(){return xut.reflectionCreate},"get")});var But=GN();Object.defineProperty(me,"reflectionScalarDefault",{enumerable:!0,get:i(function(){return But.reflectionScalarDefault},"get")});var Rut=E3();Object.defineProperty(me,"reflectionMergePartial",{enumerable:!0,get:i(function(){return Rut.reflectionMergePartial},"get")});var Nut=I3();Object.defineProperty(me,"reflectionEquals",{enumerable:!0,get:i(function(){return Nut.reflectionEquals},"get")});var Tut=A3();Object.defineProperty(me,"ReflectionBinaryReader",{enumerable:!0,get:i(function(){return Tut.ReflectionBinaryReader},"get")});var Put=g3();Object.defineProperty(me,"ReflectionBinaryWriter",{enumerable:!0,get:i(function(){return Put.ReflectionBinaryWriter},"get")});var vut=d3();Object.defineProperty(me,"ReflectionJsonReader",{enumerable:!0,get:i(function(){return vut.ReflectionJsonReader},"get")});var Qut=m3();Object.defineProperty(me,"ReflectionJsonWriter",{enumerable:!0,get:i(function(){return Qut.ReflectionJsonWriter},"get")});var _ut=Vfe();Object.defineProperty(me,"containsMessageType",{enumerable:!0,get:i(function(){return _ut.containsMessageType},"get")});var cI=a3();Object.defineProperty(me,"isOneofGroup",{enumerable:!0,get:i(function(){return cI.isOneofGroup},"get")});Object.defineProperty(me,"setOneofValue",{enumerable:!0,get:i(function(){return cI.setOneofValue},"get")});Object.defineProperty(me,"getOneofValue",{enumerable:!0,get:i(function(){return cI.getOneofValue},"get")});Object.defineProperty(me,"clearOneofValue",{enumerable:!0,get:i(function(){return cI.clearOneofValue},"get")});Object.defineProperty(me,"getSelectedOneofValue",{enumerable:!0,get:i(function(){return cI.getSelectedOneofValue},"get")});var KN=Wfe();Object.defineProperty(me,"listEnumValues",{enumerable:!0,get:i(function(){return KN.listEnumValues},"get")});Object.defineProperty(me,"listEnumNames",{enumerable:!0,get:i(function(){return KN.listEnumNames},"get")});Object.defineProperty(me,"listEnumNumbers",{enumerable:!0,get:i(function(){return KN.listEnumNumbers},"get")});Object.defineProperty(me,"isEnumObject",{enumerable:!0,get:i(function(){return KN.isEnumObject},"get")});var Dut=i3();Object.defineProperty(me,"lowerCamelCase",{enumerable:!0,get:i(function(){return Dut.lowerCamelCase},"get")});var lI=Eh();Object.defineProperty(me,"assert",{enumerable:!0,get:i(function(){return lI.assert},"get")});Object.defineProperty(me,"assertNever",{enumerable:!0,get:i(function(){return lI.assertNever},"get")});Object.defineProperty(me,"assertInt32",{enumerable:!0,get:i(function(){return lI.assertInt32},"get")});Object.defineProperty(me,"assertUInt32",{enumerable:!0,get:i(function(){return lI.assertUInt32},"get")});Object.defineProperty(me,"assertFloat32",{enumerable:!0,get:i(function(){return lI.assertFloat32},"get")})});var R3=I(ic=>{"use strict";Object.defineProperty(ic,"__esModule",{value:!0});ic.readServiceOption=ic.readMethodOption=ic.readMethodOptions=ic.normalizeMethodInfo=void 0;var kut=gr();function Lut(t,e){var r,n,s;let o=t;return o.service=e,o.localName=(r=o.localName)!==null&&r!==void 0?r:kut.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(Lut,"normalizeMethodInfo");ic.normalizeMethodInfo=Lut;function Out(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(Out,"readMethodOptions");ic.readMethodOptions=Out;function Mut(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(Mut,"readMethodOption");ic.readMethodOption=Mut;function Fut(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(Fut,"readServiceOption");ic.readServiceOption=Fut});var eAe=I(XN=>{"use strict";Object.defineProperty(XN,"__esModule",{value:!0});XN.ServiceType=void 0;var Uut=R3(),N3=class{static{i(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>Uut.normalizeMethodInfo(s,this)),this.options=n??{}}};XN.ServiceType=N3});var P3=I(ZN=>{"use strict";Object.defineProperty(ZN,"__esModule",{value:!0});ZN.RpcError=void 0;var T3=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(` +`)}};ZN.RpcError=T3});var v3=I(tT=>{"use strict";Object.defineProperty(tT,"__esModule",{value:!0});tT.mergeRpcOptions=void 0;var tAe=gr();function qut(t,e){if(!e)return t;let r={};eT(t,r),eT(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=tAe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=tAe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},eT(t.meta,r.meta),eT(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}i(qut,"mergeRpcOptions");tT.mergeRpcOptions=qut;function eT(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(eT,"copy")});var _3=I(um=>{"use strict";Object.defineProperty(um,"__esModule",{value:!0});um.Deferred=um.DeferredState=void 0;var ac;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(ac=um.DeferredState||(um.DeferredState={}));var Q3=class{static{i(this,"Deferred")}constructor(e=!0){this._state=ac.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!==ac.PENDING)throw new Error(`cannot resolve ${ac[this.state].toLowerCase()}`);this._resolve(e),this._state=ac.RESOLVED}reject(e){if(this.state!==ac.PENDING)throw new Error(`cannot reject ${ac[this.state].toLowerCase()}`);this._reject(e),this._state=ac.REJECTED}resolvePending(e){this._state===ac.PENDING&&this.resolve(e)}rejectPending(e){this._state===ac.PENDING&&this.reject(e)}};um.Deferred=Q3});var k3=I(rT=>{"use strict";Object.defineProperty(rT,"__esModule",{value:!0});rT.RpcOutputStreamController=void 0;var rAe=_3(),dm=gr(),D3=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){dm.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){dm.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){dm.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(){dm.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;dm.assert(e,"bad state"),dm.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 rAe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;dm.assert(n.state==rAe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};rT.RpcOutputStreamController=D3});var O3=I(Sh=>{"use strict";var Gut=Sh&&Sh.__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(Sh,"__esModule",{value:!0});Sh.UnaryCall=void 0;var L3=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 Gut(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}})}};Sh.UnaryCall=L3});var F3=I(bh=>{"use strict";var Hut=bh&&bh.__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(bh,"__esModule",{value:!0});bh.ServerStreamingCall=void 0;var M3=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 Hut(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}})}};bh.ServerStreamingCall=M3});var q3=I(xh=>{"use strict";var $ut=xh&&xh.__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(xh,"__esModule",{value:!0});xh.ClientStreamingCall=void 0;var U3=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 $ut(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}})}};xh.ClientStreamingCall=U3});var H3=I(Bh=>{"use strict";var zut=Bh&&Bh.__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(Bh,"__esModule",{value:!0});Bh.DuplexStreamingCall=void 0;var G3=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 zut(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}})}};Bh.DuplexStreamingCall=G3});var sAe=I(Th=>{"use strict";var Vut=Th&&Th.__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(Th,"__esModule",{value:!0});Th.TestTransport=void 0;var Wo=P3(),nT=gr(),nAe=k3(),Yut=v3(),Wut=O3(),Jut=F3(),jut=q3(),Kut=H3(),Nh=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 Rh?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Rh?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 Wo.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Wo.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 Vut(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 Wo.RpcError||(nT.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield Xr(this.responseDelay,n)(void 0)}catch(o){r.notifyError(o);return}if(this.data.response instanceof Wo.RpcError){r.notifyError(this.data.response);return}for(let o of s){r.notifyMessage(o);try{yield Xr(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof Wo.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Wo.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 Wo.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 Wo.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Yut.mergeRpcOptions({},e)}unary(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(Xr(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(Xr(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new Wut.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(Xr(this.headerDelay,n.abort)),c=new nAe.RpcOutputStreamController,l=a.then(Xr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(Xr(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new Jut.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(Xr(this.headerDelay,r.abort)),a=o.catch(u=>{}).then(Xr(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new Rh(this.data,r.abort),new jut.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(Xr(this.headerDelay,r.abort)),a=new nAe.RpcOutputStreamController,c=o.then(Xr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(Xr(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new Rh(this.data,r.abort),new Kut.DuplexStreamingCall(e,s,this.lastInput,o,a,l,u)}};Th.TestTransport=Nh;Nh.defaultHeaders={responseHeader:"test"};Nh.defaultStatus={code:"OK",detail:"all good"};Nh.defaultTrailers={responseTrailer:"test"};function Xr(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new Wo.RpcError("user cancel","CANCELLED"));else{let o=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(o),s(new Wo.RpcError("user cancel","CANCELLED"))})}})}i(Xr,"delay");var Rh=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 Wo.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(Xr(r,this.abort))}complete(){if(this.data.inputComplete instanceof Wo.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(Xr(e,this.abort))}}});var oAe=I(Jo=>{"use strict";Object.defineProperty(Jo,"__esModule",{value:!0});Jo.stackDuplexStreamingInterceptors=Jo.stackClientStreamingInterceptors=Jo.stackServerStreamingInterceptors=Jo.stackUnaryInterceptors=Jo.stackIntercept=void 0;var Xut=gr();function uI(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,A)=>d.interceptUnary(p,m,f,A),"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,A)=>d.interceptServerStreaming(p,m,f,A),"tail")}return u(r,s,n)}if(t=="clientStreaming"){let u=i((d,p)=>e.clientStreaming(d,p),"tail");for(let d of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(p=>p.interceptClientStreaming).reverse()){let p=u;u=i((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)}Xut.assertNever(t)}i(uI,"stackIntercept");Jo.stackIntercept=uI;function Zut(t,e,r,n){return uI("unary",t,e,n,r)}i(Zut,"stackUnaryInterceptors");Jo.stackUnaryInterceptors=Zut;function edt(t,e,r,n){return uI("serverStreaming",t,e,n,r)}i(edt,"stackServerStreamingInterceptors");Jo.stackServerStreamingInterceptors=edt;function tdt(t,e,r){return uI("clientStreaming",t,e,r)}i(tdt,"stackClientStreamingInterceptors");Jo.stackClientStreamingInterceptors=tdt;function rdt(t,e,r){return uI("duplex",t,e,r)}i(rdt,"stackDuplexStreamingInterceptors");Jo.stackDuplexStreamingInterceptors=rdt});var iAe=I(sT=>{"use strict";Object.defineProperty(sT,"__esModule",{value:!0});sT.ServerCallContextController=void 0;var $3=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)}}};sT.ServerCallContextController=$3});var cAe=I(cr=>{"use strict";Object.defineProperty(cr,"__esModule",{value:!0});var ndt=eAe();Object.defineProperty(cr,"ServiceType",{enumerable:!0,get:i(function(){return ndt.ServiceType},"get")});var z3=R3();Object.defineProperty(cr,"readMethodOptions",{enumerable:!0,get:i(function(){return z3.readMethodOptions},"get")});Object.defineProperty(cr,"readMethodOption",{enumerable:!0,get:i(function(){return z3.readMethodOption},"get")});Object.defineProperty(cr,"readServiceOption",{enumerable:!0,get:i(function(){return z3.readServiceOption},"get")});var sdt=P3();Object.defineProperty(cr,"RpcError",{enumerable:!0,get:i(function(){return sdt.RpcError},"get")});var odt=v3();Object.defineProperty(cr,"mergeRpcOptions",{enumerable:!0,get:i(function(){return odt.mergeRpcOptions},"get")});var idt=k3();Object.defineProperty(cr,"RpcOutputStreamController",{enumerable:!0,get:i(function(){return idt.RpcOutputStreamController},"get")});var adt=sAe();Object.defineProperty(cr,"TestTransport",{enumerable:!0,get:i(function(){return adt.TestTransport},"get")});var aAe=_3();Object.defineProperty(cr,"Deferred",{enumerable:!0,get:i(function(){return aAe.Deferred},"get")});Object.defineProperty(cr,"DeferredState",{enumerable:!0,get:i(function(){return aAe.DeferredState},"get")});var cdt=H3();Object.defineProperty(cr,"DuplexStreamingCall",{enumerable:!0,get:i(function(){return cdt.DuplexStreamingCall},"get")});var ldt=q3();Object.defineProperty(cr,"ClientStreamingCall",{enumerable:!0,get:i(function(){return ldt.ClientStreamingCall},"get")});var udt=F3();Object.defineProperty(cr,"ServerStreamingCall",{enumerable:!0,get:i(function(){return udt.ServerStreamingCall},"get")});var ddt=O3();Object.defineProperty(cr,"UnaryCall",{enumerable:!0,get:i(function(){return ddt.UnaryCall},"get")});var dI=oAe();Object.defineProperty(cr,"stackIntercept",{enumerable:!0,get:i(function(){return dI.stackIntercept},"get")});Object.defineProperty(cr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:i(function(){return dI.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(cr,"stackClientStreamingInterceptors",{enumerable:!0,get:i(function(){return dI.stackClientStreamingInterceptors},"get")});Object.defineProperty(cr,"stackServerStreamingInterceptors",{enumerable:!0,get:i(function(){return dI.stackServerStreamingInterceptors},"get")});Object.defineProperty(cr,"stackUnaryInterceptors",{enumerable:!0,get:i(function(){return dI.stackUnaryInterceptors},"get")});var pdt=iAe();Object.defineProperty(cr,"ServerCallContextController",{enumerable:!0,get:i(function(){return pdt.ServerCallContextController},"get")})});var Lh=I((Vfr,JAe)=>{"use strict";var Cmt="2.0.0",Imt=Number.MAX_SAFE_INTEGER||9007199254740991,wmt=16,Smt=250,bmt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];JAe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:wmt,MAX_SAFE_BUILD_LENGTH:Smt,MAX_SAFE_INTEGER:Imt,RELEASE_TYPES:bmt,SEMVER_SPEC_VERSION:Cmt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var hI=I((Yfr,jAe)=>{"use strict";var xmt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};jAe.exports=xmt});var Oh=I((lc,KAe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:FV,MAX_SAFE_BUILD_LENGTH:Bmt,MAX_LENGTH:Rmt}=Lh(),Nmt=hI();lc=KAe.exports={};var Tmt=lc.re=[],Pmt=lc.safeRe=[],Y=lc.src=[],vmt=lc.safeSrc=[],W=lc.t={},Qmt=0,UV="[a-zA-Z0-9-]",_mt=[["\\s",1],["\\d",Rmt],[UV,Bmt]],Dmt=i(t=>{for(let[e,r]of _mt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Oe=i((t,e,r)=>{let n=Dmt(e),s=Qmt++;Nmt(t,s,e),W[t]=s,Y[s]=e,vmt[s]=n,Tmt[s]=new RegExp(e,r?"g":void 0),Pmt[s]=new RegExp(n,r?"g":void 0)},"createToken");Oe("NUMERICIDENTIFIER","0|[1-9]\\d*");Oe("NUMERICIDENTIFIERLOOSE","\\d+");Oe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${UV}*`);Oe("MAINVERSION",`(${Y[W.NUMERICIDENTIFIER]})\\.(${Y[W.NUMERICIDENTIFIER]})\\.(${Y[W.NUMERICIDENTIFIER]})`);Oe("MAINVERSIONLOOSE",`(${Y[W.NUMERICIDENTIFIERLOOSE]})\\.(${Y[W.NUMERICIDENTIFIERLOOSE]})\\.(${Y[W.NUMERICIDENTIFIERLOOSE]})`);Oe("PRERELEASEIDENTIFIER",`(?:${Y[W.NONNUMERICIDENTIFIER]}|${Y[W.NUMERICIDENTIFIER]})`);Oe("PRERELEASEIDENTIFIERLOOSE",`(?:${Y[W.NONNUMERICIDENTIFIER]}|${Y[W.NUMERICIDENTIFIERLOOSE]})`);Oe("PRERELEASE",`(?:-(${Y[W.PRERELEASEIDENTIFIER]}(?:\\.${Y[W.PRERELEASEIDENTIFIER]})*))`);Oe("PRERELEASELOOSE",`(?:-?(${Y[W.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Y[W.PRERELEASEIDENTIFIERLOOSE]})*))`);Oe("BUILDIDENTIFIER",`${UV}+`);Oe("BUILD",`(?:\\+(${Y[W.BUILDIDENTIFIER]}(?:\\.${Y[W.BUILDIDENTIFIER]})*))`);Oe("FULLPLAIN",`v?${Y[W.MAINVERSION]}${Y[W.PRERELEASE]}?${Y[W.BUILD]}?`);Oe("FULL",`^${Y[W.FULLPLAIN]}$`);Oe("LOOSEPLAIN",`[v=\\s]*${Y[W.MAINVERSIONLOOSE]}${Y[W.PRERELEASELOOSE]}?${Y[W.BUILD]}?`);Oe("LOOSE",`^${Y[W.LOOSEPLAIN]}$`);Oe("GTLT","((?:<|>)?=?)");Oe("XRANGEIDENTIFIERLOOSE",`${Y[W.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Oe("XRANGEIDENTIFIER",`${Y[W.NUMERICIDENTIFIER]}|x|X|\\*`);Oe("XRANGEPLAIN",`[v=\\s]*(${Y[W.XRANGEIDENTIFIER]})(?:\\.(${Y[W.XRANGEIDENTIFIER]})(?:\\.(${Y[W.XRANGEIDENTIFIER]})(?:${Y[W.PRERELEASE]})?${Y[W.BUILD]}?)?)?`);Oe("XRANGEPLAINLOOSE",`[v=\\s]*(${Y[W.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Y[W.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Y[W.XRANGEIDENTIFIERLOOSE]})(?:${Y[W.PRERELEASELOOSE]})?${Y[W.BUILD]}?)?)?`);Oe("XRANGE",`^${Y[W.GTLT]}\\s*${Y[W.XRANGEPLAIN]}$`);Oe("XRANGELOOSE",`^${Y[W.GTLT]}\\s*${Y[W.XRANGEPLAINLOOSE]}$`);Oe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${FV}})(?:\\.(\\d{1,${FV}}))?(?:\\.(\\d{1,${FV}}))?`);Oe("COERCE",`${Y[W.COERCEPLAIN]}(?:$|[^\\d])`);Oe("COERCEFULL",Y[W.COERCEPLAIN]+`(?:${Y[W.PRERELEASE]})?(?:${Y[W.BUILD]})?(?:$|[^\\d])`);Oe("COERCERTL",Y[W.COERCE],!0);Oe("COERCERTLFULL",Y[W.COERCEFULL],!0);Oe("LONETILDE","(?:~>?)");Oe("TILDETRIM",`(\\s*)${Y[W.LONETILDE]}\\s+`,!0);lc.tildeTrimReplace="$1~";Oe("TILDE",`^${Y[W.LONETILDE]}${Y[W.XRANGEPLAIN]}$`);Oe("TILDELOOSE",`^${Y[W.LONETILDE]}${Y[W.XRANGEPLAINLOOSE]}$`);Oe("LONECARET","(?:\\^)");Oe("CARETTRIM",`(\\s*)${Y[W.LONECARET]}\\s+`,!0);lc.caretTrimReplace="$1^";Oe("CARET",`^${Y[W.LONECARET]}${Y[W.XRANGEPLAIN]}$`);Oe("CARETLOOSE",`^${Y[W.LONECARET]}${Y[W.XRANGEPLAINLOOSE]}$`);Oe("COMPARATORLOOSE",`^${Y[W.GTLT]}\\s*(${Y[W.LOOSEPLAIN]})$|^$`);Oe("COMPARATOR",`^${Y[W.GTLT]}\\s*(${Y[W.FULLPLAIN]})$|^$`);Oe("COMPARATORTRIM",`(\\s*)${Y[W.GTLT]}\\s*(${Y[W.LOOSEPLAIN]}|${Y[W.XRANGEPLAIN]})`,!0);lc.comparatorTrimReplace="$1$2$3";Oe("HYPHENRANGE",`^\\s*(${Y[W.XRANGEPLAIN]})\\s+-\\s+(${Y[W.XRANGEPLAIN]})\\s*$`);Oe("HYPHENRANGELOOSE",`^\\s*(${Y[W.XRANGEPLAINLOOSE]})\\s+-\\s+(${Y[W.XRANGEPLAINLOOSE]})\\s*$`);Oe("STAR","(<|>)?=?\\s*\\*");Oe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Oe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var ET=I((Jfr,XAe)=>{"use strict";var kmt=Object.freeze({loose:!0}),Lmt=Object.freeze({}),Omt=i(t=>t?typeof t!="object"?kmt:t:Lmt,"parseOptions");XAe.exports=Omt});var qV=I((Kfr,the)=>{"use strict";var ZAe=/^[0-9]+$/,ehe=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tehe(e,t),"rcompareIdentifiers");the.exports={compareIdentifiers:ehe,rcompareIdentifiers:Mmt}});var cn=I((Zfr,nhe)=>{"use strict";var CT=hI(),{MAX_LENGTH:rhe,MAX_SAFE_INTEGER:IT}=Lh(),{safeRe:wT,t:ST}=Oh(),Fmt=ET(),{compareIdentifiers:GV}=qV(),Umt=i((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;nrhe)throw new TypeError(`version is longer than ${rhe} characters`);CT("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?wT[ST.LOOSE]:wT[ST.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>IT||this.major<0)throw new TypeError("Invalid major version");if(this.minor>IT||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>IT||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(CT("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 GV(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(CT("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 GV(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?wT[ST.PRERELEASELOOSE]:wT[ST.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let o=this.prerelease.length;for(;--o>=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let o=[r,s];if(n===!1&&(o=[r]),Umt(this.prerelease,r)){let a=this.prerelease[r.split(".").length];isNaN(a)&&(this.prerelease=o)}else this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};nhe.exports=HV});var cd=I((tAr,ohe)=>{"use strict";var she=cn(),qmt=i((t,e,r=!1)=>{if(t instanceof she)return t;try{return new she(t,e)}catch(n){if(!r)return null;throw n}},"parse");ohe.exports=qmt});var ahe=I((nAr,ihe)=>{"use strict";var Gmt=cd(),Hmt=i((t,e)=>{let r=Gmt(t,e);return r?r.version:null},"valid");ihe.exports=Hmt});var lhe=I((oAr,che)=>{"use strict";var $mt=cd(),zmt=i((t,e)=>{let r=$mt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");che.exports=zmt});var phe=I((aAr,dhe)=>{"use strict";var uhe=cn(),Vmt=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new uhe(t instanceof uhe?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");dhe.exports=Vmt});var Ahe=I((lAr,fhe)=>{"use strict";var mhe=cd(),Ymt=i((t,e)=>{let r=mhe(t,null,!0),n=mhe(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");fhe.exports=Ymt});var ghe=I((dAr,hhe)=>{"use strict";var Wmt=cn(),Jmt=i((t,e)=>new Wmt(t,e).major,"major");hhe.exports=Jmt});var Ehe=I((mAr,yhe)=>{"use strict";var jmt=cn(),Kmt=i((t,e)=>new jmt(t,e).minor,"minor");yhe.exports=Kmt});var Ihe=I((AAr,Che)=>{"use strict";var Xmt=cn(),Zmt=i((t,e)=>new Xmt(t,e).patch,"patch");Che.exports=Zmt});var She=I((gAr,whe)=>{"use strict";var eft=cd(),tft=i((t,e)=>{let r=eft(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");whe.exports=tft});var jo=I((EAr,xhe)=>{"use strict";var bhe=cn(),rft=i((t,e,r)=>new bhe(t,r).compare(new bhe(e,r)),"compare");xhe.exports=rft});var Rhe=I((IAr,Bhe)=>{"use strict";var nft=jo(),sft=i((t,e,r)=>nft(e,t,r),"rcompare");Bhe.exports=sft});var The=I((SAr,Nhe)=>{"use strict";var oft=jo(),ift=i((t,e)=>oft(t,e,!0),"compareLoose");Nhe.exports=ift});var bT=I((xAr,vhe)=>{"use strict";var Phe=cn(),aft=i((t,e,r)=>{let n=new Phe(t,r),s=new Phe(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");vhe.exports=aft});var _he=I((RAr,Qhe)=>{"use strict";var cft=bT(),lft=i((t,e)=>t.sort((r,n)=>cft(r,n,e)),"sort");Qhe.exports=lft});var khe=I((TAr,Dhe)=>{"use strict";var uft=bT(),dft=i((t,e)=>t.sort((r,n)=>uft(n,r,e)),"rsort");Dhe.exports=dft});var gI=I((vAr,Lhe)=>{"use strict";var pft=jo(),mft=i((t,e,r)=>pft(t,e,r)>0,"gt");Lhe.exports=mft});var xT=I((_Ar,Ohe)=>{"use strict";var fft=jo(),Aft=i((t,e,r)=>fft(t,e,r)<0,"lt");Ohe.exports=Aft});var $V=I((kAr,Mhe)=>{"use strict";var hft=jo(),gft=i((t,e,r)=>hft(t,e,r)===0,"eq");Mhe.exports=gft});var zV=I((OAr,Fhe)=>{"use strict";var yft=jo(),Eft=i((t,e,r)=>yft(t,e,r)!==0,"neq");Fhe.exports=Eft});var BT=I((FAr,Uhe)=>{"use strict";var Cft=jo(),Ift=i((t,e,r)=>Cft(t,e,r)>=0,"gte");Uhe.exports=Ift});var RT=I((qAr,qhe)=>{"use strict";var wft=jo(),Sft=i((t,e,r)=>wft(t,e,r)<=0,"lte");qhe.exports=Sft});var VV=I((HAr,Ghe)=>{"use strict";var bft=$V(),xft=zV(),Bft=gI(),Rft=BT(),Nft=xT(),Tft=RT(),Pft=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 bft(t,r,n);case"!=":return xft(t,r,n);case">":return Bft(t,r,n);case">=":return Rft(t,r,n);case"<":return Nft(t,r,n);case"<=":return Tft(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Ghe.exports=Pft});var $he=I((zAr,Hhe)=>{"use strict";var vft=cn(),Qft=cd(),{safeRe:NT,t:TT}=Oh(),_ft=i((t,e)=>{if(t instanceof vft)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?NT[TT.COERCEFULL]:NT[TT.COERCE]);else{let l=e.includePrerelease?NT[TT.COERCERTLFULL]:NT[TT.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 Qft(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Hhe.exports=_ft});var Vhe=I((YAr,zhe)=>{"use strict";var Dft=cd(),kft=Lh(),Lft=cn(),Oft=i((t,e,r)=>{if(!kft.RELEASE_TYPES.includes(e))return null;let n=Mft(t,r);return n&&Fft(n,e)},"truncate"),Mft=i((t,e)=>{let r=t instanceof Lft?t.version:t;return Dft(r,e)},"cloneInputVersion"),Fft=i((t,e)=>{if(Uft(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"),Uft=i(t=>t.startsWith("pre"),"isPrerelease");zhe.exports=Oft});var Whe=I((JAr,Yhe)=>{"use strict";var YV=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}};Yhe.exports=YV});var Ko=I((KAr,Xhe)=>{"use strict";var qft=/\s+/g,WV=class t{static{i(this,"Range")}constructor(e,r){if(r=Hft(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof JV)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(qft," "),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=>!jhe(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&&Xft(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(Kft,"");let n=((this.options.includePrerelease&&Jft)|(this.options.loose&&jft))+":"+e,s=Jhe.get(n);if(s)return s;let o=this.options.loose,a=o?Kn[ln.HYPHENRANGELOOSE]:Kn[ln.HYPHENRANGE];e=e.replace(a,lAt(this.options.includePrerelease)),vt("hyphen replace",e),e=e.replace(Kn[ln.COMPARATORTRIM],Vft),vt("comparator trim",e),e=e.replace(Kn[ln.TILDETRIM],Yft),vt("tilde trim",e),e=e.replace(Kn[ln.CARETTRIM],Wft),vt("caret trim",e);let c=e.split(" ").map(p=>Zft(p,this.options)).join(" ").split(/\s+/).map(p=>cAt(p,this.options));o&&(c=c.filter(p=>(vt("loose invalid filter",p,this.options),!!p.match(Kn[ln.COMPARATORLOOSE])))),vt("range list",c);let l=new Map,u=c.map(p=>new JV(p,this.options));for(let p of u){if(jhe(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Jhe.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Khe(n,r)&&e.set.some(s=>Khe(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 $ft(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),Xft=i(t=>t.value==="","isAny"),Khe=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"),Zft=i((t,e)=>(t=t.replace(Kn[ln.BUILD],""),vt("comp",t,e),t=nAt(t,e),vt("caret",t),t=tAt(t,e),vt("tildes",t),t=oAt(t,e),vt("xrange",t),t=aAt(t,e),vt("stars",t),t),"parseComparator"),Ur=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),eAt=i((t,e,r)=>Ur(t)&&!Ur(e)||Ur(e)&&r&&!Ur(r),"invalidXRangeOrder"),tAt=i((t,e)=>t.trim().split(/\s+/).map(r=>rAt(r,e)).join(" "),"replaceTildes"),rAt=i((t,e)=>{let r=e.loose?Kn[ln.TILDELOOSE]:Kn[ln.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{vt("tilde",t,s,o,a,c,l);let u;return Ur(o)?u="":Ur(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Ur(c)?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:l?(vt("replaceTilde pr",l),u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`):u=`>=${o}.${a}.${c} <${o}.${+a+1}.0-0`,vt("tilde return",u),u})},"replaceTilde"),nAt=i((t,e)=>t.trim().split(/\s+/).map(r=>sAt(r,e)).join(" "),"replaceCarets"),sAt=i((t,e)=>{vt("caret",t,e);let r=e.loose?Kn[ln.CARETLOOSE]:Kn[ln.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{vt("caret",t,s,o,a,c,l);let u;return Ur(o)?u="":Ur(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Ur(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(vt("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`):(vt("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${c} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c} <${+o+1}.0.0-0`),vt("caret return",u),u})},"replaceCaret"),oAt=i((t,e)=>(vt("replaceXRanges",t,e),t.split(/\s+/).map(r=>iAt(r,e)).join(" ")),"replaceXRanges"),iAt=i((t,e)=>{t=t.trim();let r=e.loose?Kn[ln.XRANGELOOSE]:Kn[ln.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{if(vt("xRange",t,n,s,o,a,c,l),eAt(o,a,c))return t;let u=Ur(o),d=u||Ur(a),p=d||Ur(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`),vt("xRange return",n),n})},"replaceXRange"),aAt=i((t,e)=>(vt("replaceStars",t,e),t.trim().replace(Kn[ln.STAR],"")),"replaceStars"),cAt=i((t,e)=>(vt("replaceGTE0",t,e),t.trim().replace(Kn[e.includePrerelease?ln.GTE0PRE:ln.GTE0],"")),"replaceGTE0"),lAt=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(Ur(n)?r="":Ur(s)?r=`>=${n}.0.0${t?"-0":""}`:Ur(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Ur(u)?l="":Ur(d)?l=`<${+u+1}.0.0-0`:Ur(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"),uAt=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 yI=I((ZAr,sge)=>{"use strict";var EI=Symbol("SemVer ANY"),XV=class t{static{i(this,"Comparator")}static get ANY(){return EI}constructor(e,r){if(r=Zhe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),KV("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===EI?this.value="":this.value=this.operator+this.semver.version,KV("comp",this)}parse(e){let r=this.options.loose?ege[tge.COMPARATORLOOSE]:ege[tge.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 rge(n[2],this.options.loose):this.semver=EI}toString(){return this.value}test(e){if(KV("Comparator.test",e,this.options.loose),this.semver===EI||e===EI)return!0;if(typeof e=="string")try{e=new rge(e,this.options)}catch{return!1}return jV(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 nge(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new nge(this.value,r).test(e.semver):(r=Zhe(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("=")||jV(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||jV(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};sge.exports=XV;var Zhe=ET(),{safeRe:ege,t:tge}=Oh(),jV=VV(),KV=hI(),rge=cn(),nge=Ko()});var CI=I((thr,oge)=>{"use strict";var dAt=Ko(),pAt=i((t,e,r)=>{try{e=new dAt(e,r)}catch{return!1}return e.test(t)},"satisfies");oge.exports=pAt});var age=I((nhr,ige)=>{"use strict";var mAt=Ko(),fAt=i((t,e)=>new mAt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");ige.exports=fAt});var lge=I((ohr,cge)=>{"use strict";var AAt=cn(),hAt=Ko(),gAt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new hAt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new AAt(n,r))}),n},"maxSatisfying");cge.exports=gAt});var dge=I((ahr,uge)=>{"use strict";var yAt=cn(),EAt=Ko(),CAt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new EAt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new yAt(n,r))}),n},"minSatisfying");uge.exports=CAt});var fge=I((lhr,mge)=>{"use strict";var ZV=cn(),IAt=Ko(),pge=gI(),wAt=i((t,e)=>{t=new IAt(t,e);let r=new ZV("0.0.0");if(t.test(r)||(r=new ZV("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new ZV(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||pge(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||pge(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");mge.exports=wAt});var hge=I((dhr,Age)=>{"use strict";var SAt=Ko(),bAt=i((t,e)=>{try{return new SAt(t,e).range||"*"}catch{return null}},"validRange");Age.exports=bAt});var PT=I((mhr,Cge)=>{"use strict";var xAt=cn(),Ege=yI(),{ANY:BAt}=Ege,RAt=Ko(),NAt=CI(),gge=gI(),yge=xT(),TAt=RT(),PAt=BT(),vAt=i((t,e,r,n)=>{t=new xAt(t,n),e=new RAt(e,n);let s,o,a,c,l;switch(r){case">":s=gge,o=TAt,a=yge,c=">",l=">=";break;case"<":s=yge,o=PAt,a=gge,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(NAt(t,e,n))return!1;for(let u=0;u{f.semver===BAt&&(f=new Ege(">=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");Cge.exports=vAt});var wge=I((Ahr,Ige)=>{"use strict";var QAt=PT(),_At=i((t,e,r)=>QAt(t,e,">",r),"gtr");Ige.exports=_At});var bge=I((ghr,Sge)=>{"use strict";var DAt=PT(),kAt=i((t,e,r)=>DAt(t,e,"<",r),"ltr");Sge.exports=kAt});var Rge=I((Ehr,Bge)=>{"use strict";var xge=Ko(),LAt=i((t,e,r)=>(t=new xge(t,r),e=new xge(e,r),t.intersects(e,r)),"intersects");Bge.exports=LAt});var Tge=I((Ihr,Nge)=>{"use strict";var OAt=CI(),MAt=jo();Nge.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>MAt(d,p,r));for(let d of a)OAt(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 Pge=Ko(),r4=yI(),{ANY:e4}=r4,t4=CI(),n4=jo(),FAt=i((t,e,r={})=>{if(t===e)return!0;t=new Pge(t,r),e=new Pge(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=qAt(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),UAt=[new r4(">=0.0.0-0")],vge=[new r4(">=0.0.0")],qAt=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===e4){if(e.length===1&&e[0].semver===e4)return!0;r.includePrerelease?t=UAt:t=vge}if(e.length===1&&e[0].semver===e4){if(r.includePrerelease)return!0;e=vge}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=Qge(s,f,r):f.operator==="<"||f.operator==="<="?o=_ge(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=n4(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&&!t4(f,String(s),r)||o&&!t4(f,String(o),r))return null;for(let A of e)if(!t4(f,String(A),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=Qge(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=_ge(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"),Qge=i((t,e,r)=>{if(!t)return e;let n=n4(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),_ge=i((t,e,r)=>{if(!t)return e;let n=n4(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Dge.exports=FAt});var Fge=I((bhr,Mge)=>{"use strict";var s4=Oh(),Lge=Lh(),GAt=cn(),Oge=qV(),HAt=cd(),$At=ahe(),zAt=lhe(),VAt=phe(),YAt=Ahe(),WAt=ghe(),JAt=Ehe(),jAt=Ihe(),KAt=She(),XAt=jo(),ZAt=Rhe(),eht=The(),tht=bT(),rht=_he(),nht=khe(),sht=gI(),oht=xT(),iht=$V(),aht=zV(),cht=BT(),lht=RT(),uht=VV(),dht=$he(),pht=Vhe(),mht=yI(),fht=Ko(),Aht=CI(),hht=age(),ght=lge(),yht=dge(),Eht=fge(),Cht=hge(),Iht=PT(),wht=wge(),Sht=bge(),bht=Rge(),xht=Tge(),Bht=kge();Mge.exports={parse:HAt,valid:$At,clean:zAt,inc:VAt,diff:YAt,major:WAt,minor:JAt,patch:jAt,prerelease:KAt,compare:XAt,rcompare:ZAt,compareLoose:eht,compareBuild:tht,sort:rht,rsort:nht,gt:sht,lt:oht,eq:iht,neq:aht,gte:cht,lte:lht,cmp:uht,coerce:dht,truncate:pht,Comparator:mht,Range:fht,satisfies:Aht,toComparators:hht,maxSatisfying:ght,minSatisfying:yht,minVersion:Eht,validRange:Cht,outside:Iht,gtr:wht,ltr:Sht,intersects:bht,simplifyRange:xht,subset:Bht,SemVer:GAt,re:s4.re,src:s4.src,tokens:s4.t,SEMVER_SPEC_VERSION:Lge.SEMVER_SPEC_VERSION,RELEASE_TYPES:Lge.RELEASE_TYPES,compareIdentifiers:Oge.compareIdentifiers,rcompareIdentifiers:Oge.rcompareIdentifiers}});var nye=I((Rhr,Ol)=>{var ft=require("fs"),_T=require("os"),qr=require("path"),Uge=require("crypto"),uc={fs:ft.constants,os:_T.constants},qge="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",zge=/XXXXXX/,Rht=3,Vge=(uc.O_CREAT||uc.fs.O_CREAT)|(uc.O_EXCL||uc.fs.O_EXCL)|(uc.O_RDWR||uc.fs.O_RDWR),Nht=_T.platform()==="win32",Tht=uc.EBADF||uc.os.errno.EBADF,Pht=uc.ENOENT||uc.os.errno.ENOENT,Yge=448,Wge=384,vht="exit",Mh=[],Jge=ft.rmdirSync.bind(ft),jge=!1;function Qht(t,e){return ft.rm(t,{recursive:!0},e)}i(Qht,"rimraf");function Kge(t){return ft.rmSync(t,{recursive:!0})}i(Kge,"FN_RIMRAF_SYNC");function c4(t,e){let r=Fh(t,e),n=r[0],s=r[1];Ght(n,function(o,a){if(o)return s(o);let c=a.tries;i((function l(){try{let u=Zge(a);ft.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(c4,"tmpName");function l4(t){let e=Fh(t),r=e[0],n=Hht(r),s=n.tries;do{let o=Zge(n);try{ft.statSync(o)}catch{return o}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}i(l4,"tmpNameSync");function _ht(t,e){let r=Fh(t,e),n=r[0],s=r[1];c4(n,i(function(a,c){if(a)return s(a);ft.open(c,Vge,n.mode||Wge,i(function(u,d){if(u)return s(u);if(n.discardDescriptor)return ft.close(d,i(function(m){return s(m,c,void 0,i4(c,-1,n,!1))},"_discardCallback"));{let p=n.discardDescriptor||n.detachDescriptor;s(null,c,d,i4(c,p?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}i(_ht,"file");function Dht(t){let e=Fh(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=l4(r),o=ft.openSync(s,Vge,r.mode||Wge);return r.discardDescriptor&&(ft.closeSync(o),o=void 0),{name:s,fd:o,removeCallback:i4(s,n?-1:o,r,!0)}}i(Dht,"fileSync");function kht(t,e){let r=Fh(t,e),n=r[0],s=r[1];c4(n,i(function(a,c){if(a)return s(a);ft.mkdir(c,n.mode||Yge,i(function(u){if(u)return s(u);s(null,c,Xge(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}i(kht,"dir");function Lht(t){let e=Fh(t),r=e[0],n=l4(r);return ft.mkdirSync(n,r.mode||Yge),{name:n,removeCallback:Xge(n,r,!0)}}i(Lht,"dirSync");function Oht(t,e){let r=i(function(n){if(n&&!a4(n))return e(n);e()},"_handler");0<=t[0]?ft.close(t[0],function(){ft.unlink(t[1],r)}):ft.unlink(t[1],r)}i(Oht,"_removeFileAsync");function Mht(t){let e=null;try{0<=t[0]&&ft.closeSync(t[0])}catch(r){if(!$ht(r)&&!a4(r))throw r}finally{try{ft.unlinkSync(t[1])}catch(r){a4(r)||(e=r)}}if(e!==null)throw e}i(Mht,"_removeFileSync");function i4(t,e,r,n){let s=QT(Mht,[e,t],n),o=QT(Oht,[e,t],n,s);return r.keep||Mh.unshift(s),n?s:o}i(i4,"_prepareTmpFileRemoveCallback");function Xge(t,e,r){let n=e.unsafeCleanup?Qht:ft.rmdir.bind(ft),s=e.unsafeCleanup?Kge:Jge,o=QT(s,t,r),a=QT(n,t,r,o);return e.keep||Mh.unshift(o),r?o:a}i(Xge,"_prepareTmpDirRemoveCallback");function QT(t,e,r,n){let s=!1;return i(function o(a){if(!s){let c=n||o,l=Mh.indexOf(c);return l>=0&&Mh.splice(l,1),s=!0,r||t===Jge||t===Kge?t(e):t(e,a||function(){})}},"_cleanupCallback")}i(QT,"_prepareRemoveCallback");function Fht(){if(jge)for(;Mh.length;)try{Mh[0]()}catch{}}i(Fht,"_garbageCollector");function Gge(t){let e=[],r=null;try{r=Uge.randomBytes(t)}catch{r=Uge.pseudoRandomBytes(t)}for(let n=0;n"u"}i(Rs,"_isUndefined");function Fh(t,e){if(typeof t=="function")return[{},t];if(Rs(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}i(Fh,"_parseArguments");function Uht(t,e,r){let n=qr.isAbsolute(t)?t:qr.join(e,t);ft.stat(n,function(s){s?ft.realpath(qr.dirname(n),function(o,a){if(o)return r(o);r(null,qr.join(a,qr.basename(n)))}):ft.realpath(n,r)})}i(Uht,"_resolvePath");function qht(t,e){let r=qr.isAbsolute(t)?t:qr.join(e,t);try{return ft.statSync(r),ft.realpathSync(r)}catch{let s=ft.realpathSync(qr.dirname(r));return qr.join(s,qr.basename(r))}}i(qht,"_resolvePathSync");function Zge(t){let e=t.tmpdir;if(!Rs(t.name))return qr.join(e,t.dir,t.name);if(!Rs(t.template))return qr.join(e,t.dir,t.template).replace(zge,Gge(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",Gge(12),t.postfix?"-"+t.postfix:""].join("");return qr.join(e,t.dir,r)}i(Zge,"_generateTmpName");function o4(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(o4,"_assertPath");function eye(t){if(!Rs(t.name)){let e=t.name;if(qr.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=qr.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!Rs(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(zge))throw new Error(`Invalid template, found "${t.template}".`)}if(!Rs(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=Rs(t.name)?t.tries||Rht:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Rs(t.prefix)?"":o4("prefix",t.prefix),t.postfix=Rs(t.postfix)?"":o4("postfix",t.postfix),t.template=Rs(t.template)?void 0:o4("template",t.template)}i(eye,"_assertOptionsBase");function Hge(t,e,r,n){if(Rs(e))return n(null);Uht(e,r,function(s,o){if(s)return n(s);let a=qr.relative(r,o);if(a.startsWith("..")||qr.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}i(Hge,"_getRelativePath");function $ge(t,e,r){if(Rs(e))return;let n=qht(e,r),s=qr.relative(r,n);if(s.startsWith("..")||qr.isAbsolute(s))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}i($ge,"_getRelativePathSync");function Ght(t,e){Vht(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{eye(t,n)}catch(s){return e(s)}Hge("dir",t.dir,n,function(s,o){if(s)return e(s);t.dir=Rs(o)?"":o,Hge("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}i(Ght,"_assertAndSanitizeOptions");function Hht(t){let e=t.tmpdir=rye(t);eye(t,e);let r=$ge("dir",t.dir,e);return t.dir=Rs(r)?"":r,t.template=$ge("template",t.template,e),t}i(Hht,"_assertAndSanitizeOptionsSync");function $ht(t){return tye(t,-Tht,"EBADF")}i($ht,"_isEBADF");function a4(t){return tye(t,-Pht,"ENOENT")}i(a4,"_isENOENT");function tye(t,e,r){return Nht?t.code===r:t.code===r&&t.errno===e}i(tye,"_isExpectedError");function zht(){jge=!0}i(zht,"setGracefulCleanup");function Vht(t,e){return ft.realpath(t&&t.tmpdir||_T.tmpdir(),e)}i(Vht,"_getTmpDir");function rye(t){return ft.realpathSync(t&&t.tmpdir||_T.tmpdir())}i(rye,"_getTmpDirSync");process.addListener(vht,Fht);Object.defineProperty(Ol.exports,"tmpdir",{enumerable:!0,configurable:!1,get:i(function(){return rye()},"get")});Ol.exports.dir=kht;Ol.exports.dirSync=Lht;Ol.exports.file=_ht;Ol.exports.fileSync=Dht;Ol.exports.tmpName=c4;Ol.exports.tmpNameSync=l4;Ol.exports.setGracefulCleanup=zht});var Xn=I(po=>{"use strict";po.__esModule=!0;po.extend=aye;po.indexOf=Kht;po.escapeExpression=Xht;po.isEmpty=Zht;po.createFrame=egt;po.blockParams=tgt;po.appendContextPath=rgt;var Yht={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},Wht=/[&<>"'`=]/g,Jht=/[&<>"'`=]/;function jht(t){return Yht[t]}i(jht,"escapeChar");function aye(t){for(var e=1;e{"use strict";kT.__esModule=!0;var m4=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function f4(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";LT.__esModule=!0;var A4=Xn();LT.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(A4.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=A4.createFrame(r.data);o.contextPath=A4.appendContextPath(r.data.contextPath,r.name),r={data:o}}return s(e,r)})};uye.exports=LT.default});var mye=I((OT,pye)=>{"use strict";OT.__esModule=!0;function ngt(t){return t&&t.__esModule?t:{default:t}}i(ngt,"_interopRequireDefault");var II=Xn(),sgt=mo(),ogt=ngt(sgt);OT.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new ogt.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=II.appendContextPath(r.data.contextPath,r.ids[0])+"."),II.isFunction(e)&&(e=e.call(this)),r.data&&(c=II.createFrame(r.data));function u(A,h,E){c&&(c.key=A,c.index=h,c.first=h===0,c.last=!!E,l&&(c.contextPath=l+A)),a=a+n(e[A],{data:c,blockParams:II.blockParams([e[A],A],[l+A,null])})}if(i(u,"execIteration"),e&&typeof e=="object")if(II.isArray(e))for(var d=e.length;o{"use strict";MT.__esModule=!0;function igt(t){return t&&t.__esModule?t:{default:t}}i(igt,"_interopRequireDefault");var agt=mo(),cgt=igt(agt);MT.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new cgt.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};fye.exports=MT.default});var Eye=I((FT,yye)=>{"use strict";FT.__esModule=!0;function lgt(t){return t&&t.__esModule?t:{default:t}}i(lgt,"_interopRequireDefault");var hye=Xn(),ugt=mo(),gye=lgt(ugt);FT.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new gye.default("#if requires exactly one argument");return hye.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||hye.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new gye.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};yye.exports=FT.default});var Iye=I((UT,Cye)=>{"use strict";UT.__esModule=!0;UT.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n{"use strict";qT.__esModule=!0;qT.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};wye.exports=qT.default});var xye=I((GT,bye)=>{"use strict";GT.__esModule=!0;function dgt(t){return t&&t.__esModule?t:{default:t}}i(dgt,"_interopRequireDefault");var wI=Xn(),pgt=mo(),mgt=dgt(pgt);GT.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new mgt.default("#with requires exactly one argument");wI.isFunction(e)&&(e=e.call(this));var n=r.fn;if(wI.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=wI.createFrame(r.data),s.contextPath=wI.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:wI.blockParams([e],[s&&s.contextPath])})})};bye.exports=GT.default});var h4=I(HT=>{"use strict";HT.__esModule=!0;HT.registerDefaultHelpers=Ngt;HT.moveHelperToHooks=Tgt;function Em(t){return t&&t.__esModule?t:{default:t}}i(Em,"_interopRequireDefault");var fgt=dye(),Agt=Em(fgt),hgt=mye(),ggt=Em(hgt),ygt=Aye(),Egt=Em(ygt),Cgt=Eye(),Igt=Em(Cgt),wgt=Iye(),Sgt=Em(wgt),bgt=Sye(),xgt=Em(bgt),Bgt=xye(),Rgt=Em(Bgt);function Ngt(t){Agt.default(t),ggt.default(t),Egt.default(t),Igt.default(t),Sgt.default(t),xgt.default(t),Rgt.default(t)}i(Ngt,"registerDefaultHelpers");function Tgt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}i(Tgt,"moveHelperToHooks")});var Rye=I(($T,Bye)=>{"use strict";$T.__esModule=!0;var Pgt=Xn();$T.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=Pgt.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[s.args[0]]=s.fn,o})};Bye.exports=$T.default});var Nye=I(g4=>{"use strict";g4.__esModule=!0;g4.registerDefaultDecorators=Dgt;function vgt(t){return t&&t.__esModule?t:{default:t}}i(vgt,"_interopRequireDefault");var Qgt=Rye(),_gt=vgt(Qgt);function Dgt(t){_gt.default(t)}i(Dgt,"registerDefaultDecorators")});var y4=I((zT,Tye)=>{"use strict";zT.__esModule=!0;var kgt=Xn(),Uh={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:i(function(e){if(typeof e=="string"){var r=kgt.indexOf(Uh.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:i(function(e){if(e=Uh.lookupLevel(e),typeof console<"u"&&Uh.lookupLevel(Uh.level)<=e){var r=Uh.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),o=1;o{"use strict";SI.__esModule=!0;SI.createProtoAccessControl=Fgt;SI.resultIsAllowed=Ugt;SI.resetLoggedProperties=Ggt;function Lgt(t){return t&&t.__esModule?t:{default:t}}i(Lgt,"_interopRequireDefault");var Pye=Xn(),Ogt=y4(),Mgt=Lgt(Ogt),VT=Object.create(null);function Fgt(t){var e=Object.create(null);e.__proto__=!1,Pye.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,Pye.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}i(Fgt,"createProtoAccessControl");function Ugt(t,e,r){return vye(typeof t=="function"?e.methods:e.properties,r)}i(Ugt,"resultIsAllowed");function vye(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(qgt(e),!1)}i(vye,"checkWhiteList");function qgt(t){VT[t]!==!0&&(VT[t]=!0,Mgt.default.log("error",'Handlebars: Access has been denied to resolve the property "'+t+`" because it is not an "own property" of its parent. You can add a runtime option to disable the check or this warning: -See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}o(yFt,"logUnexpecedPropertyAccessOnce");function EFt(){Object.keys(zQ).forEach(function(t){delete zQ[t]})}o(EFt,"resetLoggedProperties")});var WQ=S(qc=>{"use strict";qc.__esModule=!0;qc.HandlebarsEnvironment=l6;function zNe(t){return t&&t.__esModule?t:{default:t}}o(zNe,"_interopRequireDefault");var Jm=cs(),CFt=Bo(),a6=zNe(CFt),IFt=n6(),SFt=$Ne(),bFt=o6(),VQ=zNe(bFt),wFt=i6(),xFt="4.7.9";qc.VERSION=xFt;var BFt=8;qc.COMPILER_REVISION=BFt;var RFt=7;qc.LAST_COMPATIBLE_COMPILER_REVISION=RFt;var NFt={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=NFt;var c6="[object Object]";function l6(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},IFt.registerDefaultHelpers(this),SFt.registerDefaultDecorators(this)}o(l6,"HandlebarsEnvironment");l6.prototype={constructor:l6,logger:VQ.default,log:VQ.default.log,registerHelper:o(function(e,r){if(Jm.toString.call(e)===c6){if(r)throw new a6.default("Arg not supported with multiple helpers");Jm.extend(this.helpers,e)}else this.helpers[e]=r},"registerHelper"),unregisterHelper:o(function(e){delete this.helpers[e]},"unregisterHelper"),registerPartial:o(function(e,r){if(Jm.toString.call(e)===c6)Jm.extend(this.partials,e);else{if(typeof r>"u")throw new a6.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},"registerPartial"),unregisterPartial:o(function(e){delete this.partials[e]},"unregisterPartial"),registerDecorator:o(function(e,r){if(Jm.toString.call(e)===c6){if(r)throw new a6.default("Arg not supported with multiple decorators");Jm.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:o(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){wFt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var TFt=VQ.default.log;qc.log=TFt;qc.createFrame=Jm.createFrame;qc.logger=VQ.default});var WNe=S((jQ,VNe)=>{"use strict";jQ.__esModule=!0;function u6(t){this.string=t}o(u6,"SafeString");u6.prototype.toString=u6.prototype.toHTML=function(){return""+this.string};jQ.default=u6;VNe.exports=jQ.default});var jNe=S(d6=>{"use strict";d6.__esModule=!0;d6.wrapHelper=vFt;function vFt(t,e){if(typeof t!="function")return t;var r=o(function(){var s=arguments[arguments.length-1];return arguments[arguments.length-1]=e(s),t.apply(this,arguments)},"wrapper");return r}o(vFt,"wrapHelper")});var eTe=S(cp=>{"use strict";cp.__esModule=!0;cp.checkRevision=OFt;cp.template=LFt;cp.wrapProgram=YQ;cp.resolvePartial=MFt;cp.invokePartial=FFt;cp.noop=XNe;function PFt(t){return t&&t.__esModule?t:{default:t}}o(PFt,"_interopRequireDefault");function _Ft(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}o(_Ft,"_interopRequireWildcard");var QFt=cs(),$y=_Ft(QFt),DFt=Bo(),Iu=PFt(DFt),Su=WQ(),YNe=n6(),kFt=jNe(),JNe=i6();function OFt(t){var e=t&&t[0]||1,r=Su.COMPILER_REVISION;if(!(e>=Su.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Su.COMPILER_REVISION))if(e{"use strict";KQ.__esModule=!0;KQ.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}};tTe.exports=KQ.default});var iTe=S((XQ,oTe)=>{"use strict";XQ.__esModule=!0;function m6(t){return t&&t.__esModule?t:{default:t}}o(m6,"_interopRequireDefault");function h6(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}o(h6,"_interopRequireWildcard");var qFt=WQ(),rTe=h6(qFt),HFt=WNe(),GFt=m6(HFt),zFt=Bo(),VFt=m6(zFt),WFt=cs(),f6=h6(WFt),jFt=eTe(),nTe=h6(jFt),YFt=p6(),JFt=m6(YFt);function sTe(){var t=new rTe.HandlebarsEnvironment;return f6.extend(t,rTe),t.SafeString=GFt.default,t.Exception=VFt.default,t.Utils=f6,t.escapeExpression=f6.escapeExpression,t.VM=nTe,t.template=function(e){return nTe.template(e,t)},t}o(sTe,"create");var ww=sTe();ww.create=sTe;JFt.default(ww);ww.default=ww;XQ.default=ww;oTe.exports=XQ.default});var A6=S((ZQ,cTe)=>{"use strict";ZQ.__esModule=!0;var aTe={helpers:{helperExpression:o(function(e){return e.type==="SubExpression"||(e.type==="MustacheStatement"||e.type==="BlockStatement")&&!!(e.params&&e.params.length||e.hash)},"helperExpression"),scopedId:o(function(e){return/^\.|this\b/.test(e.original)},"scopedId"),simpleId:o(function(e){return e.parts.length===1&&!aTe.helpers.scopedId(e)&&!e.depth},"simpleId")}};ZQ.default=aTe;cTe.exports=ZQ.default});var uTe=S((eD,lTe)=>{"use strict";eD.__esModule=!0;var KFt=(function(){var t={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:o(function(s,i,a,c,l,u,d){var p=u.length-1;switch(l){case 1:return u[p-1];case 2:this.$=c.prepareProgram(u[p]);break;case 3:this.$=u[p];break;case 4:this.$=u[p];break;case 5:this.$=u[p];break;case 6:this.$=u[p];break;case 7:this.$=u[p];break;case 8:this.$=u[p];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(u[p]),strip:c.stripFlags(u[p],u[p]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:u[p],value:u[p],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(u[p-2],u[p-1],u[p],this._$);break;case 12:this.$={path:u[p-3],params:u[p-2],hash:u[p-1]};break;case 13:this.$=c.prepareBlock(u[p-3],u[p-2],u[p-1],u[p],!1,this._$);break;case 14:this.$=c.prepareBlock(u[p-3],u[p-2],u[p-1],u[p],!0,this._$);break;case 15:this.$={open:u[p-5],path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 16:this.$={path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 17:this.$={path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 18:this.$={strip:c.stripFlags(u[p-1],u[p-1]),program:u[p]};break;case 19:var f=c.prepareBlock(u[p-2],u[p-1],u[p],u[p],!1,this._$),m=c.prepareProgram([f],u[p-1].loc);m.chained=!0,this.$={strip:u[p-2].strip,program:m,chain:!0};break;case 20:this.$=u[p];break;case 21:this.$={path:u[p-1],strip:c.stripFlags(u[p-2],u[p])};break;case 22:this.$=c.prepareMustache(u[p-3],u[p-2],u[p-1],u[p-4],c.stripFlags(u[p-4],u[p]),this._$);break;case 23:this.$=c.prepareMustache(u[p-3],u[p-2],u[p-1],u[p-4],c.stripFlags(u[p-4],u[p]),this._$);break;case 24:this.$={type:"PartialStatement",name:u[p-3],params:u[p-2],hash:u[p-1],indent:"",strip:c.stripFlags(u[p-4],u[p]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(u[p-2],u[p-1],u[p],this._$);break;case 26:this.$={path:u[p-3],params:u[p-2],hash:u[p-1],strip:c.stripFlags(u[p-4],u[p])};break;case 27:this.$=u[p];break;case 28:this.$=u[p];break;case 29:this.$={type:"SubExpression",path:u[p-3],params:u[p-2],hash:u[p-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:u[p],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(u[p-2]),value:u[p],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(u[p-1]);break;case 33:this.$=u[p];break;case 34:this.$=u[p];break;case 35:this.$={type:"StringLiteral",value:u[p],original:u[p],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(u[p]),original:Number(u[p]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:u[p]==="true",original:u[p]==="true",loc:c.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:c.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:c.locInfo(this._$)};break;case 40:this.$=u[p];break;case 41:this.$=u[p];break;case 42:this.$=c.preparePath(!0,u[p],this._$);break;case 43:this.$=c.preparePath(!1,u[p],this._$);break;case 44:u[p-2].push({part:c.id(u[p]),original:u[p],separator:u[p-1]}),this.$=u[p-2];break;case 45:this.$=[{part:c.id(u[p]),original:u[p]}];break;case 46:this.$=[];break;case 47:u[p-1].push(u[p]);break;case 48:this.$=[];break;case 49:u[p-1].push(u[p]);break;case 50:this.$=[];break;case 51:u[p-1].push(u[p]);break;case 58:this.$=[];break;case 59:u[p-1].push(u[p]);break;case 64:this.$=[];break;case 65:u[p-1].push(u[p]);break;case 70:this.$=[];break;case 71:u[p-1].push(u[p]);break;case 78:this.$=[];break;case 79:u[p-1].push(u[p]);break;case 82:this.$=[];break;case 83:u[p-1].push(u[p]);break;case 86:this.$=[];break;case 87:u[p-1].push(u[p]);break;case 90:this.$=[];break;case 91:u[p-1].push(u[p]);break;case 94:this.$=[];break;case 95:u[p-1].push(u[p]);break;case 98:this.$=[u[p]];break;case 99:u[p-1].push(u[p]);break;case 100:this.$=[u[p]];break;case 101:u[p-1].push(u[p]);break}},"anonymous"),table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:o(function(s,i){throw new Error(s)},"parseError"),parse:o(function(s){var i=this,a=[0],c=[null],l=[],u=this.table,d="",p=0,f=0,m=0,A=2,g=1;this.lexer.setInput(s),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var y=this.lexer.yylloc;l.push(y);var E=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function C(X){a.length=a.length-2*X,c.length=c.length-X,l.length=l.length-X}o(C,"popStack");function b(){var X;return X=i.lexer.lex()||1,typeof X!="number"&&(X=i.symbols_[X]||X),X}o(b,"lex");for(var x,N,T,Q,ee,Ce,ae={},Ue,ie,K,U;;){if(T=a[a.length-1],this.defaultActions[T]?Q=this.defaultActions[T]:((x===null||typeof x>"u")&&(x=b()),Q=u[T]&&u[T][x]),typeof Q>"u"||!Q.length||!Q[0]){var St="";if(!m){U=[];for(Ue in u[T])this.terminals_[Ue]&&Ue>2&&U.push("'"+this.terminals_[Ue]+"'");this.lexer.showPosition?St="Parse error on line "+(p+1)+`: +See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}i(qgt,"logUnexpecedPropertyAccessOnce");function Ggt(){Object.keys(VT).forEach(function(t){delete VT[t]})}i(Ggt,"resetLoggedProperties")});var WT=I(dc=>{"use strict";dc.__esModule=!0;dc.HandlebarsEnvironment=w4;function Qye(t){return t&&t.__esModule?t:{default:t}}i(Qye,"_interopRequireDefault");var Cm=Xn(),Hgt=mo(),C4=Qye(Hgt),$gt=h4(),zgt=Nye(),Vgt=y4(),YT=Qye(Vgt),Ygt=E4(),Wgt="4.7.9";dc.VERSION=Wgt;var Jgt=8;dc.COMPILER_REVISION=Jgt;var jgt=7;dc.LAST_COMPATIBLE_COMPILER_REVISION=jgt;var Kgt={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"};dc.REVISION_CHANGES=Kgt;var I4="[object Object]";function w4(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},$gt.registerDefaultHelpers(this),zgt.registerDefaultDecorators(this)}i(w4,"HandlebarsEnvironment");w4.prototype={constructor:w4,logger:YT.default,log:YT.default.log,registerHelper:i(function(e,r){if(Cm.toString.call(e)===I4){if(r)throw new C4.default("Arg not supported with multiple helpers");Cm.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(Cm.toString.call(e)===I4)Cm.extend(this.partials,e);else{if(typeof r>"u")throw new C4.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(Cm.toString.call(e)===I4){if(r)throw new C4.default("Arg not supported with multiple decorators");Cm.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:i(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:i(function(){Ygt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var Xgt=YT.default.log;dc.log=Xgt;dc.createFrame=Cm.createFrame;dc.logger=YT.default});var Dye=I((JT,_ye)=>{"use strict";JT.__esModule=!0;function S4(t){this.string=t}i(S4,"SafeString");S4.prototype.toString=S4.prototype.toHTML=function(){return""+this.string};JT.default=S4;_ye.exports=JT.default});var kye=I(b4=>{"use strict";b4.__esModule=!0;b4.wrapHelper=Zgt;function Zgt(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(Zgt,"wrapHelper")});var qye=I(ld=>{"use strict";ld.__esModule=!0;ld.checkRevision=oyt;ld.template=iyt;ld.wrapProgram=jT;ld.resolvePartial=ayt;ld.invokePartial=cyt;ld.noop=Fye;function eyt(t){return t&&t.__esModule?t:{default:t}}i(eyt,"_interopRequireDefault");function tyt(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(tyt,"_interopRequireWildcard");var ryt=Xn(),qh=tyt(ryt),nyt=mo(),Fl=eyt(nyt),Ul=WT(),Lye=h4(),syt=kye(),Oye=E4();function oyt(t){var e=t&&t[0]||1,r=Ul.COMPILER_REVISION;if(!(e>=Ul.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Ul.COMPILER_REVISION))if(e{"use strict";XT.__esModule=!0;XT.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}};Gye.exports=XT.default});var Yye=I((ZT,Vye)=>{"use strict";ZT.__esModule=!0;function R4(t){return t&&t.__esModule?t:{default:t}}i(R4,"_interopRequireDefault");function N4(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(N4,"_interopRequireWildcard");var dyt=WT(),Hye=N4(dyt),pyt=Dye(),myt=R4(pyt),fyt=mo(),Ayt=R4(fyt),hyt=Xn(),B4=N4(hyt),gyt=qye(),$ye=N4(gyt),yyt=x4(),Eyt=R4(yyt);function zye(){var t=new Hye.HandlebarsEnvironment;return B4.extend(t,Hye),t.SafeString=myt.default,t.Exception=Ayt.default,t.Utils=B4,t.escapeExpression=B4.escapeExpression,t.VM=$ye,t.template=function(e){return $ye.template(e,t)},t}i(zye,"create");var bI=zye();bI.create=zye;Eyt.default(bI);bI.default=bI;ZT.default=bI;Vye.exports=ZT.default});var T4=I((eP,Jye)=>{"use strict";eP.__esModule=!0;var Wye={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&&!Wye.helpers.scopedId(e)&&!e.depth},"simpleId")}};eP.default=Wye;Jye.exports=eP.default});var Kye=I((tP,jye)=>{"use strict";tP.__esModule=!0;var Cyt=(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,A=2,h=1;this.lexer.setInput(s),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var E=this.lexer.yylloc;l.push(E);var C=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function w(X){a.length=a.length-2*X,c.length=c.length-X,l.length=l.length-X}i(w,"popStack");function b(){var X;return X=o.lexer.lex()||1,typeof X!="number"&&(X=o.symbols_[X]||X),X}i(b,"lex");for(var x,T,P,_,ee,Ce,ae={},qe,ie,K,U;;){if(P=a[a.length-1],this.defaultActions[P]?_=this.defaultActions[P]:((x===null||typeof x>"u")&&(x=b()),_=u[P]&&u[P][x]),typeof _>"u"||!_.length||!_[0]){var wt="";if(!f){U=[];for(qe in u[P])this.terminals_[qe]&&qe>2&&U.push("'"+this.terminals_[qe]+"'");this.lexer.showPosition?wt="Parse error on line "+(p+1)+`: `+this.lexer.showPosition()+` -Expecting `+U.join(", ")+", got '"+(this.terminals_[x]||x)+"'":St="Parse error on line "+(p+1)+": Unexpected "+(x==1?"end of input":"'"+(this.terminals_[x]||x)+"'"),this.parseError(St,{text:this.lexer.match,token:this.terminals_[x]||x,line:this.lexer.yylineno,loc:y,expected:U})}}if(Q[0]instanceof Array&&Q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+T+", token: "+x);switch(Q[0]){case 1:a.push(x),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(Q[1]),x=null,N?(x=N,N=null):(f=this.lexer.yyleng,d=this.lexer.yytext,p=this.lexer.yylineno,y=this.lexer.yylloc,m>0&&m--);break;case 2:if(ie=this.productions_[Q[1]][1],ae.$=c[c.length-ie],ae._$={first_line:l[l.length-(ie||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(ie||1)].first_column,last_column:l[l.length-1].last_column},E&&(ae._$.range=[l[l.length-(ie||1)].range[0],l[l.length-1].range[1]]),Ce=this.performAction.call(ae,d,f,p,this.yy,Q[1],c,l),typeof Ce<"u")return Ce;ie&&(a=a.slice(0,-1*ie*2),c=c.slice(0,-1*ie),l=l.slice(0,-1*ie)),a.push(this.productions_[Q[1]][0]),c.push(ae.$),l.push(ae._$),K=u[a[a.length-2]][a[a.length-1]],a.push(K);break;case 3:return!0}}return!0},"parse")},e=(function(){var n={EOF:1,parseError:o(function(i,a){if(this.yy.parser)this.yy.parser.parseError(i,a);else throw new Error(i)},"parseError"),setInput:o(function(i){return this._input=i,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var a=i.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},"input"),unput:o(function(i){var a=i.length,c=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a-1),this.offset-=a;var l=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var u=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===l.length?this.yylloc.first_column:0)+l[l.length-c.length].length-c[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-a]),this},"unput"),more:o(function(){return this._more=!0,this},"more"),less:o(function(i){this.unput(this.match.slice(i))},"less"),pastInput:o(function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var i=this.pastInput(),a=new Array(i.length+1).join("-");return i+this.upcomingInput()+` -`+a+"^"},"showPosition"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,a,c,l,u,d;this._more||(this.yytext="",this.match="");for(var p=this._currentRules(),f=0;fa[0].length)&&(a=c,l=f,!this.options.flex)));f++);return a?(d=a[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],i=this.performAction.call(this,this.yy,this,p[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var i=this.next();return typeof i<"u"?i:this.lex()},"lex"),begin:o(function(i){this.conditionStack.push(i)},"begin"),popState:o(function(){return this.conditionStack.pop()},"popState"),_currentRules:o(function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},"_currentRules"),topState:o(function(){return this.conditionStack[this.conditionStack.length-2]},"topState"),pushState:o(function(i){this.begin(i)},"begin")};return n.options={},n.performAction=o(function(i,a,c,l){function u(p,f){return a.yytext=a.yytext.substring(p,a.yyleng-f+p)}o(u,"strip");var d=l;switch(c){case 0:if(a.yytext.slice(-2)==="\\\\"?(u(0,1),this.begin("mu")):a.yytext.slice(-1)==="\\"?(u(0,1),this.begin("emu")):this.begin("mu"),a.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin("raw"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(u(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;break;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(a.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;break;case 30:return this.popState(),33;break;case 31:return a.yytext=u(1,2).replace(/\\"/g,'"'),80;break;case 32:return a.yytext=u(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return a.yytext=a.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},"anonymous"),n.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],n.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},n})();t.lexer=e;function r(){this.yy={}}return o(r,"Parser"),r.prototype=t,t.Parser=r,new r})();eD.default=KFt;lTe.exports=eD.default});var sD=S((nD,fTe)=>{"use strict";nD.__esModule=!0;function XFt(t){return t&&t.__esModule?t:{default:t}}o(XFt,"_interopRequireDefault");var ZFt=Bo(),g6=XFt(ZFt);function tD(){this.parents=[]}o(tD,"Visitor");tD.prototype={constructor:tD,mutating:!1,acceptKey:o(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!tD.prototype[n.type])throw new g6.default('Unexpected node type "'+n.type+'" found when accepting '+r+" on "+e.type);e[r]=n}},"acceptKey"),acceptRequired:o(function(e,r){if(this.acceptKey(e,r),!e[r])throw new g6.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:o(function(e){for(var r=0,n=e.length;r{"use strict";oD.__esModule=!0;function eUt(t){return t&&t.__esModule?t:{default:t}}o(eUt,"_interopRequireDefault");var tUt=sD(),rUt=eUt(tUt);function Hc(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}o(Hc,"WhitespaceControl");Hc.prototype=new rUt.default;Hc.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=t.body,s=0,i=n.length;s{"use strict";pi.__esModule=!0;pi.SourceLocation=oUt;pi.id=iUt;pi.stripFlags=aUt;pi.stripComment=cUt;pi.preparePath=lUt;pi.prepareMustache=uUt;pi.prepareRawBlock=dUt;pi.prepareBlock=pUt;pi.prepareProgram=fUt;pi.preparePartialBlock=mUt;function nUt(t){return t&&t.__esModule?t:{default:t}}o(nUt,"_interopRequireDefault");var sUt=Bo(),C6=nUt(sUt);function I6(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new C6.default(t.path.original+" doesn't match "+e,r)}}o(I6,"validateClose");function oUt(t,e){this.source=t,this.start={line:e.first_line,column:e.first_column},this.end={line:e.last_line,column:e.last_column}}o(oUt,"SourceLocation");function iUt(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}o(iUt,"id");function aUt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}o(aUt,"stripFlags");function cUt(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}o(cUt,"stripComment");function lUt(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],i=0,a=0,c=e.length;a0)throw new C6.default("Invalid path: "+n,{loc:r});l===".."&&i++}else s.push(l)}return{type:"PathExpression",data:t,depth:i,parts:s,original:n,loc:r}}o(lUt,"preparePath");function uUt(t,e,r,n,s,i){var a=n.charAt(3)||n.charAt(2),c=a!=="{"&&a!=="&",l=/\*/.test(n);return{type:l?"Decorator":"MustacheStatement",path:t,params:e,hash:r,escaped:c,strip:s,loc:this.locInfo(i)}}o(uUt,"prepareMustache");function dUt(t,e,r,n){I6(t,r),n=this.locInfo(n);var s={type:"Program",body:e,strip:{},loc:n};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:s,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}}o(dUt,"prepareRawBlock");function pUt(t,e,r,n,s,i){n&&n.path&&I6(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new C6.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=n.strip),l=r.strip,c=r.program}return s&&(s=c,c=e,e=s),{type:a?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:c,openStrip:t.strip,inverseStrip:l,closeStrip:n&&n.strip,loc:this.locInfo(i)}}o(pUt,"prepareBlock");function fUt(t,e){if(!e&&t.length){var r=t[0].loc,n=t[t.length-1].loc;r&&n&&(e={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:n.end.line,column:n.end.column}})}return{type:"Program",body:t,strip:{},loc:e}}o(fUt,"prepareProgram");function mUt(t,e,r,n){return I6(t,r),{type:"PartialBlockStatement",name:t.path,params:t.params,hash:t.hash,program:e,openStrip:t.strip,closeStrip:r&&r.strip,loc:this.locInfo(n)}}o(mUt,"preparePartialBlock")});var yTe=S(Bw=>{"use strict";Bw.__esModule=!0;Bw.parseWithoutProcessing=gTe;Bw.parse=bUt;function hUt(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}o(hUt,"_interopRequireWildcard");function w6(t){return t&&t.__esModule?t:{default:t}}o(w6,"_interopRequireDefault");var AUt=uTe(),S6=w6(AUt),gUt=hTe(),yUt=w6(gUt),EUt=ATe(),CUt=hUt(EUt),IUt=Bo(),xw=w6(IUt),SUt=cs();Bw.parser=S6.default;var iD={};SUt.extend(iD,CUt);function gTe(t,e){if(t.type==="Program")return wUt(t),t;S6.default.yy=iD,iD.locInfo=function(n){return new iD.SourceLocation(e&&e.srcName,n)};var r=S6.default.parse(t);return r}o(gTe,"parseWithoutProcessing");function bUt(t,e){var r=gTe(t,e),n=new yUt.default(e);return n.accept(r)}o(bUt,"parse");function wUt(t){b6(t)}o(wUt,"validateInputAst");function b6(t){if(t!=null){if(Array.isArray(t)){t.forEach(b6);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!xUt(t.depth))throw new xw.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new xw.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e=0}o(xUt,"isValidDepth")});var STe=S(vw=>{"use strict";vw.__esModule=!0;vw.Compiler=x6;vw.precompile=TUt;vw.compile=vUt;function CTe(t){return t&&t.__esModule?t:{default:t}}o(CTe,"_interopRequireDefault");var BUt=Bo(),Nw=CTe(BUt),Tw=cs(),RUt=A6(),Rw=CTe(RUt),NUt=[].slice;function x6(){}o(x6,"Compiler");x6.prototype={compiler:x6,equals:o(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n1)throw new Nw.default("Unsupported number of partial arguments: "+n.length,e);n.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):n.push({type:"PathExpression",parts:[],depth:0}));var s=e.name.original,i=e.name.type==="SubExpression";i&&this.accept(e.name),this.setupFullMustacheParams(e,r,void 0,!0);var a=e.indent||"";this.options.preventIndent&&a&&(this.opcode("appendContent",a),a=""),this.opcode("invokePartial",i,s,a),this.opcode("append")},"PartialStatement"),PartialBlockStatement:o(function(e){this.PartialStatement(e)},"PartialBlockStatement"),MustacheStatement:o(function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},"MustacheStatement"),Decorator:o(function(e){this.DecoratorBlock(e)},"Decorator"),ContentStatement:o(function(e){e.value&&this.opcode("appendContent",e.value)},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:o(function(e){ETe(e);var r=this.classifySexpr(e);r==="simple"?this.simpleSexpr(e):r==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},"SubExpression"),ambiguousSexpr:o(function(e,r,n){var s=e.path,i=s.parts[0],a=r!=null||n!=null;this.opcode("getContext",s.depth),this.opcode("pushProgram",r),this.opcode("pushProgram",n),s.strict=!0,this.accept(s),this.opcode("invokeAmbiguous",i,a)},"ambiguousSexpr"),simpleSexpr:o(function(e){var r=e.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},"simpleSexpr"),helperSexpr:o(function(e,r,n){var s=this.setupFullMustacheParams(e,r,n),i=e.path,a=i.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",s.length,a);else{if(this.options.knownHelpersOnly)throw new Nw.default("You specified knownHelpersOnly, but used the unknown helper "+a,e);i.strict=!0,i.falsy=!0,this.accept(i),this.opcode("invokeHelper",s.length,i.original,Rw.default.helpers.simpleId(i))}},"helperSexpr"),PathExpression:o(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=Rw.default.helpers.scopedId(e),s=!e.depth&&!n&&this.blockParamIndex(r);s?this.opcode("lookupBlockParam",s,e.parts):r?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,n):this.opcode("pushContext")},"PathExpression"),StringLiteral:o(function(e){this.opcode("pushString",e.value)},"StringLiteral"),NumberLiteral:o(function(e){this.opcode("pushLiteral",e.value)},"NumberLiteral"),BooleanLiteral:o(function(e){this.opcode("pushLiteral",e.value)},"BooleanLiteral"),UndefinedLiteral:o(function(){this.opcode("pushLiteral","undefined")},"UndefinedLiteral"),NullLiteral:o(function(){this.opcode("pushLiteral","null")},"NullLiteral"),Hash:o(function(e){var r=e.pairs,n=0,s=r.length;for(this.opcode("pushHash");n=0)return[r,i]}},"blockParamIndex")};function TUt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new Nw.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+t);e=e||{},"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=r.parse(t,e),s=new r.Compiler().compile(n,e);return new r.JavaScriptCompiler().compile(s,e)}o(TUt,"precompile");function vUt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new Nw.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=Tw.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=void 0;function s(){var a=r.parse(t,e),c=new r.Compiler().compile(a,e),l=new r.JavaScriptCompiler().compile(c,e,void 0,!0);return r.template(l)}o(s,"compileInput");function i(a,c){return n||(n=s()),n.call(this,a,c)}return o(i,"ret"),i._setup=function(a){return n||(n=s()),n._setup(a)},i._child=function(a,c,l,u){return n||(n=s()),n._child(a,c,l,u)},i}o(vUt,"compile");function ITe(t,e){if(t===e)return!0;if(Tw.isArray(t)&&Tw.isArray(e)&&t.length===e.length){for(var r=0;r{var bTe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");B6.encode=function(t){if(0<=t&&t{var xTe=wTe(),R6=5,BTe=1<>1;return e?-r:r}o(_Ut,"fromVLQSigned");N6.encode=o(function(e){var r="",n,s=PUt(e);do n=s&RTe,s>>>=R6,s>0&&(n|=NTe),r+=xTe.encode(n);while(s>0);return r},"base64VLQ_encode");N6.decode=o(function(e,r,n){var s=e.length,i=0,a=0,c,l;do{if(r>=s)throw new Error("Expected more digits in base 64 VLQ value.");if(l=xTe.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&NTe),l&=RTe,i=i+(l<{function QUt(t,e,r){if(e in t)return t[e];if(arguments.length===3)return r;throw new Error('"'+e+'" is a required argument.')}o(QUt,"getArg");_n.getArg=QUt;var TTe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,DUt=/^data:.+\,.+$/;function Pw(t){var e=t.match(TTe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}o(Pw,"urlParse");_n.urlParse=Pw;function qy(t){var e="";return t.scheme&&(e+=t.scheme+":"),e+="//",t.auth&&(e+=t.auth+"@"),t.host&&(e+=t.host),t.port&&(e+=":"+t.port),t.path&&(e+=t.path),e}o(qy,"urlGenerate");_n.urlGenerate=qy;function v6(t){var e=t,r=Pw(t);if(r){if(!r.path)return t;e=r.path}for(var n=_n.isAbsolute(e),s=e.split(/\/+/),i,a=0,c=s.length-1;c>=0;c--)i=s[c],i==="."?s.splice(c,1):i===".."?a++:a>0&&(i===""?(s.splice(c+1,a),a=0):(s.splice(c,2),a--));return e=s.join("/"),e===""&&(e=n?"/":"."),r?(r.path=e,qy(r)):e}o(v6,"normalize");_n.normalize=v6;function vTe(t,e){t===""&&(t="."),e===""&&(e=".");var r=Pw(e),n=Pw(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),qy(r);if(r||e.match(DUt))return e;if(n&&!n.host&&!n.path)return n.host=e,qy(n);var s=e.charAt(0)==="/"?e:v6(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,qy(n)):s}o(vTe,"join");_n.join=vTe;_n.isAbsolute=function(t){return t.charAt(0)==="/"||TTe.test(t)};function kUt(t,e){t===""&&(t="."),t=t.replace(/\/$/,"");for(var r=0;e.indexOf(t+"/")!==0;){var n=t.lastIndexOf("/");if(n<0||(t=t.slice(0,n),t.match(/^([^\/]+:\/)?\/*$/)))return e;++r}return Array(r+1).join("../")+e.substr(t.length+1)}o(kUt,"relative");_n.relative=kUt;var PTe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function _Te(t){return t}o(_Te,"identity");function OUt(t){return QTe(t)?"$"+t:t}o(OUt,"toSetString");_n.toSetString=PTe?_Te:OUt;function LUt(t){return QTe(t)?t.slice(1):t}o(LUt,"fromSetString");_n.fromSetString=PTe?_Te:LUt;function QTe(t){if(!t)return!1;var e=t.length;if(e<9||t.charCodeAt(e-1)!==95||t.charCodeAt(e-2)!==95||t.charCodeAt(e-3)!==111||t.charCodeAt(e-4)!==116||t.charCodeAt(e-5)!==111||t.charCodeAt(e-6)!==114||t.charCodeAt(e-7)!==112||t.charCodeAt(e-8)!==95||t.charCodeAt(e-9)!==95)return!1;for(var r=e-10;r>=0;r--)if(t.charCodeAt(r)!==36)return!1;return!0}o(QTe,"isProtoString");function MUt(t,e,r){var n=Hy(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:Hy(t.name,e.name)}o(MUt,"compareByOriginalPositions");_n.compareByOriginalPositions=MUt;function FUt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=Hy(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:Hy(t.name,e.name)}o(FUt,"compareByGeneratedPositionsDeflated");_n.compareByGeneratedPositionsDeflated=FUt;function Hy(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}o(Hy,"strcmp");function UUt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=Hy(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:Hy(t.name,e.name)}o(UUt,"compareByGeneratedPositionsInflated");_n.compareByGeneratedPositionsInflated=UUt;function $Ut(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}o($Ut,"parseSourceMapInput");_n.parseSourceMapInput=$Ut;function qUt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=Pw(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=vTe(qy(n),e)}return v6(e)}o(qUt,"computeSourceURL");_n.computeSourceURL=qUt});var Q6=S(DTe=>{var P6=Gy(),_6=Object.prototype.hasOwnProperty,Xm=typeof Map<"u";function bu(){this._array=[],this._set=Xm?new Map:Object.create(null)}o(bu,"ArraySet");bu.fromArray=o(function(e,r){for(var n=new bu,s=0,i=e.length;s=0)return r}else{var n=P6.toSetString(e);if(_6.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");bu.prototype.at=o(function(e){if(e>=0&&e{var kTe=Gy();function HUt(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,i=e.generatedColumn;return n>r||n==r&&i>=s||kTe.compareByGeneratedPositionsInflated(t,e)<=0}o(HUt,"generatedPositionAfter");function aD(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}o(aD,"MappingList");aD.prototype.unsortedForEach=o(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");aD.prototype.add=o(function(e){HUt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");aD.prototype.toArray=o(function(){return this._sorted||(this._array.sort(kTe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");OTe.MappingList=aD});var D6=S(MTe=>{var _w=T6(),kr=Gy(),cD=Q6().ArraySet,GUt=LTe().MappingList;function fi(t){t||(t={}),this._file=kr.getArg(t,"file",null),this._sourceRoot=kr.getArg(t,"sourceRoot",null),this._skipValidation=kr.getArg(t,"skipValidation",!1),this._sources=new cD,this._names=new cD,this._mappings=new GUt,this._sourcesContents=null}o(fi,"SourceMapGenerator");fi.prototype._version=3;fi.fromSourceMap=o(function(e){var r=e.sourceRoot,n=new fi({file:e.file,sourceRoot:r});return e.eachMapping(function(s){var i={generated:{line:s.generatedLine,column:s.generatedColumn}};s.source!=null&&(i.source=s.source,r!=null&&(i.source=kr.relative(r,i.source)),i.original={line:s.originalLine,column:s.originalColumn},s.name!=null&&(i.name=s.name)),n.addMapping(i)}),e.sources.forEach(function(s){var i=s;r!==null&&(i=kr.relative(r,s)),n._sources.has(i)||n._sources.add(i);var a=e.sourceContentFor(s);a!=null&&n.setSourceContent(s,a)}),n},"SourceMapGenerator_fromSourceMap");fi.prototype.addMapping=o(function(e){var r=kr.getArg(e,"generated"),n=kr.getArg(e,"original",null),s=kr.getArg(e,"source",null),i=kr.getArg(e,"name",null);this._skipValidation||this._validateMapping(r,n,s,i),s!=null&&(s=String(s),this._sources.has(s)||this._sources.add(s)),i!=null&&(i=String(i),this._names.has(i)||this._names.add(i)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:s,name:i})},"SourceMapGenerator_addMapping");fi.prototype.setSourceContent=o(function(e,r){var n=e;this._sourceRoot!=null&&(n=kr.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[kr.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[kr.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");fi.prototype.applySourceMap=o(function(e,r,n){var s=r;if(r==null){if(e.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);s=e.file}var i=this._sourceRoot;i!=null&&(s=kr.relative(i,s));var a=new cD,c=new cD;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=kr.join(n,l.source)),i!=null&&(l.source=kr.relative(i,l.source)),l.originalLine=u.line,l.originalColumn=u.column,u.name!=null&&(l.name=u.name))}var d=l.source;d!=null&&!a.has(d)&&a.add(d);var 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=kr.join(n,l)),i!=null&&(l=kr.relative(i,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");fi.prototype._validateMapping=o(function(e,r,n,s){if(r&&typeof r.line!="number"&&typeof r.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!r&&!n&&!s)){if(e&&"line"in e&&"column"in e&&r&&"line"in r&&"column"in r&&e.line>0&&e.column>=0&&r.line>0&&r.column>=0&&n)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:r,name:s}))}},"SourceMapGenerator_validateMapping");fi.prototype._serializeMappings=o(function(){for(var e=0,r=1,n=0,s=0,i=0,a=0,c="",l,u,d,p,f=this._mappings.toArray(),m=0,A=f.length;m0){if(!kr.compareByGeneratedPositionsInflated(u,f[m-1]))continue;l+=","}l+=_w.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(p=this._sources.indexOf(u.source),l+=_w.encode(p-a),a=p,l+=_w.encode(u.originalLine-1-s),s=u.originalLine-1,l+=_w.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=_w.encode(d-i),i=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");fi.prototype._generateSourcesContent=o(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=kr.relative(r,n));var s=kr.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)},"SourceMapGenerator_generateSourcesContent");fi.prototype.toJSON=o(function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(e.file=this._file),this._sourceRoot!=null&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},"SourceMapGenerator_toJSON");fi.prototype.toString=o(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");MTe.SourceMapGenerator=fi});var FTe=S(Zm=>{Zm.GREATEST_LOWER_BOUND=1;Zm.LEAST_UPPER_BOUND=2;function k6(t,e,r,n,s,i){var a=Math.floor((e-t)/2)+t,c=s(r,n[a],!0);return c===0?a:c>0?e-a>1?k6(a,e,r,n,s,i):i==Zm.LEAST_UPPER_BOUND?e1?k6(t,a,r,n,s,i):i==Zm.LEAST_UPPER_BOUND?a:t<0?-1:t}o(k6,"recursiveSearch");Zm.search=o(function(e,r,n,s){if(r.length===0)return-1;var i=k6(-1,r.length,e,r,n,s||Zm.GREATEST_LOWER_BOUND);if(i<0)return-1;for(;i-1>=0&&n(r[i],r[i-1],!0)===0;)--i;return i},"search")});var $Te=S(UTe=>{function O6(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}o(O6,"swap");function zUt(t,e){return Math.round(t+Math.random()*(e-t))}o(zUt,"randomIntInRange");function L6(t,e,r,n){if(r{var J=Gy(),M6=FTe(),zy=Q6().ArraySet,VUt=T6(),Qw=$Te().quickSort;function Qt(t,e){var r=t;return typeof t=="string"&&(r=J.parseSourceMapInput(t)),r.sections!=null?new ca(r,e):new gn(r,e)}o(Qt,"SourceMapConsumer");Qt.fromSourceMap=function(t,e){return gn.fromSourceMap(t,e)};Qt.prototype._version=3;Qt.prototype.__generatedMappings=null;Object.defineProperty(Qt.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});Qt.prototype.__originalMappings=null;Object.defineProperty(Qt.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});Qt.prototype._charIsMappingSeparator=o(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");Qt.prototype._parseMappings=o(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");Qt.GENERATED_ORDER=1;Qt.ORIGINAL_ORDER=2;Qt.GREATEST_LOWER_BOUND=1;Qt.LEAST_UPPER_BOUND=2;Qt.prototype.eachMapping=o(function(e,r,n){var s=r||null,i=n||Qt.GENERATED_ORDER,a;switch(i){case Qt.GENERATED_ORDER:a=this._generatedMappings;break;case Qt.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=J.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");Qt.prototype.allGeneratedPositionsFor=o(function(e){var r=J.getArg(e,"line"),n={source:J.getArg(e,"source"),originalLine:r,originalColumn:J.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var s=[],i=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",J.compareByOriginalPositions,M6.LEAST_UPPER_BOUND);if(i>=0){var a=this._originalMappings[i];if(e.column===void 0)for(var c=a.originalLine;a&&a.originalLine===c;)s.push({line:J.getArg(a,"generatedLine",null),column:J.getArg(a,"generatedColumn",null),lastColumn:J.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++i];else for(var l=a.originalColumn;a&&a.originalLine===r&&a.originalColumn==l;)s.push({line:J.getArg(a,"generatedLine",null),column:J.getArg(a,"generatedColumn",null),lastColumn:J.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++i]}return s},"SourceMapConsumer_allGeneratedPositionsFor");lD.SourceMapConsumer=Qt;function gn(t,e){var r=t;typeof t=="string"&&(r=J.parseSourceMapInput(t));var n=J.getArg(r,"version"),s=J.getArg(r,"sources"),i=J.getArg(r,"names",[]),a=J.getArg(r,"sourceRoot",null),c=J.getArg(r,"sourcesContent",null),l=J.getArg(r,"mappings"),u=J.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=J.normalize(a)),s=s.map(String).map(J.normalize).map(function(d){return a&&J.isAbsolute(a)&&J.isAbsolute(d)?J.relative(a,d):d}),this._names=zy.fromArray(i.map(String),!0),this._sources=zy.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(d){return J.computeSourceURL(a,d,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}o(gn,"BasicSourceMapConsumer");gn.prototype=Object.create(Qt.prototype);gn.prototype.consumer=Qt;gn.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=J.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r1&&(g.source=c+E[1],c+=E[1],g.originalLine=i+E[2],i=g.originalLine,g.originalLine+=1,g.originalColumn=a+E[3],a=g.originalColumn,E.length>4&&(g.name=l+E[4],l+=E[4])),A.push(g),typeof g.originalLine=="number"&&m.push(g)}Qw(A,J.compareByGeneratedPositionsDeflated),this.__generatedMappings=A,Qw(m,J.compareByOriginalPositions),this.__originalMappings=m},"SourceMapConsumer_parseMappings");gn.prototype._findMapping=o(function(e,r,n,s,i,a){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[s]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[s]);return M6.search(e,r,i,a)},"SourceMapConsumer_findMapping");gn.prototype.computeColumnSpans=o(function(){for(var e=0;e=0){var s=this._generatedMappings[n];if(s.generatedLine===r.generatedLine){var i=J.getArg(s,"source",null);i!==null&&(i=this._sources.at(i),i=J.computeSourceURL(this.sourceRoot,i,this._sourceMapURL));var a=J.getArg(s,"name",null);return a!==null&&(a=this._names.at(a)),{source:i,line:J.getArg(s,"originalLine",null),column:J.getArg(s,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");gn.prototype.hasContentsOfAllSources=o(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");gn.prototype.sourceContentFor=o(function(e,r){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var s=e;this.sourceRoot!=null&&(s=J.relative(this.sourceRoot,s));var i;if(this.sourceRoot!=null&&(i=J.urlParse(this.sourceRoot))){var a=s.replace(/^file:\/\//,"");if(i.scheme=="file"&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!i.path||i.path=="/")&&this._sources.has("/"+s))return this.sourcesContent[this._sources.indexOf("/"+s)]}if(r)return null;throw new Error('"'+s+'" is not in the SourceMap.')},"SourceMapConsumer_sourceContentFor");gn.prototype.generatedPositionFor=o(function(e){var r=J.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:J.getArg(e,"line"),originalColumn:J.getArg(e,"column")},s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",J.compareByOriginalPositions,J.getArg(e,"bias",Qt.GREATEST_LOWER_BOUND));if(s>=0){var i=this._originalMappings[s];if(i.source===n.source)return{line:J.getArg(i,"generatedLine",null),column:J.getArg(i,"generatedColumn",null),lastColumn:J.getArg(i,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");lD.BasicSourceMapConsumer=gn;function ca(t,e){var r=t;typeof t=="string"&&(r=J.parseSourceMapInput(t));var n=J.getArg(r,"version"),s=J.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new zy,this._names=new zy;var i={line:-1,column:0};this._sections=s.map(function(a){if(a.url)throw new Error("Support for url field in sections not implemented.");var c=J.getArg(a,"offset"),l=J.getArg(c,"line"),u=J.getArg(c,"column");if(l{var WUt=D6().SourceMapGenerator,uD=Gy(),jUt=/(\r?\n)/,YUt=10,Vy="$$$isSourceNode$$$";function Ro(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[Vy]=!0,n!=null&&this.add(n)}o(Ro,"SourceNode");Ro.fromStringWithSourceMap=o(function(e,r,n){var s=new Ro,i=e.split(jUt),a=0,c=o(function(){var f=A(),m=A()||"";return f+m;function A(){return a=0;r--)this.prepend(e[r]);else if(e[Vy]||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");Ro.prototype.walk=o(function(e){for(var r,n=0,s=this.children.length;n0){for(r=[],n=0;n{dD.SourceMapGenerator=D6().SourceMapGenerator;dD.SourceMapConsumer=HTe().SourceMapConsumer;dD.SourceNode=zTe().SourceNode});var JTe=S((pD,YTe)=>{"use strict";pD.__esModule=!0;var U6=cs(),eh=void 0;try{(typeof define!="function"||!define.amd)&&(WTe=VTe(),eh=WTe.SourceNode)}catch{}var WTe;eh||(eh=o(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),eh.prototype={add:o(function(e){U6.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:o(function(e){U6.isArray(e)&&(e=e.join("")),this.src=e+this.src},"prepend"),toStringWithSourceMap:o(function(){return{code:this.toString()}},"toStringWithSourceMap"),toString:o(function(){return this.src},"toString")});function F6(t,e,r){if(U6.isArray(t)){for(var n=[],s=0,i=t.length;s{"use strict";fD.__esModule=!0;function ZTe(t){return t&&t.__esModule?t:{default:t}}o(ZTe,"_interopRequireDefault");var KTe=WQ(),JUt=Bo(),$6=ZTe(JUt),KUt=cs(),XUt=JTe(),XTe=ZTe(XUt);function Wy(t){this.value=t}o(Wy,"Literal");function jy(){}o(jy,"JavaScriptCompiler");jy.prototype={nameLookup:o(function(e,r){return this.internalNameLookup(e,r)},"nameLookup"),depthedLookup:o(function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},"depthedLookup"),compilerInfo:o(function(){var e=KTe.COMPILER_REVISION,r=KTe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:o(function(e,r,n){return KUt.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:n?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},"appendToBuffer"),initializeBuffer:o(function(){return this.quotedString("")},"initializeBuffer"),internalNameLookup:o(function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},"internalNameLookup"),lookupPropertyFunctionIsUsed:!1,compile:o(function(e,r,n,s){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!s,this.name=this.environment.name,this.isChild=!!n,this.context=n||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,r),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var i=e.opcodes,a=void 0,c=void 0,l=void 0,u=void 0;for(l=0,u=i.length;l1)throw new Error("Parse Error: multiple actions possible at state: "+P+", token: "+x);switch(_[0]){case 1:a.push(x),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(_[1]),x=null,T?(x=T,T=null):(m=this.lexer.yyleng,d=this.lexer.yytext,p=this.lexer.yylineno,E=this.lexer.yylloc,f>0&&f--);break;case 2:if(ie=this.productions_[_[1]][1],ae.$=c[c.length-ie],ae._$={first_line:l[l.length-(ie||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(ie||1)].first_column,last_column:l[l.length-1].last_column},C&&(ae._$.range=[l[l.length-(ie||1)].range[0],l[l.length-1].range[1]]),Ce=this.performAction.call(ae,d,m,p,this.yy,_[1],c,l),typeof Ce<"u")return Ce;ie&&(a=a.slice(0,-1*ie*2),c=c.slice(0,-1*ie),l=l.slice(0,-1*ie)),a.push(this.productions_[_[1]][0]),c.push(ae.$),l.push(ae._$),K=u[a[a.length-2]][a[a.length-1]],a.push(K);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})();tP.default=Cyt;jye.exports=tP.default});var oP=I((sP,eEe)=>{"use strict";sP.__esModule=!0;function Iyt(t){return t&&t.__esModule?t:{default:t}}i(Iyt,"_interopRequireDefault");var wyt=mo(),P4=Iyt(wyt);function rP(){this.parents=[]}i(rP,"Visitor");rP.prototype={constructor:rP,mutating:!1,acceptKey:i(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!rP.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";iP.__esModule=!0;function Syt(t){return t&&t.__esModule?t:{default:t}}i(Syt,"_interopRequireDefault");var byt=oP(),xyt=Syt(byt);function pc(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}i(pc,"WhitespaceControl");pc.prototype=new xyt.default;pc.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";Xo.__esModule=!0;Xo.SourceLocation=Nyt;Xo.id=Tyt;Xo.stripFlags=Pyt;Xo.stripComment=vyt;Xo.preparePath=Qyt;Xo.prepareMustache=_yt;Xo.prepareRawBlock=Dyt;Xo.prepareBlock=kyt;Xo.prepareProgram=Lyt;Xo.preparePartialBlock=Oyt;function Byt(t){return t&&t.__esModule?t:{default:t}}i(Byt,"_interopRequireDefault");var Ryt=mo(),_4=Byt(Ryt);function D4(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new _4.default(t.path.original+" doesn't match "+e,r)}}i(D4,"validateClose");function Nyt(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(Nyt,"SourceLocation");function Tyt(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}i(Tyt,"id");function Pyt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}i(Pyt,"stripFlags");function vyt(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}i(vyt,"stripComment");function Qyt(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],o=0,a=0,c=e.length;a0)throw new _4.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(Qyt,"preparePath");function _yt(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(_yt,"prepareMustache");function Dyt(t,e,r,n){D4(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(Dyt,"prepareRawBlock");function kyt(t,e,r,n,s,o){n&&n.path&&D4(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new _4.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(kyt,"prepareBlock");function Lyt(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(Lyt,"prepareProgram");function Oyt(t,e,r,n){return D4(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(Oyt,"preparePartialBlock")});var oEe=I(BI=>{"use strict";BI.__esModule=!0;BI.parseWithoutProcessing=sEe;BI.parse=Vyt;function Myt(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(Myt,"_interopRequireWildcard");function O4(t){return t&&t.__esModule?t:{default:t}}i(O4,"_interopRequireDefault");var Fyt=Kye(),k4=O4(Fyt),Uyt=rEe(),qyt=O4(Uyt),Gyt=nEe(),Hyt=Myt(Gyt),$yt=mo(),xI=O4($yt),zyt=Xn();BI.parser=k4.default;var aP={};zyt.extend(aP,Hyt);function sEe(t,e){if(t.type==="Program")return Yyt(t),t;k4.default.yy=aP,aP.locInfo=function(n){return new aP.SourceLocation(e&&e.srcName,n)};var r=k4.default.parse(t);return r}i(sEe,"parseWithoutProcessing");function Vyt(t,e){var r=sEe(t,e),n=new qyt.default(e);return n.accept(r)}i(Vyt,"parse");function Yyt(t){L4(t)}i(Yyt,"validateInputAst");function L4(t){if(t!=null){if(Array.isArray(t)){t.forEach(L4);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!Wyt(t.depth))throw new xI.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new xI.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e=0}i(Wyt,"isValidDepth")});var lEe=I(PI=>{"use strict";PI.__esModule=!0;PI.Compiler=M4;PI.precompile=Xyt;PI.compile=Zyt;function aEe(t){return t&&t.__esModule?t:{default:t}}i(aEe,"_interopRequireDefault");var Jyt=mo(),NI=aEe(Jyt),TI=Xn(),jyt=T4(),RI=aEe(jyt),Kyt=[].slice;function M4(){}i(M4,"Compiler");M4.prototype={compiler:M4,equals:i(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n1)throw new NI.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){iEe(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 NI.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,RI.default.helpers.simpleId(o))}},"helperSexpr"),PathExpression:i(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=RI.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 Xyt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new NI.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(Xyt,"precompile");function Zyt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new NI.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=TI.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(Zyt,"compile");function cEe(t,e){if(t===e)return!0;if(TI.isArray(t)&&TI.isArray(e)&&t.length===e.length){for(var r=0;r{var uEe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");F4.encode=function(t){if(0<=t&&t{var pEe=dEe(),U4=5,mEe=1<>1;return e?-r:r}i(tEt,"fromVLQSigned");q4.encode=i(function(e){var r="",n,s=eEt(e);do n=s&fEe,s>>>=U4,s>0&&(n|=AEe),r+=pEe.encode(n);while(s>0);return r},"base64VLQ_encode");q4.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=pEe.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&AEe),l&=fEe,o=o+(l<{function rEt(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(rEt,"getArg");Bn.getArg=rEt;var hEe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,nEt=/^data:.+\,.+$/;function vI(t){var e=t.match(hEe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}i(vI,"urlParse");Bn.urlParse=vI;function Gh(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(Gh,"urlGenerate");Bn.urlGenerate=Gh;function H4(t){var e=t,r=vI(t);if(r){if(!r.path)return t;e=r.path}for(var n=Bn.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,Gh(r)):e}i(H4,"normalize");Bn.normalize=H4;function gEe(t,e){t===""&&(t="."),e===""&&(e=".");var r=vI(e),n=vI(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),Gh(r);if(r||e.match(nEt))return e;if(n&&!n.host&&!n.path)return n.host=e,Gh(n);var s=e.charAt(0)==="/"?e:H4(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,Gh(n)):s}i(gEe,"join");Bn.join=gEe;Bn.isAbsolute=function(t){return t.charAt(0)==="/"||hEe.test(t)};function sEt(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(sEt,"relative");Bn.relative=sEt;var yEe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function EEe(t){return t}i(EEe,"identity");function oEt(t){return CEe(t)?"$"+t:t}i(oEt,"toSetString");Bn.toSetString=yEe?EEe:oEt;function iEt(t){return CEe(t)?t.slice(1):t}i(iEt,"fromSetString");Bn.fromSetString=yEe?EEe:iEt;function CEe(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(CEe,"isProtoString");function aEt(t,e,r){var n=Hh(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:Hh(t.name,e.name)}i(aEt,"compareByOriginalPositions");Bn.compareByOriginalPositions=aEt;function cEt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=Hh(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:Hh(t.name,e.name)}i(cEt,"compareByGeneratedPositionsDeflated");Bn.compareByGeneratedPositionsDeflated=cEt;function Hh(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}i(Hh,"strcmp");function lEt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=Hh(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:Hh(t.name,e.name)}i(lEt,"compareByGeneratedPositionsInflated");Bn.compareByGeneratedPositionsInflated=lEt;function uEt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}i(uEt,"parseSourceMapInput");Bn.parseSourceMapInput=uEt;function dEt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=vI(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=gEe(Gh(n),e)}return H4(e)}i(dEt,"computeSourceURL");Bn.computeSourceURL=dEt});var V4=I(IEe=>{var $4=$h(),z4=Object.prototype.hasOwnProperty,wm=typeof Map<"u";function ql(){this._array=[],this._set=wm?new Map:Object.create(null)}i(ql,"ArraySet");ql.fromArray=i(function(e,r){for(var n=new ql,s=0,o=e.length;s=0)return r}else{var n=$4.toSetString(e);if(z4.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");ql.prototype.at=i(function(e){if(e>=0&&e{var wEe=$h();function pEt(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,o=e.generatedColumn;return n>r||n==r&&o>=s||wEe.compareByGeneratedPositionsInflated(t,e)<=0}i(pEt,"generatedPositionAfter");function cP(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}i(cP,"MappingList");cP.prototype.unsortedForEach=i(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");cP.prototype.add=i(function(e){pEt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");cP.prototype.toArray=i(function(){return this._sorted||(this._array.sort(wEe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");SEe.MappingList=cP});var Y4=I(xEe=>{var QI=G4(),Pr=$h(),lP=V4().ArraySet,mEt=bEe().MappingList;function Zo(t){t||(t={}),this._file=Pr.getArg(t,"file",null),this._sourceRoot=Pr.getArg(t,"sourceRoot",null),this._skipValidation=Pr.getArg(t,"skipValidation",!1),this._sources=new lP,this._names=new lP,this._mappings=new mEt,this._sourcesContents=null}i(Zo,"SourceMapGenerator");Zo.prototype._version=3;Zo.fromSourceMap=i(function(e){var r=e.sourceRoot,n=new Zo({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=Pr.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=Pr.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");Zo.prototype.addMapping=i(function(e){var r=Pr.getArg(e,"generated"),n=Pr.getArg(e,"original",null),s=Pr.getArg(e,"source",null),o=Pr.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");Zo.prototype.setSourceContent=i(function(e,r){var n=e;this._sourceRoot!=null&&(n=Pr.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Pr.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[Pr.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");Zo.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=Pr.relative(o,s));var a=new lP,c=new lP;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=Pr.join(n,l.source)),o!=null&&(l.source=Pr.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=Pr.join(n,l)),o!=null&&(l=Pr.relative(o,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");Zo.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");Zo.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,A=m.length;f0){if(!Pr.compareByGeneratedPositionsInflated(u,m[f-1]))continue;l+=","}l+=QI.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(p=this._sources.indexOf(u.source),l+=QI.encode(p-a),a=p,l+=QI.encode(u.originalLine-1-s),s=u.originalLine-1,l+=QI.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=QI.encode(d-o),o=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");Zo.prototype._generateSourcesContent=i(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=Pr.relative(r,n));var s=Pr.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)},"SourceMapGenerator_generateSourcesContent");Zo.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");Zo.prototype.toString=i(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");xEe.SourceMapGenerator=Zo});var BEe=I(Sm=>{Sm.GREATEST_LOWER_BOUND=1;Sm.LEAST_UPPER_BOUND=2;function W4(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?W4(a,e,r,n,s,o):o==Sm.LEAST_UPPER_BOUND?e1?W4(t,a,r,n,s,o):o==Sm.LEAST_UPPER_BOUND?a:t<0?-1:t}i(W4,"recursiveSearch");Sm.search=i(function(e,r,n,s){if(r.length===0)return-1;var o=W4(-1,r.length,e,r,n,s||Sm.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 NEe=I(REe=>{function J4(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}i(J4,"swap");function fEt(t,e){return Math.round(t+Math.random()*(e-t))}i(fEt,"randomIntInRange");function j4(t,e,r,n){if(r{var j=$h(),K4=BEe(),zh=V4().ArraySet,AEt=G4(),_I=NEe().quickSort;function Qt(t,e){var r=t;return typeof t=="string"&&(r=j.parseSourceMapInput(t)),r.sections!=null?new qi(r,e):new un(r,e)}i(Qt,"SourceMapConsumer");Qt.fromSourceMap=function(t,e){return un.fromSourceMap(t,e)};Qt.prototype._version=3;Qt.prototype.__generatedMappings=null;Object.defineProperty(Qt.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});Qt.prototype.__originalMappings=null;Object.defineProperty(Qt.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});Qt.prototype._charIsMappingSeparator=i(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");Qt.prototype._parseMappings=i(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");Qt.GENERATED_ORDER=1;Qt.ORIGINAL_ORDER=2;Qt.GREATEST_LOWER_BOUND=1;Qt.LEAST_UPPER_BOUND=2;Qt.prototype.eachMapping=i(function(e,r,n){var s=r||null,o=n||Qt.GENERATED_ORDER,a;switch(o){case Qt.GENERATED_ORDER:a=this._generatedMappings;break;case Qt.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=j.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");Qt.prototype.allGeneratedPositionsFor=i(function(e){var r=j.getArg(e,"line"),n={source:j.getArg(e,"source"),originalLine:r,originalColumn:j.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",j.compareByOriginalPositions,K4.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:j.getArg(a,"generatedLine",null),column:j.getArg(a,"generatedColumn",null),lastColumn:j.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o];else for(var l=a.originalColumn;a&&a.originalLine===r&&a.originalColumn==l;)s.push({line:j.getArg(a,"generatedLine",null),column:j.getArg(a,"generatedColumn",null),lastColumn:j.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o]}return s},"SourceMapConsumer_allGeneratedPositionsFor");uP.SourceMapConsumer=Qt;function un(t,e){var r=t;typeof t=="string"&&(r=j.parseSourceMapInput(t));var n=j.getArg(r,"version"),s=j.getArg(r,"sources"),o=j.getArg(r,"names",[]),a=j.getArg(r,"sourceRoot",null),c=j.getArg(r,"sourcesContent",null),l=j.getArg(r,"mappings"),u=j.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=j.normalize(a)),s=s.map(String).map(j.normalize).map(function(d){return a&&j.isAbsolute(a)&&j.isAbsolute(d)?j.relative(a,d):d}),this._names=zh.fromArray(o.map(String),!0),this._sources=zh.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(d){return j.computeSourceURL(a,d,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}i(un,"BasicSourceMapConsumer");un.prototype=Object.create(Qt.prototype);un.prototype.consumer=Qt;un.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=j.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r1&&(h.source=c+C[1],c+=C[1],h.originalLine=o+C[2],o=h.originalLine,h.originalLine+=1,h.originalColumn=a+C[3],a=h.originalColumn,C.length>4&&(h.name=l+C[4],l+=C[4])),A.push(h),typeof h.originalLine=="number"&&f.push(h)}_I(A,j.compareByGeneratedPositionsDeflated),this.__generatedMappings=A,_I(f,j.compareByOriginalPositions),this.__originalMappings=f},"SourceMapConsumer_parseMappings");un.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 K4.search(e,r,o,a)},"SourceMapConsumer_findMapping");un.prototype.computeColumnSpans=i(function(){for(var e=0;e=0){var s=this._generatedMappings[n];if(s.generatedLine===r.generatedLine){var o=j.getArg(s,"source",null);o!==null&&(o=this._sources.at(o),o=j.computeSourceURL(this.sourceRoot,o,this._sourceMapURL));var a=j.getArg(s,"name",null);return a!==null&&(a=this._names.at(a)),{source:o,line:j.getArg(s,"originalLine",null),column:j.getArg(s,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");un.prototype.hasContentsOfAllSources=i(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");un.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=j.relative(this.sourceRoot,s));var o;if(this.sourceRoot!=null&&(o=j.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");un.prototype.generatedPositionFor=i(function(e){var r=j.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:j.getArg(e,"line"),originalColumn:j.getArg(e,"column")},s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",j.compareByOriginalPositions,j.getArg(e,"bias",Qt.GREATEST_LOWER_BOUND));if(s>=0){var o=this._originalMappings[s];if(o.source===n.source)return{line:j.getArg(o,"generatedLine",null),column:j.getArg(o,"generatedColumn",null),lastColumn:j.getArg(o,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");uP.BasicSourceMapConsumer=un;function qi(t,e){var r=t;typeof t=="string"&&(r=j.parseSourceMapInput(t));var n=j.getArg(r,"version"),s=j.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new zh,this._names=new zh;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=j.getArg(a,"offset"),l=j.getArg(c,"line"),u=j.getArg(c,"column");if(l{var hEt=Y4().SourceMapGenerator,dP=$h(),gEt=/(\r?\n)/,yEt=10,Vh="$$$isSourceNode$$$";function fo(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[Vh]=!0,n!=null&&this.add(n)}i(fo,"SourceNode");fo.fromStringWithSourceMap=i(function(e,r,n){var s=new fo,o=e.split(gEt),a=0,c=i(function(){var m=A(),f=A()||"";return m+f;function A(){return a=0;r--)this.prepend(e[r]);else if(e[Vh]||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");fo.prototype.walk=i(function(e){for(var r,n=0,s=this.children.length;n0){for(r=[],n=0;n{pP.SourceMapGenerator=Y4().SourceMapGenerator;pP.SourceMapConsumer=PEe().SourceMapConsumer;pP.SourceNode=QEe().SourceNode});var OEe=I((mP,LEe)=>{"use strict";mP.__esModule=!0;var Z4=Xn(),bm=void 0;try{(typeof define!="function"||!define.amd)&&(DEe=_Ee(),bm=DEe.SourceNode)}catch{}var DEe;bm||(bm=i(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),bm.prototype={add:i(function(e){Z4.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:i(function(e){Z4.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 X4(t,e,r){if(Z4.isArray(t)){for(var n=[],s=0,o=t.length;s{"use strict";fP.__esModule=!0;function UEe(t){return t&&t.__esModule?t:{default:t}}i(UEe,"_interopRequireDefault");var MEe=WT(),EEt=mo(),eY=UEe(EEt),CEt=Xn(),IEt=OEe(),FEe=UEe(IEt);function Yh(t){this.value=t}i(Yh,"Literal");function Wh(){}i(Wh,"JavaScriptCompiler");Wh.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=MEe.COMPILER_REVISION,r=MEe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:i(function(e,r,n){return CEt.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 i=0;Object.keys(this.aliases).forEach(function(l){var u=r.aliases[l];u.children&&u.referenceCount>1&&(n+=", alias"+ ++i+"="+l,u.children[0]="alias"+i)}),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration());var a=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&a.push("blockParams"),this.useDepths&&a.push("depths");var c=this.mergeSource(n);return e?(a.push(c),Function.apply(this,a)):this.source.wrap(["function(",a.join(","),`) { - `,c,"}"])},"createFunctionContext"),mergeSource:o(function(e){var r=this.environment.isSimple,n=!this.forceBuffer,s=void 0,i=void 0,a=void 0,c=void 0;return this.source.each(function(l){l.appendToBuffer?(a?l.prepend(" + "):a=l,c=l):(a&&(i?a.prepend("buffer += "):s=!0,c.add(";"),a=c=void 0),i=!0,r||(n=!1))}),n?a?(a.prepend("return "),c.add(";")):i||this.source.push('return "";'):(e+=", buffer = "+(s?"":this.initializeBuffer()),a?(a.prepend("return buffer + "),c.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(s?"":`; -`)),this.source.merge()},"mergeSource"),lookupPropertyFunctionVarDeclaration:o(function(){return` +`),this.decorators=this.decorators.merge()));var d=this.createFunctionContext(s);if(this.isChild)return d;var p={compiler:this.compilerInfo(),main:d};this.decorators&&(p.main_d=this.decorators,p.useDecorators=!0);var m=this.context,f=m.programs,A=m.decorators;for(l=0,u=f.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:o(function(e){var r=this.aliasable("container.hooks.blockHelperMissing"),n=[this.contextName(0)];this.setupHelperArgs(e,0,n);var s=this.popStack();n.splice(1,0,s),this.push(this.source.functionCall(r,"call",n))},"blockValue"),ambiguousBlockValue:o(function(){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var n=this.topStack();r.splice(1,0,n),this.pushSource(["if (!",this.lastHelper,") { ",n," = ",this.source.functionCall(e,"call",r),"}"])},"ambiguousBlockValue"),appendContent:o(function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},"appendContent"),append:o(function(){if(this.isInline())this.replaceStack(function(r){return[" != null ? ",r,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},"append"),appendEscaped:o(function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},"appendEscaped"),getContext:o(function(e){this.lastContext=e},"getContext"),pushContext:o(function(){this.pushStackLiteral(this.contextName(this.lastContext))},"pushContext"),lookupOnContext:o(function(e,r,n,s){var i=0;!s&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[i++])):this.pushContext(),this.resolvePath("context",e,i,r,n)},"lookupOnContext"),lookupBlockParam:o(function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},"lookupBlockParam"),lookupData:o(function(e,r,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,n)},"lookupData"),resolvePath:o(function(e,r,n,s,i){var a=this;if(this.options.strict||this.options.assumeObjects){this.push(ZUt(this.options.strict&&i,this,r,n,e));return}for(var c=r.length,l=o(function(d){a.replaceStack(function(p){var f=a.nameLookup(p,r[d],e);return s?[" && ",f]:[" != null ? ",f," : ",p]})},"_loop"),u=n;uthis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},"incrStack"),topStackName:o(function(){return"stack"+this.stackSlot},"topStackName"),flushInline:o(function(){var e=this.inlineStack;this.inlineStack=[];for(var r=0,n=e.length;r{"use strict";mD.__esModule=!0;function Dw(t){return t&&t.__esModule?t:{default:t}}o(Dw,"_interopRequireDefault");var e2t=iTe(),t2t=Dw(e2t),r2t=A6(),n2t=Dw(r2t),q6=yTe(),H6=STe(),s2t=tve(),o2t=Dw(s2t),i2t=sD(),a2t=Dw(i2t),c2t=p6(),l2t=Dw(c2t),u2t=t2t.default.create;function rve(){var t=u2t();return t.compile=function(e,r){return H6.compile(e,r,t)},t.precompile=function(e,r){return H6.precompile(e,r,t)},t.AST=n2t.default,t.Compiler=H6.Compiler,t.JavaScriptCompiler=o2t.default,t.Parser=q6.parser,t.parse=q6.parse,t.parseWithoutProcessing=q6.parseWithoutProcessing,t}o(rve,"create");var Yy=rve();Yy.create=rve;l2t.default(Yy);Yy.Visitor=a2t.default;Yy.default=Yy;mD.default=Yy;nve.exports=mD.default});var ove=S(hD=>{"use strict";hD.__esModule=!0;hD.print=m2t;hD.PrintVisitor=pr;function d2t(t){return t&&t.__esModule?t:{default:t}}o(d2t,"_interopRequireDefault");var p2t=sD(),f2t=d2t(p2t);function m2t(t){return new pr().accept(t)}o(m2t,"print");function pr(){this.padding=0}o(pr,"PrintVisitor");pr.prototype=new f2t.default;pr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r "+e+" }}")};pr.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+" }}")};pr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};pr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};pr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,i=e.length;s{"use strict";Object.defineProperty(ID,"__esModule",{value:!0});ID.getProxyUrl=y2t;ID.checkBypass=Cve;function y2t(t){let e=t.protocol==="https:";if(Cve(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 CD(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new CD(`http://${r}`)}else return}o(y2t,"getProxyUrl");function Cve(t){if(!t.hostname)return!1;let e=t.hostname;if(E2t(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||s.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(Cve,"checkBypass");function E2t(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(E2t,"isLoopbackAddress");var CD=class extends URL{static{o(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var bve=S(qt=>{"use strict";var C2t=qt&&qt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),I2t=qt&&qt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),xD=qt&&qt.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;sSr(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 Sr(this,void 0,void 0,function*(){return new Promise(e=>Sr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};qt.HttpClientResponse=wD;function T2t(t){return new URL(t).protocol==="https:"}o(T2t,"isHttps");var J6=class{static{o(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Sr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Sr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Sr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Sr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Sr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Sr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Sr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Sr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Sr(this,arguments,void 0,function*(r,n={}){n[ls.Accept]=this._getExistingOrDefaultHeader(n,ls.Accept,wu.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Sr(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[ls.Accept]=this._getExistingOrDefaultHeader(i,ls.Accept,wu.ApplicationJson),i[ls.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,wu.ApplicationJson);let c=yield this.post(n,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Sr(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[ls.Accept]=this._getExistingOrDefaultHeader(i,ls.Accept,wu.ApplicationJson),i[ls.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,wu.ApplicationJson);let c=yield this.put(n,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Sr(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[ls.Accept]=this._getExistingOrDefaultHeader(i,ls.Accept,wu.ApplicationJson),i[ls.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,wu.ApplicationJson);let c=yield this.patch(n,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Sr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),a=this._prepareRequest(e,i,s),c=this._allowRetries&&B2t.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===mi.Unauthorized){let p;for(let f of this.handlers)if(f.canHandleAuthentication(u)){p=f;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&w2t.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let f=new URL(p);if(i.protocol==="https:"&&i.protocol!==f.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),f.hostname!==i.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];a=this._prepareRequest(e,f,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!x2t.includes(u.message.statusCode))return u;l+=1,l{function i(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function i(l,u){s||(s=!0,n(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new wD(l);i(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=Y6.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let i=s.parsedUrl.protocol==="https:";s.httpModule=i?Sve:j6;let a=i?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):a,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Mw(this.requestOptions.headers),Mw(e||{})):Mw(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=Mw(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let i=Mw(this.requestOptions.headers)[ls.ContentType];i&&(typeof i=="number"?n=String(i):Array.isArray(i)?n=i.join(", "):n=i)}let s=e[ls.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=Y6.getProxyUrl(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||j6.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";i?l=u?SD.httpsOverHttps:SD.httpsOverHttp:l=u?SD.httpOverHttps:SD.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new Sve.Agent(c):new j6.Agent(c),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new S2t.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 Sr(this,void 0,void 0,function*(){e=Math.min(R2t,e);let r=N2t*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Sr(this,void 0,void 0,function*(){return new Promise((n,s)=>Sr(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===mi.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let f=new Date(p);if(!isNaN(f.valueOf()))return f}return p}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(i>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${i})`;let p=new bD(d,i);p.result=a.result,s(p)}else n(a)}))})}};qt.HttpClient=J6;var Mw=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var zve=S((dHr,Uw)=>{"use strict";var TD=o(function(){},"NullObject");TD.prototype=Object.create(null);var RD=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,ND=/\\([\v\u0020-\u00ff])/gu,qve=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,th={type:"",parameters:new TD};Object.freeze(th.parameters);Object.freeze(th);function Hve(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(qve.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new TD};if(e===-1)return n;let s,i,a;for(RD.lastIndex=e;i=RD.exec(t);){if(i.index!==e)throw new TypeError("invalid parameter format");e+=i[0].length,s=i[1].toLowerCase(),a=i[2],a[0]==='"'&&(a=a.slice(1,a.length-1),ND.test(a)&&(a=a.replace(ND,"$1"))),n.parameters[s]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}o(Hve,"parse");function Gve(t){if(typeof t!="string")return th;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(qve.test(r)===!1)return th;let n={type:r.toLowerCase(),parameters:new TD};if(e===-1)return n;let s,i,a;for(RD.lastIndex=e;i=RD.exec(t);){if(i.index!==e)return th;e+=i[0].length,s=i[1].toLowerCase(),a=i[2],a[0]==='"'&&(a=a.slice(1,a.length-1),ND.test(a)&&(a=a.replace(ND,"$1"))),n.parameters[s]=a}return e!==t.length?th:n}o(Gve,"safeParse");Uw.exports.default={parse:Hve,safeParse:Gve};Uw.exports.parse=Hve;Uw.exports.safeParse=Gve;Uw.exports.defaultContentType=th});var Gw,Gc,CPe=h(()=>{Gw={warningEmitted:!1},Gc=o(t=>{if(t&&!Gw.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED==="true"){Gw.warningEmitted=!0;return}let e=parseInt(t.substring(1,t.indexOf("."))),r=22;ethis.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";AP.__esModule=!0;function DI(t){return t&&t.__esModule?t:{default:t}}i(DI,"_interopRequireDefault");var SEt=Yye(),bEt=DI(SEt),xEt=T4(),BEt=DI(xEt),tY=oEe(),rY=lEe(),REt=GEe(),NEt=DI(REt),TEt=oP(),PEt=DI(TEt),vEt=x4(),QEt=DI(vEt),_Et=bEt.default.create;function HEe(){var t=_Et();return t.compile=function(e,r){return rY.compile(e,r,t)},t.precompile=function(e,r){return rY.precompile(e,r,t)},t.AST=BEt.default,t.Compiler=rY.Compiler,t.JavaScriptCompiler=NEt.default,t.Parser=tY.parser,t.parse=tY.parse,t.parseWithoutProcessing=tY.parseWithoutProcessing,t}i(HEe,"create");var Jh=HEe();Jh.create=HEe;QEt.default(Jh);Jh.Visitor=PEt.default;Jh.default=Jh;AP.default=Jh;$Ee.exports=AP.default});var VEe=I(hP=>{"use strict";hP.__esModule=!0;hP.print=OEt;hP.PrintVisitor=lr;function DEt(t){return t&&t.__esModule?t:{default:t}}i(DEt,"_interopRequireDefault");var kEt=oP(),LEt=DEt(kEt);function OEt(t){return new lr().accept(t)}i(OEt,"print");function lr(){this.padding=0}i(lr,"PrintVisitor");lr.prototype=new LEt.default;lr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r "+e+" }}")};lr.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+" }}")};lr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};lr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};lr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,o=e.length;s{"use strict";Object.defineProperty(wP,"__esModule",{value:!0});wP.getProxyUrl=qEt;wP.checkBypass=aCe;function qEt(t){let e=t.protocol==="https:";if(aCe(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 IP(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new IP(`http://${r}`)}else return}i(qEt,"getProxyUrl");function aCe(t){if(!t.hostname)return!1;let e=t.hostname;if(GEt(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(aCe,"checkBypass");function GEt(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(GEt,"isLoopbackAddress");var IP=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 uCe=I(qt=>{"use strict";var HEt=qt&&qt.__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]})),$Et=qt&&qt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),BP=qt&&qt.__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;sEr(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 Er(this,void 0,void 0,function*(){return new Promise(e=>Er(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};qt.HttpClientResponse=xP;function XEt(t){return new URL(t).protocol==="https:"}i(XEt,"isHttps");var lY=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 Er(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Er(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Er(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Er(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Er(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Er(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Er(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Er(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Er(this,arguments,void 0,function*(r,n={}){n[Zn.Accept]=this._getExistingOrDefaultHeader(n,Zn.Accept,Gl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Er(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Zn.Accept]=this._getExistingOrDefaultHeader(o,Zn.Accept,Gl.ApplicationJson),o[Zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Gl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Er(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Zn.Accept]=this._getExistingOrDefaultHeader(o,Zn.Accept,Gl.ApplicationJson),o[Zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Gl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Er(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Zn.Accept]=this._getExistingOrDefaultHeader(o,Zn.Accept,Gl.ApplicationJson),o[Zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Gl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Er(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&&JEt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===ei.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&&YEt.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||!WEt.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 xP(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=cY.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?lCe:aY;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({},MI(this.requestOptions.headers),MI(e||{})):MI(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=MI(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=MI(this.requestOptions.headers)[Zn.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Zn.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=cY.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||aY.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?SP.httpsOverHttps:SP.httpsOverHttp:l=u?SP.httpOverHttps:SP.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new lCe.Agent(c):new aY.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 zEt.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 Er(this,void 0,void 0,function*(){e=Math.min(jEt,e);let r=KEt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Er(this,void 0,void 0,function*(){return new Promise((n,s)=>Er(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===ei.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 bP(d,o);p.result=a.result,s(p)}else n(a)}))})}};qt.HttpClient=lY;var MI=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var QCe=I((Xyr,UI)=>{"use strict";var PP=i(function(){},"NullObject");PP.prototype=Object.create(null);var NP=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,TP=/\\([\v\u0020-\u00ff])/gu,TCe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,xm={type:"",parameters:new PP};Object.freeze(xm.parameters);Object.freeze(xm);function PCe(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(TCe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new PP};if(e===-1)return n;let s,o,a;for(NP.lastIndex=e;o=NP.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),TP.test(a)&&(a=a.replace(TP,"$1"))),n.parameters[s]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}i(PCe,"parse");function vCe(t){if(typeof t!="string")return xm;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(TCe.test(r)===!1)return xm;let n={type:r.toLowerCase(),parameters:new PP};if(e===-1)return n;let s,o,a;for(NP.lastIndex=e;o=NP.exec(t);){if(o.index!==e)return xm;e+=o[0].length,s=o[1].toLowerCase(),a=o[2],a[0]==='"'&&(a=a.slice(1,a.length-1),TP.test(a)&&(a=a.replace(TP,"$1"))),n.parameters[s]=a}return e!==t.length?xm:n}i(vCe,"safeParse");UI.exports.default={parse:PCe,safeParse:vCe};UI.exports.parse=PCe;UI.exports.safeParse=vCe;UI.exports.defaultContentType=xm});var $I,mc,aIe=g(()=>{$I={warningEmitted:!1},mc=i(t=>{if(t&&!$I.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED==="true"){$I.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 $$t,q$t,IPe,SPe=h(()=>{$$t=o(()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),"longPollMiddleware"),q$t={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},IPe=o(t=>({applyToStack:o(e=>{e.add($$t(),q$t)},"applyToStack")}),"getLongPollPlugin")});function mp(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var bPe=h(()=>{o(mp,"setCredentialFeature")});var wPe,y9,xPe=h(()=>{wPe=require("node:stream"),y9=o(t=>t?.body instanceof wPe.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream,"isStreamingPayload")});var oh,hp,Ap,BPe,RPe,kD=h(()=>{oh=o((t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},"getAllAliases"),hp=o((t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,"getMiddlewareNameWithAliases"),Ap=o(()=>{let t=[],e=[],r=!1,n=new Set,s=o(p=>p.sort((f,m)=>BPe[m.step]-BPe[f.step]||RPe[m.priority||"normal"]-RPe[f.priority||"normal"]),"sort"),i=o(p=>{let f=!1,m=o(A=>{let g=oh(A.name,A.aliases);if(g.includes(p)){f=!0;for(let y of g)n.delete(y);return!1}return!0},"filterCb");return t=t.filter(m),e=e.filter(m),f},"removeByName"),a=o(p=>{let f=!1,m=o(A=>{if(A.middleware===p){f=!0;for(let g of oh(A.name,A.aliases))n.delete(g);return!1}return!0},"filterCb");return t=t.filter(m),e=e.filter(m),f},"removeByReference"),c=o(p=>(t.forEach(f=>{p.add(f.middleware,{...f})}),e.forEach(f=>{p.addRelativeTo(f.middleware,{...f})}),p.identifyOnResolve?.(d.identifyOnResolve()),p),"cloneTo"),l=o(p=>{let f=[];return p.before.forEach(m=>{m.before.length===0&&m.after.length===0?f.push(m):f.push(...l(m))}),f.push(p),p.after.reverse().forEach(m=>{m.before.length===0&&m.after.length===0?f.push(m):f.push(...l(m))}),f},"expandRelativeMiddlewareList"),u=o((p=!1)=>{let f=[],m=[],A={};return t.forEach(y=>{let E={...y,before:[],after:[]};for(let C of oh(E.name,E.aliases))A[C]=E;f.push(E)}),e.forEach(y=>{let E={...y,before:[],after:[]};for(let C of oh(E.name,E.aliases))A[C]=E;m.push(E)}),m.forEach(y=>{if(y.toMiddleware){let E=A[y.toMiddleware];if(E===void 0){if(p)return;throw new Error(`${y.toMiddleware} is not found when adding ${hp(y.name,y.aliases)} middleware ${y.relation} ${y.toMiddleware}`)}y.relation==="after"&&E.after.push(y),y.relation==="before"&&E.before.push(y)}}),s(f).map(l).reduce((y,E)=>(y.push(...E),y),[])},"getMiddlewareList"),d={add:o((p,f={})=>{let{name:m,override:A,aliases:g}=f,y={step:"initialize",priority:"normal",middleware:p,...f},E=oh(m,g);if(E.length>0){if(E.some(C=>n.has(C))){if(!A)throw new Error(`Duplicate middleware name '${hp(m,g)}'`);for(let C of E){let b=t.findIndex(N=>N.name===C||N.aliases?.some(T=>T===C));if(b===-1)continue;let x=t[b];if(x.step!==y.step||y.priority!==x.priority)throw new Error(`"${hp(x.name,x.aliases)}" middleware with ${x.priority} priority in ${x.step} step cannot be overridden by "${hp(m,g)}" middleware with ${y.priority} priority in ${y.step} step.`);t.splice(b,1)}}for(let C of E)n.add(C)}t.push(y)},"add"),addRelativeTo:o((p,f)=>{let{name:m,override:A,aliases:g}=f,y={middleware:p,...f},E=oh(m,g);if(E.length>0){if(E.some(C=>n.has(C))){if(!A)throw new Error(`Duplicate middleware name '${hp(m,g)}'`);for(let C of E){let b=e.findIndex(N=>N.name===C||N.aliases?.some(T=>T===C));if(b===-1)continue;let x=e[b];if(x.toMiddleware!==y.toMiddleware||x.relation!==y.relation)throw new Error(`"${hp(x.name,x.aliases)}" middleware ${x.relation} "${x.toMiddleware}" middleware cannot be overridden by "${hp(m,g)}" middleware ${y.relation} "${y.toMiddleware}" middleware.`);e.splice(b,1)}}for(let C of E)n.add(C)}e.push(y)},"addRelativeTo"),clone:o(()=>c(Ap()),"clone"),use:o(p=>{p.applyToStack(d)},"use"),remove:o(p=>typeof p=="string"?i(p):a(p),"remove"),removeByTag:o(p=>{let f=!1,m=o(A=>{let{tags:g,name:y,aliases:E}=A;if(g&&g.includes(p)){let C=oh(y,E);for(let b of C)n.delete(b);return f=!0,!1}return!0},"filterCb");return t=t.filter(m),e=e.filter(m),f},"removeByTag"),concat:o(p=>{let f=c(Ap());return f.use(p),f.identifyOnResolve(r||f.identifyOnResolve()||(p.identifyOnResolve?.()??!1)),f},"concat"),applyToStack:c,identify:o(()=>u(!0).map(p=>{let f=p.step??p.relation+" "+p.toMiddleware;return hp(p.name,p.aliases)+" - "+f}),"identify"),identifyOnResolve(p){return typeof p=="boolean"&&(r=p),r},resolve:o((p,f)=>{for(let m of u().map(A=>A.middleware).reverse())p=m(p,f);return r&&console.log(d.identify()),p},"resolve")};return d},"constructStack"),BPe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},RPe={high:3,normal:2,low:1}});var Ht=S(la=>{var E9;(function(t){t.HEADER="header",t.QUERY="query"})(E9||(E9={}));var C9;(function(t){t.HEADER="header",t.QUERY="query"})(C9||(C9={}));var I9;(function(t){t.HTTP="http",t.HTTPS="https"})(I9||(I9={}));var zw;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(zw||(zw={}));var H$t=o(t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:o(()=>zw.SHA256,"algorithmId"),checksumConstructor:o(()=>t.sha256,"checksumConstructor")}),t.md5!=null&&e.push({algorithmId:o(()=>zw.MD5,"algorithmId"),checksumConstructor:o(()=>t.md5,"checksumConstructor")}),{addChecksumAlgorithm(r){e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),G$t=o(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},"resolveChecksumRuntimeConfig"),z$t=o(t=>H$t(t),"getDefaultClientConfiguration"),V$t=o(t=>G$t(t),"resolveDefaultRuntimeConfig"),S9;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(S9||(S9={}));var W$t="__smithy_context",b9;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(b9||(b9={}));var w9;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(w9||(w9={}));la.AlgorithmId=zw;la.EndpointURLScheme=I9;la.FieldPosition=S9;la.HttpApiKeyAuthLocation=C9;la.HttpAuthLocation=E9;la.IniSectionType=b9;la.RequestHandlerProtocol=w9;la.SMITHY_CONTEXT_KEY=W$t;la.getDefaultClientConfiguration=z$t;la.resolveDefaultRuntimeConfig=V$t});var x9,Bt,NPe=h(()=>{x9=R(Ht()),Bt=o(t=>t[x9.SMITHY_CONTEXT_KEY]||(t[x9.SMITHY_CONTEXT_KEY]={}),"getSmithyContext")});function j$t(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var He,TPe=h(()=>{He=class t{static{o(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=j$t(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)}};o(j$t,"cloneQuery")});var yn,vPe=h(()=>{yn=class{static{o(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 Y$t,ua,PPe=h(()=>{Y$t=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),ua=o((t,e=!1)=>{if(!e)return Y$t.test(t);let r=t.split(".");for(let n of r)if(!ua(n))return!1;return!0},"isValidHostLabel")});function Vw(t){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(t)}var _Pe=h(()=>{o(Vw,"isValidHostname")});var At,QPe=h(()=>{At=o(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function Ww(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 B9=h(()=>{o(Ww,"parseQueryString")});var En,R9=h(()=>{B9();En=o(t=>{if(typeof t=="string")return En(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:i}=t,a;return i&&(a=Ww(i)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:a}},"parseUrl")});var No,DPe=h(()=>{R9();No=o(t=>{if(typeof t=="object"){if("url"in t){let e=En(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 En(t)},"toEndpointV1")});var Et=h(()=>{NPe();TPe();vPe();PPe();_Pe();QPe();B9();R9();DPe()});var kPe,OPe=h(()=>{kPe=o(t=>()=>{throw new Error(t)},"invalidFunction")});var LPe,MPe=h(()=>{LPe=o(t=>()=>Promise.reject(t),"invalidProvider")});var nE,N9=h(()=>{nE=o(()=>{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 FPe,UPe=h(()=>{FPe=o(t=>new Promise(e=>setTimeout(e,t*1e3)),"sleep")});var OD,To,$Pe,LD=h(()=>{N9();OD={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(To||(To={}));$Pe=o(t=>{if(t.state===To.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},nE())}`);throw e.name="AbortError",e}else if(t.state===To.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},nE())}`);throw e.name="TimeoutError",e}else if(t.state!==To.SUCCESS)throw new Error(`${JSON.stringify(t,nE())}`);return t},"checkExceptions")});var qPe,J$t,K$t,X$t,Z$t,HPe=h(()=>{N9();UPe();LD();qPe=o(async({minDelay:t,maxDelay:e,maxWaitTime:r,abortController:n,client:s,abortSignal:i},a,c)=>{let l={},[u,d]=[t*1e3,e*1e3],p=0,f=Date.now()+r*1e3,m=Date.now()+6e4,A=!1;for(;;){if(p>0){let E=X$t(u,d,p,f);if(n?.signal?.aborted||i?.aborted){let C="AbortController signal aborted.";return l[C]|=0,l[C]+=1,{state:To.ABORTED,observedResponses:l}}if(Date.now()+E>f)return{state:To.TIMEOUT,observedResponses:l};await FPe(E/1e3)}let{state:g,reason:y}=await c(s,a);if(y){let E=K$t(y);l[E]|=0,l[E]+=1}if(g!==To.RETRY)return{state:g,reason:y,final:y,observedResponses:l};p+=1,!A&&Date.now()>=m&&(J$t(l,s),A=!0)}},"runPolling"),J$t=o((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 i=e?.config?.logger,a=typeof i?.warn=="function"&&!i.constructor?.name?.includes?.("NoOpLogger")?i:console;(s>=3||r[r.length-1]?.startsWith("403:"))&&a.warn("@smithy/util-waiter WARN - 403 status code encountered during waiter polling.")},"checkWarn403"),K$t=o(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,nE())??"Unknown")},"createMessageFromResponse"),X$t=o((t,e,r,n)=>{let s=Math.log(e/t)/Math.log(2)+1;if(r>s)return e;let i=t*2**(r-1),a=Math.min(i,e),c=Z$t(t,a);if(Date.now()+c>n){let l=n-Date.now();return Math.max(0,l-500)}return c},"exponentialBackoffWithJitter"),Z$t=o((t,e)=>t+Math.random()*(e-t),"randomInRange")});var GPe,zPe=h(()=>{GPe=o(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{HPe();zPe();LD();VPe=o(t=>{let e,r=new Promise(n=>{e=o(()=>n({state:To.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"),WPe=o(async(t,e,r)=>{let n={...OD,...t};GPe(n);let s=[qPe(n,e,r)],i=[];if(t.abortSignal){let{aborted:a,clearListener:c}=VPe(t.abortSignal);i.push(c),s.push(a)}if(t.abortController?.signal){let{aborted:a,clearListener:c}=VPe(t.abortController.signal);i.push(c),s.push(a)}return Promise.race(s).then(a=>{for(let c of i)c();return a})},"createWaiter")});var Qn,YPe=h(()=>{kD();Qn=class{static{o(this,"Client")}config;middlewareStack=Ap();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,i=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(i)c(e).then(l=>i(null,l.output),l=>i(l)).catch(()=>{});else return c(e).then(l=>l.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}}});var da,T9=h(()=>{da=o(t=>typeof t=="function"?t():t,"deref")});var jw,MD=h(()=>{jw=o((t,e,r,n,s)=>({name:e,namespace:t,traits:r,input:n,output:s}),"operation")});var JPe,v9,KPe=h(()=>{Et();MD();JPe=o(t=>(e,r)=>async n=>{let{response:s}=await e(n),{operationSchema:i}=Bt(r),[,a,c,l,u,d]=i??[];try{let p=await t.protocol.deserializeResponse(jw(a,c,l,u,d),{...t,...r},s);return{response:s,output:p}}catch(p){if(Object.defineProperty(p,"$response",{value:s,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in p)){let f="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{p.message+=` - `+f}catch{!r.logger||r.logger?.constructor?.name==="NoOpLogger"?console.warn(f):r.logger?.warn?.(f)}typeof p.$responseBodyText<"u"&&p.$response&&(p.$response.body=p.$responseBodyText);try{if(yn.isInstance(s)){let{headers:m={},statusCode:A}=s,g=Object.entries(m);p.$metadata={httpStatusCode:A,requestId:v9(/^x-[\w-]+-request-?id$/,g),extendedRequestId:v9(/^x-[\w-]+-id-2$/,g),cfId:v9(/^x-[\w-]+-cf-id$/,g)}}}catch{}}throw p}},"schemaDeserializationMiddleware"),v9=o((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var XPe,ZPe=h(()=>{Et();MD();XPe=o(t=>(e,r)=>async n=>{let{operationSchema:s}=Bt(r),[,i,a,c,l,u]=s??[],d=r.endpointV2?async()=>No(r.endpointV2):t.endpoint,p=await t.protocol.serializeRequest(jw(i,a,c,l,u),n.input,{...t,...r,endpoint:d});return e({...n,request:p})},"schemaSerializationMiddleware")});function Bu(t){return{applyToStack:o(e=>{e.add(XPe(t),t_e),e.add(JPe(t),e_e),t.protocol.setSerdeContext(t)},"applyToStack")}}var e_e,t_e,r_e=h(()=>{KPe();ZPe();e_e={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},t_e={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};o(Bu,"getSchemaSerdePlugin")});var wr,gp=h(()=>{wr=class{static{o(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 FD,eqt,n_e=h(()=>{gp();FD=class t extends wr{static{o(this,"ListSchema")}static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},eqt=o((t,e,r,n)=>wr.assign(new FD,{name:e,namespace:t,traits:r,valueSchema:n}),"list")});var UD,tqt,s_e=h(()=>{gp();UD=class t extends wr{static{o(this,"MapSchema")}static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},tqt=o((t,e,r,n,s)=>wr.assign(new UD,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s}),"map")});var $D,rqt,o_e=h(()=>{gp();$D=class t extends wr{static{o(this,"OperationSchema")}static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},rqt=o((t,e,r,n,s)=>wr.assign(new $D,{name:e,namespace:t,traits:r,input:n,output:s}),"op")});var sE,nqt,P9=h(()=>{gp();sE=class t extends wr{static{o(this,"StructureSchema")}static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},nqt=o((t,e,r,n,s)=>wr.assign(new sE,{name:e,namespace:t,traits:r,memberNames:n,memberList:s}),"struct")});var qD,sqt,i_e=h(()=>{gp();P9();qD=class t extends sE{static{o(this,"ErrorSchema")}static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},sqt=o((t,e,r,n,s,i)=>wr.assign(new qD,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null}),"error")});function zc(t){if(typeof t=="object")return t;if(t=t|0,HD[t])return HD[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return HD[t]=e}var HD,_9=h(()=>{HD=[];o(zc,"translateTraits")});function Jw(t,e){if(t instanceof te)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=te;return new r(t,e)}var Yw,GD,zD,te,Q9,a_e,c_e=h(()=>{T9();_9();Yw={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},GD=[],zD={},te=class t{static{o(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,i=e;for(this._isMemberSchema=!1;Q9(s);)n.push(s[1]),s=s[0],i=da(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,zc(c))}}else this.memberTraits=0;if(i instanceof t){let a=this.memberTraits;Object.assign(this,i),this.memberTraits=Object.assign({},a,i.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=r??i.memberName;return}if(this.schema=da(i),a_e(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(i),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(GD[e])return GD[e]}else if(typeof e=="string"){if(zD[e])return zD[e]}else if(r&&e[Yw.ns])return e[Yw.ns];let n=da(e);if(n instanceof t)return n;if(Q9(n)){let[i,a]=n;if(i instanceof t)return Object.assign(i.getMergedTraits(),zc(a)),i;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[Yw.ns]=s:typeof n=="string"?zD[n]=s:typeof n=="number"?GD[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 zc(this.memberTraits)}getOwnTraits(){return zc(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 Jw([s,0],"key")}getValueSchema(){let e=this.getSchema(),[r,n,s]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],i=typeof e=="number"?63&e:e&&typeof e=="object"&&(n||s)?e[3+e[0]]:r?15:void 0;if(i!=null)return Jw([i,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 Jw(Q9(s)?s:[s,0],e)}if(this.isDocumentSchema())return Jw([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[Yw.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;sArray.isArray(t)&&t.length===2,"isMemberSchema"),a_e=o(t=>Array.isArray(t)&&t.length>=5,"isStaticSchema")});var Kw,oqt,iqt,l_e=h(()=>{gp();Kw=class t extends wr{static{o(this,"SimpleSchema")}static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=t.symbol},oqt=o((t,e,r,n)=>wr.assign(new Kw,{name:e,namespace:t,traits:n,schemaRef:r}),"sim"),iqt=o((t,e,r,n)=>wr.assign(new Kw,{name:e,namespace:t,traits:r,schemaRef:n}),"simAdapter")});var aqt,u_e=h(()=>{aqt={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 Kt,d_e=h(()=>{Kt=class t{static{o(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,i]of e.schemas)r.has(s)||r.set(s,i);for(let[s,i]of e.exceptions)n.has(s)||n.set(s,i)}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[i,a]of this.schemas.entries())i.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 i of[this,t.for(s)])i.schemas.set(s+"#"+n[2],n),i.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 D9={};ut(D9,{ErrorSchema:()=>qD,ListSchema:()=>FD,MapSchema:()=>UD,NormalizedSchema:()=>te,OperationSchema:()=>$D,SCHEMA:()=>aqt,Schema:()=>wr,SimpleSchema:()=>Kw,StructureSchema:()=>sE,TypeRegistry:()=>Kt,deref:()=>da,deserializerMiddlewareOption:()=>e_e,error:()=>sqt,getSchemaSerdePlugin:()=>Bu,isStaticSchema:()=>a_e,list:()=>eqt,map:()=>tqt,op:()=>rqt,operation:()=>jw,serializerMiddlewareOption:()=>t_e,sim:()=>oqt,simAdapter:()=>iqt,simpleSchemaCacheN:()=>GD,simpleSchemaCacheS:()=>zD,struct:()=>nqt,traitsCache:()=>HD,translateTraits:()=>zc});var rt=h(()=>{T9();r_e();n_e();s_e();o_e();MD();i_e();c_e();gp();l_e();P9();u_e();_9();d_e()});function oE(t,e){if(e==null)return e;let r=te.of(t);if(r.getMergedTraits().sensitive)return k9;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return k9}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return k9}else if(r.isStructSchema()&&typeof e=="object"){let n=e,s={};for(let[i,a]of r.structIterator())n[i]!=null&&(s[i]=oE(a,n[i]));return s}return e}var k9,O9=h(()=>{rt();k9="***SensitiveInformation***";o(oE,"schemaLogFilter")});var p_e,Vr,L9,f_e=h(()=>{p_e=R(Ht());kD();O9();Vr=class{static{o(this,"Command")}middlewareStack=Ap();schema;static classBuilder(){return new L9}resolveMiddlewareWithContext(e,r,n,{middlewareFn:s,clientName:i,commandName:a,inputFilterSensitiveLog:c,outputFilterSensitiveLog:l,smithyContext:u,additionalContext:d,CommandCtor:p}){for(let E of s.bind(this)(p,e,r,n))this.middlewareStack.use(E);let f=e.concat(this.middlewareStack),{logger:m}=r,A={logger:m,clientName:i,commandName:a,inputFilterSensitiveLog:c,outputFilterSensitiveLog:l,[p_e.SMITHY_CONTEXT_KEY]:{commandInstance:this,...u},...d},{requestHandler:g}=r,y=n??{};return u.eventStream&&(y={isEventStream:!0,...y}),f.resolve(E=>g.handle(E.request,y),A)}},L9=class{static{o(this,"ClassBuilder")}_init=o(()=>{},"_init");_ep={};_middlewareFn=o(()=>[],"_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 Vr{static{o(this,"CommandRef")}input;static getEndpointParameterInstructions(){return e._ep}constructor(...[n]){super(),this.input=n??{},e._init(this),this.schema=e._operationSchema}resolveMiddleware(n,s,i){let a=e._operationSchema,c=a?.[4]??a?.input,l=a?.[5]??a?.output;return this.resolveMiddlewareWithContext(n,s,i,{CommandCtor:r,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(a?oE.bind(null,c):u=>u),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?oE.bind(null,l):u=>u),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}});var m_e,h_e=h(()=>{m_e="***SensitiveInformation***"});var Vc,A_e=h(()=>{Vc=o((t,e,r)=>{for(let[i,a]of Object.entries(t)){let c=o(async function(u,d,p){let f=new a(u);if(typeof d=="function")this.send(f,d);else if(typeof p=="function"){if(typeof d!="object")throw new Error(`Expected http options but got ${typeof d}`);this.send(f,d||{},p)}else return this.send(f,d)},"methodImpl"),l=(i[0].toLowerCase()+i.slice(1)).replace(/Command$/,"");e.prototype[l]=c}let{paginators:n={},waiters:s={}}=r??{};for(let[i,a]of Object.entries(n))e.prototype[i]===void 0&&(e.prototype[i]=function(c={},l,...u){return a({...l,client:this},c,...u)});for(let[i,a]of Object.entries(s))e.prototype[i]===void 0&&(e.prototype[i]=async function(c={},l,...u){let d=l;return typeof l=="number"&&(d={maxWaitTime:l}),a({...d,client:this},c,...u)})},"createAggregatedClient")});var gi,ih,M9=h(()=>{gi=class t extends Error{static{o(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}},ih=o((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 F9,g_e,cqt,y_e=h(()=>{M9();F9=o(({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=cqt(t),i=s.httpStatusCode?s.httpStatusCode+"":void 0,a=new r({name:e?.code||e?.Code||n||i||"UnknownError",$fault:"client",$metadata:s});throw ih(a,e)},"throwDefaultError"),g_e=o(t=>({output:e,parsedBody:r,errorCode:n})=>{F9({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},"withBaseException"),cqt=o(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 Wc,E_e=h(()=>{Wc=o(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 C_e,jc,I_e=h(()=>{C_e=!1,jc=o(t=>{t&&!C_e&&parseInt(t.substring(1,t.indexOf(".")))<16&&(C_e=!0)},"emitWarningIfUnsupportedVersion")});var iE,S_e,VD,WD,U9=h(()=>{iE=R(Ht()),S_e=Object.values(iE.AlgorithmId),VD=o(t=>{let e=[];for(let r in iE.AlgorithmId){let n=iE.AlgorithmId[r];t[n]!==void 0&&e.push({algorithmId:o(()=>n,"algorithmId"),checksumConstructor:o(()=>t[n],"checksumConstructor")})}for(let[r,n]of Object.entries(t.checksumAlgorithms??{}))e.push({algorithmId:o(()=>r,"algorithmId"),checksumConstructor:o(()=>n,"checksumConstructor")});return{addChecksumAlgorithm(r){t.checksumAlgorithms=t.checksumAlgorithms??{};let n=r.algorithmId(),s=r.checksumConstructor();S_e.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=s:t.checksumAlgorithms[n]=s,e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),WD=o(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();S_e.includes(n)&&(e[n]=r.checksumConstructor())}),e},"resolveChecksumRuntimeConfig")});var jD,YD,$9=h(()=>{jD=o(t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),"getRetryConfiguration"),YD=o(t=>{let e={};return e.retryStrategy=t.retryStrategy(),e},"resolveRetryRuntimeConfig")});var pa,b_e,Yc,w_e=h(()=>{U9();$9();pa=o(t=>Object.assign(VD(t),jD(t)),"getDefaultExtensionConfiguration"),b_e=pa,Yc=o(t=>Object.assign(WD(t),YD(t)),"resolveDefaultRuntimeConfig")});var x_e,B_e=h(()=>{x_e=o(t=>Array.isArray(t)?t:[t],"getArrayIfSingleItem")});var ah,R_e=h(()=>{ah=o(t=>{let e="#text";for(let r in t)Object.prototype.hasOwnProperty.call(t,r)&&t[r][e]!==void 0?t[r]=t[r][e]:typeof t[r]=="object"&&t[r]!==null&&(t[r]=ah(t[r]));return t},"getValueFromTextNode")});var N_e,T_e=h(()=>{N_e=o(t=>t!=null,"isSerializableHeaderValue")});var $s,v_e=h(()=>{$s=class{static{o(this,"NoOpLogger")}trace(){}debug(){}info(){}warn(){}error(){}}});function q9(t,e,r){let n,s,i;if(typeof e>"u"&&typeof r>"u")n={},i=t;else{if(n=t,typeof e=="function")return s=e,i=r,lqt(n,s,i);i=e}for(let a of Object.keys(i)){if(!Array.isArray(i[a])){n[a]=i[a];continue}Q_e(n,null,i,a)}return n}var P_e,__e,lqt,Q_e,uqt,dqt,D_e=h(()=>{o(q9,"map");P_e=o(t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},"convertMap"),__e=o((t,e)=>{let r={};for(let n in e)Q_e(r,t,e,n);return r},"take"),lqt=o((t,e,r)=>q9(t,Object.entries(r).reduce((n,[s,i])=>(Array.isArray(i)?n[s]=i:typeof i=="function"?n[s]=[e,i()]:n[s]=[e,i],n),{})),"mapWithFilter"),Q_e=o((t,e,r,n)=>{if(e!==null){let a=r[n];typeof a=="function"&&(a=[,a]);let[c=uqt,l=dqt,u=n]=a;(typeof c=="function"&&c(e[u])||typeof c!="function"&&c)&&(t[n]=l(e[u]));return}let[s,i]=r[n];if(typeof i=="function"){let a,c=s===void 0&&(a=i())!=null,l=typeof s=="function"&&!!s(void 0)||typeof s!="function"&&!!s;c?t[n]=a:l&&(t[n]=i())}else{let a=s===void 0&&i!=null,c=typeof s=="function"&&!!s(i)||typeof s!="function"&&!!s;(a||c)&&(t[n]=i)}},"applyInstruction"),uqt=o(t=>t!=null,"nonNullish"),dqt=o(t=>t,"pass")});var k_e,O_e,L_e=h(()=>{k_e=o(t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},"serializeFloat"),O_e=o(t=>t.toISOString().replace(".000Z","Z"),"serializeDateTime")});var JD,M_e=h(()=>{JD=o(t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(JD);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=JD(t[r]));return e}return t},"_json")});var H9={};ut(H9,{AlgorithmId:()=>iE.AlgorithmId,Client:()=>Qn,Command:()=>Vr,NoOpLogger:()=>$s,SENSITIVE_STRING:()=>m_e,ServiceException:()=>gi,WaiterState:()=>To,_json:()=>JD,checkExceptions:()=>$Pe,constructStack:()=>Ap,convertMap:()=>P_e,createAggregatedClient:()=>Vc,createWaiter:()=>WPe,decorateServiceException:()=>ih,emitWarningIfUnsupportedVersion:()=>jc,getArrayIfSingleItem:()=>x_e,getChecksumConfiguration:()=>VD,getDefaultClientConfiguration:()=>b_e,getDefaultExtensionConfiguration:()=>pa,getRetryConfiguration:()=>jD,getSmithyContext:()=>Bt,getValueFromTextNode:()=>ah,invalidFunction:()=>kPe,invalidProvider:()=>LPe,isSerializableHeaderValue:()=>N_e,loadConfigsForDefaultMode:()=>Wc,map:()=>q9,normalizeProvider:()=>At,resolveChecksumRuntimeConfig:()=>WD,resolveDefaultRuntimeConfig:()=>Yc,resolveRetryRuntimeConfig:()=>YD,schemaLogFilter:()=>oE,serializeDateTime:()=>O_e,serializeFloat:()=>k_e,take:()=>__e,throwDefaultError:()=>F9,waiterServiceDefaults:()=>OD,withBaseException:()=>g_e});var Oe=h(()=>{kD();Et();Et();OPe();MPe();jPe();LD();YPe();f_e();h_e();A_e();y_e();E_e();I_e();M9();w_e();U9();$9();B_e();R_e();T_e();v_e();D_e();O9();L_e();M_e()});var KD,G9=h(()=>{KD=o(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var fa,yp,Ep=h(()=>{G9();fa=o((t,e=0,r=t.byteLength-e)=>{if(!KD(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},"fromArrayBuffer"),yp=o((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 pqt,xr,F_e=h(()=>{Ep();pqt=/^[A-Za-z0-9+/]*={0,2}$/,xr=o(t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!pqt.exec(t))throw new TypeError("Invalid base64 string.");let e=yp(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},"fromBase64")});var Wr,XD=h(()=>{Ep();Wr=o(t=>{let e=yp(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8")});var Xt,z9=h(()=>{Ep();XD();Xt=o(t=>{let e;if(typeof t=="string"?e=Wr(t):e=t,typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");return fa(e.buffer,e.byteOffset,e.byteLength).toString("base64")},"toBase64")});function U_e(t,e,r,n){return class ZD extends Uint8Array{static{o(this,"Uint8ArrayBlobAdapter")}static fromString(i,a="utf-8"){if(typeof i=="string")return a==="base64"?ZD.mutate(n(i)):ZD.mutate(e(i));throw new Error(`Unsupported conversion from ${typeof i} to Uint8ArrayBlobAdapter.`)}static mutate(i){return Object.setPrototypeOf(i,ZD.prototype),i}transformToString(i="utf-8"){return i==="base64"?r(this):t(this)}}}var $_e=h(()=>{o(U_e,"bindUint8ArrayBlobAdapter")});var Br,q_e=h(()=>{Ep();Br=o(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 fa(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});function H_e(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,Dn[e[0]]+Dn[e[1]]+Dn[e[2]]+Dn[e[3]]+"-"+Dn[e[4]]+Dn[e[5]]+"-"+Dn[e[6]]+Dn[e[7]]+"-"+Dn[e[8]]+Dn[e[9]]+"-"+Dn[e[10]]+Dn[e[11]]+Dn[e[12]]+Dn[e[13]]+Dn[e[14]]+Dn[e[15]]}}var Dn,G_e=h(()=>{Dn=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));o(H_e,"bindV4")});var z_e,V_e=h(()=>{z_e=o((t,e,r=n=>n)=>t,"copyDocumentWithTransform")});var W_e,j_e,aE,fqt,Xw,cE,Y_e,ek,tk,rk,V9,mqt,J_e,W9,K_e,sk,Zw,X_e,ok,hqt,uE,ik,Z_e,eQe,tQe,rQe,j9,nQe,sQe,Cp,ak,nk,lE,Y9=h(()=>{W_e=o(t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},"parseBoolean"),j_e=o(t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&lE.warn(nk(`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")&&lE.warn(nk(`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"),aE=o(t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&lE.warn(nk(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},"expectNumber"),fqt=Math.ceil(2**127*(2-2**-23)),Xw=o(t=>{let e=aE(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>fqt)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},"expectFloat32"),cE=o(t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},"expectLong"),Y_e=cE,ek=o(t=>V9(t,32),"expectInt32"),tk=o(t=>V9(t,16),"expectShort"),rk=o(t=>V9(t,8),"expectByte"),V9=o((t,e)=>{let r=cE(t);if(r!==void 0&&mqt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},"expectSizedInt"),mqt=o((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"),J_e=o((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"),W9=o(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"),K_e=o(t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return lE.warn(nk(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},"expectString"),sk=o(t=>{if(t==null)return;let e=W9(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"),Zw=o(t=>aE(typeof t=="string"?uE(t):t),"strictParseDouble"),X_e=Zw,ok=o(t=>Xw(typeof t=="string"?uE(t):t),"strictParseFloat32"),hqt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,uE=o(t=>{let e=t.match(hqt);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},"parseNumber"),ik=o(t=>typeof t=="string"?rQe(t):aE(t),"limitedParseDouble"),Z_e=ik,eQe=ik,tQe=o(t=>typeof t=="string"?rQe(t):Xw(t),"limitedParseFloat32"),rQe=o(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"),j9=o(t=>cE(typeof t=="string"?uE(t):t),"strictParseLong"),nQe=j9,sQe=o(t=>ek(typeof t=="string"?uE(t):t),"strictParseInt32"),Cp=o(t=>tk(typeof t=="string"?uE(t):t),"strictParseShort"),ak=o(t=>rk(typeof t=="string"?uE(t):t),"strictParseByte"),nk=o(t=>String(new TypeError(t).stack||t).split(` +More information can be found at: https://a.co/c895JFp`))}},"emitWarningIfUnsupportedVersion")});var uIt,dIt,cIe,lIe=g(()=>{uIt=i(()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),"longPollMiddleware"),dIt={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},cIe=i(t=>({applyToStack:i(e=>{e.add(uIt(),dIt)},"applyToStack")}),"getLongPollPlugin")});function Ad(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var uIe=g(()=>{i(Ad,"setCredentialFeature")});var dIe,vY,pIe=g(()=>{dIe=require("node:stream"),vY=i(t=>t?.body instanceof dIe.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream,"isStreamingPayload")});var Tm,hd,gd,mIe,fIe,LP=g(()=>{Tm=i((t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},"getAllAliases"),hd=i((t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,"getMiddlewareNameWithAliases"),gd=i(()=>{let t=[],e=[],r=!1,n=new Set,s=i(p=>p.sort((m,f)=>mIe[f.step]-mIe[m.step]||fIe[f.priority||"normal"]-fIe[m.priority||"normal"]),"sort"),o=i(p=>{let m=!1,f=i(A=>{let h=Tm(A.name,A.aliases);if(h.includes(p)){m=!0;for(let E of h)n.delete(E);return!1}return!0},"filterCb");return t=t.filter(f),e=e.filter(f),m},"removeByName"),a=i(p=>{let m=!1,f=i(A=>{if(A.middleware===p){m=!0;for(let h of Tm(A.name,A.aliases))n.delete(h);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=[],A={};return t.forEach(E=>{let C={...E,before:[],after:[]};for(let w of Tm(C.name,C.aliases))A[w]=C;m.push(C)}),e.forEach(E=>{let C={...E,before:[],after:[]};for(let w of Tm(C.name,C.aliases))A[w]=C;f.push(C)}),f.forEach(E=>{if(E.toMiddleware){let C=A[E.toMiddleware];if(C===void 0){if(p)return;throw new Error(`${E.toMiddleware} is not found when adding ${hd(E.name,E.aliases)} middleware ${E.relation} ${E.toMiddleware}`)}E.relation==="after"&&C.after.push(E),E.relation==="before"&&C.before.push(E)}}),s(m).map(l).reduce((E,C)=>(E.push(...C),E),[])},"getMiddlewareList"),d={add:i((p,m={})=>{let{name:f,override:A,aliases:h}=m,E={step:"initialize",priority:"normal",middleware:p,...m},C=Tm(f,h);if(C.length>0){if(C.some(w=>n.has(w))){if(!A)throw new Error(`Duplicate middleware name '${hd(f,h)}'`);for(let w of C){let b=t.findIndex(T=>T.name===w||T.aliases?.some(P=>P===w));if(b===-1)continue;let x=t[b];if(x.step!==E.step||E.priority!==x.priority)throw new Error(`"${hd(x.name,x.aliases)}" middleware with ${x.priority} priority in ${x.step} step cannot be overridden by "${hd(f,h)}" middleware with ${E.priority} priority in ${E.step} step.`);t.splice(b,1)}}for(let w of C)n.add(w)}t.push(E)},"add"),addRelativeTo:i((p,m)=>{let{name:f,override:A,aliases:h}=m,E={middleware:p,...m},C=Tm(f,h);if(C.length>0){if(C.some(w=>n.has(w))){if(!A)throw new Error(`Duplicate middleware name '${hd(f,h)}'`);for(let w of C){let b=e.findIndex(T=>T.name===w||T.aliases?.some(P=>P===w));if(b===-1)continue;let x=e[b];if(x.toMiddleware!==E.toMiddleware||x.relation!==E.relation)throw new Error(`"${hd(x.name,x.aliases)}" middleware ${x.relation} "${x.toMiddleware}" middleware cannot be overridden by "${hd(f,h)}" middleware ${E.relation} "${E.toMiddleware}" middleware.`);e.splice(b,1)}}for(let w of C)n.add(w)}e.push(E)},"addRelativeTo"),clone:i(()=>c(gd()),"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(A=>{let{tags:h,name:E,aliases:C}=A;if(h&&h.includes(p)){let w=Tm(E,C);for(let b of w)n.delete(b);return m=!0,!1}return!0},"filterCb");return t=t.filter(f),e=e.filter(f),m},"removeByTag"),concat:i(p=>{let m=c(gd());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 hd(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(A=>A.middleware).reverse())p=f(p,m);return r&&console.log(d.identify()),p},"resolve")};return d},"constructStack"),mIe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},fIe={high:3,normal:2,low:1}});var fc=I(Gi=>{var QY;(function(t){t.HEADER="header",t.QUERY="query"})(QY||(QY={}));var _Y;(function(t){t.HEADER="header",t.QUERY="query"})(_Y||(_Y={}));var DY;(function(t){t.HTTP="http",t.HTTPS="https"})(DY||(DY={}));var zI;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(zI||(zI={}));var pIt=i(t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:i(()=>zI.SHA256,"algorithmId"),checksumConstructor:i(()=>t.sha256,"checksumConstructor")}),t.md5!=null&&e.push({algorithmId:i(()=>zI.MD5,"algorithmId"),checksumConstructor:i(()=>t.md5,"checksumConstructor")}),{addChecksumAlgorithm(r){e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),mIt=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},"resolveChecksumRuntimeConfig"),fIt=i(t=>pIt(t),"getDefaultClientConfiguration"),AIt=i(t=>mIt(t),"resolveDefaultRuntimeConfig"),kY;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(kY||(kY={}));var hIt="__smithy_context",LY;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(LY||(LY={}));var OY;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(OY||(OY={}));Gi.AlgorithmId=zI;Gi.EndpointURLScheme=DY;Gi.FieldPosition=kY;Gi.HttpApiKeyAuthLocation=_Y;Gi.HttpAuthLocation=QY;Gi.IniSectionType=LY;Gi.RequestHandlerProtocol=OY;Gi.SMITHY_CONTEXT_KEY=hIt;Gi.getDefaultClientConfiguration=fIt;Gi.resolveDefaultRuntimeConfig=AIt});var MY,Bt,AIe=g(()=>{MY=R(fc()),Bt=i(t=>t[MY.SMITHY_CONTEXT_KEY]||(t[MY.SMITHY_CONTEXT_KEY]={}),"getSmithyContext")});function gIt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var $e,hIe=g(()=>{$e=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=gIt(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(gIt,"cloneQuery")});var dn,gIe=g(()=>{dn=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 yIt,Hi,yIe=g(()=>{yIt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),Hi=i((t,e=!1)=>{if(!e)return yIt.test(t);let r=t.split(".");for(let n of r)if(!Hi(n))return!1;return!0},"isValidHostLabel")});function VI(t){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(t)}var EIe=g(()=>{i(VI,"isValidHostname")});var At,CIe=g(()=>{At=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function YI(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 FY=g(()=>{i(YI,"parseQueryString")});var pn,UY=g(()=>{FY();pn=i(t=>{if(typeof t=="string")return pn(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:o}=t,a;return o&&(a=YI(o)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:a}},"parseUrl")});var Ao,IIe=g(()=>{UY();Ao=i(t=>{if(typeof t=="object"){if("url"in t){let e=pn(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 pn(t)},"toEndpointV1")});var yt=g(()=>{AIe();hIe();gIe();yIe();EIe();CIe();FY();UY();IIe()});var wIe,SIe=g(()=>{wIe=i(t=>()=>{throw new Error(t)},"invalidFunction")});var bIe,xIe=g(()=>{bIe=i(t=>()=>Promise.reject(t),"invalidProvider")});var ng,qY=g(()=>{ng=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 BIe,RIe=g(()=>{BIe=i(t=>new Promise(e=>setTimeout(e,t*1e3)),"sleep")});var OP,ho,NIe,MP=g(()=>{qY();OP={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(ho||(ho={}));NIe=i(t=>{if(t.state===ho.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},ng())}`);throw e.name="AbortError",e}else if(t.state===ho.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},ng())}`);throw e.name="TimeoutError",e}else if(t.state!==ho.SUCCESS)throw new Error(`${JSON.stringify(t,ng())}`);return t},"checkExceptions")});var TIe,EIt,CIt,IIt,wIt,PIe=g(()=>{qY();RIe();MP();TIe=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,A=!1;for(;;){if(p>0){let C=IIt(u,d,p,m);if(n?.signal?.aborted||o?.aborted){let w="AbortController signal aborted.";return l[w]|=0,l[w]+=1,{state:ho.ABORTED,observedResponses:l}}if(Date.now()+C>m)return{state:ho.TIMEOUT,observedResponses:l};await BIe(C/1e3)}let{state:h,reason:E}=await c(s,a);if(E){let C=CIt(E);l[C]|=0,l[C]+=1}if(h!==ho.RETRY)return{state:h,reason:E,final:E,observedResponses:l};p+=1,!A&&Date.now()>=f&&(EIt(l,s),A=!0)}},"runPolling"),EIt=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"),CIt=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,ng())??"Unknown")},"createMessageFromResponse"),IIt=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=wIt(t,a);if(Date.now()+c>n){let l=n-Date.now();return Math.max(0,l-500)}return c},"exponentialBackoffWithJitter"),wIt=i((t,e)=>t+Math.random()*(e-t),"randomInRange")});var vIe,QIe=g(()=>{vIe=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{PIe();QIe();MP();_Ie=i(t=>{let e,r=new Promise(n=>{e=i(()=>n({state:ho.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"),DIe=i(async(t,e,r)=>{let n={...OP,...t};vIe(n);let s=[TIe(n,e,r)],o=[];if(t.abortSignal){let{aborted:a,clearListener:c}=_Ie(t.abortSignal);o.push(c),s.push(a)}if(t.abortController?.signal){let{aborted:a,clearListener:c}=_Ie(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 Rn,LIe=g(()=>{LP();Rn=class{static{i(this,"Client")}config;middlewareStack=gd();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 $i,GY=g(()=>{$i=i(t=>typeof t=="function"?t():t,"deref")});var WI,FP=g(()=>{WI=i((t,e,r,n,s)=>({name:e,namespace:t,traits:r,input:n,output:s}),"operation")});var OIe,HY,MIe=g(()=>{yt();FP();OIe=i(t=>(e,r)=>async n=>{let{response:s}=await e(n),{operationSchema:o}=Bt(r),[,a,c,l,u,d]=o??[];try{let p=await t.protocol.deserializeResponse(WI(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(dn.isInstance(s)){let{headers:f={},statusCode:A}=s,h=Object.entries(f);p.$metadata={httpStatusCode:A,requestId:HY(/^x-[\w-]+-request-?id$/,h),extendedRequestId:HY(/^x-[\w-]+-id-2$/,h),cfId:HY(/^x-[\w-]+-cf-id$/,h)}}}catch{}}throw p}},"schemaDeserializationMiddleware"),HY=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var FIe,UIe=g(()=>{yt();FP();FIe=i(t=>(e,r)=>async n=>{let{operationSchema:s}=Bt(r),[,o,a,c,l,u]=s??[],d=r.endpointV2?async()=>Ao(r.endpointV2):t.endpoint,p=await t.protocol.serializeRequest(WI(o,a,c,l,u),n.input,{...t,...r,endpoint:d});return e({...n,request:p})},"schemaSerializationMiddleware")});function $l(t){return{applyToStack:i(e=>{e.add(FIe(t),GIe),e.add(OIe(t),qIe),t.protocol.setSerdeContext(t)},"applyToStack")}}var qIe,GIe,HIe=g(()=>{MIe();UIe();qIe={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},GIe={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i($l,"getSchemaSerdePlugin")});var Ir,yd=g(()=>{Ir=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 UP,SIt,$Ie=g(()=>{yd();UP=class t extends Ir{static{i(this,"ListSchema")}static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},SIt=i((t,e,r,n)=>Ir.assign(new UP,{name:e,namespace:t,traits:r,valueSchema:n}),"list")});var qP,bIt,zIe=g(()=>{yd();qP=class t extends Ir{static{i(this,"MapSchema")}static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},bIt=i((t,e,r,n,s)=>Ir.assign(new qP,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s}),"map")});var GP,xIt,VIe=g(()=>{yd();GP=class t extends Ir{static{i(this,"OperationSchema")}static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},xIt=i((t,e,r,n,s)=>Ir.assign(new GP,{name:e,namespace:t,traits:r,input:n,output:s}),"op")});var sg,BIt,$Y=g(()=>{yd();sg=class t extends Ir{static{i(this,"StructureSchema")}static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},BIt=i((t,e,r,n,s)=>Ir.assign(new sg,{name:e,namespace:t,traits:r,memberNames:n,memberList:s}),"struct")});var HP,RIt,YIe=g(()=>{yd();$Y();HP=class t extends sg{static{i(this,"ErrorSchema")}static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},RIt=i((t,e,r,n,s,o)=>Ir.assign(new HP,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null}),"error")});function Ac(t){if(typeof t=="object")return t;if(t=t|0,$P[t])return $P[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return $P[t]=e}var $P,zY=g(()=>{$P=[];i(Ac,"translateTraits")});function jI(t,e){if(t instanceof te)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=te;return new r(t,e)}var JI,zP,VP,te,VY,WIe,JIe=g(()=>{GY();zY();JI={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},zP=[],VP={},te=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;VY(s);)n.push(s[1]),s=s[0],o=$i(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,Ac(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=$i(o),WIe(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(zP[e])return zP[e]}else if(typeof e=="string"){if(VP[e])return VP[e]}else if(r&&e[JI.ns])return e[JI.ns];let n=$i(e);if(n instanceof t)return n;if(VY(n)){let[o,a]=n;if(o instanceof t)return Object.assign(o.getMergedTraits(),Ac(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[JI.ns]=s:typeof n=="string"?VP[n]=s:typeof n=="number"?zP[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 Ac(this.memberTraits)}getOwnTraits(){return Ac(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 jI([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 jI([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 jI(VY(s)?s:[s,0],e)}if(this.isDocumentSchema())return jI([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[JI.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;sArray.isArray(t)&&t.length===2,"isMemberSchema"),WIe=i(t=>Array.isArray(t)&&t.length>=5,"isStaticSchema")});var KI,NIt,TIt,jIe=g(()=>{yd();KI=class t extends Ir{static{i(this,"SimpleSchema")}static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=t.symbol},NIt=i((t,e,r,n)=>Ir.assign(new KI,{name:e,namespace:t,traits:n,schemaRef:r}),"sim"),TIt=i((t,e,r,n)=>Ir.assign(new KI,{name:e,namespace:t,traits:r,schemaRef:n}),"simAdapter")});var PIt,KIe=g(()=>{PIt={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 Jt,XIe=g(()=>{Jt=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 YY={};Qr(YY,{ErrorSchema:()=>HP,ListSchema:()=>UP,MapSchema:()=>qP,NormalizedSchema:()=>te,OperationSchema:()=>GP,SCHEMA:()=>PIt,Schema:()=>Ir,SimpleSchema:()=>KI,StructureSchema:()=>sg,TypeRegistry:()=>Jt,deref:()=>$i,deserializerMiddlewareOption:()=>qIe,error:()=>RIt,getSchemaSerdePlugin:()=>$l,isStaticSchema:()=>WIe,list:()=>SIt,map:()=>bIt,op:()=>xIt,operation:()=>WI,serializerMiddlewareOption:()=>GIe,sim:()=>NIt,simAdapter:()=>TIt,simpleSchemaCacheN:()=>zP,simpleSchemaCacheS:()=>VP,struct:()=>BIt,traitsCache:()=>$P,translateTraits:()=>Ac});var rt=g(()=>{GY();HIe();$Ie();zIe();VIe();FP();YIe();JIe();yd();jIe();$Y();KIe();zY();XIe()});function og(t,e){if(e==null)return e;let r=te.of(t);if(r.getMergedTraits().sensitive)return WY;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return WY}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return WY}else if(r.isStructSchema()&&typeof e=="object"){let n=e,s={};for(let[o,a]of r.structIterator())n[o]!=null&&(s[o]=og(a,n[o]));return s}return e}var WY,JY=g(()=>{rt();WY="***SensitiveInformation***";i(og,"schemaLogFilter")});var ZIe,Gr,jY,ewe=g(()=>{ZIe=R(fc());LP();JY();Gr=class{static{i(this,"Command")}middlewareStack=gd();schema;static classBuilder(){return new jY}resolveMiddlewareWithContext(e,r,n,{middlewareFn:s,clientName:o,commandName:a,inputFilterSensitiveLog:c,outputFilterSensitiveLog:l,smithyContext:u,additionalContext:d,CommandCtor:p}){for(let C of s.bind(this)(p,e,r,n))this.middlewareStack.use(C);let m=e.concat(this.middlewareStack),{logger:f}=r,A={logger:f,clientName:o,commandName:a,inputFilterSensitiveLog:c,outputFilterSensitiveLog:l,[ZIe.SMITHY_CONTEXT_KEY]:{commandInstance:this,...u},...d},{requestHandler:h}=r,E=n??{};return u.eventStream&&(E={isEventStream:!0,...E}),m.resolve(C=>h.handle(C.request,E),A)}},jY=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 Gr{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?og.bind(null,c):u=>u),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?og.bind(null,l):u=>u),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}});var twe,rwe=g(()=>{twe="***SensitiveInformation***"});var hc,nwe=g(()=>{hc=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 ni,Pm,KY=g(()=>{ni=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}},Pm=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 XY,swe,vIt,owe=g(()=>{KY();XY=i(({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=vIt(t),o=s.httpStatusCode?s.httpStatusCode+"":void 0,a=new r({name:e?.code||e?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw Pm(a,e)},"throwDefaultError"),swe=i(t=>({output:e,parsedBody:r,errorCode:n})=>{XY({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},"withBaseException"),vIt=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 gc,iwe=g(()=>{gc=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 awe,yc,cwe=g(()=>{awe=!1,yc=i(t=>{t&&!awe&&parseInt(t.substring(1,t.indexOf(".")))<16&&(awe=!0)},"emitWarningIfUnsupportedVersion")});var ig,lwe,YP,WP,ZY=g(()=>{ig=R(fc()),lwe=Object.values(ig.AlgorithmId),YP=i(t=>{let e=[];for(let r in ig.AlgorithmId){let n=ig.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();lwe.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=s:t.checksumAlgorithms[n]=s,e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),WP=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();lwe.includes(n)&&(e[n]=r.checksumConstructor())}),e},"resolveChecksumRuntimeConfig")});var JP,jP,eW=g(()=>{JP=i(t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),"getRetryConfiguration"),jP=i(t=>{let e={};return e.retryStrategy=t.retryStrategy(),e},"resolveRetryRuntimeConfig")});var zi,uwe,Ec,dwe=g(()=>{ZY();eW();zi=i(t=>Object.assign(YP(t),JP(t)),"getDefaultExtensionConfiguration"),uwe=zi,Ec=i(t=>Object.assign(WP(t),jP(t)),"resolveDefaultRuntimeConfig")});var pwe,mwe=g(()=>{pwe=i(t=>Array.isArray(t)?t:[t],"getArrayIfSingleItem")});var vm,fwe=g(()=>{vm=i(t=>{let e="#text";for(let r in t)Object.prototype.hasOwnProperty.call(t,r)&&t[r][e]!==void 0?t[r]=t[r][e]:typeof t[r]=="object"&&t[r]!==null&&(t[r]=vm(t[r]));return t},"getValueFromTextNode")});var Awe,hwe=g(()=>{Awe=i(t=>t!=null,"isSerializableHeaderValue")});var Ts,gwe=g(()=>{Ts=class{static{i(this,"NoOpLogger")}trace(){}debug(){}info(){}warn(){}error(){}}});function tW(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,QIt(n,s,o);o=e}for(let a of Object.keys(o)){if(!Array.isArray(o[a])){n[a]=o[a];continue}Cwe(n,null,o,a)}return n}var ywe,Ewe,QIt,Cwe,_It,DIt,Iwe=g(()=>{i(tW,"map");ywe=i(t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},"convertMap"),Ewe=i((t,e)=>{let r={};for(let n in e)Cwe(r,t,e,n);return r},"take"),QIt=i((t,e,r)=>tW(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"),Cwe=i((t,e,r,n)=>{if(e!==null){let a=r[n];typeof a=="function"&&(a=[,a]);let[c=_It,l=DIt,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"),_It=i(t=>t!=null,"nonNullish"),DIt=i(t=>t,"pass")});var wwe,Swe,bwe=g(()=>{wwe=i(t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},"serializeFloat"),Swe=i(t=>t.toISOString().replace(".000Z","Z"),"serializeDateTime")});var KP,xwe=g(()=>{KP=i(t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(KP);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=KP(t[r]));return e}return t},"_json")});var XP={};Qr(XP,{AlgorithmId:()=>ig.AlgorithmId,Client:()=>Rn,Command:()=>Gr,NoOpLogger:()=>Ts,SENSITIVE_STRING:()=>twe,ServiceException:()=>ni,WaiterState:()=>ho,_json:()=>KP,checkExceptions:()=>NIe,constructStack:()=>gd,convertMap:()=>ywe,createAggregatedClient:()=>hc,createWaiter:()=>DIe,decorateServiceException:()=>Pm,emitWarningIfUnsupportedVersion:()=>yc,getArrayIfSingleItem:()=>pwe,getChecksumConfiguration:()=>YP,getDefaultClientConfiguration:()=>uwe,getDefaultExtensionConfiguration:()=>zi,getRetryConfiguration:()=>JP,getSmithyContext:()=>Bt,getValueFromTextNode:()=>vm,invalidFunction:()=>wIe,invalidProvider:()=>bIe,isSerializableHeaderValue:()=>Awe,loadConfigsForDefaultMode:()=>gc,map:()=>tW,normalizeProvider:()=>At,resolveChecksumRuntimeConfig:()=>WP,resolveDefaultRuntimeConfig:()=>Ec,resolveRetryRuntimeConfig:()=>jP,schemaLogFilter:()=>og,serializeDateTime:()=>Swe,serializeFloat:()=>wwe,take:()=>Ewe,throwDefaultError:()=>XY,waiterServiceDefaults:()=>OP,withBaseException:()=>swe});var Pe=g(()=>{LP();yt();yt();SIe();xIe();kIe();MP();LIe();ewe();rwe();nwe();owe();iwe();cwe();KY();dwe();ZY();eW();mwe();fwe();hwe();gwe();Iwe();JY();bwe();xwe()});var ZP,rW=g(()=>{ZP=i(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var Vi,Ed,Cd=g(()=>{rW();Vi=i((t,e=0,r=t.byteLength-e)=>{if(!ZP(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},"fromArrayBuffer"),Ed=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 kIt,wr,Bwe=g(()=>{Cd();kIt=/^[A-Za-z0-9+/]*={0,2}$/,wr=i(t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!kIt.exec(t))throw new TypeError("Invalid base64 string.");let e=Ed(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},"fromBase64")});var Hr,ev=g(()=>{Cd();Hr=i(t=>{let e=Ed(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8")});var jt,nW=g(()=>{Cd();ev();jt=i(t=>{let e;if(typeof t=="string"?e=Hr(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 Vi(e.buffer,e.byteOffset,e.byteLength).toString("base64")},"toBase64")});function Rwe(t,e,r,n){return class tv extends Uint8Array{static{i(this,"Uint8ArrayBlobAdapter")}static fromString(o,a="utf-8"){if(typeof o=="string")return a==="base64"?tv.mutate(n(o)):tv.mutate(e(o));throw new Error(`Unsupported conversion from ${typeof o} to Uint8ArrayBlobAdapter.`)}static mutate(o){return Object.setPrototypeOf(o,tv.prototype),o}transformToString(o="utf-8"){return o==="base64"?r(this):t(this)}}}var Nwe=g(()=>{i(Rwe,"bindUint8ArrayBlobAdapter")});var Sr,Twe=g(()=>{Cd();Sr=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 Vi(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});function Pwe(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,Nn[e[0]]+Nn[e[1]]+Nn[e[2]]+Nn[e[3]]+"-"+Nn[e[4]]+Nn[e[5]]+"-"+Nn[e[6]]+Nn[e[7]]+"-"+Nn[e[8]]+Nn[e[9]]+"-"+Nn[e[10]]+Nn[e[11]]+Nn[e[12]]+Nn[e[13]]+Nn[e[14]]+Nn[e[15]]}}var Nn,vwe=g(()=>{Nn=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));i(Pwe,"bindV4")});var Qwe,_we=g(()=>{Qwe=i((t,e,r=n=>n)=>t,"copyDocumentWithTransform")});var Dwe,kwe,ag,LIt,XI,cg,Lwe,rv,nv,sv,sW,OIt,Owe,oW,Mwe,iv,ZI,Fwe,av,MIt,ug,cv,Uwe,qwe,Gwe,Hwe,iW,$we,zwe,Id,lv,ov,lg,aW=g(()=>{Dwe=i(t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},"parseBoolean"),kwe=i(t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&lg.warn(ov(`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")&&lg.warn(ov(`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"),ag=i(t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&lg.warn(ov(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},"expectNumber"),LIt=Math.ceil(2**127*(2-2**-23)),XI=i(t=>{let e=ag(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>LIt)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},"expectFloat32"),cg=i(t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},"expectLong"),Lwe=cg,rv=i(t=>sW(t,32),"expectInt32"),nv=i(t=>sW(t,16),"expectShort"),sv=i(t=>sW(t,8),"expectByte"),sW=i((t,e)=>{let r=cg(t);if(r!==void 0&&OIt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},"expectSizedInt"),OIt=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"),Owe=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"),oW=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"),Mwe=i(t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return lg.warn(ov(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},"expectString"),iv=i(t=>{if(t==null)return;let e=oW(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"),ZI=i(t=>ag(typeof t=="string"?ug(t):t),"strictParseDouble"),Fwe=ZI,av=i(t=>XI(typeof t=="string"?ug(t):t),"strictParseFloat32"),MIt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,ug=i(t=>{let e=t.match(MIt);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},"parseNumber"),cv=i(t=>typeof t=="string"?Hwe(t):ag(t),"limitedParseDouble"),Uwe=cv,qwe=cv,Gwe=i(t=>typeof t=="string"?Hwe(t):XI(t),"limitedParseFloat32"),Hwe=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"),iW=i(t=>cg(typeof t=="string"?ug(t):t),"strictParseLong"),$we=iW,zwe=i(t=>rv(typeof t=="string"?ug(t):t),"strictParseInt32"),Id=i(t=>nv(typeof t=="string"?ug(t):t),"strictParseShort"),lv=i(t=>sv(typeof t=="string"?ug(t):t),"strictParseByte"),ov=i(t=>String(new TypeError(t).stack||t).split(` `).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(` -`),"stackTraceWarning"),lE={warn:console.warn}});function ma(t){let e=t.getUTCFullYear(),r=t.getUTCMonth(),n=t.getUTCDay(),s=t.getUTCDate(),i=t.getUTCHours(),a=t.getUTCMinutes(),c=t.getUTCSeconds(),l=s<10?`0${s}`:`${s}`,u=i<10?`0${i}`:`${i}`,d=a<10?`0${a}`:`${a}`,p=c<10?`0${c}`:`${c}`;return`${Aqt[n]}, ${l} ${K9[r]} ${e} ${u}:${d}:${p} GMT`}var Aqt,K9,gqt,oQe,yqt,ck,Eqt,Cqt,Iqt,pE,lk,ex,Sqt,bqt,wqt,J9,xqt,Bqt,Rqt,Jc,Nqt,Tqt,dE,iQe=h(()=>{Y9();Aqt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],K9=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];o(ma,"dateToUtcString");gqt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),oQe=o(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=gqt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,i,a,c,l,u]=e,d=Cp(dE(n)),p=Jc(s,"month",1,12),f=Jc(i,"day",1,31);return ex(d,p,f,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})},"parseRfc3339DateTime"),yqt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),ck=o(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=yqt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,i,a,c,l,u,d]=e,p=Cp(dE(n)),f=Jc(s,"month",1,12),m=Jc(i,"day",1,31),A=ex(p,f,m,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u});return d.toUpperCase()!="Z"&&A.setTime(A.getTime()-Tqt(d)),A},"parseRfc3339DateTimeWithOffset"),Eqt=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$/),Cqt=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$/),Iqt=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})$/),pE=o(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=Eqt.exec(t);if(e){let[r,n,s,i,a,c,l,u]=e;return ex(Cp(dE(i)),J9(s),Jc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})}if(e=Cqt.exec(t),e){let[r,n,s,i,a,c,l,u]=e;return wqt(ex(Sqt(i),J9(s),Jc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(e=Iqt.exec(t),e){let[r,n,s,i,a,c,l,u]=e;return ex(Cp(dE(u)),J9(n),Jc(s.trimLeft(),"day",1,31),{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l})}throw new TypeError("Invalid RFC-7231 date-time value")},"parseRfc7231DateTime"),lk=o(t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=Zw(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"),ex=o((t,e,r,n)=>{let s=e-1;return Bqt(t,s,r),new Date(Date.UTC(t,s,r,Jc(n.hours,"hour",0,23),Jc(n.minutes,"minute",0,59),Jc(n.seconds,"seconds",0,60),Nqt(n.fractionalMilliseconds)))},"buildDate"),Sqt=o(t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+Cp(dE(t));return rt.getTime()-new Date().getTime()>bqt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,"adjustRfc850Year"),J9=o(t=>{let e=K9.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},"parseMonthByShortName"),xqt=[31,28,31,30,31,30,31,31,30,31,30,31],Bqt=o((t,e,r)=>{let n=xqt[e];if(e===1&&Rqt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${K9[e]} in ${t}: ${r}`)},"validateDayOfMonth"),Rqt=o(t=>t%4===0&&(t%100!==0||t%400===0),"isLeapYear"),Jc=o((t,e,r,n)=>{let s=ak(dE(t));if(sn)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},"parseDateValue"),Nqt=o(t=>t==null?0:ok("0."+t)*1e3,"parseMilliseconds"),Tqt=o(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"),dE=o(t=>{let e=0;for(;e{kn=o(function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})},"LazyJsonString");kn.from=t=>t&&typeof t=="object"&&(t instanceof kn||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?kn(String(t)):kn(JSON.stringify(t));kn.fromObject=kn.from});function uk(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var cQe=h(()=>{o(uk,"quoteHeader")});function Ru(t,e,r){let n=Number(t);if(nr)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var X9,Z9,eK,lQe,uQe,vqt,Pqt,_qt,Qqt,Dqt,ch,dk,pk,dQe=h(()=>{X9="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",Z9="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",eK="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",lQe="(\\d?\\d)",uQe="(\\d{4})",vqt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),Pqt=new RegExp(`^${X9}, ${lQe} ${Z9} ${uQe} ${eK} GMT$`),_qt=new RegExp(`^${X9}, ${lQe}-${Z9}-(\\d\\d) ${eK} GMT$`),Qqt=new RegExp(`^${X9} ${Z9} ( [1-9]|\\d\\d) ${eK} ${uQe}$`),Dqt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],ch=o(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"),dk=o(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=vqt.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,i,a,c,,l,u]=e;Ru(n,1,12),Ru(s,1,31),Ru(i,0,23),Ru(a,0,59),Ru(c,0,60);let d=new Date(Date.UTC(Number(r),Number(n)-1,Number(s),Number(i),Number(a),Number(c),Number(l)?Math.round(parseFloat(`0.${l}`)*1e3):0));if(d.setUTCFullYear(Number(r)),u.toUpperCase()!="Z"){let[,p,f,m]=/([+-])(\d\d):(\d\d)/.exec(u)||[void 0,"+",0,0],A=p==="-"?1:-1;d.setTime(d.getTime()+A*(Number(f)*60*60*1e3+Number(m)*60*1e3))}return d},"_parseRfc3339DateTimeWithOffset"),pk=o(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC7231 timestamps must be strings.");let e,r,n,s,i,a,c,l;if((l=Pqt.exec(t))?[,e,r,n,s,i,a,c]=l:(l=_qt.exec(t))?([,e,r,n,s,i,a,c]=l,n=(Number(n)+1900).toString()):(l=Qqt.exec(t))&&([,r,e,s,i,a,c,n]=l),n&&a){let u=Date.UTC(Number(n),Dqt.indexOf(r),Number(e),Number(s),Number(i),Number(a),c?Math.round(parseFloat(`0.${c}`)*1e3):0);Ru(e,1,31),Ru(s,0,23),Ru(i,0,59),Ru(a,0,60);let d=new Date(u);return d.setUTCFullYear(Number(n)),d}throw new TypeError(`Invalid RFC7231 date-time value ${t}.`)},"_parseRfc7231DateTime");o(Ru,"range")});function fk(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=[],i="";for(let a=0;a{o(fk,"splitEvery")});var fE,fQe=h(()=>{fE=o(t=>{let e=t.length,r=[],n=!1,s,i=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 mk(t){return new Ct(String(t),"bigDecimal")}var mQe,Ct,hQe=h(()=>{mQe=/^-?\d*(\.\d+)?$/,Ct=class t{static{o(this,"NumericValue")}string;type;constructor(e,r){if(this.string=e,this.type=r,!mQe.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"&&mQe.test(r.string)}};o(mk,"nv")});function hk(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{AQe={},tK={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),AQe[t]=e,tK[e]=t}o(hk,"fromHex");o(yi,"toHex")});var mE,Kc,gQe=h(()=>{mE=require("node:fs"),Kc=o(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 mE.ReadStream){if(t.path!=null)return(0,mE.lstatSync)(t.path).size;if(typeof t.fd=="number")return(0,mE.fstatSync)(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)},"calculateBodyLength")});var Ak,nK=h(()=>{XD();Ak=o(t=>t instanceof Uint8Array?t:typeof t=="string"?Wr(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array")});function Ip(t,e){if(e===void 0){e=0;for(let s of t)e+=s.byteLength}let r=new Uint8Array(e),n=0;for(let s of t)r.set(s,n),n+=s.byteLength;return r}var tx=h(()=>{o(Ip,"concatBytes")});var gk,sK,oK=h(()=>{Et();gk=o((t,e)=>(r,n)=>async s=>{let{response:i}=await r(s);try{let a=await e(i,t);return{response:i,output:a}}catch(a){if(Object.defineProperty(a,"$response",{value:i,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(yn.isInstance(i)){let{headers:l={}}=i,u=Object.entries(l);a.$metadata={httpStatusCode:i.statusCode,requestId:sK(/^x-[\w-]+-request-?id$/,u),extendedRequestId:sK(/^x-[\w-]+-id-2$/,u),cfId:sK(/^x-[\w-]+-cf-id$/,u)}}}catch{}}throw a}},"deserializerMiddleware"),sK=o((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var vo,rx=h(()=>{vo=class t extends Error{static{o(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 Sp,yk=h(()=>{rx();Sp=class t extends vo{static{o(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var Ek,yQe=h(()=>{rx();Ek=class t extends vo{static{o(this,"TokenProviderError")}name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var Ck,iK=h(()=>{rx();Ck=o((...t)=>async()=>{if(t.length===0)throw new vo("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 Ik,aK=h(()=>{Ik=o(t=>()=>Promise.resolve(t),"fromValue")});var hE,Sk=h(()=>{hE=o((t,e,r)=>{let n,s,i,a=!1,c=o(async()=>{s||(s=t());try{n=await s,i=!0,a=!1}finally{s=void 0}return n},"coalesceProvider");return e===void 0?async l=>((!i||l?.forceRefresh)&&(n=await c()),n):async l=>((!i||l?.forceRefresh)&&(n=await c()),a?n:r&&!r(n)?(a=!0,n):(e(n)&&await c(),n))},"memoize")});var qs,bk=h(()=>{qs=o((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 EQe,CQe=h(()=>{EQe=o((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 On,wk=h(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(On||(On={}))});var IQe,SQe,cK,kqt,Xc,AE=h(()=>{IQe=require("node:os"),SQe=require("node:path"),cK={},kqt=o(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),Xc=o(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${SQe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=kqt();return cK[s]||(cK[s]=(0,IQe.homedir)()),cK[s]},"getHomeDir")});var lK,uK,xk,dK=h(()=>{lK="AWS_PROFILE",uK="default",xk=o(t=>t.profile||process.env[lK]||uK,"getProfileName")});var bQe,wQe,Bk,pK=h(()=>{bQe=require("node:crypto"),wQe=require("node:path");AE();Bk=o(t=>{let r=(0,bQe.createHash)("sha1").update(t).digest("hex");return(0,wQe.join)(Xc(),".aws","sso","cache",`${r}.json`)},"getSSOTokenFilepath")});var xQe,nx,BQe,fK=h(()=>{xQe=require("node:fs/promises");pK();nx={},BQe=o(async t=>{if(nx[t])return nx[t];let e=Bk(t),r=await(0,xQe.readFile)(e,"utf8");return JSON.parse(r)},"getSSOTokenFromFile")});var Zc,RQe=h(()=>{Zc="."});var mK,NQe,TQe=h(()=>{mK=R(Ht()),NQe=o(t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(mK.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),i=r.substring(0,s)===mK.IniSectionType.PROFILE?r.substring(s+1):r;return e[i]=n,e},{...t.default&&{default:t.default}}),"getConfigData")});var vQe,Oqt,Rk,hK=h(()=>{vQe=require("node:path");AE();Oqt="AWS_CONFIG_FILE",Rk=o(()=>process.env[Oqt]||(0,vQe.join)(Xc(),".aws","config"),"getConfigFilepath")});var PQe,Lqt,_Qe,QQe=h(()=>{PQe=require("node:path");AE();Lqt="AWS_SHARED_CREDENTIALS_FILE",_Qe=o(()=>process.env[Lqt]||(0,PQe.join)(Xc(),".aws","credentials"),"getCredentialsFilepath")});var DQe,Mqt,Fqt,sx,AK=h(()=>{DQe=R(Ht()),Mqt=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,Fqt=["__proto__","profile __proto__"],sx=o(t=>{let e={},r,n;for(let s of t.split(/\r?\n/)){let i=s.split(/(^|\s)[;#]/)[0].trim();if(i[0]==="["&&i[i.length-1]==="]"){r=void 0,n=void 0;let c=i.substring(1,i.length-1),l=Mqt.exec(c);if(l){let[,u,,d]=l;Object.values(DQe.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(Fqt.includes(c))throw new Error(`Found invalid profile name "${c}"`)}else if(r){let c=i.indexOf("=");if(![0,-1].includes(c)){let[l,u]=[i.substring(0,c).trim(),i.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 kQe,gK,ox,lh,ix=h(()=>{kQe=require("node:fs/promises"),gK={},ox={},lh=o((t,e)=>ox[t]!==void 0?ox[t]:((!gK[t]||e?.ignoreCache)&&(gK[t]=(0,kQe.readFile)(t,"utf8")),gK[t]),"readFile")});var yK,OQe,gE,Nk=h(()=>{yK=require("node:path");TQe();hK();QQe();AE();AK();ix();OQe=o(()=>({}),"swallowError"),gE=o(async(t={})=>{let{filepath:e=_Qe(),configFilepath:r=Rk()}=t,n=Xc(),s="~/",i=e;e.startsWith(s)&&(i=(0,yK.join)(n,e.slice(2)));let a=r;r.startsWith(s)&&(a=(0,yK.join)(n,r.slice(2)));let c=await Promise.all([lh(a,{ignoreCache:t.ignoreCache}).then(sx).then(NQe).catch(OQe),lh(i,{ignoreCache:t.ignoreCache}).then(sx).catch(OQe)]);return{configFile:c[0],credentialsFile:c[1]}},"loadSharedConfigFiles")});var LQe,MQe,FQe=h(()=>{LQe=R(Ht()),MQe=o(t=>Object.entries(t).filter(([e])=>e.startsWith(LQe.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{}),"getSsoSessionData")});var Uqt,UQe,$Qe=h(()=>{hK();FQe();AK();ix();Uqt=o(()=>({}),"swallowError"),UQe=o(async(t={})=>lh(t.configFilepath??Rk()).then(sx).then(MQe).catch(Uqt),"loadSsoSessionData")});var qQe,HQe=h(()=>{qQe=o((...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 GQe,zQe=h(()=>{Nk();HQe();GQe=o(async t=>{let e=await gE(t);return qQe(e.configFile,e.credentialsFile)},"parseKnownFiles")});var VQe,WQe=h(()=>{fK();ix();VQe={getFileRecord(){return ox},interceptFile(t,e){ox[t]=Promise.resolve(e)},getTokenRecord(){return nx},interceptToken(t,e){nx[t]=e}}});function Tk(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 EK=h(()=>{o(Tk,"getSelectorName")});var jQe,YQe=h(()=>{yk();EK();jQe=o((t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new Sp(r.message||`Not found in ENV: ${Tk(t.toString())}`,{logger:e?.logger})}},"fromEnv")});var JQe,KQe=h(()=>{yk();dK();Nk();EK();JQe=o((t,{preferredFile:e="config",...r}={})=>async()=>{let n=xk(r),{configFile:s,credentialsFile:i}=await gE(r),a=i[n]||{},c=s[n]||{},l=e==="config"?{...a,...c}:{...c,...a};try{let d=t(l,e==="config"?s:i);if(d===void 0)throw new Error;return d}catch(u){throw new Sp(u.message||`Not found in config files w/ profile [${n}]: ${Tk(t.toString())}`,{logger:r.logger})}},"fromSharedConfigFiles")});var $qt,vk,CK=h(()=>{aK();$qt=o(t=>typeof t=="function","isFunction"),vk=o(t=>$qt(t)?async()=>await t():Ik(t),"fromStatic")});var Le,IK=h(()=>{iK();Sk();YQe();KQe();CK();Le=o(({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:i}=n;return hE(Ck(jQe(t,{signingName:s,logger:i}),JQe(e,n),vk(r)))},"loadConfig")});var Pk,_k,XQe,el,ZQe,eDe=h(()=>{bk();wk();Pk="AWS_USE_DUALSTACK_ENDPOINT",_k="use_dualstack_endpoint",XQe=!1,el={environmentVariableSelector:o(t=>qs(t,Pk,On.ENV),"environmentVariableSelector"),configFileSelector:o(t=>qs(t,_k,On.CONFIG),"configFileSelector"),default:!1},ZQe={environmentVariableSelector:o(t=>qs(t,Pk,On.ENV),"environmentVariableSelector"),configFileSelector:o(t=>qs(t,_k,On.CONFIG),"configFileSelector"),default:void 0}});var Qk,Dk,tDe,tl,rDe,nDe=h(()=>{bk();wk();Qk="AWS_USE_FIPS_ENDPOINT",Dk="use_fips_endpoint",tDe=!1,tl={environmentVariableSelector:o(t=>qs(t,Qk,On.ENV),"environmentVariableSelector"),configFileSelector:o(t=>qs(t,Dk,On.CONFIG),"configFileSelector"),default:!1},rDe={environmentVariableSelector:o(t=>qs(t,Qk,On.ENV),"environmentVariableSelector"),configFileSelector:o(t=>qs(t,Dk,On.CONFIG),"configFileSelector"),default:void 0}});var sDe,oDe=h(()=>{Oe();sDe=o(t=>{let{tls:e,endpoint:r,urlParser:n,useDualstackEndpoint:s}=t;return Object.assign(t,{tls:e??!0,endpoint:At(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:At(s??!1)})},"resolveCustomEndpointsConfig")});var iDe,aDe=h(()=>{iDe=o(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(),i=await t.useFipsEndpoint(),{hostname:a}=await t.regionInfoProvider(r,{useDualstackEndpoint:s,useFipsEndpoint:i})??{};if(!a)throw new Error("Cannot resolve hostname from client config");return t.urlParser(`${e?"https:":"http:"}//${a}`)},"getEndpointFromRegion")});var cDe,lDe=h(()=>{Oe();aDe();cDe=o(t=>{let e=At(t.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:i}=t;return Object.assign(t,{tls:i??!0,endpoint:r?At(typeof r=="string"?s(r):r):()=>iDe({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})},"resolveEndpointsConfig")});var yE,EE,Cn,ds,SK=h(()=>{yE="AWS_REGION",EE="region",Cn={environmentVariableSelector:o(t=>t[yE],"environmentVariableSelector"),configFileSelector:o(t=>t[EE],"configFileSelector"),default:o(()=>{throw new Error("Region is missing")},"default")},ds={preferredFile:"credentials"}});var uDe,dDe,pDe=h(()=>{Et();uDe=new Set,dDe=o((t,e=ua)=>{if(!uDe.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 uDe.add(t)},"checkRegion")});var kk,bK=h(()=>{kk=o(t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips")),"isFipsRegion")});var fDe,mDe=h(()=>{bK();fDe=o(t=>kk(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t,"getRealRegion")});var Po,hDe=h(()=>{pDe();mDe();bK();Po=o(t=>{let{region:e,useFipsEndpoint:r}=t;if(!e)throw new Error("Region is missing");return Object.assign(t,{region:o(async()=>{let n=typeof e=="function"?await e():e,s=fDe(n);return dDe(s),s},"region"),useFipsEndpoint:o(async()=>{let n=typeof e=="string"?e:await e();return kk(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()},"useFipsEndpoint")})},"resolveRegionConfig")});var wK,ADe=h(()=>{wK=o((t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,"getHostnameFromVariants")});var gDe,yDe=h(()=>{gDe=o((t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0),"getResolvedHostname")});var EDe,CDe=h(()=>{EDe=o((t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws","getResolvedPartition")});var IDe,SDe=h(()=>{IDe=o((t,{signingRegion:e,regionRegex:r,useFipsEndpoint:n})=>{if(e)return e;if(n){let s=r.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\."),i=t.match(s);if(i)return i[0].slice(1,-1)}},"getResolvedSigningRegion")});var bDe,wDe=h(()=>{ADe();yDe();CDe();SDe();bDe=o((t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:i})=>{let a=EDe(t,{partitionHash:i}),c=t in s?t:i[a]?.endpoint??t,l={useFipsEndpoint:e,useDualstackEndpoint:r},u=wK(s[c]?.variants,l),d=wK(i[a]?.variants,l),p=gDe(c,{regionHostname:u,partitionHostname:d});if(p===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:c,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let f=IDe(p,{signingRegion:s[c]?.signingRegion,regionRegex:i[a].regionRegex,useFipsEndpoint:e});return{partition:a,signingService:n,hostname:p,...f&&{signingRegion:f},...s[c]?.signingService&&{signingService:s[c].signingService}}},"getRegionInfo")});var xDe,xK,BK,BDe,RDe,NDe,TDe=h(()=>{xDe="AWS_EXECUTION_ENV",xK="AWS_REGION",BK="AWS_DEFAULT_REGION",BDe="AWS_EC2_METADATA_DISABLED",RDe=["in-region","cross-region","mobile","standard","legacy"],NDe="/latest/meta-data/placement/region"});var qqt,Hqt,vDe,PDe=h(()=>{qqt="AWS_DEFAULTS_MODE",Hqt="defaults_mode",vDe={environmentVariableSelector:o(t=>t[qqt],"environmentVariableSelector"),configFileSelector:o(t=>t[Hqt],"configFileSelector"),default:"legacy"}});var rl,Gqt,zqt,Vqt,Wqt,_De=h(()=>{SK();IK();Sk();TDe();PDe();rl=o(({region:t=Le(Cn),defaultsMode:e=Le(vDe)}={})=>hE(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return Gqt(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 ${RDe.join(", ")}, got ${r}`)}}),"resolveDefaultsModeConfig"),Gqt=o(async t=>{if(t){let e=typeof t=="function"?await t():t,r=await zqt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},"resolveNodeDefaultsModeAuto"),zqt=o(async()=>{if(process.env[xDe]&&(process.env[xK]||process.env[BK]))return process.env[xK]??process.env[BK];if(!process.env[BDe])try{let t=await Vqt();return(await Wqt({hostname:t.hostname,path:NDe})).toString()}catch{}},"inferPhysicalRegion"),Vqt=o(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"),Wqt=o(async({hostname:t,path:e})=>{let{request:r}=await import("node:http");return new Promise((n,s)=>{let i=r({method:"GET",hostname:t.replace(/^\[(.+)]$/,"$1"),path:e,timeout:1e3,signal:AbortSignal.timeout(1e3)});i.on("error",a=>{s(a),i.destroy()}),i.on("timeout",()=>{s(new Error("TimeoutError from instance metadata service")),i.destroy()}),i.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})),i.destroy();return}let l=[];a.on("data",u=>l.push(u)),a.on("end",()=>{n(Buffer.concat(l)),i.destroy()})}),i.end()})},"imdsHttpGet")});var Ei={};ut(Ei,{CONFIG_PREFIX_SEPARATOR:()=>Zc,CONFIG_USE_DUALSTACK_ENDPOINT:()=>_k,CONFIG_USE_FIPS_ENDPOINT:()=>Dk,CredentialsProviderError:()=>Sp,DEFAULT_PROFILE:()=>uK,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>XQe,DEFAULT_USE_FIPS_ENDPOINT:()=>tDe,ENV_PROFILE:()=>lK,ENV_USE_DUALSTACK_ENDPOINT:()=>Pk,ENV_USE_FIPS_ENDPOINT:()=>Qk,NODE_REGION_CONFIG_FILE_OPTIONS:()=>ds,NODE_REGION_CONFIG_OPTIONS:()=>Cn,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>el,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>tl,ProviderError:()=>vo,REGION_ENV_NAME:()=>yE,REGION_INI_NAME:()=>EE,SelectorType:()=>On,TokenProviderError:()=>Ek,booleanSelector:()=>qs,chain:()=>Ck,externalDataInterceptor:()=>VQe,fromStatic:()=>vk,fromValue:()=>Ik,getHomeDir:()=>Xc,getProfileName:()=>xk,getRegionInfo:()=>bDe,getSSOTokenFilepath:()=>Bk,getSSOTokenFromFile:()=>BQe,loadConfig:()=>Le,loadSharedConfigFiles:()=>gE,loadSsoSessionData:()=>UQe,memoize:()=>hE,nodeDualstackConfigSelectors:()=>ZQe,nodeFipsConfigSelectors:()=>rDe,numberSelector:()=>EQe,parseKnownFiles:()=>GQe,readFile:()=>lh,resolveCustomEndpointsConfig:()=>sDe,resolveDefaultsModeConfig:()=>rl,resolveEndpointsConfig:()=>cDe,resolveRegionConfig:()=>Po});var Rt=h(()=>{rx();yk();yQe();iK();aK();Sk();bk();CQe();wk();AE();dK();pK();fK();RQe();Nk();$Qe();zQe();WQe();ix();IK();CK();eDe();nDe();oDe();lDe();SK();hDe();wDe();_De()});var QDe,DDe,kDe,ODe=h(()=>{QDe="AWS_ENDPOINT_URL",DDe="endpoint_url",kDe=o(t=>({environmentVariableSelector:o(e=>{let r=t.split(" ").map(i=>i.toUpperCase()),n=e[[QDe,...r].join("_")];if(n)return n;let s=e[QDe];if(s)return s},"environmentVariableSelector"),configFileSelector:o((e,r)=>{if(r&&e.services){let s=r[["services",e.services].join(".")];if(s){let i=t.split(" ").map(c=>c.toLowerCase()),a=s[[i.join("_"),DDe].join(".")];if(a)return a}}let n=e[DDe];if(n)return n},"configFileSelector"),default:void 0}),"getEndpointUrlConfig")});var ax,LDe=h(()=>{Rt();ODe();ax=o(async t=>Le(kDe(t??""))(),"getEndpointFromConfig")});var MDe,jqt,Yqt,Jqt,Kqt,Xqt,FDe=h(()=>{MDe=o(async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),Xqt(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!Kqt(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"),jqt=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,Yqt=/(\d+\.){3}\d+/,Jqt=/\.\./,Kqt=o(t=>jqt.test(t)&&!Yqt.test(t)&&!Jqt.test(t),"isDnsCompatibleBucketName"),Xqt=o(t=>{let[e,r,n,,,s]=t.split(":"),i=e==="arn"&&t.split(":").length>=6,a=!!(i&&r&&n&&s);if(i&&!a)throw new Error(`Invalid ARN: ${t} was an invalid ARN.`);return a},"isArnBucketName")});var UDe=h(()=>{FDe()});var $De,qDe=h(()=>{$De=o((t,e,r,n=!1)=>{let s=o(async()=>{let i;return n?i=r.clientContextParams?.[t]??r[t]??r[e]:i=r[t]??r[e],typeof i=="function"?i():i},"configProvider");return t==="credentialScope"||e==="CredentialScope"?async()=>{let i=typeof r.credentials=="function"?await r.credentials():r.credentials;return i?.credentialScope??i?.CredentialScope}:t==="accountId"||e==="AccountId"?async()=>{let i=typeof r.credentials=="function"?await r.credentials():r.credentials;return i?.accountId??i?.AccountId}:t==="endpoint"||e==="endpoint"?async()=>{if(r.isCustomEndpoint===!1)return;let i=await s();if(i&&typeof i=="object"){if("url"in i)return i.url.href;if("hostname"in i){let{protocol:a,hostname:c,port:l,path:u}=i;return`${a}//${c}${l?":"+l:""}${u}`}}return i}:s},"createConfigValueProvider")});var Ok=h(()=>{Et()});function Lk(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(No(c)),n.isCustomEndpoint=!0)}let i=await cx(e,r,n);if(typeof n.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");let a=n.endpointProvider(i,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 cx,Mk=h(()=>{UDe();qDe();Ok();o(Lk,"bindGetEndpointFromInstructions");cx=o(async(t,e,r)=>{let n={},s=e?.getEndpointParameterInstructions?.()||{};for(let[i,a]of Object.entries(s))switch(a.type){case"staticContextParams":n[i]=a.value;break;case"contextParams":n[i]=t[a.name];break;case"clientContextParams":case"builtInParams":n[i]=await $De(a.name,i,r,a.type!=="builtInParams")();break;case"operationContextParams":n[i]=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 MDe(n),n},"resolveParams")});function Zqt(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 Fk(t){let e=Lk(t);return({config:r,instructions:n})=>(s,i)=>async a=>{r.isCustomEndpoint&&Zqt(i,"ENDPOINT_OVERRIDE","N");let c=await e(a.input,{getEndpointParameterInstructions(){return n}},{...r},i);i.endpointV2=c,i.authSchemes=c.properties?.authSchemes;let l=i.authSchemes?.[0];if(l){i.signing_region=l.signingRegion,i.signing_service=l.signingName;let d=Bt(i)?.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 RK=h(()=>{Et();Mk();o(Zqt,"setFeature");o(Fk,"bindEndpointMiddleware")});function HDe(t){let e=Fk(t);return(r,n)=>({applyToStack:o(s=>{s.addRelativeTo(e({config:r,instructions:n}),NK)},"applyToStack")})}var eHt,NK,TK=h(()=>{RK();eHt={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},NK={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:eHt.name};o(HDe,"bindGetEndpointPlugin")});function GDe(t){return e=>{let r=e.tls??!0,{endpoint:n,useDualstackEndpoint:s,useFipsEndpoint:i}=e,a=n!=null?async()=>No(await At(n)()):void 0,l=Object.assign(e,{endpoint:a,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:At(s??!1),useFipsEndpoint:At(i??!1)}),u;return l.serviceConfiguredEndpoint=async()=>(e.serviceId&&!u&&(u=t(e.serviceId)),u),l}}var zDe=h(()=>{Et();Ok();o(GDe,"bindResolveEndpointConfig")});var Ci,VDe=h(()=>{Ci=class t{static{o(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 Ii,WDe=h(()=>{Ii=class{static{o(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(),i=0;for(;;){let{value:a,done:c}=s.next();if(this.data.delete(a),c||++i>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 i=String(e[s]??"");if(i.includes("|;"))return!1;r+=i+"|;"}return r}}});var nt,jDe=h(()=>{nt=class extends Error{static{o(this,"EndpointError")}constructor(e){super(e),this.name="EndpointError"}}});var YDe=h(()=>{});var JDe=h(()=>{});var KDe=h(()=>{});var XDe=h(()=>{});var ZDe=h(()=>{});var eke=h(()=>{});var _o=h(()=>{jDe();YDe();JDe();KDe();XDe();ZDe();eke()});var Nu,tke=h(()=>{Nu="endpoints"});function Si(t){return typeof t!="object"||t==null?t:"ref"in t?`$${Si(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(Si).join(", ")})`:JSON.stringify(t,null,2)}var rke=h(()=>{o(Si,"toDebugString")});var lx=h(()=>{tke();rke()});var Hs,Uk=h(()=>{Hs={}});var nke,ske=h(()=>{nke=o((t,e)=>t===e,"booleanEquals")});function oke(...t){for(let e of t)if(e!=null)return e}var ike=h(()=>{o(oke,"coalesce")});var ake,cke=h(()=>{_o();ake=o(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 nt(`Path: '${t}' does not end with ']'`);let i=n.slice(s+1,-1);if(Number.isNaN(parseInt(i)))throw new nt(`Invalid array index: '${i}' in path: '${t}'`);s!==0&&r.push(n.slice(0,s)),r.push(i)}else r.push(n)}return r},"getAttrPathList")});var $k,lke=h(()=>{_o();cke();$k=o((t,e)=>ake(e).reduce((r,n)=>{if(typeof r!="object")throw new nt(`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 uke,dke=h(()=>{uke=o(t=>t!=null,"isSet")});function pke(t,e,r){return t?e:r}var fke=h(()=>{o(pke,"ite")});var mke,hke=h(()=>{mke=o(t=>!t,"not")});var tHt,Tu,vK=h(()=>{tHt=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}$"),Tu=o(t=>tHt.test(t)||t.startsWith("[")&&t.endsWith("]"),"isIpAddress")});var qk,PK,Ake,gke=h(()=>{qk=R(Ht());vK();PK={[qk.EndpointURLScheme.HTTP]:80,[qk.EndpointURLScheme.HTTPS]:443},Ake=o(t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:f,port:m,protocol:A="",path:g="",query:y={}}=t,E=new URL(`${A}//${f}${m?`:${m}`:""}${g}`);return E.search=Object.entries(y).map(([C,b])=>`${C}=${b}`).join("&"),E}return new URL(t)}catch{return null}})();if(!e)return console.error(`Unable to parse ${JSON.stringify(t)} as a whatwg URL.`),null;let r=e.href,{host:n,hostname:s,pathname:i,protocol:a,search:c}=e;if(c)return null;let l=a.slice(0,-1);if(!Object.values(qk.EndpointURLScheme).includes(l))return null;let u=Tu(s),d=r.includes(`${n}:${PK[l]}`)||typeof t=="string"&&t.includes(`${n}:${PK[l]}`),p=`${n}${d?`:${PK[l]}`:""}`;return{scheme:l,authority:p,path:i,normalizedPath:i.endsWith("/")?i:`${i}/`,isIp:u}},"parseURL")});function yke(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 Eke=h(()=>{o(yke,"split")});var Cke,Ike=h(()=>{Cke=o((t,e)=>t===e,"stringEquals")});var Ske,bke=h(()=>{Ske=o((t,e,r,n)=>t==null||e>=r||t.length{wke=o(t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),"uriEncode")});var _K=h(()=>{ske();ike();lke();dke();Et();fke();hke();gke();Eke();Ike();bke();xke()});var Bke,Rke=h(()=>{_K();Bke={booleanEquals:nke,coalesce:oke,getAttr:$k,isSet:uke,isValidHostLabel:ua,ite:pke,not:mke,parseURL:Ake,split:yke,stringEquals:Cke,substring:Ske,uriEncode:wke}});var Hk,QK=h(()=>{_K();Hk=o((t,e)=>{let r=[],{referenceRecord:n,endpointParams:s}=e,i=0;for(;i{Nke=o(({ref:t},e)=>e.referenceRecord[t]??e.endpointParams[t],"getReferenceValue")});var vu,Gk,vke,CE=h(()=>{_o();Uk();Rke();QK();Tke();vu=o((t,e,r)=>{if(typeof t=="string")return Hk(t,r);if(t.fn)return vke.callFunction(t,r);if(t.ref)return Nke(t,r);throw new nt(`'${e}': ${String(t)} is not a string, function or reference.`)},"evaluateExpression"),Gk=o(({fn:t,argv:e},r)=>{let n=Array(e.length);for(let a=0;a{CE()});var zk,DK=h(()=>{lx();_o();Pke();zk=o((t,e)=>{let{assign:r}=t;if(r&&r in e.referenceRecord)throw new nt(`'${r}' is already defined in Reference Record.`);let n=Gk(t,e);e.logger?.debug?.(`${Nu} evaluateCondition: ${Si(t)} = ${Si(n)}`);let s=n===""?!0:!!n;return r!=null?{result:s,toAssign:{name:r,value:n}}:{result:s}},"evaluateCondition")});var Vk,kK=h(()=>{_o();CE();Vk=o((t,e)=>Object.entries(t??{}).reduce((r,[n,s])=>(r[n]=s.map(i=>{let a=vu(i,"Header value entry",e);if(typeof a!="string")throw new nt(`Header '${n}' value '${a}' is not a string`);return a}),r),{}),"getEndpointHeaders")});var ux,_ke,Qke,OK=h(()=>{_o();QK();ux=o((t,e)=>Object.entries(t).reduce((r,[n,s])=>(r[n]=Qke.getEndpointProperty(s,e),r),{}),"getEndpointProperties"),_ke=o((t,e)=>{if(Array.isArray(t))return t.map(r=>_ke(r,e));switch(typeof t){case"string":return Hk(t,e);case"object":if(t===null)throw new nt(`Unexpected endpoint property: ${t}`);return Qke.getEndpointProperties(t,e);case"boolean":return t;default:throw new nt(`Unexpected endpoint property type: ${typeof t}`)}},"getEndpointProperty"),Qke={getEndpointProperty:_ke,getEndpointProperties:ux}});var Wk,LK=h(()=>{_o();CE();Wk=o((t,e)=>{let r=vu(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 nt(`Endpoint URL must be a string, got ${typeof r}`)},"getEndpointUrl")});var MK,nl,Dke=h(()=>{_o();DK();CE();kK();OK();LK();MK=1e8,nl=o((t,e)=>{let{nodes:r,root:n,results:s,conditions:i}=t,a=n,c={},l={referenceRecord:c,endpointParams:e.endpointParams,logger:e.logger};for(;a!==1&&a!==-1&&a=0===y.result?p:f}if(a>=MK){let u=s[a-MK];if(u[0]===-1){let[,m]=u;throw new nt(vu(m,"Error",l))}let[d,p,f]=u;return{url:Wk(d,l),properties:ux(p,l),headers:Vk(f??{},l)}}throw new nt("No matching endpoint.")},"decideEndpoint")});var IE,jk=h(()=>{lx();DK();IE=o((t=[],e)=>{let r={},n={...e,referenceRecord:{...e.referenceRecord}},s=!1;for(let i of t){let{result:a,toAssign:c}=zk(i,n);if(!a)return{result:a};c&&(s=!0,r[c.name]=c.value,n.referenceRecord[c.name]=c.value,e.logger?.debug?.(`${Nu} assign: ${c.name} := ${Si(c.value)}`))}return s?{result:!0,referenceRecord:r}:{result:!0}},"evaluateConditions")});var kke,Oke=h(()=>{lx();jk();kK();OK();LK();kke=o((t,e)=>{let{conditions:r,endpoint:n}=t,{result:s,referenceRecord:i}=IE(r,e);if(!s)return;let a=i?{...e,referenceRecord:{...e.referenceRecord,...i}}:e,{url:c,properties:l,headers:u}=n;e.logger?.debug?.(`${Nu} Resolving endpoint from template: ${Si(n)}`);let d={url:Wk(c,a)};return u!=null&&(d.headers=Vk(u,a)),l!=null&&(d.properties=ux(l,a)),d},"evaluateEndpointRule")});var Lke,Mke=h(()=>{_o();jk();CE();Lke=o((t,e)=>{let{conditions:r,error:n}=t,{result:s,referenceRecord:i}=IE(r,e);if(!s)return;let a=i?{...e,referenceRecord:{...e.referenceRecord,...i}}:e;throw new nt(vu(n,"Error",a))},"evaluateErrorRule")});var FK,rHt,Fke,Uke=h(()=>{_o();jk();Oke();Mke();FK=o((t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=kke(r,e);if(n)return n}else if(r.type==="error")Lke(r,e);else if(r.type==="tree"){let n=Fke.evaluateTreeRule(r,e);if(n)return n}else throw new nt(`Unknown endpoint rule: ${r}`);throw new nt("Rules evaluation failed")},"evaluateRules"),rHt=o((t,e)=>{let{conditions:r,rules:n}=t,{result:s,referenceRecord:i}=IE(r,e);if(!s)return;let a=i?{...e,referenceRecord:{...e.referenceRecord,...i}}:e;return Fke.evaluateRules(n,a)},"evaluateTreeRule"),Fke={evaluateRules:FK,evaluateTreeRule:rHt}});var $ke=h(()=>{Uk();Uke()});var dx,qke=h(()=>{lx();_o();$ke();dx=o((t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:s,rules:i}=t;e.logger?.debug?.(`${Nu} Initial EndpointParams: ${Si(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 nt(`Missing required parameter: '${c}'`)}let a=FK(i,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${Nu} Resolved endpoint: ${Si(a)}`),a},"resolveEndpoint")});var Hke,Gke=h(()=>{Hke=o(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 UK={};ut(UK,{BinaryDecisionDiagram:()=>Ci,EndpointCache:()=>Ii,EndpointError:()=>nt,customEndpointFunctions:()=>Hs,decideEndpoint:()=>nl,endpointMiddleware:()=>sHt,endpointMiddlewareOptions:()=>NK,getEndpointFromInstructions:()=>nHt,getEndpointPlugin:()=>ha,isIpAddress:()=>Tu,isValidHostLabel:()=>ua,middlewareEndpointToEndpointV1:()=>No,resolveEndpoint:()=>dx,resolveEndpointConfig:()=>Pu,resolveEndpointRequiredConfig:()=>Hke,resolveParams:()=>cx,toEndpointV1:()=>No});var nHt,Pu,sHt,ha,It=h(()=>{LDe();Mk();RK();TK();zDe();Et();VDe();WDe();Dke();vK();Et();Uk();qke();_o();Mk();Ok();TK();Gke();nHt=Lk(ax),Pu=GDe(ax),sHt=Fk(ax),ha=HDe(ax)});var Yk,$K=h(()=>{It();Yk=o((t,e)=>(r,n)=>async s=>{let i=t,a=n.endpointV2?async()=>No(n.endpointV2):i.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 zke(t,e,r){return{applyToStack:o(n=>{n.add(gk(t,r),qK),n.add(Yk(t,e),HK)},"applyToStack")}}var qK,HK,Vke=h(()=>{oK();$K();qK={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},HK={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};o(zke,"getSerdePlugin")});function Wke(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?yp(t,e):ArrayBuffer.isView(t)?fa(t.buffer,t.byteOffset,t.byteLength):fa(t)}var Jk,bi,jke=h(()=>{Jk=require("node:crypto");Ep();nK();bi=class{static{o(this,"Hash")}algorithmIdentifier;secret;hash;constructor(e,r){this.algorithmIdentifier=e,this.secret=r,this.reset()}update(e,r){this.hash.update(Ak(Wke(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,Jk.createHmac)(this.algorithmIdentifier,Wke(this.secret)):(0,Jk.createHash)(this.algorithmIdentifier)}};o(Wke,"castSourceData")});var Yke,SE,GK=h(()=>{Yke=require("node:stream");z9();SE=class extends Yke.Duplex{static{o(this,"ChecksumStream")}expectedChecksum;checksumSourceLocation;checksum;source;base64Encoder;pendingCallback=null;constructor({expectedChecksum:e,checksum:r,source:n,checksumSourceLocation:s,base64Encoder:i}){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=i??Xt,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()}_destroy(e,r){this.source?.destroy(),r(e)}}});var jr,bp,Aa=h(()=>{jr=o(t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),"isReadableStream"),bp=o(t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob),"isBlob")});var Jke,Kke=h(()=>{Jke=o(t=>new TextEncoder().encode(t),"fromUtf8")});var Xke,o9r,Zke,Kk,zK,eOe,tOe=h(()=>{Xke="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o9r=Object.entries(Xke).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),Zke=Xke.split(""),Kk=6,zK=8,eOe=63});function Xk(t){let e;typeof t=="string"?e=Jke(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 i=0;i>d]}s+="==".slice(0,4-l)}return s}var VK=h(()=>{Kke();tOe();o(Xk,"toBase64")});var oHt,Zk,rOe=h(()=>{oHt=typeof ReadableStream=="function"?ReadableStream:function(){},Zk=class extends oHt{static{o(this,"ChecksumStream")}}});var nOe,sOe=h(()=>{VK();Aa();rOe();nOe=o(({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!jr(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let i=s??Xk;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=i(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,Zk.prototype),c},"createChecksumStream")});function oOe(t){return typeof ReadableStream=="function"&&jr(t.source)?nOe(t):new SE(t)}var iOe=h(()=>{Aa();GK();sOe();o(oOe,"createChecksumStream")});var uh,WK=h(()=>{uh=class{static{o(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=o(async u=>{let{value:d,done:p}=await n.read(),f=d;if(p){if(c!==-1){let m=dh(a,c);_u(m)>0&&u.enqueue(m)}u.close()}else{let m=YK(f,!1);if(c!==m&&(c>=0&&u.enqueue(dh(a,c)),c=m),c===-1){u.enqueue(f);return}let A=_u(f);i+=A;let g=_u(a[c]);if(A>=e&&g===0)u.enqueue(f);else{let y=jK(a,c,f);!s&&i>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${A} is below threshold of ${e}, automatically buffering.`)),y>=e?u.enqueue(dh(a,c)):await l(u)}}},"pull");return new ReadableStream({pull:l})}function jK(t,e,r){switch(e){case 0:return t[0]+=r,_u(t[0]);case 1:case 2:return t[e].push(r),_u(t[e])}}function dh(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 _u(t){return t?.byteLength??t?.length??0}function YK(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var cOe=h(()=>{WK();o(aOe,"createBufferedReadableStream");o(jK,"merge");o(dh,"flush");o(_u,"sizeOf");o(YK,"modeOf")});function uOe(t,e,r){if(jr(t))return aOe(t,e,r);let n=new lOe.Readable({read(){}}),s=!1,i=0,a=["",new uh(l=>new Uint8Array(l)),new uh(l=>Buffer.from(new Uint8Array(l)))],c=-1;return t.on("data",l=>{let u=YK(l,!0);if(c!==u&&(c>=0&&n.push(dh(a,c)),c=u),c===-1){n.push(l);return}let d=_u(l);i+=d;let p=_u(a[c]);if(d>=e&&p===0)n.push(l);else{let f=jK(a,c,l);!s&&i>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${d} is below threshold of ${e}, automatically buffering.`)),f>=e&&n.push(dh(a,c))}}),t.on("end",()=>{if(c!==-1){let l=dh(a,c);_u(l)>0&&n.push(l)}n.push(null)}),n}var lOe,dOe=h(()=>{lOe=require("node:stream");WK();cOe();Aa();o(uOe,"createBufferedReadable")});var pOe,fOe=h(()=>{pOe=o((t,e)=>{let{base64Encoder:r,bodyLengthChecker:n,checksumAlgorithmFn:s,checksumLocationName:i,streamHasher:a}=e,c=r!==void 0&&n!==void 0&&s!==void 0&&i!==void 0&&a!==void 0,l=c?a(s,t):void 0,u=t.getReader();return new ReadableStream({async pull(d){let{value:p,done:f}=await u.read();if(f){if(d.enqueue(`0\r -`),c){let m=r(await l);d.enqueue(`${i}:${m}\r +`),"stackTraceWarning"),lg={warn:console.warn}});function Yi(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`${FIt[n]}, ${l} ${lW[r]} ${e} ${u}:${d}:${p} GMT`}var FIt,lW,UIt,Vwe,qIt,uv,GIt,HIt,$It,pg,dv,ew,zIt,VIt,YIt,cW,WIt,JIt,jIt,Cc,KIt,XIt,dg,Ywe=g(()=>{aW();FIt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],lW=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];i(Yi,"dateToUtcString");UIt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),Vwe=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=UIt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,a,c,l,u]=e,d=Id(dg(n)),p=Cc(s,"month",1,12),m=Cc(o,"day",1,31);return ew(d,p,m,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})},"parseRfc3339DateTime"),qIt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),uv=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=qIt.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=Id(dg(n)),m=Cc(s,"month",1,12),f=Cc(o,"day",1,31),A=ew(p,m,f,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u});return d.toUpperCase()!="Z"&&A.setTime(A.getTime()-XIt(d)),A},"parseRfc3339DateTimeWithOffset"),GIt=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$/),HIt=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$/),$It=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})$/),pg=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=GIt.exec(t);if(e){let[r,n,s,o,a,c,l,u]=e;return ew(Id(dg(o)),cW(s),Cc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})}if(e=HIt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return YIt(ew(zIt(o),cW(s),Cc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(e=$It.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return ew(Id(dg(u)),cW(n),Cc(s.trimLeft(),"day",1,31),{hours:o,minutes:a,seconds:c,fractionalMilliseconds:l})}throw new TypeError("Invalid RFC-7231 date-time value")},"parseRfc7231DateTime"),dv=i(t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=ZI(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"),ew=i((t,e,r,n)=>{let s=e-1;return JIt(t,s,r),new Date(Date.UTC(t,s,r,Cc(n.hours,"hour",0,23),Cc(n.minutes,"minute",0,59),Cc(n.seconds,"seconds",0,60),KIt(n.fractionalMilliseconds)))},"buildDate"),zIt=i(t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+Id(dg(t));return rt.getTime()-new Date().getTime()>VIt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,"adjustRfc850Year"),cW=i(t=>{let e=lW.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},"parseMonthByShortName"),WIt=[31,28,31,30,31,30,31,31,30,31,30,31],JIt=i((t,e,r)=>{let n=WIt[e];if(e===1&&jIt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${lW[e]} in ${t}: ${r}`)},"validateDayOfMonth"),jIt=i(t=>t%4===0&&(t%100!==0||t%400===0),"isLeapYear"),Cc=i((t,e,r,n)=>{let s=lv(dg(t));if(sn)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},"parseDateValue"),KIt=i(t=>t==null?0:av("0."+t)*1e3,"parseMilliseconds"),XIt=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"),dg=i(t=>{let e=0;for(;e{Tn=i(function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})},"LazyJsonString");Tn.from=t=>t&&typeof t=="object"&&(t instanceof Tn||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?Tn(String(t)):Tn(JSON.stringify(t));Tn.fromObject=Tn.from});function pv(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var Jwe=g(()=>{i(pv,"quoteHeader")});function zl(t,e,r){let n=Number(t);if(nr)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var uW,dW,pW,jwe,Kwe,ZIt,ewt,twt,rwt,nwt,Qm,mv,fv,Xwe=g(()=>{uW="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",dW="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",pW="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",jwe="(\\d?\\d)",Kwe="(\\d{4})",ZIt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),ewt=new RegExp(`^${uW}, ${jwe} ${dW} ${Kwe} ${pW} GMT$`),twt=new RegExp(`^${uW}, ${jwe}-${dW}-(\\d\\d) ${pW} GMT$`),rwt=new RegExp(`^${uW} ${dW} ( [1-9]|\\d\\d) ${pW} ${Kwe}$`),nwt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Qm=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"),mv=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=ZIt.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,a,c,,l,u]=e;zl(n,1,12),zl(s,1,31),zl(o,0,23),zl(a,0,59),zl(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],A=p==="-"?1:-1;d.setTime(d.getTime()+A*(Number(m)*60*60*1e3+Number(f)*60*1e3))}return d},"_parseRfc3339DateTimeWithOffset"),fv=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=ewt.exec(t))?[,e,r,n,s,o,a,c]=l:(l=twt.exec(t))?([,e,r,n,s,o,a,c]=l,n=(Number(n)+1900).toString()):(l=rwt.exec(t))&&([,r,e,s,o,a,c,n]=l),n&&a){let u=Date.UTC(Number(n),nwt.indexOf(r),Number(e),Number(s),Number(o),Number(a),c?Math.round(parseFloat(`0.${c}`)*1e3):0);zl(e,1,31),zl(s,0,23),zl(o,0,59),zl(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(zl,"range")});function Av(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(Av,"splitEvery")});var mg,eSe=g(()=>{mg=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 hv(t){return new Et(String(t),"bigDecimal")}var tSe,Et,rSe=g(()=>{tSe=/^-?\d*(\.\d+)?$/,Et=class t{static{i(this,"NumericValue")}string;type;constructor(e,r){if(this.string=e,this.type=r,!tSe.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"&&tSe.test(r.string)}};i(hv,"nv")});function gv(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{nSe={},mW={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),nSe[t]=e,mW[e]=t}i(gv,"fromHex");i(si,"toHex")});var fg,Ic,sSe=g(()=>{fg=require("node:fs"),Ic=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 fg.ReadStream){if(t.path!=null)return(0,fg.lstatSync)(t.path).size;if(typeof t.fd=="number")return(0,fg.fstatSync)(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)},"calculateBodyLength")});var ts,AW=g(()=>{ev();ts=i(t=>t instanceof Uint8Array?t:typeof t=="string"?Hr(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array")});function wc(t,e){if(e===void 0){e=0;for(let s of t)e+=s.byteLength}let r=new Uint8Array(e),n=0;for(let s of t)r.set(s,n),n+=s.byteLength;return r}var tw=g(()=>{i(wc,"concatBytes")});var yv,hW,gW=g(()=>{yt();yv=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(dn.isInstance(o)){let{headers:l={}}=o,u=Object.entries(l);a.$metadata={httpStatusCode:o.statusCode,requestId:hW(/^x-[\w-]+-request-?id$/,u),extendedRequestId:hW(/^x-[\w-]+-id-2$/,u),cfId:hW(/^x-[\w-]+-cf-id$/,u)}}}catch{}}throw a}},"deserializerMiddleware"),hW=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var go,rw=g(()=>{go=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 wd,Ev=g(()=>{rw();wd=class t extends go{static{i(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var Cv,oSe=g(()=>{rw();Cv=class t extends go{static{i(this,"TokenProviderError")}name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var Iv,yW=g(()=>{rw();Iv=i((...t)=>async()=>{if(t.length===0)throw new go("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 wv,EW=g(()=>{wv=i(t=>()=>Promise.resolve(t),"fromValue")});var Ag,Sv=g(()=>{Ag=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 Ps,bv=g(()=>{Ps=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 iSe,aSe=g(()=>{iSe=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 Pn,xv=g(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(Pn||(Pn={}))});var cSe,lSe,CW,swt,Sc,hg=g(()=>{cSe=require("node:os"),lSe=require("node:path"),CW={},swt=i(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),Sc=i(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${lSe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=swt();return CW[s]||(CW[s]=(0,cSe.homedir)()),CW[s]},"getHomeDir")});var IW,wW,Bv,SW=g(()=>{IW="AWS_PROFILE",wW="default",Bv=i(t=>t.profile||process.env[IW]||wW,"getProfileName")});var uSe,dSe,Rv,bW=g(()=>{uSe=require("node:crypto"),dSe=require("node:path");hg();Rv=i(t=>{let r=(0,uSe.createHash)("sha1").update(t).digest("hex");return(0,dSe.join)(Sc(),".aws","sso","cache",`${r}.json`)},"getSSOTokenFilepath")});var pSe,nw,mSe,xW=g(()=>{pSe=require("node:fs/promises");bW();nw={},mSe=i(async t=>{if(nw[t])return nw[t];let e=Rv(t),r=await(0,pSe.readFile)(e,"utf8");return JSON.parse(r)},"getSSOTokenFromFile")});var bc,fSe=g(()=>{bc="."});var BW,ASe,hSe=g(()=>{BW=R(fc()),ASe=i(t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(BW.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),o=r.substring(0,s)===BW.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}}),"getConfigData")});var gSe,owt,Nv,RW=g(()=>{gSe=require("node:path");hg();owt="AWS_CONFIG_FILE",Nv=i(()=>process.env[owt]||(0,gSe.join)(Sc(),".aws","config"),"getConfigFilepath")});var ySe,iwt,ESe,CSe=g(()=>{ySe=require("node:path");hg();iwt="AWS_SHARED_CREDENTIALS_FILE",ESe=i(()=>process.env[iwt]||(0,ySe.join)(Sc(),".aws","credentials"),"getCredentialsFilepath")});var ISe,awt,cwt,sw,NW=g(()=>{ISe=R(fc()),awt=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,cwt=["__proto__","profile __proto__"],sw=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=awt.exec(c);if(l){let[,u,,d]=l;Object.values(ISe.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(cwt.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 wSe,TW,ow,_m,iw=g(()=>{wSe=require("node:fs/promises"),TW={},ow={},_m=i((t,e)=>ow[t]!==void 0?ow[t]:((!TW[t]||e?.ignoreCache)&&(TW[t]=(0,wSe.readFile)(t,"utf8")),TW[t]),"readFile")});var PW,SSe,gg,Tv=g(()=>{PW=require("node:path");hSe();RW();CSe();hg();NW();iw();SSe=i(()=>({}),"swallowError"),gg=i(async(t={})=>{let{filepath:e=ESe(),configFilepath:r=Nv()}=t,n=Sc(),s="~/",o=e;e.startsWith(s)&&(o=(0,PW.join)(n,e.slice(2)));let a=r;r.startsWith(s)&&(a=(0,PW.join)(n,r.slice(2)));let c=await Promise.all([_m(a,{ignoreCache:t.ignoreCache}).then(sw).then(ASe).catch(SSe),_m(o,{ignoreCache:t.ignoreCache}).then(sw).catch(SSe)]);return{configFile:c[0],credentialsFile:c[1]}},"loadSharedConfigFiles")});var bSe,xSe,BSe=g(()=>{bSe=R(fc()),xSe=i(t=>Object.entries(t).filter(([e])=>e.startsWith(bSe.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{}),"getSsoSessionData")});var lwt,RSe,NSe=g(()=>{RW();BSe();NW();iw();lwt=i(()=>({}),"swallowError"),RSe=i(async(t={})=>_m(t.configFilepath??Nv()).then(sw).then(xSe).catch(lwt),"loadSsoSessionData")});var TSe,PSe=g(()=>{TSe=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 vSe,QSe=g(()=>{Tv();PSe();vSe=i(async t=>{let e=await gg(t);return TSe(e.configFile,e.credentialsFile)},"parseKnownFiles")});var _Se,DSe=g(()=>{xW();iw();_Se={getFileRecord(){return ow},interceptFile(t,e){ow[t]=Promise.resolve(e)},getTokenRecord(){return nw},interceptToken(t,e){nw[t]=e}}});function Pv(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 vW=g(()=>{i(Pv,"getSelectorName")});var kSe,LSe=g(()=>{Ev();vW();kSe=i((t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new wd(r.message||`Not found in ENV: ${Pv(t.toString())}`,{logger:e?.logger})}},"fromEnv")});var OSe,MSe=g(()=>{Ev();SW();Tv();vW();OSe=i((t,{preferredFile:e="config",...r}={})=>async()=>{let n=Bv(r),{configFile:s,credentialsFile:o}=await gg(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 wd(u.message||`Not found in config files w/ profile [${n}]: ${Pv(t.toString())}`,{logger:r.logger})}},"fromSharedConfigFiles")});var uwt,vv,QW=g(()=>{EW();uwt=i(t=>typeof t=="function","isFunction"),vv=i(t=>uwt(t)?async()=>await t():wv(t),"fromStatic")});var Me,_W=g(()=>{yW();Sv();LSe();MSe();QW();Me=i(({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n;return Ag(Iv(kSe(t,{signingName:s,logger:o}),OSe(e,n),vv(r)))},"loadConfig")});var Qv,_v,FSe,xc,USe,qSe=g(()=>{bv();xv();Qv="AWS_USE_DUALSTACK_ENDPOINT",_v="use_dualstack_endpoint",FSe=!1,xc={environmentVariableSelector:i(t=>Ps(t,Qv,Pn.ENV),"environmentVariableSelector"),configFileSelector:i(t=>Ps(t,_v,Pn.CONFIG),"configFileSelector"),default:!1},USe={environmentVariableSelector:i(t=>Ps(t,Qv,Pn.ENV),"environmentVariableSelector"),configFileSelector:i(t=>Ps(t,_v,Pn.CONFIG),"configFileSelector"),default:void 0}});var Dv,kv,GSe,Bc,HSe,$Se=g(()=>{bv();xv();Dv="AWS_USE_FIPS_ENDPOINT",kv="use_fips_endpoint",GSe=!1,Bc={environmentVariableSelector:i(t=>Ps(t,Dv,Pn.ENV),"environmentVariableSelector"),configFileSelector:i(t=>Ps(t,kv,Pn.CONFIG),"configFileSelector"),default:!1},HSe={environmentVariableSelector:i(t=>Ps(t,Dv,Pn.ENV),"environmentVariableSelector"),configFileSelector:i(t=>Ps(t,kv,Pn.CONFIG),"configFileSelector"),default:void 0}});var zSe,VSe=g(()=>{Pe();zSe=i(t=>{let{tls:e,endpoint:r,urlParser:n,useDualstackEndpoint:s}=t;return Object.assign(t,{tls:e??!0,endpoint:At(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:At(s??!1)})},"resolveCustomEndpointsConfig")});var YSe,WSe=g(()=>{YSe=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 JSe,jSe=g(()=>{Pe();WSe();JSe=i(t=>{let e=At(t.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:o}=t;return Object.assign(t,{tls:o??!0,endpoint:r?At(typeof r=="string"?s(r):r):()=>YSe({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})},"resolveEndpointsConfig")});var KSe,DW,kW,XSe,ZSe,ebe,tbe,rbe,nbe,LW=g(()=>{KSe="AWS_EXECUTION_ENV",DW="AWS_REGION",kW="AWS_DEFAULT_REGION",XSe="AWS_EC2_METADATA_DISABLED",ZSe=["in-region","cross-region","mobile","standard","legacy"],ebe="/latest/meta-data/placement/region",tbe="/latest/api/token",rbe="x-aws-ec2-metadata-token",nbe="x-aws-ec2-metadata-token-ttl-seconds"});var sbe,dwt,abe,Lv,obe,pwt,ibe,OW=g(()=>{LW();sbe=1e3,dwt=6e4,abe=0,Lv=i(async()=>{if(!process.env[XSe]&&!(Date.now(){abe=Date.now()+dwt},"cacheNegativeAndReturnUndefined"),pwt=i(()=>{let t=process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT;if(t){let e=new URL(t);return{hostname:e.hostname.replace(/^\[(.+)]$/,"$1"),port:e.port?Number(e.port):void 0}}return process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE==="IPv6"?{hostname:"fd00:ec2::254"}:{hostname:"169.254.169.254"}},"resolveImdsEndpoint"),ibe=i(async t=>{let{request:e}=await import("node:http");return new Promise((r,n)=>{let s=e({hostname:t.hostname,port:t.port,path:t.path,method:t.method,headers:t.headers,timeout:sbe,signal:AbortSignal.timeout(sbe)});s.on("error",o=>{n(o),s.destroy()}),s.on("timeout",()=>{n(new Error("TimeoutError from instance metadata service")),s.destroy()}),s.on("response",o=>{let{statusCode:a=400}=o;if(a<200||a>=300){n(Object.assign(new Error("Error response received from instance metadata service"),{statusCode:a})),s.destroy();return}let c=[];o.on("data",l=>c.push(l)),o.on("end",()=>{r(Buffer.concat(c)),s.destroy()})}),s.end()})},"imdsRequest")});var yg,Eg,mn,rs,MW=g(()=>{OW();yg="AWS_REGION",Eg="region",mn={environmentVariableSelector:i(t=>t[yg],"environmentVariableSelector"),configFileSelector:i(t=>t[Eg],"configFileSelector"),default:i(async()=>{let t=await Lv();if(t)return t;throw new Error("Region is missing")},"default")},rs={preferredFile:"credentials"}});var cbe,lbe,ube=g(()=>{yt();cbe=new Set,lbe=i((t,e=Hi)=>{if(!cbe.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 cbe.add(t)},"checkRegion")});var Ov,FW=g(()=>{Ov=i(t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips")),"isFipsRegion")});var dbe,pbe=g(()=>{FW();dbe=i(t=>Ov(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t,"getRealRegion")});var yo,mbe=g(()=>{ube();pbe();FW();yo=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=dbe(n);return lbe(s),s},"region"),useFipsEndpoint:i(async()=>{let n=typeof e=="string"?e:await e();return Ov(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()},"useFipsEndpoint")})},"resolveRegionConfig")});var UW,fbe=g(()=>{UW=i((t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,"getHostnameFromVariants")});var Abe,hbe=g(()=>{Abe=i((t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0),"getResolvedHostname")});var gbe,ybe=g(()=>{gbe=i((t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws","getResolvedPartition")});var Ebe,Cbe=g(()=>{Ebe=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 Ibe,wbe=g(()=>{fbe();hbe();ybe();Cbe();Ibe=i((t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let a=gbe(t,{partitionHash:o}),c=t in s?t:o[a]?.endpoint??t,l={useFipsEndpoint:e,useDualstackEndpoint:r},u=UW(s[c]?.variants,l),d=UW(o[a]?.variants,l),p=Abe(c,{regionHostname:u,partitionHostname:d});if(p===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:c,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let m=Ebe(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 mwt,fwt,Sbe,bbe=g(()=>{mwt="AWS_DEFAULTS_MODE",fwt="defaults_mode",Sbe={environmentVariableSelector:i(t=>t[mwt],"environmentVariableSelector"),configFileSelector:i(t=>t[fwt],"configFileSelector"),default:"legacy"}});var Rc,Awt,hwt,xbe=g(()=>{MW();OW();_W();Sv();LW();bbe();Rc=i(({region:t=Me(mn),defaultsMode:e=Me(Sbe)}={})=>Ag(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return Awt(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 ${ZSe.join(", ")}, got ${r}`)}}),"resolveDefaultsModeConfig"),Awt=i(async t=>{if(t){let e=typeof t=="function"?await t():t,r=await hwt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},"resolveNodeDefaultsModeAuto"),hwt=i(async()=>process.env[KSe]&&(process.env[DW]||process.env[kW])?process.env[DW]??process.env[kW]:Lv(),"inferPhysicalRegion")});var Eo={};Qr(Eo,{CONFIG_PREFIX_SEPARATOR:()=>bc,CONFIG_USE_DUALSTACK_ENDPOINT:()=>_v,CONFIG_USE_FIPS_ENDPOINT:()=>kv,CredentialsProviderError:()=>wd,DEFAULT_PROFILE:()=>wW,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>FSe,DEFAULT_USE_FIPS_ENDPOINT:()=>GSe,ENV_PROFILE:()=>IW,ENV_USE_DUALSTACK_ENDPOINT:()=>Qv,ENV_USE_FIPS_ENDPOINT:()=>Dv,NODE_REGION_CONFIG_FILE_OPTIONS:()=>rs,NODE_REGION_CONFIG_OPTIONS:()=>mn,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>xc,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>Bc,ProviderError:()=>go,REGION_ENV_NAME:()=>yg,REGION_INI_NAME:()=>Eg,SelectorType:()=>Pn,TokenProviderError:()=>Cv,booleanSelector:()=>Ps,chain:()=>Iv,externalDataInterceptor:()=>_Se,fromStatic:()=>vv,fromValue:()=>wv,getHomeDir:()=>Sc,getProfileName:()=>Bv,getRegionInfo:()=>Ibe,getSSOTokenFilepath:()=>Rv,getSSOTokenFromFile:()=>mSe,loadConfig:()=>Me,loadSharedConfigFiles:()=>gg,loadSsoSessionData:()=>RSe,memoize:()=>Ag,nodeDualstackConfigSelectors:()=>USe,nodeFipsConfigSelectors:()=>HSe,numberSelector:()=>iSe,parseKnownFiles:()=>vSe,readFile:()=>_m,resolveCustomEndpointsConfig:()=>zSe,resolveDefaultsModeConfig:()=>Rc,resolveEndpointsConfig:()=>JSe,resolveRegionConfig:()=>yo});var Ct=g(()=>{rw();Ev();oSe();yW();EW();Sv();bv();aSe();xv();hg();SW();bW();xW();fSe();Tv();NSe();QSe();DSe();iw();_W();QW();qSe();$Se();VSe();jSe();MW();mbe();wbe();xbe()});var Bbe,Rbe,Nbe,Tbe=g(()=>{Bbe="AWS_ENDPOINT_URL",Rbe="endpoint_url",Nbe=i(t=>({environmentVariableSelector:i(e=>{let r=t.split(" ").map(o=>o.toUpperCase()),n=e[[Bbe,...r].join("_")];if(n)return n;let s=e[Bbe];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("_"),Rbe].join(".")];if(a)return a}}let n=e[Rbe];if(n)return n},"configFileSelector"),default:void 0}),"getEndpointUrlConfig")});var aw,Pbe=g(()=>{Ct();Tbe();aw=i(async t=>Me(Nbe(t??""))(),"getEndpointFromConfig")});var vbe,gwt,ywt,Ewt,Cwt,Iwt,Qbe=g(()=>{vbe=i(async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),Iwt(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!Cwt(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"),gwt=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,ywt=/(\d+\.){3}\d+/,Ewt=/\.\./,Cwt=i(t=>gwt.test(t)&&!ywt.test(t)&&!Ewt.test(t),"isDnsCompatibleBucketName"),Iwt=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 _be=g(()=>{Qbe()});var Dbe,kbe=g(()=>{Dbe=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 Mv=g(()=>{yt()});function Fv(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(Ao(c)),n.isCustomEndpoint=!0)}let o=await cw(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 cw,Uv=g(()=>{_be();kbe();Mv();i(Fv,"bindGetEndpointFromInstructions");cw=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 Dbe(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 vbe(n),n},"resolveParams")});function wwt(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 qv(t){let e=Fv(t);return({config:r,instructions:n})=>(s,o)=>async a=>{r.isCustomEndpoint&&wwt(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=Bt(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 qW=g(()=>{yt();Uv();i(wwt,"setFeature");i(qv,"bindEndpointMiddleware")});function Lbe(t){let e=qv(t);return(r,n)=>({applyToStack:i(s=>{s.addRelativeTo(e({config:r,instructions:n}),GW)},"applyToStack")})}var Swt,GW,HW=g(()=>{qW();Swt={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},GW={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:Swt.name};i(Lbe,"bindGetEndpointPlugin")});function Obe(t){return e=>{let r=e.tls??!0,{endpoint:n,useDualstackEndpoint:s,useFipsEndpoint:o}=e,a=n!=null?async()=>Ao(await At(n)()):void 0,l=Object.assign(e,{endpoint:a,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:At(s??!1),useFipsEndpoint:At(o??!1)}),u;return l.serviceConfiguredEndpoint=async()=>(e.serviceId&&!u&&(u=t(e.serviceId)),u),l}}var Mbe=g(()=>{yt();Mv();i(Obe,"bindResolveEndpointConfig")});var oi,Fbe=g(()=>{oi=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 ii,Ube=g(()=>{ii=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 nt,qbe=g(()=>{nt=class extends Error{static{i(this,"EndpointError")}constructor(e){super(e),this.name="EndpointError"}}});var Gbe=g(()=>{});var Hbe=g(()=>{});var $be=g(()=>{});var zbe=g(()=>{});var Vbe=g(()=>{});var Ybe=g(()=>{});var Co=g(()=>{qbe();Gbe();Hbe();$be();zbe();Vbe();Ybe()});var Vl,Wbe=g(()=>{Vl="endpoints"});function ai(t){return typeof t!="object"||t==null?t:"ref"in t?`$${ai(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(ai).join(", ")})`:JSON.stringify(t,null,2)}var Jbe=g(()=>{i(ai,"toDebugString")});var lw=g(()=>{Wbe();Jbe()});var vs,Gv=g(()=>{vs={}});var jbe,Kbe=g(()=>{jbe=i((t,e)=>t===e,"booleanEquals")});function Xbe(...t){for(let e of t)if(e!=null)return e}var Zbe=g(()=>{i(Xbe,"coalesce")});var exe,txe=g(()=>{Co();exe=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 nt(`Path: '${t}' does not end with ']'`);let o=n.slice(s+1,-1);if(Number.isNaN(parseInt(o)))throw new nt(`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 Hv,rxe=g(()=>{Co();txe();Hv=i((t,e)=>exe(e).reduce((r,n)=>{if(typeof r!="object")throw new nt(`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 nxe,sxe=g(()=>{nxe=i(t=>t!=null,"isSet")});function oxe(t,e,r){return t?e:r}var ixe=g(()=>{i(oxe,"ite")});var axe,cxe=g(()=>{axe=i(t=>!t,"not")});var bwt,Yl,$W=g(()=>{bwt=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}$"),Yl=i(t=>bwt.test(t)||t.startsWith("[")&&t.endsWith("]"),"isIpAddress")});var $v,zW,lxe,uxe=g(()=>{$v=R(fc());$W();zW={[$v.EndpointURLScheme.HTTP]:80,[$v.EndpointURLScheme.HTTPS]:443},lxe=i(t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:m,port:f,protocol:A="",path:h="",query:E={}}=t,C=new URL(`${A}//${m}${f?`:${f}`:""}${h}`);return C.search=Object.entries(E).map(([w,b])=>`${w}=${b}`).join("&"),C}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($v.EndpointURLScheme).includes(l))return null;let u=Yl(s),d=r.includes(`${n}:${zW[l]}`)||typeof t=="string"&&t.includes(`${n}:${zW[l]}`),p=`${n}${d?`:${zW[l]}`:""}`;return{scheme:l,authority:p,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:u}},"parseURL")});function dxe(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 pxe=g(()=>{i(dxe,"split")});var mxe,fxe=g(()=>{mxe=i((t,e)=>t===e,"stringEquals")});var Axe,hxe=g(()=>{Axe=i((t,e,r,n)=>t==null||e>=r||t.length{gxe=i(t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),"uriEncode")});var VW=g(()=>{Kbe();Zbe();rxe();sxe();yt();ixe();cxe();uxe();pxe();fxe();hxe();yxe()});var Exe,Cxe=g(()=>{VW();Exe={booleanEquals:jbe,coalesce:Xbe,getAttr:Hv,isSet:nxe,isValidHostLabel:Hi,ite:oxe,not:axe,parseURL:lxe,split:dxe,stringEquals:mxe,substring:Axe,uriEncode:gxe}});var zv,YW=g(()=>{VW();zv=i((t,e)=>{let r=[],{referenceRecord:n,endpointParams:s}=e,o=0;for(;o{Ixe=i(({ref:t},e)=>e.referenceRecord[t]??e.endpointParams[t],"getReferenceValue")});var Wl,Vv,Sxe,Cg=g(()=>{Co();Gv();Cxe();YW();wxe();Wl=i((t,e,r)=>{if(typeof t=="string")return zv(t,r);if(t.fn)return Sxe.callFunction(t,r);if(t.ref)return Ixe(t,r);throw new nt(`'${e}': ${String(t)} is not a string, function or reference.`)},"evaluateExpression"),Vv=i(({fn:t,argv:e},r)=>{let n=Array(e.length);for(let a=0;a{Cg()});var Yv,WW=g(()=>{lw();Co();bxe();Yv=i((t,e)=>{let{assign:r}=t;if(r&&r in e.referenceRecord)throw new nt(`'${r}' is already defined in Reference Record.`);let n=Vv(t,e);e.logger?.debug?.(`${Vl} evaluateCondition: ${ai(t)} = ${ai(n)}`);let s=n===""?!0:!!n;return r!=null?{result:s,toAssign:{name:r,value:n}}:{result:s}},"evaluateCondition")});var Wv,JW=g(()=>{Co();Cg();Wv=i((t,e)=>Object.entries(t??{}).reduce((r,[n,s])=>(r[n]=s.map(o=>{let a=Wl(o,"Header value entry",e);if(typeof a!="string")throw new nt(`Header '${n}' value '${a}' is not a string`);return a}),r),{}),"getEndpointHeaders")});var uw,xxe,Bxe,jW=g(()=>{Co();YW();uw=i((t,e)=>Object.entries(t).reduce((r,[n,s])=>(r[n]=Bxe.getEndpointProperty(s,e),r),{}),"getEndpointProperties"),xxe=i((t,e)=>{if(Array.isArray(t))return t.map(r=>xxe(r,e));switch(typeof t){case"string":return zv(t,e);case"object":if(t===null)throw new nt(`Unexpected endpoint property: ${t}`);return Bxe.getEndpointProperties(t,e);case"boolean":return t;default:throw new nt(`Unexpected endpoint property type: ${typeof t}`)}},"getEndpointProperty"),Bxe={getEndpointProperty:xxe,getEndpointProperties:uw}});var Jv,KW=g(()=>{Co();Cg();Jv=i((t,e)=>{let r=Wl(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 nt(`Endpoint URL must be a string, got ${typeof r}`)},"getEndpointUrl")});var XW,Nc,Rxe=g(()=>{Co();WW();Cg();JW();jW();KW();XW=1e8,Nc=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===E.result?p:m}if(a>=XW){let u=s[a-XW];if(u[0]===-1){let[,f]=u;throw new nt(Wl(f,"Error",l))}let[d,p,m]=u;return{url:Jv(d,l),properties:uw(p,l),headers:Wv(m??{},l)}}throw new nt("No matching endpoint.")},"decideEndpoint")});var Ig,jv=g(()=>{lw();WW();Ig=i((t=[],e)=>{let r={},n={...e,referenceRecord:{...e.referenceRecord}},s=!1;for(let o of t){let{result:a,toAssign:c}=Yv(o,n);if(!a)return{result:a};c&&(s=!0,r[c.name]=c.value,n.referenceRecord[c.name]=c.value,e.logger?.debug?.(`${Vl} assign: ${c.name} := ${ai(c.value)}`))}return s?{result:!0,referenceRecord:r}:{result:!0}},"evaluateConditions")});var Nxe,Txe=g(()=>{lw();jv();JW();jW();KW();Nxe=i((t,e)=>{let{conditions:r,endpoint:n}=t,{result:s,referenceRecord:o}=Ig(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e,{url:c,properties:l,headers:u}=n;e.logger?.debug?.(`${Vl} Resolving endpoint from template: ${ai(n)}`);let d={url:Jv(c,a)};return u!=null&&(d.headers=Wv(u,a)),l!=null&&(d.properties=uw(l,a)),d},"evaluateEndpointRule")});var Pxe,vxe=g(()=>{Co();jv();Cg();Pxe=i((t,e)=>{let{conditions:r,error:n}=t,{result:s,referenceRecord:o}=Ig(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;throw new nt(Wl(n,"Error",a))},"evaluateErrorRule")});var ZW,xwt,Qxe,_xe=g(()=>{Co();jv();Txe();vxe();ZW=i((t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=Nxe(r,e);if(n)return n}else if(r.type==="error")Pxe(r,e);else if(r.type==="tree"){let n=Qxe.evaluateTreeRule(r,e);if(n)return n}else throw new nt(`Unknown endpoint rule: ${r}`);throw new nt("Rules evaluation failed")},"evaluateRules"),xwt=i((t,e)=>{let{conditions:r,rules:n}=t,{result:s,referenceRecord:o}=Ig(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;return Qxe.evaluateRules(n,a)},"evaluateTreeRule"),Qxe={evaluateRules:ZW,evaluateTreeRule:xwt}});var Dxe=g(()=>{Gv();_xe()});var dw,kxe=g(()=>{lw();Co();Dxe();dw=i((t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:s,rules:o}=t;e.logger?.debug?.(`${Vl} Initial EndpointParams: ${ai(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 nt(`Missing required parameter: '${c}'`)}let a=ZW(o,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${Vl} Resolved endpoint: ${ai(a)}`),a},"resolveEndpoint")});var Lxe,Oxe=g(()=>{Lxe=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 e8={};Qr(e8,{BinaryDecisionDiagram:()=>oi,EndpointCache:()=>ii,EndpointError:()=>nt,customEndpointFunctions:()=>vs,decideEndpoint:()=>Nc,endpointMiddleware:()=>Rwt,endpointMiddlewareOptions:()=>GW,getEndpointFromInstructions:()=>Bwt,getEndpointPlugin:()=>Wi,isIpAddress:()=>Yl,isValidHostLabel:()=>Hi,middlewareEndpointToEndpointV1:()=>Ao,resolveEndpoint:()=>dw,resolveEndpointConfig:()=>Jl,resolveEndpointRequiredConfig:()=>Lxe,resolveParams:()=>cw,toEndpointV1:()=>Ao});var Bwt,Jl,Rwt,Wi,It=g(()=>{Pbe();Uv();qW();HW();Mbe();yt();Fbe();Ube();Rxe();$W();yt();Gv();kxe();Co();Uv();Mv();HW();Oxe();Bwt=Fv(aw),Jl=Obe(aw),Rwt=qv(aw),Wi=Lbe(aw)});var Kv,t8=g(()=>{It();Kv=i((t,e)=>(r,n)=>async s=>{let o=t,a=n.endpointV2?async()=>Ao(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 Mxe(t,e,r){return{applyToStack:i(n=>{n.add(yv(t,r),r8),n.add(Kv(t,e),n8)},"applyToStack")}}var r8,n8,Fxe=g(()=>{gW();t8();r8={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},n8={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(Mxe,"getSerdePlugin")});function Uxe(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?Ed(t,e):ArrayBuffer.isView(t)?Vi(t.buffer,t.byteOffset,t.byteLength):Vi(t)}var Zv,Xv,qxe=g(()=>{Zv=require("node:crypto");Cd();AW();Xv=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(ts(Uxe(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,Zv.createHmac)(this.algorithmIdentifier,Uxe(this.secret)):(0,Zv.createHash)(this.algorithmIdentifier)}};i(Uxe,"castSourceData")});var Gxe,wg,s8=g(()=>{Gxe=require("node:stream");nW();wg=class extends Gxe.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??jt,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()}_destroy(e,r){this.source?.destroy(),r(e)}}});var $r,Sd,Ji=g(()=>{$r=i(t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),"isReadableStream"),Sd=i(t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob),"isBlob")});var Hxe,$xe=g(()=>{Hxe=i(t=>new TextEncoder().encode(t),"fromUtf8")});var zxe,KPr,Vxe,eQ,o8,Yxe,Wxe=g(()=>{zxe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",KPr=Object.entries(zxe).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),Vxe=zxe.split(""),eQ=6,o8=8,Yxe=63});function tQ(t){let e;typeof t=="string"?e=Hxe(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 i8=g(()=>{$xe();Wxe();i(tQ,"toBase64")});var Nwt,rQ,Jxe=g(()=>{Nwt=typeof ReadableStream=="function"?ReadableStream:function(){},rQ=class extends Nwt{static{i(this,"ChecksumStream")}}});var jxe,Kxe=g(()=>{i8();Ji();Jxe();jxe=i(({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!$r(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=s??tQ;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,rQ.prototype),c},"createChecksumStream")});function Xxe(t){return typeof ReadableStream=="function"&&$r(t.source)?jxe(t):new wg(t)}var Zxe=g(()=>{Ji();s8();Kxe();i(Xxe,"createChecksumStream")});var Dm,a8=g(()=>{Dm=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=km(a,c);jl(f)>0&&u.enqueue(f)}u.close()}else{let f=l8(m,!1);if(c!==f&&(c>=0&&u.enqueue(km(a,c)),c=f),c===-1){u.enqueue(m);return}let A=jl(m);o+=A;let h=jl(a[c]);if(A>=e&&h===0)u.enqueue(m);else{let E=c8(a,c,m);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${A} is below threshold of ${e}, automatically buffering.`)),E>=e?u.enqueue(km(a,c)):await l(u)}}},"pull");return new ReadableStream({pull:l})}function c8(t,e,r){switch(e){case 0:return t[0]+=r,jl(t[0]);case 1:case 2:return t[e].push(r),jl(t[e])}}function km(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 jl(t){return t?.byteLength??t?.length??0}function l8(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var t0e=g(()=>{a8();i(e0e,"createBufferedReadableStream");i(c8,"merge");i(km,"flush");i(jl,"sizeOf");i(l8,"modeOf")});function n0e(t,e,r){if($r(t))return e0e(t,e,r);let n=new r0e.Readable({read(){}}),s=!1,o=0,a=["",new Dm(l=>new Uint8Array(l)),new Dm(l=>Buffer.from(new Uint8Array(l)))],c=-1;return t.on("data",l=>{let u=l8(l,!0);if(c!==u&&(c>=0&&n.push(km(a,c)),c=u),c===-1){n.push(l);return}let d=jl(l);o+=d;let p=jl(a[c]);if(d>=e&&p===0)n.push(l);else{let m=c8(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(km(a,c))}}),t.on("end",()=>{if(c!==-1){let l=km(a,c);jl(l)>0&&n.push(l)}n.push(null)}),n}var r0e,s0e=g(()=>{r0e=require("node:stream");a8();t0e();Ji();i(n0e,"createBufferedReadable")});var o0e,i0e=g(()=>{o0e=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 hOe(t,e){let r=t,n=t;if(jr(n))return pOe(n,e);let{base64Encoder:s,bodyLengthChecker:i,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 mOe.Readable({read:o(()=>{},"read")});return r.on("data",f=>{let m=i(f)||0;m!==0&&(p.push(`${m.toString(16)}\r -`),p.push(f),p.push(`\r +`)}})},"getAwsChunkedEncodingStream")});function c0e(t,e){let r=t,n=t;if($r(n))return o0e(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 a0e.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 f=s(await d);p.push(`${c}:${f}\r +`),u){let m=s(await d);p.push(`${c}:${m}\r `),p.push(`\r -`)}p.push(null)}),p}var mOe,AOe=h(()=>{mOe=require("node:stream");fOe();Aa();o(hOe,"getAwsChunkedEncodingStream")});async function gOe(t,e){let r=0,n=[],s=t.getReader(),i=!1;for(;!i;){let{done:l,value:u}=await s.read();if(u&&(n.push(u),r+=u?.byteLength??0),r>=e)break;i=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 yOe=h(()=>{o(gOe,"headStream")});var EOe,COe,JK,IOe=h(()=>{EOe=require("node:stream");tx();yOe();Aa();COe=o((t,e)=>jr(t)?gOe(t,e):new Promise((r,n)=>{let s=new JK;s.limit=e,t.pipe(s),t.on("error",i=>{s.end(),n(i)}),s.on("error",n),s.on("finish",function(){let i=Ip(this.buffers);r(i)})}),"headStream"),JK=class extends EOe.Writable{static{o(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,i=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=i.subarray(0,i.byteLength-s),this.emit("finish")}n()}}});var SOe,bOe=h(()=>{SOe=o(t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(t)},"toUtf8")});async function KK(t){return t.arrayBuffer().then(e=>new Uint8Array(e))}async function XK(t){let e=[],r=t.getReader(),n=0;for(;;){let{done:s,value:i}=await r.read();if(i&&(e.push(i),n+=i.length),s)break}return Ip(e,n)}var wOe,ZK=h(()=>{tx();Aa();wOe=o(async t=>bp(t)?KK(t):XK(t),"streamCollector");o(KK,"collectBlob");o(XK,"collectReadableStream")});var xOe,ROe,BOe,NOe=h(()=>{VK();rK();bOe();ZK();Aa();xOe="The stream has already been transformed.",ROe=o(t=>{if(!BOe(t)&&!jr(t)){let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${s}`)}let e=!1,r=o(async()=>{if(e)throw new Error(xOe);return e=!0,await wOe(t)},"transformToByteArray"),n=o(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:o(async s=>{let i=await r();if(s==="base64")return Xk(i);if(s==="hex")return yi(i);if(s===void 0||s==="utf8"||s==="utf-8")return SOe(i);if(typeof TextDecoder=="function")return new TextDecoder(s).decode(i);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},"transformToString"),transformToWebStream:o(()=>{if(e)throw new Error(xOe);if(e=!0,BOe(t))return n(t);if(jr(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),BOe=o(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});var TOe,eO,eX,tX=h(()=>{TOe=require("node:stream");tx();ZK();Aa();eO=o(t=>bp(t)?KK(t):jr(t)?XK(t):new Promise((e,r)=>{let n=new eX,s=t;s.pipe(n),s.on("error",i=>{n.end(),r(i)}),n.on("error",r),n.on("finish",function(){let i=Ip(this.bufferedBytes);e(i)})}),"streamCollector"),eX=class extends TOe.Writable{static{o(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}}});var tO,vOe,rO,POe=h(()=>{tO=require("node:stream");Ep();NOe();tX();vOe="The stream has already been transformed.",rO=o(t=>{if(!(t instanceof tO.Readable))try{return ROe(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=o(async()=>{if(e)throw new Error(vOe);return e=!0,await eO(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:o(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?fa(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:o(()=>{if(e)throw new Error(vOe);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof tO.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,tO.Readable.toWeb(t)},"transformToWebStream")})},"sdkStreamMixin")});async function _Oe(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var QOe=h(()=>{o(_Oe,"splitStream")});async function DOe(t){if(jr(t)||bp(t))return _Oe(t);let e=new rX.PassThrough,r=new rX.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var rX,kOe=h(()=>{rX=require("node:stream");QOe();Aa();o(DOe,"splitStream")});var nO={};ut(nO,{ChecksumStream:()=>SE,Hash:()=>bi,LazyJsonString:()=>kn,NumericValue:()=>Ct,Uint8ArrayBlobAdapter:()=>ph,_parseEpochTimestamp:()=>ch,_parseRfc3339DateTimeWithOffset:()=>dk,_parseRfc7231DateTime:()=>pk,calculateBodyLength:()=>Kc,concatBytes:()=>Ip,copyDocumentWithTransform:()=>z_e,createBufferedReadable:()=>uOe,createChecksumStream:()=>oOe,dateToUtcString:()=>ma,deserializerMiddleware:()=>gk,deserializerMiddlewareOption:()=>qK,expectBoolean:()=>j_e,expectByte:()=>rk,expectFloat32:()=>Xw,expectInt:()=>Y_e,expectInt32:()=>ek,expectLong:()=>cE,expectNonNull:()=>J_e,expectNumber:()=>aE,expectObject:()=>W9,expectShort:()=>tk,expectString:()=>K_e,expectUnion:()=>sk,fromArrayBuffer:()=>fa,fromBase64:()=>xr,fromHex:()=>hk,fromString:()=>yp,fromUtf8:()=>Wr,generateIdempotencyToken:()=>ga,getAwsChunkedEncodingStream:()=>hOe,getSerdePlugin:()=>zke,handleFloat:()=>Z_e,headStream:()=>COe,isArrayBuffer:()=>KD,isBlob:()=>bp,isReadableStream:()=>jr,limitedParseDouble:()=>ik,limitedParseFloat:()=>eQe,limitedParseFloat32:()=>tQe,logger:()=>lE,nv:()=>mk,parseBoolean:()=>W_e,parseEpochTimestamp:()=>lk,parseRfc3339DateTime:()=>oQe,parseRfc3339DateTimeWithOffset:()=>ck,parseRfc7231DateTime:()=>pE,quoteHeader:()=>uk,sdkStreamMixin:()=>rO,serializerMiddleware:()=>Yk,serializerMiddlewareOption:()=>HK,splitEvery:()=>fk,splitHeader:()=>fE,splitStream:()=>DOe,streamCollector:()=>eO,strictParseByte:()=>ak,strictParseDouble:()=>Zw,strictParseFloat:()=>X_e,strictParseFloat32:()=>ok,strictParseInt:()=>nQe,strictParseInt32:()=>sQe,strictParseLong:()=>j9,strictParseShort:()=>Cp,toBase64:()=>Xt,toHex:()=>yi,toUint8Array:()=>Ak,toUtf8:()=>Br,v4:()=>bE});var OOe,ph,iHt,bE,ga,Ge=h(()=>{OOe=require("node:crypto");F_e();z9();$_e();XD();q_e();G_e();V_e();iQe();aQe();Y9();cQe();dQe();pQe();fQe();hQe();rK();gQe();nK();tx();Ep();G9();oK();Vke();$K();jke();GK();iOe();dOe();AOe();IOe();POe();kOe();Aa();tX();ph=class extends U_e(Br,Wr,Xt,xr){static{o(this,"Uint8ArrayBlobAdapter")}},iHt=OOe.getRandomValues,bE=H_e(iHt),ga=bE});var Gs,sO=h(()=>{Ge();Gs=o(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return ph.mutate(t);if(!t)return ph.mutate(new Uint8Array);let r=e.streamCollector(t);return ph.mutate(await r)},"collectBody")});function sl(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var oO=h(()=>{o(sl,"extendedEncodeURIComponent")});var ps,wE=h(()=>{ps=class{static{o(this,"SerdeContext")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var oX={};ut(oX,{__addDisposableResource:()=>nLe,__assign:()=>iO,__asyncDelegator:()=>YOe,__asyncGenerator:()=>jOe,__asyncValues:()=>JOe,__await:()=>xE,__awaiter:()=>qOe,__classPrivateFieldGet:()=>eLe,__classPrivateFieldIn:()=>rLe,__classPrivateFieldSet:()=>tLe,__createBinding:()=>cO,__decorate:()=>FOe,__disposeResources:()=>sLe,__esDecorate:()=>aHt,__exportStar:()=>GOe,__extends:()=>LOe,__generator:()=>HOe,__importDefault:()=>ZOe,__importStar:()=>XOe,__makeTemplateObject:()=>KOe,__metadata:()=>$Oe,__param:()=>UOe,__propKey:()=>lHt,__read:()=>sX,__rest:()=>MOe,__runInitializers:()=>cHt,__setFunctionName:()=>uHt,__spread:()=>zOe,__spreadArray:()=>WOe,__spreadArrays:()=>VOe,__values:()=>aO,default:()=>fHt});function LOe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");nX(t,e);function r(){this.constructor=t}o(r,"__"),t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function MOe(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])&&(i=(s<3?a(i):s>3?a(e,r,i):a(e,r))||i);return s>3&&i&&Object.defineProperty(e,r,i),i}function UOe(t,e){return function(r,n){e(r,n,t)}}function aHt(t,e,r,n,s,i){function a(E){if(E!==void 0&&typeof E!="function")throw new TypeError("Function expected");return E}o(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,f=!1,m=r.length-1;m>=0;m--){var A={};for(var g in n)A[g]=g==="access"?{}:n[g];for(var g in n.access)A.access[g]=n.access[g];A.addInitializer=function(E){if(f)throw new TypeError("Cannot add initializers after decoration has completed");i.push(a(E||null))};var y=(0,r[m])(c==="accessor"?{get:d.get,set:d.set}:d[l],A);if(c==="accessor"){if(y===void 0)continue;if(y===null||typeof y!="object")throw new TypeError("Object expected");(p=a(y.get))&&(d.get=p),(p=a(y.set))&&(d.set=p),(p=a(y.init))&&s.unshift(p)}else(p=a(y))&&(c==="field"?s.unshift(p):d[l]=p)}u&&Object.defineProperty(u,n.name,d),f=!0}function cHt(t,e,r){for(var n=arguments.length>2,s=0;s0&&i[i.length-1])&&(u[0]===6||u[0]===2)){r=0;continue}if(u[0]===3&&(!i||u[1]>i[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 sX(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),s,i=[],a;try{for(;(e===void 0||e-- >0)&&!(s=n.next()).done;)i.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 i}function zOe(){for(var t=[],e=0;e1||c(f,m)})})}function c(f,m){try{l(n[f](m))}catch(A){p(i[0][3],A)}}function l(f){f.value instanceof xE?Promise.resolve(f.value.v).then(u,d):p(i[0][2],f)}function u(f){c("next",f)}function d(f){c("throw",f)}function p(f,m){f(m),i.shift(),i.length&&c(i[0][0],i[0][1])}}function YOe(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,i){e[s]=t[s]?function(a){return(r=!r)?{value:xE(t[s](a)),done:!1}:i?i(a):a}:i}}function JOe(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 aO=="function"?aO(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(c,l){a=t[i](a),s(c,l,a.done,a.value)})}}function s(i,a,c,l){Promise.resolve(l).then(function(u){i({value:u,done:c})},a)}}function KOe(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function XOe(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)&&cO(e,t,r);return dHt(e,t),e}function ZOe(t){return t&&t.__esModule?t:{default:t}}function eLe(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 tLe(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 rLe(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 nLe(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 sLe(t){function e(n){t.error=t.hasError?new pHt(n,t.error,"An error was suppressed during disposal."):n,t.hasError=!0}o(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(i){return e(i),r()})}catch(i){e(i)}}if(t.hasError)throw t.error}return o(r,"next"),r()}var nX,iO,cO,dHt,pHt,fHt,iX=h(()=>{nX=o(function(t,e){return nX=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])},nX(t,e)},"extendStatics");o(LOe,"__extends");iO=o(function(){return iO=Object.assign||o(function(e){for(var r,n=1,s=arguments.length;n{var lO=Object.defineProperty,mHt=Object.getOwnPropertyDescriptor,hHt=Object.getOwnPropertyNames,AHt=Object.prototype.hasOwnProperty,gHt=o((t,e)=>lO(t,"name",{value:e,configurable:!0}),"__name"),yHt=o((t,e)=>{for(var r in e)lO(t,r,{get:e[r],enumerable:!0})},"__export"),EHt=o((t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of hHt(e))!AHt.call(t,s)&&s!==r&&lO(t,s,{get:o(()=>e[s],"get"),enumerable:!(n=mHt(e,s))||n.enumerable});return t},"__copyProps"),CHt=o(t=>EHt(lO({},"__esModule",{value:!0}),t),"__toCommonJS"),oLe={};yHt(oLe,{isArrayBuffer:o(()=>IHt,"isArrayBuffer")});iLe.exports=CHt(oLe);var IHt=gHt(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var dLe=S((pXr,uLe)=>{var uO=Object.defineProperty,SHt=Object.getOwnPropertyDescriptor,bHt=Object.getOwnPropertyNames,wHt=Object.prototype.hasOwnProperty,cLe=o((t,e)=>uO(t,"name",{value:e,configurable:!0}),"__name"),xHt=o((t,e)=>{for(var r in e)uO(t,r,{get:e[r],enumerable:!0})},"__export"),BHt=o((t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of bHt(e))!wHt.call(t,s)&&s!==r&&uO(t,s,{get:o(()=>e[s],"get"),enumerable:!(n=SHt(e,s))||n.enumerable});return t},"__copyProps"),RHt=o(t=>BHt(uO({},"__esModule",{value:!0}),t),"__toCommonJS"),lLe={};xHt(lLe,{fromArrayBuffer:o(()=>THt,"fromArrayBuffer"),fromString:o(()=>vHt,"fromString")});uLe.exports=RHt(lLe);var NHt=aLe(),aX=require("buffer"),THt=cLe((t,e=0,r=t.byteLength-e)=>{if(!(0,NHt.isArrayBuffer)(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return aX.Buffer.from(t,e,r)},"fromArrayBuffer"),vHt=cLe((t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?aX.Buffer.from(t,e):aX.Buffer.from(t)},"fromString")});var ALe=S((mXr,hLe)=>{var dO=Object.defineProperty,PHt=Object.getOwnPropertyDescriptor,_Ht=Object.getOwnPropertyNames,QHt=Object.prototype.hasOwnProperty,cX=o((t,e)=>dO(t,"name",{value:e,configurable:!0}),"__name"),DHt=o((t,e)=>{for(var r in e)dO(t,r,{get:e[r],enumerable:!0})},"__export"),kHt=o((t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of _Ht(e))!QHt.call(t,s)&&s!==r&&dO(t,s,{get:o(()=>e[s],"get"),enumerable:!(n=PHt(e,s))||n.enumerable});return t},"__copyProps"),OHt=o(t=>kHt(dO({},"__esModule",{value:!0}),t),"__toCommonJS"),pLe={};DHt(pLe,{fromUtf8:o(()=>mLe,"fromUtf8"),toUint8Array:o(()=>LHt,"toUint8Array"),toUtf8:o(()=>MHt,"toUtf8")});hLe.exports=OHt(pLe);var fLe=dLe(),mLe=cX(t=>{let e=(0,fLe.fromString)(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8"),LHt=cX(t=>typeof t=="string"?mLe(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array"),MHt=cX(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,fLe.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});var gLe=S(pO=>{"use strict";Object.defineProperty(pO,"__esModule",{value:!0});pO.convertToBuffer=void 0;var FHt=ALe(),UHt=typeof Buffer<"u"&&Buffer.from?function(t){return Buffer.from(t,"utf8")}:FHt.fromUtf8;function $Ht(t){return t instanceof Uint8Array?t:typeof t=="string"?UHt(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}o($Ht,"convertToBuffer");pO.convertToBuffer=$Ht});var yLe=S(fO=>{"use strict";Object.defineProperty(fO,"__esModule",{value:!0});fO.isEmptyData=void 0;function qHt(t){return typeof t=="string"?t.length===0:t.byteLength===0}o(qHt,"isEmptyData");fO.isEmptyData=qHt});var ELe=S(mO=>{"use strict";Object.defineProperty(mO,"__esModule",{value:!0});mO.numToUint8=void 0;function HHt(t){return new Uint8Array([(t&4278190080)>>24,(t&16711680)>>16,(t&65280)>>8,t&255])}o(HHt,"numToUint8");mO.numToUint8=HHt});var CLe=S(hO=>{"use strict";Object.defineProperty(hO,"__esModule",{value:!0});hO.uint32ArrayFrom=void 0;function GHt(t){if(!Uint32Array.from){for(var e=new Uint32Array(t.length),r=0;r{"use strict";Object.defineProperty(ol,"__esModule",{value:!0});ol.uint32ArrayFrom=ol.numToUint8=ol.isEmptyData=ol.convertToBuffer=void 0;var zHt=gLe();Object.defineProperty(ol,"convertToBuffer",{enumerable:!0,get:o(function(){return zHt.convertToBuffer},"get")});var VHt=yLe();Object.defineProperty(ol,"isEmptyData",{enumerable:!0,get:o(function(){return VHt.isEmptyData},"get")});var WHt=ELe();Object.defineProperty(ol,"numToUint8",{enumerable:!0,get:o(function(){return WHt.numToUint8},"get")});var jHt=CLe();Object.defineProperty(ol,"uint32ArrayFrom",{enumerable:!0,get:o(function(){return jHt.uint32ArrayFrom},"get")})});var bLe=S(AO=>{"use strict";Object.defineProperty(AO,"__esModule",{value:!0});AO.AwsCrc32=void 0;var ILe=(iX(),re(oX)),uX=lX(),SLe=gO(),YHt=(function(){function t(){this.crc32=new SLe.Crc32}return o(t,"AwsCrc32"),t.prototype.update=function(e){(0,uX.isEmptyData)(e)||this.crc32.update((0,uX.convertToBuffer)(e))},t.prototype.digest=function(){return ILe.__awaiter(this,void 0,void 0,function(){return ILe.__generator(this,function(e){return[2,(0,uX.numToUint8)(this.crc32.digest())]})})},t.prototype.reset=function(){this.crc32=new SLe.Crc32},t})();AO.AwsCrc32=YHt});var gO=S(wp=>{"use strict";Object.defineProperty(wp,"__esModule",{value:!0});wp.AwsCrc32=wp.Crc32=wp.crc32=void 0;var JHt=(iX(),re(oX)),KHt=lX();function XHt(t){return new wLe().update(t).digest()}o(XHt,"crc32");wp.crc32=XHt;var wLe=(function(){function t(){this.checksum=4294967295}return o(t,"Crc32"),t.prototype.update=function(e){var r,n;try{for(var s=JHt.__values(e),i=s.next();!i.done;i=s.next()){var a=i.value;this.checksum=this.checksum>>>8^eGt[(this.checksum^a)&255]}}catch(c){r={error:c}}finally{try{i&&!i.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})();wp.Crc32=wLe;var ZHt=[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],eGt=(0,KHt.uint32ArrayFrom)(ZHt),tGt=bLe();Object.defineProperty(wp,"AwsCrc32",{enumerable:!0,get:o(function(){return tGt.AwsCrc32},"get")})});function xLe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var xp,dX=h(()=>{Ge();xp=class t{static{o(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&&xLe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&xLe(e),parseInt(yi(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};o(xLe,"negate")});var BE,BLe,RLe,rGt,nGt,sGt,oGt,iGt,aGt,cGt,lGt,uGt,pX=h(()=>{Ge();dX();BE=class{static{o(this,"HeaderMarshaller")}toUtf8;fromUtf8;constructor(e,r){this.toUtf8=e,this.fromUtf8=r}format(e){let r=[];for(let i of Object.keys(e)){let a=this.fromUtf8(i);r.push(Uint8Array.from([a.byteLength]),a,this.formatHeaderValue(e[i]))}let n=new Uint8Array(r.reduce((i,a)=>i+a.byteLength,0)),s=0;for(let i of r)n.set(i,s),s+=i.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 i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6),i.setUint16(1,e.value.byteLength,!1);let a=new Uint8Array(i.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(xp.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!uGt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set(hk(e.value.replace(/\-/g,"")),1),p}}parse(e){let r={},n=0;for(;n{NLe=R(gO()),TLe=4,Bp=TLe*2,fh=4,dGt=Bp+fh*2;o(vLe,"splitMessage")});var _Le,RE,fX=h(()=>{_Le=R(gO());pX();PLe();RE=class{static{o(this,"EventStreamCodec")}headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new BE(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,i=new Uint8Array(s),a=new DataView(i.buffer,i.byteOffset,i.byteLength),c=new _Le.Crc32;return a.setUint32(0,s,!1),a.setUint32(4,n.byteLength,!1),a.setUint32(8,c.update(i.subarray(0,8)).digest(),!1),i.set(n,12),i.set(r,n.byteLength+12),a.setUint32(s-4,c.update(i.subarray(8,s-4)).digest(),!1),i}decode(e){let{headers:r,body:n}=vLe(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var NE,mX=h(()=>{NE=class{static{o(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 TE,hX=h(()=>{TE=class{static{o(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 vE,AX=h(()=>{vE=class{static{o(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 PE,gX=h(()=>{PE=class{static{o(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 yO(t){let e=0,r=0,n=null,s=null,i=o(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=o(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{o(yO,"getChunkedStream")});function QLe(t,e){let r=px(e.deserializer,e.toUtf8);return{[Symbol.asyncIterator]:async function*(){for await(let n of t){let s=e.eventStreamCodec.decode(n),i=await r(s);i!==void 0&&(yield i)}}}}function px(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,i={[s]:r},a=await t(i);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},i=await t(s);return i.$unknown?void 0:i}else throw Error(`Unrecognizable event type: ${r.headers[":event-type"].value}`)}}var EX=h(()=>{o(QLe,"getUnmarshalledStream");o(px,"getMessageUnmarshaller")});var mh,DLe,CX=h(()=>{fX();mX();hX();AX();gX();yX();EX();mh=class{static{o(this,"EventStreamMarshaller")}eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new RE(e,r),this.utfEncoder=e}deserialize(e,r){let n=yO(e);return new vE({messageStream:new NE({inputStream:n,decoder:this.eventStreamCodec}),deserializer:px(r,this.utfEncoder)})}serialize(e,r){return new TE({messageStream:new PE({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},DLe=o(t=>new mh(t),"eventStreamSerdeProvider")});async function*pGt(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(i=>setTimeout(()=>i(n.shift()),0));s&&(yield s),r=e&&n.length===0}}var kLe,fx,OLe,LLe=h(()=>{kLe=require("node:stream");CX();fx=class{static{o(this,"EventStreamMarshaller")}universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new mh({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:pGt(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return kLe.Readable.from(this.universalMarshaller.serialize(e,r))}},OLe=o(t=>new fx(t),"eventStreamSerdeProvider");o(pGt,"readableToIterable")});var MLe,FLe,ULe=h(()=>{MLe=o(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"),FLe=o(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 $Le,qLe=h(()=>{$Le=o(t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)}),"resolveEventStreamSerdeConfig")});var EO,HLe=h(()=>{Ge();EO=class{static{o(this,"EventStreamSerde")}marshaller;serializer;deserializer;serdeContext;defaultContentType;constructor({marshaller:e,serializer:r,deserializer:n,serdeContext:s,defaultContentType:i}){this.marshaller=e,this.serializer=r,this.deserializer=n,this.serdeContext=s,this.defaultContentType=i}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){let s=this.marshaller,i=r.getEventStreamMember(),a=r.getMemberSchema(i),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 f=c.flush();yield{[u]:!0,headers:p,body:f}}for await(let p of e)yield p}};return s.serialize(d,p=>{if(p[u])return{headers:p.headers,body:p.body};let f="";for(let C in p)if(C!=="__type"){f=C;break}let{additionalHeaders:m,body:A,eventType:g,explicitPayloadContentType:y}=this.writeEventBody(f,a,p);return{headers:{":event-type":{type:"string",value:g},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:y??l},...m},body:A}})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){let s=this.marshaller,i=r.getEventStreamMember(),c=r.getMemberSchema(i).getMemberSchemas(),l=Symbol("initialResponseMarker"),u=s.deserialize(e.body,async f=>{let m="";for(let g in f)if(g!=="__type"){m=g;break}let A=f[m].body;if(m==="initial-response"){let g=await this.deserializer.read(r,A);return delete g[i],{[l]:!0,...g}}else if(m in c){let g=c[m];if(g.isStructSchema()){let y={},E=!1;for(let[C,b]of g.structIterator()){let{eventHeader:x,eventPayload:N}=b.getMergedTraits();if(E=E||!!(x||N),N)b.isBlobSchema()?y[C]=A:b.isStringSchema()?y[C]=(this.serdeContext?.utf8Encoder??Br)(A):b.isStructSchema()&&(y[C]=await this.deserializer.read(b,A));else if(x){let T=f[m].headers[C]?.value;T!=null&&(b.isNumericSchema()?T&&typeof T=="object"&&"bytes"in T?y[C]=BigInt(T.toString()):y[C]=Number(T):y[C]=T)}}if(E)return{[m]:y};if(A.byteLength===0)return{[m]:{}}}return{[m]:await this.deserializer.read(g,A)}}else return{$unknown:f}}),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 f in p.value)n[f]=p.value[f]}return{async*[Symbol.asyncIterator](){for(p?.value?.[l]||(yield p.value);;){let{done:f,value:m}=await d.next();if(f)break;yield m}}}}writeEventBody(e,r,n){let s=this.serializer,i=e,a=null,c,l=r.getSchema()[4].includes(e),u={};if(l){let f=r.getMemberSchema(e);if(f.isStructSchema()){for(let[m,A]of f.structIterator()){let{eventHeader:g,eventPayload:y}=A.getMergedTraits();if(y)a=m;else if(g){let E=n[e][m],C="binary";A.isNumericSchema()?(-2)**31<=E&&E<=2**31-1?C="integer":C="long":A.isTimestampSchema()?C="timestamp":A.isStringSchema()?C="string":A.isBooleanSchema()&&(C="boolean"),E!=null&&(u[m]={type:C,value:E},delete n[e][m])}}if(a!==null){let m=f.getMemberSchema(a);m.isBlobSchema()?c="application/octet-stream":m.isStringSchema()&&(c="text/plain"),s.write(m,n[e][a])}else s.write(f,n[e])}else if(f.isUnitSchema())s.write(f,{});else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[f,m]=n[e];i=f,s.write(15,m)}let d=s.flush()??new Uint8Array;return{body:typeof d=="string"?(this.serdeContext?.utf8Decoder??Wr)(d):d,eventType:i,explicitPayloadContentType:c,additionalHeaders:u}}}});var GLe={};ut(GLe,{EventStreamCodec:()=>RE,EventStreamMarshaller:()=>fx,EventStreamSerde:()=>EO,HeaderMarshaller:()=>BE,Int64:()=>xp,MessageDecoderStream:()=>NE,MessageEncoderStream:()=>TE,SmithyMessageDecoderStream:()=>vE,SmithyMessageEncoderStream:()=>PE,UniversalEventStreamMarshaller:()=>mh,eventStreamSerdeProvider:()=>OLe,getChunkedStream:()=>yO,getMessageUnmarshaller:()=>px,getUnmarshalledStream:()=>QLe,iterableToReadableStream:()=>FLe,readableStreamToIterable:()=>MLe,resolveEventStreamSerdeConfig:()=>$Le,universalEventStreamSerdeProvider:()=>DLe});var zLe=h(()=>{fX();pX();dX();mX();hX();AX();gX();LLe();ULe();CX();yX();EX();qLe();HLe()});var hh,CO=h(()=>{rt();Et();wE();hh=class extends ps{static{o(this,"HttpProtocol")}options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=Kt.for(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return He}getResponseType(){return yn}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=te.of(r.input),i=zc(r.traits??{});if(i.endpoint){let a=i.endpoint?.[0];if(typeof a=="string"){for(let[c,l]of s.structIterator()){if(!l.getMergedTraits().hostLabel)continue;let u=n[c];if(typeof u!="string")throw new Error(`@smithy/core/schema - ${c} in input must be a string as hostLabel.`);a=a.replace(`{${c}}`,u)}if(e.hostname=a+e.hostname,!Vw(e.hostname))throw new Error(`[${e.hostname}] is not a valid hostname.`)}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:e,eventStreamSerdeProvider:r}=await Promise.resolve().then(()=>(zLe(),GLe)),n=this.resolveEventStreamMarshaller(r);return new e({marshaller:n,serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}resolveEventStreamMarshaller(e){let r=this.serdeContext;return r.eventStreamMarshaller?r.eventStreamMarshaller:e(this.serdeContext)}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,r,n,s,i){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.");return e.eventStreamMarshaller}}});var Ah,VLe=h(()=>{rt();Ge();Et();CO();sO();oO();Ah=class extends hh{static{o(this,"HttpBindingProtocol")}async serializeRequest(e,r,n){let s=r&&typeof r=="object"?r:{},i=this.serializer,a={},c={},l=await n.endpoint(),u=te.of(e?.input),d=[],p=[],f=!1,m,A=new He({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:a,headers:c,body:void 0});if(l){this.updateServiceEndpoint(A,l),this.setHostPrefix(A,e,s);let g=zc(e.traits);if(g.http){A.method=g.http[0];let[y,E]=g.http[1].split("?");A.path=="/"?A.path=y:A.path+=y;let C=new URLSearchParams(E??"");for(let[b,x]of C)a[b]=x}}for(let[g,y]of u.structIterator()){let E=y.getMergedTraits()??{},C=s[g];if(C==null&&!y.isIdempotencyToken()){if(E.httpLabel&&(A.path.includes(`{${g}+}`)||A.path.includes(`{${g}}`)))throw new Error(`No value provided for input HTTP label: ${g}.`);continue}if(E.httpPayload)y.isStreaming()?y.isStructSchema()?s[g]&&(m=await this.serializeEventStream({eventStream:s[g],requestSchema:u})):m=C:(i.write(y,C),m=i.flush());else if(E.httpLabel){i.write(y,C);let b=i.flush();A.path.includes(`{${g}+}`)?A.path=A.path.replace(`{${g}+}`,b.split("/").map(sl).join("/")):A.path.includes(`{${g}}`)&&(A.path=A.path.replace(`{${g}}`,sl(b)))}else if(E.httpHeader)i.write(y,C),c[E.httpHeader.toLowerCase()]=String(i.flush());else if(typeof E.httpPrefixHeaders=="string")for(let b in C){let x=C[b],N=E.httpPrefixHeaders+b;i.write([y.getValueSchema(),{httpHeader:N}],x),c[N.toLowerCase()]=i.flush()}else E.httpQuery||E.httpQueryParams?this.serializeQuery(y,C,a):(f=!0,d.push(g),p.push(y))}if(f&&s){let[g,y]=(u.getName(!0)??"#Unknown").split("#"),E=u.getSchema()[6],C=[3,g,y,u.getMergedTraits(),d,p,void 0];E?C[6]=E:C.pop(),i.write(C,s),m=i.flush()}return A.headers=c,A.query=a,A.body=m,A}serializeQuery(e,r,n){let s=this.serializer,i=e.getMergedTraits();if(i.httpQueryParams){for(let a in r)if(!(a in n)){let c=r[a],l=e.getValueSchema();Object.assign(l.getMergedTraits(),{...i,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(),i],l);let u=s.flush();(a||u!==void 0)&&c.push(u)}n[i.httpQuery]=c}else s.write([e,i],r),n[i.httpQuery]=s.flush()}async deserializeResponse(e,r,n){let s=this.deserializer,i=te.of(e.output),a={};if(n.statusCode>=300){let l=await Gs(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(i,r,n,a);if(c.length){let l=await Gs(n.body,r);if(l.byteLength>0){let u=await s.read(i,l);for(let d of c)u[d]!=null&&(a[d]=u[d])}}else c.discardResponseBody&&await Gs(n.body,r);return a.$metadata=this.deserializeMetadata(n),a}async deserializeHttpMessage(e,r,n,s,i){let a;s instanceof Set?a=i:a=s;let c=!0,l=this.deserializer,u=te.of(e),d=[];for(let[p,f]of u.structIterator()){let m=f.getMemberTraits();if(m.httpPayload){if(c=!1,f.isStreaming())f.isStructSchema()?a[p]=await this.deserializeEventStream({response:n,responseSchema:u}):a[p]=rO(n.body);else if(n.body){let g=await Gs(n.body,r);g.byteLength>0&&(a[p]=await l.read(f,g))}}else if(m.httpHeader){let A=String(m.httpHeader).toLowerCase(),g=n.headers[A];if(g!=null)if(f.isListSchema()){let y=f.getValueSchema();y.getMergedTraits().httpHeader=A;let E;y.isTimestampSchema()&&y.getSchema()===4?E=fk(g,",",2):E=fE(g);let C=[];for(let b of E)C.push(await l.read(y,b.trim()));a[p]=C}else a[p]=await l.read(f,g)}else if(m.httpPrefixHeaders!==void 0){a[p]={};for(let A in n.headers)if(A.startsWith(m.httpPrefixHeaders)){let g=n.headers[A],y=f.getValueSchema();y.getMergedTraits().httpHeader=A,a[p][A.slice(m.httpPrefixHeaders.length)]=await l.read(y,g)}}else m.httpResponseCode?a[p]=n.statusCode:d.push(p)}return d.discardResponseBody=c,d}}});var Qu,WLe=h(()=>{rt();Et();CO();sO();Qu=class extends hh{static{o(this,"RpcProtocol")}async serializeRequest(e,r,n){let s=this.serializer,i={},a={},c=await n.endpoint(),l=te.of(e?.input),u=l.getSchema(),d,p=r&&typeof r=="object"?r:{},f=new He({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:i,headers:a,body:void 0});if(c&&(this.updateServiceEndpoint(f,c),this.setHostPrefix(f,e,p)),p){let m=l.getEventStreamMember();if(m){if(p[m]){let A={};for(let[g,y]of l.structIterator())g!==m&&p[g]&&(s.write(y,p[g]),A[g]=s.flush());d=await this.serializeEventStream({eventStream:p[m],requestSchema:l,initialRequest:A})}}else s.write(u,p),d=s.flush()}return f.headers=Object.assign(f.headers,a),f.query=i,f.body=d,f.method="POST",f}async deserializeResponse(e,r,n){let s=this.deserializer,i=te.of(e.output),a={};if(n.statusCode>=300){let l=await Gs(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=i.getEventStreamMember();if(c)a[c]=await this.deserializeEventStream({response:n,responseSchema:i,initialResponseContainer:a});else{let l=await Gs(n.body,r);l.byteLength>0&&Object.assign(a,await s.read(i,l))}return a.$metadata=this.deserializeMetadata(n),a}}});var IX,SX=h(()=>{oO();IX=o((t,e,r,n,s,i)=>{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,i?a.split("/").map(c=>sl(c)).join("/"):sl(a))}else throw new Error("No value provided for input HTTP label: "+r+".");return t},"resolvedPath")});function bX(t,e){return new IO(t,e)}var IO,jLe=h(()=>{Et();SX();o(bX,"requestBuilder");IO=class{static{o(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 i of this.resolvePathStack)i(this.path);return new He({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(i=>{this.path=IX(i,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 Qo(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:i}=t.getMergedTraits();return(e.httpBindings?typeof n=="string"||s?6:i||r?5:void 0:void 0)??e.timestampFormat.default}var SO=h(()=>{o(Qo,"determineTimestampFormat")});var gh,wX=h(()=>{rt();Ge();wE();SO();gh=class extends ps{static{o(this,"FromStringShapeDeserializer")}settings;constructor(e){super(),this.settings=e}read(e,r){let n=te.of(e);if(n.isListSchema())return fE(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??xr)(r);if(n.isTimestampSchema())switch(Qo(n,this.settings)){case 5:return dk(r);case 6:return pk(r);case 7:return ch(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,i=r;if(s)return n.getMergedTraits().httpHeader&&(i=this.base64ToUtf8(i)),(s==="application/json"||s.endsWith("+json"))&&(i=kn.from(i)),i}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new Ct(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??Br)((this.serdeContext?.base64Decoder??xr)(e))}}});var yh,YLe=h(()=>{rt();Ge();wE();wX();yh=class extends ps{static{o(this,"HttpInterceptingShapeDeserializer")}codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new gh(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=te.of(e),s=n.getMergedTraits(),i=this.serdeContext?.utf8Encoder??Br;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,i(r));if(s.httpPayload){if(n.isBlobSchema()){let a=this.serdeContext?.utf8Decoder??Wr;return typeof r=="string"?a(r):r}else if(n.isStringSchema())return"byteLength"in r?i(r):r}return this.codecDeserializer.read(n,r)}}});var mx,xX=h(()=>{rt();Ge();wE();SO();mx=class extends ps{static{o(this,"ToStringShapeSerializer")}settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=te.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(Qo(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=ma(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??Xt)(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:uk(l);a!==""&&(a+=", "),a+=u}this.stringBuffer=a;return}this.stringBuffer=JSON.stringify(r,null,2);break;case"string":let s=n.getMergedTraits().mediaType,i=r;if(s&&((s==="application/json"||s.endsWith("+json"))&&(i=kn.from(i)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??Xt)(i.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=ga():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var Eh,JLe=h(()=>{rt();xX();Eh=class{static{o(this,"HttpInterceptingShapeSerializer")}codecSerializer;stringSerializer;buffer;constructor(e,r,n=new mx(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=te.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 KLe,bO,XLe=h(()=>{KLe=R(Ht()),bO=class{static{o(this,"Field")}name;kind;values;constructor({name:e,kind:r=KLe.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 wO,ZLe=h(()=>{wO=class{static{o(this,"Fields")}entries={};encoding;constructor({fields:e=[],encoding:r="utf-8"}){e.forEach(this.setField.bind(this)),this.encoding=r}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter(r=>r.kind===e)}}});var il,al,eMe=h(()=>{il=o(t=>({setHttpHandler(e){t.httpHandler=e},httpHandler(){return t.httpHandler},updateHttpClientConfig(e,r){t.httpHandler?.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.httpHandler.httpHandlerConfigs()}}),"getHttpHandlerExtensionConfiguration"),al=o(t=>({httpHandler:t.httpHandler()}),"resolveHttpHandlerRuntimeConfig")});function BX(t){return e=>async r=>{let n=r.request;if(He.isInstance(n)){let{body:s,headers:i}=n;if(s&&Object.keys(i).map(a=>a.toLowerCase()).indexOf(tMe)===-1)try{let a=t(s);n.headers={...n.headers,[tMe]:String(a)}}catch{}}return e({...r,request:n})}}var tMe,RX,cl,rMe=h(()=>{Et();tMe="content-length";o(BX,"contentLengthMiddleware");RX={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},cl=o(t=>({applyToStack:o(e=>{e.add(BX(t.bodyLengthChecker),RX)},"applyToStack")}),"getContentLengthPlugin")});var Rp,fGt,xO=h(()=>{Rp=o(t=>encodeURIComponent(t).replace(/[!'()*]/g,fGt),"escapeUri"),fGt=o(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode")});var nMe,sMe=h(()=>{xO();nMe=o(t=>t.split("/").map(Rp).join("/"),"escapeUriPath")});function oMe(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=Rp(r),Array.isArray(n))for(let s=0,i=n.length;s{xO();o(oMe,"buildQueryString")});var hx={};ut(hx,{Field:()=>bO,Fields:()=>wO,FromStringShapeDeserializer:()=>gh,HttpBindingProtocol:()=>Ah,HttpInterceptingShapeDeserializer:()=>yh,HttpInterceptingShapeSerializer:()=>Eh,HttpProtocol:()=>hh,HttpRequest:()=>He,HttpResponse:()=>yn,RequestBuilder:()=>IO,RpcProtocol:()=>Qu,SerdeContext:()=>ps,ToStringShapeSerializer:()=>mx,buildQueryString:()=>oMe,collectBody:()=>Gs,contentLengthMiddleware:()=>BX,contentLengthMiddlewareOptions:()=>RX,determineTimestampFormat:()=>Qo,escapeUri:()=>Rp,escapeUriPath:()=>nMe,extendedEncodeURIComponent:()=>sl,getContentLengthPlugin:()=>cl,getHttpHandlerExtensionConfiguration:()=>il,isValidHostname:()=>Vw,parseQueryString:()=>Ww,parseUrl:()=>En,requestBuilder:()=>bX,resolveHttpHandlerRuntimeConfig:()=>al,resolvedPath:()=>IX});var Ne=h(()=>{sO();oO();VLe();CO();WLe();jLe();SX();wX();YLe();JLe();xX();SO();wE();XLe();ZLe();Et();Et();Et();eMe();rMe();xO();sMe();iMe();Et();Et()});var aMe,cMe,lMe,uMe,dMe,pMe,fMe=h(()=>{aMe=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],cMe=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],lMe=["TimeoutError","RequestTimeout","RequestTimeoutException"],uMe=[500,502,503,504],dMe=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],pMe=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND","EAI_AGAIN"]});function vX(t){return t.code==="ERR_HTTP2_STREAM_ERROR"&&t.message.includes("NGHTTP2_REFUSED_STREAM")}var Ax,BO,NX,TX,ll,Np,RO,_E=h(()=>{fMe();Ax=o(t=>t?.$retryable!==void 0,"isRetryableByTrait"),BO=o(t=>aMe.includes(t.name),"isClockSkewError"),NX=o(t=>t.$metadata?.clockSkewCorrected,"isClockSkewCorrectedError"),TX=o(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=o(t=>t.$metadata?.httpStatusCode===429||cMe.includes(t.name)||t.$retryable?.throttling==!0,"isThrottlingError"),Np=o((t,e=0)=>Ax(t)||NX(t)||t.name==="InvalidSignatureException"&&t.message?.includes("Signature expired")||lMe.includes(t.name)||dMe.includes(t?.code||"")||pMe.includes(t?.code||"")||uMe.includes(t.$metadata?.httpStatusCode||0)||TX(t)||vX(t)||t.cause!==void 0&&e<=10&&Np(t.cause,e+1),"isTransientError"),RO=o(t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!Np(t)}return!1},"isServerError");o(vX,"isNodeJsHttp2TransientError")});var NO,gx,TO,QE,PX,_X,vO,Tp,vp,yx=h(()=>{NO=100,gx=2e4,TO=500,QE=500,PX=5,_X=10,vO=1,Tp="amz-sdk-invocation-id",vp="amz-sdk-request"});function QX(t,e){if(yn.isInstance(t))for(let r of Object.keys(t.headers)){let n=r.toLowerCase();if(n==="retry-after"){let s=t.headers[r],i=NaN;if(s.endsWith("GMT"))try{i=(pE(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+))$/)?i=Number(s.match(/ GMT, ([\d.]+)$/)?.[1]):s.match(/^((\d+)|(\d+\.\d+))$/)?i=Number(s):Date.parse(s)>=Date.now()&&(i=(Date.parse(s)-Date.now())/1e3);return isNaN(i)?void 0:new Date(Date.now()+i*1e3)}else if(n==="x-amz-retry-after"){let s=t.headers[r],i=Number(s);if(isNaN(i)){e?.trace?.(`Failed to parse x-amz-retry-after=${s}`);return}return new Date(Date.now()+i)}}}function mMe(t,e){return QX(t,e)}var DX=h(()=>{Ne();Ge();o(QX,"parseRetryAfterHeader");o(mMe,"getRetryAfterHint")});var PO,kX=h(()=>{PO=o(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 OX(t){return e=>(r,n)=>async s=>{let i=await e.retryStrategy(),a=await e.maxAttempts();if(hGt(i)){i=i;let c=await i.acquireInitialRetryToken((n.partition_id??"")+(n.__retryLongPoll?":longpoll":"")),l=new Error,u=0,d=0,{request:p}=s,f=He.isInstance(p);for(f&&(p.headers[Tp]=bE());;)try{f&&(p.headers[vp]=`attempt=${u+1}; max=${a}`);let{response:m,output:A}=await r(s);return i.recordSuccess(c),A.$metadata.attempts=u+1,A.$metadata.totalRetryDelay=d,{response:m,output:A}}catch(m){let A=AGt(m,e.logger);if(l=PO(m),f&&t(p))throw(n.logger instanceof $s?console:n.logger)?.warn("An error was encountered in a non-retryable streaming request."),l;try{c=await i.refreshRetryTokenForRetry(c,A)}catch{throw l.$metadata||(l.$metadata={}),l.$metadata.attempts=u+1,l.$metadata.totalRetryDelay=d,l}u=c.getRetryCount();let g=c.getRetryDelay();d+=(c?.$retryLog?.acquisitionDelay??0)+g,g>0&&await mGt(g)}}else return i=i,i?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",i.mode]]),i.retry(r,s)}}function hMe(t){let e=OX(t);return r=>({applyToStack:o(n=>{n.add(e(r),LX)},"applyToStack")})}var mGt,hGt,AGt,gGt,LX,MX=h(()=>{Oe();Ne();Ge();_E();yx();DX();kX();o(OX,"bindRetryMiddleware");mGt=o(t=>new Promise(e=>setTimeout(e,t)),"cooldown"),hGt=o(t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u","isRetryStrategyV2"),AGt=o((t,e)=>{let r={error:t,errorType:gGt(t)},n=QX(t.$response,e);return n&&(r.retryAfterHint=n),r},"getRetryErrorInfo"),gGt=o(t=>ll(t)?"THROTTLING":Np(t)?"TRANSIENT":RO(t)?"SERVER_ERROR":"CLIENT_ERROR","getRetryErrorType"),LX={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0};o(hMe,"bindGetRetryPlugin")});var Pp,_O=h(()=>{_E();Pp=class t{static{o(this,"DefaultRateLimiter")}static setTimeoutFn=o((e,r)=>setTimeout(e,r),"setTimeoutFn");beta;minCapacity;minFillRate;scaleConstant;smooth;enabled=!1;availableTokens=0;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(e){this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8,this.lastThrottleTime=this.getCurrentTimeInSeconds(),this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}async getSendToken(){return this.acquireTokenBucket(1)}updateClientSendingRate(e){let r;this.updateMeasuredRate();let n=e;if(n?.errorType==="THROTTLING"||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 i=Math.min(r,2*this.measuredTxRate);this.updateTokenBucketRate(i)}getCurrentTimeInSeconds(){return Date.now()/1e3}async acquireTokenBucket(e){if(this.enabled){for(this.refillTokenBucket();e>this.availableTokens;){let r=(e-this.availableTokens)/this.fillRate*1e3;await new Promise(n=>t.setTimeoutFn(n,r)),this.refillTokenBucket()}this.availableTokens=this.availableTokens-e}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let r=(e-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+r),this.lastTimestamp=e}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.availableTokens=Math.min(this.availableTokens,this.maxCapacity)}updateMeasuredRate(){let e=this.getCurrentTimeInSeconds(),r=Math.floor(e*2)/2;if(this.requestCount++,r>this.lastTxRateBucket){let n=this.requestCount/(r-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(n*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=r}}getPrecise(e){return parseFloat(e.toFixed(8))}}});var Rr,DE=h(()=>{Rr=class t{static{o(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 QO,AMe=h(()=>{DE();QO=class{static{o(this,"DefaultRetryBackoffStrategy")}x=Rr.delay();computeNextBackoffDelay(e){let s=Math.random()*Math.min(this.x*2**e,2e4);return Math.floor(s)}setDelayBase(e){this.x=e}}});var Ex,gMe=h(()=>{Ex=class{static{o(this,"DefaultRetryToken")}delay;count;cost;longPoll;$retryLog={acquisitionDelay:0};constructor(e,r,n,s){this.delay=e,this.count=r,this.cost=n,this.longPoll=s}getRetryCount(){return this.count}getRetryDelay(){return Math.min(2e4,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}}});var an,ya,wi,Ch=h(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(an||(an={}));ya=3,wi=an.STANDARD});var DO,Ea,Cx=h(()=>{AMe();gMe();Ch();DE();DO={incompatible:1,attempts:2,capacity:3},Ea=class{static{o(this,"StandardRetryStrategy")}mode=an.STANDARD;retryBackoffStrategy;capacity=500;maxAttemptsProvider;baseDelay;constructor(e){typeof e=="number"?this.maxAttemptsProvider=async()=>e:typeof e=="function"?this.maxAttemptsProvider=e:e&&typeof e=="object"&&(this.maxAttemptsProvider=async()=>e.maxAttempts,this.baseDelay=e.baseDelay,this.retryBackoffStrategy=e.backoff),this.maxAttemptsProvider??=async()=>ya,this.baseDelay??=Rr.delay(),this.retryBackoffStrategy??=new QO}async acquireInitialRetryToken(e){return new Ex(Rr.delay(),0,void 0,Rr.v2026&&e.includes(":longpoll"))}async refreshRetryTokenForRetry(e,r){let n=await this.getMaxAttempts(),s=this.retryCode(e,r,n),i=s===0,a=e.isLongPoll?.();if(i||a){let c=r.errorType;this.retryBackoffStrategy.setDelayBase(c==="THROTTLING"?Rr.throttlingDelay():this.baseDelay);let l=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),u=l;if(r.retryAfterHint instanceof Date&&(u=Math.max(l,Math.min(r.retryAfterHint.getTime()-Date.now(),l+5e3))),i){let d=this.getCapacityCost(c);this.capacity-=d;let p=new Ex(0,e.getRetryCount()+1,d,e.isLongPoll?.()??!1);return await new Promise(f=>setTimeout(f,u)),p.$retryLog.acquisitionDelay=u,p}else{let d=Rr.v2026&&s===DO.capacity&&a?u:0;d>0&&await new Promise(p=>setTimeout(p,d))}}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.min(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async maxAttempts(){return this.maxAttemptsProvider()}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${ya}`),ya}}retryCode(e,r,n){let s=e.getRetryCount()+1,i=this.isRetryableError(r.errorType)?0:DO.incompatible,a=s=this.getCapacityCost(r.errorType)?0:DO.capacity;return i||a||c}getCapacityCost(e){return e===Rr.modifiedCostType()?Rr.throttlingCost():Rr.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var kE,FX=h(()=>{_O();Cx();Ch();kE=class{static{o(this,"AdaptiveRetryStrategy")}mode=an.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,r){let{rateLimiter:n}=r??{};this.rateLimiter=n??new Pp,this.standardRetryStrategy=r?new Ea({maxAttempts:typeof e=="number"?e:3,...r}):new Ea(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 kO,yMe=h(()=>{Cx();DE();kO=class extends Ea{static{o(this,"ConfiguredRetryStrategy")}computeNextBackoffDelay;constructor(e,r=Rr.delay()){super(typeof e=="function"?e:async()=>e),typeof r=="number"?this.computeNextBackoffDelay=()=>r:this.computeNextBackoffDelay=r,this.retryBackoffStrategy.computeNextBackoffDelay=n=>{let s=n+1;return this.computeNextBackoffDelay(s)}}}});var EMe,CMe=h(()=>{EMe=o((t,e)=>{let r=t,n=e?.noRetryIncrement??1,s=e?.retryCost??5,i=e?.timeoutRetryCost??10,a=t,c=o(p=>p.name==="TimeoutError"?i:s,"getCapacityAmount"),l=o(p=>c(p)<=a,"hasRetryTokens");return Object.freeze({hasRetryTokens:l,retrieveRetryTokens:o(p=>{if(!l(p))throw new Error("No retry token available");let f=c(p);return a-=f,f},"retrieveRetryTokens"),releaseRetryTokens:o(p=>{a+=p??n,a=Math.min(a,r)},"releaseRetryTokens")})},"getDefaultRetryQuota")});var OO,UX=h(()=>{OO=o((t,e)=>Math.floor(Math.min(2e4,Math.random()*2**e*t)),"defaultDelayDecider")});var LO,$X=h(()=>{_E();LO=o(t=>t?Ax(t)||BO(t)||ll(t)||Np(t):!1,"defaultRetryDecider")});var OE,yGt,qX=h(()=>{Ne();Ge();_E();Ch();yx();kX();CMe();UX();$X();OE=class{static{o(this,"StandardRetryStrategy")}maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=an.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??LO,this.delayDecider=r?.delayDecider??OO,this.retryQuota=r?.retryQuota??EMe(500)}shouldRetry(e,r,n){return rsetTimeout(A,m));continue}throw d.$metadata||(d.$metadata={}),d.$metadata.attempts=i,d.$metadata.totalRetryDelay=a,d}}},yGt=o(t=>{if(!yn.isInstance(t))return;let e=Object.keys(t.headers).find(i=>i.toLowerCase()==="retry-after");if(!e)return;let r=t.headers[e],n=Number(r);if(!Number.isNaN(n))return Math.min(n*1e3,2e4);let s=new Date(r);return Math.min(s.getTime()-Date.now(),2e4)},"getDelayFromRetryAfterHeader")});var MO,IMe=h(()=>{_O();Ch();qX();MO=class extends OE{static{o(this,"AdaptiveRetryStrategy")}rateLimiter;constructor(e,r){let{rateLimiter:n,...s}=r??{};super(e,s),this.rateLimiter=n??new Pp,this.mode=an.ADAPTIVE}async retry(e,r){return super.retry(e,r,{beforeRequest:o(async()=>this.rateLimiter.getSendToken(),"beforeRequest"),afterRequest:o(n=>{this.rateLimiter.updateClientSendingRate(n)},"afterRequest")})}}});var FO,UO,ul,dl,HX,GX,pl,SMe=h(()=>{Oe();FX();Cx();Ch();DE();FO="AWS_MAX_ATTEMPTS",UO="max_attempts",ul={environmentVariableSelector:o(t=>{let e=t[FO];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${FO} mast be a number, got "${e}"`);return r},"environmentVariableSelector"),configFileSelector:o(t=>{let e=t[UO];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${UO} mast be a number, got "${e}"`);return r},"configFileSelector"),default:ya},dl=o((t,e)=>{let{retryStrategy:r,retryMode:n}=t,{defaultMaxAttempts:s=ya,defaultBaseDelay:i=Rr.delay()}=e??{},a=At(t.maxAttempts??s),c=r?Promise.resolve(r):void 0,l=o(async()=>{let u=await a();return await At(n)()===an.ADAPTIVE?new kE(a,{maxAttempts:u,baseDelay:i}):new Ea({maxAttempts:u,baseDelay:i})},"getDefault");return Object.assign(t,{maxAttempts:a,retryStrategy:o(()=>c??=l(),"retryStrategy")})},"resolveRetryConfig"),HX="AWS_RETRY_MODE",GX="retry_mode",pl={environmentVariableSelector:o(t=>t[HX],"environmentVariableSelector"),configFileSelector:o(t=>t[GX],"configFileSelector"),default:wi}});var zX,VX,bMe,wMe=h(()=>{Ne();yx();zX=o(()=>t=>async e=>{let{request:r}=e;return He.isInstance(r)&&(delete r.headers[Tp],delete r.headers[vp]),t(e)},"omitRetryHeadersMiddleware"),VX={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},bMe=o(t=>({applyToStack:o(e=>{e.addRelativeTo(zX(),VX)},"applyToStack")}),"getOmitRetryHeadersPlugin")});var WX={};ut(WX,{AdaptiveRetryStrategy:()=>kE,CONFIG_MAX_ATTEMPTS:()=>UO,CONFIG_RETRY_MODE:()=>GX,ConfiguredRetryStrategy:()=>kO,DEFAULT_MAX_ATTEMPTS:()=>ya,DEFAULT_RETRY_DELAY_BASE:()=>NO,DEFAULT_RETRY_MODE:()=>wi,DefaultRateLimiter:()=>Pp,DeprecatedAdaptiveRetryStrategy:()=>MO,DeprecatedStandardRetryStrategy:()=>OE,ENV_MAX_ATTEMPTS:()=>FO,ENV_RETRY_MODE:()=>HX,INITIAL_RETRY_TOKENS:()=>QE,INVOCATION_ID_HEADER:()=>Tp,MAXIMUM_RETRY_DELAY:()=>gx,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>ul,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>pl,NO_RETRY_INCREMENT:()=>vO,REQUEST_HEADER:()=>vp,RETRY_COST:()=>PX,RETRY_MODES:()=>an,Retry:()=>Rr,StandardRetryStrategy:()=>Ea,THROTTLING_RETRY_DELAY_BASE:()=>TO,TIMEOUT_RETRY_COST:()=>_X,defaultDelayDecider:()=>OO,defaultRetryDecider:()=>LO,getOmitRetryHeadersPlugin:()=>bMe,getRetryAfterHint:()=>mMe,getRetryPlugin:()=>Du,isBrowserNetworkError:()=>TX,isClockSkewCorrectedError:()=>NX,isClockSkewError:()=>BO,isNodeJsHttp2TransientError:()=>vX,isRetryableByTrait:()=>Ax,isServerError:()=>RO,isThrottlingError:()=>ll,isTransientError:()=>Np,omitRetryHeadersMiddleware:()=>zX,omitRetryHeadersMiddlewareOptions:()=>VX,resolveRetryConfig:()=>dl,retryMiddleware:()=>EGt,retryMiddlewareOptions:()=>LX});var EGt,Du,Do=h(()=>{xPe();MX();_E();FX();yMe();_O();Cx();Ch();yx();DE();IMe();qX();UX();$X();SMe();wMe();MX();DX();EGt=OX(y9),Du=hMe(y9)});function xi(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 jX=h(()=>{Do();Rr.v2026||=typeof process=="object"&&process.env?.AWS_NEW_RETRIES_2026==="true";o(xi,"setFeature")});function xMe(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var BMe=h(()=>{o(xMe,"setTokenFeature")});function LE(t){return t}var YX,JX,fl,RMe=h(()=>{Ne();o(LE,"resolveHostHeaderConfig");YX=o(t=>e=>async r=>{if(!He.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 i=n.hostname;n.port!=null&&(i+=`:${n.port}`),n.headers.host=i}return e(r)},"hostHeaderMiddleware"),JX={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},fl=o(t=>({applyToStack:o(e=>{e.add(YX(t),JX)},"applyToStack")}),"getHostHeaderPlugin")});var KX,XX,ml,NMe=h(()=>{KX=o(()=>(t,e)=>async r=>{try{let n=await t(r),{clientName:s,commandName:i,logger:a,dynamoDbDocumentClientOptions:c={}}=e,{overrideInputFilterSensitiveLog:l,overrideOutputFilterSensitiveLog:u}=c,d=l??e.inputFilterSensitiveLog,p=u??e.outputFilterSensitiveLog,{$metadata:f,...m}=n.output;return a?.info?.({clientName:s,commandName:i,input:d(r.input),output:p(m),metadata:f}),n}catch(n){let{clientName:s,commandName:i,logger:a,dynamoDbDocumentClientOptions:c={}}=e,{overrideInputFilterSensitiveLog:l}=c,u=l??e.inputFilterSensitiveLog;throw a?.error?.({clientName:s,commandName:i,input:u(r.input),error:n,metadata:n.$metadata}),n}},"loggerMiddleware"),XX={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},ml=o(t=>({applyToStack:o(e=>{e.add(KX(),XX)},"applyToStack")}),"getLoggerPlugin")});var $O,ZX=h(()=>{$O={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"}});var Ix,e7,qO,t7,r7,HO,TMe=h(()=>{Ix={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")},e7=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");e7||(globalThis.awslambda=globalThis.awslambda||{});qO=class{static{o(this,"InvokeStoreBase")}static PROTECTED_KEYS=Ix;isProtectedKey(e){return Object.values(Ix).includes(e)}getRequestId(){return this.get(Ix.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(Ix.X_RAY_TRACE_ID)}getTenantId(){return this.get(Ix.TENANT_ID)}},t7=class extends qO{static{o(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()}},r7=class t extends qO{static{o(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 r7.create():new t7;return!e7&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!e7&&globalThis.awslambda&&(globalThis.awslambda.InvokeStore=s),s)})()),e}o(r,"getInstanceAsync"),t.getInstanceAsync=r,t._testing=process.env.AWS_LAMBDA_BENCHMARK_MODE==="1"?{reset:o(()=>{e=null,globalThis.awslambda?.InvokeStore&&delete globalThis.awslambda.InvokeStore,globalThis.awslambda={InvokeStore:void 0}},"reset")}:void 0})(HO||(HO={}))});var n7,CGt,IGt,GO,s7=h(()=>{TMe();Ne();n7="X-Amzn-Trace-Id",CGt="AWS_LAMBDA_FUNCTION_NAME",IGt="_X_AMZN_TRACE_ID",GO=o(()=>t=>async e=>{let{request:r}=e;if(!He.isInstance(r))return t(e);let n=Object.keys(r.headers??{}).find(d=>d.toLowerCase()===n7.toLowerCase())??n7;if(r.headers.hasOwnProperty(n))return t(e);let s=process.env[CGt],i=process.env[IGt],l=(await HO.getInstanceAsync())?.getXRayTraceId()??i,u=o(d=>typeof d=="string"&&d.length>0,"nonEmptyString");return u(s)&&u(l)&&(r.headers[n7]=l),t({...e,request:r})},"recursionDetectionMiddleware")});var hl,vMe=h(()=>{ZX();s7();hl=o(t=>({applyToStack:o(e=>{e.add(GO(),$O)},"applyToStack")}),"getRecursionDetectionPlugin")});var PMe,_Me=h(()=>{PMe=o((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 SGt(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var Sx,zO=h(()=>{Et();_Me();o(SGt,"convertHttpAuthSchemesToMap");Sx=o((t,e)=>(r,n)=>async s=>{let i=t.httpAuthSchemeProvider(await e.httpAuthSchemeParametersProvider(t,n,s.input)),a=t.authSchemePreference?await t.authSchemePreference():[],c=PMe(i,a),l=SGt(t.httpAuthSchemes),u=Bt(n),d=[];for(let p of c){let f=l.get(p.schemeId);if(!f){d.push(`HttpAuthScheme \`${p.schemeId}\` was not enabled for this service.`);continue}let m=f.identityProvider(await e.identityProviderConfigProvider(t));if(!m){d.push(`HttpAuthScheme \`${p.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:A={},signingProperties:g={}}=p.propertiesExtractor?.(t,n)||{};p.identityProperties=Object.assign(p.identityProperties||{},A),p.signingProperties=Object.assign(p.signingProperties||{},g),u.selectedHttpAuthScheme={httpAuthOption:p,identity:await m(p.identityProperties),signer:f.signer};break}if(!u.selectedHttpAuthScheme)throw new Error(d.join(` -`));return r(s)},"httpAuthSchemeMiddleware")});var QMe,ku,DMe=h(()=>{zO();QMe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},ku=o((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:o(n=>{n.addRelativeTo(Sx(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),QMe)},"applyToStack")}),"getHttpAuthSchemeEndpointRuleSetPlugin")});var kMe,bGt,OMe=h(()=>{zO();kMe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},bGt=o((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:o(n=>{n.addRelativeTo(Sx(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),kMe)},"applyToStack")}),"getHttpAuthSchemePlugin")});var LMe=h(()=>{zO();DMe();OMe()});var wGt,xGt,o7,i7=h(()=>{Ne();Et();wGt=o(t=>e=>{throw e},"defaultErrorHandler"),xGt=o((t,e)=>{},"defaultSuccessHandler"),o7=o(t=>(e,r)=>async n=>{if(!He.isInstance(n.request))return e(n);let i=Bt(r).selectedHttpAuthScheme;if(!i)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:a={}},identity:c,signer:l}=i,u=await e({...n,request:await l.sign(n.request,c,a)}).catch((l.errorHandler||wGt)(a));return(l.successHandler||xGt)(u.response,a),u},"httpSigningMiddleware")});var MMe,Ou,FMe=h(()=>{i7();MMe={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},Ou=o(t=>({applyToStack:o(e=>{e.addRelativeTo(o7(t),MMe)},"applyToStack")}),"getHttpSigningPlugin")});var UMe=h(()=>{i7();FMe()});var Al,$Me=h(()=>{Al=o(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function qMe(t,e,r,n,s){return o(async function*(a,c,...l){let u=c,d=a.startingToken??u[r],p=!0,f;for(;p;){if(u[r]=d,s&&(u[s]=u[s]??a.pageSize),a.client instanceof t)f=await BGt(e,a.client,c,a.withCommand,...l);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield f;let m=d;d=RGt(f,n),p=!!(d&&(!a.stopOnSameToken||d!==m))}return void 0},"paginateOperation")}var BGt,RGt,HMe=h(()=>{BGt=o(async(t,e,r,n=i=>i,...s)=>{let i=new t(r);return i=n(i)??i,await e.send(i,...s)},"makePagedClientRequest");o(qMe,"createPaginator");RGt=o((t,e)=>{let r=t,n=e.split(".");for(let s of n){if(!r||typeof r!="object")return;r=r[s]}return r},"get")});function NGt(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 GMe=h(()=>{o(NGt,"setFeature")});var Ca,zMe=h(()=>{Ca=class{static{o(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 a7,c7,VMe=h(()=>{Ne();a7=R(Ht()),c7=class{static{o(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=He.clone(e);if(n.in===a7.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===a7.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 l7,WMe=h(()=>{Ne();l7=class{static{o(this,"HttpBearerAuthSigner")}async sign(e,r,n){let s=He.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 ko,jMe=h(()=>{ko=class{static{o(this,"NoAuthSigner")}async sign(e,r,n){return e}}});var YMe=h(()=>{VMe();WMe();jMe()});var JMe,KMe,u7,VO,d7,XMe=h(()=>{JMe=o(t=>o(function(r){return VO(r)&&r.expiration.getTime()-Date.now()t.expiration!==void 0,"doesIdentityRequireRefresh"),d7=o((t,e,r)=>{if(t===void 0)return;let n=typeof t!="function"?async()=>Promise.resolve(t):t,s,i,a,c=!1,l=o(async u=>{i||(i=n(u));try{s=await i,a=!0,c=!1}finally{i=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 ZMe=h(()=>{zMe();YMe();XMe()});var p7={};ut(p7,{DefaultIdentityProviderConfig:()=>Ca,EXPIRATION_MS:()=>KMe,HttpApiKeyAuthSigner:()=>c7,HttpBearerAuthSigner:()=>l7,NoAuthSigner:()=>ko,createIsIdentityExpiredFunction:()=>JMe,createPaginator:()=>qMe,doesIdentityRequireRefresh:()=>VO,getHttpAuthSchemeEndpointRuleSetPlugin:()=>ku,getHttpAuthSchemePlugin:()=>bGt,getHttpSigningPlugin:()=>Ou,getSmithyContext:()=>Bt,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>QMe,httpAuthSchemeMiddleware:()=>Sx,httpAuthSchemeMiddlewareOptions:()=>kMe,httpSigningMiddleware:()=>o7,httpSigningMiddlewareOptions:()=>MMe,isIdentityExpired:()=>u7,memoizeIdentityProvider:()=>d7,normalizeProvider:()=>Al,requestBuilder:()=>bX,setFeature:()=>NGt});var fs=h(()=>{Et();LMe();UMe();$Me();HMe();Ne();GMe();ZMe()});function TGt(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function gl(t){let e=Al(t.userAgentAppId??bx),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:o(async()=>{let n=await e();if(!TGt(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 bx,f7=h(()=>{fs();bx=void 0;o(TGt,"isValidUserAgentAppId");o(gl,"resolveUserAgentConfig")});var m7,e1e=h(()=>{m7={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 t1e,r1e,WO,h7,n1e,jO,YO=h(()=>{e1e();t1e=m7,r1e="",WO=o(t=>{let{partitions:e}=t1e;for(let n of e){let{regions:s,outputs:i}=n;for(let[a,c]of Object.entries(s))if(a===t)return{...i,...c}}for(let n of e){let{regionRegex:s,outputs:i}=n;if(new RegExp(s).test(t))return{...i}}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"),h7=o((t,e="")=>{t1e=t,r1e=e},"setPartitionInfo"),n1e=o(()=>{h7(m7,"")},"useDefaultPartitionInfo"),jO=o(()=>r1e,"getUserAgentPrefix")});async function s1e(t,e,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&xi(t,"PROTOCOL_RPC_V2_CBOR","M"),typeof e.retryStrategy=="function"){let i=await e.retryStrategy();if(typeof i.mode=="string")switch(i.mode){case an.ADAPTIVE:xi(t,"RETRY_MODE_ADAPTIVE","F");break;case an.STANDARD:xi(t,"RETRY_MODE_STANDARD","E");break}}if(typeof e.accountIdEndpointMode=="function"){let i=t.endpointV2;switch(String(i?.url?.hostname).match(vGt)&&xi(t,"ACCOUNT_ID_ENDPOINT","O"),await e.accountIdEndpointMode?.()){case"disabled":xi(t,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":xi(t,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":xi(t,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let s=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source){let i=s;i.accountId&&xi(t,"RESOLVED_ACCOUNT_ID","T");for(let[a,c]of Object.entries(i.$source??{}))xi(t,a,c)}}var vGt,o1e=h(()=>{Do();jX();vGt=/\d{12}\.ddb/;o(s1e,"checkFeatures")});var A7,JO,i1e,a1e,c1e=h(()=>{A7="user-agent",JO="x-amz-user-agent",i1e=/[^!$%&'*+\-.^_`|~\w]/g,a1e=/[^!$%&'*+\-.^_`|~\w#]/g});function l1e(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 u1e=h(()=>{o(l1e,"encodeFeatures")});var y7,KO,E7,yl,f1e=h(()=>{Ne();YO();o1e();c1e();u1e();y7=o(t=>(e,r)=>async n=>{let{request:s}=n;if(!He.isInstance(s))return e(n);let{headers:i}=s,a=r?.userAgent?.map(KO)||[],c=(await t.defaultUserAgentProvider()).map(KO);await s1e(r,t,n);let l=r;c.push(`m/${l1e(Object.assign({},r.__smithy_context?.features,l.__aws_sdk_context?.features))}`);let u=t?.customUserAgent?.map(KO)||[],d=await t.userAgentAppId();d&&c.push(KO(["app",`${d}`]));let p=jO(),f=(p?[p]:[]).concat([...c,...a,...u]).join(" "),m=[...c.filter(A=>A.startsWith("aws-sdk-")),...u].join(" ");return t.runtime!=="browser"?(m&&(i[JO]=i[JO]?`${i[A7]} ${m}`:m),i[A7]=f):i[JO]=f,e({...n,request:s})},"userAgentMiddleware"),KO=o(t=>{let e=t[0].split("/").map(a=>a.replace(i1e,"-")).join("/"),r=t[1]?.replace(a1e,"-"),n=e.indexOf("/"),s=e.substring(0,n),i=e.substring(n+1);return s==="api"&&(i=i.toLowerCase()),[s,i,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"),E7={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},yl=o(t=>({applyToStack:o(e=>{e.add(y7(t),E7)},"applyToStack")}),"getUserAgentPlugin")});var XO,m1e,h1e=h(()=>{XO=require("node:process"),m1e=o(()=>{let t=["deno","bun","llrt"];for(let e of t)if(XO.versions[e])return[`md/${e}`,XO.versions[e]];return["md/nodejs",XO.versions.node]},"getRuntimeUserAgentPair")});var wx,A1e,g1e=h(()=>{wx=require("node:path"),A1e=o(t=>{let e=process.cwd();if(!t)return[e];let r=(0,wx.normalize)(t),n=r.split(wx.sep),s=n.indexOf("node_modules"),i=s!==-1?n.slice(0,s).join(wx.sep):r;return e===i?[e]:[i,e]},"getNodeModulesParentDirs")});var PGt,ZO,C7=h(()=>{PGt=/^(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-]+)*)?$/,ZO=o((t="")=>{let e=t.match(PGt);if(!e)return;let[r,n,s,i]=[e[1],e[2],e[3],e[4]];return i?`${r}.${n}.${s}-${i}`:`${r}.${n}.${s}`},"getSanitizedTypeScriptVersion")});var _Gt,QGt,y1e,E1e=h(()=>{C7();_Gt=["^","~",">=","<=",">","<"],QGt=["latest","beta","dev","rc","insiders","next"],y1e=o((t="")=>{if(QGt.includes(t))return t;let e=_Gt.find(n=>t.startsWith(n))??"",r=ZO(t.slice(e.length));if(r)return`${e}${r}`},"getSanitizedDevTypeScriptVersion")});var I7,eL,El,DGt,C1e,I1e=h(()=>{Rt();I7=require("node:fs/promises"),eL=require("node:path");g1e();E1e();C7();DGt=(0,eL.join)("node_modules","typescript","package.json"),C1e=o(async()=>{if(El===null)return;if(typeof El=="string")return["md/tsc",El];let t=!1;try{t=qs(process.env,"AWS_SDK_JS_TYPESCRIPT_DETECTION_DISABLED",On.ENV)||!1}catch{}if(t){El=null;return}let r=A1e(typeof __dirname<"u"?__dirname:void 0),n;for(let a of r)try{let c=(0,eL.join)(a,"package.json"),l=await(0,I7.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,eL.join)(a,DGt),l=await(0,I7.readFile)(c,"utf-8"),{version:u}=JSON.parse(l),d=ZO(u);if(typeof d!="string")continue;s=d;break}catch{}if(s)return El=s,["md/tsc",El];let i=y1e(n);if(typeof i!="string"){El=null;return}return El=`dev_${i}`,["md/tsc",El]},"getTypeScriptUserAgentPair")});var xx,S7=h(()=>{xx={isCrtAvailable:!1}});var S1e,b1e=h(()=>{S7();S1e=o(()=>xx.isCrtAvailable?["md/crt-avail"]:null,"isCrtAvailable")});var tL,b7,Ia,w1e,x1e=h(()=>{tL=require("node:os"),b7=require("node:process");h1e();I1e();b1e();S7();Ia=o(({serviceId:t,clientVersion:e})=>{let r=m1e();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${(0,tL.platform)()}`,(0,tL.release)()],["lang/js"],r],i=await C1e();i&&s.push(i);let a=S1e();a&&s.push(a),t&&s.push([`api/${t}`,e]),b7.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${b7.env.AWS_EXECUTION_ENV}`]);let c=await n?.userAgentAppId?.();return c?[...s,[`app/${c}`]]:[...s]}},"createDefaultUserAgentProvider"),w1e=Ia});var w7,x7,kGt,Cl,B1e=h(()=>{f7();w7="AWS_SDK_UA_APP_ID",x7="sdk_ua_app_id",kGt="sdk-ua-app-id",Cl={environmentVariableSelector:o(t=>t[w7],"environmentVariableSelector"),configFileSelector:o(t=>t[x7]??t[kGt],"configFileSelector"),default:bx}});var R1e=S((Bx,B7)=>{(function(t,e){typeof Bx=="object"&&typeof B7=="object"?B7.exports=e():typeof define=="function"&&define.amd?define([],e):typeof Bx=="object"?Bx.bowser=e():t.bowser=e()})(Bx,(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 o(r,"r"),r.m=t,r.c=e,r.d=function(n,s,i){r.o(n,s)||Object.defineProperty(n,s,{enumerable:!0,get:i})},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 i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:n}),2&s&&typeof n!="string")for(var a in n)r.d(i,a,function(c){return n[c]}.bind(null,a));return i},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 i(){}return o(i,"e"),i.getFirstMatch=function(a,c){var l=c.match(a);return l&&l.length>0&&l[1]||""},i.getSecondMatch=function(a,c){var l=c.match(a);return l&&l.length>1&&l[2]||""},i.matchAndReturnConst=function(a,c,l){if(a.test(c))return l},i.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}},i.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}},i.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},i.getVersionPrecision=function(a){return a.split(".").length},i.compareVersions=function(a,c,l){l===void 0&&(l=!1);var u=i.getVersionPrecision(a),d=i.getVersionPrecision(c),p=Math.max(u,d),f=0,m=i.map([a,c],(function(A){var g=p-i.getVersionPrecision(A),y=A+new Array(g+1).join(".0");return i.map(y.split("."),(function(E){return new Array(20-E.length).join("0")+E})).reverse()}));for(l&&(f=p-Math.min(u,d)),p-=1;p>=f;){if(m[0][p]>m[1][p])return 1;if(m[0][p]===m[1][p]){if(p===f)return 0;p-=1}else if(m[0][p]1?d-1:0),f=1;f0){var C=Object.keys(A),b=c.default.find(C,(function(Ce){return m.isOS(Ce)}));if(b){var x=this.satisfies(A[b]);if(x!==void 0)return x}var N=c.default.find(C,(function(Ce){return m.isPlatform(Ce)}));if(N){var T=this.satisfies(A[N]);if(T!==void 0)return T}}if(E>0){var Q=Object.keys(y),ee=c.default.find(Q,(function(Ce){return m.isBrowser(Ce,!0)}));if(ee!==void 0)return this.compareVersion(y[ee])}},p.isBrowser=function(f,m){m===void 0&&(m=!1);var A=this.getBrowserName().toLowerCase(),g=f.toLowerCase(),y=c.default.getBrowserTypeByAlias(g);return m&&y&&(g=y.toLowerCase()),g===A},p.compareVersion=function(f){var m=[0],A=f,g=!1,y=this.getBrowserVersion();if(typeof y=="string")return f[0]===">"||f[0]==="<"?(A=f.substr(1),f[1]==="="?(g=!0,A=f.substr(2)):m=[],f[0]===">"?m.push(1):m.push(-1)):f[0]==="="?A=f.substr(1):f[0]==="~"&&(g=!0,A=f.substr(1)),m.indexOf(c.default.compareVersions(y,A,g))>-1},p.isOS=function(f){return this.getOSName(!0)===String(f).toLowerCase()},p.isPlatform=function(f){return this.getPlatformType(!0)===String(f).toLowerCase()},p.isEngine=function(f){return this.getEngineName(!0)===String(f).toLowerCase()},p.is=function(f,m){return m===void 0&&(m=!1),this.isBrowser(f,m)||this.isOS(f)||this.isPlatform(f)},p.some=function(f){var m=this;return f===void 0&&(f=[]),f.some((function(A){return m.is(A)}))},d})();e.default=u,t.exports=e.default},92:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},i=/version\/(\d+(\.?_?\d+)+)/i,a=[{test:[/googlebot/i],describe:o(function(c){var l={name:"Googlebot"},u=s.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,c)||s.default.getFirstMatch(i,c);return u&&(l.version=u),l},"describe")},{test:[/opera/i],describe:o(function(c){var l={name:"Opera"},u=s.default.getFirstMatch(i,c)||s.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/opr\/|opios/i],describe:o(function(c){var l={name:"Opera"},u=s.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,c)||s.default.getFirstMatch(i,c);return u&&(l.version=u),l},"describe")},{test:[/SamsungBrowser/i],describe:o(function(c){var l={name:"Samsung Internet for Android"},u=s.default.getFirstMatch(i,c)||s.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/Whale/i],describe:o(function(c){var l={name:"NAVER Whale Browser"},u=s.default.getFirstMatch(i,c)||s.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/MZBrowser/i],describe:o(function(c){var l={name:"MZ Browser"},u=s.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(i,c);return u&&(l.version=u),l},"describe")},{test:[/focus/i],describe:o(function(c){var l={name:"Focus"},u=s.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(i,c);return u&&(l.version=u),l},"describe")},{test:[/swing/i],describe:o(function(c){var l={name:"Swing"},u=s.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(i,c);return u&&(l.version=u),l},"describe")},{test:[/coast/i],describe:o(function(c){var l={name:"Opera Coast"},u=s.default.getFirstMatch(i,c)||s.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:o(function(c){var l={name:"Opera Touch"},u=s.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(i,c);return u&&(l.version=u),l},"describe")},{test:[/yabrowser/i],describe:o(function(c){var l={name:"Yandex Browser"},u=s.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(i,c);return u&&(l.version=u),l},"describe")},{test:[/ucbrowser/i],describe:o(function(c){var l={name:"UC Browser"},u=s.default.getFirstMatch(i,c)||s.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/Maxthon|mxios/i],describe:o(function(c){var l={name:"Maxthon"},u=s.default.getFirstMatch(i,c)||s.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/epiphany/i],describe:o(function(c){var l={name:"Epiphany"},u=s.default.getFirstMatch(i,c)||s.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/puffin/i],describe:o(function(c){var l={name:"Puffin"},u=s.default.getFirstMatch(i,c)||s.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/sleipnir/i],describe:o(function(c){var l={name:"Sleipnir"},u=s.default.getFirstMatch(i,c)||s.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/k-meleon/i],describe:o(function(c){var l={name:"K-Meleon"},u=s.default.getFirstMatch(i,c)||s.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/micromessenger/i],describe:o(function(c){var l={name:"WeChat"},u=s.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(i,c);return u&&(l.version=u),l},"describe")},{test:[/qqbrowser/i],describe:o(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(i,c);return u&&(l.version=u),l},"describe")},{test:[/msie|trident/i],describe:o(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:o(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:o(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:o(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:o(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:o(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:o(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:o(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:o(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:o(function(c){var l={name:"BlackBerry"},u=s.default.getFirstMatch(i,c)||s.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/(web|hpw)[o0]s/i],describe:o(function(c){var l={name:"WebOS Browser"},u=s.default.getFirstMatch(i,c)||s.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/bada/i],describe:o(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:o(function(c){var l={name:"Tizen"},u=s.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(i,c);return u&&(l.version=u),l},"describe")},{test:[/qupzilla/i],describe:o(function(c){var l={name:"QupZilla"},u=s.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(i,c);return u&&(l.version=u),l},"describe")},{test:[/firefox|iceweasel|fxios/i],describe:o(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:o(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:o(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:o(function(c){var l={name:"Chromium"},u=s.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(i,c);return u&&(l.version=u),l},"describe")},{test:[/chrome|crios|crmo/i],describe:o(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:o(function(c){var l={name:"Google Search"},u=s.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:o(function(c){var l=!c.test(/like android/i),u=c.test(/android/i);return l&&u},"test"),describe:o(function(c){var l={name:"Android Browser"},u=s.default.getFirstMatch(i,c);return u&&(l.version=u),l},"describe")},{test:[/playstation 4/i],describe:o(function(c){var l={name:"PlayStation 4"},u=s.default.getFirstMatch(i,c);return u&&(l.version=u),l},"describe")},{test:[/safari|applewebkit/i],describe:o(function(c){var l={name:"Safari"},u=s.default.getFirstMatch(i,c);return u&&(l.version=u),l},"describe")},{test:[/.*/i],describe:o(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},i=r(18),a=[{test:[/Roku\/DVP/],describe:o(function(c){var l=s.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,c);return{name:i.OS_MAP.Roku,version:l}},"describe")},{test:[/windows phone/i],describe:o(function(c){var l=s.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,c);return{name:i.OS_MAP.WindowsPhone,version:l}},"describe")},{test:[/windows /i],describe:o(function(c){var l=s.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,c),u=s.default.getWindowsVersionName(l);return{name:i.OS_MAP.Windows,version:l,versionName:u}},"describe")},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:o(function(c){var l={name:i.OS_MAP.iOS},u=s.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,c);return u&&(l.version=u),l},"describe")},{test:[/macintosh/i],describe:o(function(c){var l=s.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,c).replace(/[_\s]/g,"."),u=s.default.getMacOSVersionName(l),d={name:i.OS_MAP.MacOS,version:l};return u&&(d.versionName=u),d},"describe")},{test:[/(ipod|iphone|ipad)/i],describe:o(function(c){var l=s.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,c).replace(/[_\s]/g,".");return{name:i.OS_MAP.iOS,version:l}},"describe")},{test:o(function(c){var l=!c.test(/like android/i),u=c.test(/android/i);return l&&u},"test"),describe:o(function(c){var l=s.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,c),u=s.default.getAndroidVersionName(l),d={name:i.OS_MAP.Android,version:l};return u&&(d.versionName=u),d},"describe")},{test:[/(web|hpw)[o0]s/i],describe:o(function(c){var l=s.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,c),u={name:i.OS_MAP.WebOS};return l&&l.length&&(u.version=l),u},"describe")},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:o(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:i.OS_MAP.BlackBerry,version:l}},"describe")},{test:[/bada/i],describe:o(function(c){var l=s.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,c);return{name:i.OS_MAP.Bada,version:l}},"describe")},{test:[/tizen/i],describe:o(function(c){var l=s.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,c);return{name:i.OS_MAP.Tizen,version:l}},"describe")},{test:[/linux/i],describe:o(function(){return{name:i.OS_MAP.Linux}},"describe")},{test:[/CrOS/],describe:o(function(){return{name:i.OS_MAP.ChromeOS}},"describe")},{test:[/PlayStation 4/],describe:o(function(c){var l=s.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,c);return{name:i.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},i=r(18),a=[{test:[/googlebot/i],describe:o(function(){return{type:"bot",vendor:"Google"}},"describe")},{test:[/huawei/i],describe:o(function(c){var l=s.default.getFirstMatch(/(can-l01)/i,c)&&"Nova",u={type:i.PLATFORMS_MAP.mobile,vendor:"Huawei"};return l&&(u.model=l),u},"describe")},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:o(function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Nexus"}},"describe")},{test:[/ipad/i],describe:o(function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}},"describe")},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:o(function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}},"describe")},{test:[/kftt build/i],describe:o(function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}},"describe")},{test:[/silk/i],describe:o(function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Amazon"}},"describe")},{test:[/tablet(?! pc)/i],describe:o(function(){return{type:i.PLATFORMS_MAP.tablet}},"describe")},{test:o(function(c){var l=c.test(/ipod|iphone/i),u=c.test(/like (ipod|iphone)/i);return l&&!u},"test"),describe:o(function(c){var l=s.default.getFirstMatch(/(ipod|iphone)/i,c);return{type:i.PLATFORMS_MAP.mobile,vendor:"Apple",model:l}},"describe")},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:o(function(){return{type:i.PLATFORMS_MAP.mobile,vendor:"Nexus"}},"describe")},{test:[/[^-]mobi/i],describe:o(function(){return{type:i.PLATFORMS_MAP.mobile}},"describe")},{test:o(function(c){return c.getBrowserName(!0)==="blackberry"},"test"),describe:o(function(){return{type:i.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}},"describe")},{test:o(function(c){return c.getBrowserName(!0)==="bada"},"test"),describe:o(function(){return{type:i.PLATFORMS_MAP.mobile}},"describe")},{test:o(function(c){return c.getBrowserName()==="windows phone"},"test"),describe:o(function(){return{type:i.PLATFORMS_MAP.mobile,vendor:"Microsoft"}},"describe")},{test:o(function(c){var l=Number(String(c.getOSVersion()).split(".")[0]);return c.getOSName(!0)==="android"&&l>=3},"test"),describe:o(function(){return{type:i.PLATFORMS_MAP.tablet}},"describe")},{test:o(function(c){return c.getOSName(!0)==="android"},"test"),describe:o(function(){return{type:i.PLATFORMS_MAP.mobile}},"describe")},{test:o(function(c){return c.getOSName(!0)==="macos"},"test"),describe:o(function(){return{type:i.PLATFORMS_MAP.desktop,vendor:"Apple"}},"describe")},{test:o(function(c){return c.getOSName(!0)==="windows"},"test"),describe:o(function(){return{type:i.PLATFORMS_MAP.desktop}},"describe")},{test:o(function(c){return c.getOSName(!0)==="linux"},"test"),describe:o(function(){return{type:i.PLATFORMS_MAP.desktop}},"describe")},{test:o(function(c){return c.getOSName(!0)==="playstation 4"},"test"),describe:o(function(){return{type:i.PLATFORMS_MAP.tv}},"describe")},{test:o(function(c){return c.getOSName(!0)==="roku"},"test"),describe:o(function(){return{type:i.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},i=r(18),a=[{test:o(function(c){return c.getBrowserName(!0)==="microsoft edge"},"test"),describe:o(function(c){if(/\sedg\//i.test(c))return{name:i.ENGINE_MAP.Blink};var l=s.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,c);return{name:i.ENGINE_MAP.EdgeHTML,version:l}},"describe")},{test:[/trident/i],describe:o(function(c){var l={name:i.ENGINE_MAP.Trident},u=s.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:o(function(c){return c.test(/presto/i)},"test"),describe:o(function(c){var l={name:i.ENGINE_MAP.Presto},u=s.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:o(function(c){var l=c.test(/gecko/i),u=c.test(/like gecko/i);return l&&!u},"test"),describe:o(function(c){var l={name:i.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:o(function(){return{name:i.ENGINE_MAP.Blink}},"describe")},{test:[/(apple)?webkit/i],describe:o(function(c){var l={name:i.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 N1e,T1e=h(()=>{N1e=o(({serviceId:t,clientVersion:e})=>async r=>{let n=await Promise.resolve().then(()=>R(R1e())),s=n.parse??n.default.parse??(()=>""),i=typeof window<"u"&&window?.navigator?.userAgent?s(window.navigator.userAgent):void 0,a=[["aws-sdk-js",e],["ua","2.1"],[`os/${i?.os?.name||"other"}`,i?.os?.version],["lang/js"],["md/browser",`${i?.browser?.name??"unknown"}_${i?.browser?.version??"unknown"}`]];t&&a.push([`api/${t}`,e]);let c=await r?.userAgentAppId?.();return c&&a.push([`app/${c}`]),a},"createUserAgentStringParsingProvider")});var v1e,P1e=h(()=>{v1e={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 R7=h(()=>{It()});var Rx,N7=h(()=>{It();R7();Rx=o((t,e=!1)=>{if(e){for(let r of t.split("."))if(!Rx(r))return!1;return!0}return!(!ua(t)||t.length<3||t.length>63||t!==t.toLowerCase()||Tu(t))},"isVirtualHostableS3Bucket")});var rL,T7=h(()=>{rL=o(t=>{let e=t.split(":");if(e.length<6)return null;let[r,n,s,i,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:i,accountId:a,resourceId:l}},"parseArn")});var Sa,_1e=h(()=>{It();N7();T7();YO();Sa={isVirtualHostableS3Bucket:Rx,parseArn:rL,partition:WO};Hs.aws=Sa});var Q1e=h(()=>{It()});var D1e,v7,k1e=h(()=>{Ne();D1e=o(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()=>v7(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"),v7=o(t=>En(t.url),"toEndpointV1")});var O1e=h(()=>{It()});var L1e=h(()=>{Rt();Rt()});function nL(t={}){return Le({...Cn,async default(){return P7.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"}},{...ds,...t})}var P7,M1e=h(()=>{Rt();o(nL,"stsRegionDefaultResolver");P7={silence:!1}});var Il,Sl,F1e=h(()=>{Il=o(t=>({setRegion(e){t.region=e},region(){return t.region}}),"getAwsRegionExtensionConfiguration"),Sl=o(t=>({region:t.region()}),"resolveAwsRegionExtensionConfiguration")});var ba={};ut(ba,{DEFAULT_UA_APP_ID:()=>bx,EndpointError:()=>nt,NODE_APP_ID_CONFIG_OPTIONS:()=>Cl,NODE_REGION_CONFIG_FILE_OPTIONS:()=>ds,NODE_REGION_CONFIG_OPTIONS:()=>Cn,REGION_ENV_NAME:()=>yE,REGION_INI_NAME:()=>EE,UA_APP_ID_ENV_NAME:()=>w7,UA_APP_ID_INI_NAME:()=>x7,awsEndpointFunctions:()=>Sa,createDefaultUserAgentProvider:()=>Ia,createUserAgentStringParsingProvider:()=>N1e,crtAvailability:()=>xx,defaultUserAgent:()=>w1e,emitWarningIfUnsupportedVersion:()=>Gc,fallback:()=>v1e,getAwsRegionExtensionConfiguration:()=>Il,getHostHeaderPlugin:()=>fl,getLoggerPlugin:()=>ml,getLongPollPlugin:()=>IPe,getRecursionDetectionPlugin:()=>hl,getUserAgentMiddlewareOptions:()=>E7,getUserAgentPlugin:()=>yl,getUserAgentPrefix:()=>jO,hostHeaderMiddleware:()=>YX,hostHeaderMiddlewareOptions:()=>JX,isIpAddress:()=>Tu,isVirtualHostableS3Bucket:()=>Rx,loggerMiddleware:()=>KX,loggerMiddlewareOptions:()=>XX,parseArn:()=>rL,partition:()=>WO,recursionDetectionMiddleware:()=>GO,recursionDetectionMiddlewareOptions:()=>$O,resolveAwsRegionExtensionConfiguration:()=>Sl,resolveDefaultAwsRegionalEndpointsConfig:()=>D1e,resolveEndpoint:()=>dx,resolveHostHeaderConfig:()=>LE,resolveRegionConfig:()=>Po,resolveUserAgentConfig:()=>gl,setCredentialFeature:()=>mp,setFeature:()=>xi,setPartitionInfo:()=>h7,setTokenFeature:()=>xMe,state:()=>Gw,stsRegionDefaultResolver:()=>nL,stsRegionWarning:()=>P7,toEndpointV1:()=>v7,useDefaultPartitionInfo:()=>n1e,userAgentMiddleware:()=>y7});var pt=h(()=>{CPe();SPe();bPe();jX();BMe();RMe();NMe();ZX();vMe();s7();f7();f1e();x1e();B1e();P1e();T1e();_1e();Q1e();k1e();R7();N7();T7();YO();O1e();L1e();M1e();F1e()});var _7,U1e=h(()=>{Ne();_7=o(t=>yn.isInstance(t)?t.headers?.date??t.headers?.Date:void 0,"getDateHeader")});var ME,Q7=h(()=>{ME=o(t=>new Date(Date.now()+t),"getSkewCorrectedDate")});var $1e,q1e=h(()=>{Q7();$1e=o((t,e)=>Math.abs(ME(e).getTime()-t)>=3e5,"isClockSkewed")});var D7,H1e=h(()=>{q1e();D7=o((t,e)=>{let r=Date.parse(t);return $1e(r,e)?r-Date.now():e},"getUpdatedSystemClockOffset")});var k7=h(()=>{U1e();Q7();H1e()});var Nx,Tx,In,G1e,O7=h(()=>{Ne();k7();Nx=o((t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},"throwSigningPropertyError"),Tx=o(async t=>{let e=Nx("context",t.context),r=Nx("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],i=await Nx("signer",r.signer)(n),a=t?.signingRegion,c=t?.signingRegionSet,l=t?.signingName;return{config:r,signer:i,signingRegion:a,signingRegionSet:c,signingName:l}},"validateSigningProperties"),In=class{static{o(this,"AwsSdkSigV4Signer")}async sign(e,r,n){if(!He.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let s=await Tx(n),{config:i,signer:a}=s,{signingRegion:c,signingName:l}=s,u=n.context;if(u?.authSchemes?.length??!1){let[p,f]=u.authSchemes;p?.name==="sigv4a"&&f?.name==="sigv4"&&(c=f?.signingRegion??c,l=f?.signingName??l)}return n._preRequestSystemClockOffset=i.systemClockOffset,await a.sign(e,{signingDate:ME(i.systemClockOffset),signingRegion:c,signingService:l})}errorHandler(e){return r=>{let n=r,s=n.ServerTime??_7(n.$response);if(s){let i=Nx("config",e.config),a=e._preRequestSystemClockOffset,c=D7(s,i.systemClockOffset);(c!==i.systemClockOffset||a!==void 0&&a!==c)&&n.$metadata&&(i.systemClockOffset=c,n.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(e,r){let n=_7(e);if(n){let s=Nx("config",r.config);s.systemClockOffset=D7(n,s.systemClockOffset)}}},G1e=In});var _p,z1e=h(()=>{Ne();k7();O7();_p=class extends In{static{o(this,"AwsSdkSigV4ASigner")}async sign(e,r,n){if(!He.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:s,signer:i,signingRegion:a,signingRegionSet:c,signingName:l}=await Tx(n),d=(await s.sigv4aSigningRegionSet?.()??c??[a]).join(",");return n._preRequestSystemClockOffset=s.systemClockOffset,await i.sign(e,{signingDate:ME(s.systemClockOffset),signingRegion:d,signingService:l})}}});var L7,V1e=h(()=>{L7=o(t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[],"getArrayForCommaSeparatedString")});var M7,F7=h(()=>{M7=o(t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`,"getBearerTokenEnvKey")});var W1e,j1e,Lu,Y1e=h(()=>{V1e();F7();W1e="AWS_AUTH_SCHEME_PREFERENCE",j1e="auth_scheme_preference",Lu={environmentVariableSelector:o((t,e)=>{if(e?.signingName&&M7(e.signingName)in t)return["httpBearerAuth"];if(W1e in t)return L7(t[W1e])},"environmentVariableSelector"),configFileSelector:o(t=>{if(j1e in t)return L7(t[j1e])},"configFileSelector"),default:[]}});var U7,$7,J1e=h(()=>{fs();Rt();U7=o(t=>(t.sigv4aSigningRegionSet=Al(t.sigv4aSigningRegionSet),t),"resolveAwsSdkSigV4AConfig"),$7={environmentVariableSelector(t){if(t.AWS_SIGV4A_SIGNING_REGION_SET)return t.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(e=>e.trim());throw new vo("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 vo("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var sL,q7=h(()=>{sL=o(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var wa,Qp,Dp=h(()=>{q7();wa=o((t,e=0,r=t.byteLength-e)=>{if(!sL(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},"fromArrayBuffer"),Qp=o((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 OGt,FE,K1e=h(()=>{Dp();OGt=/^[A-Za-z0-9+/]*={0,2}$/,FE=o(t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!OGt.exec(t))throw new TypeError("Invalid base64 string.");let e=Qp(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},"fromBase64")});var xa,oL=h(()=>{Dp();xa=o(t=>{let e=Qp(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8")});var kp,H7=h(()=>{Dp();oL();kp=o(t=>{let e;if(typeof t=="string"?e=xa(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 wa(e.buffer,e.byteOffset,e.byteLength).toString("base64")},"toBase64")});function X1e(t,e,r,n){return class iL extends Uint8Array{static{o(this,"Uint8ArrayBlobAdapter")}static fromString(i,a="utf-8"){if(typeof i=="string")return a==="base64"?iL.mutate(n(i)):iL.mutate(e(i));throw new Error(`Unsupported conversion from ${typeof i} to Uint8ArrayBlobAdapter.`)}static mutate(i){return Object.setPrototypeOf(i,iL.prototype),i}transformToString(i="utf-8"){return i==="base64"?r(this):t(this)}}}var Z1e=h(()=>{o(X1e,"bindUint8ArrayBlobAdapter")});var Mu,eFe=h(()=>{Dp();Mu=o(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 wa(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});function tFe(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,Ln[e[0]]+Ln[e[1]]+Ln[e[2]]+Ln[e[3]]+"-"+Ln[e[4]]+Ln[e[5]]+"-"+Ln[e[6]]+Ln[e[7]]+"-"+Ln[e[8]]+Ln[e[9]]+"-"+Ln[e[10]]+Ln[e[11]]+Ln[e[12]]+Ln[e[13]]+Ln[e[14]]+Ln[e[15]]}}var Ln,rFe=h(()=>{Ln=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));o(tFe,"bindV4")});var nFe,sFe=h(()=>{nFe=o((t,e,r=n=>n)=>t,"copyDocumentWithTransform")});var oFe,iFe,UE,LGt,vx,$E,aFe,aL,cL,lL,G7,MGt,cFe,z7,lFe,uFe,Px,dFe,dL,FGt,HE,pL,pFe,fFe,mFe,hFe,V7,AFe,gFe,Op,fL,uL,qE,W7=h(()=>{oFe=o(t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},"parseBoolean"),iFe=o(t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&qE.warn(uL(`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")&&qE.warn(uL(`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"),UE=o(t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&qE.warn(uL(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},"expectNumber"),LGt=Math.ceil(2**127*(2-2**-23)),vx=o(t=>{let e=UE(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>LGt)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},"expectFloat32"),$E=o(t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},"expectLong"),aFe=$E,aL=o(t=>G7(t,32),"expectInt32"),cL=o(t=>G7(t,16),"expectShort"),lL=o(t=>G7(t,8),"expectByte"),G7=o((t,e)=>{let r=$E(t);if(r!==void 0&&MGt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},"expectSizedInt"),MGt=o((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"),cFe=o((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"),z7=o(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"),lFe=o(t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return qE.warn(uL(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},"expectString"),uFe=o(t=>{if(t==null)return;let e=z7(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"),Px=o(t=>UE(typeof t=="string"?HE(t):t),"strictParseDouble"),dFe=Px,dL=o(t=>vx(typeof t=="string"?HE(t):t),"strictParseFloat32"),FGt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,HE=o(t=>{let e=t.match(FGt);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},"parseNumber"),pL=o(t=>typeof t=="string"?hFe(t):UE(t),"limitedParseDouble"),pFe=pL,fFe=pL,mFe=o(t=>typeof t=="string"?hFe(t):vx(t),"limitedParseFloat32"),hFe=o(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"),V7=o(t=>$E(typeof t=="string"?HE(t):t),"strictParseLong"),AFe=V7,gFe=o(t=>aL(typeof t=="string"?HE(t):t),"strictParseInt32"),Op=o(t=>cL(typeof t=="string"?HE(t):t),"strictParseShort"),fL=o(t=>lL(typeof t=="string"?HE(t):t),"strictParseByte"),uL=o(t=>String(new TypeError(t).stack||t).split(` -`).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(` -`),"stackTraceWarning"),qE={warn:console.warn}});function mL(t){let e=t.getUTCFullYear(),r=t.getUTCMonth(),n=t.getUTCDay(),s=t.getUTCDate(),i=t.getUTCHours(),a=t.getUTCMinutes(),c=t.getUTCSeconds(),l=s<10?`0${s}`:`${s}`,u=i<10?`0${i}`:`${i}`,d=a<10?`0${a}`:`${a}`,p=c<10?`0${c}`:`${c}`;return`${UGt[n]}, ${l} ${Y7[r]} ${e} ${u}:${d}:${p} GMT`}var UGt,Y7,$Gt,yFe,qGt,EFe,HGt,GGt,zGt,CFe,IFe,_x,VGt,WGt,jGt,j7,YGt,JGt,KGt,bl,XGt,ZGt,GE,SFe=h(()=>{W7();UGt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Y7=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];o(mL,"dateToUtcString");$Gt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),yFe=o(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=$Gt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,i,a,c,l,u]=e,d=Op(GE(n)),p=bl(s,"month",1,12),f=bl(i,"day",1,31);return _x(d,p,f,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})},"parseRfc3339DateTime"),qGt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),EFe=o(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=qGt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,i,a,c,l,u,d]=e,p=Op(GE(n)),f=bl(s,"month",1,12),m=bl(i,"day",1,31),A=_x(p,f,m,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u});return d.toUpperCase()!="Z"&&A.setTime(A.getTime()-ZGt(d)),A},"parseRfc3339DateTimeWithOffset"),HGt=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$/),GGt=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$/),zGt=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})$/),CFe=o(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=HGt.exec(t);if(e){let[r,n,s,i,a,c,l,u]=e;return _x(Op(GE(i)),j7(s),bl(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})}if(e=GGt.exec(t),e){let[r,n,s,i,a,c,l,u]=e;return jGt(_x(VGt(i),j7(s),bl(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(e=zGt.exec(t),e){let[r,n,s,i,a,c,l,u]=e;return _x(Op(GE(u)),j7(n),bl(s.trimLeft(),"day",1,31),{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l})}throw new TypeError("Invalid RFC-7231 date-time value")},"parseRfc7231DateTime"),IFe=o(t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=Px(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"),_x=o((t,e,r,n)=>{let s=e-1;return JGt(t,s,r),new Date(Date.UTC(t,s,r,bl(n.hours,"hour",0,23),bl(n.minutes,"minute",0,59),bl(n.seconds,"seconds",0,60),XGt(n.fractionalMilliseconds)))},"buildDate"),VGt=o(t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+Op(GE(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"),j7=o(t=>{let e=Y7.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},"parseMonthByShortName"),YGt=[31,28,31,30,31,30,31,31,30,31,30,31],JGt=o((t,e,r)=>{let n=YGt[e];if(e===1&&KGt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${Y7[e]} in ${t}: ${r}`)},"validateDayOfMonth"),KGt=o(t=>t%4===0&&(t%100!==0||t%400===0),"isLeapYear"),bl=o((t,e,r,n)=>{let s=fL(GE(t));if(sn)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},"parseDateValue"),XGt=o(t=>t==null?0:dL("0."+t)*1e3,"parseMilliseconds"),ZGt=o(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"),GE=o(t=>{let e=0;for(;e{Bi=o(function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})},"LazyJsonString");Bi.from=t=>t&&typeof t=="object"&&(t instanceof Bi||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?Bi(String(t)):Bi(JSON.stringify(t));Bi.fromObject=Bi.from});function hL(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var wFe=h(()=>{o(hL,"quoteHeader")});function Fu(t,e,r){let n=Number(t);if(nr)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var J7,K7,X7,xFe,BFe,ezt,tzt,rzt,nzt,szt,AL,gL,yL,RFe=h(()=>{J7="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",K7="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",X7="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",xFe="(\\d?\\d)",BFe="(\\d{4})",ezt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),tzt=new RegExp(`^${J7}, ${xFe} ${K7} ${BFe} ${X7} GMT$`),rzt=new RegExp(`^${J7}, ${xFe}-${K7}-(\\d\\d) ${X7} GMT$`),nzt=new RegExp(`^${J7} ${K7} ( [1-9]|\\d\\d) ${X7} ${BFe}$`),szt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],AL=o(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"),gL=o(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=ezt.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,i,a,c,,l,u]=e;Fu(n,1,12),Fu(s,1,31),Fu(i,0,23),Fu(a,0,59),Fu(c,0,60);let d=new Date(Date.UTC(Number(r),Number(n)-1,Number(s),Number(i),Number(a),Number(c),Number(l)?Math.round(parseFloat(`0.${l}`)*1e3):0));if(d.setUTCFullYear(Number(r)),u.toUpperCase()!="Z"){let[,p,f,m]=/([+-])(\d\d):(\d\d)/.exec(u)||[void 0,"+",0,0],A=p==="-"?1:-1;d.setTime(d.getTime()+A*(Number(f)*60*60*1e3+Number(m)*60*1e3))}return d},"_parseRfc3339DateTimeWithOffset"),yL=o(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC7231 timestamps must be strings.");let e,r,n,s,i,a,c,l;if((l=tzt.exec(t))?[,e,r,n,s,i,a,c]=l:(l=rzt.exec(t))?([,e,r,n,s,i,a,c]=l,n=(Number(n)+1900).toString()):(l=nzt.exec(t))&&([,r,e,s,i,a,c,n]=l),n&&a){let u=Date.UTC(Number(n),szt.indexOf(r),Number(e),Number(s),Number(i),Number(a),c?Math.round(parseFloat(`0.${c}`)*1e3):0);Fu(e,1,31),Fu(s,0,23),Fu(i,0,59),Fu(a,0,60);let d=new Date(u);return d.setUTCFullYear(Number(n)),d}throw new TypeError(`Invalid RFC7231 date-time value ${t}.`)},"_parseRfc7231DateTime");o(Fu,"range")});function EL(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=[],i="";for(let a=0;a{o(EL,"splitEvery")});var zE,TFe=h(()=>{zE=o(t=>{let e=t.length,r=[],n=!1,s,i=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 PFe(t){return new Ih(String(t),"bigDecimal")}var vFe,Ih,_Fe=h(()=>{vFe=/^-?\d*(\.\d+)?$/,Ih=class t{static{o(this,"NumericValue")}string;type;constructor(e,r){if(this.string=e,this.type=r,!vFe.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"&&vFe.test(r.string)}};o(PFe,"nv")});function CL(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{QFe={},Z7={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),QFe[t]=e,Z7[e]=t}o(CL,"fromHex");o(Ri,"toHex")});var VE,DFe,kFe=h(()=>{VE=require("node:fs"),DFe=o(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 VE.ReadStream){if(t.path!=null)return(0,VE.lstatSync)(t.path).size;if(typeof t.fd=="number")return(0,VE.fstatSync)(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)},"calculateBodyLength")});var IL,tZ=h(()=>{oL();IL=o(t=>t instanceof Uint8Array?t:typeof t=="string"?xa(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array")});function Lp(t,e){if(e===void 0){e=0;for(let s of t)e+=s.byteLength}let r=new Uint8Array(e),n=0;for(let s of t)r.set(s,n),n+=s.byteLength;return r}var Qx=h(()=>{o(Lp,"concatBytes")});var rZ,Dx,OFe=h(()=>{rZ=R(Ht()),Dx=o(t=>t[rZ.SMITHY_CONTEXT_KEY]||(t[rZ.SMITHY_CONTEXT_KEY]={}),"getSmithyContext")});function ozt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var ms,LFe=h(()=>{ms=class t{static{o(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=ozt(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)}};o(ozt,"cloneQuery")});var Uu,MFe=h(()=>{Uu=class{static{o(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"}}});function kx(t){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(t)}var FFe=h(()=>{o(kx,"isValidHostname")});var Sh,UFe=h(()=>{Sh=o(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function Ox(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 nZ=h(()=>{o(Ox,"parseQueryString")});var bh,sZ=h(()=>{nZ();bh=o(t=>{if(typeof t=="string")return bh(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:i}=t,a;return i&&(a=Ox(i)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:a}},"parseUrl")});var $u,$Fe=h(()=>{sZ();$u=o(t=>{if(typeof t=="object"){if("url"in t){let e=bh(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 bh(t)},"toEndpointV1")});var cn=h(()=>{OFe();LFe();MFe();FFe();UFe();nZ();sZ();$Fe()});var SL,oZ,iZ=h(()=>{cn();SL=o((t,e)=>(r,n)=>async s=>{let{response:i}=await r(s);try{let a=await e(i,t);return{response:i,output:a}}catch(a){if(Object.defineProperty(a,"$response",{value:i,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(Uu.isInstance(i)){let{headers:l={}}=i,u=Object.entries(l);a.$metadata={httpStatusCode:i.statusCode,requestId:oZ(/^x-[\w-]+-request-?id$/,u),extendedRequestId:oZ(/^x-[\w-]+-id-2$/,u),cfId:oZ(/^x-[\w-]+-cf-id$/,u)}}}catch{}}throw a}},"deserializerMiddleware"),oZ=o((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var WE,aZ=h(()=>{WE=class t extends Error{static{o(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 jE,cZ=h(()=>{aZ();jE=class t extends WE{static{o(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var qFe,HFe=h(()=>{aZ();qFe=o((...t)=>async()=>{if(t.length===0)throw new WE("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 GFe,zFe=h(()=>{GFe=o(t=>()=>Promise.resolve(t),"fromValue")});var VFe,WFe=h(()=>{VFe=o((t,e,r)=>{let n,s,i,a=!1,c=o(async()=>{s||(s=t());try{n=await s,i=!0,a=!1}finally{s=void 0}return n},"coalesceProvider");return e===void 0?async l=>((!i||l?.forceRefresh)&&(n=await c()),n):async l=>((!i||l?.forceRefresh)&&(n=await c()),a?n:r&&!r(n)?(a=!0,n):(e(n)&&await c(),n))},"memoize")});var jFe,YFe,lZ,izt,YE,bL=h(()=>{jFe=require("node:os"),YFe=require("node:path"),lZ={},izt=o(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),YE=o(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${YFe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=izt();return lZ[s]||(lZ[s]=(0,jFe.homedir)()),lZ[s]},"getHomeDir")});var azt,czt,JFe,KFe=h(()=>{azt="AWS_PROFILE",czt="default",JFe=o(t=>t.profile||process.env[azt]||czt,"getProfileName")});var uZ,XFe,ZFe=h(()=>{uZ=R(Ht()),XFe=o(t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(uZ.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),i=r.substring(0,s)===uZ.IniSectionType.PROFILE?r.substring(s+1):r;return e[i]=n,e},{...t.default&&{default:t.default}}),"getConfigData")});var eUe,lzt,tUe,rUe=h(()=>{eUe=require("node:path");bL();lzt="AWS_CONFIG_FILE",tUe=o(()=>process.env[lzt]||(0,eUe.join)(YE(),".aws","config"),"getConfigFilepath")});var nUe,uzt,sUe,oUe=h(()=>{nUe=require("node:path");bL();uzt="AWS_SHARED_CREDENTIALS_FILE",sUe=o(()=>process.env[uzt]||(0,nUe.join)(YE(),".aws","credentials"),"getCredentialsFilepath")});var iUe,dzt,pzt,dZ,aUe=h(()=>{iUe=R(Ht()),dzt=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,pzt=["__proto__","profile __proto__"],dZ=o(t=>{let e={},r,n;for(let s of t.split(/\r?\n/)){let i=s.split(/(^|\s)[;#]/)[0].trim();if(i[0]==="["&&i[i.length-1]==="]"){r=void 0,n=void 0;let c=i.substring(1,i.length-1),l=dzt.exec(c);if(l){let[,u,,d]=l;Object.values(iUe.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(pzt.includes(c))throw new Error(`Found invalid profile name "${c}"`)}else if(r){let c=i.indexOf("=");if(![0,-1].includes(c)){let[l,u]=[i.substring(0,c).trim(),i.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 lUe,pZ,cUe,fZ,uUe=h(()=>{lUe=require("node:fs/promises"),pZ={},cUe={},fZ=o((t,e)=>cUe[t]!==void 0?cUe[t]:((!pZ[t]||e?.ignoreCache)&&(pZ[t]=(0,lUe.readFile)(t,"utf8")),pZ[t]),"readFile")});var mZ,dUe,pUe,fUe=h(()=>{mZ=require("node:path");ZFe();rUe();oUe();bL();aUe();uUe();dUe=o(()=>({}),"swallowError"),pUe=o(async(t={})=>{let{filepath:e=sUe(),configFilepath:r=tUe()}=t,n=YE(),s="~/",i=e;e.startsWith(s)&&(i=(0,mZ.join)(n,e.slice(2)));let a=r;r.startsWith(s)&&(a=(0,mZ.join)(n,r.slice(2)));let c=await Promise.all([fZ(a,{ignoreCache:t.ignoreCache}).then(dZ).then(XFe).catch(dUe),fZ(i,{ignoreCache:t.ignoreCache}).then(dZ).catch(dUe)]);return{configFile:c[0],credentialsFile:c[1]}},"loadSharedConfigFiles")});function wL(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 hZ=h(()=>{o(wL,"getSelectorName")});var mUe,hUe=h(()=>{cZ();hZ();mUe=o((t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new jE(r.message||`Not found in ENV: ${wL(t.toString())}`,{logger:e?.logger})}},"fromEnv")});var AUe,gUe=h(()=>{cZ();KFe();fUe();hZ();AUe=o((t,{preferredFile:e="config",...r}={})=>async()=>{let n=JFe(r),{configFile:s,credentialsFile:i}=await pUe(r),a=i[n]||{},c=s[n]||{},l=e==="config"?{...a,...c}:{...c,...a};try{let d=t(l,e==="config"?s:i);if(d===void 0)throw new Error;return d}catch(u){throw new jE(u.message||`Not found in config files w/ profile [${n}]: ${wL(t.toString())}`,{logger:r.logger})}},"fromSharedConfigFiles")});var fzt,yUe,EUe=h(()=>{zFe();fzt=o(t=>typeof t=="function","isFunction"),yUe=o(t=>fzt(t)?async()=>await t():GFe(t),"fromStatic")});var AZ,CUe=h(()=>{HFe();WFe();hUe();gUe();EUe();AZ=o(({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:i}=n;return VFe(qFe(mUe(t,{signingName:s,logger:i}),AUe(e,n),yUe(r)))},"loadConfig")});var wh,Mp,Fp,IUe,SUe,xL=h(()=>{wh=o((t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},"getAllAliases"),Mp=o((t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,"getMiddlewareNameWithAliases"),Fp=o(()=>{let t=[],e=[],r=!1,n=new Set,s=o(p=>p.sort((f,m)=>IUe[m.step]-IUe[f.step]||SUe[m.priority||"normal"]-SUe[f.priority||"normal"]),"sort"),i=o(p=>{let f=!1,m=o(A=>{let g=wh(A.name,A.aliases);if(g.includes(p)){f=!0;for(let y of g)n.delete(y);return!1}return!0},"filterCb");return t=t.filter(m),e=e.filter(m),f},"removeByName"),a=o(p=>{let f=!1,m=o(A=>{if(A.middleware===p){f=!0;for(let g of wh(A.name,A.aliases))n.delete(g);return!1}return!0},"filterCb");return t=t.filter(m),e=e.filter(m),f},"removeByReference"),c=o(p=>(t.forEach(f=>{p.add(f.middleware,{...f})}),e.forEach(f=>{p.addRelativeTo(f.middleware,{...f})}),p.identifyOnResolve?.(d.identifyOnResolve()),p),"cloneTo"),l=o(p=>{let f=[];return p.before.forEach(m=>{m.before.length===0&&m.after.length===0?f.push(m):f.push(...l(m))}),f.push(p),p.after.reverse().forEach(m=>{m.before.length===0&&m.after.length===0?f.push(m):f.push(...l(m))}),f},"expandRelativeMiddlewareList"),u=o((p=!1)=>{let f=[],m=[],A={};return t.forEach(y=>{let E={...y,before:[],after:[]};for(let C of wh(E.name,E.aliases))A[C]=E;f.push(E)}),e.forEach(y=>{let E={...y,before:[],after:[]};for(let C of wh(E.name,E.aliases))A[C]=E;m.push(E)}),m.forEach(y=>{if(y.toMiddleware){let E=A[y.toMiddleware];if(E===void 0){if(p)return;throw new Error(`${y.toMiddleware} is not found when adding ${Mp(y.name,y.aliases)} middleware ${y.relation} ${y.toMiddleware}`)}y.relation==="after"&&E.after.push(y),y.relation==="before"&&E.before.push(y)}}),s(f).map(l).reduce((y,E)=>(y.push(...E),y),[])},"getMiddlewareList"),d={add:o((p,f={})=>{let{name:m,override:A,aliases:g}=f,y={step:"initialize",priority:"normal",middleware:p,...f},E=wh(m,g);if(E.length>0){if(E.some(C=>n.has(C))){if(!A)throw new Error(`Duplicate middleware name '${Mp(m,g)}'`);for(let C of E){let b=t.findIndex(N=>N.name===C||N.aliases?.some(T=>T===C));if(b===-1)continue;let x=t[b];if(x.step!==y.step||y.priority!==x.priority)throw new Error(`"${Mp(x.name,x.aliases)}" middleware with ${x.priority} priority in ${x.step} step cannot be overridden by "${Mp(m,g)}" middleware with ${y.priority} priority in ${y.step} step.`);t.splice(b,1)}}for(let C of E)n.add(C)}t.push(y)},"add"),addRelativeTo:o((p,f)=>{let{name:m,override:A,aliases:g}=f,y={middleware:p,...f},E=wh(m,g);if(E.length>0){if(E.some(C=>n.has(C))){if(!A)throw new Error(`Duplicate middleware name '${Mp(m,g)}'`);for(let C of E){let b=e.findIndex(N=>N.name===C||N.aliases?.some(T=>T===C));if(b===-1)continue;let x=e[b];if(x.toMiddleware!==y.toMiddleware||x.relation!==y.relation)throw new Error(`"${Mp(x.name,x.aliases)}" middleware ${x.relation} "${x.toMiddleware}" middleware cannot be overridden by "${Mp(m,g)}" middleware ${y.relation} "${y.toMiddleware}" middleware.`);e.splice(b,1)}}for(let C of E)n.add(C)}e.push(y)},"addRelativeTo"),clone:o(()=>c(Fp()),"clone"),use:o(p=>{p.applyToStack(d)},"use"),remove:o(p=>typeof p=="string"?i(p):a(p),"remove"),removeByTag:o(p=>{let f=!1,m=o(A=>{let{tags:g,name:y,aliases:E}=A;if(g&&g.includes(p)){let C=wh(y,E);for(let b of C)n.delete(b);return f=!0,!1}return!0},"filterCb");return t=t.filter(m),e=e.filter(m),f},"removeByTag"),concat:o(p=>{let f=c(Fp());return f.use(p),f.identifyOnResolve(r||f.identifyOnResolve()||(p.identifyOnResolve?.()??!1)),f},"concat"),applyToStack:c,identify:o(()=>u(!0).map(p=>{let f=p.step??p.relation+" "+p.toMiddleware;return Mp(p.name,p.aliases)+" - "+f}),"identify"),identifyOnResolve(p){return typeof p=="boolean"&&(r=p),r},resolve:o((p,f)=>{for(let m of u().map(A=>A.middleware).reverse())p=m(p,f);return r&&console.log(d.identify()),p},"resolve")};return d},"constructStack"),IUe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},SUe={high:3,normal:2,low:1}});var bUe,wUe=h(()=>{bUe=o(t=>()=>{throw new Error(t)},"invalidFunction")});var xUe,BUe=h(()=>{xUe=o(t=>()=>Promise.reject(t),"invalidProvider")});var JE,gZ=h(()=>{JE=o(()=>{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 RUe,NUe=h(()=>{RUe=o(t=>new Promise(e=>setTimeout(e,t*1e3)),"sleep")});var BL,Oo,TUe,RL=h(()=>{gZ();BL={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(Oo||(Oo={}));TUe=o(t=>{if(t.state===Oo.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},JE())}`);throw e.name="AbortError",e}else if(t.state===Oo.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},JE())}`);throw e.name="TimeoutError",e}else if(t.state!==Oo.SUCCESS)throw new Error(`${JSON.stringify(t,JE())}`);return t},"checkExceptions")});var vUe,mzt,hzt,Azt,gzt,PUe=h(()=>{gZ();NUe();RL();vUe=o(async({minDelay:t,maxDelay:e,maxWaitTime:r,abortController:n,client:s,abortSignal:i},a,c)=>{let l={},[u,d]=[t*1e3,e*1e3],p=0,f=Date.now()+r*1e3,m=Date.now()+6e4,A=!1;for(;;){if(p>0){let E=Azt(u,d,p,f);if(n?.signal?.aborted||i?.aborted){let C="AbortController signal aborted.";return l[C]|=0,l[C]+=1,{state:Oo.ABORTED,observedResponses:l}}if(Date.now()+E>f)return{state:Oo.TIMEOUT,observedResponses:l};await RUe(E/1e3)}let{state:g,reason:y}=await c(s,a);if(y){let E=hzt(y);l[E]|=0,l[E]+=1}if(g!==Oo.RETRY)return{state:g,reason:y,final:y,observedResponses:l};p+=1,!A&&Date.now()>=m&&(mzt(l,s),A=!0)}},"runPolling"),mzt=o((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 i=e?.config?.logger,a=typeof i?.warn=="function"&&!i.constructor?.name?.includes?.("NoOpLogger")?i:console;(s>=3||r[r.length-1]?.startsWith("403:"))&&a.warn("@smithy/util-waiter WARN - 403 status code encountered during waiter polling.")},"checkWarn403"),hzt=o(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,JE())??"Unknown")},"createMessageFromResponse"),Azt=o((t,e,r,n)=>{let s=Math.log(e/t)/Math.log(2)+1;if(r>s)return e;let i=t*2**(r-1),a=Math.min(i,e),c=gzt(t,a);if(Date.now()+c>n){let l=n-Date.now();return Math.max(0,l-500)}return c},"exponentialBackoffWithJitter"),gzt=o((t,e)=>t+Math.random()*(e-t),"randomInRange")});var _Ue,QUe=h(()=>{_Ue=o(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{PUe();QUe();RL();DUe=o(t=>{let e,r=new Promise(n=>{e=o(()=>n({state:Oo.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"),kUe=o(async(t,e,r)=>{let n={...BL,...t};_Ue(n);let s=[vUe(n,e,r)],i=[];if(t.abortSignal){let{aborted:a,clearListener:c}=DUe(t.abortSignal);i.push(c),s.push(a)}if(t.abortController?.signal){let{aborted:a,clearListener:c}=DUe(t.abortController.signal);i.push(c),s.push(a)}return Promise.race(s).then(a=>{for(let c of i)c();return a})},"createWaiter")});var NL,LUe=h(()=>{xL();NL=class{static{o(this,"Client")}config;middlewareStack=Fp();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,i=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(i)c(e).then(l=>i(null,l.output),l=>i(l)).catch(()=>{});else return c(e).then(l=>l.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}}});var TL,yZ=h(()=>{TL=o(t=>typeof t=="function"?t():t,"deref")});var MUe=h(()=>{});var FUe=h(()=>{});var UUe=h(()=>{});var $Ue=h(()=>{});var qUe=h(()=>{});var HUe=h(()=>{});var GUe=h(()=>{});var zUe=h(()=>{});function qu(t){if(typeof t=="object")return t;if(t=t|0,EZ[t])return EZ[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return EZ[t]=e}var EZ,CZ=h(()=>{EZ=[];o(qu,"translateTraits")});function Fx(t,e){if(t instanceof Zt)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=Zt;return new r(t,e)}var Mx,IZ,SZ,Zt,bZ,yzt,VUe=h(()=>{yZ();CZ();Mx={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},IZ=[],SZ={},Zt=class t{static{o(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,i=e;for(this._isMemberSchema=!1;bZ(s);)n.push(s[1]),s=s[0],i=TL(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,qu(c))}}else this.memberTraits=0;if(i instanceof t){let a=this.memberTraits;Object.assign(this,i),this.memberTraits=Object.assign({},a,i.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=r??i.memberName;return}if(this.schema=TL(i),yzt(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(i),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(IZ[e])return IZ[e]}else if(typeof e=="string"){if(SZ[e])return SZ[e]}else if(r&&e[Mx.ns])return e[Mx.ns];let n=TL(e);if(n instanceof t)return n;if(bZ(n)){let[i,a]=n;if(i instanceof t)return Object.assign(i.getMergedTraits(),qu(a)),i;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[Mx.ns]=s:typeof n=="string"?SZ[n]=s:typeof n=="number"?IZ[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 qu(this.memberTraits)}getOwnTraits(){return qu(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 Fx([s,0],"key")}getValueSchema(){let e=this.getSchema(),[r,n,s]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],i=typeof e=="number"?63&e:e&&typeof e=="object"&&(n||s)?e[3+e[0]]:r?15:void 0;if(i!=null)return Fx([i,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 Fx(bZ(s)?s:[s,0],e)}if(this.isDocumentSchema())return Fx([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[Mx.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;sArray.isArray(t)&&t.length===2,"isMemberSchema"),yzt=o(t=>Array.isArray(t)&&t.length>=5,"isStaticSchema")});var WUe=h(()=>{});var jUe=h(()=>{});var vL,YUe=h(()=>{vL=class t{static{o(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,i]of e.schemas)r.has(s)||r.set(s,i);for(let[s,i]of e.exceptions)n.has(s)||n.set(s,i)}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[i,a]of this.schemas.entries())i.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 i of[this,t.for(s)])i.schemas.set(s+"#"+n[2],n),i.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 Hu=h(()=>{yZ();FUe();$Ue();qUe();HUe();MUe();zUe();VUe();UUe();WUe();GUe();jUe();CZ();YUe()});function KE(t,e){if(e==null)return e;let r=Zt.of(t);if(r.getMergedTraits().sensitive)return wZ;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return wZ}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return wZ}else if(r.isStructSchema()&&typeof e=="object"){let n=e,s={};for(let[i,a]of r.structIterator())n[i]!=null&&(s[i]=KE(a,n[i]));return s}return e}var wZ,xZ=h(()=>{Hu();wZ="***SensitiveInformation***";o(KE,"schemaLogFilter")});var JUe,Ux,BZ,KUe=h(()=>{JUe=R(Ht());xL();xZ();Ux=class{static{o(this,"Command")}middlewareStack=Fp();schema;static classBuilder(){return new BZ}resolveMiddlewareWithContext(e,r,n,{middlewareFn:s,clientName:i,commandName:a,inputFilterSensitiveLog:c,outputFilterSensitiveLog:l,smithyContext:u,additionalContext:d,CommandCtor:p}){for(let E of s.bind(this)(p,e,r,n))this.middlewareStack.use(E);let f=e.concat(this.middlewareStack),{logger:m}=r,A={logger:m,clientName:i,commandName:a,inputFilterSensitiveLog:c,outputFilterSensitiveLog:l,[JUe.SMITHY_CONTEXT_KEY]:{commandInstance:this,...u},...d},{requestHandler:g}=r,y=n??{};return u.eventStream&&(y={isEventStream:!0,...y}),f.resolve(E=>g.handle(E.request,y),A)}},BZ=class{static{o(this,"ClassBuilder")}_init=o(()=>{},"_init");_ep={};_middlewareFn=o(()=>[],"_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 Ux{static{o(this,"CommandRef")}input;static getEndpointParameterInstructions(){return e._ep}constructor(...[n]){super(),this.input=n??{},e._init(this),this.schema=e._operationSchema}resolveMiddleware(n,s,i){let a=e._operationSchema,c=a?.[4]??a?.input,l=a?.[5]??a?.output;return this.resolveMiddlewareWithContext(n,s,i,{CommandCtor:r,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(a?KE.bind(null,c):u=>u),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?KE.bind(null,l):u=>u),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}});var XUe,ZUe=h(()=>{XUe="***SensitiveInformation***"});var e2e,t2e=h(()=>{e2e=o((t,e,r)=>{for(let[i,a]of Object.entries(t)){let c=o(async function(u,d,p){let f=new a(u);if(typeof d=="function")this.send(f,d);else if(typeof p=="function"){if(typeof d!="object")throw new Error(`Expected http options but got ${typeof d}`);this.send(f,d||{},p)}else return this.send(f,d)},"methodImpl"),l=(i[0].toLowerCase()+i.slice(1)).replace(/Command$/,"");e.prototype[l]=c}let{paginators:n={},waiters:s={}}=r??{};for(let[i,a]of Object.entries(n))e.prototype[i]===void 0&&(e.prototype[i]=function(c={},l,...u){return a({...l,client:this},c,...u)});for(let[i,a]of Object.entries(s))e.prototype[i]===void 0&&(e.prototype[i]=async function(c={},l,...u){let d=l;return typeof l=="number"&&(d={maxWaitTime:l}),a({...d,client:this},c,...u)})},"createAggregatedClient")});var PL,_L,RZ=h(()=>{PL=class t extends Error{static{o(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}},_L=o((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 NZ,r2e,Ezt,n2e=h(()=>{RZ();NZ=o(({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=Ezt(t),i=s.httpStatusCode?s.httpStatusCode+"":void 0,a=new r({name:e?.code||e?.Code||n||i||"UnknownError",$fault:"client",$metadata:s});throw _L(a,e)},"throwDefaultError"),r2e=o(t=>({output:e,parsedBody:r,errorCode:n})=>{NZ({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},"withBaseException"),Ezt=o(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 s2e,o2e=h(()=>{s2e=o(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 i2e,a2e,c2e=h(()=>{i2e=!1,a2e=o(t=>{t&&!i2e&&parseInt(t.substring(1,t.indexOf(".")))<16&&(i2e=!0)},"emitWarningIfUnsupportedVersion")});var XE,l2e,QL,DL,TZ=h(()=>{XE=R(Ht()),l2e=Object.values(XE.AlgorithmId),QL=o(t=>{let e=[];for(let r in XE.AlgorithmId){let n=XE.AlgorithmId[r];t[n]!==void 0&&e.push({algorithmId:o(()=>n,"algorithmId"),checksumConstructor:o(()=>t[n],"checksumConstructor")})}for(let[r,n]of Object.entries(t.checksumAlgorithms??{}))e.push({algorithmId:o(()=>r,"algorithmId"),checksumConstructor:o(()=>n,"checksumConstructor")});return{addChecksumAlgorithm(r){t.checksumAlgorithms=t.checksumAlgorithms??{};let n=r.algorithmId(),s=r.checksumConstructor();l2e.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=s:t.checksumAlgorithms[n]=s,e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),DL=o(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();l2e.includes(n)&&(e[n]=r.checksumConstructor())}),e},"resolveChecksumRuntimeConfig")});var kL,OL,vZ=h(()=>{kL=o(t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),"getRetryConfiguration"),OL=o(t=>{let e={};return e.retryStrategy=t.retryStrategy(),e},"resolveRetryRuntimeConfig")});var PZ,u2e,d2e,p2e=h(()=>{TZ();vZ();PZ=o(t=>Object.assign(QL(t),kL(t)),"getDefaultExtensionConfiguration"),u2e=PZ,d2e=o(t=>Object.assign(DL(t),OL(t)),"resolveDefaultRuntimeConfig")});var f2e,m2e=h(()=>{f2e=o(t=>Array.isArray(t)?t:[t],"getArrayIfSingleItem")});var _Z,h2e=h(()=>{_Z=o(t=>{let e="#text";for(let r in t)Object.prototype.hasOwnProperty.call(t,r)&&t[r][e]!==void 0?t[r]=t[r][e]:typeof t[r]=="object"&&t[r]!==null&&(t[r]=_Z(t[r]));return t},"getValueFromTextNode")});var A2e,g2e=h(()=>{A2e=o(t=>t!=null,"isSerializableHeaderValue")});var LL,y2e=h(()=>{LL=class{static{o(this,"NoOpLogger")}trace(){}debug(){}info(){}warn(){}error(){}}});function QZ(t,e,r){let n,s,i;if(typeof e>"u"&&typeof r>"u")n={},i=t;else{if(n=t,typeof e=="function")return s=e,i=r,Czt(n,s,i);i=e}for(let a of Object.keys(i)){if(!Array.isArray(i[a])){n[a]=i[a];continue}I2e(n,null,i,a)}return n}var E2e,C2e,Czt,I2e,Izt,Szt,S2e=h(()=>{o(QZ,"map");E2e=o(t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},"convertMap"),C2e=o((t,e)=>{let r={};for(let n in e)I2e(r,t,e,n);return r},"take"),Czt=o((t,e,r)=>QZ(t,Object.entries(r).reduce((n,[s,i])=>(Array.isArray(i)?n[s]=i:typeof i=="function"?n[s]=[e,i()]:n[s]=[e,i],n),{})),"mapWithFilter"),I2e=o((t,e,r,n)=>{if(e!==null){let a=r[n];typeof a=="function"&&(a=[,a]);let[c=Izt,l=Szt,u=n]=a;(typeof c=="function"&&c(e[u])||typeof c!="function"&&c)&&(t[n]=l(e[u]));return}let[s,i]=r[n];if(typeof i=="function"){let a,c=s===void 0&&(a=i())!=null,l=typeof s=="function"&&!!s(void 0)||typeof s!="function"&&!!s;c?t[n]=a:l&&(t[n]=i())}else{let a=s===void 0&&i!=null,c=typeof s=="function"&&!!s(i)||typeof s!="function"&&!!s;(a||c)&&(t[n]=i)}},"applyInstruction"),Izt=o(t=>t!=null,"nonNullish"),Szt=o(t=>t,"pass")});var b2e,w2e,x2e=h(()=>{b2e=o(t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},"serializeFloat"),w2e=o(t=>t.toISOString().replace(".000Z","Z"),"serializeDateTime")});var ML,B2e=h(()=>{ML=o(t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(ML);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=ML(t[r]));return e}return t},"_json")});var R2e={};ut(R2e,{AlgorithmId:()=>XE.AlgorithmId,Client:()=>NL,Command:()=>Ux,NoOpLogger:()=>LL,SENSITIVE_STRING:()=>XUe,ServiceException:()=>PL,WaiterState:()=>Oo,_json:()=>ML,checkExceptions:()=>TUe,constructStack:()=>Fp,convertMap:()=>E2e,createAggregatedClient:()=>e2e,createWaiter:()=>kUe,decorateServiceException:()=>_L,emitWarningIfUnsupportedVersion:()=>a2e,getArrayIfSingleItem:()=>f2e,getChecksumConfiguration:()=>QL,getDefaultClientConfiguration:()=>u2e,getDefaultExtensionConfiguration:()=>PZ,getRetryConfiguration:()=>kL,getSmithyContext:()=>Dx,getValueFromTextNode:()=>_Z,invalidFunction:()=>bUe,invalidProvider:()=>xUe,isSerializableHeaderValue:()=>A2e,loadConfigsForDefaultMode:()=>s2e,map:()=>QZ,normalizeProvider:()=>Sh,resolveChecksumRuntimeConfig:()=>DL,resolveDefaultRuntimeConfig:()=>d2e,resolveRetryRuntimeConfig:()=>OL,schemaLogFilter:()=>KE,serializeDateTime:()=>w2e,serializeFloat:()=>b2e,take:()=>C2e,throwDefaultError:()=>NZ,waiterServiceDefaults:()=>BL,withBaseException:()=>r2e});var N2e=h(()=>{xL();cn();cn();wUe();BUe();OUe();RL();LUe();KUe();ZUe();t2e();n2e();o2e();c2e();RZ();p2e();TZ();vZ();m2e();h2e();g2e();y2e();S2e();xZ();x2e();B2e()});var T2e=h(()=>{CUe()});var v2e,P2e,_2e,Q2e=h(()=>{v2e="AWS_ENDPOINT_URL",P2e="endpoint_url",_2e=o(t=>({environmentVariableSelector:o(e=>{let r=t.split(" ").map(i=>i.toUpperCase()),n=e[[v2e,...r].join("_")];if(n)return n;let s=e[v2e];if(s)return s},"environmentVariableSelector"),configFileSelector:o((e,r)=>{if(r&&e.services){let s=r[["services",e.services].join(".")];if(s){let i=t.split(" ").map(c=>c.toLowerCase()),a=s[[i.join("_"),P2e].join(".")];if(a)return a}}let n=e[P2e];if(n)return n},"configFileSelector"),default:void 0}),"getEndpointUrlConfig")});var $x,D2e=h(()=>{T2e();Q2e();$x=o(async t=>AZ(_2e(t??""))(),"getEndpointFromConfig")});var k2e,bzt,wzt,xzt,Bzt,Rzt,O2e=h(()=>{k2e=o(async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),Rzt(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!Bzt(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"),bzt=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,wzt=/(\d+\.){3}\d+/,xzt=/\.\./,Bzt=o(t=>bzt.test(t)&&!wzt.test(t)&&!xzt.test(t),"isDnsCompatibleBucketName"),Rzt=o(t=>{let[e,r,n,,,s]=t.split(":"),i=e==="arn"&&t.split(":").length>=6,a=!!(i&&r&&n&&s);if(i&&!a)throw new Error(`Invalid ARN: ${t} was an invalid ARN.`);return a},"isArnBucketName")});var L2e=h(()=>{O2e()});var M2e,F2e=h(()=>{M2e=o((t,e,r,n=!1)=>{let s=o(async()=>{let i;return n?i=r.clientContextParams?.[t]??r[t]??r[e]:i=r[t]??r[e],typeof i=="function"?i():i},"configProvider");return t==="credentialScope"||e==="CredentialScope"?async()=>{let i=typeof r.credentials=="function"?await r.credentials():r.credentials;return i?.credentialScope??i?.CredentialScope}:t==="accountId"||e==="AccountId"?async()=>{let i=typeof r.credentials=="function"?await r.credentials():r.credentials;return i?.accountId??i?.AccountId}:t==="endpoint"||e==="endpoint"?async()=>{if(r.isCustomEndpoint===!1)return;let i=await s();if(i&&typeof i=="object"){if("url"in i)return i.url.href;if("hostname"in i){let{protocol:a,hostname:c,port:l,path:u}=i;return`${a}//${c}${l?":"+l:""}${u}`}}return i}:s},"createConfigValueProvider")});var DZ=h(()=>{cn()});function FL(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($u(c)),n.isCustomEndpoint=!0)}let i=await Nzt(e,r,n);if(typeof n.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");let a=n.endpointProvider(i,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 Nzt,kZ=h(()=>{L2e();F2e();DZ();o(FL,"bindGetEndpointFromInstructions");Nzt=o(async(t,e,r)=>{let n={},s=e?.getEndpointParameterInstructions?.()||{};for(let[i,a]of Object.entries(s))switch(a.type){case"staticContextParams":n[i]=a.value;break;case"contextParams":n[i]=t[a.name];break;case"clientContextParams":case"builtInParams":n[i]=await M2e(a.name,i,r,a.type!=="builtInParams")();break;case"operationContextParams":n[i]=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 k2e(n),n},"resolveParams")});function Tzt(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 UL(t){let e=FL(t);return({config:r,instructions:n})=>(s,i)=>async a=>{r.isCustomEndpoint&&Tzt(i,"ENDPOINT_OVERRIDE","N");let c=await e(a.input,{getEndpointParameterInstructions(){return n}},{...r},i);i.endpointV2=c,i.authSchemes=c.properties?.authSchemes;let l=i.authSchemes?.[0];if(l){i.signing_region=l.signingRegion,i.signing_service=l.signingName;let d=Dx(i)?.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 OZ=h(()=>{cn();kZ();o(Tzt,"setFeature");o(UL,"bindEndpointMiddleware")});function U2e(t){let e=UL(t);return(r,n)=>({applyToStack:o(s=>{s.addRelativeTo(e({config:r,instructions:n}),Pzt)},"applyToStack")})}var vzt,Pzt,$2e=h(()=>{OZ();vzt={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},Pzt={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:vzt.name};o(U2e,"bindGetEndpointPlugin")});function q2e(t){return e=>{let r=e.tls??!0,{endpoint:n,useDualstackEndpoint:s,useFipsEndpoint:i}=e,a=n!=null?async()=>$u(await Sh(n)()):void 0,l=Object.assign(e,{endpoint:a,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:Sh(s??!1),useFipsEndpoint:Sh(i??!1)}),u;return l.serviceConfiguredEndpoint=async()=>(e.serviceId&&!u&&(u=t(e.serviceId)),u),l}}var H2e=h(()=>{cn();DZ();o(q2e,"bindResolveEndpointConfig")});var G2e=h(()=>{});var z2e=h(()=>{});var V2e=h(()=>{});var W2e=h(()=>{});var j2e=h(()=>{});var Y2e=h(()=>{});var J2e=h(()=>{});var K2e=h(()=>{G2e();z2e();V2e();W2e();j2e();Y2e();J2e()});var Cpn,Ipn,Spn,bpn,X2e=h(()=>{D2e();kZ();OZ();$2e();H2e();cn();K2e();Cpn=FL($x),Ipn=q2e($x),Spn=UL($x),bpn=U2e($x)});var $L,LZ=h(()=>{X2e();$L=o((t,e)=>(r,n)=>async s=>{let i=t,a=n.endpointV2?async()=>$u(n.endpointV2):i.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 Z2e(t,e,r){return{applyToStack:o(n=>{n.add(SL(t,r),MZ),n.add($L(t,e),FZ)},"applyToStack")}}var MZ,FZ,e$e=h(()=>{iZ();LZ();MZ={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},FZ={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};o(Z2e,"getSerdePlugin")});function t$e(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?Qp(t,e):ArrayBuffer.isView(t)?wa(t.buffer,t.byteOffset,t.byteLength):wa(t)}var HL,qL,r$e=h(()=>{HL=require("node:crypto");Dp();tZ();qL=class{static{o(this,"Hash")}algorithmIdentifier;secret;hash;constructor(e,r){this.algorithmIdentifier=e,this.secret=r,this.reset()}update(e,r){this.hash.update(IL(t$e(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,HL.createHmac)(this.algorithmIdentifier,t$e(this.secret)):(0,HL.createHash)(this.algorithmIdentifier)}};o(t$e,"castSourceData")});var n$e,ZE,UZ=h(()=>{n$e=require("node:stream");H7();ZE=class extends n$e.Duplex{static{o(this,"ChecksumStream")}expectedChecksum;checksumSourceLocation;checksum;source;base64Encoder;pendingCallback=null;constructor({expectedChecksum:e,checksum:r,source:n,checksumSourceLocation:s,base64Encoder:i}){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=i??kp,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()}_destroy(e,r){this.source?.destroy(),r(e)}}});var Yr,Up,Ba=h(()=>{Yr=o(t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),"isReadableStream"),Up=o(t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob),"isBlob")});var s$e,o$e=h(()=>{s$e=o(t=>new TextEncoder().encode(t),"fromUtf8")});var i$e,zpn,a$e,GL,$Z,c$e,l$e=h(()=>{i$e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",zpn=Object.entries(i$e).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),a$e=i$e.split(""),GL=6,$Z=8,c$e=63});function zL(t){let e;typeof t=="string"?e=s$e(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 i=0;i>d]}s+="==".slice(0,4-l)}return s}var qZ=h(()=>{o$e();l$e();o(zL,"toBase64")});var _zt,VL,u$e=h(()=>{_zt=typeof ReadableStream=="function"?ReadableStream:function(){},VL=class extends _zt{static{o(this,"ChecksumStream")}}});var d$e,p$e=h(()=>{qZ();Ba();u$e();d$e=o(({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!Yr(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let i=s??zL;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=i(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,VL.prototype),c},"createChecksumStream")});function f$e(t){return typeof ReadableStream=="function"&&Yr(t.source)?d$e(t):new ZE(t)}var m$e=h(()=>{Ba();UZ();p$e();o(f$e,"createChecksumStream")});var xh,HZ=h(()=>{xh=class{static{o(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=o(async u=>{let{value:d,done:p}=await n.read(),f=d;if(p){if(c!==-1){let m=Bh(a,c);Gu(m)>0&&u.enqueue(m)}u.close()}else{let m=zZ(f,!1);if(c!==m&&(c>=0&&u.enqueue(Bh(a,c)),c=m),c===-1){u.enqueue(f);return}let A=Gu(f);i+=A;let g=Gu(a[c]);if(A>=e&&g===0)u.enqueue(f);else{let y=GZ(a,c,f);!s&&i>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${A} is below threshold of ${e}, automatically buffering.`)),y>=e?u.enqueue(Bh(a,c)):await l(u)}}},"pull");return new ReadableStream({pull:l})}function GZ(t,e,r){switch(e){case 0:return t[0]+=r,Gu(t[0]);case 1:case 2:return t[e].push(r),Gu(t[e])}}function Bh(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 Gu(t){return t?.byteLength??t?.length??0}function zZ(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var A$e=h(()=>{HZ();o(h$e,"createBufferedReadableStream");o(GZ,"merge");o(Bh,"flush");o(Gu,"sizeOf");o(zZ,"modeOf")});function y$e(t,e,r){if(Yr(t))return h$e(t,e,r);let n=new g$e.Readable({read(){}}),s=!1,i=0,a=["",new xh(l=>new Uint8Array(l)),new xh(l=>Buffer.from(new Uint8Array(l)))],c=-1;return t.on("data",l=>{let u=zZ(l,!0);if(c!==u&&(c>=0&&n.push(Bh(a,c)),c=u),c===-1){n.push(l);return}let d=Gu(l);i+=d;let p=Gu(a[c]);if(d>=e&&p===0)n.push(l);else{let f=GZ(a,c,l);!s&&i>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${d} is below threshold of ${e}, automatically buffering.`)),f>=e&&n.push(Bh(a,c))}}),t.on("end",()=>{if(c!==-1){let l=Bh(a,c);Gu(l)>0&&n.push(l)}n.push(null)}),n}var g$e,E$e=h(()=>{g$e=require("node:stream");HZ();A$e();Ba();o(y$e,"createBufferedReadable")});var C$e,I$e=h(()=>{C$e=o((t,e)=>{let{base64Encoder:r,bodyLengthChecker:n,checksumAlgorithmFn:s,checksumLocationName:i,streamHasher:a}=e,c=r!==void 0&&n!==void 0&&s!==void 0&&i!==void 0&&a!==void 0,l=c?a(s,t):void 0,u=t.getReader();return new ReadableStream({async pull(d){let{value:p,done:f}=await u.read();if(f){if(d.enqueue(`0\r -`),c){let m=r(await l);d.enqueue(`${i}:${m}\r -`),d.enqueue(`\r -`)}d.close()}else d.enqueue(`${(n(p)||0).toString(16)}\r -${p}\r -`)}})},"getAwsChunkedEncodingStream")});function b$e(t,e){let r=t,n=t;if(Yr(n))return C$e(n,e);let{base64Encoder:s,bodyLengthChecker:i,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 S$e.Readable({read:o(()=>{},"read")});return r.on("data",f=>{let m=i(f)||0;m!==0&&(p.push(`${m.toString(16)}\r -`),p.push(f),p.push(`\r -`))}),r.on("end",async()=>{if(p.push(`0\r -`),u){let f=s(await d);p.push(`${c}:${f}\r -`),p.push(`\r -`)}p.push(null)}),p}var S$e,w$e=h(()=>{S$e=require("node:stream");I$e();Ba();o(b$e,"getAwsChunkedEncodingStream")});async function x$e(t,e){let r=0,n=[],s=t.getReader(),i=!1;for(;!i;){let{done:l,value:u}=await s.read();if(u&&(n.push(u),r+=u?.byteLength??0),r>=e)break;i=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 B$e=h(()=>{o(x$e,"headStream")});var R$e,N$e,VZ,T$e=h(()=>{R$e=require("node:stream");Qx();B$e();Ba();N$e=o((t,e)=>Yr(t)?x$e(t,e):new Promise((r,n)=>{let s=new VZ;s.limit=e,t.pipe(s),t.on("error",i=>{s.end(),n(i)}),s.on("error",n),s.on("finish",function(){let i=Lp(this.buffers);r(i)})}),"headStream"),VZ=class extends R$e.Writable{static{o(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,i=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=i.subarray(0,i.byteLength-s),this.emit("finish")}n()}}});var v$e,P$e=h(()=>{v$e=o(t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(t)},"toUtf8")});async function WZ(t){return t.arrayBuffer().then(e=>new Uint8Array(e))}async function jZ(t){let e=[],r=t.getReader(),n=0;for(;;){let{done:s,value:i}=await r.read();if(i&&(e.push(i),n+=i.length),s)break}return Lp(e,n)}var _$e,YZ=h(()=>{Qx();Ba();_$e=o(async t=>Up(t)?WZ(t):jZ(t),"streamCollector");o(WZ,"collectBlob");o(jZ,"collectReadableStream")});var Q$e,k$e,D$e,O$e=h(()=>{qZ();eZ();P$e();YZ();Ba();Q$e="The stream has already been transformed.",k$e=o(t=>{if(!D$e(t)&&!Yr(t)){let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${s}`)}let e=!1,r=o(async()=>{if(e)throw new Error(Q$e);return e=!0,await _$e(t)},"transformToByteArray"),n=o(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:o(async s=>{let i=await r();if(s==="base64")return zL(i);if(s==="hex")return Ri(i);if(s===void 0||s==="utf8"||s==="utf-8")return v$e(i);if(typeof TextDecoder=="function")return new TextDecoder(s).decode(i);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},"transformToString"),transformToWebStream:o(()=>{if(e)throw new Error(Q$e);if(e=!0,D$e(t))return n(t);if(Yr(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),D$e=o(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});var L$e,WL,JZ,KZ=h(()=>{L$e=require("node:stream");Qx();YZ();Ba();WL=o(t=>Up(t)?WZ(t):Yr(t)?jZ(t):new Promise((e,r)=>{let n=new JZ,s=t;s.pipe(n),s.on("error",i=>{n.end(),r(i)}),n.on("error",r),n.on("finish",function(){let i=Lp(this.bufferedBytes);e(i)})}),"streamCollector"),JZ=class extends L$e.Writable{static{o(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}}});var jL,M$e,YL,F$e=h(()=>{jL=require("node:stream");Dp();O$e();KZ();M$e="The stream has already been transformed.",YL=o(t=>{if(!(t instanceof jL.Readable))try{return k$e(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=o(async()=>{if(e)throw new Error(M$e);return e=!0,await WL(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:o(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?wa(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:o(()=>{if(e)throw new Error(M$e);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof jL.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,jL.Readable.toWeb(t)},"transformToWebStream")})},"sdkStreamMixin")});async function U$e(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var $$e=h(()=>{o(U$e,"splitStream")});async function q$e(t){if(Yr(t)||Up(t))return U$e(t);let e=new XZ.PassThrough,r=new XZ.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var XZ,H$e=h(()=>{XZ=require("node:stream");$$e();Ba();o(q$e,"splitStream")});var V$e={};ut(V$e,{ChecksumStream:()=>ZE,Hash:()=>qL,LazyJsonString:()=>Bi,NumericValue:()=>Ih,Uint8ArrayBlobAdapter:()=>Rh,_parseEpochTimestamp:()=>AL,_parseRfc3339DateTimeWithOffset:()=>gL,_parseRfc7231DateTime:()=>yL,calculateBodyLength:()=>DFe,concatBytes:()=>Lp,copyDocumentWithTransform:()=>nFe,createBufferedReadable:()=>y$e,createChecksumStream:()=>f$e,dateToUtcString:()=>mL,deserializerMiddleware:()=>SL,deserializerMiddlewareOption:()=>MZ,expectBoolean:()=>iFe,expectByte:()=>lL,expectFloat32:()=>vx,expectInt:()=>aFe,expectInt32:()=>aL,expectLong:()=>$E,expectNonNull:()=>cFe,expectNumber:()=>UE,expectObject:()=>z7,expectShort:()=>cL,expectString:()=>lFe,expectUnion:()=>uFe,fromArrayBuffer:()=>wa,fromBase64:()=>FE,fromHex:()=>CL,fromString:()=>Qp,fromUtf8:()=>xa,generateIdempotencyToken:()=>ZZ,getAwsChunkedEncodingStream:()=>b$e,getSerdePlugin:()=>Z2e,handleFloat:()=>pFe,headStream:()=>N$e,isArrayBuffer:()=>sL,isBlob:()=>Up,isReadableStream:()=>Yr,limitedParseDouble:()=>pL,limitedParseFloat:()=>fFe,limitedParseFloat32:()=>mFe,logger:()=>qE,nv:()=>PFe,parseBoolean:()=>oFe,parseEpochTimestamp:()=>IFe,parseRfc3339DateTime:()=>yFe,parseRfc3339DateTimeWithOffset:()=>EFe,parseRfc7231DateTime:()=>CFe,quoteHeader:()=>hL,sdkStreamMixin:()=>YL,serializerMiddleware:()=>$L,serializerMiddlewareOption:()=>FZ,splitEvery:()=>EL,splitHeader:()=>zE,splitStream:()=>q$e,streamCollector:()=>WL,strictParseByte:()=>fL,strictParseDouble:()=>Px,strictParseFloat:()=>dFe,strictParseFloat32:()=>dL,strictParseInt:()=>AFe,strictParseInt32:()=>gFe,strictParseLong:()=>V7,strictParseShort:()=>Op,toBase64:()=>kp,toHex:()=>Ri,toUint8Array:()=>IL,toUtf8:()=>Mu,v4:()=>z$e});var G$e,Rh,Qzt,z$e,ZZ,wl=h(()=>{G$e=require("node:crypto");K1e();H7();Z1e();oL();eFe();rFe();sFe();SFe();bFe();W7();wFe();RFe();NFe();TFe();_Fe();eZ();kFe();tZ();Qx();Dp();q7();iZ();e$e();LZ();r$e();UZ();m$e();E$e();w$e();T$e();F$e();H$e();Ba();KZ();Rh=class extends X1e(Mu,xa,kp,FE){static{o(this,"Uint8ArrayBlobAdapter")}},Qzt=G$e.getRandomValues,z$e=tFe(Qzt),ZZ=z$e});var zu,JL=h(()=>{wl();zu=o(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return Rh.mutate(t);if(!t)return Rh.mutate(new Uint8Array);let r=e.streamCollector(t);return Rh.mutate(await r)},"collectBody")});function Nh(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var KL=h(()=>{o(Nh,"extendedEncodeURIComponent")});var Ra,eC=h(()=>{Ra=class{static{o(this,"SerdeContext")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var W$e,eee,XL,j$e=h(()=>{W$e=new Uint32Array(256);for(let t=0;t<256;++t){let e=t;for(let r=0;r<8;++r)e=e&1?3988292384^e>>>1:e>>>1;W$e[t]=e>>>0}eee=4294967295,XL=class{static{o(this,"Crc32Js")}digestLength=4;checksum=eee;update(e){for(let r=0;r>>8^W$e[(this.checksum^e[r])&255]}digestSync(){return(this.checksum^eee)>>>0}async digest(){let e=this.digestSync(),r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!1),r}reset(){this.checksum=eee}}});function Dzt(t){return class{static{o(this,"Crc32Node")}digestLength=4;value=0;update(r){this.value=t(r,this.value)}digestSync(){return this.value>>>0}async digest(){let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,this.digestSync(),!1),r}reset(){this.value=0}}}var tee,Y$e,tC,J$e=h(()=>{tee=R(require("node:zlib"));j$e();Y$e=typeof tee.crc32=="function"?tee.crc32:void 0,tC=Y$e?Dzt(Y$e):XL;o(Dzt,"buildNativeClass")});var ree=h(()=>{J$e()});function K$e(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var $p,nee=h(()=>{wl();$p=class t{static{o(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&&K$e(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&K$e(e),parseInt(Ri(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};o(K$e,"negate")});var rC,X$e,Z$e,kzt,Ozt,Lzt,Mzt,Fzt,Uzt,$zt,qzt,Hzt,see=h(()=>{wl();nee();rC=class{static{o(this,"HeaderMarshaller")}toUtf8;fromUtf8;constructor(e,r){this.toUtf8=e,this.fromUtf8=r}format(e){let r=[];for(let i of Object.keys(e)){let a=this.fromUtf8(i);r.push(Uint8Array.from([a.byteLength]),a,this.formatHeaderValue(e[i]))}let n=new Uint8Array(r.reduce((i,a)=>i+a.byteLength,0)),s=0;for(let i of r)n.set(i,s),s+=i.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 i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6),i.setUint16(1,e.value.byteLength,!1);let a=new Uint8Array(i.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($p.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!Hzt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set(CL(e.value.replace(/\-/g,"")),1),p}}parse(e){let r={},n=0;for(;n{ree();eqe=4,qp=eqe*2,Th=4,Gzt=qp+Th*2;o(tqe,"splitMessage")});var nC,oee=h(()=>{ree();see();rqe();nC=class{static{o(this,"EventStreamCodec")}headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new rC(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,i=new Uint8Array(s),a=new DataView(i.buffer,i.byteOffset,i.byteLength),c=new tC;return a.setUint32(0,s,!1),a.setUint32(4,n.byteLength,!1),c.update(i.subarray(0,8)),a.setUint32(8,c.digestSync(),!1),i.set(n,12),i.set(r,n.byteLength+12),c.update(i.subarray(8,s-4)),a.setUint32(s-4,c.digestSync(),!1),i}decode(e){let{headers:r,body:n}=tqe(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var sC,iee=h(()=>{sC=class{static{o(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 oC,aee=h(()=>{oC=class{static{o(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 iC,cee=h(()=>{iC=class{static{o(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 aC,lee=h(()=>{aC=class{static{o(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 ZL(t){let e=0,r=0,n=null,s=null,i=o(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=o(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{o(ZL,"getChunkedStream")});function nqe(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),i=await r(s);i!==void 0&&(yield i)}}}}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,i={[s]:r},a=await t(i);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},i=await t(s);return i.$unknown?void 0:i}else throw Error(`Unrecognizable event type: ${r.headers[":event-type"].value}`)}}var dee=h(()=>{o(nqe,"getUnmarshalledStream");o(qx,"getMessageUnmarshaller")});var vh,sqe,pee=h(()=>{oee();iee();aee();cee();lee();uee();dee();vh=class{static{o(this,"EventStreamMarshaller")}eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new nC(e,r),this.utfEncoder=e}deserialize(e,r){let n=ZL(e);return new iC({messageStream:new sC({inputStream:n,decoder:this.eventStreamCodec}),deserializer:qx(r,this.utfEncoder)})}serialize(e,r){return new oC({messageStream:new aC({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},sqe=o(t=>new vh(t),"eventStreamSerdeProvider")});async function*zzt(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(i=>setTimeout(()=>i(n.shift()),0));s&&(yield s),r=e&&n.length===0}}var oqe,Hx,iqe,aqe=h(()=>{oqe=require("node:stream");pee();Hx=class{static{o(this,"EventStreamMarshaller")}universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new vh({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:zzt(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return oqe.Readable.from(this.universalMarshaller.serialize(e,r))}},iqe=o(t=>new Hx(t),"eventStreamSerdeProvider");o(zzt,"readableToIterable")});var cqe,lqe,uqe=h(()=>{cqe=o(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"),lqe=o(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 dqe,pqe=h(()=>{dqe=o(t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)}),"resolveEventStreamSerdeConfig")});var eM,fqe=h(()=>{wl();eM=class{static{o(this,"EventStreamSerde")}marshaller;serializer;deserializer;serdeContext;defaultContentType;constructor({marshaller:e,serializer:r,deserializer:n,serdeContext:s,defaultContentType:i}){this.marshaller=e,this.serializer=r,this.deserializer=n,this.serdeContext=s,this.defaultContentType=i}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){let s=this.marshaller,i=r.getEventStreamMember(),a=r.getMemberSchema(i),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 f=c.flush();yield{[u]:!0,headers:p,body:f}}for await(let p of e)yield p}};return s.serialize(d,p=>{if(p[u])return{headers:p.headers,body:p.body};let f="";for(let C in p)if(C!=="__type"){f=C;break}let{additionalHeaders:m,body:A,eventType:g,explicitPayloadContentType:y}=this.writeEventBody(f,a,p);return{headers:{":event-type":{type:"string",value:g},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:y??l},...m},body:A}})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){let s=this.marshaller,i=r.getEventStreamMember(),c=r.getMemberSchema(i).getMemberSchemas(),l=Symbol("initialResponseMarker"),u=s.deserialize(e.body,async f=>{let m="";for(let g in f)if(g!=="__type"){m=g;break}let A=f[m].body;if(m==="initial-response"){let g=await this.deserializer.read(r,A);return delete g[i],{[l]:!0,...g}}else if(m in c){let g=c[m];if(g.isStructSchema()){let y={},E=!1;for(let[C,b]of g.structIterator()){let{eventHeader:x,eventPayload:N}=b.getMergedTraits();if(E=E||!!(x||N),N)b.isBlobSchema()?y[C]=A:b.isStringSchema()?y[C]=(this.serdeContext?.utf8Encoder??Mu)(A):b.isStructSchema()&&(y[C]=await this.deserializer.read(b,A));else if(x){let T=f[m].headers[C]?.value;T!=null&&(b.isNumericSchema()?T&&typeof T=="object"&&"bytes"in T?y[C]=BigInt(T.toString()):y[C]=Number(T):y[C]=T)}}if(E)return{[m]:y};if(A.byteLength===0)return{[m]:{}}}return{[m]:await this.deserializer.read(g,A)}}else return{$unknown:f}}),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 f in p.value)n[f]=p.value[f]}return{async*[Symbol.asyncIterator](){for(p?.value?.[l]||(yield p.value);;){let{done:f,value:m}=await d.next();if(f)break;yield m}}}}writeEventBody(e,r,n){let s=this.serializer,i=e,a=null,c,l=r.getSchema()[4].includes(e),u={};if(l){let f=r.getMemberSchema(e);if(f.isStructSchema()){for(let[m,A]of f.structIterator()){let{eventHeader:g,eventPayload:y}=A.getMergedTraits();if(y)a=m;else if(g){let E=n[e][m],C="binary";A.isNumericSchema()?(-2)**31<=E&&E<=2**31-1?C="integer":C="long":A.isTimestampSchema()?C="timestamp":A.isStringSchema()?C="string":A.isBooleanSchema()&&(C="boolean"),E!=null&&(u[m]={type:C,value:E},delete n[e][m])}}if(a!==null){let m=f.getMemberSchema(a);m.isBlobSchema()?c="application/octet-stream":m.isStringSchema()&&(c="text/plain"),s.write(m,n[e][a])}else s.write(f,n[e])}else if(f.isUnitSchema())s.write(f,{});else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[f,m]=n[e];i=f,s.write(15,m)}let d=s.flush()??new Uint8Array;return{body:typeof d=="string"?(this.serdeContext?.utf8Decoder??xa)(d):d,eventType:i,explicitPayloadContentType:c,additionalHeaders:u}}}});var mqe={};ut(mqe,{EventStreamCodec:()=>nC,EventStreamMarshaller:()=>Hx,EventStreamSerde:()=>eM,HeaderMarshaller:()=>rC,Int64:()=>$p,MessageDecoderStream:()=>sC,MessageEncoderStream:()=>oC,SmithyMessageDecoderStream:()=>iC,SmithyMessageEncoderStream:()=>aC,UniversalEventStreamMarshaller:()=>vh,eventStreamSerdeProvider:()=>iqe,getChunkedStream:()=>ZL,getMessageUnmarshaller:()=>qx,getUnmarshalledStream:()=>nqe,iterableToReadableStream:()=>lqe,readableStreamToIterable:()=>cqe,resolveEventStreamSerdeConfig:()=>dqe,universalEventStreamSerdeProvider:()=>sqe});var hqe=h(()=>{oee();see();nee();iee();aee();cee();lee();aqe();uqe();pee();uee();dee();pqe();fqe()});var Ph,tM=h(()=>{Hu();cn();eC();Ph=class extends Ra{static{o(this,"HttpProtocol")}options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=vL.for(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return ms}getResponseType(){return Uu}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=Zt.of(r.input),i=qu(r.traits??{});if(i.endpoint){let a=i.endpoint?.[0];if(typeof a=="string"){for(let[c,l]of s.structIterator()){if(!l.getMergedTraits().hostLabel)continue;let u=n[c];if(typeof u!="string")throw new Error(`@smithy/core/schema - ${c} in input must be a string as hostLabel.`);a=a.replace(`{${c}}`,u)}if(e.hostname=a+e.hostname,!kx(e.hostname))throw new Error(`[${e.hostname}] is not a valid hostname.`)}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:e,eventStreamSerdeProvider:r}=await Promise.resolve().then(()=>(hqe(),mqe)),n=this.resolveEventStreamMarshaller(r);return new e({marshaller:n,serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}resolveEventStreamMarshaller(e){let r=this.serdeContext;return r.eventStreamMarshaller?r.eventStreamMarshaller:e(this.serdeContext)}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,r,n,s,i){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.");return e.eventStreamMarshaller}}});var fee,Aqe=h(()=>{Hu();wl();cn();tM();JL();KL();fee=class extends Ph{static{o(this,"HttpBindingProtocol")}async serializeRequest(e,r,n){let s=r&&typeof r=="object"?r:{},i=this.serializer,a={},c={},l=await n.endpoint(),u=Zt.of(e?.input),d=[],p=[],f=!1,m,A=new ms({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:a,headers:c,body:void 0});if(l){this.updateServiceEndpoint(A,l),this.setHostPrefix(A,e,s);let g=qu(e.traits);if(g.http){A.method=g.http[0];let[y,E]=g.http[1].split("?");A.path=="/"?A.path=y:A.path+=y;let C=new URLSearchParams(E??"");for(let[b,x]of C)a[b]=x}}for(let[g,y]of u.structIterator()){let E=y.getMergedTraits()??{},C=s[g];if(C==null&&!y.isIdempotencyToken()){if(E.httpLabel&&(A.path.includes(`{${g}+}`)||A.path.includes(`{${g}}`)))throw new Error(`No value provided for input HTTP label: ${g}.`);continue}if(E.httpPayload)y.isStreaming()?y.isStructSchema()?s[g]&&(m=await this.serializeEventStream({eventStream:s[g],requestSchema:u})):m=C:(i.write(y,C),m=i.flush());else if(E.httpLabel){i.write(y,C);let b=i.flush();A.path.includes(`{${g}+}`)?A.path=A.path.replace(`{${g}+}`,b.split("/").map(Nh).join("/")):A.path.includes(`{${g}}`)&&(A.path=A.path.replace(`{${g}}`,Nh(b)))}else if(E.httpHeader)i.write(y,C),c[E.httpHeader.toLowerCase()]=String(i.flush());else if(typeof E.httpPrefixHeaders=="string")for(let b in C){let x=C[b],N=E.httpPrefixHeaders+b;i.write([y.getValueSchema(),{httpHeader:N}],x),c[N.toLowerCase()]=i.flush()}else E.httpQuery||E.httpQueryParams?this.serializeQuery(y,C,a):(f=!0,d.push(g),p.push(y))}if(f&&s){let[g,y]=(u.getName(!0)??"#Unknown").split("#"),E=u.getSchema()[6],C=[3,g,y,u.getMergedTraits(),d,p,void 0];E?C[6]=E:C.pop(),i.write(C,s),m=i.flush()}return A.headers=c,A.query=a,A.body=m,A}serializeQuery(e,r,n){let s=this.serializer,i=e.getMergedTraits();if(i.httpQueryParams){for(let a in r)if(!(a in n)){let c=r[a],l=e.getValueSchema();Object.assign(l.getMergedTraits(),{...i,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(),i],l);let u=s.flush();(a||u!==void 0)&&c.push(u)}n[i.httpQuery]=c}else s.write([e,i],r),n[i.httpQuery]=s.flush()}async deserializeResponse(e,r,n){let s=this.deserializer,i=Zt.of(e.output),a={};if(n.statusCode>=300){let l=await zu(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(i,r,n,a);if(c.length){let l=await zu(n.body,r);if(l.byteLength>0){let u=await s.read(i,l);for(let d of c)u[d]!=null&&(a[d]=u[d])}}else c.discardResponseBody&&await zu(n.body,r);return a.$metadata=this.deserializeMetadata(n),a}async deserializeHttpMessage(e,r,n,s,i){let a;s instanceof Set?a=i:a=s;let c=!0,l=this.deserializer,u=Zt.of(e),d=[];for(let[p,f]of u.structIterator()){let m=f.getMemberTraits();if(m.httpPayload){if(c=!1,f.isStreaming())f.isStructSchema()?a[p]=await this.deserializeEventStream({response:n,responseSchema:u}):a[p]=YL(n.body);else if(n.body){let g=await zu(n.body,r);g.byteLength>0&&(a[p]=await l.read(f,g))}}else if(m.httpHeader){let A=String(m.httpHeader).toLowerCase(),g=n.headers[A];if(g!=null)if(f.isListSchema()){let y=f.getValueSchema();y.getMergedTraits().httpHeader=A;let E;y.isTimestampSchema()&&y.getSchema()===4?E=EL(g,",",2):E=zE(g);let C=[];for(let b of E)C.push(await l.read(y,b.trim()));a[p]=C}else a[p]=await l.read(f,g)}else if(m.httpPrefixHeaders!==void 0){a[p]={};for(let A in n.headers)if(A.startsWith(m.httpPrefixHeaders)){let g=n.headers[A],y=f.getValueSchema();y.getMergedTraits().httpHeader=A,a[p][A.slice(m.httpPrefixHeaders.length)]=await l.read(y,g)}}else m.httpResponseCode?a[p]=n.statusCode:d.push(p)}return d.discardResponseBody=c,d}}});var mee,gqe=h(()=>{Hu();cn();tM();JL();mee=class extends Ph{static{o(this,"RpcProtocol")}async serializeRequest(e,r,n){let s=this.serializer,i={},a={},c=await n.endpoint(),l=Zt.of(e?.input),u=l.getSchema(),d,p=r&&typeof r=="object"?r:{},f=new ms({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:i,headers:a,body:void 0});if(c&&(this.updateServiceEndpoint(f,c),this.setHostPrefix(f,e,p)),p){let m=l.getEventStreamMember();if(m){if(p[m]){let A={};for(let[g,y]of l.structIterator())g!==m&&p[g]&&(s.write(y,p[g]),A[g]=s.flush());d=await this.serializeEventStream({eventStream:p[m],requestSchema:l,initialRequest:A})}}else s.write(u,p),d=s.flush()}return f.headers=Object.assign(f.headers,a),f.query=i,f.body=d,f.method="POST",f}async deserializeResponse(e,r,n){let s=this.deserializer,i=Zt.of(e.output),a={};if(n.statusCode>=300){let l=await zu(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=i.getEventStreamMember();if(c)a[c]=await this.deserializeEventStream({response:n,responseSchema:i,initialResponseContainer:a});else{let l=await zu(n.body,r);l.byteLength>0&&Object.assign(a,await s.read(i,l))}return a.$metadata=this.deserializeMetadata(n),a}}});var hee,Aee=h(()=>{KL();hee=o((t,e,r,n,s,i)=>{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,i?a.split("/").map(c=>Nh(c)).join("/"):Nh(a))}else throw new Error("No value provided for input HTTP label: "+r+".");return t},"resolvedPath")});function Vzt(t,e){return new rM(t,e)}var rM,yqe=h(()=>{cn();Aee();o(Vzt,"requestBuilder");rM=class{static{o(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 i of this.resolvePathStack)i(this.path);return new ms({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(i=>{this.path=hee(i,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 Gx(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:i}=t.getMergedTraits();return(e.httpBindings?typeof n=="string"||s?6:i||r?5:void 0:void 0)??e.timestampFormat.default}var nM=h(()=>{o(Gx,"determineTimestampFormat")});var zx,gee=h(()=>{Hu();wl();eC();nM();zx=class extends Ra{static{o(this,"FromStringShapeDeserializer")}settings;constructor(e){super(),this.settings=e}read(e,r){let n=Zt.of(e);if(n.isListSchema())return zE(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??FE)(r);if(n.isTimestampSchema())switch(Gx(n,this.settings)){case 5:return gL(r);case 6:return yL(r);case 7:return AL(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,i=r;if(s)return n.getMergedTraits().httpHeader&&(i=this.base64ToUtf8(i)),(s==="application/json"||s.endsWith("+json"))&&(i=Bi.from(i)),i}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new Ih(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??Mu)((this.serdeContext?.base64Decoder??FE)(e))}}});var yee,Eqe=h(()=>{Hu();wl();eC();gee();yee=class extends Ra{static{o(this,"HttpInterceptingShapeDeserializer")}codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new zx(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=Zt.of(e),s=n.getMergedTraits(),i=this.serdeContext?.utf8Encoder??Mu;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,i(r));if(s.httpPayload){if(n.isBlobSchema()){let a=this.serdeContext?.utf8Decoder??xa;return typeof r=="string"?a(r):r}else if(n.isStringSchema())return"byteLength"in r?i(r):r}return this.codecDeserializer.read(n,r)}}});var Vx,Eee=h(()=>{Hu();wl();eC();nM();Vx=class extends Ra{static{o(this,"ToStringShapeSerializer")}settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=Zt.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(Gx(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=mL(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??kp)(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:hL(l);a!==""&&(a+=", "),a+=u}this.stringBuffer=a;return}this.stringBuffer=JSON.stringify(r,null,2);break;case"string":let s=n.getMergedTraits().mediaType,i=r;if(s&&((s==="application/json"||s.endsWith("+json"))&&(i=Bi.from(i)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??kp)(i.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=ZZ():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var Cee,Cqe=h(()=>{Hu();Eee();Cee=class{static{o(this,"HttpInterceptingShapeSerializer")}codecSerializer;stringSerializer;buffer;constructor(e,r,n=new Vx(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=Zt.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 Iqe,sM,Sqe=h(()=>{Iqe=R(Ht()),sM=class{static{o(this,"Field")}name;kind;values;constructor({name:e,kind:r=Iqe.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 oM,bqe=h(()=>{oM=class{static{o(this,"Fields")}entries={};encoding;constructor({fields:e=[],encoding:r="utf-8"}){e.forEach(this.setField.bind(this)),this.encoding=r}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter(r=>r.kind===e)}}});var wqe,xqe,Bqe=h(()=>{wqe=o(t=>({setHttpHandler(e){t.httpHandler=e},httpHandler(){return t.httpHandler},updateHttpClientConfig(e,r){t.httpHandler?.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.httpHandler.httpHandlerConfigs()}}),"getHttpHandlerExtensionConfiguration"),xqe=o(t=>({httpHandler:t.httpHandler()}),"resolveHttpHandlerRuntimeConfig")});function Iee(t){return e=>async r=>{let n=r.request;if(ms.isInstance(n)){let{body:s,headers:i}=n;if(s&&Object.keys(i).map(a=>a.toLowerCase()).indexOf(Rqe)===-1)try{let a=t(s);n.headers={...n.headers,[Rqe]:String(a)}}catch{}}return e({...r,request:n})}}var Rqe,See,Nqe,Tqe=h(()=>{cn();Rqe="content-length";o(Iee,"contentLengthMiddleware");See={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},Nqe=o(t=>({applyToStack:o(e=>{e.add(Iee(t.bodyLengthChecker),See)},"applyToStack")}),"getContentLengthPlugin")});var Hp,Wzt,iM=h(()=>{Hp=o(t=>encodeURIComponent(t).replace(/[!'()*]/g,Wzt),"escapeUri"),Wzt=o(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode")});var vqe,Pqe=h(()=>{iM();vqe=o(t=>t.split("/").map(Hp).join("/"),"escapeUriPath")});function _qe(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=Hp(r),Array.isArray(n))for(let s=0,i=n.length;s{iM();o(_qe,"buildQueryString")});var Dqe={};ut(Dqe,{Field:()=>sM,Fields:()=>oM,FromStringShapeDeserializer:()=>zx,HttpBindingProtocol:()=>fee,HttpInterceptingShapeDeserializer:()=>yee,HttpInterceptingShapeSerializer:()=>Cee,HttpProtocol:()=>Ph,HttpRequest:()=>ms,HttpResponse:()=>Uu,RequestBuilder:()=>rM,RpcProtocol:()=>mee,SerdeContext:()=>Ra,ToStringShapeSerializer:()=>Vx,buildQueryString:()=>_qe,collectBody:()=>zu,contentLengthMiddleware:()=>Iee,contentLengthMiddlewareOptions:()=>See,determineTimestampFormat:()=>Gx,escapeUri:()=>Hp,escapeUriPath:()=>vqe,extendedEncodeURIComponent:()=>Nh,getContentLengthPlugin:()=>Nqe,getHttpHandlerExtensionConfiguration:()=>wqe,isValidHostname:()=>kx,parseQueryString:()=>Ox,parseUrl:()=>bh,requestBuilder:()=>Vzt,resolveHttpHandlerRuntimeConfig:()=>xqe,resolvedPath:()=>hee});var kqe=h(()=>{JL();KL();Aqe();tM();gqe();yqe();Aee();gee();Eqe();Cqe();Eee();nM();eC();Sqe();bqe();cn();cn();cn();Bqe();Tqe();iM();Pqe();Qqe();cn();cn()});var Dee=S($e=>{var{fromUtf8:Oqe,fromHex:jzt,toHex:_h,toUint8Array:Wx,isArrayBuffer:Yzt}=(wl(),re(V$e)),{normalizeProvider:Lqe}=(N2e(),re(R2e)),{escapeUri:aM,HttpRequest:$qe}=(kqe(),re(Dqe)),bee=class{static{o(this,"HeaderFormatter")}format(e){let r=[];for(let i of Object.keys(e)){let a=Oqe(i);r.push(Uint8Array.from([a.byteLength]),a,this.formatHeaderValue(e[i]))}let n=new Uint8Array(r.reduce((i,a)=>i+a.byteLength,0)),s=0;for(let i of r)n.set(i,s),s+=i.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 i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6),i.setUint16(1,e.value.byteLength,!1);let a=new Uint8Array(i.buffer);return a.set(e.value,3),a;case"string":let c=Oqe(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(wee.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!Jzt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set(jzt(e.value.replace(/\-/g,"")),1),p}}},Mqe;(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"})(Mqe||(Mqe={}));var Jzt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,wee=class t{static{o(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&&Fqe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&Fqe(e),parseInt(_h(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function Fqe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}o(Fqe,"negate");var qqe="X-Amz-Algorithm",Hqe="X-Amz-Credential",Nee="X-Amz-Date",Gqe="X-Amz-SignedHeaders",zqe="X-Amz-Expires",Tee="X-Amz-Signature",vee="X-Amz-Security-Token",Kzt="X-Amz-Region-Set",Pee="authorization",_ee=Nee.toLowerCase(),Vqe="date",Wqe=[Pee,_ee,Vqe],jqe=Tee.toLowerCase(),pM="x-amz-content-sha256",Yqe=vee.toLowerCase(),Xzt="host",Jqe={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},Kqe=/^proxy-/,Xqe=/^sec-/,Zzt=[/^proxy-/i,/^sec-/i],cM="AWS4-HMAC-SHA256",e3t="AWS4-ECDSA-P256-SHA256",Zqe="AWS4-HMAC-SHA256-PAYLOAD",eHe="UNSIGNED-PAYLOAD",tHe=50,Qee="aws4_request",rHe=3600*24*7,nHe=o(({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t)){if(n.toLowerCase()===jqe)continue;let s=aM(n);e.push(s);let i=t[n];typeof i=="string"?r[s]=`${s}=${aM(i)}`:Array.isArray(i)&&(r[s]=i.slice(0).reduce((a,c)=>a.concat([`${s}=${aM(c)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},"getCanonicalQuery"),t3t=o(t=>r3t(t).toISOString().replace(/\.\d{3}Z$/,"Z"),"iso8601"),r3t=o(t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,"toDate"),fM=class{static{o(this,"SignatureV4Base")}service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:i,uriEscapePath:a=!0}){this.service=s,this.sha256=i,this.uriEscapePath=a,this.applyChecksum=typeof e=="boolean"?e:!0,this.regionProvider=Lqe(n),this.credentialProvider=Lqe(r)}createCanonicalRequest(e,r,n){let s=Object.keys(r).sort();return`${e.method} +`)}p.push(null)}),p}var a0e,l0e=g(()=>{a0e=require("node:stream");i0e();Ji();i(c0e,"getAwsChunkedEncodingStream")});async function u0e(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 d0e=g(()=>{i(u0e,"headStream")});var p0e,m0e,u8,f0e=g(()=>{p0e=require("node:stream");tw();d0e();Ji();m0e=i((t,e)=>$r(t)?u0e(t,e):new Promise((r,n)=>{let s=new u8;s.limit=e,t.pipe(s),t.on("error",o=>{s.end(),n(o)}),s.on("error",n),s.on("finish",function(){let o=wc(this.buffers);r(o)})}),"headStream"),u8=class extends p0e.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 A0e,h0e=g(()=>{A0e=i(t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(t)},"toUtf8")});async function d8(t){return t.arrayBuffer().then(e=>new Uint8Array(e))}async function p8(t){let e=[],r=t.getReader(),n=0;for(;;){let{done:s,value:o}=await r.read();if(o&&(e.push(o),n+=o.length),s)break}return wc(e,n)}var g0e,m8=g(()=>{tw();Ji();g0e=i(async t=>Sd(t)?d8(t):p8(t),"streamCollector");i(d8,"collectBlob");i(p8,"collectReadableStream")});var y0e,C0e,E0e,I0e=g(()=>{i8();fW();h0e();m8();Ji();y0e="The stream has already been transformed.",C0e=i(t=>{if(!E0e(t)&&!$r(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(y0e);return e=!0,await g0e(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 tQ(o);if(s==="hex")return si(o);if(s===void 0||s==="utf8"||s==="utf-8")return A0e(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(y0e);if(e=!0,E0e(t))return n(t);if($r(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),E0e=i(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});var w0e,nQ,f8,A8=g(()=>{w0e=require("node:stream");tw();m8();Ji();nQ=i(t=>Sd(t)?d8(t):$r(t)?p8(t):new Promise((e,r)=>{let n=new f8,s=t;s.pipe(n),s.on("error",o=>{n.end(),r(o)}),n.on("error",r),n.on("finish",function(){let o=wc(this.bufferedBytes);e(o)})}),"streamCollector"),f8=class extends w0e.Writable{static{i(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}}});var sQ,S0e,oQ,b0e=g(()=>{sQ=require("node:stream");Cd();I0e();A8();S0e="The stream has already been transformed.",oQ=i(t=>{if(!(t instanceof sQ.Readable))try{return C0e(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(S0e);return e=!0,await nQ(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:i(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?Vi(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:i(()=>{if(e)throw new Error(S0e);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof sQ.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,sQ.Readable.toWeb(t)},"transformToWebStream")})},"sdkStreamMixin")});async function x0e(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var B0e=g(()=>{i(x0e,"splitStream")});async function R0e(t){if($r(t)||Sd(t))return x0e(t);let e=new h8.PassThrough,r=new h8.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var h8,N0e=g(()=>{h8=require("node:stream");B0e();Ji();i(R0e,"splitStream")});var bg={};Qr(bg,{ChecksumStream:()=>wg,Hash:()=>Xv,LazyJsonString:()=>Tn,NumericValue:()=>Et,Uint8ArrayBlobAdapter:()=>Lm,_parseEpochTimestamp:()=>Qm,_parseRfc3339DateTimeWithOffset:()=>mv,_parseRfc7231DateTime:()=>fv,calculateBodyLength:()=>Ic,concatBytes:()=>wc,copyDocumentWithTransform:()=>Qwe,createBufferedReadable:()=>n0e,createChecksumStream:()=>Xxe,dateToUtcString:()=>Yi,deserializerMiddleware:()=>yv,deserializerMiddlewareOption:()=>r8,expectBoolean:()=>kwe,expectByte:()=>sv,expectFloat32:()=>XI,expectInt:()=>Lwe,expectInt32:()=>rv,expectLong:()=>cg,expectNonNull:()=>Owe,expectNumber:()=>ag,expectObject:()=>oW,expectShort:()=>nv,expectString:()=>Mwe,expectUnion:()=>iv,fromArrayBuffer:()=>Vi,fromBase64:()=>wr,fromHex:()=>gv,fromString:()=>Ed,fromUtf8:()=>Hr,generateIdempotencyToken:()=>ji,getAwsChunkedEncodingStream:()=>c0e,getSerdePlugin:()=>Mxe,handleFloat:()=>Uwe,headStream:()=>m0e,isArrayBuffer:()=>ZP,isBlob:()=>Sd,isReadableStream:()=>$r,limitedParseDouble:()=>cv,limitedParseFloat:()=>qwe,limitedParseFloat32:()=>Gwe,logger:()=>lg,nv:()=>hv,parseBoolean:()=>Dwe,parseEpochTimestamp:()=>dv,parseRfc3339DateTime:()=>Vwe,parseRfc3339DateTimeWithOffset:()=>uv,parseRfc7231DateTime:()=>pg,quoteHeader:()=>pv,sdkStreamMixin:()=>oQ,serializerMiddleware:()=>Kv,serializerMiddlewareOption:()=>n8,splitEvery:()=>Av,splitHeader:()=>mg,splitStream:()=>R0e,streamCollector:()=>nQ,strictParseByte:()=>lv,strictParseDouble:()=>ZI,strictParseFloat:()=>Fwe,strictParseFloat32:()=>av,strictParseInt:()=>$we,strictParseInt32:()=>zwe,strictParseLong:()=>iW,strictParseShort:()=>Id,toBase64:()=>jt,toHex:()=>si,toUint8Array:()=>ts,toUtf8:()=>Sr,v4:()=>Sg});var T0e,Lm,Twt,Sg,ji,Te=g(()=>{T0e=require("node:crypto");Bwe();nW();Nwe();ev();Twe();vwe();_we();Ywe();Wwe();aW();Jwe();Xwe();Zwe();eSe();rSe();fW();sSe();AW();tw();Cd();rW();gW();Fxe();t8();qxe();s8();Zxe();s0e();l0e();f0e();b0e();N0e();Ji();A8();Lm=class extends Rwe(Sr,Hr,jt,wr){static{i(this,"Uint8ArrayBlobAdapter")}},Twt=T0e.getRandomValues,Sg=Pwe(Twt),ji=Sg});var Qs,iQ=g(()=>{Te();Qs=i(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return Lm.mutate(t);if(!t)return Lm.mutate(new Uint8Array);let r=e.streamCollector(t);return Lm.mutate(await r)},"collectBody")});function Tc(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var aQ=g(()=>{i(Tc,"extendedEncodeURIComponent")});var ns,xg=g(()=>{ns=class{static{i(this,"SerdeContext")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});async function cQ(t,e,r=1024*1024){let n=t.size,s=0;for(;s{i(cQ,"blobReader")});var P0e,v0e=g(()=>{g8();P0e=i(async function(e,r){let n=new e;return await cQ(r,s=>{n.update(s)}),n.digest()},"blobHasher")});var Q0e,Bg,y8=g(()=>{Q0e=require("node:stream");Te();Bg=class extends Q0e.Writable{static{i(this,"HashCalculator")}hash;constructor(e,r){super(r),this.hash=e}_write(e,r,n){try{this.hash.update(ts(e))}catch(s){return n(s)}n()}}});var _0e,D0e,Pwt,k0e=g(()=>{_0e=require("node:fs");y8();D0e=i((t,e)=>new Promise((r,n)=>{if(!Pwt(e)){n(new Error("Unable to calculate hash for non-file streams."));return}let s=(0,_0e.createReadStream)(e.path,{start:e.start,end:e.end}),o=new t,a=new Bg(o);s.pipe(a),s.on("error",c=>{a.end(),n(c)}),a.on("error",n),a.on("finish",function(){o.digest().then(r).catch(n)})}),"fileStreamHasher"),Pwt=i(t=>typeof t.path=="string","isReadStream")});var L0e,O0e=g(()=>{y8();L0e=i((t,e)=>{if(e.readableFlowing!==null)throw new Error("Unable to calculate hash for flowing readable stream");let r=new t,n=new Bg(r);return e.pipe(n),new Promise((s,o)=>{e.on("error",a=>{n.end(),o(a)}),n.on("error",o),n.on("finish",()=>{r.digest().then(s).catch(o)})})},"readableStreamHasher")});function E8(t,e){let r=t[0],n=t[1],s=t[2],o=t[3];for(let a=0;a<64;++a){let c,l;a<16?(c=n&s|~n&o,l=a):a<32?(c=o&n|s&~o,l=(5*a+1)%16):a<48?(c=n^s^o,l=(3*a+5)%16):(c=s^(n|~o),l=7*a%16);let u=e.getUint32(l*4,!0),d=o;o=s,s=n;let p=vwt[(a>>4)*4+(a&3)],m=(r+c&bd)+(u+Qwt[a]&bd)&bd;n=n+((m<>>32-p)>>>0)&bd,r=d}t[0]=t[0]+r&bd,t[1]=t[1]+n&bd,t[2]=t[2]+s&bd,t[3]=t[3]+o&bd}var Rg,M0e,bd,vwt,Qwt,C8=g(()=>{Te();Rg=class{static{i(this,"Md5Js")}digestLength=16;state=Uint32Array.from(M0e);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(e){let r=ts(e),n=0,s=r.byteLength;for(this.bytesHashed+=s;s>0;)this.writeBuffer.setUint8(this.bufferLength++,r[n++]),--s,this.bufferLength===64&&(E8(this.state,this.writeBuffer),this.bufferLength=0)}async digest(){let e=Uint32Array.from(this.state),r=new DataView(this.writeBuffer.buffer.slice(0)),n=this.bufferLength,s=this.bytesHashed*8;if(r.setUint8(n++,128),this.bufferLength%64>=56){for(let c=n;c<64;++c)r.setUint8(c,0);E8(e,r),n=0}for(let c=n;c<56;++c)r.setUint8(c,0);r.setUint32(56,s>>>0,!0),r.setUint32(60,Math.floor(s/2**32),!0),E8(e,r);let o=new Uint8Array(16),a=new DataView(o.buffer);for(let c=0;c<4;++c)a.setUint32(c*4,e[c],!0);return o}reset(){this.state.set(M0e),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},M0e=[1732584193,4023233417,2562383102,271733878],bd=4294967295,vwt=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),Qwt=Array.from({length:64},(t,e)=>Math.abs(Math.sin(e+1))*2**32>>>0);i(E8,"compress")});function Dwt(){return class{static{i(this,"Md5Node")}digestLength=16;hash=(0,lQ.createHash)("md5");update(e){this.hash.update(ts(e))}async digest(){let e=this.hash.copy().digest();return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}reset(){this.hash=(0,lQ.createHash)("md5")}}}var lQ,_wt,I8,F0e=g(()=>{lQ=require("node:crypto");Te();C8();_wt=(()=>{try{return(0,lQ.createHash)("md5"),!0}catch{return!1}})(),I8=_wt?Dwt():Rg;i(Dwt,"buildNativeClass")});var U0e,w8,Ng,S8=g(()=>{U0e=new Uint32Array(256);for(let t=0;t<256;++t){let e=t;for(let r=0;r<8;++r)e=e&1?3988292384^e>>>1:e>>>1;U0e[t]=e>>>0}w8=4294967295,Ng=class{static{i(this,"Crc32Js")}digestLength=4;checksum=w8;update(e){for(let r=0;r>>8^U0e[(this.checksum^e[r])&255]}digestSync(){return(this.checksum^w8)>>>0}async digest(){let e=this.digestSync(),r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!1),r}reset(){this.checksum=w8}}});function kwt(t){return class{static{i(this,"Crc32Node")}digestLength=4;value=0;update(r){this.value=t(r,this.value)}digestSync(){return this.value>>>0}async digest(){let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,this.digestSync(),!1),r}reset(){this.value=0}}}var b8,q0e,Om,G0e=g(()=>{b8=R(require("node:zlib"));S8();q0e=typeof b8.crc32=="function"?b8.crc32:void 0,Om=q0e?kwt(q0e):Ng;i(kwt,"buildNativeClass")});var fn,H0e,Lwt,Kl,$0e,Owt,uQ=g(()=>{Te();fn=64,H0e=32,Lwt=2**53-1,Kl=class t{static{i(this,"Sha256Js")}digestLength=H0e;state=Int32Array.from($0e);w;buffer=new Uint8Array(64);bufferLength=0;bytesHashed=0;finished=!1;inner;outer;constructor(e){if(e){let r=t.normalizeKey(e);this.inner=new t,this.outer=new t;let{inner:n,outer:s}=this,o=new Uint8Array(fn*2);for(let a=0;aLwt)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;s>0;)this.buffer[this.bufferLength++]=r[n++],s--,this.bufferLength===fn&&(this.hashBuffer(),this.bufferLength=0)}async digest(){let{inner:e,outer:r}=this;if(e&&r){if(this.finished)throw new Error("Attempted to digest an already finished HMAC.");this.finished=!0;let n=e.digestSync();return r.update(n),r.digestSync()}return this.digestSync()}reset(){this.state=Int32Array.from($0e),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0}digestSync(){let e=this.state.slice(),r=this.buffer.slice(),n=this.bufferLength,s=this.bytesHashed*8,o=new DataView(r.buffer,r.byteOffset,r.byteLength);if(o.setUint8(n++,128),(n-1)%fn>=fn-8){for(let c=n;c>>24&255,a[c*4+1]=e[c]>>>16&255,a[c*4+2]=e[c]>>>8&255,a[c*4+3]=e[c]>>>0&255;return a}static normalizeKey(e){let r=ts(e);if(r.byteLength>fn){let n=new t;n.update(r);let s=n.digestSync(),o=new Uint8Array(fn);return o.set(s),o}if(r.byteLength>>17|h<<15)^(h>>>19|h<<13)^h>>>10;h=n[m-15];let C=(h>>>7|h<<25)^(h>>>18|h<<14)^h>>>3;n[m]=(E+n[m-7]|0)+(C+n[m-16]|0)}let f=(((l>>>6|l<<26)^(l>>>11|l<<21)^(l>>>25|l<<7))+(l&u^~l&d)|0)+(p+(Owt[m]+n[m]|0)|0)|0,A=((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+(s&o^s&a^o&a)|0;p=d,d=u,u=l,l=c+f|0,c=a,a=o,o=s,s=f+A|0}e[0]+=s,e[1]+=o,e[2]+=a,e[3]+=c,e[4]+=l,e[5]+=u,e[6]+=d,e[7]+=p}},$0e=new Int32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),Owt=new Int32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298])});function Fwt(){return class{static{i(this,"Sha256Node")}digestLength=32;secret;hash;isHmac;finished=!1;constructor(e){this.secret=e,this.isHmac=!!e,this.hash=this.createHash()}update(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");this.hash.update(e)}async digest(){let e;return this.isHmac?(this.finished=!0,e=this.hash.digest()):e=this.hash.copy().digest(),new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}reset(){this.hash=this.createHash(),this.finished=!1}createHash(){return this.secret?(0,pw.createHmac)("sha256",Uwt(this.secret)):(0,pw.createHash)("sha256")}}}function Uwt(t){return typeof t=="string"?t:ArrayBuffer.isView(t)?Buffer.from(t.buffer,t.byteOffset,t.byteLength):Buffer.from(t)}var pw,Mwt,Ki,z0e=g(()=>{pw=require("node:crypto");uQ();Mwt=(()=>{try{return(0,pw.createHash)("sha256"),!0}catch{return!1}})(),Ki=Mwt?Fwt():Kl;i(Fwt,"buildNativeClass");i(Uwt,"toBuffer")});var qwt,Gwt,Hwt,dQ,$wt,pQ,V0e=g(()=>{Te();uQ();({digest:qwt,sign:Gwt,importKey:Hwt}=globalThis?.crypto?.subtle??{}),dQ=typeof qwt=="function"&&typeof Gwt=="function"&&typeof Hwt=="function"?globalThis.crypto.subtle:void 0,$wt=8*1024*1024,pQ=class{static{i(this,"Sha256WebCrypto")}digestLength=32;secret;pending=[];pendingBytes=0;fallback;finished=!1;constructor(e){e&&(this.secret=ts(e))}update(e){if(this.finished)throw new Error("Attempted to update an already finished HMAC.");if(this.fallback){this.fallback.update(e);return}this.pending.push(e.slice()),this.pendingBytes+=e.byteLength,this.pendingBytes>=$wt&&this.switchToFallback()}async digest(){if(this.fallback)return this.fallback.digest();if(this.secret&&this.finished)throw new Error("Attempted to digest an already finished HMAC.");let e=wc(this.pending);if(dQ){if(this.secret){this.finished=!0;let s=await dQ.importKey("raw",this.secret,{name:"HMAC",hash:"SHA-256"},!1,["sign"]),o=await dQ.sign("HMAC",s,e);return new Uint8Array(o)}let n=await dQ.digest("SHA-256",e);return new Uint8Array(n)}let r=new Kl(this.secret);return r.update(e),r.digest()}reset(){this.pending=[],this.pendingBytes=0,this.fallback=void 0,this.finished=!1}switchToFallback(){let e=new Kl(this.secret);for(let r of this.pending)e.update(r);this.fallback=e,this.pending=[],this.pendingBytes=0}}});var x8={};Qr(x8,{Crc32:()=>Om,Crc32Js:()=>Ng,Crc32Node:()=>Om,Md5:()=>I8,Md5Js:()=>Rg,Md5Node:()=>I8,Sha256:()=>Ki,Sha256Js:()=>Kl,Sha256Node:()=>Ki,Sha256WebCrypto:()=>pQ,blobHasher:()=>P0e,blobReader:()=>cQ,fileStreamHasher:()=>D0e,readableStreamHasher:()=>L0e});var Xl=g(()=>{v0e();k0e();O0e();C8();F0e();S8();G0e();uQ();z0e();V0e();g8()});function Y0e(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var xd,B8=g(()=>{Te();xd=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&&Y0e(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&Y0e(e),parseInt(si(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};i(Y0e,"negate")});var Tg,W0e,J0e,zwt,Vwt,Ywt,Wwt,Jwt,jwt,Kwt,Xwt,Zwt,R8=g(()=>{Te();B8();Tg=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(xd.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!Zwt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set(gv(e.value.replace(/\-/g,"")),1),p}}parse(e){let r={},n=0;for(;n{Xl();j0e=4,Bd=j0e*2,Mm=4,eSt=Bd+Mm*2;i(K0e,"splitMessage")});var Pg,N8=g(()=>{Xl();R8();X0e();Pg=class{static{i(this,"EventStreamCodec")}headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new Tg(e,r),this.messageBuffer=[],this.isEndOfStream=!1}feed(e){this.messageBuffer.push(this.decode(e))}endOfStream(){this.isEndOfStream=!0}getMessage(){let e=this.messageBuffer.pop(),r=this.isEndOfStream;return{getMessage(){return e},isEndOfStream(){return r}}}getAvailableMessages(){let e=this.messageBuffer;this.messageBuffer=[];let r=this.isEndOfStream;return{getMessages(){return e},isEndOfStream(){return r}}}encode({headers:e,body:r}){let n=this.headerMarshaller.format(e),s=n.byteLength+r.byteLength+16,o=new Uint8Array(s),a=new DataView(o.buffer,o.byteOffset,o.byteLength),c=new Om;return a.setUint32(0,s,!1),a.setUint32(4,n.byteLength,!1),c.update(o.subarray(0,8)),a.setUint32(8,c.digestSync(),!1),o.set(n,12),o.set(r,n.byteLength+12),c.update(o.subarray(8,s-4)),a.setUint32(s-4,c.digestSync(),!1),o}decode(e){let{headers:r,body:n}=K0e(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var vg,T8=g(()=>{vg=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 Qg,P8=g(()=>{Qg=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 _g,v8=g(()=>{_g=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 Dg,Q8=g(()=>{Dg=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 mQ(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(mQ,"getChunkedStream")});function Z0e(t,e){let r=mw(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 mw(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 D8=g(()=>{i(Z0e,"getUnmarshalledStream");i(mw,"getMessageUnmarshaller")});var Fm,eBe,k8=g(()=>{N8();T8();P8();v8();Q8();_8();D8();Fm=class{static{i(this,"EventStreamMarshaller")}eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new Pg(e,r),this.utfEncoder=e}deserialize(e,r){let n=mQ(e);return new _g({messageStream:new vg({inputStream:n,decoder:this.eventStreamCodec}),deserializer:mw(r,this.utfEncoder)})}serialize(e,r){return new Qg({messageStream:new Dg({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},eBe=i(t=>new Fm(t),"eventStreamSerdeProvider")});async function*tSt(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 tBe,fw,rBe,nBe=g(()=>{tBe=require("node:stream");k8();fw=class{static{i(this,"EventStreamMarshaller")}universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new Fm({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:tSt(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return tBe.Readable.from(this.universalMarshaller.serialize(e,r))}},rBe=i(t=>new fw(t),"eventStreamSerdeProvider");i(tSt,"readableToIterable")});var sBe,oBe,iBe=g(()=>{sBe=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"),oBe=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 aBe,cBe=g(()=>{aBe=i(t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)}),"resolveEventStreamSerdeConfig")});var fQ,lBe=g(()=>{Te();fQ=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 w in p)if(w!=="__type"){m=w;break}let{additionalHeaders:f,body:A,eventType:h,explicitPayloadContentType:E}=this.writeEventBody(m,a,p);return{headers:{":event-type":{type:"string",value:h},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:E??l},...f},body:A}})}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 h in m)if(h!=="__type"){f=h;break}let A=m[f].body;if(f==="initial-response"){let h=await this.deserializer.read(r,A);return delete h[o],{[l]:!0,...h}}else if(f in c){let h=c[f];if(h.isStructSchema()){let E={},C=!1;for(let[w,b]of h.structIterator()){let{eventHeader:x,eventPayload:T}=b.getMergedTraits();if(C=C||!!(x||T),T)b.isBlobSchema()?E[w]=A:b.isStringSchema()?E[w]=(this.serdeContext?.utf8Encoder??Sr)(A):b.isStructSchema()&&(E[w]=await this.deserializer.read(b,A));else if(x){let P=m[f].headers[w]?.value;P!=null&&(b.isNumericSchema()?P&&typeof P=="object"&&"bytes"in P?E[w]=BigInt(P.toString()):E[w]=Number(P):E[w]=P)}}if(C)return{[f]:E};if(A.byteLength===0)return{[f]:{}}}return{[f]:await this.deserializer.read(h,A)}}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,A]of m.structIterator()){let{eventHeader:h,eventPayload:E}=A.getMergedTraits();if(E)a=f;else if(h){let C=n[e][f],w="binary";A.isNumericSchema()?(-2)**31<=C&&C<=2**31-1?w="integer":w="long":A.isTimestampSchema()?w="timestamp":A.isStringSchema()?w="string":A.isBooleanSchema()&&(w="boolean"),C!=null&&(u[f]={type:w,value:C},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??Hr)(d):d,eventType:o,explicitPayloadContentType:c,additionalHeaders:u}}}});var uBe={};Qr(uBe,{EventStreamCodec:()=>Pg,EventStreamMarshaller:()=>fw,EventStreamSerde:()=>fQ,HeaderMarshaller:()=>Tg,Int64:()=>xd,MessageDecoderStream:()=>vg,MessageEncoderStream:()=>Qg,SmithyMessageDecoderStream:()=>_g,SmithyMessageEncoderStream:()=>Dg,UniversalEventStreamMarshaller:()=>Fm,eventStreamSerdeProvider:()=>rBe,getChunkedStream:()=>mQ,getMessageUnmarshaller:()=>mw,getUnmarshalledStream:()=>Z0e,iterableToReadableStream:()=>oBe,readableStreamToIterable:()=>sBe,resolveEventStreamSerdeConfig:()=>aBe,universalEventStreamSerdeProvider:()=>eBe});var dBe=g(()=>{N8();R8();B8();T8();P8();v8();Q8();nBe();iBe();k8();_8();D8();cBe();lBe()});var Um,AQ=g(()=>{rt();yt();xg();Um=class extends ns{static{i(this,"HttpProtocol")}options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=Jt.for(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return $e}getResponseType(){return dn}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=te.of(r.input),o=Ac(r.traits??{});if(o.endpoint){let a=o.endpoint?.[0];if(typeof a=="string"){for(let[c,l]of s.structIterator()){if(!l.getMergedTraits().hostLabel)continue;let u=n[c];if(typeof u!="string")throw new Error(`@smithy/core/schema - ${c} in input must be a string as hostLabel.`);a=a.replace(`{${c}}`,u)}if(e.hostname=a+e.hostname,!VI(e.hostname))throw new Error(`[${e.hostname}] is not a valid hostname.`)}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:e,eventStreamSerdeProvider:r}=await Promise.resolve().then(()=>(dBe(),uBe)),n=this.resolveEventStreamMarshaller(r);return new e({marshaller:n,serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}resolveEventStreamMarshaller(e){let r=this.serdeContext;return r.eventStreamMarshaller?r.eventStreamMarshaller:e(this.serdeContext)}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,r,n,s,o){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.");return e.eventStreamMarshaller}}});var qm,pBe=g(()=>{rt();Te();yt();AQ();iQ();aQ();qm=class extends Um{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=te.of(e?.input),d=[],p=[],m=!1,f,A=new $e({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:a,headers:c,body:void 0});if(l){this.updateServiceEndpoint(A,l),this.setHostPrefix(A,e,s);let h=Ac(e.traits);if(h.http){A.method=h.http[0];let[E,C]=h.http[1].split("?");A.path=="/"?A.path=E:A.path+=E;let w=new URLSearchParams(C??"");for(let[b,x]of w)a[b]=x}}for(let[h,E]of u.structIterator()){let C=E.getMergedTraits()??{},w=s[h];if(w==null&&!E.isIdempotencyToken()){if(C.httpLabel&&(A.path.includes(`{${h}+}`)||A.path.includes(`{${h}}`)))throw new Error(`No value provided for input HTTP label: ${h}.`);continue}if(C.httpPayload)E.isStreaming()?E.isStructSchema()?s[h]&&(f=await this.serializeEventStream({eventStream:s[h],requestSchema:u})):f=w:(o.write(E,w),f=o.flush());else if(C.httpLabel){o.write(E,w);let b=o.flush();A.path.includes(`{${h}+}`)?A.path=A.path.replace(`{${h}+}`,b.split("/").map(Tc).join("/")):A.path.includes(`{${h}}`)&&(A.path=A.path.replace(`{${h}}`,Tc(b)))}else if(C.httpHeader)o.write(E,w),c[C.httpHeader.toLowerCase()]=String(o.flush());else if(typeof C.httpPrefixHeaders=="string")for(let b in w){let x=w[b],T=C.httpPrefixHeaders+b;o.write([E.getValueSchema(),{httpHeader:T}],x),c[T.toLowerCase()]=o.flush()}else C.httpQuery||C.httpQueryParams?this.serializeQuery(E,w,a):(m=!0,d.push(h),p.push(E))}if(m&&s){let[h,E]=(u.getName(!0)??"#Unknown").split("#"),C=u.getSchema()[6],w=[3,h,E,u.getMergedTraits(),d,p,void 0];C?w[6]=C:w.pop(),o.write(w,s),f=o.flush()}return A.headers=c,A.query=a,A.body=f,A}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=te.of(e.output),a={};if(n.statusCode>=300){let l=await Qs(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 Qs(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 Qs(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=te.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]=oQ(n.body);else if(n.body){let h=await Qs(n.body,r);h.byteLength>0&&(a[p]=await l.read(m,h))}}else if(f.httpHeader){let A=String(f.httpHeader).toLowerCase(),h=n.headers[A];if(h!=null)if(m.isListSchema()){let E=m.getValueSchema();E.getMergedTraits().httpHeader=A;let C;E.isTimestampSchema()&&E.getSchema()===4?C=Av(h,",",2):C=mg(h);let w=[];for(let b of C)w.push(await l.read(E,b.trim()));a[p]=w}else a[p]=await l.read(m,h)}else if(f.httpPrefixHeaders!==void 0){a[p]={};for(let A in n.headers)if(A.startsWith(f.httpPrefixHeaders)){let h=n.headers[A],E=m.getValueSchema();E.getMergedTraits().httpHeader=A,a[p][A.slice(f.httpPrefixHeaders.length)]=await l.read(E,h)}}else f.httpResponseCode?a[p]=n.statusCode:d.push(p)}return d.discardResponseBody=c,d}}});var Zl,mBe=g(()=>{rt();yt();AQ();iQ();Zl=class extends Um{static{i(this,"RpcProtocol")}async serializeRequest(e,r,n){let s=this.serializer,o={},a={},c=await n.endpoint(),l=te.of(e?.input),u=l.getSchema(),d,p=r&&typeof r=="object"?r:{},m=new $e({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 A={};for(let[h,E]of l.structIterator())h!==f&&p[h]&&(s.write(E,p[h]),A[h]=s.flush());d=await this.serializeEventStream({eventStream:p[f],requestSchema:l,initialRequest:A})}}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=te.of(e.output),a={};if(n.statusCode>=300){let l=await Qs(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 Qs(n.body,r);l.byteLength>0&&Object.assign(a,await s.read(o,l))}return a.$metadata=this.deserializeMetadata(n),a}}});var L8,O8=g(()=>{aQ();L8=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=>Tc(c)).join("/"):Tc(a))}else throw new Error("No value provided for input HTTP label: "+r+".");return t},"resolvedPath")});function M8(t,e){return new hQ(t,e)}var hQ,fBe=g(()=>{yt();O8();i(M8,"requestBuilder");hQ=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 $e({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=L8(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 Io(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 gQ=g(()=>{i(Io,"determineTimestampFormat")});var Gm,F8=g(()=>{rt();Te();xg();gQ();Gm=class extends ns{static{i(this,"FromStringShapeDeserializer")}settings;constructor(e){super(),this.settings=e}read(e,r){let n=te.of(e);if(n.isListSchema())return mg(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??wr)(r);if(n.isTimestampSchema())switch(Io(n,this.settings)){case 5:return mv(r);case 6:return fv(r);case 7:return Qm(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=Tn.from(o)),o}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new Et(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??Sr)((this.serdeContext?.base64Decoder??wr)(e))}}});var Hm,ABe=g(()=>{rt();Te();xg();F8();Hm=class extends ns{static{i(this,"HttpInterceptingShapeDeserializer")}codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new Gm(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=te.of(e),s=n.getMergedTraits(),o=this.serdeContext?.utf8Encoder??Sr;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let a=this.serdeContext?.utf8Decoder??Hr;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 Aw,U8=g(()=>{rt();Te();xg();gQ();Aw=class extends ns{static{i(this,"ToStringShapeSerializer")}settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=te.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(Io(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=Yi(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??jt)(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:pv(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=Tn.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??jt)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=ji():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var $m,hBe=g(()=>{rt();U8();$m=class{static{i(this,"HttpInterceptingShapeSerializer")}codecSerializer;stringSerializer;buffer;constructor(e,r,n=new Aw(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=te.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 gBe,yQ,yBe=g(()=>{gBe=R(fc()),yQ=class{static{i(this,"Field")}name;kind;values;constructor({name:e,kind:r=gBe.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 EQ,EBe=g(()=>{EQ=class{static{i(this,"Fields")}entries={};encoding;constructor({fields:e=[],encoding:r="utf-8"}){e.forEach(this.setField.bind(this)),this.encoding=r}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter(r=>r.kind===e)}}});var Pc,vc,CBe=g(()=>{Pc=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"),vc=i(t=>({httpHandler:t.httpHandler()}),"resolveHttpHandlerRuntimeConfig")});function q8(t){return e=>async r=>{let n=r.request;if($e.isInstance(n)){let{body:s,headers:o}=n;if(s&&Object.keys(o).map(a=>a.toLowerCase()).indexOf(IBe)===-1)try{let a=t(s);n.headers={...n.headers,[IBe]:String(a)}}catch{}}return e({...r,request:n})}}var IBe,G8,Qc,wBe=g(()=>{yt();IBe="content-length";i(q8,"contentLengthMiddleware");G8={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},Qc=i(t=>({applyToStack:i(e=>{e.add(q8(t.bodyLengthChecker),G8)},"applyToStack")}),"getContentLengthPlugin")});var Rd,rSt,CQ=g(()=>{Rd=i(t=>encodeURIComponent(t).replace(/[!'()*]/g,rSt),"escapeUri"),rSt=i(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode")});var SBe,bBe=g(()=>{CQ();SBe=i(t=>t.split("/").map(Rd).join("/"),"escapeUriPath")});function xBe(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=Rd(r),Array.isArray(n))for(let s=0,o=n.length;s{CQ();i(xBe,"buildQueryString")});var Nd={};Qr(Nd,{Field:()=>yQ,Fields:()=>EQ,FromStringShapeDeserializer:()=>Gm,HttpBindingProtocol:()=>qm,HttpInterceptingShapeDeserializer:()=>Hm,HttpInterceptingShapeSerializer:()=>$m,HttpProtocol:()=>Um,HttpRequest:()=>$e,HttpResponse:()=>dn,RequestBuilder:()=>hQ,RpcProtocol:()=>Zl,SerdeContext:()=>ns,ToStringShapeSerializer:()=>Aw,buildQueryString:()=>xBe,collectBody:()=>Qs,contentLengthMiddleware:()=>q8,contentLengthMiddlewareOptions:()=>G8,determineTimestampFormat:()=>Io,escapeUri:()=>Rd,escapeUriPath:()=>SBe,extendedEncodeURIComponent:()=>Tc,getContentLengthPlugin:()=>Qc,getHttpHandlerExtensionConfiguration:()=>Pc,isValidHostname:()=>VI,parseQueryString:()=>YI,parseUrl:()=>pn,requestBuilder:()=>M8,resolveHttpHandlerRuntimeConfig:()=>vc,resolvedPath:()=>L8});var xe=g(()=>{iQ();aQ();pBe();AQ();mBe();fBe();O8();F8();ABe();hBe();U8();gQ();xg();yBe();EBe();yt();yt();yt();CBe();wBe();CQ();bBe();BBe();yt();yt()});var RBe,NBe,TBe,PBe,vBe,QBe,_Be=g(()=>{RBe=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],NBe=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],TBe=["TimeoutError","RequestTimeout","RequestTimeoutException"],PBe=[500,502,503,504],vBe=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],QBe=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND","EAI_AGAIN"]});function z8(t){return t.code==="ERR_HTTP2_STREAM_ERROR"&&t.message.includes("NGHTTP2_REFUSED_STREAM")}var hw,IQ,H8,$8,_c,Td,wQ,kg=g(()=>{_Be();hw=i(t=>t?.$retryable!==void 0,"isRetryableByTrait"),IQ=i(t=>RBe.includes(t.name),"isClockSkewError"),H8=i(t=>t.$metadata?.clockSkewCorrected,"isClockSkewCorrectedError"),$8=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"),_c=i(t=>t.$metadata?.httpStatusCode===429||NBe.includes(t.name)||t.$retryable?.throttling==!0,"isThrottlingError"),Td=i((t,e=0)=>hw(t)||H8(t)||t.name==="InvalidSignatureException"&&t.message?.includes("Signature expired")||TBe.includes(t.name)||vBe.includes(t?.code||"")||QBe.includes(t?.code||"")||PBe.includes(t.$metadata?.httpStatusCode||0)||$8(t)||z8(t)||t.cause!==void 0&&e<=10&&Td(t.cause,e+1),"isTransientError"),wQ=i(t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!Td(t)}return!1},"isServerError");i(z8,"isNodeJsHttp2TransientError")});var SQ,gw,bQ,Lg,V8,Y8,xQ,Pd,vd,yw=g(()=>{SQ=100,gw=2e4,bQ=500,Lg=500,V8=5,Y8=10,xQ=1,Pd="amz-sdk-invocation-id",vd="amz-sdk-request"});function W8(t,e){if(dn.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=(pg(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 DBe(t,e){return W8(t,e)}var J8=g(()=>{xe();Te();i(W8,"parseRetryAfterHeader");i(DBe,"getRetryAfterHint")});var BQ,j8=g(()=>{BQ=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 K8(t){return e=>(r,n)=>async s=>{let o=await e.retryStrategy(),a=await e.maxAttempts();if(sSt(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=$e.isInstance(p);for(m&&(p.headers[Pd]=Sg());;)try{m&&(p.headers[vd]=`attempt=${u+1}; max=${a}`);let{response:f,output:A}=await r(s);return o.recordSuccess(c),A.$metadata.attempts=u+1,A.$metadata.totalRetryDelay=d,{response:f,output:A}}catch(f){let A=oSt(f,e.logger);if(l=BQ(f),m&&t(p))throw(n.logger instanceof Ts?console:n.logger)?.warn("An error was encountered in a non-retryable streaming request."),l;try{c=await o.refreshRetryTokenForRetry(c,A)}catch{throw l.$metadata||(l.$metadata={}),l.$metadata.attempts=u+1,l.$metadata.totalRetryDelay=d,l}u=c.getRetryCount();let h=c.getRetryDelay();d+=(c?.$retryLog?.acquisitionDelay??0)+h,h>0&&await nSt(h)}}else return o=o,o?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(r,s)}}function kBe(t){let e=K8(t);return r=>({applyToStack:i(n=>{n.add(e(r),X8)},"applyToStack")})}var nSt,sSt,oSt,iSt,X8,Z8=g(()=>{Pe();xe();Te();kg();yw();J8();j8();i(K8,"bindRetryMiddleware");nSt=i(t=>new Promise(e=>setTimeout(e,t)),"cooldown"),sSt=i(t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u","isRetryStrategyV2"),oSt=i((t,e)=>{let r={error:t,errorType:iSt(t)},n=W8(t.$response,e);return n&&(r.retryAfterHint=n),r},"getRetryErrorInfo"),iSt=i(t=>_c(t)?"THROTTLING":Td(t)?"TRANSIENT":wQ(t)?"SERVER_ERROR":"CLIENT_ERROR","getRetryErrorType"),X8={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0};i(kBe,"bindGetRetryPlugin")});var Qd,RQ=g(()=>{kg();Qd=class t{static{i(this,"DefaultRateLimiter")}static setTimeoutFn=i((e,r)=>setTimeout(e,r),"setTimeoutFn");beta;minCapacity;minFillRate;scaleConstant;smooth;enabled=!1;availableTokens=0;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(e){this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8,this.lastThrottleTime=this.getCurrentTimeInSeconds(),this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}async getSendToken(){return this.acquireTokenBucket(1)}updateClientSendingRate(e){let r;this.updateMeasuredRate();let n=e;if(n?.errorType==="THROTTLING"||_c(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 br,Og=g(()=>{br=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,LBe=g(()=>{Og();NQ=class{static{i(this,"DefaultRetryBackoffStrategy")}x=br.delay();computeNextBackoffDelay(e){let s=Math.random()*Math.min(this.x*2**e,2e4);return Math.floor(s)}setDelayBase(e){this.x=e}}});var Ew,OBe=g(()=>{Ew=class{static{i(this,"DefaultRetryToken")}delay;count;cost;longPoll;$retryLog={acquisitionDelay:0};constructor(e,r,n,s){this.delay=e,this.count=r,this.cost=n,this.longPoll=s}getRetryCount(){return this.count}getRetryDelay(){return Math.min(2e4,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}}});var en,Xi,ci,zm=g(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(en||(en={}));Xi=3,ci=en.STANDARD});var TQ,Zi,Cw=g(()=>{LBe();OBe();zm();Og();TQ={incompatible:1,attempts:2,capacity:3},Zi=class{static{i(this,"StandardRetryStrategy")}mode=en.STANDARD;retryBackoffStrategy;capacity=500;maxAttemptsProvider;baseDelay;constructor(e){typeof e=="number"?this.maxAttemptsProvider=async()=>e:typeof e=="function"?this.maxAttemptsProvider=e:e&&typeof e=="object"&&(this.maxAttemptsProvider=async()=>e.maxAttempts,this.baseDelay=e.baseDelay,this.retryBackoffStrategy=e.backoff),this.maxAttemptsProvider??=async()=>Xi,this.baseDelay??=br.delay(),this.retryBackoffStrategy??=new NQ}async acquireInitialRetryToken(e){return new Ew(br.delay(),0,void 0,br.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"?br.throttlingDelay():this.baseDelay);let l=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),u=l;if(r.retryAfterHint instanceof Date&&(u=Math.max(l,Math.min(r.retryAfterHint.getTime()-Date.now(),l+5e3))),o){let d=this.getCapacityCost(c);this.capacity-=d;let p=new Ew(0,e.getRetryCount()+1,d,e.isLongPoll?.()??!1);return await new Promise(m=>setTimeout(m,u)),p.$retryLog.acquisitionDelay=u,p}else{let d=br.v2026&&s===TQ.capacity&&a?u:0;d>0&&await new Promise(p=>setTimeout(p,d))}}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.min(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async maxAttempts(){return this.maxAttemptsProvider()}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${Xi}`),Xi}}retryCode(e,r,n){let s=e.getRetryCount()+1,o=this.isRetryableError(r.errorType)?0:TQ.incompatible,a=s=this.getCapacityCost(r.errorType)?0:TQ.capacity;return o||a||c}getCapacityCost(e){return e===br.modifiedCostType()?br.throttlingCost():br.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var Mg,eJ=g(()=>{RQ();Cw();zm();Mg=class{static{i(this,"AdaptiveRetryStrategy")}mode=en.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,r){let{rateLimiter:n}=r??{};this.rateLimiter=n??new Qd,this.standardRetryStrategy=r?new Zi({maxAttempts:typeof e=="number"?e:3,...r}):new Zi(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 PQ,MBe=g(()=>{Cw();Og();PQ=class extends Zi{static{i(this,"ConfiguredRetryStrategy")}computeNextBackoffDelay;constructor(e,r=br.delay()){super(typeof e=="function"?e:async()=>e),typeof r=="number"?this.computeNextBackoffDelay=()=>r:this.computeNextBackoffDelay=r,this.retryBackoffStrategy.computeNextBackoffDelay=n=>{let s=n+1;return this.computeNextBackoffDelay(s)}}}});var FBe,UBe=g(()=>{FBe=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 vQ,tJ=g(()=>{vQ=i((t,e)=>Math.floor(Math.min(2e4,Math.random()*2**e*t)),"defaultDelayDecider")});var QQ,rJ=g(()=>{kg();QQ=i(t=>t?hw(t)||IQ(t)||_c(t)||Td(t):!1,"defaultRetryDecider")});var Fg,aSt,nJ=g(()=>{xe();Te();kg();zm();yw();j8();UBe();tJ();rJ();Fg=class{static{i(this,"StandardRetryStrategy")}maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=en.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??QQ,this.delayDecider=r?.delayDecider??vQ,this.retryQuota=r?.retryQuota??FBe(500)}shouldRetry(e,r,n){return rsetTimeout(A,f));continue}throw d.$metadata||(d.$metadata={}),d.$metadata.attempts=o,d.$metadata.totalRetryDelay=a,d}}},aSt=i(t=>{if(!dn.isInstance(t))return;let e=Object.keys(t.headers).find(o=>o.toLowerCase()==="retry-after");if(!e)return;let r=t.headers[e],n=Number(r);if(!Number.isNaN(n))return Math.min(n*1e3,2e4);let s=new Date(r);return Math.min(s.getTime()-Date.now(),2e4)},"getDelayFromRetryAfterHeader")});var _Q,qBe=g(()=>{RQ();zm();nJ();_Q=class extends Fg{static{i(this,"AdaptiveRetryStrategy")}rateLimiter;constructor(e,r){let{rateLimiter:n,...s}=r??{};super(e,s),this.rateLimiter=n??new Qd,this.mode=en.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 DQ,kQ,Dc,kc,sJ,oJ,Lc,GBe=g(()=>{Pe();eJ();Cw();zm();Og();DQ="AWS_MAX_ATTEMPTS",kQ="max_attempts",Dc={environmentVariableSelector:i(t=>{let e=t[DQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${DQ} mast be a number, got "${e}"`);return r},"environmentVariableSelector"),configFileSelector:i(t=>{let e=t[kQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${kQ} mast be a number, got "${e}"`);return r},"configFileSelector"),default:Xi},kc=i((t,e)=>{let{retryStrategy:r,retryMode:n}=t,{defaultMaxAttempts:s=Xi,defaultBaseDelay:o=br.delay()}=e??{},a=At(t.maxAttempts??s),c=r?Promise.resolve(r):void 0,l=i(async()=>{let u=await a();return await At(n)()===en.ADAPTIVE?new Mg(a,{maxAttempts:u,baseDelay:o}):new Zi({maxAttempts:u,baseDelay:o})},"getDefault");return Object.assign(t,{maxAttempts:a,retryStrategy:i(()=>c??=l(),"retryStrategy")})},"resolveRetryConfig"),sJ="AWS_RETRY_MODE",oJ="retry_mode",Lc={environmentVariableSelector:i(t=>t[sJ],"environmentVariableSelector"),configFileSelector:i(t=>t[oJ],"configFileSelector"),default:ci}});var iJ,aJ,HBe,$Be=g(()=>{xe();yw();iJ=i(()=>t=>async e=>{let{request:r}=e;return $e.isInstance(r)&&(delete r.headers[Pd],delete r.headers[vd]),t(e)},"omitRetryHeadersMiddleware"),aJ={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},HBe=i(t=>({applyToStack:i(e=>{e.addRelativeTo(iJ(),aJ)},"applyToStack")}),"getOmitRetryHeadersPlugin")});var cJ={};Qr(cJ,{AdaptiveRetryStrategy:()=>Mg,CONFIG_MAX_ATTEMPTS:()=>kQ,CONFIG_RETRY_MODE:()=>oJ,ConfiguredRetryStrategy:()=>PQ,DEFAULT_MAX_ATTEMPTS:()=>Xi,DEFAULT_RETRY_DELAY_BASE:()=>SQ,DEFAULT_RETRY_MODE:()=>ci,DefaultRateLimiter:()=>Qd,DeprecatedAdaptiveRetryStrategy:()=>_Q,DeprecatedStandardRetryStrategy:()=>Fg,ENV_MAX_ATTEMPTS:()=>DQ,ENV_RETRY_MODE:()=>sJ,INITIAL_RETRY_TOKENS:()=>Lg,INVOCATION_ID_HEADER:()=>Pd,MAXIMUM_RETRY_DELAY:()=>gw,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>Dc,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>Lc,NO_RETRY_INCREMENT:()=>xQ,REQUEST_HEADER:()=>vd,RETRY_COST:()=>V8,RETRY_MODES:()=>en,Retry:()=>br,StandardRetryStrategy:()=>Zi,THROTTLING_RETRY_DELAY_BASE:()=>bQ,TIMEOUT_RETRY_COST:()=>Y8,defaultDelayDecider:()=>vQ,defaultRetryDecider:()=>QQ,getOmitRetryHeadersPlugin:()=>HBe,getRetryAfterHint:()=>DBe,getRetryPlugin:()=>eu,isBrowserNetworkError:()=>$8,isClockSkewCorrectedError:()=>H8,isClockSkewError:()=>IQ,isNodeJsHttp2TransientError:()=>z8,isRetryableByTrait:()=>hw,isServerError:()=>wQ,isThrottlingError:()=>_c,isTransientError:()=>Td,omitRetryHeadersMiddleware:()=>iJ,omitRetryHeadersMiddlewareOptions:()=>aJ,resolveRetryConfig:()=>kc,retryMiddleware:()=>cSt,retryMiddlewareOptions:()=>X8});var cSt,eu,wo=g(()=>{pIe();Z8();kg();eJ();MBe();RQ();Cw();zm();yw();Og();qBe();nJ();tJ();rJ();GBe();$Be();Z8();J8();cSt=K8(vY),eu=kBe(vY)});function li(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 lJ=g(()=>{wo();br.v2026||=typeof process=="object"&&process.env?.AWS_NEW_RETRIES_2026==="true";i(li,"setFeature")});function zBe(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var VBe=g(()=>{i(zBe,"setTokenFeature")});function Ug(t){return t}var uJ,dJ,Oc,YBe=g(()=>{xe();i(Ug,"resolveHostHeaderConfig");uJ=i(t=>e=>async r=>{if(!$e.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"),dJ={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},Oc=i(t=>({applyToStack:i(e=>{e.add(uJ(t),dJ)},"applyToStack")}),"getHostHeaderPlugin")});var pJ,mJ,Mc,WBe=g(()=>{pJ=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"),mJ={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},Mc=i(t=>({applyToStack:i(e=>{e.add(pJ(),mJ)},"applyToStack")}),"getLoggerPlugin")});var LQ,fJ=g(()=>{LQ={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"}});var Iw,AJ,OQ,hJ,gJ,MQ,JBe=g(()=>{Iw={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")},AJ=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");AJ||(globalThis.awslambda=globalThis.awslambda||{});OQ=class{static{i(this,"InvokeStoreBase")}static PROTECTED_KEYS=Iw;isProtectedKey(e){return Object.values(Iw).includes(e)}getRequestId(){return this.get(Iw.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(Iw.X_RAY_TRACE_ID)}getTenantId(){return this.get(Iw.TENANT_ID)}},hJ=class extends OQ{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()}},gJ=class t extends OQ{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 gJ.create():new hJ;return!AJ&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!AJ&&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 yJ,lSt,uSt,FQ,EJ=g(()=>{JBe();xe();yJ="X-Amzn-Trace-Id",lSt="AWS_LAMBDA_FUNCTION_NAME",uSt="_X_AMZN_TRACE_ID",FQ=i(()=>t=>async e=>{let{request:r}=e;if(!$e.isInstance(r))return t(e);let n=Object.keys(r.headers??{}).find(d=>d.toLowerCase()===yJ.toLowerCase())??yJ;if(r.headers.hasOwnProperty(n))return t(e);let s=process.env[lSt],o=process.env[uSt],l=(await MQ.getInstanceAsync())?.getXRayTraceId()??o,u=i(d=>typeof d=="string"&&d.length>0,"nonEmptyString");return u(s)&&u(l)&&(r.headers[yJ]=l),t({...e,request:r})},"recursionDetectionMiddleware")});var Fc,jBe=g(()=>{fJ();EJ();Fc=i(t=>({applyToStack:i(e=>{e.add(FQ(),LQ)},"applyToStack")}),"getRecursionDetectionPlugin")});var KBe,XBe=g(()=>{KBe=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 dSt(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var ww,UQ=g(()=>{yt();XBe();i(dSt,"convertHttpAuthSchemesToMap");ww=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=KBe(o,a),l=dSt(t.httpAuthSchemes),u=Bt(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:A={},signingProperties:h={}}=p.propertiesExtractor?.(t,n)||{};p.identityProperties=Object.assign(p.identityProperties||{},A),p.signingProperties=Object.assign(p.signingProperties||{},h),u.selectedHttpAuthScheme={httpAuthOption:p,identity:await f(p.identityProperties),signer:m.signer};break}if(!u.selectedHttpAuthScheme)throw new Error(d.join(` +`));return r(s)},"httpAuthSchemeMiddleware")});var ZBe,tu,eRe=g(()=>{UQ();ZBe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},tu=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(ww(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),ZBe)},"applyToStack")}),"getHttpAuthSchemeEndpointRuleSetPlugin")});var tRe,pSt,rRe=g(()=>{UQ();tRe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},pSt=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(ww(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),tRe)},"applyToStack")}),"getHttpAuthSchemePlugin")});var nRe=g(()=>{UQ();eRe();rRe()});var mSt,fSt,CJ,IJ=g(()=>{xe();yt();mSt=i(t=>e=>{throw e},"defaultErrorHandler"),fSt=i((t,e)=>{},"defaultSuccessHandler"),CJ=i(t=>(e,r)=>async n=>{if(!$e.isInstance(n.request))return e(n);let o=Bt(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||mSt)(a));return(l.successHandler||fSt)(u.response,a),u},"httpSigningMiddleware")});var sRe,ru,oRe=g(()=>{IJ();sRe={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},ru=i(t=>({applyToStack:i(e=>{e.addRelativeTo(CJ(t),sRe)},"applyToStack")}),"getHttpSigningPlugin")});var iRe=g(()=>{IJ();oRe()});var Uc,aRe=g(()=>{Uc=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function cRe(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 ASt(e,a.client,c,a.withCommand,...l);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield m;let f=d;d=hSt(m,n),p=!!(d&&(!a.stopOnSameToken||d!==f))}return void 0},"paginateOperation")}var ASt,hSt,lRe=g(()=>{ASt=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(cRe,"createPaginator");hSt=i((t,e)=>{let r=t,n=e.split(".");for(let s of n){if(!r||typeof r!="object")return;r=r[s]}return r},"get")});function gSt(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 uRe=g(()=>{i(gSt,"setFeature")});var ea,dRe=g(()=>{ea=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 wJ,SJ,pRe=g(()=>{xe();wJ=R(fc()),SJ=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=$e.clone(e);if(n.in===wJ.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===wJ.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 bJ,mRe=g(()=>{xe();bJ=class{static{i(this,"HttpBearerAuthSigner")}async sign(e,r,n){let s=$e.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 So,fRe=g(()=>{So=class{static{i(this,"NoAuthSigner")}async sign(e,r,n){return e}}});var ARe=g(()=>{pRe();mRe();fRe()});var hRe,gRe,xJ,qQ,BJ,yRe=g(()=>{hRe=i(t=>i(function(r){return qQ(r)&&r.expiration.getTime()-Date.now()t.expiration!==void 0,"doesIdentityRequireRefresh"),BJ=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 ERe=g(()=>{dRe();ARe();yRe()});var RJ={};Qr(RJ,{DefaultIdentityProviderConfig:()=>ea,EXPIRATION_MS:()=>gRe,HttpApiKeyAuthSigner:()=>SJ,HttpBearerAuthSigner:()=>bJ,NoAuthSigner:()=>So,createIsIdentityExpiredFunction:()=>hRe,createPaginator:()=>cRe,doesIdentityRequireRefresh:()=>qQ,getHttpAuthSchemeEndpointRuleSetPlugin:()=>tu,getHttpAuthSchemePlugin:()=>pSt,getHttpSigningPlugin:()=>ru,getSmithyContext:()=>Bt,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>ZBe,httpAuthSchemeMiddleware:()=>ww,httpAuthSchemeMiddlewareOptions:()=>tRe,httpSigningMiddleware:()=>CJ,httpSigningMiddlewareOptions:()=>sRe,isIdentityExpired:()=>xJ,memoizeIdentityProvider:()=>BJ,normalizeProvider:()=>Uc,requestBuilder:()=>M8,setFeature:()=>gSt});var ss=g(()=>{yt();nRe();iRe();aRe();lRe();xe();uRe();ERe()});function ySt(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function qc(t){let e=Uc(t.userAgentAppId??Sw),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:i(async()=>{let n=await e();if(!ySt(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,NJ=g(()=>{ss();Sw=void 0;i(ySt,"isValidUserAgentAppId");i(qc,"resolveUserAgentConfig")});var TJ,CRe=g(()=>{TJ={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 IRe,wRe,GQ,PJ,SRe,HQ,$Q=g(()=>{CRe();IRe=TJ,wRe="",GQ=i(t=>{let{partitions:e}=IRe;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"),PJ=i((t,e="")=>{IRe=t,wRe=e},"setPartitionInfo"),SRe=i(()=>{PJ(TJ,"")},"useDefaultPartitionInfo"),HQ=i(()=>wRe,"getUserAgentPrefix")});async function bRe(t,e,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&li(t,"PROTOCOL_RPC_V2_CBOR","M"),typeof e.retryStrategy=="function"){let o=await e.retryStrategy();if(typeof o.mode=="string")switch(o.mode){case en.ADAPTIVE:li(t,"RETRY_MODE_ADAPTIVE","F");break;case en.STANDARD:li(t,"RETRY_MODE_STANDARD","E");break}}if(typeof e.accountIdEndpointMode=="function"){let o=t.endpointV2;switch(String(o?.url?.hostname).match(ESt)&&li(t,"ACCOUNT_ID_ENDPOINT","O"),await e.accountIdEndpointMode?.()){case"disabled":li(t,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":li(t,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":li(t,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let s=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source){let o=s;o.accountId&&li(t,"RESOLVED_ACCOUNT_ID","T");for(let[a,c]of Object.entries(o.$source??{}))li(t,a,c)}}var ESt,xRe=g(()=>{wo();lJ();ESt=/\d{12}\.ddb/;i(bRe,"checkFeatures")});var vJ,zQ,BRe,RRe,NRe=g(()=>{vJ="user-agent",zQ="x-amz-user-agent",BRe=/[^!$%&'*+\-.^_`|~\w]/g,RRe=/[^!$%&'*+\-.^_`|~\w#]/g});function TRe(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 PRe=g(()=>{i(TRe,"encodeFeatures")});var _J,VQ,DJ,Gc,_Re=g(()=>{xe();$Q();xRe();NRe();PRe();_J=i(t=>(e,r)=>async n=>{let{request:s}=n;if(!$e.isInstance(s))return e(n);let{headers:o}=s,a=r?.userAgent?.map(VQ)||[],c=(await t.defaultUserAgentProvider()).map(VQ);await bRe(r,t,n);let l=r;c.push(`m/${TRe(Object.assign({},r.__smithy_context?.features,l.__aws_sdk_context?.features))}`);let u=t?.customUserAgent?.map(VQ)||[],d=await t.userAgentAppId();d&&c.push(VQ(["app",`${d}`]));let p=HQ(),m=(p?[p]:[]).concat([...c,...a,...u]).join(" "),f=[...c.filter(A=>A.startsWith("aws-sdk-")),...u].join(" ");return t.runtime!=="browser"?(f&&(o[zQ]=o[zQ]?`${o[vJ]} ${f}`:f),o[vJ]=m):o[zQ]=m,e({...n,request:s})},"userAgentMiddleware"),VQ=i(t=>{let e=t[0].split("/").map(a=>a.replace(BRe,"-")).join("/"),r=t[1]?.replace(RRe,"-"),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"),DJ={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},Gc=i(t=>({applyToStack:i(e=>{e.add(_J(t),DJ)},"applyToStack")}),"getUserAgentPlugin")});var YQ,DRe,kRe=g(()=>{YQ=require("node:process"),DRe=i(()=>{let t=["deno","bun","llrt"];for(let e of t)if(YQ.versions[e])return[`md/${e}`,YQ.versions[e]];return["md/nodejs",YQ.versions.node]},"getRuntimeUserAgentPair")});var bw,LRe,ORe=g(()=>{bw=require("node:path"),LRe=i(t=>{let e=process.cwd();if(!t)return[e];let r=(0,bw.normalize)(t),n=r.split(bw.sep),s=n.indexOf("node_modules"),o=s!==-1?n.slice(0,s).join(bw.sep):r;return e===o?[e]:[o,e]},"getNodeModulesParentDirs")});var CSt,WQ,kJ=g(()=>{CSt=/^(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(CSt);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 ISt,wSt,MRe,FRe=g(()=>{kJ();ISt=["^","~",">=","<=",">","<"],wSt=["latest","beta","dev","rc","insiders","next"],MRe=i((t="")=>{if(wSt.includes(t))return t;let e=ISt.find(n=>t.startsWith(n))??"",r=WQ(t.slice(e.length));if(r)return`${e}${r}`},"getSanitizedDevTypeScriptVersion")});var LJ,JQ,Hc,SSt,URe,qRe=g(()=>{Ct();LJ=require("node:fs/promises"),JQ=require("node:path");ORe();FRe();kJ();SSt=(0,JQ.join)("node_modules","typescript","package.json"),URe=i(async()=>{if(Hc===null)return;if(typeof Hc=="string")return["md/tsc",Hc];let t=!1;try{t=Ps(process.env,"AWS_SDK_JS_TYPESCRIPT_DETECTION_DISABLED",Pn.ENV)||!1}catch{}if(t){Hc=null;return}let r=LRe(typeof __dirname<"u"?__dirname:void 0),n;for(let a of r)try{let c=(0,JQ.join)(a,"package.json"),l=await(0,LJ.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){Hc=null;return}let s;for(let a of r)try{let c=(0,JQ.join)(a,SSt),l=await(0,LJ.readFile)(c,"utf-8"),{version:u}=JSON.parse(l),d=WQ(u);if(typeof d!="string")continue;s=d;break}catch{}if(s)return Hc=s,["md/tsc",Hc];let o=MRe(n);if(typeof o!="string"){Hc=null;return}return Hc=`dev_${o}`,["md/tsc",Hc]},"getTypeScriptUserAgentPair")});var xw,OJ=g(()=>{xw={isCrtAvailable:!1}});var GRe,HRe=g(()=>{OJ();GRe=i(()=>xw.isCrtAvailable?["md/crt-avail"]:null,"isCrtAvailable")});var jQ,MJ,ta,$Re,zRe=g(()=>{jQ=require("node:os"),MJ=require("node:process");kRe();qRe();HRe();OJ();ta=i(({serviceId:t,clientVersion:e})=>{let r=DRe();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${(0,jQ.platform)()}`,(0,jQ.release)()],["lang/js"],r],o=await URe();o&&s.push(o);let a=GRe();a&&s.push(a),t&&s.push([`api/${t}`,e]),MJ.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${MJ.env.AWS_EXECUTION_ENV}`]);let c=await n?.userAgentAppId?.();return c?[...s,[`app/${c}`]]:[...s]}},"createDefaultUserAgentProvider"),$Re=ta});var FJ,UJ,bSt,$c,VRe=g(()=>{NJ();FJ="AWS_SDK_UA_APP_ID",UJ="sdk_ua_app_id",bSt="sdk-ua-app-id",$c={environmentVariableSelector:i(t=>t[FJ],"environmentVariableSelector"),configFileSelector:i(t=>t[UJ]??t[bSt],"configFileSelector"),default:Sw}});var YRe=I((Bw,qJ)=>{(function(t,e){typeof Bw=="object"&&typeof qJ=="object"?qJ.exports=e():typeof define=="function"&&define.amd?define([],e):typeof Bw=="object"?Bw.bowser=e():t.bowser=e()})(Bw,(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(A){var h=p-o.getVersionPrecision(A),E=A+new Array(h+1).join(".0");return o.map(E.split("."),(function(C){return new Array(20-C.length).join("0")+C})).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 w=Object.keys(A),b=c.default.find(w,(function(Ce){return f.isOS(Ce)}));if(b){var x=this.satisfies(A[b]);if(x!==void 0)return x}var T=c.default.find(w,(function(Ce){return f.isPlatform(Ce)}));if(T){var P=this.satisfies(A[T]);if(P!==void 0)return P}}if(C>0){var _=Object.keys(E),ee=c.default.find(_,(function(Ce){return f.isBrowser(Ce,!0)}));if(ee!==void 0)return this.compareVersion(E[ee])}},p.isBrowser=function(m,f){f===void 0&&(f=!1);var A=this.getBrowserName().toLowerCase(),h=m.toLowerCase(),E=c.default.getBrowserTypeByAlias(h);return f&&E&&(h=E.toLowerCase()),h===A},p.compareVersion=function(m){var f=[0],A=m,h=!1,E=this.getBrowserVersion();if(typeof E=="string")return m[0]===">"||m[0]==="<"?(A=m.substr(1),m[1]==="="?(h=!0,A=m.substr(2)):f=[],m[0]===">"?f.push(1):f.push(-1)):m[0]==="="?A=m.substr(1):m[0]==="~"&&(h=!0,A=m.substr(1)),f.indexOf(c.default.compareVersions(E,A,h))>-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(A){return f.is(A)}))},d})();e.default=u,t.exports=e.default},92:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=/version\/(\d+(\.?_?\d+)+)/i,a=[{test:[/googlebot/i],describe:i(function(c){var l={name:"Googlebot"},u=s.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/opera/i],describe:i(function(c){var l={name:"Opera"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/opr\/|opios/i],describe:i(function(c){var l={name:"Opera"},u=s.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/SamsungBrowser/i],describe:i(function(c){var l={name:"Samsung Internet for Android"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/Whale/i],describe:i(function(c){var l={name:"NAVER Whale Browser"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/MZBrowser/i],describe:i(function(c){var l={name:"MZ Browser"},u=s.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/focus/i],describe:i(function(c){var l={name:"Focus"},u=s.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/swing/i],describe:i(function(c){var l={name:"Swing"},u=s.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/coast/i],describe:i(function(c){var l={name:"Opera Coast"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:i(function(c){var l={name:"Opera Touch"},u=s.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/yabrowser/i],describe:i(function(c){var l={name:"Yandex Browser"},u=s.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/ucbrowser/i],describe:i(function(c){var l={name:"UC Browser"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/Maxthon|mxios/i],describe:i(function(c){var l={name:"Maxthon"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/epiphany/i],describe:i(function(c){var l={name:"Epiphany"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/puffin/i],describe:i(function(c){var l={name:"Puffin"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/sleipnir/i],describe:i(function(c){var l={name:"Sleipnir"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/k-meleon/i],describe:i(function(c){var l={name:"K-Meleon"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/micromessenger/i],describe:i(function(c){var l={name:"WeChat"},u=s.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/qqbrowser/i],describe:i(function(c){var l={name:/qqbrowserlite/i.test(c)?"QQ Browser Lite":"QQ Browser"},u=s.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/msie|trident/i],describe:i(function(c){var l={name:"Internet Explorer"},u=s.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/\sedg\//i],describe:i(function(c){var l={name:"Microsoft Edge"},u=s.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/edg([ea]|ios)/i],describe:i(function(c){var l={name:"Microsoft Edge"},u=s.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/vivaldi/i],describe:i(function(c){var l={name:"Vivaldi"},u=s.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/seamonkey/i],describe:i(function(c){var l={name:"SeaMonkey"},u=s.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/sailfish/i],describe:i(function(c){var l={name:"Sailfish"},u=s.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,c);return u&&(l.version=u),l},"describe")},{test:[/silk/i],describe:i(function(c){var l={name:"Amazon Silk"},u=s.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/phantom/i],describe:i(function(c){var l={name:"PhantomJS"},u=s.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/slimerjs/i],describe:i(function(c){var l={name:"SlimerJS"},u=s.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:i(function(c){var l={name:"BlackBerry"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/(web|hpw)[o0]s/i],describe:i(function(c){var l={name:"WebOS Browser"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/bada/i],describe:i(function(c){var l={name:"Bada"},u=s.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/tizen/i],describe:i(function(c){var l={name:"Tizen"},u=s.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/qupzilla/i],describe:i(function(c){var l={name:"QupZilla"},u=s.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/firefox|iceweasel|fxios/i],describe:i(function(c){var l={name:"Firefox"},u=s.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/electron/i],describe:i(function(c){var l={name:"Electron"},u=s.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/MiuiBrowser/i],describe:i(function(c){var l={name:"Miui"},u=s.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/chromium/i],describe:i(function(c){var l={name:"Chromium"},u=s.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/chrome|crios|crmo/i],describe:i(function(c){var l={name:"Chrome"},u=s.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/GSA/i],describe:i(function(c){var l={name:"Google Search"},u=s.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:i(function(c){var l=!c.test(/like android/i),u=c.test(/android/i);return l&&u},"test"),describe:i(function(c){var l={name:"Android Browser"},u=s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/playstation 4/i],describe:i(function(c){var l={name:"PlayStation 4"},u=s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/safari|applewebkit/i],describe:i(function(c){var l={name:"Safari"},u=s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/.*/i],describe:i(function(c){var l=c.search("\\(")!==-1?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:s.default.getFirstMatch(l,c),version:s.default.getSecondMatch(l,c)}},"describe")}];e.default=a,t.exports=e.default},93:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:[/Roku\/DVP/],describe:i(function(c){var l=s.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,c);return{name:o.OS_MAP.Roku,version:l}},"describe")},{test:[/windows phone/i],describe:i(function(c){var l=s.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.WindowsPhone,version:l}},"describe")},{test:[/windows /i],describe:i(function(c){var l=s.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,c),u=s.default.getWindowsVersionName(l);return{name:o.OS_MAP.Windows,version:l,versionName:u}},"describe")},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:i(function(c){var l={name:o.OS_MAP.iOS},u=s.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,c);return u&&(l.version=u),l},"describe")},{test:[/macintosh/i],describe:i(function(c){var l=s.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,c).replace(/[_\s]/g,"."),u=s.default.getMacOSVersionName(l),d={name:o.OS_MAP.MacOS,version:l};return u&&(d.versionName=u),d},"describe")},{test:[/(ipod|iphone|ipad)/i],describe:i(function(c){var l=s.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,c).replace(/[_\s]/g,".");return{name:o.OS_MAP.iOS,version:l}},"describe")},{test:i(function(c){var l=!c.test(/like android/i),u=c.test(/android/i);return l&&u},"test"),describe:i(function(c){var l=s.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,c),u=s.default.getAndroidVersionName(l),d={name:o.OS_MAP.Android,version:l};return u&&(d.versionName=u),d},"describe")},{test:[/(web|hpw)[o0]s/i],describe:i(function(c){var l=s.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,c),u={name:o.OS_MAP.WebOS};return l&&l.length&&(u.version=l),u},"describe")},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:i(function(c){var l=s.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,c)||s.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,c)||s.default.getFirstMatch(/\bbb(\d+)/i,c);return{name:o.OS_MAP.BlackBerry,version:l}},"describe")},{test:[/bada/i],describe:i(function(c){var l=s.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.Bada,version:l}},"describe")},{test:[/tizen/i],describe:i(function(c){var l=s.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.Tizen,version:l}},"describe")},{test:[/linux/i],describe:i(function(){return{name:o.OS_MAP.Linux}},"describe")},{test:[/CrOS/],describe:i(function(){return{name:o.OS_MAP.ChromeOS}},"describe")},{test:[/PlayStation 4/],describe:i(function(c){var l=s.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.PlayStation4,version:l}},"describe")}];e.default=a,t.exports=e.default},94:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:[/googlebot/i],describe:i(function(){return{type:"bot",vendor:"Google"}},"describe")},{test:[/huawei/i],describe:i(function(c){var l=s.default.getFirstMatch(/(can-l01)/i,c)&&"Nova",u={type:o.PLATFORMS_MAP.mobile,vendor:"Huawei"};return l&&(u.model=l),u},"describe")},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Nexus"}},"describe")},{test:[/ipad/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}},"describe")},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}},"describe")},{test:[/kftt build/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}},"describe")},{test:[/silk/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon"}},"describe")},{test:[/tablet(?! pc)/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet}},"describe")},{test:i(function(c){var l=c.test(/ipod|iphone/i),u=c.test(/like (ipod|iphone)/i);return l&&!u},"test"),describe:i(function(c){var l=s.default.getFirstMatch(/(ipod|iphone)/i,c);return{type:o.PLATFORMS_MAP.mobile,vendor:"Apple",model:l}},"describe")},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:i(function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Nexus"}},"describe")},{test:[/[^-]mobi/i],describe:i(function(){return{type:o.PLATFORMS_MAP.mobile}},"describe")},{test:i(function(c){return c.getBrowserName(!0)==="blackberry"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}},"describe")},{test:i(function(c){return c.getBrowserName(!0)==="bada"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile}},"describe")},{test:i(function(c){return c.getBrowserName()==="windows phone"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Microsoft"}},"describe")},{test:i(function(c){var l=Number(String(c.getOSVersion()).split(".")[0]);return c.getOSName(!0)==="android"&&l>=3},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.tablet}},"describe")},{test:i(function(c){return c.getOSName(!0)==="android"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile}},"describe")},{test:i(function(c){return c.getOSName(!0)==="macos"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.desktop,vendor:"Apple"}},"describe")},{test:i(function(c){return c.getOSName(!0)==="windows"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.desktop}},"describe")},{test:i(function(c){return c.getOSName(!0)==="linux"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.desktop}},"describe")},{test:i(function(c){return c.getOSName(!0)==="playstation 4"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.tv}},"describe")},{test:i(function(c){return c.getOSName(!0)==="roku"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.tv}},"describe")}];e.default=a,t.exports=e.default},95:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:i(function(c){return c.getBrowserName(!0)==="microsoft edge"},"test"),describe:i(function(c){if(/\sedg\//i.test(c))return{name:o.ENGINE_MAP.Blink};var l=s.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,c);return{name:o.ENGINE_MAP.EdgeHTML,version:l}},"describe")},{test:[/trident/i],describe:i(function(c){var l={name:o.ENGINE_MAP.Trident},u=s.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:i(function(c){return c.test(/presto/i)},"test"),describe:i(function(c){var l={name:o.ENGINE_MAP.Presto},u=s.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:i(function(c){var l=c.test(/gecko/i),u=c.test(/like gecko/i);return l&&!u},"test"),describe:i(function(c){var l={name:o.ENGINE_MAP.Gecko},u=s.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/(apple)?webkit\/537\.36/i],describe:i(function(){return{name:o.ENGINE_MAP.Blink}},"describe")},{test:[/(apple)?webkit/i],describe:i(function(c){var l={name:o.ENGINE_MAP.WebKit},u=s.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")}];e.default=a,t.exports=e.default}})}))});var WRe,JRe=g(()=>{WRe=i(({serviceId:t,clientVersion:e})=>async r=>{let n=await Promise.resolve().then(()=>R(YRe())),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 jRe,KRe=g(()=>{jRe={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 GJ=g(()=>{It()});var Rw,HJ=g(()=>{It();GJ();Rw=i((t,e=!1)=>{if(e){for(let r of t.split("."))if(!Rw(r))return!1;return!0}return!(!Hi(t)||t.length<3||t.length>63||t!==t.toLowerCase()||Yl(t))},"isVirtualHostableS3Bucket")});var KQ,$J=g(()=>{KQ=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 ra,XRe=g(()=>{It();HJ();$J();$Q();ra={isVirtualHostableS3Bucket:Rw,parseArn:KQ,partition:GQ};vs.aws=ra});var ZRe=g(()=>{It()});var eNe,zJ,tNe=g(()=>{xe();eNe=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()=>zJ(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"),zJ=i(t=>pn(t.url),"toEndpointV1")});var rNe=g(()=>{It()});var nNe=g(()=>{Ct();Ct()});function XQ(t={}){return Me({...mn,async default(){return VJ.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"}},{...rs,...t})}var VJ,sNe=g(()=>{Ct();i(XQ,"stsRegionDefaultResolver");VJ={silence:!1}});var zc,Vc,oNe=g(()=>{zc=i(t=>({setRegion(e){t.region=e},region(){return t.region}}),"getAwsRegionExtensionConfiguration"),Vc=i(t=>({region:t.region()}),"resolveAwsRegionExtensionConfiguration")});var na={};Qr(na,{DEFAULT_UA_APP_ID:()=>Sw,EndpointError:()=>nt,NODE_APP_ID_CONFIG_OPTIONS:()=>$c,NODE_REGION_CONFIG_FILE_OPTIONS:()=>rs,NODE_REGION_CONFIG_OPTIONS:()=>mn,REGION_ENV_NAME:()=>yg,REGION_INI_NAME:()=>Eg,UA_APP_ID_ENV_NAME:()=>FJ,UA_APP_ID_INI_NAME:()=>UJ,awsEndpointFunctions:()=>ra,createDefaultUserAgentProvider:()=>ta,createUserAgentStringParsingProvider:()=>WRe,crtAvailability:()=>xw,defaultUserAgent:()=>$Re,emitWarningIfUnsupportedVersion:()=>mc,fallback:()=>jRe,getAwsRegionExtensionConfiguration:()=>zc,getHostHeaderPlugin:()=>Oc,getLoggerPlugin:()=>Mc,getLongPollPlugin:()=>cIe,getRecursionDetectionPlugin:()=>Fc,getUserAgentMiddlewareOptions:()=>DJ,getUserAgentPlugin:()=>Gc,getUserAgentPrefix:()=>HQ,hostHeaderMiddleware:()=>uJ,hostHeaderMiddlewareOptions:()=>dJ,isIpAddress:()=>Yl,isVirtualHostableS3Bucket:()=>Rw,loggerMiddleware:()=>pJ,loggerMiddlewareOptions:()=>mJ,parseArn:()=>KQ,partition:()=>GQ,recursionDetectionMiddleware:()=>FQ,recursionDetectionMiddlewareOptions:()=>LQ,resolveAwsRegionExtensionConfiguration:()=>Vc,resolveDefaultAwsRegionalEndpointsConfig:()=>eNe,resolveEndpoint:()=>dw,resolveHostHeaderConfig:()=>Ug,resolveRegionConfig:()=>yo,resolveUserAgentConfig:()=>qc,setCredentialFeature:()=>Ad,setFeature:()=>li,setPartitionInfo:()=>PJ,setTokenFeature:()=>zBe,state:()=>$I,stsRegionDefaultResolver:()=>XQ,stsRegionWarning:()=>VJ,toEndpointV1:()=>zJ,useDefaultPartitionInfo:()=>SRe,userAgentMiddleware:()=>_J});var dt=g(()=>{aIe();lIe();uIe();lJ();VBe();YBe();WBe();fJ();jBe();EJ();NJ();_Re();zRe();VRe();KRe();JRe();XRe();ZRe();tNe();GJ();HJ();$J();$Q();rNe();nNe();sNe();oNe()});var YJ,iNe=g(()=>{xe();YJ=i(t=>dn.isInstance(t)?t.headers?.date??t.headers?.Date:void 0,"getDateHeader")});var qg,WJ=g(()=>{qg=i(t=>new Date(Date.now()+t),"getSkewCorrectedDate")});var aNe,cNe=g(()=>{WJ();aNe=i((t,e)=>Math.abs(qg(e).getTime()-t)>=3e5,"isClockSkewed")});var JJ,lNe=g(()=>{cNe();JJ=i((t,e)=>{let r=Date.parse(t);return aNe(r,e)?r-Date.now():e},"getUpdatedSystemClockOffset")});var jJ=g(()=>{iNe();WJ();lNe()});var Nw,Tw,An,uNe,KJ=g(()=>{xe();jJ();Nw=i((t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},"throwSigningPropertyError"),Tw=i(async t=>{let e=Nw("context",t.context),r=Nw("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],o=await Nw("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"),An=class{static{i(this,"AwsSdkSigV4Signer")}async sign(e,r,n){if(!$e.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let s=await Tw(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 n._preRequestSystemClockOffset=o.systemClockOffset,await a.sign(e,{signingDate:qg(o.systemClockOffset),signingRegion:c,signingService:l})}errorHandler(e){return r=>{let n=r,s=n.ServerTime??YJ(n.$response);if(s){let o=Nw("config",e.config),a=e._preRequestSystemClockOffset,c=JJ(s,o.systemClockOffset);(c!==o.systemClockOffset||a!==void 0&&a!==c)&&n.$metadata&&(o.systemClockOffset=c,n.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(e,r){let n=YJ(e);if(n){let s=Nw("config",r.config);s.systemClockOffset=JJ(n,s.systemClockOffset)}}},uNe=An});var _d,dNe=g(()=>{xe();jJ();KJ();_d=class extends An{static{i(this,"AwsSdkSigV4ASigner")}async sign(e,r,n){if(!$e.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 Tw(n),d=(await s.sigv4aSigningRegionSet?.()??c??[a]).join(",");return n._preRequestSystemClockOffset=s.systemClockOffset,await o.sign(e,{signingDate:qg(s.systemClockOffset),signingRegion:d,signingService:l})}}});var XJ,pNe=g(()=>{XJ=i(t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[],"getArrayForCommaSeparatedString")});var ZJ,e5=g(()=>{ZJ=i(t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`,"getBearerTokenEnvKey")});var mNe,fNe,nu,ANe=g(()=>{pNe();e5();mNe="AWS_AUTH_SCHEME_PREFERENCE",fNe="auth_scheme_preference",nu={environmentVariableSelector:i((t,e)=>{if(e?.signingName&&ZJ(e.signingName)in t)return["httpBearerAuth"];if(mNe in t)return XJ(t[mNe])},"environmentVariableSelector"),configFileSelector:i(t=>{if(fNe in t)return XJ(t[fNe])},"configFileSelector"),default:[]}});var t5,r5,hNe=g(()=>{ss();Ct();t5=i(t=>(t.sigv4aSigningRegionSet=Uc(t.sigv4aSigningRegionSet),t),"resolveAwsSdkSigV4AConfig"),r5={environmentVariableSelector(t){if(t.AWS_SIGV4A_SIGNING_REGION_SET)return t.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(e=>e.trim());throw new go("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 go("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var f5=I(Ge=>{var{fromUtf8:gNe,fromHex:xSt,toHex:Vm,toUint8Array:Pw,isArrayBuffer:BSt}=(Te(),re(bg)),{normalizeProvider:yNe}=(Pe(),re(XP)),{escapeUri:ZQ,HttpRequest:wNe}=(xe(),re(Nd)),n5=class{static{i(this,"HeaderFormatter")}format(e){let r=[];for(let o of Object.keys(e)){let a=gNe(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=gNe(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(s5.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!RSt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set(xSt(e.value.replace(/\-/g,"")),1),p}}},ENe;(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"})(ENe||(ENe={}));var RSt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,s5=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&&CNe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&CNe(e),parseInt(Vm(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function CNe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}i(CNe,"negate");var SNe="X-Amz-Algorithm",bNe="X-Amz-Credential",c5="X-Amz-Date",xNe="X-Amz-SignedHeaders",BNe="X-Amz-Expires",l5="X-Amz-Signature",u5="X-Amz-Security-Token",NSt="X-Amz-Region-Set",d5="authorization",p5=c5.toLowerCase(),RNe="date",NNe=[d5,p5,RNe],TNe=l5.toLowerCase(),s_="x-amz-content-sha256",PNe=u5.toLowerCase(),TSt="host",vNe={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},QNe=/^proxy-/,_Ne=/^sec-/,PSt=[/^proxy-/i,/^sec-/i],e_="AWS4-HMAC-SHA256",vSt="AWS4-ECDSA-P256-SHA256",DNe="AWS4-HMAC-SHA256-PAYLOAD",kNe="UNSIGNED-PAYLOAD",LNe=50,m5="aws4_request",ONe=3600*24*7,MNe=i(({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t)){if(n.toLowerCase()===TNe)continue;let s=ZQ(n);e.push(s);let o=t[n];typeof o=="string"?r[s]=`${s}=${ZQ(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((a,c)=>a.concat([`${s}=${ZQ(c)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},"getCanonicalQuery"),QSt=i(t=>_St(t).toISOString().replace(/\.\d{3}Z$/,"Z"),"iso8601"),_St=i(t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,"toDate"),o_=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=yNe(n),this.credentialProvider=yNe(r)}createCanonicalRequest(e,r,n){let s=Object.keys(r).sort();return`${e.method} ${this.getCanonicalPath(e)} -${nHe(e)} -${s.map(i=>`${i}:${r[i]}`).join(` +${MNe(e)} +${s.map(o=>`${o}:${r[o]}`).join(` `)} ${s.join(";")} -${n}`}async createStringToSign(e,r,n,s){let i=new this.sha256;i.update(Wx(n));let a=await i.digest();return`${s} +${n}`}async createStringToSign(e,r,n,s){let o=new this.sha256;o.update(Pw(n));let a=await o.digest();return`${s} ${e} ${r} -${_h(a)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let r=[];for(let i of e.split("/"))i?.length!==0&&i!=="."&&(i===".."?r.pop():r.push(i));let n=`${e?.startsWith("/")?"/":""}${r.join("/")}${r.length>0&&e?.endsWith("/")?"/":""}`;return aM(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=t3t(e).replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},cC={},lM=[],uM=o((t,e,r)=>`${t}/${e}/${r}/${Qee}`,"createScope"),sHe=o(async(t,e,r,n,s)=>{let i=await Uqe(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${s}:${_h(i)}:${e.sessionToken}`;if(a in cC)return cC[a];for(lM.push(a);lM.length>tHe;)delete cC[lM.shift()];let c=`AWS4${e.secretAccessKey}`;for(let l of[r,n,s,Qee])c=await Uqe(t,c,l);return cC[a]=c},"getSigningKey"),n3t=o(()=>{lM.length=0,Object.keys(cC).forEach(t=>{delete cC[t]})},"clearCredentialCache"),Uqe=o((t,e,r)=>{let n=new t(e);return n.update(Wx(r)),n.digest()},"hmac"),xee=o(({headers:t},e,r)=>{let n={};for(let s of Object.keys(t).sort()){if(t[s]==null)continue;let i=s.toLowerCase();(i in Jqe||e?.has(i)||Kqe.test(i)||Xqe.test(i))&&(!r||r&&!r.has(i))||(n[i]=t[s].trim().replace(/\s+/g," "))}return n},"getCanonicalHeaders"),dM=o(async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===pM)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||Yzt(e)){let n=new r;return n.update(Wx(e)),_h(await n.digest())}return eHe},"getPayloadHash"),oHe=o((t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},"hasHeader"),iHe=o((t,e={})=>{let{headers:r,query:n={}}=$qe.clone(t);for(let s of Object.keys(r)){let i=s.toLowerCase();(i.slice(0,6)==="x-amz-"&&!e.unhoistableHeaders?.has(i)||e.hoistableHeaders?.has(i))&&(n[s]=r[s],delete r[s])}return{...t,headers:r,query:n}},"moveHeadersToQuery"),Bee=o(t=>{t=$qe.clone(t);for(let e of Object.keys(t.headers))Wqe.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},"prepareRequest"),Ree=class extends fM{static{o(this,"SignatureV4")}headerFormatter=new bee;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:i,uriEscapePath:a=!0}){super({applyChecksum:e,credentials:r,region:n,service:s,sha256:i,uriEscapePath:a})}async presign(e,r={}){let{signingDate:n=new Date,expiresIn:s=3600,unsignableHeaders:i,unhoistableHeaders:a,signableHeaders:c,hoistableHeaders:l,signingRegion:u,signingService:d}=r,p=await this.credentialProvider();this.validateResolvedCredentials(p);let f=u??await this.regionProvider(),{longDate:m,shortDate:A}=this.formatDate(n);if(s>rHe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let g=uM(A,f,d??this.service),y=iHe(Bee(e),{unhoistableHeaders:a,hoistableHeaders:l});p.sessionToken&&(y.query[vee]=p.sessionToken),y.query[qqe]=cM,y.query[Hqe]=`${p.accessKeyId}/${g}`,y.query[Nee]=m,y.query[zqe]=s.toString(10);let E=xee(y,i,c);return y.query[Gqe]=this.getCanonicalHeaderList(E),y.query[Tee]=await this.getSignature(m,g,this.getSigningKey(p,f,A,d),this.createCanonicalRequest(y,E,await dM(e,this.sha256))),y}async sign(e,r){return typeof e=="string"?this.signString(e,r):e.headers&&e.payload?this.signEvent(e,r):e.message?this.signMessage(e,r):this.signRequest(e,r)}async signEvent({headers:e,payload:r},{signingDate:n=new Date,priorSignature:s,signingRegion:i,signingService:a,eventStreamCredentials:c}){let l=i??await this.regionProvider(),{shortDate:u,longDate:d}=this.formatDate(n),p=uM(u,l,a??this.service),f=await dM({headers:{},body:r},this.sha256),m=new this.sha256;m.update(e);let A=_h(await m.digest()),g=[Zqe,d,p,s,A,f].join(` -`);return this.signString(g,{signingDate:n,signingRegion:l,signingService:a,eventStreamCredentials:c})}async signMessage(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:i}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:r,signingRegion:n,signingService:s,priorSignature:e.priorSignature,eventStreamCredentials:i}).then(c=>({message:e.message,signature:c}))}async signString(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:i}={}){let a=i??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(Wx(e)),_h(await u.digest())}async signRequest(e,{signingDate:r=new Date,signableHeaders:n,unsignableHeaders:s,signingRegion:i,signingService:a}={}){let c=await this.credentialProvider();this.validateResolvedCredentials(c);let l=i??await this.regionProvider(),u=Bee(e),{longDate:d,shortDate:p}=this.formatDate(r),f=uM(p,l,a??this.service);u.headers[_ee]=d,c.sessionToken&&(u.headers[Yqe]=c.sessionToken);let m=await dM(u,this.sha256);!oHe(pM,u.headers)&&this.applyChecksum&&(u.headers[pM]=m);let A=xee(u,s,n),g=await this.getSignature(d,f,this.getSigningKey(c,l,p,a),this.createCanonicalRequest(u,A,m));return u.headers[Pee]=`${cM} Credential=${c.accessKeyId}/${f}, SignedHeaders=${this.getCanonicalHeaderList(A)}, Signature=${g}`,u}async getSignature(e,r,n,s){let i=await this.createStringToSign(e,r,s,cM),a=new this.sha256(await n);return a.update(Wx(i)),_h(await a.digest())}getSigningKey(e,r,n,s){return sHe(this.sha256,e,n,r,s||this.service)}},s3t={SignatureV4a:null};$e.ALGORITHM_IDENTIFIER=cM;$e.ALGORITHM_IDENTIFIER_V4A=e3t;$e.ALGORITHM_QUERY_PARAM=qqe;$e.ALWAYS_UNSIGNABLE_HEADERS=Jqe;$e.AMZ_DATE_HEADER=_ee;$e.AMZ_DATE_QUERY_PARAM=Nee;$e.AUTH_HEADER=Pee;$e.CREDENTIAL_QUERY_PARAM=Hqe;$e.DATE_HEADER=Vqe;$e.EVENT_ALGORITHM_IDENTIFIER=Zqe;$e.EXPIRES_QUERY_PARAM=zqe;$e.GENERATED_HEADERS=Wqe;$e.HOST_HEADER=Xzt;$e.KEY_TYPE_IDENTIFIER=Qee;$e.MAX_CACHE_SIZE=tHe;$e.MAX_PRESIGNED_TTL=rHe;$e.PROXY_HEADER_PATTERN=Kqe;$e.REGION_SET_PARAM=Kzt;$e.SEC_HEADER_PATTERN=Xqe;$e.SHA256_HEADER=pM;$e.SIGNATURE_HEADER=jqe;$e.SIGNATURE_QUERY_PARAM=Tee;$e.SIGNED_HEADERS_QUERY_PARAM=Gqe;$e.SignatureV4=Ree;$e.SignatureV4Base=fM;$e.TOKEN_HEADER=Yqe;$e.TOKEN_QUERY_PARAM=vee;$e.UNSIGNABLE_PATTERNS=Zzt;$e.UNSIGNED_PAYLOAD=eHe;$e.clearCredentialCache=n3t;$e.createScope=uM;$e.getCanonicalHeaders=xee;$e.getCanonicalQuery=nHe;$e.getPayloadHash=dM;$e.getSigningKey=sHe;$e.hasHeader=oHe;$e.moveHeadersToQuery=iHe;$e.prepareRequest=Bee;$e.signatureV4aContainer=s3t});function i3t(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=d7(e,u7,VO):r?n=Al(r(Object.assign({},t,{parentClientConfig:t}))):n=o(async()=>{throw new Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},"credentialsProvider"),n.memoized=!0,n}function a3t(t,e){if(e.configBound)return e;let r=o(async n=>e({...n,callerClientConfig:t}),"fn");return r.memoized=e.memoized,r.configBound=!0,r}var kee,xl,o3t,aHe=h(()=>{pt();fs();kee=R(Dee()),xl=o(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=i3t(t,{credentials:e,credentialDefaultProvider:t.credentialDefaultProvider}),p=a3t(t,d);if(r&&!p.attributed){let f=typeof e=="object"&&e!==null;n=o(async m=>{let g=await p(m);return f&&(!g.$source||Object.keys(g.$source).length===0)?mp(g,"CREDENTIALS_CODE","e"):g},"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:i=t.systemClockOffset||0,sha256:a}=t,c;return t.signer?c=Al(t.signer):t.regionInfoProvider?c=o(()=>Al(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:f}=u;t.signingRegion=t.signingRegion||p||d,t.signingName=t.signingName||f||t.serviceId;let m={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:a,uriEscapePath:s},A=t.signerConstructor||kee.SignatureV4;return new A(m)}),"signer"):c=o(async u=>{u=Object.assign({},{name:"sigv4",signingName:t.signingName||t.defaultSigningName,signingRegion:await Al(t.region)(),properties:{}},u);let d=u.signingRegion,p=u.signingName;t.signingRegion=t.signingRegion||d,t.signingName=t.signingName||p||t.serviceId;let f={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:a,uriEscapePath:s},m=t.signerConstructor||kee.SignatureV4;return new m(f)},"signer"),Object.assign(t,{systemClockOffset:i,signingEscapePath:s,signer:c})},"resolveAwsSdkSigV4Config"),o3t=xl;o(i3t,"normalizeCredentialProvider");o(a3t,"bindCallerConfig")});var cHe=h(()=>{O7();z1e();Y1e();J1e();aHe()});var mM={};ut(mM,{AWSSDKSigV4Signer:()=>G1e,AwsSdkSigV4ASigner:()=>_p,AwsSdkSigV4Signer:()=>In,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>Lu,NODE_SIGV4A_CONFIG_OPTIONS:()=>$7,getBearerTokenEnvKey:()=>M7,resolveAWSSDKSigV4Config:()=>o3t,resolveAwsSdkSigV4AConfig:()=>U7,resolveAwsSdkSigV4Config:()=>xl,validateSigningProperties:()=>Tx});var Mn=h(()=>{cHe();F7()});var Oee=S(Gp=>{var{setCredentialFeature:c3t}=(pt(),re(ba)),{CredentialsProviderError:l3t}=(Rt(),re(Ei)),lHe="AWS_ACCESS_KEY_ID",uHe="AWS_SECRET_ACCESS_KEY",dHe="AWS_SESSION_TOKEN",pHe="AWS_CREDENTIAL_EXPIRATION",fHe="AWS_CREDENTIAL_SCOPE",mHe="AWS_ACCOUNT_ID",u3t=o(t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[lHe],r=process.env[uHe],n=process.env[dHe],s=process.env[pHe],i=process.env[fHe],a=process.env[mHe];if(e&&r){let c={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...i&&{credentialScope:i},...a&&{accountId:a}};return c3t(c,"CREDENTIALS_ENV_VARS","g"),c}throw new l3t("Unable to find environment variable credentials.",{logger:t?.logger})},"fromEnv");Gp.ENV_ACCOUNT_ID=mHe;Gp.ENV_CREDENTIAL_SCOPE=fHe;Gp.ENV_EXPIRATION=pHe;Gp.ENV_KEY=lHe;Gp.ENV_SECRET=uHe;Gp.ENV_SESSION=dHe;Gp.fromEnv=u3t});var Bl,jx=h(()=>{Bl=class t extends Error{static{o(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 zp,hM=h(()=>{jx();zp=class t extends Bl{static{o(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var AM,hHe=h(()=>{jx();AM=class t extends Bl{static{o(this,"TokenProviderError")}name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var gM,Lee=h(()=>{jx();gM=o((...t)=>async()=>{if(t.length===0)throw new Bl("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 yM,Mee=h(()=>{yM=o(t=>()=>Promise.resolve(t),"fromValue")});var lC,EM=h(()=>{lC=o((t,e,r)=>{let n,s,i,a=!1,c=o(async()=>{s||(s=t());try{n=await s,i=!0,a=!1}finally{s=void 0}return n},"coalesceProvider");return e===void 0?async l=>((!i||l?.forceRefresh)&&(n=await c()),n):async l=>((!i||l?.forceRefresh)&&(n=await c()),a?n:r&&!r(n)?(a=!0,n):(e(n)&&await c(),n))},"memoize")});var Ni,CM=h(()=>{Ni=o((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 AHe,gHe=h(()=>{AHe=o((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 zs,IM=h(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(zs||(zs={}))});var yHe,EHe,Fee,d3t,Rl,uC=h(()=>{yHe=require("node:os"),EHe=require("node:path"),Fee={},d3t=o(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),Rl=o(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${EHe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=d3t();return Fee[s]||(Fee[s]=(0,yHe.homedir)()),Fee[s]},"getHomeDir")});var Uee,$ee,SM,qee=h(()=>{Uee="AWS_PROFILE",$ee="default",SM=o(t=>t.profile||process.env[Uee]||$ee,"getProfileName")});var CHe,IHe,bM,Hee=h(()=>{CHe=require("node:crypto"),IHe=require("node:path");uC();bM=o(t=>{let r=(0,CHe.createHash)("sha1").update(t).digest("hex");return(0,IHe.join)(Rl(),".aws","sso","cache",`${r}.json`)},"getSSOTokenFilepath")});var SHe,Yx,bHe,Gee=h(()=>{SHe=require("node:fs/promises");Hee();Yx={},bHe=o(async t=>{if(Yx[t])return Yx[t];let e=bM(t),r=await(0,SHe.readFile)(e,"utf8");return JSON.parse(r)},"getSSOTokenFromFile")});var Vp,wHe=h(()=>{Vp="."});var zee,xHe,BHe=h(()=>{zee=R(Ht()),xHe=o(t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(zee.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),i=r.substring(0,s)===zee.IniSectionType.PROFILE?r.substring(s+1):r;return e[i]=n,e},{...t.default&&{default:t.default}}),"getConfigData")});var RHe,p3t,wM,Vee=h(()=>{RHe=require("node:path");uC();p3t="AWS_CONFIG_FILE",wM=o(()=>process.env[p3t]||(0,RHe.join)(Rl(),".aws","config"),"getConfigFilepath")});var NHe,f3t,THe,vHe=h(()=>{NHe=require("node:path");uC();f3t="AWS_SHARED_CREDENTIALS_FILE",THe=o(()=>process.env[f3t]||(0,NHe.join)(Rl(),".aws","credentials"),"getCredentialsFilepath")});var PHe,m3t,h3t,Jx,Wee=h(()=>{PHe=R(Ht()),m3t=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,h3t=["__proto__","profile __proto__"],Jx=o(t=>{let e={},r,n;for(let s of t.split(/\r?\n/)){let i=s.split(/(^|\s)[;#]/)[0].trim();if(i[0]==="["&&i[i.length-1]==="]"){r=void 0,n=void 0;let c=i.substring(1,i.length-1),l=m3t.exec(c);if(l){let[,u,,d]=l;Object.values(PHe.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(h3t.includes(c))throw new Error(`Found invalid profile name "${c}"`)}else if(r){let c=i.indexOf("=");if(![0,-1].includes(c)){let[l,u]=[i.substring(0,c).trim(),i.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 _He,jee,Kx,Qh,Xx=h(()=>{_He=require("node:fs/promises"),jee={},Kx={},Qh=o((t,e)=>Kx[t]!==void 0?Kx[t]:((!jee[t]||e?.ignoreCache)&&(jee[t]=(0,_He.readFile)(t,"utf8")),jee[t]),"readFile")});var Yee,QHe,dC,xM=h(()=>{Yee=require("node:path");BHe();Vee();vHe();uC();Wee();Xx();QHe=o(()=>({}),"swallowError"),dC=o(async(t={})=>{let{filepath:e=THe(),configFilepath:r=wM()}=t,n=Rl(),s="~/",i=e;e.startsWith(s)&&(i=(0,Yee.join)(n,e.slice(2)));let a=r;r.startsWith(s)&&(a=(0,Yee.join)(n,r.slice(2)));let c=await Promise.all([Qh(a,{ignoreCache:t.ignoreCache}).then(Jx).then(xHe).catch(QHe),Qh(i,{ignoreCache:t.ignoreCache}).then(Jx).catch(QHe)]);return{configFile:c[0],credentialsFile:c[1]}},"loadSharedConfigFiles")});var DHe,kHe,OHe=h(()=>{DHe=R(Ht()),kHe=o(t=>Object.entries(t).filter(([e])=>e.startsWith(DHe.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{}),"getSsoSessionData")});var A3t,LHe,MHe=h(()=>{Vee();OHe();Wee();Xx();A3t=o(()=>({}),"swallowError"),LHe=o(async(t={})=>Qh(t.configFilepath??wM()).then(Jx).then(kHe).catch(A3t),"loadSsoSessionData")});var FHe,UHe=h(()=>{FHe=o((...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 $He,qHe=h(()=>{xM();UHe();$He=o(async t=>{let e=await dC(t);return FHe(e.configFile,e.credentialsFile)},"parseKnownFiles")});var HHe,GHe=h(()=>{Gee();Xx();HHe={getFileRecord(){return Kx},interceptFile(t,e){Kx[t]=Promise.resolve(e)},getTokenRecord(){return Yx},interceptToken(t,e){Yx[t]=e}}});function BM(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 Jee=h(()=>{o(BM,"getSelectorName")});var zHe,VHe=h(()=>{hM();Jee();zHe=o((t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new zp(r.message||`Not found in ENV: ${BM(t.toString())}`,{logger:e?.logger})}},"fromEnv")});var WHe,jHe=h(()=>{hM();qee();xM();Jee();WHe=o((t,{preferredFile:e="config",...r}={})=>async()=>{let n=SM(r),{configFile:s,credentialsFile:i}=await dC(r),a=i[n]||{},c=s[n]||{},l=e==="config"?{...a,...c}:{...c,...a};try{let d=t(l,e==="config"?s:i);if(d===void 0)throw new Error;return d}catch(u){throw new zp(u.message||`Not found in config files w/ profile [${n}]: ${BM(t.toString())}`,{logger:r.logger})}},"fromSharedConfigFiles")});var g3t,RM,Kee=h(()=>{Mee();g3t=o(t=>typeof t=="function","isFunction"),RM=o(t=>g3t(t)?async()=>await t():yM(t),"fromStatic")});var Zx,Xee=h(()=>{Lee();EM();VHe();jHe();Kee();Zx=o(({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:i}=n;return lC(gM(zHe(t,{signingName:s,logger:i}),WHe(e,n),RM(r)))},"loadConfig")});var NM,TM,YHe,JHe,KHe,XHe=h(()=>{CM();IM();NM="AWS_USE_DUALSTACK_ENDPOINT",TM="use_dualstack_endpoint",YHe=!1,JHe={environmentVariableSelector:o(t=>Ni(t,NM,zs.ENV),"environmentVariableSelector"),configFileSelector:o(t=>Ni(t,TM,zs.CONFIG),"configFileSelector"),default:!1},KHe={environmentVariableSelector:o(t=>Ni(t,NM,zs.ENV),"environmentVariableSelector"),configFileSelector:o(t=>Ni(t,TM,zs.CONFIG),"configFileSelector"),default:void 0}});var vM,PM,ZHe,eGe,tGe,rGe=h(()=>{CM();IM();vM="AWS_USE_FIPS_ENDPOINT",PM="use_fips_endpoint",ZHe=!1,eGe={environmentVariableSelector:o(t=>Ni(t,vM,zs.ENV),"environmentVariableSelector"),configFileSelector:o(t=>Ni(t,PM,zs.CONFIG),"configFileSelector"),default:!1},tGe={environmentVariableSelector:o(t=>Ni(t,vM,zs.ENV),"environmentVariableSelector"),configFileSelector:o(t=>Ni(t,PM,zs.CONFIG),"configFileSelector"),default:void 0}});function y3t(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var hs,nGe=h(()=>{hs=class t{static{o(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=y3t(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)}};o(y3t,"cloneQuery")});var Dh,sGe=h(()=>{Dh=class{static{o(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 E3t,_M,oGe=h(()=>{E3t=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),_M=o((t,e=!1)=>{if(!e)return E3t.test(t);let r=t.split(".");for(let n of r)if(!_M(n))return!1;return!0},"isValidHostLabel")});function e0(t){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(t)}var iGe=h(()=>{o(e0,"isValidHostname")});var Wp,aGe=h(()=>{Wp=o(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function t0(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 Zee=h(()=>{o(t0,"parseQueryString")});var QM,cGe=h(()=>{Zee();QM=o(t=>{if(typeof t=="string")return QM(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:i}=t,a;return i&&(a=t0(i)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:a}},"parseUrl")});var Lo=h(()=>{nGe();sGe();oGe();iGe();aGe();Zee();cGe()});var DM,ete=h(()=>{DM=o(t=>typeof t=="function"?t():t,"deref")});var lGe=h(()=>{});var uGe=h(()=>{});var dGe=h(()=>{});var pGe=h(()=>{});var fGe=h(()=>{});var mGe=h(()=>{});var hGe=h(()=>{});var AGe=h(()=>{});function Vu(t){if(typeof t=="object")return t;if(t=t|0,tte[t])return tte[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return tte[t]=e}var tte,rte=h(()=>{tte=[];o(Vu,"translateTraits")});function n0(t,e){if(t instanceof Nr)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=Nr;return new r(t,e)}var r0,nte,ste,Nr,ote,C3t,gGe=h(()=>{ete();rte();r0={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},nte=[],ste={},Nr=class t{static{o(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,i=e;for(this._isMemberSchema=!1;ote(s);)n.push(s[1]),s=s[0],i=DM(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,Vu(c))}}else this.memberTraits=0;if(i instanceof t){let a=this.memberTraits;Object.assign(this,i),this.memberTraits=Object.assign({},a,i.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=r??i.memberName;return}if(this.schema=DM(i),C3t(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(i),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(nte[e])return nte[e]}else if(typeof e=="string"){if(ste[e])return ste[e]}else if(r&&e[r0.ns])return e[r0.ns];let n=DM(e);if(n instanceof t)return n;if(ote(n)){let[i,a]=n;if(i instanceof t)return Object.assign(i.getMergedTraits(),Vu(a)),i;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[r0.ns]=s:typeof n=="string"?ste[n]=s:typeof n=="number"?nte[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 Vu(this.memberTraits)}getOwnTraits(){return Vu(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 n0([s,0],"key")}getValueSchema(){let e=this.getSchema(),[r,n,s]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],i=typeof e=="number"?63&e:e&&typeof e=="object"&&(n||s)?e[3+e[0]]:r?15:void 0;if(i!=null)return n0([i,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 n0(ote(s)?s:[s,0],e)}if(this.isDocumentSchema())return n0([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[r0.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;sArray.isArray(t)&&t.length===2,"isMemberSchema"),C3t=o(t=>Array.isArray(t)&&t.length>=5,"isStaticSchema")});var yGe=h(()=>{});var EGe=h(()=>{});var kM,CGe=h(()=>{kM=class t{static{o(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,i]of e.schemas)r.has(s)||r.set(s,i);for(let[s,i]of e.exceptions)n.has(s)||n.set(s,i)}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[i,a]of this.schemas.entries())i.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 i of[this,t.for(s)])i.schemas.set(s+"#"+n[2],n),i.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 jp=h(()=>{ete();uGe();pGe();fGe();mGe();lGe();AGe();gGe();dGe();yGe();hGe();EGe();rte();CGe()});var ite=h(()=>{Lo()});var IGe,SGe=h(()=>{ite();IGe=o(t=>{let{tls:e,endpoint:r,urlParser:n,useDualstackEndpoint:s}=t;return Object.assign(t,{tls:e??!0,endpoint:Wp(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:Wp(s??!1)})},"resolveCustomEndpointsConfig")});var bGe,wGe=h(()=>{bGe=o(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(),i=await t.useFipsEndpoint(),{hostname:a}=await t.regionInfoProvider(r,{useDualstackEndpoint:s,useFipsEndpoint:i})??{};if(!a)throw new Error("Cannot resolve hostname from client config");return t.urlParser(`${e?"https:":"http:"}//${a}`)},"getEndpointFromRegion")});var xGe,BGe=h(()=>{ite();wGe();xGe=o(t=>{let e=Wp(t.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:i}=t;return Object.assign(t,{tls:i??!0,endpoint:r?Wp(typeof r=="string"?s(r):r):()=>bGe({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})},"resolveEndpointsConfig")});var RGe,ate,cte,NGe,TGe,vGe,PGe,_Ge,QGe,lte=h(()=>{RGe="AWS_EXECUTION_ENV",ate="AWS_REGION",cte="AWS_DEFAULT_REGION",NGe="AWS_EC2_METADATA_DISABLED",TGe=["in-region","cross-region","mobile","standard","legacy"],vGe="/latest/meta-data/placement/region",PGe="/latest/api/token",_Ge="x-aws-ec2-metadata-token",QGe="x-aws-ec2-metadata-token-ttl-seconds"});var DGe,I3t,LGe,OM,kGe,S3t,OGe,ute=h(()=>{lte();DGe=1e3,I3t=6e4,LGe=0,OM=o(async()=>{if(!process.env[NGe]&&!(Date.now(){LGe=Date.now()+I3t},"cacheNegativeAndReturnUndefined"),S3t=o(()=>{let t=process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT;if(t){let e=new URL(t);return{hostname:e.hostname.replace(/^\[(.+)]$/,"$1"),port:e.port?Number(e.port):void 0}}return process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE==="IPv6"?{hostname:"fd00:ec2::254"}:{hostname:"169.254.169.254"}},"resolveImdsEndpoint"),OGe=o(async t=>{let{request:e}=await import("node:http");return new Promise((r,n)=>{let s=e({hostname:t.hostname,port:t.port,path:t.path,method:t.method,headers:t.headers,timeout:DGe,signal:AbortSignal.timeout(DGe)});s.on("error",i=>{n(i),s.destroy()}),s.on("timeout",()=>{n(new Error("TimeoutError from instance metadata service")),s.destroy()}),s.on("response",i=>{let{statusCode:a=400}=i;if(a<200||a>=300){n(Object.assign(new Error("Error response received from instance metadata service"),{statusCode:a})),s.destroy();return}let c=[];i.on("data",l=>c.push(l)),i.on("end",()=>{r(Buffer.concat(c)),s.destroy()})}),s.end()})},"imdsRequest")});var dte,pte,LM,MGe,fte=h(()=>{ute();dte="AWS_REGION",pte="region",LM={environmentVariableSelector:o(t=>t[dte],"environmentVariableSelector"),configFileSelector:o(t=>t[pte],"configFileSelector"),default:o(async()=>{let t=await OM();if(t)return t;throw new Error("Region is missing")},"default")},MGe={preferredFile:"credentials"}});var FGe,UGe,$Ge=h(()=>{Lo();FGe=new Set,UGe=o((t,e=_M)=>{if(!FGe.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 FGe.add(t)},"checkRegion")});var MM,mte=h(()=>{MM=o(t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips")),"isFipsRegion")});var qGe,HGe=h(()=>{mte();qGe=o(t=>MM(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t,"getRealRegion")});var GGe,zGe=h(()=>{$Ge();HGe();mte();GGe=o(t=>{let{region:e,useFipsEndpoint:r}=t;if(!e)throw new Error("Region is missing");return Object.assign(t,{region:o(async()=>{let n=typeof e=="function"?await e():e,s=qGe(n);return UGe(s),s},"region"),useFipsEndpoint:o(async()=>{let n=typeof e=="string"?e:await e();return MM(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()},"useFipsEndpoint")})},"resolveRegionConfig")});var hte,VGe=h(()=>{hte=o((t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,"getHostnameFromVariants")});var WGe,jGe=h(()=>{WGe=o((t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0),"getResolvedHostname")});var YGe,JGe=h(()=>{YGe=o((t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws","getResolvedPartition")});var KGe,XGe=h(()=>{KGe=o((t,{signingRegion:e,regionRegex:r,useFipsEndpoint:n})=>{if(e)return e;if(n){let s=r.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\."),i=t.match(s);if(i)return i[0].slice(1,-1)}},"getResolvedSigningRegion")});var ZGe,eze=h(()=>{VGe();jGe();JGe();XGe();ZGe=o((t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:i})=>{let a=YGe(t,{partitionHash:i}),c=t in s?t:i[a]?.endpoint??t,l={useFipsEndpoint:e,useDualstackEndpoint:r},u=hte(s[c]?.variants,l),d=hte(i[a]?.variants,l),p=WGe(c,{regionHostname:u,partitionHostname:d});if(p===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:c,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let f=KGe(p,{signingRegion:s[c]?.signingRegion,regionRegex:i[a].regionRegex,useFipsEndpoint:e});return{partition:a,signingService:n,hostname:p,...f&&{signingRegion:f},...s[c]?.signingService&&{signingService:s[c].signingService}}},"getRegionInfo")});var b3t,w3t,tze,rze=h(()=>{b3t="AWS_DEFAULTS_MODE",w3t="defaults_mode",tze={environmentVariableSelector:o(t=>t[b3t],"environmentVariableSelector"),configFileSelector:o(t=>t[w3t],"configFileSelector"),default:"legacy"}});var nze,x3t,B3t,sze=h(()=>{fte();ute();Xee();EM();lte();rze();nze=o(({region:t=Zx(LM),defaultsMode:e=Zx(tze)}={})=>lC(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return x3t(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 ${TGe.join(", ")}, got ${r}`)}}),"resolveDefaultsModeConfig"),x3t=o(async t=>{if(t){let e=typeof t=="function"?await t():t,r=await B3t();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},"resolveNodeDefaultsModeAuto"),B3t=o(async()=>process.env[RGe]&&(process.env[ate]||process.env[cte])?process.env[ate]??process.env[cte]:OM(),"inferPhysicalRegion")});var oze={};ut(oze,{CONFIG_PREFIX_SEPARATOR:()=>Vp,CONFIG_USE_DUALSTACK_ENDPOINT:()=>TM,CONFIG_USE_FIPS_ENDPOINT:()=>PM,CredentialsProviderError:()=>zp,DEFAULT_PROFILE:()=>$ee,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>YHe,DEFAULT_USE_FIPS_ENDPOINT:()=>ZHe,ENV_PROFILE:()=>Uee,ENV_USE_DUALSTACK_ENDPOINT:()=>NM,ENV_USE_FIPS_ENDPOINT:()=>vM,NODE_REGION_CONFIG_FILE_OPTIONS:()=>MGe,NODE_REGION_CONFIG_OPTIONS:()=>LM,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>JHe,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>eGe,ProviderError:()=>Bl,REGION_ENV_NAME:()=>dte,REGION_INI_NAME:()=>pte,SelectorType:()=>zs,TokenProviderError:()=>AM,booleanSelector:()=>Ni,chain:()=>gM,externalDataInterceptor:()=>HHe,fromStatic:()=>RM,fromValue:()=>yM,getHomeDir:()=>Rl,getProfileName:()=>SM,getRegionInfo:()=>ZGe,getSSOTokenFilepath:()=>bM,getSSOTokenFromFile:()=>bHe,loadConfig:()=>Zx,loadSharedConfigFiles:()=>dC,loadSsoSessionData:()=>LHe,memoize:()=>lC,nodeDualstackConfigSelectors:()=>KHe,nodeFipsConfigSelectors:()=>tGe,numberSelector:()=>AHe,parseKnownFiles:()=>$He,readFile:()=>Qh,resolveCustomEndpointsConfig:()=>IGe,resolveDefaultsModeConfig:()=>nze,resolveEndpointsConfig:()=>xGe,resolveRegionConfig:()=>GGe});var ize=h(()=>{jx();hM();hHe();Lee();Mee();EM();CM();gHe();IM();uC();qee();Hee();Gee();wHe();xM();MHe();qHe();GHe();Xx();Xee();Kee();XHe();rGe();SGe();BGe();fte();zGe();eze();sze()});var aze,cze=h(()=>{aze=o(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var pC,FM,fC=h(()=>{cze();pC=o((t,e=0,r=t.byteLength-e)=>{if(!aze(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},"fromArrayBuffer"),FM=o((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 R3t,s0,lze=h(()=>{fC();R3t=/^[A-Za-z0-9+/]*={0,2}$/,s0=o(t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!R3t.exec(t))throw new TypeError("Invalid base64 string.");let e=FM(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},"fromBase64")});var Yp,Ate=h(()=>{fC();Yp=o(t=>{let e=FM(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8")});var o0,uze=h(()=>{fC();Ate();o0=o(t=>{let e;if(typeof t=="string"?e=Yp(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 pC(e.buffer,e.byteOffset,e.byteLength).toString("base64")},"toBase64")});function dze(t,e,r,n){return class UM extends Uint8Array{static{o(this,"Uint8ArrayBlobAdapter")}static fromString(i,a="utf-8"){if(typeof i=="string")return a==="base64"?UM.mutate(n(i)):UM.mutate(e(i));throw new Error(`Unsupported conversion from ${typeof i} to Uint8ArrayBlobAdapter.`)}static mutate(i){return Object.setPrototypeOf(i,UM.prototype),i}transformToString(i="utf-8"){return i==="base64"?r(this):t(this)}}}var pze=h(()=>{o(dze,"bindUint8ArrayBlobAdapter")});var Jp,fze=h(()=>{fC();Jp=o(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 pC(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});function mze(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,Fn[e[0]]+Fn[e[1]]+Fn[e[2]]+Fn[e[3]]+"-"+Fn[e[4]]+Fn[e[5]]+"-"+Fn[e[6]]+Fn[e[7]]+"-"+Fn[e[8]]+Fn[e[9]]+"-"+Fn[e[10]]+Fn[e[11]]+Fn[e[12]]+Fn[e[13]]+Fn[e[14]]+Fn[e[15]]}}var Fn,hze=h(()=>{Fn=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));o(mze,"bindV4")});function gte(t){let e=t.getUTCFullYear(),r=t.getUTCMonth(),n=t.getUTCDay(),s=t.getUTCDate(),i=t.getUTCHours(),a=t.getUTCMinutes(),c=t.getUTCSeconds(),l=s<10?`0${s}`:`${s}`,u=i<10?`0${i}`:`${i}`,d=a<10?`0${a}`:`${a}`,p=c<10?`0${c}`:`${c}`;return`${N3t[n]}, ${l} ${T3t[r]} ${e} ${u}:${d}:${p} GMT`}var N3t,T3t,ubn,dbn,pbn,fbn,mbn,hbn,Aze=h(()=>{N3t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],T3t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];o(gte,"dateToUtcString");ubn=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),dbn=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),pbn=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$/),fbn=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$/),mbn=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})$/),hbn=50*365*24*60*60*1e3});var Na,gze=h(()=>{Na=o(function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})},"LazyJsonString");Na.from=t=>t&&typeof t=="object"&&(t instanceof Na||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?Na(String(t)):Na(JSON.stringify(t));Na.fromObject=Na.from});function yte(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var yze=h(()=>{o(yte,"quoteHeader")});function Wu(t,e,r){let n=Number(t);if(nr)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var Ete,Cte,Ite,Eze,Cze,v3t,P3t,_3t,Q3t,D3t,Ste,bte,wte,Ize=h(()=>{Ete="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",Cte="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",Ite="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",Eze="(\\d?\\d)",Cze="(\\d{4})",v3t=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),P3t=new RegExp(`^${Ete}, ${Eze} ${Cte} ${Cze} ${Ite} GMT$`),_3t=new RegExp(`^${Ete}, ${Eze}-${Cte}-(\\d\\d) ${Ite} GMT$`),Q3t=new RegExp(`^${Ete} ${Cte} ( [1-9]|\\d\\d) ${Ite} ${Cze}$`),D3t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Ste=o(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"),bte=o(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=v3t.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,i,a,c,,l,u]=e;Wu(n,1,12),Wu(s,1,31),Wu(i,0,23),Wu(a,0,59),Wu(c,0,60);let d=new Date(Date.UTC(Number(r),Number(n)-1,Number(s),Number(i),Number(a),Number(c),Number(l)?Math.round(parseFloat(`0.${l}`)*1e3):0));if(d.setUTCFullYear(Number(r)),u.toUpperCase()!="Z"){let[,p,f,m]=/([+-])(\d\d):(\d\d)/.exec(u)||[void 0,"+",0,0],A=p==="-"?1:-1;d.setTime(d.getTime()+A*(Number(f)*60*60*1e3+Number(m)*60*1e3))}return d},"_parseRfc3339DateTimeWithOffset"),wte=o(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC7231 timestamps must be strings.");let e,r,n,s,i,a,c,l;if((l=P3t.exec(t))?[,e,r,n,s,i,a,c]=l:(l=_3t.exec(t))?([,e,r,n,s,i,a,c]=l,n=(Number(n)+1900).toString()):(l=Q3t.exec(t))&&([,r,e,s,i,a,c,n]=l),n&&a){let u=Date.UTC(Number(n),D3t.indexOf(r),Number(e),Number(s),Number(i),Number(a),c?Math.round(parseFloat(`0.${c}`)*1e3):0);Wu(e,1,31),Wu(s,0,23),Wu(i,0,59),Wu(a,0,60);let d=new Date(u);return d.setUTCFullYear(Number(n)),d}throw new TypeError(`Invalid RFC7231 date-time value ${t}.`)},"_parseRfc7231DateTime");o(Wu,"range")});function xte(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=[],i="";for(let a=0;a{o(xte,"splitEvery")});var i0,bze=h(()=>{i0=o(t=>{let e=t.length,r=[],n=!1,s,i=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")});var wze,a0,xze=h(()=>{wze=/^-?\d*(\.\d+)?$/,a0=class t{static{o(this,"NumericValue")}string;type;constructor(e,r){if(this.string=e,this.type=r,!wze.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"&&wze.test(r.string)}}});function Rte(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{Bze={},Bte={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),Bze[t]=e,Bte[e]=t}o(Rte,"fromHex");o(Ta,"toHex")});function $M(t,e){if(e===void 0){e=0;for(let s of t)e+=s.byteLength}let r=new Uint8Array(e),n=0;for(let s of t)r.set(s,n),n+=s.byteLength;return r}var Tte=h(()=>{o($M,"concatBytes")});var c0,qM,HM=h(()=>{c0=o(t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),"isReadableStream"),qM=o(t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob),"isBlob")});var Rze,Nze=h(()=>{Rze=o(t=>new TextEncoder().encode(t),"fromUtf8")});var Tze,Mbn,vze,GM,vte,Pze,_ze=h(()=>{Tze="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Mbn=Object.entries(Tze).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),vze=Tze.split(""),GM=6,vte=8,Pze=63});function Qze(t){let e;typeof t=="string"?e=Rze(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 i=0;i>d]}s+="==".slice(0,4-l)}return s}var Dze=h(()=>{Nze();_ze();o(Qze,"toBase64")});var kze,Oze=h(()=>{kze=o(t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(t)},"toUtf8")});async function Pte(t){return t.arrayBuffer().then(e=>new Uint8Array(e))}async function _te(t){let e=[],r=t.getReader(),n=0;for(;;){let{done:s,value:i}=await r.read();if(i&&(e.push(i),n+=i.length),s)break}return $M(e,n)}var Lze,Qte=h(()=>{Tte();HM();Lze=o(async t=>qM(t)?Pte(t):_te(t),"streamCollector");o(Pte,"collectBlob");o(_te,"collectReadableStream")});var Mze,Uze,Fze,$ze=h(()=>{Dze();Nte();Oze();Qte();HM();Mze="The stream has already been transformed.",Uze=o(t=>{if(!Fze(t)&&!c0(t)){let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${s}`)}let e=!1,r=o(async()=>{if(e)throw new Error(Mze);return e=!0,await Lze(t)},"transformToByteArray"),n=o(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:o(async s=>{let i=await r();if(s==="base64")return Qze(i);if(s==="hex")return Ta(i);if(s===void 0||s==="utf8"||s==="utf-8")return kze(i);if(typeof TextDecoder=="function")return new TextDecoder(s).decode(i);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},"transformToString"),transformToWebStream:o(()=>{if(e)throw new Error(Mze);if(e=!0,Fze(t))return n(t);if(c0(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),Fze=o(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});var qze,Hze,Dte,Gze=h(()=>{qze=require("node:stream");Tte();Qte();HM();Hze=o(t=>qM(t)?Pte(t):c0(t)?_te(t):new Promise((e,r)=>{let n=new Dte,s=t;s.pipe(n),s.on("error",i=>{n.end(),r(i)}),n.on("error",r),n.on("finish",function(){let i=$M(this.bufferedBytes);e(i)})}),"streamCollector"),Dte=class extends qze.Writable{static{o(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}}});var zM,zze,kte,Vze=h(()=>{zM=require("node:stream");fC();$ze();Gze();zze="The stream has already been transformed.",kte=o(t=>{if(!(t instanceof zM.Readable))try{return Uze(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=o(async()=>{if(e)throw new Error(zze);return e=!0,await Hze(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:o(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?pC(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:o(()=>{if(e)throw new Error(zze);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof zM.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,zM.Readable.toWeb(t)},"transformToWebStream")})},"sdkStreamMixin")});var Wze,mC,k3t,O3t,jze,ju=h(()=>{Wze=require("node:crypto");lze();uze();pze();Ate();fze();hze();Aze();gze();yze();Ize();Sze();bze();xze();Nte();Vze();mC=class extends dze(Jp,Yp,o0,s0){static{o(this,"Uint8ArrayBlobAdapter")}},k3t=Wze.getRandomValues,O3t=mze(k3t),jze=O3t});var Yu,VM=h(()=>{ju();Yu=o(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return mC.mutate(t);if(!t)return mC.mutate(new Uint8Array);let r=e.streamCollector(t);return mC.mutate(await r)},"collectBody")});function kh(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var WM=h(()=>{o(kh,"extendedEncodeURIComponent")});var va,hC=h(()=>{va=class{static{o(this,"SerdeContext")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var Yze,Ote,jM,Jze=h(()=>{Yze=new Uint32Array(256);for(let t=0;t<256;++t){let e=t;for(let r=0;r<8;++r)e=e&1?3988292384^e>>>1:e>>>1;Yze[t]=e>>>0}Ote=4294967295,jM=class{static{o(this,"Crc32Js")}digestLength=4;checksum=Ote;update(e){for(let r=0;r>>8^Yze[(this.checksum^e[r])&255]}digestSync(){return(this.checksum^Ote)>>>0}async digest(){let e=this.digestSync(),r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!1),r}reset(){this.checksum=Ote}}});function L3t(t){return class{static{o(this,"Crc32Node")}digestLength=4;value=0;update(r){this.value=t(r,this.value)}digestSync(){return this.value>>>0}async digest(){let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,this.digestSync(),!1),r}reset(){this.value=0}}}var Lte,Kze,AC,Xze=h(()=>{Lte=R(require("node:zlib"));Jze();Kze=typeof Lte.crc32=="function"?Lte.crc32:void 0,AC=Kze?L3t(Kze):jM;o(L3t,"buildNativeClass")});var Mte=h(()=>{Xze()});function Zze(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var Kp,Fte=h(()=>{ju();Kp=class t{static{o(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&&Zze(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&Zze(e),parseInt(Ta(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};o(Zze,"negate")});var gC,e3e,t3e,M3t,F3t,U3t,$3t,q3t,H3t,G3t,z3t,V3t,Ute=h(()=>{ju();Fte();gC=class{static{o(this,"HeaderMarshaller")}toUtf8;fromUtf8;constructor(e,r){this.toUtf8=e,this.fromUtf8=r}format(e){let r=[];for(let i of Object.keys(e)){let a=this.fromUtf8(i);r.push(Uint8Array.from([a.byteLength]),a,this.formatHeaderValue(e[i]))}let n=new Uint8Array(r.reduce((i,a)=>i+a.byteLength,0)),s=0;for(let i of r)n.set(i,s),s+=i.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 i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6),i.setUint16(1,e.value.byteLength,!1);let a=new Uint8Array(i.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(Kp.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!V3t.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set(Rte(e.value.replace(/\-/g,"")),1),p}}parse(e){let r={},n=0;for(;n{Mte();r3e=4,Xp=r3e*2,Oh=4,W3t=Xp+Oh*2;o(n3e,"splitMessage")});var yC,$te=h(()=>{Mte();Ute();s3e();yC=class{static{o(this,"EventStreamCodec")}headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new gC(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,i=new Uint8Array(s),a=new DataView(i.buffer,i.byteOffset,i.byteLength),c=new AC;return a.setUint32(0,s,!1),a.setUint32(4,n.byteLength,!1),c.update(i.subarray(0,8)),a.setUint32(8,c.digestSync(),!1),i.set(n,12),i.set(r,n.byteLength+12),c.update(i.subarray(8,s-4)),a.setUint32(s-4,c.digestSync(),!1),i}decode(e){let{headers:r,body:n}=n3e(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var EC,qte=h(()=>{EC=class{static{o(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 CC,Hte=h(()=>{CC=class{static{o(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 IC,Gte=h(()=>{IC=class{static{o(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 SC,zte=h(()=>{SC=class{static{o(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 YM(t){let e=0,r=0,n=null,s=null,i=o(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=o(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{o(YM,"getChunkedStream")});function o3e(t,e){let r=l0(e.deserializer,e.toUtf8);return{[Symbol.asyncIterator]:async function*(){for await(let n of t){let s=e.eventStreamCodec.decode(n),i=await r(s);i!==void 0&&(yield i)}}}}function l0(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,i={[s]:r},a=await t(i);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},i=await t(s);return i.$unknown?void 0:i}else throw Error(`Unrecognizable event type: ${r.headers[":event-type"].value}`)}}var Wte=h(()=>{o(o3e,"getUnmarshalledStream");o(l0,"getMessageUnmarshaller")});var Lh,i3e,jte=h(()=>{$te();qte();Hte();Gte();zte();Vte();Wte();Lh=class{static{o(this,"EventStreamMarshaller")}eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new yC(e,r),this.utfEncoder=e}deserialize(e,r){let n=YM(e);return new IC({messageStream:new EC({inputStream:n,decoder:this.eventStreamCodec}),deserializer:l0(r,this.utfEncoder)})}serialize(e,r){return new CC({messageStream:new SC({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},i3e=o(t=>new Lh(t),"eventStreamSerdeProvider")});async function*j3t(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(i=>setTimeout(()=>i(n.shift()),0));s&&(yield s),r=e&&n.length===0}}var a3e,u0,c3e,l3e=h(()=>{a3e=require("node:stream");jte();u0=class{static{o(this,"EventStreamMarshaller")}universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new Lh({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:j3t(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return a3e.Readable.from(this.universalMarshaller.serialize(e,r))}},c3e=o(t=>new u0(t),"eventStreamSerdeProvider");o(j3t,"readableToIterable")});var u3e,d3e,p3e=h(()=>{u3e=o(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"),d3e=o(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 f3e,m3e=h(()=>{f3e=o(t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)}),"resolveEventStreamSerdeConfig")});var JM,h3e=h(()=>{ju();JM=class{static{o(this,"EventStreamSerde")}marshaller;serializer;deserializer;serdeContext;defaultContentType;constructor({marshaller:e,serializer:r,deserializer:n,serdeContext:s,defaultContentType:i}){this.marshaller=e,this.serializer=r,this.deserializer=n,this.serdeContext=s,this.defaultContentType=i}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){let s=this.marshaller,i=r.getEventStreamMember(),a=r.getMemberSchema(i),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 f=c.flush();yield{[u]:!0,headers:p,body:f}}for await(let p of e)yield p}};return s.serialize(d,p=>{if(p[u])return{headers:p.headers,body:p.body};let f="";for(let C in p)if(C!=="__type"){f=C;break}let{additionalHeaders:m,body:A,eventType:g,explicitPayloadContentType:y}=this.writeEventBody(f,a,p);return{headers:{":event-type":{type:"string",value:g},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:y??l},...m},body:A}})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){let s=this.marshaller,i=r.getEventStreamMember(),c=r.getMemberSchema(i).getMemberSchemas(),l=Symbol("initialResponseMarker"),u=s.deserialize(e.body,async f=>{let m="";for(let g in f)if(g!=="__type"){m=g;break}let A=f[m].body;if(m==="initial-response"){let g=await this.deserializer.read(r,A);return delete g[i],{[l]:!0,...g}}else if(m in c){let g=c[m];if(g.isStructSchema()){let y={},E=!1;for(let[C,b]of g.structIterator()){let{eventHeader:x,eventPayload:N}=b.getMergedTraits();if(E=E||!!(x||N),N)b.isBlobSchema()?y[C]=A:b.isStringSchema()?y[C]=(this.serdeContext?.utf8Encoder??Jp)(A):b.isStructSchema()&&(y[C]=await this.deserializer.read(b,A));else if(x){let T=f[m].headers[C]?.value;T!=null&&(b.isNumericSchema()?T&&typeof T=="object"&&"bytes"in T?y[C]=BigInt(T.toString()):y[C]=Number(T):y[C]=T)}}if(E)return{[m]:y};if(A.byteLength===0)return{[m]:{}}}return{[m]:await this.deserializer.read(g,A)}}else return{$unknown:f}}),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 f in p.value)n[f]=p.value[f]}return{async*[Symbol.asyncIterator](){for(p?.value?.[l]||(yield p.value);;){let{done:f,value:m}=await d.next();if(f)break;yield m}}}}writeEventBody(e,r,n){let s=this.serializer,i=e,a=null,c,l=r.getSchema()[4].includes(e),u={};if(l){let f=r.getMemberSchema(e);if(f.isStructSchema()){for(let[m,A]of f.structIterator()){let{eventHeader:g,eventPayload:y}=A.getMergedTraits();if(y)a=m;else if(g){let E=n[e][m],C="binary";A.isNumericSchema()?(-2)**31<=E&&E<=2**31-1?C="integer":C="long":A.isTimestampSchema()?C="timestamp":A.isStringSchema()?C="string":A.isBooleanSchema()&&(C="boolean"),E!=null&&(u[m]={type:C,value:E},delete n[e][m])}}if(a!==null){let m=f.getMemberSchema(a);m.isBlobSchema()?c="application/octet-stream":m.isStringSchema()&&(c="text/plain"),s.write(m,n[e][a])}else s.write(f,n[e])}else if(f.isUnitSchema())s.write(f,{});else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[f,m]=n[e];i=f,s.write(15,m)}let d=s.flush()??new Uint8Array;return{body:typeof d=="string"?(this.serdeContext?.utf8Decoder??Yp)(d):d,eventType:i,explicitPayloadContentType:c,additionalHeaders:u}}}});var A3e={};ut(A3e,{EventStreamCodec:()=>yC,EventStreamMarshaller:()=>u0,EventStreamSerde:()=>JM,HeaderMarshaller:()=>gC,Int64:()=>Kp,MessageDecoderStream:()=>EC,MessageEncoderStream:()=>CC,SmithyMessageDecoderStream:()=>IC,SmithyMessageEncoderStream:()=>SC,UniversalEventStreamMarshaller:()=>Lh,eventStreamSerdeProvider:()=>c3e,getChunkedStream:()=>YM,getMessageUnmarshaller:()=>l0,getUnmarshalledStream:()=>o3e,iterableToReadableStream:()=>d3e,readableStreamToIterable:()=>u3e,resolveEventStreamSerdeConfig:()=>f3e,universalEventStreamSerdeProvider:()=>i3e});var g3e=h(()=>{$te();Ute();Fte();qte();Hte();Gte();zte();l3e();p3e();jte();Vte();Wte();m3e();h3e()});var Mh,KM=h(()=>{jp();Lo();hC();Mh=class extends va{static{o(this,"HttpProtocol")}options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=kM.for(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return hs}getResponseType(){return Dh}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=Nr.of(r.input),i=Vu(r.traits??{});if(i.endpoint){let a=i.endpoint?.[0];if(typeof a=="string"){for(let[c,l]of s.structIterator()){if(!l.getMergedTraits().hostLabel)continue;let u=n[c];if(typeof u!="string")throw new Error(`@smithy/core/schema - ${c} in input must be a string as hostLabel.`);a=a.replace(`{${c}}`,u)}if(e.hostname=a+e.hostname,!e0(e.hostname))throw new Error(`[${e.hostname}] is not a valid hostname.`)}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:e,eventStreamSerdeProvider:r}=await Promise.resolve().then(()=>(g3e(),A3e)),n=this.resolveEventStreamMarshaller(r);return new e({marshaller:n,serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}resolveEventStreamMarshaller(e){let r=this.serdeContext;return r.eventStreamMarshaller?r.eventStreamMarshaller:e(this.serdeContext)}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,r,n,s,i){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.");return e.eventStreamMarshaller}}});var Yte,y3e=h(()=>{jp();ju();Lo();KM();VM();WM();Yte=class extends Mh{static{o(this,"HttpBindingProtocol")}async serializeRequest(e,r,n){let s=r&&typeof r=="object"?r:{},i=this.serializer,a={},c={},l=await n.endpoint(),u=Nr.of(e?.input),d=[],p=[],f=!1,m,A=new hs({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:a,headers:c,body:void 0});if(l){this.updateServiceEndpoint(A,l),this.setHostPrefix(A,e,s);let g=Vu(e.traits);if(g.http){A.method=g.http[0];let[y,E]=g.http[1].split("?");A.path=="/"?A.path=y:A.path+=y;let C=new URLSearchParams(E??"");for(let[b,x]of C)a[b]=x}}for(let[g,y]of u.structIterator()){let E=y.getMergedTraits()??{},C=s[g];if(C==null&&!y.isIdempotencyToken()){if(E.httpLabel&&(A.path.includes(`{${g}+}`)||A.path.includes(`{${g}}`)))throw new Error(`No value provided for input HTTP label: ${g}.`);continue}if(E.httpPayload)y.isStreaming()?y.isStructSchema()?s[g]&&(m=await this.serializeEventStream({eventStream:s[g],requestSchema:u})):m=C:(i.write(y,C),m=i.flush());else if(E.httpLabel){i.write(y,C);let b=i.flush();A.path.includes(`{${g}+}`)?A.path=A.path.replace(`{${g}+}`,b.split("/").map(kh).join("/")):A.path.includes(`{${g}}`)&&(A.path=A.path.replace(`{${g}}`,kh(b)))}else if(E.httpHeader)i.write(y,C),c[E.httpHeader.toLowerCase()]=String(i.flush());else if(typeof E.httpPrefixHeaders=="string")for(let b in C){let x=C[b],N=E.httpPrefixHeaders+b;i.write([y.getValueSchema(),{httpHeader:N}],x),c[N.toLowerCase()]=i.flush()}else E.httpQuery||E.httpQueryParams?this.serializeQuery(y,C,a):(f=!0,d.push(g),p.push(y))}if(f&&s){let[g,y]=(u.getName(!0)??"#Unknown").split("#"),E=u.getSchema()[6],C=[3,g,y,u.getMergedTraits(),d,p,void 0];E?C[6]=E:C.pop(),i.write(C,s),m=i.flush()}return A.headers=c,A.query=a,A.body=m,A}serializeQuery(e,r,n){let s=this.serializer,i=e.getMergedTraits();if(i.httpQueryParams){for(let a in r)if(!(a in n)){let c=r[a],l=e.getValueSchema();Object.assign(l.getMergedTraits(),{...i,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(),i],l);let u=s.flush();(a||u!==void 0)&&c.push(u)}n[i.httpQuery]=c}else s.write([e,i],r),n[i.httpQuery]=s.flush()}async deserializeResponse(e,r,n){let s=this.deserializer,i=Nr.of(e.output),a={};if(n.statusCode>=300){let l=await Yu(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(i,r,n,a);if(c.length){let l=await Yu(n.body,r);if(l.byteLength>0){let u=await s.read(i,l);for(let d of c)u[d]!=null&&(a[d]=u[d])}}else c.discardResponseBody&&await Yu(n.body,r);return a.$metadata=this.deserializeMetadata(n),a}async deserializeHttpMessage(e,r,n,s,i){let a;s instanceof Set?a=i:a=s;let c=!0,l=this.deserializer,u=Nr.of(e),d=[];for(let[p,f]of u.structIterator()){let m=f.getMemberTraits();if(m.httpPayload){if(c=!1,f.isStreaming())f.isStructSchema()?a[p]=await this.deserializeEventStream({response:n,responseSchema:u}):a[p]=kte(n.body);else if(n.body){let g=await Yu(n.body,r);g.byteLength>0&&(a[p]=await l.read(f,g))}}else if(m.httpHeader){let A=String(m.httpHeader).toLowerCase(),g=n.headers[A];if(g!=null)if(f.isListSchema()){let y=f.getValueSchema();y.getMergedTraits().httpHeader=A;let E;y.isTimestampSchema()&&y.getSchema()===4?E=xte(g,",",2):E=i0(g);let C=[];for(let b of E)C.push(await l.read(y,b.trim()));a[p]=C}else a[p]=await l.read(f,g)}else if(m.httpPrefixHeaders!==void 0){a[p]={};for(let A in n.headers)if(A.startsWith(m.httpPrefixHeaders)){let g=n.headers[A],y=f.getValueSchema();y.getMergedTraits().httpHeader=A,a[p][A.slice(m.httpPrefixHeaders.length)]=await l.read(y,g)}}else m.httpResponseCode?a[p]=n.statusCode:d.push(p)}return d.discardResponseBody=c,d}}});var Jte,E3e=h(()=>{jp();Lo();KM();VM();Jte=class extends Mh{static{o(this,"RpcProtocol")}async serializeRequest(e,r,n){let s=this.serializer,i={},a={},c=await n.endpoint(),l=Nr.of(e?.input),u=l.getSchema(),d,p=r&&typeof r=="object"?r:{},f=new hs({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:i,headers:a,body:void 0});if(c&&(this.updateServiceEndpoint(f,c),this.setHostPrefix(f,e,p)),p){let m=l.getEventStreamMember();if(m){if(p[m]){let A={};for(let[g,y]of l.structIterator())g!==m&&p[g]&&(s.write(y,p[g]),A[g]=s.flush());d=await this.serializeEventStream({eventStream:p[m],requestSchema:l,initialRequest:A})}}else s.write(u,p),d=s.flush()}return f.headers=Object.assign(f.headers,a),f.query=i,f.body=d,f.method="POST",f}async deserializeResponse(e,r,n){let s=this.deserializer,i=Nr.of(e.output),a={};if(n.statusCode>=300){let l=await Yu(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=i.getEventStreamMember();if(c)a[c]=await this.deserializeEventStream({response:n,responseSchema:i,initialResponseContainer:a});else{let l=await Yu(n.body,r);l.byteLength>0&&Object.assign(a,await s.read(i,l))}return a.$metadata=this.deserializeMetadata(n),a}}});var Kte,Xte=h(()=>{WM();Kte=o((t,e,r,n,s,i)=>{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,i?a.split("/").map(c=>kh(c)).join("/"):kh(a))}else throw new Error("No value provided for input HTTP label: "+r+".");return t},"resolvedPath")});function Y3t(t,e){return new XM(t,e)}var XM,C3e=h(()=>{Lo();Xte();o(Y3t,"requestBuilder");XM=class{static{o(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 i of this.resolvePathStack)i(this.path);return new hs({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(i=>{this.path=Kte(i,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 d0(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:i}=t.getMergedTraits();return(e.httpBindings?typeof n=="string"||s?6:i||r?5:void 0:void 0)??e.timestampFormat.default}var ZM=h(()=>{o(d0,"determineTimestampFormat")});var p0,Zte=h(()=>{jp();ju();hC();ZM();p0=class extends va{static{o(this,"FromStringShapeDeserializer")}settings;constructor(e){super(),this.settings=e}read(e,r){let n=Nr.of(e);if(n.isListSchema())return i0(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??s0)(r);if(n.isTimestampSchema())switch(d0(n,this.settings)){case 5:return bte(r);case 6:return wte(r);case 7:return Ste(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,i=r;if(s)return n.getMergedTraits().httpHeader&&(i=this.base64ToUtf8(i)),(s==="application/json"||s.endsWith("+json"))&&(i=Na.from(i)),i}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new a0(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??Jp)((this.serdeContext?.base64Decoder??s0)(e))}}});var ere,I3e=h(()=>{jp();ju();hC();Zte();ere=class extends va{static{o(this,"HttpInterceptingShapeDeserializer")}codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new p0(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=Nr.of(e),s=n.getMergedTraits(),i=this.serdeContext?.utf8Encoder??Jp;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,i(r));if(s.httpPayload){if(n.isBlobSchema()){let a=this.serdeContext?.utf8Decoder??Yp;return typeof r=="string"?a(r):r}else if(n.isStringSchema())return"byteLength"in r?i(r):r}return this.codecDeserializer.read(n,r)}}});var f0,tre=h(()=>{jp();ju();hC();ZM();f0=class extends va{static{o(this,"ToStringShapeSerializer")}settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=Nr.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(d0(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=gte(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??o0)(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:yte(l);a!==""&&(a+=", "),a+=u}this.stringBuffer=a;return}this.stringBuffer=JSON.stringify(r,null,2);break;case"string":let s=n.getMergedTraits().mediaType,i=r;if(s&&((s==="application/json"||s.endsWith("+json"))&&(i=Na.from(i)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??o0)(i.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=jze():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var rre,S3e=h(()=>{jp();tre();rre=class{static{o(this,"HttpInterceptingShapeSerializer")}codecSerializer;stringSerializer;buffer;constructor(e,r,n=new f0(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=Nr.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 b3e,e1,w3e=h(()=>{b3e=R(Ht()),e1=class{static{o(this,"Field")}name;kind;values;constructor({name:e,kind:r=b3e.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 t1,x3e=h(()=>{t1=class{static{o(this,"Fields")}entries={};encoding;constructor({fields:e=[],encoding:r="utf-8"}){e.forEach(this.setField.bind(this)),this.encoding=r}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter(r=>r.kind===e)}}});var B3e,R3e,N3e=h(()=>{B3e=o(t=>({setHttpHandler(e){t.httpHandler=e},httpHandler(){return t.httpHandler},updateHttpClientConfig(e,r){t.httpHandler?.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.httpHandler.httpHandlerConfigs()}}),"getHttpHandlerExtensionConfiguration"),R3e=o(t=>({httpHandler:t.httpHandler()}),"resolveHttpHandlerRuntimeConfig")});function nre(t){return e=>async r=>{let n=r.request;if(hs.isInstance(n)){let{body:s,headers:i}=n;if(s&&Object.keys(i).map(a=>a.toLowerCase()).indexOf(T3e)===-1)try{let a=t(s);n.headers={...n.headers,[T3e]:String(a)}}catch{}}return e({...r,request:n})}}var T3e,sre,v3e,P3e=h(()=>{Lo();T3e="content-length";o(nre,"contentLengthMiddleware");sre={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},v3e=o(t=>({applyToStack:o(e=>{e.add(nre(t.bodyLengthChecker),sre)},"applyToStack")}),"getContentLengthPlugin")});var Zp,J3t,r1=h(()=>{Zp=o(t=>encodeURIComponent(t).replace(/[!'()*]/g,J3t),"escapeUri"),J3t=o(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode")});var _3e,Q3e=h(()=>{r1();_3e=o(t=>t.split("/").map(Zp).join("/"),"escapeUriPath")});function D3e(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=Zp(r),Array.isArray(n))for(let s=0,i=n.length;s{r1();o(D3e,"buildQueryString")});var O3e={};ut(O3e,{Field:()=>e1,Fields:()=>t1,FromStringShapeDeserializer:()=>p0,HttpBindingProtocol:()=>Yte,HttpInterceptingShapeDeserializer:()=>ere,HttpInterceptingShapeSerializer:()=>rre,HttpProtocol:()=>Mh,HttpRequest:()=>hs,HttpResponse:()=>Dh,RequestBuilder:()=>XM,RpcProtocol:()=>Jte,SerdeContext:()=>va,ToStringShapeSerializer:()=>f0,buildQueryString:()=>D3e,collectBody:()=>Yu,contentLengthMiddleware:()=>nre,contentLengthMiddlewareOptions:()=>sre,determineTimestampFormat:()=>d0,escapeUri:()=>Zp,escapeUriPath:()=>_3e,extendedEncodeURIComponent:()=>kh,getContentLengthPlugin:()=>v3e,getHttpHandlerExtensionConfiguration:()=>B3e,isValidHostname:()=>e0,parseQueryString:()=>t0,parseUrl:()=>QM,requestBuilder:()=>Y3t,resolveHttpHandlerRuntimeConfig:()=>R3e,resolvedPath:()=>Kte});var L3e=h(()=>{VM();WM();y3e();KM();E3e();C3e();Xte();Zte();I3e();S3e();tre();ZM();hC();w3e();x3e();Lo();Lo();Lo();N3e();P3e();r1();Q3e();k3e();Lo();Lo()});var s1=S(Ti=>{var{ProviderError:ore,CredentialsProviderError:ef,loadConfig:ure}=(ize(),re(oze)),K3t=require("node:http"),{parseUrl:X3t}=(L3e(),re(O3e)),$3e=o(t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string","isImdsCredentials"),q3e=o(t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),"fromImdsCredentials"),H3e=1e3,G3e=0,dre=o(({maxRetries:t=G3e,timeout:e=H3e})=>({maxRetries:t,timeout:e}),"providerConfigFromInit");function A0(t){return new Promise((e,r)=>{let n=K3t.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new ore("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new ore("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",s=>{let{statusCode:i=400}=s;(i<200||300<=i)&&(r(Object.assign(new ore("Error response received from instance metadata service"),{statusCode:i})),n.destroy());let a=[];s.on("data",c=>{a.push(c)}),s.on("end",()=>{e(Buffer.concat(a)),n.destroy()})}),n.end()})}o(A0,"httpRequest");var are=o((t,e)=>{let r=t();for(let n=0;n{let{timeout:e,maxRetries:r}=dre(t);return()=>are(async()=>{let n=await sVt({logger:t.logger}),s=JSON.parse(await eVt(e,n));if(!$3e(s))throw new ef("Invalid response received from instance metadata service.",{logger:t.logger});return q3e(s)},r)},"fromContainerMetadata"),eVt=o(async(t,e)=>(process.env[cre]&&(e.headers={...e.headers,Authorization:process.env[cre]}),(await A0({...e,timeout:t})).toString()),"requestFromEcsImds"),tVt="169.254.170.2",rVt=new Set(["localhost","127.0.0.1"]),nVt=new Set(["http:","https:"]),sVt=o(async({logger:t})=>{if(process.env[n1])return{hostname:tVt,path:process.env[n1]};if(process.env[m0]){let e;try{e=new URL(process.env[m0])}catch{throw new ef(`${process.env[m0]} is not a valid container metadata service URL`,{tryNextLink:!1,logger:t})}if(!e.hostname||!rVt.has(e.hostname))throw new ef(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!nVt.has(e.protocol))throw new ef(`${e.protocol} is not a valid container metadata service protocol`,{tryNextLink:!1,logger:t});return{protocol:e.protocol,hostname:e.hostname,path:e.pathname+e.search,port:e.port?parseInt(e.port,10):void 0}}throw new ef(`The container metadata credential provider cannot be used unless the ${n1} or ${m0} environment variable is set`,{tryNextLink:!1,logger:t})},"getCmdsUri"),lre=class t extends ef{static{o(this,"InstanceMetadataV1FallbackError")}tryNextLink;name="InstanceMetadataV1FallbackError";constructor(e,r=!0){super(e,r),this.tryNextLink=r,Object.setPrototypeOf(this,t.prototype)}},h0;(function(t){t.IPv4="http://169.254.169.254",t.IPv6="http://[fd00:ec2::254]"})(h0||(h0={}));var oVt="AWS_EC2_METADATA_SERVICE_ENDPOINT",iVt="ec2_metadata_service_endpoint",aVt={environmentVariableSelector:o(t=>t[oVt],"environmentVariableSelector"),configFileSelector:o(t=>t[iVt],"configFileSelector"),default:void 0},bC;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})(bC||(bC={}));var cVt="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",lVt="ec2_metadata_service_endpoint_mode",uVt={environmentVariableSelector:o(t=>t[cVt],"environmentVariableSelector"),configFileSelector:o(t=>t[lVt],"configFileSelector"),default:bC.IPv4},z3e=o(async()=>X3t(await dVt()||await pVt()),"getInstanceMetadataEndpoint"),dVt=o(async()=>ure(aVt)(),"getFromEndpointConfig"),pVt=o(async()=>{let t=await ure(uVt)();switch(t){case bC.IPv4:return h0.IPv4;case bC.IPv6:return h0.IPv6;default:throw new Error(`Unsupported endpoint mode: ${t}. Select from ${Object.values(bC)}`)}},"getFromEndpointModeConfig"),fVt=300,mVt=300,hVt="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",M3e=o((t,e)=>{let r=fVt+Math.floor(Math.random()*mVt),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: `+hVt);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},"getExtendedInstanceMetadataCredentials"),AVt=o((t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()AVt(EVt(t),{logger:t.logger}),"fromInstanceMetadata"),EVt=o((t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:i}=dre(t),a=o(async(c,l)=>{if(e||l.headers?.[U3e]==null){let p=!1,f=!1,m=await ure({environmentVariableSelector:o(A=>{let g=A[ire];if(f=!!g&&g!=="false",g===void 0)throw new ef(`${ire} not set in env, checking config file next.`,{logger:t.logger});return f},"environmentVariableSelector"),configFileSelector:o(A=>{let g=A[F3e];return p=!!g&&g!=="false",p},"configFileSelector"),default:!1},{profile:n})();if(t.ec2MetadataV1Disabled||m){let A=[];throw t.ec2MetadataV1Disabled&&A.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),p&&A.push(`config file profile (${F3e})`),f&&A.push(`process environment variable (${ire})`),new lre(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${A.join(", ")}].`)}}let d=(await are(async()=>{let p;try{p=await IVt(l)}catch(f){throw f.statusCode===401&&(e=!1),f}return p},c)).trim();return are(async()=>{let p;try{p=await SVt(d,l,t)}catch(f){throw f.statusCode===401&&(e=!1),f}return p},c)},"getCredentials");return async()=>{let c=await z3e();if(e)return r?.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)"),a(i,{...c,timeout:s});{let l;try{l=(await CVt({...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(i,{...c,timeout:s})}return a(i,{...c,headers:{[U3e]:l},timeout:s})}}},"getInstanceMetadataProvider"),CVt=o(async t=>A0({...t,path:gVt,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),"getMetadataToken"),IVt=o(async t=>(await A0({...t,path:V3e})).toString(),"getProfile"),SVt=o(async(t,e,r)=>{let n=JSON.parse((await A0({...e,path:V3e+t})).toString());if(!$3e(n))throw new ef("Invalid response received from instance metadata service.",{logger:r.logger});return q3e(n)},"getCredentialsFromProfile");Ti.DEFAULT_MAX_RETRIES=G3e;Ti.DEFAULT_TIMEOUT=H3e;Ti.ENV_CMDS_AUTH_TOKEN=cre;Ti.ENV_CMDS_FULL_URI=m0;Ti.ENV_CMDS_RELATIVE_URI=n1;Ti.Endpoint=h0;Ti.fromContainerMetadata=Z3t;Ti.fromInstanceMetadata=yVt;Ti.getInstanceMetadataEndpoint=z3e;Ti.httpRequest=A0;Ti.providerConfigFromInit=dre});var o1,pre=h(()=>{o1=o(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var Pa,tf,rf=h(()=>{pre();Pa=o((t,e=0,r=t.byteLength-e)=>{if(!o1(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},"fromArrayBuffer"),tf=o((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 bVt,wC,W3e=h(()=>{rf();bVt=/^[A-Za-z0-9+/]*={0,2}$/,wC=o(t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!bVt.exec(t))throw new TypeError("Invalid base64 string.");let e=tf(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},"fromBase64")});var _a,i1=h(()=>{rf();_a=o(t=>{let e=tf(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8")});var nf,fre=h(()=>{rf();i1();nf=o(t=>{let e;if(typeof t=="string"?e=_a(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 Pa(e.buffer,e.byteOffset,e.byteLength).toString("base64")},"toBase64")});function j3e(t,e,r,n){return class a1 extends Uint8Array{static{o(this,"Uint8ArrayBlobAdapter")}static fromString(i,a="utf-8"){if(typeof i=="string")return a==="base64"?a1.mutate(n(i)):a1.mutate(e(i));throw new Error(`Unsupported conversion from ${typeof i} to Uint8ArrayBlobAdapter.`)}static mutate(i){return Object.setPrototypeOf(i,a1.prototype),i}transformToString(i="utf-8"){return i==="base64"?r(this):t(this)}}}var Y3e=h(()=>{o(j3e,"bindUint8ArrayBlobAdapter")});var Ju,J3e=h(()=>{rf();Ju=o(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 Pa(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});function K3e(t){return typeof crypto<"u"&&typeof crypto.randomUUID=="function"?()=>crypto.randomUUID():()=>{let e=new Uint8Array(16);return t(e),e[6]=e[6]&15|64,e[8]=e[8]&63|128,Un[e[0]]+Un[e[1]]+Un[e[2]]+Un[e[3]]+"-"+Un[e[4]]+Un[e[5]]+"-"+Un[e[6]]+Un[e[7]]+"-"+Un[e[8]]+Un[e[9]]+"-"+Un[e[10]]+Un[e[11]]+Un[e[12]]+Un[e[13]]+Un[e[14]]+Un[e[15]]}}var Un,X3e=h(()=>{Un=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));o(K3e,"bindV4")});var Z3e,eVe=h(()=>{Z3e=o((t,e,r=n=>n)=>t,"copyDocumentWithTransform")});var tVe,rVe,xC,wVt,g0,BC,nVe,c1,l1,u1,mre,xVt,sVe,hre,oVe,iVe,y0,aVe,p1,BVt,NC,f1,cVe,lVe,uVe,dVe,Are,pVe,fVe,sf,m1,d1,RC,gre=h(()=>{tVe=o(t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},"parseBoolean"),rVe=o(t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&RC.warn(d1(`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")&&RC.warn(d1(`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"),xC=o(t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&RC.warn(d1(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},"expectNumber"),wVt=Math.ceil(2**127*(2-2**-23)),g0=o(t=>{let e=xC(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>wVt)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},"expectFloat32"),BC=o(t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},"expectLong"),nVe=BC,c1=o(t=>mre(t,32),"expectInt32"),l1=o(t=>mre(t,16),"expectShort"),u1=o(t=>mre(t,8),"expectByte"),mre=o((t,e)=>{let r=BC(t);if(r!==void 0&&xVt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},"expectSizedInt"),xVt=o((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"),sVe=o((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"),hre=o(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"),oVe=o(t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return RC.warn(d1(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},"expectString"),iVe=o(t=>{if(t==null)return;let e=hre(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"),y0=o(t=>xC(typeof t=="string"?NC(t):t),"strictParseDouble"),aVe=y0,p1=o(t=>g0(typeof t=="string"?NC(t):t),"strictParseFloat32"),BVt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,NC=o(t=>{let e=t.match(BVt);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},"parseNumber"),f1=o(t=>typeof t=="string"?dVe(t):xC(t),"limitedParseDouble"),cVe=f1,lVe=f1,uVe=o(t=>typeof t=="string"?dVe(t):g0(t),"limitedParseFloat32"),dVe=o(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"),Are=o(t=>BC(typeof t=="string"?NC(t):t),"strictParseLong"),pVe=Are,fVe=o(t=>c1(typeof t=="string"?NC(t):t),"strictParseInt32"),sf=o(t=>l1(typeof t=="string"?NC(t):t),"strictParseShort"),m1=o(t=>u1(typeof t=="string"?NC(t):t),"strictParseByte"),d1=o(t=>String(new TypeError(t).stack||t).split(` -`).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(` -`),"stackTraceWarning"),RC={warn:console.warn}});function h1(t){let e=t.getUTCFullYear(),r=t.getUTCMonth(),n=t.getUTCDay(),s=t.getUTCDate(),i=t.getUTCHours(),a=t.getUTCMinutes(),c=t.getUTCSeconds(),l=s<10?`0${s}`:`${s}`,u=i<10?`0${i}`:`${i}`,d=a<10?`0${a}`:`${a}`,p=c<10?`0${c}`:`${c}`;return`${RVt[n]}, ${l} ${Ere[r]} ${e} ${u}:${d}:${p} GMT`}var RVt,Ere,NVt,mVe,TVt,hVe,vVt,PVt,_Vt,AVe,gVe,E0,QVt,DVt,kVt,yre,OVt,LVt,MVt,Nl,FVt,UVt,TC,yVe=h(()=>{gre();RVt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Ere=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];o(h1,"dateToUtcString");NVt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),mVe=o(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=NVt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,i,a,c,l,u]=e,d=sf(TC(n)),p=Nl(s,"month",1,12),f=Nl(i,"day",1,31);return E0(d,p,f,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})},"parseRfc3339DateTime"),TVt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),hVe=o(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=TVt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,i,a,c,l,u,d]=e,p=sf(TC(n)),f=Nl(s,"month",1,12),m=Nl(i,"day",1,31),A=E0(p,f,m,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u});return d.toUpperCase()!="Z"&&A.setTime(A.getTime()-UVt(d)),A},"parseRfc3339DateTimeWithOffset"),vVt=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$/),PVt=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$/),_Vt=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})$/),AVe=o(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=vVt.exec(t);if(e){let[r,n,s,i,a,c,l,u]=e;return E0(sf(TC(i)),yre(s),Nl(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})}if(e=PVt.exec(t),e){let[r,n,s,i,a,c,l,u]=e;return kVt(E0(QVt(i),yre(s),Nl(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(e=_Vt.exec(t),e){let[r,n,s,i,a,c,l,u]=e;return E0(sf(TC(u)),yre(n),Nl(s.trimLeft(),"day",1,31),{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l})}throw new TypeError("Invalid RFC-7231 date-time value")},"parseRfc7231DateTime"),gVe=o(t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=y0(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"),E0=o((t,e,r,n)=>{let s=e-1;return LVt(t,s,r),new Date(Date.UTC(t,s,r,Nl(n.hours,"hour",0,23),Nl(n.minutes,"minute",0,59),Nl(n.seconds,"seconds",0,60),FVt(n.fractionalMilliseconds)))},"buildDate"),QVt=o(t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+sf(TC(t));return rt.getTime()-new Date().getTime()>DVt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,"adjustRfc850Year"),yre=o(t=>{let e=Ere.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},"parseMonthByShortName"),OVt=[31,28,31,30,31,30,31,31,30,31,30,31],LVt=o((t,e,r)=>{let n=OVt[e];if(e===1&&MVt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${Ere[e]} in ${t}: ${r}`)},"validateDayOfMonth"),MVt=o(t=>t%4===0&&(t%100!==0||t%400===0),"isLeapYear"),Nl=o((t,e,r,n)=>{let s=m1(TC(t));if(sn)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},"parseDateValue"),FVt=o(t=>t==null?0:p1("0."+t)*1e3,"parseMilliseconds"),UVt=o(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"),TC=o(t=>{let e=0;for(;e{vi=o(function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})},"LazyJsonString");vi.from=t=>t&&typeof t=="object"&&(t instanceof vi||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?vi(String(t)):vi(JSON.stringify(t));vi.fromObject=vi.from});function A1(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var CVe=h(()=>{o(A1,"quoteHeader")});function Ku(t,e,r){let n=Number(t);if(nr)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var Cre,Ire,Sre,IVe,SVe,$Vt,qVt,HVt,GVt,zVt,g1,y1,E1,bVe=h(()=>{Cre="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",Ire="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",Sre="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",IVe="(\\d?\\d)",SVe="(\\d{4})",$Vt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),qVt=new RegExp(`^${Cre}, ${IVe} ${Ire} ${SVe} ${Sre} GMT$`),HVt=new RegExp(`^${Cre}, ${IVe}-${Ire}-(\\d\\d) ${Sre} GMT$`),GVt=new RegExp(`^${Cre} ${Ire} ( [1-9]|\\d\\d) ${Sre} ${SVe}$`),zVt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],g1=o(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"),y1=o(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=$Vt.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,i,a,c,,l,u]=e;Ku(n,1,12),Ku(s,1,31),Ku(i,0,23),Ku(a,0,59),Ku(c,0,60);let d=new Date(Date.UTC(Number(r),Number(n)-1,Number(s),Number(i),Number(a),Number(c),Number(l)?Math.round(parseFloat(`0.${l}`)*1e3):0));if(d.setUTCFullYear(Number(r)),u.toUpperCase()!="Z"){let[,p,f,m]=/([+-])(\d\d):(\d\d)/.exec(u)||[void 0,"+",0,0],A=p==="-"?1:-1;d.setTime(d.getTime()+A*(Number(f)*60*60*1e3+Number(m)*60*1e3))}return d},"_parseRfc3339DateTimeWithOffset"),E1=o(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC7231 timestamps must be strings.");let e,r,n,s,i,a,c,l;if((l=qVt.exec(t))?[,e,r,n,s,i,a,c]=l:(l=HVt.exec(t))?([,e,r,n,s,i,a,c]=l,n=(Number(n)+1900).toString()):(l=GVt.exec(t))&&([,r,e,s,i,a,c,n]=l),n&&a){let u=Date.UTC(Number(n),zVt.indexOf(r),Number(e),Number(s),Number(i),Number(a),c?Math.round(parseFloat(`0.${c}`)*1e3):0);Ku(e,1,31),Ku(s,0,23),Ku(i,0,59),Ku(a,0,60);let d=new Date(u);return d.setUTCFullYear(Number(n)),d}throw new TypeError(`Invalid RFC7231 date-time value ${t}.`)},"_parseRfc7231DateTime");o(Ku,"range")});function C1(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=[],i="";for(let a=0;a{o(C1,"splitEvery")});var vC,xVe=h(()=>{vC=o(t=>{let e=t.length,r=[],n=!1,s,i=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 RVe(t){return new Fh(String(t),"bigDecimal")}var BVe,Fh,NVe=h(()=>{BVe=/^-?\d*(\.\d+)?$/,Fh=class t{static{o(this,"NumericValue")}string;type;constructor(e,r){if(this.string=e,this.type=r,!BVe.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"&&BVe.test(r.string)}};o(RVe,"nv")});function I1(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{TVe={},bre={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),TVe[t]=e,bre[e]=t}o(I1,"fromHex");o(Pi,"toHex")});var PC,vVe,PVe=h(()=>{PC=require("node:fs"),vVe=o(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 PC.ReadStream){if(t.path!=null)return(0,PC.lstatSync)(t.path).size;if(typeof t.fd=="number")return(0,PC.fstatSync)(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)},"calculateBodyLength")});var S1,xre=h(()=>{i1();S1=o(t=>t instanceof Uint8Array?t:typeof t=="string"?_a(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array")});function of(t,e){if(e===void 0){e=0;for(let s of t)e+=s.byteLength}let r=new Uint8Array(e),n=0;for(let s of t)r.set(s,n),n+=s.byteLength;return r}var C0=h(()=>{o(of,"concatBytes")});var Bre,Rre,_Ve=h(()=>{Bre=R(Ht()),Rre=o(t=>t[Bre.SMITHY_CONTEXT_KEY]||(t[Bre.SMITHY_CONTEXT_KEY]={}),"getSmithyContext")});function VVt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var As,QVe=h(()=>{As=class t{static{o(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=VVt(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)}};o(VVt,"cloneQuery")});var Xu,DVe=h(()=>{Xu=class{static{o(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"}}});function I0(t){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(t)}var kVe=h(()=>{o(I0,"isValidHostname")});var S0,OVe=h(()=>{S0=o(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function b0(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 Nre=h(()=>{o(b0,"parseQueryString")});var Uh,Tre=h(()=>{Nre();Uh=o(t=>{if(typeof t=="string")return Uh(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:i}=t,a;return i&&(a=b0(i)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:a}},"parseUrl")});var Zu,LVe=h(()=>{Tre();Zu=o(t=>{if(typeof t=="object"){if("url"in t){let e=Uh(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 Uh(t)},"toEndpointV1")});var $n=h(()=>{_Ve();QVe();DVe();kVe();OVe();Nre();Tre();LVe()});var b1,vre,Pre=h(()=>{$n();b1=o((t,e)=>(r,n)=>async s=>{let{response:i}=await r(s);try{let a=await e(i,t);return{response:i,output:a}}catch(a){if(Object.defineProperty(a,"$response",{value:i,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(Xu.isInstance(i)){let{headers:l={}}=i,u=Object.entries(l);a.$metadata={httpStatusCode:i.statusCode,requestId:vre(/^x-[\w-]+-request-?id$/,u),extendedRequestId:vre(/^x-[\w-]+-id-2$/,u),cfId:vre(/^x-[\w-]+-cf-id$/,u)}}}catch{}}throw a}},"deserializerMiddleware"),vre=o((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var _C,_re=h(()=>{_C=class t extends Error{static{o(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 QC,Qre=h(()=>{_re();QC=class t extends _C{static{o(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var MVe,FVe=h(()=>{_re();MVe=o((...t)=>async()=>{if(t.length===0)throw new _C("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 UVe,$Ve=h(()=>{UVe=o(t=>()=>Promise.resolve(t),"fromValue")});var qVe,HVe=h(()=>{qVe=o((t,e,r)=>{let n,s,i,a=!1,c=o(async()=>{s||(s=t());try{n=await s,i=!0,a=!1}finally{s=void 0}return n},"coalesceProvider");return e===void 0?async l=>((!i||l?.forceRefresh)&&(n=await c()),n):async l=>((!i||l?.forceRefresh)&&(n=await c()),a?n:r&&!r(n)?(a=!0,n):(e(n)&&await c(),n))},"memoize")});var GVe,zVe,Dre,WVt,DC,w1=h(()=>{GVe=require("node:os"),zVe=require("node:path"),Dre={},WVt=o(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),DC=o(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${zVe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=WVt();return Dre[s]||(Dre[s]=(0,GVe.homedir)()),Dre[s]},"getHomeDir")});var jVt,YVt,VVe,WVe=h(()=>{jVt="AWS_PROFILE",YVt="default",VVe=o(t=>t.profile||process.env[jVt]||YVt,"getProfileName")});var kre,jVe,YVe=h(()=>{kre=R(Ht()),jVe=o(t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(kre.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),i=r.substring(0,s)===kre.IniSectionType.PROFILE?r.substring(s+1):r;return e[i]=n,e},{...t.default&&{default:t.default}}),"getConfigData")});var JVe,JVt,KVe,XVe=h(()=>{JVe=require("node:path");w1();JVt="AWS_CONFIG_FILE",KVe=o(()=>process.env[JVt]||(0,JVe.join)(DC(),".aws","config"),"getConfigFilepath")});var ZVe,KVt,e4e,t4e=h(()=>{ZVe=require("node:path");w1();KVt="AWS_SHARED_CREDENTIALS_FILE",e4e=o(()=>process.env[KVt]||(0,ZVe.join)(DC(),".aws","credentials"),"getCredentialsFilepath")});var r4e,XVt,ZVt,Ore,n4e=h(()=>{r4e=R(Ht()),XVt=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,ZVt=["__proto__","profile __proto__"],Ore=o(t=>{let e={},r,n;for(let s of t.split(/\r?\n/)){let i=s.split(/(^|\s)[;#]/)[0].trim();if(i[0]==="["&&i[i.length-1]==="]"){r=void 0,n=void 0;let c=i.substring(1,i.length-1),l=XVt.exec(c);if(l){let[,u,,d]=l;Object.values(r4e.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(ZVt.includes(c))throw new Error(`Found invalid profile name "${c}"`)}else if(r){let c=i.indexOf("=");if(![0,-1].includes(c)){let[l,u]=[i.substring(0,c).trim(),i.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 o4e,Lre,s4e,Mre,i4e=h(()=>{o4e=require("node:fs/promises"),Lre={},s4e={},Mre=o((t,e)=>s4e[t]!==void 0?s4e[t]:((!Lre[t]||e?.ignoreCache)&&(Lre[t]=(0,o4e.readFile)(t,"utf8")),Lre[t]),"readFile")});var Fre,a4e,c4e,l4e=h(()=>{Fre=require("node:path");YVe();XVe();t4e();w1();n4e();i4e();a4e=o(()=>({}),"swallowError"),c4e=o(async(t={})=>{let{filepath:e=e4e(),configFilepath:r=KVe()}=t,n=DC(),s="~/",i=e;e.startsWith(s)&&(i=(0,Fre.join)(n,e.slice(2)));let a=r;r.startsWith(s)&&(a=(0,Fre.join)(n,r.slice(2)));let c=await Promise.all([Mre(a,{ignoreCache:t.ignoreCache}).then(Ore).then(jVe).catch(a4e),Mre(i,{ignoreCache:t.ignoreCache}).then(Ore).catch(a4e)]);return{configFile:c[0],credentialsFile:c[1]}},"loadSharedConfigFiles")});function x1(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 Ure=h(()=>{o(x1,"getSelectorName")});var u4e,d4e=h(()=>{Qre();Ure();u4e=o((t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new QC(r.message||`Not found in ENV: ${x1(t.toString())}`,{logger:e?.logger})}},"fromEnv")});var p4e,f4e=h(()=>{Qre();WVe();l4e();Ure();p4e=o((t,{preferredFile:e="config",...r}={})=>async()=>{let n=VVe(r),{configFile:s,credentialsFile:i}=await c4e(r),a=i[n]||{},c=s[n]||{},l=e==="config"?{...a,...c}:{...c,...a};try{let d=t(l,e==="config"?s:i);if(d===void 0)throw new Error;return d}catch(u){throw new QC(u.message||`Not found in config files w/ profile [${n}]: ${x1(t.toString())}`,{logger:r.logger})}},"fromSharedConfigFiles")});var e4t,m4e,h4e=h(()=>{$Ve();e4t=o(t=>typeof t=="function","isFunction"),m4e=o(t=>e4t(t)?async()=>await t():UVe(t),"fromStatic")});var $re,A4e=h(()=>{FVe();HVe();d4e();f4e();h4e();$re=o(({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:i}=n;return qVe(MVe(u4e(t,{signingName:s,logger:i}),p4e(e,n),m4e(r)))},"loadConfig")});var B1,qre=h(()=>{B1=o(t=>typeof t=="function"?t():t,"deref")});var g4e=h(()=>{});var y4e=h(()=>{});var E4e=h(()=>{});var C4e=h(()=>{});var I4e=h(()=>{});var S4e=h(()=>{});var b4e=h(()=>{});var w4e=h(()=>{});function ed(t){if(typeof t=="object")return t;if(t=t|0,Hre[t])return Hre[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return Hre[t]=e}var Hre,Gre=h(()=>{Hre=[];o(ed,"translateTraits")});function B0(t,e){if(t instanceof Tr)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=Tr;return new r(t,e)}var x0,zre,Vre,Tr,Wre,t4t,x4e=h(()=>{qre();Gre();x0={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},zre=[],Vre={},Tr=class t{static{o(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,i=e;for(this._isMemberSchema=!1;Wre(s);)n.push(s[1]),s=s[0],i=B1(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,ed(c))}}else this.memberTraits=0;if(i instanceof t){let a=this.memberTraits;Object.assign(this,i),this.memberTraits=Object.assign({},a,i.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=r??i.memberName;return}if(this.schema=B1(i),t4t(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(i),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(zre[e])return zre[e]}else if(typeof e=="string"){if(Vre[e])return Vre[e]}else if(r&&e[x0.ns])return e[x0.ns];let n=B1(e);if(n instanceof t)return n;if(Wre(n)){let[i,a]=n;if(i instanceof t)return Object.assign(i.getMergedTraits(),ed(a)),i;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[x0.ns]=s:typeof n=="string"?Vre[n]=s:typeof n=="number"?zre[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 ed(this.memberTraits)}getOwnTraits(){return ed(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 B0([s,0],"key")}getValueSchema(){let e=this.getSchema(),[r,n,s]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],i=typeof e=="number"?63&e:e&&typeof e=="object"&&(n||s)?e[3+e[0]]:r?15:void 0;if(i!=null)return B0([i,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 B0(Wre(s)?s:[s,0],e)}if(this.isDocumentSchema())return B0([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[x0.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;sArray.isArray(t)&&t.length===2,"isMemberSchema"),t4t=o(t=>Array.isArray(t)&&t.length>=5,"isStaticSchema")});var B4e=h(()=>{});var R4e=h(()=>{});var R1,N4e=h(()=>{R1=class t{static{o(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,i]of e.schemas)r.has(s)||r.set(s,i);for(let[s,i]of e.exceptions)n.has(s)||n.set(s,i)}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[i,a]of this.schemas.entries())i.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 i of[this,t.for(s)])i.schemas.set(s+"#"+n[2],n),i.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 af=h(()=>{qre();y4e();C4e();I4e();S4e();g4e();w4e();x4e();E4e();B4e();b4e();R4e();Gre();N4e()});var T4e=h(()=>{A4e()});var v4e,P4e,_4e,Q4e=h(()=>{v4e="AWS_ENDPOINT_URL",P4e="endpoint_url",_4e=o(t=>({environmentVariableSelector:o(e=>{let r=t.split(" ").map(i=>i.toUpperCase()),n=e[[v4e,...r].join("_")];if(n)return n;let s=e[v4e];if(s)return s},"environmentVariableSelector"),configFileSelector:o((e,r)=>{if(r&&e.services){let s=r[["services",e.services].join(".")];if(s){let i=t.split(" ").map(c=>c.toLowerCase()),a=s[[i.join("_"),P4e].join(".")];if(a)return a}}let n=e[P4e];if(n)return n},"configFileSelector"),default:void 0}),"getEndpointUrlConfig")});var R0,D4e=h(()=>{T4e();Q4e();R0=o(async t=>$re(_4e(t??""))(),"getEndpointFromConfig")});var k4e,r4t,n4t,s4t,o4t,i4t,O4e=h(()=>{k4e=o(async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),i4t(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!o4t(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"),r4t=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,n4t=/(\d+\.){3}\d+/,s4t=/\.\./,o4t=o(t=>r4t.test(t)&&!n4t.test(t)&&!s4t.test(t),"isDnsCompatibleBucketName"),i4t=o(t=>{let[e,r,n,,,s]=t.split(":"),i=e==="arn"&&t.split(":").length>=6,a=!!(i&&r&&n&&s);if(i&&!a)throw new Error(`Invalid ARN: ${t} was an invalid ARN.`);return a},"isArnBucketName")});var L4e=h(()=>{O4e()});var M4e,F4e=h(()=>{M4e=o((t,e,r,n=!1)=>{let s=o(async()=>{let i;return n?i=r.clientContextParams?.[t]??r[t]??r[e]:i=r[t]??r[e],typeof i=="function"?i():i},"configProvider");return t==="credentialScope"||e==="CredentialScope"?async()=>{let i=typeof r.credentials=="function"?await r.credentials():r.credentials;return i?.credentialScope??i?.CredentialScope}:t==="accountId"||e==="AccountId"?async()=>{let i=typeof r.credentials=="function"?await r.credentials():r.credentials;return i?.accountId??i?.AccountId}:t==="endpoint"||e==="endpoint"?async()=>{if(r.isCustomEndpoint===!1)return;let i=await s();if(i&&typeof i=="object"){if("url"in i)return i.url.href;if("hostname"in i){let{protocol:a,hostname:c,port:l,path:u}=i;return`${a}//${c}${l?":"+l:""}${u}`}}return i}:s},"createConfigValueProvider")});var jre=h(()=>{$n()});function N1(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(Zu(c)),n.isCustomEndpoint=!0)}let i=await a4t(e,r,n);if(typeof n.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");let a=n.endpointProvider(i,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 a4t,Yre=h(()=>{L4e();F4e();jre();o(N1,"bindGetEndpointFromInstructions");a4t=o(async(t,e,r)=>{let n={},s=e?.getEndpointParameterInstructions?.()||{};for(let[i,a]of Object.entries(s))switch(a.type){case"staticContextParams":n[i]=a.value;break;case"contextParams":n[i]=t[a.name];break;case"clientContextParams":case"builtInParams":n[i]=await M4e(a.name,i,r,a.type!=="builtInParams")();break;case"operationContextParams":n[i]=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 k4e(n),n},"resolveParams")});function c4t(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 T1(t){let e=N1(t);return({config:r,instructions:n})=>(s,i)=>async a=>{r.isCustomEndpoint&&c4t(i,"ENDPOINT_OVERRIDE","N");let c=await e(a.input,{getEndpointParameterInstructions(){return n}},{...r},i);i.endpointV2=c,i.authSchemes=c.properties?.authSchemes;let l=i.authSchemes?.[0];if(l){i.signing_region=l.signingRegion,i.signing_service=l.signingName;let d=Rre(i)?.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 Jre=h(()=>{$n();Yre();o(c4t,"setFeature");o(T1,"bindEndpointMiddleware")});function U4e(t){let e=T1(t);return(r,n)=>({applyToStack:o(s=>{s.addRelativeTo(e({config:r,instructions:n}),u4t)},"applyToStack")})}var l4t,u4t,$4e=h(()=>{Jre();l4t={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},u4t={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:l4t.name};o(U4e,"bindGetEndpointPlugin")});function q4e(t){return e=>{let r=e.tls??!0,{endpoint:n,useDualstackEndpoint:s,useFipsEndpoint:i}=e,a=n!=null?async()=>Zu(await S0(n)()):void 0,l=Object.assign(e,{endpoint:a,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:S0(s??!1),useFipsEndpoint:S0(i??!1)}),u;return l.serviceConfiguredEndpoint=async()=>(e.serviceId&&!u&&(u=t(e.serviceId)),u),l}}var H4e=h(()=>{$n();jre();o(q4e,"bindResolveEndpointConfig")});var G4e=h(()=>{});var z4e=h(()=>{});var V4e=h(()=>{});var W4e=h(()=>{});var j4e=h(()=>{});var Y4e=h(()=>{});var J4e=h(()=>{});var K4e=h(()=>{G4e();z4e();V4e();W4e();j4e();Y4e();J4e()});var tPn,rPn,nPn,sPn,X4e=h(()=>{D4e();Yre();Jre();$4e();H4e();$n();K4e();tPn=N1(R0),rPn=q4e(R0),nPn=T1(R0),sPn=U4e(R0)});var v1,Kre=h(()=>{X4e();v1=o((t,e)=>(r,n)=>async s=>{let i=t,a=n.endpointV2?async()=>Zu(n.endpointV2):i.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 Z4e(t,e,r){return{applyToStack:o(n=>{n.add(b1(t,r),Xre),n.add(v1(t,e),Zre)},"applyToStack")}}var Xre,Zre,e8e=h(()=>{Pre();Kre();Xre={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},Zre={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};o(Z4e,"getSerdePlugin")});function t8e(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?tf(t,e):ArrayBuffer.isView(t)?Pa(t.buffer,t.byteOffset,t.byteLength):Pa(t)}var _1,P1,r8e=h(()=>{_1=require("node:crypto");rf();xre();P1=class{static{o(this,"Hash")}algorithmIdentifier;secret;hash;constructor(e,r){this.algorithmIdentifier=e,this.secret=r,this.reset()}update(e,r){this.hash.update(S1(t8e(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,_1.createHmac)(this.algorithmIdentifier,t8e(this.secret)):(0,_1.createHash)(this.algorithmIdentifier)}};o(t8e,"castSourceData")});var n8e,kC,ene=h(()=>{n8e=require("node:stream");fre();kC=class extends n8e.Duplex{static{o(this,"ChecksumStream")}expectedChecksum;checksumSourceLocation;checksum;source;base64Encoder;pendingCallback=null;constructor({expectedChecksum:e,checksum:r,source:n,checksumSourceLocation:s,base64Encoder:i}){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=i??nf,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()}_destroy(e,r){this.source?.destroy(),r(e)}}});var Jr,cf,Qa=h(()=>{Jr=o(t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),"isReadableStream"),cf=o(t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob),"isBlob")});var s8e,o8e=h(()=>{s8e=o(t=>new TextEncoder().encode(t),"fromUtf8")});var i8e,BPn,a8e,Q1,tne,c8e,l8e=h(()=>{i8e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",BPn=Object.entries(i8e).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),a8e=i8e.split(""),Q1=6,tne=8,c8e=63});function D1(t){let e;typeof t=="string"?e=s8e(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 i=0;i>d]}s+="==".slice(0,4-l)}return s}var rne=h(()=>{o8e();l8e();o(D1,"toBase64")});var d4t,k1,u8e=h(()=>{d4t=typeof ReadableStream=="function"?ReadableStream:function(){},k1=class extends d4t{static{o(this,"ChecksumStream")}}});var d8e,p8e=h(()=>{rne();Qa();u8e();d8e=o(({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!Jr(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let i=s??D1;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=i(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,k1.prototype),c},"createChecksumStream")});function f8e(t){return typeof ReadableStream=="function"&&Jr(t.source)?d8e(t):new kC(t)}var m8e=h(()=>{Qa();ene();p8e();o(f8e,"createChecksumStream")});var $h,nne=h(()=>{$h=class{static{o(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=o(async u=>{let{value:d,done:p}=await n.read(),f=d;if(p){if(c!==-1){let m=qh(a,c);td(m)>0&&u.enqueue(m)}u.close()}else{let m=one(f,!1);if(c!==m&&(c>=0&&u.enqueue(qh(a,c)),c=m),c===-1){u.enqueue(f);return}let A=td(f);i+=A;let g=td(a[c]);if(A>=e&&g===0)u.enqueue(f);else{let y=sne(a,c,f);!s&&i>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${A} is below threshold of ${e}, automatically buffering.`)),y>=e?u.enqueue(qh(a,c)):await l(u)}}},"pull");return new ReadableStream({pull:l})}function sne(t,e,r){switch(e){case 0:return t[0]+=r,td(t[0]);case 1:case 2:return t[e].push(r),td(t[e])}}function qh(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 td(t){return t?.byteLength??t?.length??0}function one(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var A8e=h(()=>{nne();o(h8e,"createBufferedReadableStream");o(sne,"merge");o(qh,"flush");o(td,"sizeOf");o(one,"modeOf")});function y8e(t,e,r){if(Jr(t))return h8e(t,e,r);let n=new g8e.Readable({read(){}}),s=!1,i=0,a=["",new $h(l=>new Uint8Array(l)),new $h(l=>Buffer.from(new Uint8Array(l)))],c=-1;return t.on("data",l=>{let u=one(l,!0);if(c!==u&&(c>=0&&n.push(qh(a,c)),c=u),c===-1){n.push(l);return}let d=td(l);i+=d;let p=td(a[c]);if(d>=e&&p===0)n.push(l);else{let f=sne(a,c,l);!s&&i>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${d} is below threshold of ${e}, automatically buffering.`)),f>=e&&n.push(qh(a,c))}}),t.on("end",()=>{if(c!==-1){let l=qh(a,c);td(l)>0&&n.push(l)}n.push(null)}),n}var g8e,E8e=h(()=>{g8e=require("node:stream");nne();A8e();Qa();o(y8e,"createBufferedReadable")});var C8e,I8e=h(()=>{C8e=o((t,e)=>{let{base64Encoder:r,bodyLengthChecker:n,checksumAlgorithmFn:s,checksumLocationName:i,streamHasher:a}=e,c=r!==void 0&&n!==void 0&&s!==void 0&&i!==void 0&&a!==void 0,l=c?a(s,t):void 0,u=t.getReader();return new ReadableStream({async pull(d){let{value:p,done:f}=await u.read();if(f){if(d.enqueue(`0\r -`),c){let m=r(await l);d.enqueue(`${i}:${m}\r -`),d.enqueue(`\r -`)}d.close()}else d.enqueue(`${(n(p)||0).toString(16)}\r -${p}\r -`)}})},"getAwsChunkedEncodingStream")});function b8e(t,e){let r=t,n=t;if(Jr(n))return C8e(n,e);let{base64Encoder:s,bodyLengthChecker:i,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 S8e.Readable({read:o(()=>{},"read")});return r.on("data",f=>{let m=i(f)||0;m!==0&&(p.push(`${m.toString(16)}\r -`),p.push(f),p.push(`\r -`))}),r.on("end",async()=>{if(p.push(`0\r -`),u){let f=s(await d);p.push(`${c}:${f}\r -`),p.push(`\r -`)}p.push(null)}),p}var S8e,w8e=h(()=>{S8e=require("node:stream");I8e();Qa();o(b8e,"getAwsChunkedEncodingStream")});async function x8e(t,e){let r=0,n=[],s=t.getReader(),i=!1;for(;!i;){let{done:l,value:u}=await s.read();if(u&&(n.push(u),r+=u?.byteLength??0),r>=e)break;i=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 B8e=h(()=>{o(x8e,"headStream")});var R8e,N8e,ine,T8e=h(()=>{R8e=require("node:stream");C0();B8e();Qa();N8e=o((t,e)=>Jr(t)?x8e(t,e):new Promise((r,n)=>{let s=new ine;s.limit=e,t.pipe(s),t.on("error",i=>{s.end(),n(i)}),s.on("error",n),s.on("finish",function(){let i=of(this.buffers);r(i)})}),"headStream"),ine=class extends R8e.Writable{static{o(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,i=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=i.subarray(0,i.byteLength-s),this.emit("finish")}n()}}});var v8e,P8e=h(()=>{v8e=o(t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(t)},"toUtf8")});async function ane(t){return t.arrayBuffer().then(e=>new Uint8Array(e))}async function cne(t){let e=[],r=t.getReader(),n=0;for(;;){let{done:s,value:i}=await r.read();if(i&&(e.push(i),n+=i.length),s)break}return of(e,n)}var _8e,lne=h(()=>{C0();Qa();_8e=o(async t=>cf(t)?ane(t):cne(t),"streamCollector");o(ane,"collectBlob");o(cne,"collectReadableStream")});var Q8e,k8e,D8e,O8e=h(()=>{rne();wre();P8e();lne();Qa();Q8e="The stream has already been transformed.",k8e=o(t=>{if(!D8e(t)&&!Jr(t)){let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${s}`)}let e=!1,r=o(async()=>{if(e)throw new Error(Q8e);return e=!0,await _8e(t)},"transformToByteArray"),n=o(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:o(async s=>{let i=await r();if(s==="base64")return D1(i);if(s==="hex")return Pi(i);if(s===void 0||s==="utf8"||s==="utf-8")return v8e(i);if(typeof TextDecoder=="function")return new TextDecoder(s).decode(i);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},"transformToString"),transformToWebStream:o(()=>{if(e)throw new Error(Q8e);if(e=!0,D8e(t))return n(t);if(Jr(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),D8e=o(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});var L8e,O1,une,dne=h(()=>{L8e=require("node:stream");C0();lne();Qa();O1=o(t=>cf(t)?ane(t):Jr(t)?cne(t):new Promise((e,r)=>{let n=new une,s=t;s.pipe(n),s.on("error",i=>{n.end(),r(i)}),n.on("error",r),n.on("finish",function(){let i=of(this.bufferedBytes);e(i)})}),"streamCollector"),une=class extends L8e.Writable{static{o(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}}});var L1,M8e,M1,F8e=h(()=>{L1=require("node:stream");rf();O8e();dne();M8e="The stream has already been transformed.",M1=o(t=>{if(!(t instanceof L1.Readable))try{return k8e(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=o(async()=>{if(e)throw new Error(M8e);return e=!0,await O1(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:o(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?Pa(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:o(()=>{if(e)throw new Error(M8e);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof L1.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,L1.Readable.toWeb(t)},"transformToWebStream")})},"sdkStreamMixin")});async function U8e(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var $8e=h(()=>{o(U8e,"splitStream")});async function q8e(t){if(Jr(t)||cf(t))return U8e(t);let e=new pne.PassThrough,r=new pne.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var pne,H8e=h(()=>{pne=require("node:stream");$8e();Qa();o(q8e,"splitStream")});var V8e={};ut(V8e,{ChecksumStream:()=>kC,Hash:()=>P1,LazyJsonString:()=>vi,NumericValue:()=>Fh,Uint8ArrayBlobAdapter:()=>Hh,_parseEpochTimestamp:()=>g1,_parseRfc3339DateTimeWithOffset:()=>y1,_parseRfc7231DateTime:()=>E1,calculateBodyLength:()=>vVe,concatBytes:()=>of,copyDocumentWithTransform:()=>Z3e,createBufferedReadable:()=>y8e,createChecksumStream:()=>f8e,dateToUtcString:()=>h1,deserializerMiddleware:()=>b1,deserializerMiddlewareOption:()=>Xre,expectBoolean:()=>rVe,expectByte:()=>u1,expectFloat32:()=>g0,expectInt:()=>nVe,expectInt32:()=>c1,expectLong:()=>BC,expectNonNull:()=>sVe,expectNumber:()=>xC,expectObject:()=>hre,expectShort:()=>l1,expectString:()=>oVe,expectUnion:()=>iVe,fromArrayBuffer:()=>Pa,fromBase64:()=>wC,fromHex:()=>I1,fromString:()=>tf,fromUtf8:()=>_a,generateIdempotencyToken:()=>fne,getAwsChunkedEncodingStream:()=>b8e,getSerdePlugin:()=>Z4e,handleFloat:()=>cVe,headStream:()=>N8e,isArrayBuffer:()=>o1,isBlob:()=>cf,isReadableStream:()=>Jr,limitedParseDouble:()=>f1,limitedParseFloat:()=>lVe,limitedParseFloat32:()=>uVe,logger:()=>RC,nv:()=>RVe,parseBoolean:()=>tVe,parseEpochTimestamp:()=>gVe,parseRfc3339DateTime:()=>mVe,parseRfc3339DateTimeWithOffset:()=>hVe,parseRfc7231DateTime:()=>AVe,quoteHeader:()=>A1,sdkStreamMixin:()=>M1,serializerMiddleware:()=>v1,serializerMiddlewareOption:()=>Zre,splitEvery:()=>C1,splitHeader:()=>vC,splitStream:()=>q8e,streamCollector:()=>O1,strictParseByte:()=>m1,strictParseDouble:()=>y0,strictParseFloat:()=>aVe,strictParseFloat32:()=>p1,strictParseInt:()=>pVe,strictParseInt32:()=>fVe,strictParseLong:()=>Are,strictParseShort:()=>sf,toBase64:()=>nf,toHex:()=>Pi,toUint8Array:()=>S1,toUtf8:()=>Ju,v4:()=>z8e});var G8e,Hh,p4t,z8e,fne,Tl=h(()=>{G8e=require("node:crypto");W3e();fre();Y3e();i1();J3e();X3e();eVe();yVe();EVe();gre();CVe();bVe();wVe();xVe();NVe();wre();PVe();xre();C0();rf();pre();Pre();e8e();Kre();r8e();ene();m8e();E8e();w8e();T8e();F8e();H8e();Qa();dne();Hh=class extends j3e(Ju,_a,nf,wC){static{o(this,"Uint8ArrayBlobAdapter")}},p4t=G8e.getRandomValues,z8e=K3e(p4t),fne=z8e});var rd,F1=h(()=>{Tl();rd=o(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return Hh.mutate(t);if(!t)return Hh.mutate(new Uint8Array);let r=e.streamCollector(t);return Hh.mutate(await r)},"collectBody")});function Gh(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var U1=h(()=>{o(Gh,"extendedEncodeURIComponent")});var Da,OC=h(()=>{Da=class{static{o(this,"SerdeContext")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var W8e,mne,$1,j8e=h(()=>{W8e=new Uint32Array(256);for(let t=0;t<256;++t){let e=t;for(let r=0;r<8;++r)e=e&1?3988292384^e>>>1:e>>>1;W8e[t]=e>>>0}mne=4294967295,$1=class{static{o(this,"Crc32Js")}digestLength=4;checksum=mne;update(e){for(let r=0;r>>8^W8e[(this.checksum^e[r])&255]}digestSync(){return(this.checksum^mne)>>>0}async digest(){let e=this.digestSync(),r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!1),r}reset(){this.checksum=mne}}});function f4t(t){return class{static{o(this,"Crc32Node")}digestLength=4;value=0;update(r){this.value=t(r,this.value)}digestSync(){return this.value>>>0}async digest(){let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,this.digestSync(),!1),r}reset(){this.value=0}}}var hne,Y8e,LC,J8e=h(()=>{hne=R(require("node:zlib"));j8e();Y8e=typeof hne.crc32=="function"?hne.crc32:void 0,LC=Y8e?f4t(Y8e):$1;o(f4t,"buildNativeClass")});var Ane=h(()=>{J8e()});function K8e(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var lf,gne=h(()=>{Tl();lf=class t{static{o(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&&K8e(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&K8e(e),parseInt(Pi(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};o(K8e,"negate")});var MC,X8e,Z8e,m4t,h4t,A4t,g4t,y4t,E4t,C4t,I4t,S4t,yne=h(()=>{Tl();gne();MC=class{static{o(this,"HeaderMarshaller")}toUtf8;fromUtf8;constructor(e,r){this.toUtf8=e,this.fromUtf8=r}format(e){let r=[];for(let i of Object.keys(e)){let a=this.fromUtf8(i);r.push(Uint8Array.from([a.byteLength]),a,this.formatHeaderValue(e[i]))}let n=new Uint8Array(r.reduce((i,a)=>i+a.byteLength,0)),s=0;for(let i of r)n.set(i,s),s+=i.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 i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6),i.setUint16(1,e.value.byteLength,!1);let a=new Uint8Array(i.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(lf.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!S4t.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set(I1(e.value.replace(/\-/g,"")),1),p}}parse(e){let r={},n=0;for(;n{Ane();eWe=4,uf=eWe*2,zh=4,b4t=uf+zh*2;o(tWe,"splitMessage")});var FC,Ene=h(()=>{Ane();yne();rWe();FC=class{static{o(this,"EventStreamCodec")}headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new MC(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,i=new Uint8Array(s),a=new DataView(i.buffer,i.byteOffset,i.byteLength),c=new LC;return a.setUint32(0,s,!1),a.setUint32(4,n.byteLength,!1),c.update(i.subarray(0,8)),a.setUint32(8,c.digestSync(),!1),i.set(n,12),i.set(r,n.byteLength+12),c.update(i.subarray(8,s-4)),a.setUint32(s-4,c.digestSync(),!1),i}decode(e){let{headers:r,body:n}=tWe(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var UC,Cne=h(()=>{UC=class{static{o(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 $C,Ine=h(()=>{$C=class{static{o(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 qC,Sne=h(()=>{qC=class{static{o(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 HC,bne=h(()=>{HC=class{static{o(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 q1(t){let e=0,r=0,n=null,s=null,i=o(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=o(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{o(q1,"getChunkedStream")});function nWe(t,e){let r=N0(e.deserializer,e.toUtf8);return{[Symbol.asyncIterator]:async function*(){for await(let n of t){let s=e.eventStreamCodec.decode(n),i=await r(s);i!==void 0&&(yield i)}}}}function N0(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,i={[s]:r},a=await t(i);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},i=await t(s);return i.$unknown?void 0:i}else throw Error(`Unrecognizable event type: ${r.headers[":event-type"].value}`)}}var xne=h(()=>{o(nWe,"getUnmarshalledStream");o(N0,"getMessageUnmarshaller")});var Vh,sWe,Bne=h(()=>{Ene();Cne();Ine();Sne();bne();wne();xne();Vh=class{static{o(this,"EventStreamMarshaller")}eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new FC(e,r),this.utfEncoder=e}deserialize(e,r){let n=q1(e);return new qC({messageStream:new UC({inputStream:n,decoder:this.eventStreamCodec}),deserializer:N0(r,this.utfEncoder)})}serialize(e,r){return new $C({messageStream:new HC({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},sWe=o(t=>new Vh(t),"eventStreamSerdeProvider")});async function*w4t(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(i=>setTimeout(()=>i(n.shift()),0));s&&(yield s),r=e&&n.length===0}}var oWe,T0,iWe,aWe=h(()=>{oWe=require("node:stream");Bne();T0=class{static{o(this,"EventStreamMarshaller")}universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new Vh({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:w4t(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return oWe.Readable.from(this.universalMarshaller.serialize(e,r))}},iWe=o(t=>new T0(t),"eventStreamSerdeProvider");o(w4t,"readableToIterable")});var cWe,lWe,uWe=h(()=>{cWe=o(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"),lWe=o(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 dWe,pWe=h(()=>{dWe=o(t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)}),"resolveEventStreamSerdeConfig")});var H1,fWe=h(()=>{Tl();H1=class{static{o(this,"EventStreamSerde")}marshaller;serializer;deserializer;serdeContext;defaultContentType;constructor({marshaller:e,serializer:r,deserializer:n,serdeContext:s,defaultContentType:i}){this.marshaller=e,this.serializer=r,this.deserializer=n,this.serdeContext=s,this.defaultContentType=i}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){let s=this.marshaller,i=r.getEventStreamMember(),a=r.getMemberSchema(i),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 f=c.flush();yield{[u]:!0,headers:p,body:f}}for await(let p of e)yield p}};return s.serialize(d,p=>{if(p[u])return{headers:p.headers,body:p.body};let f="";for(let C in p)if(C!=="__type"){f=C;break}let{additionalHeaders:m,body:A,eventType:g,explicitPayloadContentType:y}=this.writeEventBody(f,a,p);return{headers:{":event-type":{type:"string",value:g},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:y??l},...m},body:A}})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){let s=this.marshaller,i=r.getEventStreamMember(),c=r.getMemberSchema(i).getMemberSchemas(),l=Symbol("initialResponseMarker"),u=s.deserialize(e.body,async f=>{let m="";for(let g in f)if(g!=="__type"){m=g;break}let A=f[m].body;if(m==="initial-response"){let g=await this.deserializer.read(r,A);return delete g[i],{[l]:!0,...g}}else if(m in c){let g=c[m];if(g.isStructSchema()){let y={},E=!1;for(let[C,b]of g.structIterator()){let{eventHeader:x,eventPayload:N}=b.getMergedTraits();if(E=E||!!(x||N),N)b.isBlobSchema()?y[C]=A:b.isStringSchema()?y[C]=(this.serdeContext?.utf8Encoder??Ju)(A):b.isStructSchema()&&(y[C]=await this.deserializer.read(b,A));else if(x){let T=f[m].headers[C]?.value;T!=null&&(b.isNumericSchema()?T&&typeof T=="object"&&"bytes"in T?y[C]=BigInt(T.toString()):y[C]=Number(T):y[C]=T)}}if(E)return{[m]:y};if(A.byteLength===0)return{[m]:{}}}return{[m]:await this.deserializer.read(g,A)}}else return{$unknown:f}}),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 f in p.value)n[f]=p.value[f]}return{async*[Symbol.asyncIterator](){for(p?.value?.[l]||(yield p.value);;){let{done:f,value:m}=await d.next();if(f)break;yield m}}}}writeEventBody(e,r,n){let s=this.serializer,i=e,a=null,c,l=r.getSchema()[4].includes(e),u={};if(l){let f=r.getMemberSchema(e);if(f.isStructSchema()){for(let[m,A]of f.structIterator()){let{eventHeader:g,eventPayload:y}=A.getMergedTraits();if(y)a=m;else if(g){let E=n[e][m],C="binary";A.isNumericSchema()?(-2)**31<=E&&E<=2**31-1?C="integer":C="long":A.isTimestampSchema()?C="timestamp":A.isStringSchema()?C="string":A.isBooleanSchema()&&(C="boolean"),E!=null&&(u[m]={type:C,value:E},delete n[e][m])}}if(a!==null){let m=f.getMemberSchema(a);m.isBlobSchema()?c="application/octet-stream":m.isStringSchema()&&(c="text/plain"),s.write(m,n[e][a])}else s.write(f,n[e])}else if(f.isUnitSchema())s.write(f,{});else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[f,m]=n[e];i=f,s.write(15,m)}let d=s.flush()??new Uint8Array;return{body:typeof d=="string"?(this.serdeContext?.utf8Decoder??_a)(d):d,eventType:i,explicitPayloadContentType:c,additionalHeaders:u}}}});var mWe={};ut(mWe,{EventStreamCodec:()=>FC,EventStreamMarshaller:()=>T0,EventStreamSerde:()=>H1,HeaderMarshaller:()=>MC,Int64:()=>lf,MessageDecoderStream:()=>UC,MessageEncoderStream:()=>$C,SmithyMessageDecoderStream:()=>qC,SmithyMessageEncoderStream:()=>HC,UniversalEventStreamMarshaller:()=>Vh,eventStreamSerdeProvider:()=>iWe,getChunkedStream:()=>q1,getMessageUnmarshaller:()=>N0,getUnmarshalledStream:()=>nWe,iterableToReadableStream:()=>lWe,readableStreamToIterable:()=>cWe,resolveEventStreamSerdeConfig:()=>dWe,universalEventStreamSerdeProvider:()=>sWe});var hWe=h(()=>{Ene();yne();gne();Cne();Ine();Sne();bne();aWe();uWe();Bne();wne();xne();pWe();fWe()});var Wh,G1=h(()=>{af();$n();OC();Wh=class extends Da{static{o(this,"HttpProtocol")}options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=R1.for(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return As}getResponseType(){return Xu}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=Tr.of(r.input),i=ed(r.traits??{});if(i.endpoint){let a=i.endpoint?.[0];if(typeof a=="string"){for(let[c,l]of s.structIterator()){if(!l.getMergedTraits().hostLabel)continue;let u=n[c];if(typeof u!="string")throw new Error(`@smithy/core/schema - ${c} in input must be a string as hostLabel.`);a=a.replace(`{${c}}`,u)}if(e.hostname=a+e.hostname,!I0(e.hostname))throw new Error(`[${e.hostname}] is not a valid hostname.`)}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:e,eventStreamSerdeProvider:r}=await Promise.resolve().then(()=>(hWe(),mWe)),n=this.resolveEventStreamMarshaller(r);return new e({marshaller:n,serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}resolveEventStreamMarshaller(e){let r=this.serdeContext;return r.eventStreamMarshaller?r.eventStreamMarshaller:e(this.serdeContext)}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,r,n,s,i){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.");return e.eventStreamMarshaller}}});var Rne,AWe=h(()=>{af();Tl();$n();G1();F1();U1();Rne=class extends Wh{static{o(this,"HttpBindingProtocol")}async serializeRequest(e,r,n){let s=r&&typeof r=="object"?r:{},i=this.serializer,a={},c={},l=await n.endpoint(),u=Tr.of(e?.input),d=[],p=[],f=!1,m,A=new As({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:a,headers:c,body:void 0});if(l){this.updateServiceEndpoint(A,l),this.setHostPrefix(A,e,s);let g=ed(e.traits);if(g.http){A.method=g.http[0];let[y,E]=g.http[1].split("?");A.path=="/"?A.path=y:A.path+=y;let C=new URLSearchParams(E??"");for(let[b,x]of C)a[b]=x}}for(let[g,y]of u.structIterator()){let E=y.getMergedTraits()??{},C=s[g];if(C==null&&!y.isIdempotencyToken()){if(E.httpLabel&&(A.path.includes(`{${g}+}`)||A.path.includes(`{${g}}`)))throw new Error(`No value provided for input HTTP label: ${g}.`);continue}if(E.httpPayload)y.isStreaming()?y.isStructSchema()?s[g]&&(m=await this.serializeEventStream({eventStream:s[g],requestSchema:u})):m=C:(i.write(y,C),m=i.flush());else if(E.httpLabel){i.write(y,C);let b=i.flush();A.path.includes(`{${g}+}`)?A.path=A.path.replace(`{${g}+}`,b.split("/").map(Gh).join("/")):A.path.includes(`{${g}}`)&&(A.path=A.path.replace(`{${g}}`,Gh(b)))}else if(E.httpHeader)i.write(y,C),c[E.httpHeader.toLowerCase()]=String(i.flush());else if(typeof E.httpPrefixHeaders=="string")for(let b in C){let x=C[b],N=E.httpPrefixHeaders+b;i.write([y.getValueSchema(),{httpHeader:N}],x),c[N.toLowerCase()]=i.flush()}else E.httpQuery||E.httpQueryParams?this.serializeQuery(y,C,a):(f=!0,d.push(g),p.push(y))}if(f&&s){let[g,y]=(u.getName(!0)??"#Unknown").split("#"),E=u.getSchema()[6],C=[3,g,y,u.getMergedTraits(),d,p,void 0];E?C[6]=E:C.pop(),i.write(C,s),m=i.flush()}return A.headers=c,A.query=a,A.body=m,A}serializeQuery(e,r,n){let s=this.serializer,i=e.getMergedTraits();if(i.httpQueryParams){for(let a in r)if(!(a in n)){let c=r[a],l=e.getValueSchema();Object.assign(l.getMergedTraits(),{...i,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(),i],l);let u=s.flush();(a||u!==void 0)&&c.push(u)}n[i.httpQuery]=c}else s.write([e,i],r),n[i.httpQuery]=s.flush()}async deserializeResponse(e,r,n){let s=this.deserializer,i=Tr.of(e.output),a={};if(n.statusCode>=300){let l=await rd(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(i,r,n,a);if(c.length){let l=await rd(n.body,r);if(l.byteLength>0){let u=await s.read(i,l);for(let d of c)u[d]!=null&&(a[d]=u[d])}}else c.discardResponseBody&&await rd(n.body,r);return a.$metadata=this.deserializeMetadata(n),a}async deserializeHttpMessage(e,r,n,s,i){let a;s instanceof Set?a=i:a=s;let c=!0,l=this.deserializer,u=Tr.of(e),d=[];for(let[p,f]of u.structIterator()){let m=f.getMemberTraits();if(m.httpPayload){if(c=!1,f.isStreaming())f.isStructSchema()?a[p]=await this.deserializeEventStream({response:n,responseSchema:u}):a[p]=M1(n.body);else if(n.body){let g=await rd(n.body,r);g.byteLength>0&&(a[p]=await l.read(f,g))}}else if(m.httpHeader){let A=String(m.httpHeader).toLowerCase(),g=n.headers[A];if(g!=null)if(f.isListSchema()){let y=f.getValueSchema();y.getMergedTraits().httpHeader=A;let E;y.isTimestampSchema()&&y.getSchema()===4?E=C1(g,",",2):E=vC(g);let C=[];for(let b of E)C.push(await l.read(y,b.trim()));a[p]=C}else a[p]=await l.read(f,g)}else if(m.httpPrefixHeaders!==void 0){a[p]={};for(let A in n.headers)if(A.startsWith(m.httpPrefixHeaders)){let g=n.headers[A],y=f.getValueSchema();y.getMergedTraits().httpHeader=A,a[p][A.slice(m.httpPrefixHeaders.length)]=await l.read(y,g)}}else m.httpResponseCode?a[p]=n.statusCode:d.push(p)}return d.discardResponseBody=c,d}}});var Nne,gWe=h(()=>{af();$n();G1();F1();Nne=class extends Wh{static{o(this,"RpcProtocol")}async serializeRequest(e,r,n){let s=this.serializer,i={},a={},c=await n.endpoint(),l=Tr.of(e?.input),u=l.getSchema(),d,p=r&&typeof r=="object"?r:{},f=new As({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:i,headers:a,body:void 0});if(c&&(this.updateServiceEndpoint(f,c),this.setHostPrefix(f,e,p)),p){let m=l.getEventStreamMember();if(m){if(p[m]){let A={};for(let[g,y]of l.structIterator())g!==m&&p[g]&&(s.write(y,p[g]),A[g]=s.flush());d=await this.serializeEventStream({eventStream:p[m],requestSchema:l,initialRequest:A})}}else s.write(u,p),d=s.flush()}return f.headers=Object.assign(f.headers,a),f.query=i,f.body=d,f.method="POST",f}async deserializeResponse(e,r,n){let s=this.deserializer,i=Tr.of(e.output),a={};if(n.statusCode>=300){let l=await rd(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=i.getEventStreamMember();if(c)a[c]=await this.deserializeEventStream({response:n,responseSchema:i,initialResponseContainer:a});else{let l=await rd(n.body,r);l.byteLength>0&&Object.assign(a,await s.read(i,l))}return a.$metadata=this.deserializeMetadata(n),a}}});var Tne,vne=h(()=>{U1();Tne=o((t,e,r,n,s,i)=>{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,i?a.split("/").map(c=>Gh(c)).join("/"):Gh(a))}else throw new Error("No value provided for input HTTP label: "+r+".");return t},"resolvedPath")});function x4t(t,e){return new z1(t,e)}var z1,yWe=h(()=>{$n();vne();o(x4t,"requestBuilder");z1=class{static{o(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 i of this.resolvePathStack)i(this.path);return new As({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(i=>{this.path=Tne(i,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 v0(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:i}=t.getMergedTraits();return(e.httpBindings?typeof n=="string"||s?6:i||r?5:void 0:void 0)??e.timestampFormat.default}var V1=h(()=>{o(v0,"determineTimestampFormat")});var P0,Pne=h(()=>{af();Tl();OC();V1();P0=class extends Da{static{o(this,"FromStringShapeDeserializer")}settings;constructor(e){super(),this.settings=e}read(e,r){let n=Tr.of(e);if(n.isListSchema())return vC(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??wC)(r);if(n.isTimestampSchema())switch(v0(n,this.settings)){case 5:return y1(r);case 6:return E1(r);case 7:return g1(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,i=r;if(s)return n.getMergedTraits().httpHeader&&(i=this.base64ToUtf8(i)),(s==="application/json"||s.endsWith("+json"))&&(i=vi.from(i)),i}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new Fh(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??Ju)((this.serdeContext?.base64Decoder??wC)(e))}}});var _ne,EWe=h(()=>{af();Tl();OC();Pne();_ne=class extends Da{static{o(this,"HttpInterceptingShapeDeserializer")}codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new P0(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=Tr.of(e),s=n.getMergedTraits(),i=this.serdeContext?.utf8Encoder??Ju;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,i(r));if(s.httpPayload){if(n.isBlobSchema()){let a=this.serdeContext?.utf8Decoder??_a;return typeof r=="string"?a(r):r}else if(n.isStringSchema())return"byteLength"in r?i(r):r}return this.codecDeserializer.read(n,r)}}});var _0,Qne=h(()=>{af();Tl();OC();V1();_0=class extends Da{static{o(this,"ToStringShapeSerializer")}settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=Tr.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(v0(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=h1(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??nf)(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:A1(l);a!==""&&(a+=", "),a+=u}this.stringBuffer=a;return}this.stringBuffer=JSON.stringify(r,null,2);break;case"string":let s=n.getMergedTraits().mediaType,i=r;if(s&&((s==="application/json"||s.endsWith("+json"))&&(i=vi.from(i)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??nf)(i.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=fne():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var Dne,CWe=h(()=>{af();Qne();Dne=class{static{o(this,"HttpInterceptingShapeSerializer")}codecSerializer;stringSerializer;buffer;constructor(e,r,n=new _0(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=Tr.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 IWe,W1,SWe=h(()=>{IWe=R(Ht()),W1=class{static{o(this,"Field")}name;kind;values;constructor({name:e,kind:r=IWe.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 j1,bWe=h(()=>{j1=class{static{o(this,"Fields")}entries={};encoding;constructor({fields:e=[],encoding:r="utf-8"}){e.forEach(this.setField.bind(this)),this.encoding=r}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter(r=>r.kind===e)}}});var wWe,xWe,BWe=h(()=>{wWe=o(t=>({setHttpHandler(e){t.httpHandler=e},httpHandler(){return t.httpHandler},updateHttpClientConfig(e,r){t.httpHandler?.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.httpHandler.httpHandlerConfigs()}}),"getHttpHandlerExtensionConfiguration"),xWe=o(t=>({httpHandler:t.httpHandler()}),"resolveHttpHandlerRuntimeConfig")});function kne(t){return e=>async r=>{let n=r.request;if(As.isInstance(n)){let{body:s,headers:i}=n;if(s&&Object.keys(i).map(a=>a.toLowerCase()).indexOf(RWe)===-1)try{let a=t(s);n.headers={...n.headers,[RWe]:String(a)}}catch{}}return e({...r,request:n})}}var RWe,One,NWe,TWe=h(()=>{$n();RWe="content-length";o(kne,"contentLengthMiddleware");One={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},NWe=o(t=>({applyToStack:o(e=>{e.add(kne(t.bodyLengthChecker),One)},"applyToStack")}),"getContentLengthPlugin")});var df,B4t,Y1=h(()=>{df=o(t=>encodeURIComponent(t).replace(/[!'()*]/g,B4t),"escapeUri"),B4t=o(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode")});var vWe,PWe=h(()=>{Y1();vWe=o(t=>t.split("/").map(df).join("/"),"escapeUriPath")});function _We(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=df(r),Array.isArray(n))for(let s=0,i=n.length;s{Y1();o(_We,"buildQueryString")});var DWe={};ut(DWe,{Field:()=>W1,Fields:()=>j1,FromStringShapeDeserializer:()=>P0,HttpBindingProtocol:()=>Rne,HttpInterceptingShapeDeserializer:()=>_ne,HttpInterceptingShapeSerializer:()=>Dne,HttpProtocol:()=>Wh,HttpRequest:()=>As,HttpResponse:()=>Xu,RequestBuilder:()=>z1,RpcProtocol:()=>Nne,SerdeContext:()=>Da,ToStringShapeSerializer:()=>_0,buildQueryString:()=>_We,collectBody:()=>rd,contentLengthMiddleware:()=>kne,contentLengthMiddlewareOptions:()=>One,determineTimestampFormat:()=>v0,escapeUri:()=>df,escapeUriPath:()=>vWe,extendedEncodeURIComponent:()=>Gh,getContentLengthPlugin:()=>NWe,getHttpHandlerExtensionConfiguration:()=>wWe,isValidHostname:()=>I0,parseQueryString:()=>b0,parseUrl:()=>Uh,requestBuilder:()=>x4t,resolveHttpHandlerRuntimeConfig:()=>xWe,resolvedPath:()=>Tne});var kWe=h(()=>{F1();U1();AWe();G1();gWe();yWe();vne();Pne();EWe();CWe();Qne();V1();OC();SWe();bWe();$n();$n();$n();BWe();TWe();Y1();PWe();QWe();$n();$n()});var nd=S(D0=>{var{buildQueryString:$We,HttpResponse:qWe}=(kWe(),re(DWe)),J1=require("node:https"),{Readable:R4t}=require("node:stream"),Lne=require("node:http2"),{streamCollector:N4t}=(Tl(),re(V8e));D0.streamCollector=N4t;function X1(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}o(X1,"buildAbortError");var T4t=["ECONNRESET","EPIPE","ETIMEDOUT"],HWe=o(t=>{let e={};for(let r in t){let n=t[r];e[r]=Array.isArray(n)?n.join(","):n}return e},"getTransformedHeaders"),Sn={setTimeout:o((t,e)=>setTimeout(t,e),"setTimeout"),clearTimeout:o(t=>clearTimeout(t),"clearTimeout")},OWe=1e3,v4t=o((t,e,r=0)=>{if(!r)return-1;let n=o(s=>{let i=Sn.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=o(c=>{c?.connecting?c.on("connect",()=>{Sn.clearTimeout(i)}):Sn.clearTimeout(i)},"doWithSocket");t.socket?a(t.socket):t.on("socket",a)},"registerTimeout");return r<2e3?(n(0),0):Sn.setTimeout(n.bind(null,OWe),OWe)},"setConnectionTimeout"),P4t=o((t,e,r=0,n,s)=>r?Sn.setTimeout(()=>{let i=`@smithy/node-http-handler - [${n?"ERROR":"WARN"}] a request has exceeded the configured ${r} ms requestTimeout.`;if(n){let a=Object.assign(new Error(i),{name:"TimeoutError",code:"ETIMEDOUT"});t.destroy(a),e(a)}else i+=" Init client requestHandler with throwOnRequestTimeout=true to turn this into an error.",s?.warn?.(i)},r):-1,"setRequestTimeout"),_4t=3e3,Q4t=o((t,{keepAlive:e,keepAliveMsecs:r},n=_4t)=>{if(e!==!0)return-1;let s=o(()=>{t.socket?t.socket.setKeepAlive(e,r||0):t.on("socket",i=>{i.setKeepAlive(e,r||0)})},"registerListener");return n===0?(s(),0):Sn.setTimeout(s,n)},"setSocketKeepAlive"),LWe=3e3,D4t=o((t,e,r=0)=>{let n=o(s=>{let i=r-s,a=o(()=>{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(i,a),t.on("close",()=>t.socket?.removeListener("timeout",a))):t.setTimeout(i,a)},"registerTimeout");return 0{a=Number(Sn.setTimeout(()=>l(!0),Math.max(MWe,r)))}),new Promise(l=>{t.on("continue",()=>{Sn.clearTimeout(a),l(!0)}),t.on("response",()=>{Sn.clearTimeout(a),l(!1)}),t.on("error",()=>{Sn.clearTimeout(a),l(!1)})})])),c&&k4t(t,e.body)}o(GWe,"writeRequestBody");function k4t(t,e){if(e instanceof R4t){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()}o(k4t,"writeBody");var O4t=0,K1,FWe,Mne=class t{static{o(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:i,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. +${Vm(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 ZQ(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=QSt(e).replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},Gg={},t_=[],r_=i((t,e,r)=>`${t}/${e}/${r}/${m5}`,"createScope"),FNe=i(async(t,e,r,n,s)=>{let o=await INe(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${s}:${Vm(o)}:${e.sessionToken}`;if(a in Gg)return Gg[a];for(t_.push(a);t_.length>LNe;)delete Gg[t_.shift()];let c=`AWS4${e.secretAccessKey}`;for(let l of[r,n,s,m5])c=await INe(t,c,l);return Gg[a]=c},"getSigningKey"),DSt=i(()=>{t_.length=0,Object.keys(Gg).forEach(t=>{delete Gg[t]})},"clearCredentialCache"),INe=i((t,e,r)=>{let n=new t(e);return n.update(Pw(r)),n.digest()},"hmac"),o5=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 vNe||e?.has(o)||QNe.test(o)||_Ne.test(o))&&(!r||r&&!r.has(o))||(n[o]=t[s].trim().replace(/\s+/g," "))}return n},"getCanonicalHeaders"),n_=i(async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===s_)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||BSt(e)){let n=new r;return n.update(Pw(e)),Vm(await n.digest())}return kNe},"getPayloadHash"),UNe=i((t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},"hasHeader"),qNe=i((t,e={})=>{let{headers:r,query:n={}}=wNe.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"),i5=i(t=>{t=wNe.clone(t);for(let e of Object.keys(t.headers))NNe.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},"prepareRequest"),a5=class extends o_{static{i(this,"SignatureV4")}headerFormatter=new n5;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:A}=this.formatDate(n);if(s>ONe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let h=r_(A,m,d??this.service),E=qNe(i5(e),{unhoistableHeaders:a,hoistableHeaders:l});p.sessionToken&&(E.query[u5]=p.sessionToken),E.query[SNe]=e_,E.query[bNe]=`${p.accessKeyId}/${h}`,E.query[c5]=f,E.query[BNe]=s.toString(10);let C=o5(E,o,c);return E.query[xNe]=this.getCanonicalHeaderList(C),E.query[l5]=await this.getSignature(f,h,this.getSigningKey(p,m,A,d),this.createCanonicalRequest(E,C,await n_(e,this.sha256))),E}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=r_(u,l,a??this.service),m=await n_({headers:{},body:r},this.sha256),f=new this.sha256;f.update(e);let A=Vm(await f.digest()),h=[DNe,d,p,s,A,m].join(` +`);return this.signString(h,{signingDate:n,signingRegion:l,signingService:a,eventStreamCredentials:c})}async signMessage(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:r,signingRegion:n,signingService:s,priorSignature:e.priorSignature,eventStreamCredentials:o}).then(c=>({message:e.message,signature:c}))}async signString(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}={}){let a=o??await this.credentialProvider();this.validateResolvedCredentials(a);let c=n??await this.regionProvider(),{shortDate:l}=this.formatDate(r),u=new this.sha256(await this.getSigningKey(a,c,l,s));return u.update(Pw(e)),Vm(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=i5(e),{longDate:d,shortDate:p}=this.formatDate(r),m=r_(p,l,a??this.service);u.headers[p5]=d,c.sessionToken&&(u.headers[PNe]=c.sessionToken);let f=await n_(u,this.sha256);!UNe(s_,u.headers)&&this.applyChecksum&&(u.headers[s_]=f);let A=o5(u,s,n),h=await this.getSignature(d,m,this.getSigningKey(c,l,p,a),this.createCanonicalRequest(u,A,f));return u.headers[d5]=`${e_} Credential=${c.accessKeyId}/${m}, SignedHeaders=${this.getCanonicalHeaderList(A)}, Signature=${h}`,u}async getSignature(e,r,n,s){let o=await this.createStringToSign(e,r,s,e_),a=new this.sha256(await n);return a.update(Pw(o)),Vm(await a.digest())}getSigningKey(e,r,n,s){return FNe(this.sha256,e,n,r,s||this.service)}},kSt={SignatureV4a:null};Ge.ALGORITHM_IDENTIFIER=e_;Ge.ALGORITHM_IDENTIFIER_V4A=vSt;Ge.ALGORITHM_QUERY_PARAM=SNe;Ge.ALWAYS_UNSIGNABLE_HEADERS=vNe;Ge.AMZ_DATE_HEADER=p5;Ge.AMZ_DATE_QUERY_PARAM=c5;Ge.AUTH_HEADER=d5;Ge.CREDENTIAL_QUERY_PARAM=bNe;Ge.DATE_HEADER=RNe;Ge.EVENT_ALGORITHM_IDENTIFIER=DNe;Ge.EXPIRES_QUERY_PARAM=BNe;Ge.GENERATED_HEADERS=NNe;Ge.HOST_HEADER=TSt;Ge.KEY_TYPE_IDENTIFIER=m5;Ge.MAX_CACHE_SIZE=LNe;Ge.MAX_PRESIGNED_TTL=ONe;Ge.PROXY_HEADER_PATTERN=QNe;Ge.REGION_SET_PARAM=NSt;Ge.SEC_HEADER_PATTERN=_Ne;Ge.SHA256_HEADER=s_;Ge.SIGNATURE_HEADER=TNe;Ge.SIGNATURE_QUERY_PARAM=l5;Ge.SIGNED_HEADERS_QUERY_PARAM=xNe;Ge.SignatureV4=a5;Ge.SignatureV4Base=o_;Ge.TOKEN_HEADER=PNe;Ge.TOKEN_QUERY_PARAM=u5;Ge.UNSIGNABLE_PATTERNS=PSt;Ge.UNSIGNED_PAYLOAD=kNe;Ge.clearCredentialCache=DSt;Ge.createScope=r_;Ge.getCanonicalHeaders=o5;Ge.getCanonicalQuery=MNe;Ge.getPayloadHash=n_;Ge.getSigningKey=FNe;Ge.hasHeader=UNe;Ge.moveHeadersToQuery=qNe;Ge.prepareRequest=i5;Ge.signatureV4aContainer=kSt});function OSt(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=BJ(e,xJ,qQ):r?n=Uc(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 MSt(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 A5,Yc,LSt,GNe=g(()=>{dt();ss();A5=R(f5()),Yc=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=OSt(t,{credentials:e,credentialDefaultProvider:t.credentialDefaultProvider}),p=MSt(t,d);if(r&&!p.attributed){let m=typeof e=="object"&&e!==null;n=i(async f=>{let h=await p(f);return m&&(!h.$source||Object.keys(h.$source).length===0)?Ad(h,"CREDENTIALS_CODE","e"):h},"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=Uc(t.signer):t.regionInfoProvider?c=i(()=>Uc(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},A=t.signerConstructor||A5.SignatureV4;return new A(f)}),"signer"):c=i(async u=>{u=Object.assign({},{name:"sigv4",signingName:t.signingName||t.defaultSigningName,signingRegion:await Uc(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||A5.SignatureV4;return new f(m)},"signer"),Object.assign(t,{systemClockOffset:o,signingEscapePath:s,signer:c})},"resolveAwsSdkSigV4Config"),LSt=Yc;i(OSt,"normalizeCredentialProvider");i(MSt,"bindCallerConfig")});var HNe=g(()=>{KJ();dNe();ANe();hNe();GNe()});var i_={};Qr(i_,{AWSSDKSigV4Signer:()=>uNe,AwsSdkSigV4ASigner:()=>_d,AwsSdkSigV4Signer:()=>An,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>nu,NODE_SIGV4A_CONFIG_OPTIONS:()=>r5,getBearerTokenEnvKey:()=>ZJ,resolveAWSSDKSigV4Config:()=>LSt,resolveAwsSdkSigV4AConfig:()=>t5,resolveAwsSdkSigV4Config:()=>Yc,validateSigningProperties:()=>Tw});var vn=g(()=>{HNe();e5()});var h5=I(Dd=>{var{setCredentialFeature:FSt}=(dt(),re(na)),{CredentialsProviderError:USt}=(Ct(),re(Eo)),$Ne="AWS_ACCESS_KEY_ID",zNe="AWS_SECRET_ACCESS_KEY",VNe="AWS_SESSION_TOKEN",YNe="AWS_CREDENTIAL_EXPIRATION",WNe="AWS_CREDENTIAL_SCOPE",JNe="AWS_ACCOUNT_ID",qSt=i(t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[$Ne],r=process.env[zNe],n=process.env[VNe],s=process.env[YNe],o=process.env[WNe],a=process.env[JNe];if(e&&r){let c={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...a&&{accountId:a}};return FSt(c,"CREDENTIALS_ENV_VARS","g"),c}throw new USt("Unable to find environment variable credentials.",{logger:t?.logger})},"fromEnv");Dd.ENV_ACCOUNT_ID=JNe;Dd.ENV_CREDENTIAL_SCOPE=WNe;Dd.ENV_EXPIRATION=YNe;Dd.ENV_KEY=$Ne;Dd.ENV_SECRET=zNe;Dd.ENV_SESSION=VNe;Dd.fromEnv=qSt});var c_=I(ui=>{var{ProviderError:g5,CredentialsProviderError:kd,loadConfig:w5}=(Ct(),re(Eo)),GSt=require("node:http"),{parseUrl:HSt}=(xe(),re(Nd)),ZNe=i(t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string","isImdsCredentials"),eTe=i(t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),"fromImdsCredentials"),tTe=1e3,rTe=0,S5=i(({maxRetries:t=rTe,timeout:e=tTe})=>({maxRetries:t,timeout:e}),"providerConfigFromInit");function _w(t){return new Promise((e,r)=>{let n=GSt.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new g5("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new g5("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",s=>{let{statusCode:o=400}=s;(o<200||300<=o)&&(r(Object.assign(new g5("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(_w,"httpRequest");var E5=i((t,e)=>{let r=t();for(let n=0;n{let{timeout:e,maxRetries:r}=S5(t);return()=>E5(async()=>{let n=await JSt({logger:t.logger}),s=JSON.parse(await zSt(e,n));if(!ZNe(s))throw new kd("Invalid response received from instance metadata service.",{logger:t.logger});return eTe(s)},r)},"fromContainerMetadata"),zSt=i(async(t,e)=>(process.env[C5]&&(e.headers={...e.headers,Authorization:process.env[C5]}),(await _w({...e,timeout:t})).toString()),"requestFromEcsImds"),VSt="169.254.170.2",YSt=new Set(["localhost","127.0.0.1"]),WSt=new Set(["http:","https:"]),JSt=i(async({logger:t})=>{if(process.env[a_])return{hostname:VSt,path:process.env[a_]};if(process.env[vw]){let e;try{e=new URL(process.env[vw])}catch{throw new kd(`${process.env[vw]} is not a valid container metadata service URL`,{tryNextLink:!1,logger:t})}if(!e.hostname||!YSt.has(e.hostname))throw new kd(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!WSt.has(e.protocol))throw new kd(`${e.protocol} is not a valid container metadata service protocol`,{tryNextLink:!1,logger:t});return{protocol:e.protocol,hostname:e.hostname,path:e.pathname+e.search,port:e.port?parseInt(e.port,10):void 0}}throw new kd(`The container metadata credential provider cannot be used unless the ${a_} or ${vw} environment variable is set`,{tryNextLink:!1,logger:t})},"getCmdsUri"),I5=class t extends kd{static{i(this,"InstanceMetadataV1FallbackError")}tryNextLink;name="InstanceMetadataV1FallbackError";constructor(e,r=!0){super(e,r),this.tryNextLink=r,Object.setPrototypeOf(this,t.prototype)}},Qw;(function(t){t.IPv4="http://169.254.169.254",t.IPv6="http://[fd00:ec2::254]"})(Qw||(Qw={}));var jSt="AWS_EC2_METADATA_SERVICE_ENDPOINT",KSt="ec2_metadata_service_endpoint",XSt={environmentVariableSelector:i(t=>t[jSt],"environmentVariableSelector"),configFileSelector:i(t=>t[KSt],"configFileSelector"),default:void 0},Hg;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})(Hg||(Hg={}));var ZSt="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",ebt="ec2_metadata_service_endpoint_mode",tbt={environmentVariableSelector:i(t=>t[ZSt],"environmentVariableSelector"),configFileSelector:i(t=>t[ebt],"configFileSelector"),default:Hg.IPv4},nTe=i(async()=>HSt(await rbt()||await nbt()),"getInstanceMetadataEndpoint"),rbt=i(async()=>w5(XSt)(),"getFromEndpointConfig"),nbt=i(async()=>{let t=await w5(tbt)();switch(t){case Hg.IPv4:return Qw.IPv4;case Hg.IPv6:return Qw.IPv6;default:throw new Error(`Unsupported endpoint mode: ${t}. Select from ${Object.values(Hg)}`)}},"getFromEndpointModeConfig"),sbt=300,obt=300,ibt="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",jNe=i((t,e)=>{let r=sbt+Math.floor(Math.random()*obt),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: `+ibt);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},"getExtendedInstanceMetadataCredentials"),abt=i((t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()abt(ubt(t),{logger:t.logger}),"fromInstanceMetadata"),ubt=i((t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=S5(t),a=i(async(c,l)=>{if(e||l.headers?.[XNe]==null){let p=!1,m=!1,f=await w5({environmentVariableSelector:i(A=>{let h=A[y5];if(m=!!h&&h!=="false",h===void 0)throw new kd(`${y5} not set in env, checking config file next.`,{logger:t.logger});return m},"environmentVariableSelector"),configFileSelector:i(A=>{let h=A[KNe];return p=!!h&&h!=="false",p},"configFileSelector"),default:!1},{profile:n})();if(t.ec2MetadataV1Disabled||f){let A=[];throw t.ec2MetadataV1Disabled&&A.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),p&&A.push(`config file profile (${KNe})`),m&&A.push(`process environment variable (${y5})`),new I5(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${A.join(", ")}].`)}}let d=(await E5(async()=>{let p;try{p=await pbt(l)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)).trim();return E5(async()=>{let p;try{p=await mbt(d,l,t)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)},"getCredentials");return async()=>{let c=await nTe();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 dbt({...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:{[XNe]:l},timeout:s})}}},"getInstanceMetadataProvider"),dbt=i(async t=>_w({...t,path:cbt,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),"getMetadataToken"),pbt=i(async t=>(await _w({...t,path:sTe})).toString(),"getProfile"),mbt=i(async(t,e,r)=>{let n=JSON.parse((await _w({...e,path:sTe+t})).toString());if(!ZNe(n))throw new kd("Invalid response received from instance metadata service.",{logger:r.logger});return eTe(n)},"getCredentialsFromProfile");ui.DEFAULT_MAX_RETRIES=rTe;ui.DEFAULT_TIMEOUT=tTe;ui.ENV_CMDS_AUTH_TOKEN=C5;ui.ENV_CMDS_FULL_URI=vw;ui.ENV_CMDS_RELATIVE_URI=a_;ui.Endpoint=Qw;ui.fromContainerMetadata=$St;ui.fromInstanceMetadata=lbt;ui.getInstanceMetadataEndpoint=nTe;ui.httpRequest=_w;ui.providerConfigFromInit=S5});var su=I(kw=>{var{buildQueryString:uTe,HttpResponse:dTe}=(xe(),re(Nd)),l_=require("node:https"),{Readable:fbt}=require("node:stream"),b5=require("node:http2"),{streamCollector:Abt}=(Te(),re(bg));kw.streamCollector=Abt;function d_(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(d_,"buildAbortError");var hbt=["ECONNRESET","EPIPE","ETIMEDOUT"],pTe=i(t=>{let e={};for(let r in t){let n=t[r];e[r]=Array.isArray(n)?n.join(","):n}return e},"getTransformedHeaders"),hn={setTimeout:i((t,e)=>setTimeout(t,e),"setTimeout"),clearTimeout:i(t=>clearTimeout(t),"clearTimeout")},oTe=1e3,gbt=i((t,e,r=0)=>{if(!r)return-1;let n=i(s=>{let o=hn.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",()=>{hn.clearTimeout(o)}):hn.clearTimeout(o)},"doWithSocket");t.socket?a(t.socket):t.on("socket",a)},"registerTimeout");return r<2e3?(n(0),0):hn.setTimeout(n.bind(null,oTe),oTe)},"setConnectionTimeout"),ybt=i((t,e,r=0,n,s)=>r?hn.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"),Ebt=3e3,Cbt=i((t,{keepAlive:e,keepAliveMsecs:r},n=Ebt)=>{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):hn.setTimeout(s,n)},"setSocketKeepAlive"),iTe=3e3,Ibt=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(hn.setTimeout(()=>l(!0),Math.max(aTe,r)))}),new Promise(l=>{t.on("continue",()=>{hn.clearTimeout(a),l(!0)}),t.on("response",()=>{hn.clearTimeout(a),l(!1)}),t.on("error",()=>{hn.clearTimeout(a),l(!1)})})])),c&&wbt(t,e.body)}i(mTe,"writeRequestBody");function wbt(t,e){if(e instanceof fbt){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(wbt,"writeBody");var Sbt=0,u_,cTe,x5=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,i=e.protocol==="https:";return!i&&!this.config.httpAgent&&(this.config.httpAgent=await this.config.httpAgentProvider()),new Promise((a,c)=>{let l,u=-1,d=-1,p=-1,f=-1,m=-1,A=o(()=>{Sn.clearTimeout(u),Sn.clearTimeout(d),Sn.clearTimeout(p),Sn.clearTimeout(f),Sn.clearTimeout(m)},"clearTimeouts"),g=o(async K=>{await l,A(),a(K)},"resolve"),y=o(async K=>{await l,A(),c(K)},"reject");if(r?.aborted){let K=X1(r);y(K);return}let E=e.headers,C=E?(E.Expect??E.expect)==="100-continue":!1,b=i?s.httpsAgent:s.httpAgent;C&&!this.externalAgent&&(b=new(i?J1.Agent:K1)({keepAlive:!1,maxSockets:1/0})),u=Sn.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(b,this.socketWarningTimestamp,s.logger)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3));let x=e.query?$We(e.query):"",N;if(e.username!=null||e.password!=null){let K=e.username??"",U=e.password??"";N=`${K}:${U}`}let T=e.path;x&&(T+=`?${x}`),e.fragment&&(T+=`#${e.fragment}`);let Q=e.hostname??"";Q[0]==="["&&Q.endsWith("]")?Q=e.hostname.slice(1,-1):Q=e.hostname;let ee={headers:e.headers,host:Q,method:e.method,path:T,port:e.port,agent:b,auth:N},ae=(i?J1.request:FWe)(ee,K=>{let U=new qWe({statusCode:K.statusCode||-1,reason:K.statusMessage,headers:HWe(K.headers),body:K});g({response:U})});if(ae.on("error",K=>{T4t.includes(K.code)?y(Object.assign(K,{name:"TimeoutError"})):y(K)}),r){let K=o(()=>{ae.destroy();let U=X1(r);y(U)},"onAbort");if(typeof r.addEventListener=="function"){let U=r;U.addEventListener("abort",K,{once:!0}),ae.once("close",()=>U.removeEventListener("abort",K))}else r.onabort=K}let Ue=n??s.requestTimeout;d=v4t(ae,y,s.connectionTimeout),p=P4t(ae,y,Ue,s.throwOnRequestTimeout,s.logger??console),f=D4t(ae,y,s.socketTimeout);let ie=ee.agent;typeof ie=="object"&&"keepAlive"in ie&&(m=Q4t(ae,{keepAlive:ie.keepAlive,keepAliveMsecs:ie.keepAliveMsecs})),l=GWe(ae,e,Ue,this.externalAgent).catch(K=>(A(),c(K)))})}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:i,httpAgent:a,httpsAgent:c,throwOnRequestTimeout:l,logger:u}=e||{},d=!0,p=50;return{connectionTimeout:n,requestTimeout:r,socketTimeout:s,socketAcquisitionWarningTimeout:i,throwOnRequestTimeout:l,httpAgentProvider:o(async()=>{let f=require("node:http"),{Agent:m,request:A}=f.default??f;return FWe=A,K1=m,a instanceof K1||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new K1({keepAlive:d,maxSockets:p,...a})},"httpAgentProvider"),httpsAgent:c instanceof J1.Agent||typeof c?.destroy=="function"?(this.externalAgent=!0,c):new J1.Agent({keepAlive:d,maxSockets:p,...c}),logger:u}}},L4t=new Uint16Array(1),Q0=class{static{o(this,"ClientHttp2SessionRef")}id=L4t[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}},Fne=class{static{o(this,"NodeHttp2ConnectionPool")}sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map(r=>new Q0(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()}},Une=class{static{o(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 i=new Q0(this.connect(n)),a=i.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=o(()=>{this.removeFromPoolAndClose(n,i)},"graceful"),l=o(()=>{this.removeFromPoolAndCheckedDestroy(n,i)},"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(i),i.retain(),i}release(e,r){r.free()}createIsolatedSession(e,r){let n=this.getUrlString(e),s=new Q0(this.connect(n)),i=s.deref();i.settings({maxConcurrentStreams:1});let a=o(()=>{s.destroy()},"ensureDestroyed");return i.on("error",a),i.on("frameError",a),i.on("close",a),r.requestTimeout&&i.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 i of n)s.push({id:i.id,active:i.useCount(),maxConcurrent:i.max,totalRequests:i.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 Fne;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?Lne.connect(e):Lne.connect(e,this.connectOptions)}},{constants:UWe}=Lne,$ne=class t{static{o(this,"NodeHttp2Handler")}config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new Une({});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:i,disableConcurrentStreams:a}=this.config,c=a||s,l=n??i;return new Promise((u,d)=>{let p=!1,f,m=o(async U=>{await f,u(U)},"resolve"),A=o(async U=>{await f,d(U)},"reject");if(r?.aborted){p=!0;let U=X1(r);A(U);return}let{hostname:g,method:y,port:E,protocol:C,query:b}=e,x="";if(e.username!=null||e.password!=null){let U=e.username??"",St=e.password??"";x=`${U}:${St}@`}let N=`${C}//${x}${g}${E?`:${E}`:""}`,T={destination:new URL(N)},Q={requestTimeout:this.config?.sessionTimeout,isEventStream:s},ee=c?this.connectionManager.createIsolatedSession(T,Q):this.connectionManager.lease(T,Q),Ce=ee.deref(),ae=o(U=>{c&&ee.destroy(),p=!0,A(U)},"rejectWithDestroy"),Ue=b?$We(b):"",ie=e.path;Ue&&(ie+=`?${Ue}`),e.fragment&&(ie+=`#${e.fragment}`);let K=Ce.request({...e.headers,[UWe.HTTP2_HEADER_PATH]:ie,[UWe.HTTP2_HEADER_METHOD]:y});if(l&&K.setTimeout(l,()=>{K.close();let U=new Error(`Stream timed out because of no activity for ${l} ms`);U.name="TimeoutError",ae(U)}),r){let U=o(()=>{K.close();let St=X1(r);ae(St)},"onAbort");if(typeof r.addEventListener=="function"){let St=r;St.addEventListener("abort",U,{once:!0}),K.once("close",()=>St.removeEventListener("abort",U))}else r.onabort=U}K.on("frameError",(U,St,X)=>{ae(new Error(`Frame type id ${U} in stream id ${X} has failed with code ${St}.`))}),K.on("error",ae),K.on("aborted",()=>{ae(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${K.rstCode}.`))}),K.on("response",U=>{let St=new qWe({statusCode:U[":status"]??-1,headers:HWe(U),body:K});p=!0,m({response:St}),c&&Ce.close()}),K.on("close",()=>{c?ee.destroy():this.connectionManager.release(T,ee),p||ae(new Error("Unexpected error: http2 request did not get a response"))}),f=GWe(K,e,l)})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}};D0.DEFAULT_REQUEST_TIMEOUT=O4t;D0.NodeHttp2Handler=$ne;D0.NodeHttpHandler=Mne});var qne=S(zWe=>{var{setCredentialFeature:M4t}=(pt(),re(ba)),{CredentialsProviderError:GC}=(Rt(),re(Ei)),{NodeHttpHandler:F4t}=nd(),U4t=require("node:fs/promises"),{HttpRequest:$4t}=(Ne(),re(hx)),{sdkStreamMixin:q4t,parseRfc3339DateTime:H4t}=(Ge(),re(nO)),G4t="169.254.170.2",z4t="169.254.170.23",V4t="[fd00:ec2::23]",W4t=o((t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===G4t||t.hostname===z4t||t.hostname===V4t)){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=o(s=>{let i=parseInt(s,10);return 0<=i&&i<=255},"inRange");if(r[0]==="127"&&n(r[1])&&n(r[2])&&n(r[3])&&r.length===4)return}throw new GC(`URL not accepted. It must either be HTTPS or match one of the following: +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,A=i(()=>{hn.clearTimeout(u),hn.clearTimeout(d),hn.clearTimeout(p),hn.clearTimeout(m),hn.clearTimeout(f)},"clearTimeouts"),h=i(async K=>{await l,A(),a(K)},"resolve"),E=i(async K=>{await l,A(),c(K)},"reject");if(r?.aborted){let K=d_(r);E(K);return}let C=e.headers,w=C?(C.Expect??C.expect)==="100-continue":!1,b=o?s.httpsAgent:s.httpAgent;w&&!this.externalAgent&&(b=new(o?l_.Agent:u_)({keepAlive:!1,maxSockets:1/0})),u=hn.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(b,this.socketWarningTimestamp,s.logger)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3));let x=e.query?uTe(e.query):"",T;if(e.username!=null||e.password!=null){let K=e.username??"",U=e.password??"";T=`${K}:${U}`}let P=e.path;x&&(P+=`?${x}`),e.fragment&&(P+=`#${e.fragment}`);let _=e.hostname??"";_[0]==="["&&_.endsWith("]")?_=e.hostname.slice(1,-1):_=e.hostname;let ee={headers:e.headers,host:_,method:e.method,path:P,port:e.port,agent:b,auth:T},ae=(o?l_.request:cTe)(ee,K=>{let U=new dTe({statusCode:K.statusCode||-1,reason:K.statusMessage,headers:pTe(K.headers),body:K});h({response:U})});if(ae.on("error",K=>{hbt.includes(K.code)?E(Object.assign(K,{name:"TimeoutError"})):E(K)}),r){let K=i(()=>{ae.destroy();let U=d_(r);E(U)},"onAbort");if(typeof r.addEventListener=="function"){let U=r;U.addEventListener("abort",K,{once:!0}),ae.once("close",()=>U.removeEventListener("abort",K))}else r.onabort=K}let qe=n??s.requestTimeout;d=gbt(ae,E,s.connectionTimeout),p=ybt(ae,E,qe,s.throwOnRequestTimeout,s.logger??console),m=Ibt(ae,E,s.socketTimeout);let ie=ee.agent;typeof ie=="object"&&"keepAlive"in ie&&(f=Cbt(ae,{keepAlive:ie.keepAlive,keepAliveMsecs:ie.keepAliveMsecs})),l=mTe(ae,e,qe,this.externalAgent).catch(K=>(A(),c(K)))})}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 m=require("node:http"),{Agent:f,request:A}=m.default??m;return cTe=A,u_=f,a instanceof u_||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new u_({keepAlive:d,maxSockets:p,...a})},"httpAgentProvider"),httpsAgent:c instanceof l_.Agent||typeof c?.destroy=="function"?(this.externalAgent=!0,c):new l_.Agent({keepAlive:d,maxSockets:p,...c}),logger:u}}},bbt=new Uint16Array(1),Dw=class{static{i(this,"ClientHttp2SessionRef")}id=bbt[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}},B5=class{static{i(this,"NodeHttp2ConnectionPool")}sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map(r=>new Dw(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()}},R5=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 Dw(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 Dw(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 B5;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?b5.connect(e):b5.connect(e,this.connectOptions)}},{constants:lTe}=b5,N5=class t{static{i(this,"NodeHttp2Handler")}config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new R5({});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 U=>{await m,u(U)},"resolve"),A=i(async U=>{await m,d(U)},"reject");if(r?.aborted){p=!0;let U=d_(r);A(U);return}let{hostname:h,method:E,port:C,protocol:w,query:b}=e,x="";if(e.username!=null||e.password!=null){let U=e.username??"",wt=e.password??"";x=`${U}:${wt}@`}let T=`${w}//${x}${h}${C?`:${C}`:""}`,P={destination:new URL(T)},_={requestTimeout:this.config?.sessionTimeout,isEventStream:s},ee=c?this.connectionManager.createIsolatedSession(P,_):this.connectionManager.lease(P,_),Ce=ee.deref(),ae=i(U=>{c&&ee.destroy(),p=!0,A(U)},"rejectWithDestroy"),qe=b?uTe(b):"",ie=e.path;qe&&(ie+=`?${qe}`),e.fragment&&(ie+=`#${e.fragment}`);let K=Ce.request({...e.headers,[lTe.HTTP2_HEADER_PATH]:ie,[lTe.HTTP2_HEADER_METHOD]:E});if(l&&K.setTimeout(l,()=>{K.close();let U=new Error(`Stream timed out because of no activity for ${l} ms`);U.name="TimeoutError",ae(U)}),r){let U=i(()=>{K.close();let wt=d_(r);ae(wt)},"onAbort");if(typeof r.addEventListener=="function"){let wt=r;wt.addEventListener("abort",U,{once:!0}),K.once("close",()=>wt.removeEventListener("abort",U))}else r.onabort=U}K.on("frameError",(U,wt,X)=>{ae(new Error(`Frame type id ${U} in stream id ${X} has failed with code ${wt}.`))}),K.on("error",ae),K.on("aborted",()=>{ae(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${K.rstCode}.`))}),K.on("response",U=>{let wt=new dTe({statusCode:U[":status"]??-1,headers:pTe(U),body:K});p=!0,f({response:wt}),c&&Ce.close()}),K.on("close",()=>{c?ee.destroy():this.connectionManager.release(P,ee),p||ae(new Error("Unexpected error: http2 request did not get a response"))}),m=mTe(K,e,l)})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}};kw.DEFAULT_REQUEST_TIMEOUT=Sbt;kw.NodeHttp2Handler=N5;kw.NodeHttpHandler=x5});var T5=I(fTe=>{var{setCredentialFeature:xbt}=(dt(),re(na)),{CredentialsProviderError:$g}=(Ct(),re(Eo)),{NodeHttpHandler:Bbt}=su(),Rbt=require("node:fs/promises"),{HttpRequest:Nbt}=(xe(),re(Nd)),{sdkStreamMixin:Tbt,parseRfc3339DateTime:Pbt}=(Te(),re(bg)),vbt="169.254.170.2",Qbt="169.254.170.23",_bt="[fd00:ec2::23]",Dbt=i((t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===vbt||t.hostname===Qbt||t.hostname===_bt)){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 $g(`URL not accepted. It must either be HTTPS or match one of the following: - loopback CIDR 127.0.0.0/8 or [::1/128] - ECS container host 169.254.170.2 - - EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:e})}},"checkUrl");function j4t(t){return new $4t({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})}o(j4t,"createGetRequest");async function Y4t(t,e){let n=await q4t(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 GC("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:H4t(s.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new GC(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:s.Code,Message:s.Message})}throw new GC(`Server responded with status: ${t.statusCode}`,{logger:e})}o(Y4t,"getCredentials");var J4t=o((t,e,r)=>async()=>{for(let n=0;nsetTimeout(i,r))}return await t()},"retryWrapper"),K4t="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",X4t="http://169.254.170.2",Z4t="AWS_CONTAINER_CREDENTIALS_FULL_URI",e8t="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",t8t="AWS_CONTAINER_AUTHORIZATION_TOKEN",r8t=o((t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[K4t],n=t.awsContainerCredentialsFullUri??process.env[Z4t],s=t.awsContainerAuthorizationToken??process.env[t8t],i=t.awsContainerAuthorizationTokenFile??process.env[e8t],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&&i&&(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=`${X4t}${r}`;else throw new GC(`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);W4t(c,t.logger);let l=F4t.create({connectionTimeout:t.timeout??1e3}),u=t.timeout??1e3,d=J4t(async()=>{let p=j4t(c);s?p.headers.Authorization=s:i&&(p.headers.Authorization=(await U4t.readFile(i)).toString());try{let f=await l.handle(p,{requestTimeout:u});return Y4t(f.response).then(m=>M4t(m,"CREDENTIALS_HTTP","z"))}catch(f){throw new GC(String(f),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3);return async()=>{try{return await d()}finally{l.destroy?.()}}},"fromHttp");zWe.fromHttp=r8t});function n8t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:o((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function s8t(t){return{schemeId:"smithy.api#noAuth"}}var VWe,WWe,jWe,Hne=h(()=>{Mn();Oe();VWe=o(async(t,e,r)=>({operation:Bt(e).operation,region:await At(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOOIDCHttpAuthSchemeParametersProvider");o(n8t,"createAwsAuthSigv4HttpAuthOption");o(s8t,"createSmithyApiNoAuthHttpAuthOption");WWe=o(t=>{let e=[];return t.operation==="CreateToken"?e.push(s8t(t)):e.push(n8t(t)),e},"defaultSSOOIDCHttpAuthSchemeProvider"),jWe=o(t=>{let e=xl(t);return Object.assign(e,{authSchemePreference:At(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var YWe,JWe,Gne=h(()=>{YWe=o(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),"resolveClientEndpointParameters"),JWe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var pf,k0=h(()=>{pf={name:"@aws-sdk/nested-clients",version:"3.997.24",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:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline","build:es":"premove dist-es && tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"premove dist-types && tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types",lint:"node ../../scripts/validation/submodules-linter.js",prebuild:"yarn lint",test:"yarn g:vitest run","test:watch":"yarn g:vitest watch"},engines:{node:">=20.0.0"},sideEffects:!1,author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/sdk-for-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.24","@aws-sdk/signature-v4-multi-region":"^3.996.36","@aws-sdk/types":"^3.973.14","@smithy/core":"^3.27.0","@smithy/fetch-http-handler":"^5.6.0","@smithy/node-http-handler":"^4.9.0","@smithy/types":"^4.15.0",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 ff(t){return typeof Buffer<"u"?Buffer.alloc(t):new Uint8Array(t)}function Z1(t){return t[zne]=!0,t}var zne,eF=h(()=>{o(ff,"alloc");zne=Symbol("@smithy/core/cbor::tagSymbol");o(Z1,"tag")});function eje(t){Je=t,Xne=ZWe&&Je instanceof Buffer,ka=new DataView(Je.buffer,Je.byteOffset,Je.byteLength)}function sd(t,e){if(t>=e)throw new Error("unexpected end of (decode) payload.");let r=(Je[t]&224)>>5,n=Je[t]&31;if(n===31&&2<=r&&r<=5)return a8t(t,e);switch(r){case 0:case 1:case 6:{let s,i;if(n<24)s=n,i=1;else switch(n){case 24:e-t<2&&vl(1),s=Je[t+1],i=2;break;case 25:e-t<3&&vl(2),s=ka.getUint16(t+1),i=3;break;case 26:e-t<5&&vl(4),s=ka.getUint32(t+1),i=5;break;case 27:e-t<9&&vl(8);{let a=ka.getUint32(t+1);a<2097152?s=a*4294967296+ka.getUint32(t+5):s=ka.getBigUint64(t+1)}i=9;break;default:ese(n)}if(r===0)return Te=i,Wne(s);if(r===1){let a;return typeof s=="bigint"?a=BigInt(-1)-s:a=-1-s,Te=i,Wne(a)}else return m8t(t,e,n,s,i)}case 3:return F0(t,e);case 5:return l8t(t,e);case 4:return p8t(t,e);case 2:return Zne(t,e);default:return h8t(t,e)}}function a8t(t,e){let r=(Je[t]&224)>>5;if((Je[t]&31)===31)switch(r){case 3:return y8t(t,e);case 5:return A8t(t,e);case 4:return g8t(t,e);case 2:return E8t(t,e);default:}}function c8t(t,e){let r=t>>7,n=(t&124)>>2,s=(t&3)<<8|e,i=r===0?1:-1;return n===0?s===0?0:i*(Math.pow(2,-14)*(s/1024)):n===31?s===0?i*(1/0):NaN:i*(Math.pow(2,n-15)*(1+s/1024))}function l8t(t,e){let r=$0(t,e);return r<15?d8t(t,e,r):u8t(t,e,r)}function u8t(t,e,r){let n=Te;t+=n;let s=t,i=Object.create(null);for(let a=0;a>5===3?i[c]=F0(t,e):i[c]=sd(t,e),t+=Te}return Te=n+(t-s),Object.setPrototypeOf(i,Object.prototype),i}function d8t(t,e,r){let n=Te;t+=n;let s=t,i={};for(let a=0;a>>0&2047,s=KWe[n];if(s!==void 0&&s.length===e){let a=!0;for(let c=0;c>5,i=Je[t]&31;if(s!==3&&rje(s),i===31)throw new Error("nested indefinite string.");let a=Zne(t,e);t+=Te;for(let l=0;l>5,i=Je[t]&31;if(s!==2&&rje(s),i===31)throw new Error("nested indefinite string.");let a=Zne(t,e);t+=Te;for(let l=0;l{Ge();eF();ZWe=typeof Buffer<"u",Kne=new TextDecoder,Je=ff(0),Xne=!1,ka=new DataView(Je.buffer,Je.byteOffset,Je.byteLength),Te=0;o(eje,"setPayload");o(sd,"decode");o(a8t,"decodeIndefinite");o(c8t,"bytesToFloat16");o(l8t,"decodeMap");o(u8t,"decodeMapLarge");o(d8t,"decodeMapSmall");o(p8t,"decodeList");o(F0,"decodeUtf8String");KWe=new Array(2048),Vne=new Uint16Array(2048),O0=0;o(tje,"advanceDecodingEpoch");o(f8t,"decodeUtf8StringCached");o(Zne,"decodeUnstructuredByteString");o(m8t,"decodeTagValue");o(h8t,"decodeSpecial");o($0,"decodeCount");o(A8t,"decodeMapIndefinite");o(g8t,"decodeListIndefinite");o(y8t,"decodeUtf8StringIndefinite");o(E8t,"decodeUnstructuredByteStringIndefinite");o(Wne,"castBigInt");o(C8t,"demote");o(vl,"overflow");o(ese,"unexpectedMinor");o(rje,"unexpectedMajorInIndefiniteString")});function sje(t){let e=[t];for(;e.length;){let r=e.pop();if(typeof r=="string"){let n=r.length;if(I8t)WC(n*3+9),n>23?(rse(3,Buffer.byteLength(r)),q+=he.write(r,q)):b8t(r);else{let s=n*3;WC(s+9);let i=q,c=new TextEncoder().encodeInto(r,he.subarray(q+9)).written,l;c<24?l=1:c<256?l=2:c<65536?l=3:c<4294967296?l=5:l=9,l<9&&he.copyWithin(i+l,i+9,i+9+c),q=i,Jh(3,c),q+=c}continue}if(he.byteLength-q<9&&WC(64),typeof r=="number"){if(Number.isInteger(r)){let n=r>=0,s=n?0:1,i=n?r:-r-1;if(i<24)he[q++]=s<<5|i;else if(i<256)he[q++]=s<<5|24,he[q++]=i;else if(i<65536)he[q++]=s<<5|25,he[q++]=i>>8,he[q++]=i&255;else if(i<4294967296)he[q++]=s<<5|26,_i.setUint32(q,i),q+=4;else{he[q++]=s<<5|27;let a=i/4294967296|0,c=i-a*4294967296|0;_i.setUint32(q,a),_i.setUint32(q+4,c),q+=8}continue}he[q++]=251,_i.setFloat64(q,r),q+=8;continue}else if(typeof r=="bigint"){let n=r>=0,s=n?0:1,i=n?r:-r-BigInt(1);if(i=0;)c[c.byteLength-u]=Number(l&BigInt(255)),l>>=BigInt(8);WC(c.byteLength*2+16),he[q++]=n?194:195,rse(2,c.byteLength),he.set(c,q),q+=c.byteLength}continue}else if(r===null){he[q++]=246;continue}else if(typeof r=="boolean"){he[q++]=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)){Jh(4,r.length),WC(r.length*9+64);for(let n=r.length-1;n>=0;--n)e.push(r[n]);continue}else if(typeof r.byteLength=="number"){WC(r.length*2+9),Jh(2,r.length),he.set(r,q),q+=r.byteLength;continue}else if(typeof r=="object"){if(r instanceof Ct){let i=r.string.indexOf("."),a=i===-1?0:i-r.string.length+1,c=BigInt(r.string.replace(".",""));he[q++]=196,Jh(4,2),e.push(c),e.push(a);continue}if(r[zne])if("tag"in r&&"value"in r){e.push(r.value),rse(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),s=n.length;Jh(5,s);for(let i=s-1;i>=0;--i)e.push(r[n[i]]),e.push(n[i]);continue}}throw new Error(`data type ${r?.constructor?.name??typeof r} not compatible for encoding.`)}}function oje(){q0=q0+1&65535,nse=!1}function sse(){let t=ff(q);return t.set(he.subarray(0,q),0),q=0,t}function sF(t){let e=he;he=ff(t),e&&(e.copy?e.copy(he,0,0,e.byteLength):he.set(e,0)),_i=new DataView(he.buffer,he.byteOffset,he.byteLength)}function b8t(t){let e=VC.get(t);if(e!==void 0){he.set(e.bytes,q),q+=e.bytes.length,e.epoch=q0;return}let r=q,n=Buffer.byteLength(t);Jh(3,n),q+=he.write(t,q);let s=Uint8Array.prototype.slice.call(he,r,q);if(VC.size>=2048){if(nse)return;let i=0;for(let[a,c]of VC){if(i>=1024)break;c.epoch!==q0&&(VC.delete(a),i++)}if(i===0){nse=!0;return}}VC.size<2048&&VC.set(t,{epoch:q0,bytes:s})}function WC(t){he.byteLength-q>8,he[q++]=e&255;else if(e<4294967296)he[q++]=t<<5|26,_i.setUint32(q,e),q+=4;else{he[q++]=t<<5|27;let r=e/4294967296|0,n=e-r*4294967296|0;_i.setUint32(q,r),_i.setUint32(q+4,n),q+=8}}var I8t,VC,q0,nse,S8t,he,_i,q,ije=h(()=>{Ge();eF();I8t=typeof Buffer<"u",VC=new Map,q0=0,nse=!1,S8t=2048,he=ff(S8t),_i=new DataView(he.buffer,he.byteOffset,he.byteLength),q=0;o(sje,"encode");o(oje,"advanceEncodingEpoch");o(sse,"toUint8Array");o(sF,"resize");o(b8t,"encodeStringCached");o(WC,"ensureSpace");o(rse,"encodeHeader");o(Jh,"encodeInteger")});var ose,aje=h(()=>{nje();ije();ose={deserialize(t){return tje(),eje(t),sd(0,t.length)},serialize(t){oje();try{return sje(t),sse()}catch(e){throw sse(),e}},resizeEncodingBuffer(t){sF(t)}}});var oF,iF,aF=h(()=>{eF();oF=o(t=>Z1({tag:1,value:t.getTime()/1e3}),"dateToTag"),iF=o((t,e)=>{let r=o(s=>{let i=s;return typeof i=="number"&&(i=i.toString()),i.indexOf(",")>=0&&(i=i.split(",")[0]),i.indexOf(":")>=0&&(i=i.split(":")[0]),i.indexOf("#")>=0&&(i=i.split("#")[1]),i},"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 cF,ise,ase,cse=h(()=>{Ne();rt();Ge();aje();aF();cF=class extends ps{static{o(this,"CborCodec")}createSerializer(){let e=new ise;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new ase;return e.setSerdeContext(this.serdeContext),e}},ise=class extends ps{static{o(this,"CborShapeSerializer")}value;write(e,r){this.value=this.serialize(e,r)}serialize(e,r){let n=te.of(e);if(r==null)return n.isIdempotencyToken()?ga():r;if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??xr)(r):r;if(n.isTimestampSchema())return typeof r=="number"||typeof r=="bigint"?oF(new Date(Number(r)/1e3|0)):oF(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 oF(s);let i={};if(n.isMapSchema()){let a=!!n.getMergedTraits().sparse;for(let c in s){let l=this.serialize(n.getValueSchema(),s[c]);(l!=null||a)&&(i[c]=l)}}else if(n.isStructSchema()){for(let[c,l]of n.structIterator()){let u=this.serialize(l,s[c]);u!=null&&(i[c]=u)}if(n.isUnionSchema()&&Array.isArray(s.$unknown)){let[c,l]=s.$unknown;i[c]=l}else if(typeof s.__type=="string")for(let c in s)c in i||(i[c]=this.serialize(15,s[c]))}else if(n.isDocumentSchema())for(let a in s)i[a]=this.serialize(n.getValueSchema(),s[a]);else if(n.isBigDecimalSchema())return s;return i}return r}flush(){let e=ose.serialize(this.value);return this.value=void 0,e}},ase=class extends ps{static{o(this,"CborShapeDeserializer")}read(e,r){let n=ose.deserialize(r);return this.readValue(e,n)}readValue(e,r){let n=te.of(e);if(n.isTimestampSchema()){if(typeof r=="number")return ch(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return ch(r.value)}if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??xr)(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 i=[],a=n.getValueSchema();for(let c of r){let l=this.readValue(a,c);i.push(l)}return i}let s={};if(n.isMapSchema()){let i=n.getValueSchema();for(let a in r){let c=this.readValue(i,r[a]);s[a]=c}}else if(n.isStructSchema()){let i=n.isUnionSchema(),a;if(i){a=new Set;for(let c in r)c!=="__type"&&a.add(c)}for(let[c,l]of n.structIterator())i&&a.delete(c),r[c]!=null&&(s[c]=this.readValue(l,r[c]));if(i&&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 Ct)return r;return s}else return r}}});var lF,cje=h(()=>{Ne();rt();Et();cse();aF();lF=class extends Qu{static{o(this,"SmithyRpcV2CborProtocol")}codec=new cF;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()}),da(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:i,operation:a}=Bt(n),c=`/service/${i}/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,i){let a=iF(n,s)??"Unknown",c={$metadata:i,$fault:n.statusCode<=500?"client":"server"},l=this.options.defaultNamespace;a.includes("#")&&([l]=a.split("#"));let u=this.compositeErrorRegistry,d=Kt.for(l);u.copyFrom(d);let p;try{p=u.getSchema(a)}catch{s.Message&&(s.message=s.Message);let C=Kt.for("smithy.ts.sdk.synthetic."+l);u.copyFrom(C);let b=u.getBaseException();if(b){let x=u.getErrorCtor(b);throw Object.assign(new x({name:a}),c,s)}throw Object.assign(new Error(a),c,s)}let f=te.of(p),m=u.getErrorCtor(p),A=s.message??s.Message??"Unknown",g=new m({}),y={};for(let[E,C]of f.structIterator())y[E]=this.deserializer.readValue(C,s[E]);throw Object.assign(g,c,{$fault:f.getMergedTraits().error,message:A},y)}getDefaultContentType(){return"application/cbor"}}});var lje=h(()=>{aF();cje();cse()});var Qi,jC=h(()=>{Oe();rt();Qi=class{static{o(this,"ProtocolLib")}queryCompat;errorRegistry;constructor(e=!1){this.queryCompat=e}resolveRestContentType(e,r){let n=r.getMemberSchemas(),s=Object.values(n).find(i=>!!i.getMergedTraits().httpPayload);if(s){let i=s.getMergedTraits().mediaType;return i||(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,i,a){let c=e;e.includes("#")&&([,c]=e.split("#"));let l={$metadata:i,$fault:n.statusCode<500?"client":"server"};if(!this.errorRegistry)throw new Error("@aws-sdk/core/protocols - error handler not initialized.");try{return{errorSchema:a?.(this.errorRegistry,c)??this.errorRegistry.getSchema(e),errorMetadata:l}}catch{s.message=s.message??s.Message??"UnknownError";let d=this.errorRegistry,p=d.getBaseException();if(p){let A=d.getErrorCtor(p)??Error;throw this.decorateServiceException(Object.assign(new A({name:c}),l),s)}let f=s,m=f?.message??f?.Message??f?.Error?.Message??f?.Error?.message;throw this.decorateServiceException(Object.assign(new Error(m),{name:c},l),s)}}compose(e,r,n){let s=n;r.includes("#")&&([s]=r.split("#"));let i=Kt.for(s),a=Kt.for("smithy.ts.sdk.synthetic."+n);e.copyFrom(i),e.copyFrom(a),this.errorRegistry=e}decorateServiceException(e,r={}){if(this.queryCompat){let n=e.Message??r.Message,s=ih(e,r);n&&(s.message=n);let i=s.Error??{};i.Type=s.Error?.Type,i.Code=s.Error?.Code,i.Message=s.Error?.message??s.Error?.Message??n,s.Error=i;let a=s.$metadata.requestId;return a&&(s.RequestId=a),s}return ih(e,r)}setQueryCompatError(e,r){let n=r.headers?.["x-amzn-query-error"];if(e!==void 0&&n!=null){let[s,i]=n.split(";"),a=Object.keys(e),c={Code:s,Type:i};e.Code=s,e.Type=i;for(let l=0;lte.of(s).getMergedTraits().awsQueryError?.[0]===r)}}}});var lse,uje=h(()=>{lje();rt();jC();lse=class extends lF{static{o(this,"AwsSmithyRpcV2CborProtocol")}awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new Qi(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,i){this.awsQueryCompatible&&this.mixin.setQueryCompatError(s,n);let a=(()=>{let A=n.headers["x-amzn-query-error"];return A&&this.awsQueryCompatible?A.split(";")[0]:iF(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,i,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),u=te.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,f=new p({}),m={};for(let[A,g]of u.structIterator())s[A]!=null&&(m[A]=this.deserializer.readValue(g,s[A]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,m),this.mixin.decorateServiceException(Object.assign(f,l,{$fault:u.getMergedTraits().error,message:d},m),s)}}});var w8t,x8t,B8t,dje=h(()=>{w8t=o(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"),x8t=o(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"),B8t=o(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 qn,hf=h(()=>{qn=class{static{o(this,"SerdeContextConfig")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var YC,use=h(()=>{YC=class{static{o(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 pje(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number"&&(e>Number.MAX_SAFE_INTEGER||e{Ge();o(pje,"jsonReviver")});var uF,dse=h(()=>{Ne();Ge();uF=o((t,e)=>Gs(t,e).then(r=>(e?.utf8Encoder??Br)(r)),"collectBodyString")});var dF,R8t,mje,pse,fse,mse,hje,H0=h(()=>{dse();dF=o((t,e)=>uF(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"),R8t=o(async(t,e)=>{let r=await dF(t,e);return r.message=r.message??r.Message,r},"parseJsonErrorBody"),mje=o((t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),"findKey"),pse=o(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"),fse=o((t,e)=>hje(t,e,["header","code","type"]),"loadRestJsonErrorCode"),mse=o((t,e,r=!1)=>hje(t,e,r?["code","header","type"]:["type","code","header"]),"loadJsonRpcErrorCode"),hje=o(({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=mje(t??{},"x-amzn-errortype");if(s!==void 0)return pse(t[s]);break;case"code":let i=mje(e??{},"code");if(i&&e[i]!==void 0)return pse(e[i]);break;case"type":if(e?.__type!==void 0)return pse(e.__type);break}},"loadErrorCode")});var G0,hse=h(()=>{Ne();rt();Ge();Ge();hf();use();fje();H0();G0=class extends qn{static{o(this,"JsonShapeDeserializer")}settings;constructor(e){super(),this.settings=e}async read(e,r){return this._read(e,typeof r=="string"?JSON.parse(r,pje):await dF(r,this.serdeContext))}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=te.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 YC(a,l));for(let[f,m]of s.structIterator()){let A=f;d&&(A=m.getMergedTraits().jsonName??A,u[A]=f),c&&p.mark(A),a[A]!=null&&(l[f]=this._read(m,a[A]))}if(c)p.writeUnknown();else if(typeof a.__type=="string")for(let f in a){let m=a[f],A=d?u[f]??f:f;A in l||(l[A]=m)}return l}if(Array.isArray(r)&&s.isListSchema()){let a=s.getValueSchema(),c=[];for(let l of r)c.push(this._read(a,l));return c}if(s.isMapSchema()){let a=s.getValueSchema(),c={};for(let l in r)c[l]=this._read(a,r[l]);return c}}if(s.isBlobSchema()&&typeof r=="string")return xr(r);let i=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&i)return i==="application/json"||i.endsWith("+json")?kn.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(Qo(s,this.settings)){case 5:return ck(r);case 6:return pE(r);case 7:return lk(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 Ct)return r;let a=r;return a.type==="bigDecimal"&&"string"in a?new Ct(a.string,a.type):new Ct(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 Ct?a[c]=l:a[c]=this._read(s,l)}return a}else return structuredClone(r);return r}}});var Aje,pF,gje=h(()=>{Ge();Aje="\u039D",pF=class{static{o(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 Ct){let n=`${Aje+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${Aje+"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 z0,Ase=h(()=>{Ne();rt();Ge();hf();gje();z0=class extends qn{static{o(this,"JsonShapeSerializer")}settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,r){this.rootSchema=te.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 pF;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=te.of(e).getName(!0))}_write(e,r,n){let s=r!==null&&typeof r=="object",i=te.of(e);if(s){if(i.isStructSchema()){let a=r,c={},{jsonName:l}=this.settings,u;l&&(u={});let d=0;for(let[p,f]of i.structIterator()){let m=this._write(f,a[p],i);if(m!==void 0){let A=p;l&&(A=f.getMergedTraits().jsonName??p,u[p]=A),c[A]=m,d++}}if(i.isUnionSchema()&&d===0){let{$unknown:p}=a;if(Array.isArray(p)){let[f,m]=p;c[f]=this._write(15,m)}}else if(typeof a.__type=="string")for(let p in a){let f=a[p],m=l?u[p]??p:p;m in c||(c[m]=this._write(15,f))}return c}if(Array.isArray(r)&&i.isListSchema()){let a=i.getValueSchema(),c=[],l=!!i.getMergedTraits().sparse;for(let u of r)(l||u!=null)&&c.push(this._write(a,u));return c}if(i.isMapSchema()){let a=i.getValueSchema(),c={},l=!!i.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&&(i.isBlobSchema()||i.isDocumentSchema()))return i===this.rootSchema?r:(this.serdeContext?.base64Encoder??Xt)(r);if(r instanceof Date&&(i.isTimestampSchema()||i.isDocumentSchema()))switch(Qo(i,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return ma(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof Ct&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(i.isStringSchema()){if(typeof r>"u"&&i.isIdempotencyToken())return ga();let a=i.getMergedTraits().mediaType;return r!=null&&a&&(a==="application/json"||a.endsWith("+json"))?kn.from(r):r}if(typeof r=="number"&&i.isNumericSchema())return Math.abs(r)===1/0||isNaN(r)?String(r):r;if(typeof r=="string"&&i.isBlobSchema())return i===this.rootSchema?r:(this.serdeContext?.base64Encoder??Xt)(r);if(typeof r=="bigint"&&(this.useReplacer=!0),i.isDocumentSchema())if(s){let a=Array.isArray(r)?[]:{};for(let c in r){let l=r[c];l instanceof Ct?(this.useReplacer=!0,a[c]=l):a[c]=this._write(i,l)}return a}else return structuredClone(r);return r}}}});var Kh,fF=h(()=>{hf();hse();Ase();Kh=class extends qn{static{o(this,"JsonCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new z0(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new G0(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var Xh,mF=h(()=>{Ne();rt();jC();fF();H0();Xh=class extends Qu{static{o(this,"AwsJsonRpcProtocol")}serializer;deserializer;serviceTarget;codec;mixin;awsQueryCompatible;constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:i}){super({defaultNamespace:e,errorTypeRegistries:r}),this.serviceTarget=n,this.codec=i??new Kh({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!s,this.mixin=new Qi(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"),(da(e.input)==="unit"||!s.body)&&(s.body="{}"),s}getPayloadCodec(){return this.codec}async handleError(e,r,n,s,i){let{awsQueryCompatible:a}=this;a&&this.mixin.setQueryCompatError(s,n);let c=mse(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,i,a?this.mixin.findQueryCompatibleError:void 0),d=te.of(l),p=s.message??s.Message??"UnknownError",f=this.compositeErrorRegistry.getErrorCtor(l)??Error,m=new f({}),A={},g=this.codec.createDeserializer();for(let[y,E]of d.structIterator())s[y]!=null&&(A[y]=g.readObject(E,s[y]));throw a&&this.mixin.queryCompatOutput(s,A),this.mixin.decorateServiceException(Object.assign(m,u,{$fault:d.getMergedTraits().error,message:p},A),s)}}});var gse,yje=h(()=>{mF();gse=class extends Xh{static{o(this,"AwsJson1_0Protocol")}constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:i}){super({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:i})}getShapeId(){return"aws.protocols#awsJson1_0"}getJsonRpcVersion(){return"1.0"}getDefaultContentType(){return"application/x-amz-json-1.0"}}});var yse,Eje=h(()=>{mF();yse=class extends Xh{static{o(this,"AwsJson1_1Protocol")}constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:i}){super({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:i})}getShapeId(){return"aws.protocols#awsJson1_1"}getJsonRpcVersion(){return"1.1"}getDefaultContentType(){return"application/x-amz-json-1.1"}}});var id,Cje=h(()=>{Ne();rt();jC();fF();H0();id=class extends Ah{static{o(this,"AwsRestJsonProtocol")}serializer;deserializer;codec;mixin=new Qi;constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new Kh(n),this.serializer=new Eh(this.codec.createSerializer(),n),this.deserializer=new yh(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),i=te.of(e.input);if(!s.headers["content-type"]){let a=this.mixin.resolveRestContentType(this.getDefaultContentType(),i);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),i=te.of(e.output);for(let[a,c]of i.structIterator())c.getMemberTraits().httpPayload&&!(a in s)&&(s[a]=null);return s}async handleError(e,r,n,s,i){let a=fse(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,i),u=te.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,f=new p({});await this.deserializeHttpMessage(c,r,n,s);let m={},A=this.codec.createDeserializer();for(let[g,y]of u.structIterator()){let E=y.getMergedTraits().jsonName??g;m[g]=A.readObject(y,s[E])}throw this.mixin.decorateServiceException(Object.assign(f,l,{$fault:u.getMergedTraits().error,message:d},m),s)}getDefaultContentType(){return"application/json"}}});var N8t,Ije=h(()=>{Ge();N8t=o(t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,sk(t)},"awsExpectUnion")});var gF=S(AF=>{var T8t=/[&<>"]/g,v8t={"&":"&","<":"<",">":">",'"':"""};function P8t(t){return t.replace(T8t,e=>v8t[e])}o(P8t,"escapeAttribute");var _8t=/[&"'<>\r\n\u0085\u2028]/g,Q8t={"&":"&",'"':""","'":"'","<":"<",">":">","\r":" ","\n":" ","\x85":"…","\u2028":"
"};function D8t(t){return t.replace(_8t,e=>Q8t[e])}o(D8t,"escapeElement");var hF=class{static{o(this,"XmlText")}value;constructor(e){this.value=e}toString(){return D8t(""+this.value)}},Ese=class t{static{o(this,"XmlNode")}name;children;attributes={};static of(e,r,n){let s=new t(e);return r!==void 0&&s.addChildNode(new hF(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 i=s(),a=new t(n);i.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 i=n[s];i!=null&&(r+=` ${s}="${P8t(""+i)}"`)}return r+=e?`>${this.children.map(s=>s.toString()).join("")}`:"/>"}};function k8t(t){return new Cse(t).parse()}o(k8t,"parseXML");var Cse=class t{static{o(this,"AwsXmlParser")}x;i=0;z;constructor(e){this.x=e,this.x=e.replace(/\r\n?/g,` + - EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:e})}},"checkUrl");function kbt(t){return new Nbt({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(kbt,"createGetRequest");async function Lbt(t,e){let n=await Tbt(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 $g("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:Pbt(s.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new $g(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:s.Code,Message:s.Message})}throw new $g(`Server responded with status: ${t.statusCode}`,{logger:e})}i(Lbt,"getCredentials");var Obt=i((t,e,r)=>async()=>{for(let n=0;nsetTimeout(o,r))}return await t()},"retryWrapper"),Mbt="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",Fbt="http://169.254.170.2",Ubt="AWS_CONTAINER_CREDENTIALS_FULL_URI",qbt="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",Gbt="AWS_CONTAINER_AUTHORIZATION_TOKEN",Hbt=i((t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[Mbt],n=t.awsContainerCredentialsFullUri??process.env[Ubt],s=t.awsContainerAuthorizationToken??process.env[Gbt],o=t.awsContainerAuthorizationTokenFile??process.env[qbt],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=`${Fbt}${r}`;else throw new $g(`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);Dbt(c,t.logger);let l=Bbt.create({connectionTimeout:t.timeout??1e3}),u=t.timeout??1e3,d=Obt(async()=>{let p=kbt(c);s?p.headers.Authorization=s:o&&(p.headers.Authorization=(await Rbt.readFile(o)).toString());try{let m=await l.handle(p,{requestTimeout:u});return Lbt(m.response).then(f=>xbt(f,"CREDENTIALS_HTTP","z"))}catch(m){throw new $g(String(m),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3);return async()=>{try{return await d()}finally{l.destroy?.()}}},"fromHttp");fTe.fromHttp=Hbt});function $bt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function zbt(t){return{schemeId:"smithy.api#noAuth"}}var ATe,hTe,gTe,P5=g(()=>{vn();Pe();ATe=i(async(t,e,r)=>({operation:Bt(e).operation,region:await At(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOOIDCHttpAuthSchemeParametersProvider");i($bt,"createAwsAuthSigv4HttpAuthOption");i(zbt,"createSmithyApiNoAuthHttpAuthOption");hTe=i(t=>{let e=[];return t.operation==="CreateToken"?e.push(zbt(t)):e.push($bt(t)),e},"defaultSSOOIDCHttpAuthSchemeProvider"),gTe=i(t=>{let e=Yc(t);return Object.assign(e,{authSchemePreference:At(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var yTe,ETe,v5=g(()=>{yTe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),"resolveClientEndpointParameters"),ETe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Ld,Lw=g(()=>{Ld={name:"@aws-sdk/nested-clients",version:"3.997.25",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:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline","build:es":"premove dist-es && tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"premove dist-types && tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types",lint:"node ../../scripts/validation/submodules-linter.js",prebuild:"yarn lint",test:"yarn g:vitest run","test:watch":"yarn g:vitest watch"},engines:{node:">=20.0.0"},sideEffects:!1,author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/sdk-for-javascript/"},license:"Apache-2.0",dependencies:{"@aws-sdk/core":"^3.974.25","@aws-sdk/signature-v4-multi-region":"^3.996.37","@aws-sdk/types":"^3.973.14","@smithy/core":"^3.28.0","@smithy/fetch-http-handler":"^5.6.1","@smithy/node-http-handler":"^4.9.1","@smithy/types":"^4.15.0",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 Od(t){return typeof Buffer<"u"?Buffer.alloc(t):new Uint8Array(t)}function p_(t){return t[Q5]=!0,t}var Q5,m_=g(()=>{i(Od,"alloc");Q5=Symbol("@smithy/core/cbor::tagSymbol");i(p_,"tag")});function STe(t){je=t,F5=wTe&&je instanceof Buffer,sa=new DataView(je.buffer,je.byteOffset,je.byteLength)}function ou(t,e){if(t>=e)throw new Error("unexpected end of (decode) payload.");let r=(je[t]&224)>>5,n=je[t]&31;if(n===31&&2<=r&&r<=5)return Wbt(t,e);switch(r){case 0:case 1:case 6:{let s,o;if(n<24)s=n,o=1;else switch(n){case 24:e-t<2&&Wc(1),s=je[t+1],o=2;break;case 25:e-t<3&&Wc(2),s=sa.getUint16(t+1),o=3;break;case 26:e-t<5&&Wc(4),s=sa.getUint32(t+1),o=5;break;case 27:e-t<9&&Wc(8);{let a=sa.getUint32(t+1);a<2097152?s=a*4294967296+sa.getUint32(t+5):s=sa.getBigUint64(t+1)}o=9;break;default:q5(n)}if(r===0)return ve=o,D5(s);if(r===1){let a;return typeof s=="bigint"?a=BigInt(-1)-s:a=-1-s,ve=o,D5(a)}else return txt(t,e,n,s,o)}case 3:return Uw(t,e);case 5:return jbt(t,e);case 4:return Zbt(t,e);case 2:return U5(t,e);default:return rxt(t,e)}}function Wbt(t,e){let r=(je[t]&224)>>5;if((je[t]&31)===31)switch(r){case 3:return oxt(t,e);case 5:return nxt(t,e);case 4:return sxt(t,e);case 2:return ixt(t,e);default:}}function Jbt(t,e){let r=t>>7,n=(t&124)>>2,s=(t&3)<<8|e,o=r===0?1:-1;return n===0?s===0?0:o*(Math.pow(2,-14)*(s/1024)):n===31?s===0?o*(1/0):NaN:o*(Math.pow(2,n-15)*(1+s/1024))}function jbt(t,e){let r=Gw(t,e);return r<15?Xbt(t,e,r):Kbt(t,e,r)}function Kbt(t,e,r){let n=ve;t+=n;let s=t,o=Object.create(null);for(let a=0;a>5===3?o[c]=Uw(t,e):o[c]=ou(t,e),t+=ve}return ve=n+(t-s),Object.setPrototypeOf(o,Object.prototype),o}function Xbt(t,e,r){let n=ve;t+=n;let s=t,o={};for(let a=0;a>>0&2047,s=CTe[n];if(s!==void 0&&s.length===e){let a=!0;for(let c=0;c>5,o=je[t]&31;if(s!==3&&xTe(s),o===31)throw new Error("nested indefinite string.");let a=U5(t,e);t+=ve;for(let l=0;l>5,o=je[t]&31;if(s!==2&&xTe(s),o===31)throw new Error("nested indefinite string.");let a=U5(t,e);t+=ve;for(let l=0;l{Te();m_();wTe=typeof Buffer<"u",M5=new TextDecoder,je=Od(0),F5=!1,sa=new DataView(je.buffer,je.byteOffset,je.byteLength),ve=0;i(STe,"setPayload");i(ou,"decode");i(Wbt,"decodeIndefinite");i(Jbt,"bytesToFloat16");i(jbt,"decodeMap");i(Kbt,"decodeMapLarge");i(Xbt,"decodeMapSmall");i(Zbt,"decodeList");i(Uw,"decodeUtf8String");CTe=new Array(2048),_5=new Uint16Array(2048),Ow=0;i(bTe,"advanceDecodingEpoch");i(ext,"decodeUtf8StringCached");i(U5,"decodeUnstructuredByteString");i(txt,"decodeTagValue");i(rxt,"decodeSpecial");i(Gw,"decodeCount");i(nxt,"decodeMapIndefinite");i(sxt,"decodeListIndefinite");i(oxt,"decodeUtf8StringIndefinite");i(ixt,"decodeUnstructuredByteStringIndefinite");i(D5,"castBigInt");i(axt,"demote");i(Wc,"overflow");i(q5,"unexpectedMinor");i(xTe,"unexpectedMajorInIndefiniteString")});function RTe(t){let e=[t];for(;e.length;){let r=e.pop();if(typeof r=="string"){let n=r.length;if(cxt)Yg(n*3+9),n>23?(H5(3,Buffer.byteLength(r)),G+=Ae.write(r,G)):uxt(r);else{let s=n*3;Yg(s+9);let o=G,c=new TextEncoder().encodeInto(r,Ae.subarray(G+9)).written,l;c<24?l=1:c<256?l=2:c<65536?l=3:c<4294967296?l=5:l=9,l<9&&Ae.copyWithin(o+l,o+9,o+9+c),G=o,Jm(3,c),G+=c}continue}if(Ae.byteLength-G<9&&Yg(64),typeof r=="number"){if(Number.isInteger(r)){let n=r>=0,s=n?0:1,o=n?r:-r-1;if(o<24)Ae[G++]=s<<5|o;else if(o<256)Ae[G++]=s<<5|24,Ae[G++]=o;else if(o<65536)Ae[G++]=s<<5|25,Ae[G++]=o>>8,Ae[G++]=o&255;else if(o<4294967296)Ae[G++]=s<<5|26,di.setUint32(G,o),G+=4;else{Ae[G++]=s<<5|27;let a=o/4294967296|0,c=o-a*4294967296|0;di.setUint32(G,a),di.setUint32(G+4,c),G+=8}continue}Ae[G++]=251,di.setFloat64(G,r),G+=8;continue}else if(typeof r=="bigint"){let n=r>=0,s=n?0:1,o=n?r:-r-BigInt(1);if(o=0;)c[c.byteLength-u]=Number(l&BigInt(255)),l>>=BigInt(8);Yg(c.byteLength*2+16),Ae[G++]=n?194:195,H5(2,c.byteLength),Ae.set(c,G),G+=c.byteLength}continue}else if(r===null){Ae[G++]=246;continue}else if(typeof r=="boolean"){Ae[G++]=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)){Jm(4,r.length),Yg(r.length*9+64);for(let n=r.length-1;n>=0;--n)e.push(r[n]);continue}else if(typeof r.byteLength=="number"){Yg(r.length*2+9),Jm(2,r.length),Ae.set(r,G),G+=r.byteLength;continue}else if(typeof r=="object"){if(r instanceof Et){let o=r.string.indexOf("."),a=o===-1?0:o-r.string.length+1,c=BigInt(r.string.replace(".",""));Ae[G++]=196,Jm(4,2),e.push(c),e.push(a);continue}if(r[Q5])if("tag"in r&&"value"in r){e.push(r.value),H5(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),s=n.length;Jm(5,s);for(let o=s-1;o>=0;--o)e.push(r[n[o]]),e.push(n[o]);continue}}throw new Error(`data type ${r?.constructor?.name??typeof r} not compatible for encoding.`)}}function NTe(){Hw=Hw+1&65535,$5=!1}function z5(){let t=Od(G);return t.set(Ae.subarray(0,G),0),G=0,t}function g_(t){let e=Ae;Ae=Od(t),e&&(e.copy?e.copy(Ae,0,0,e.byteLength):Ae.set(e,0)),di=new DataView(Ae.buffer,Ae.byteOffset,Ae.byteLength)}function uxt(t){let e=Vg.get(t);if(e!==void 0){Ae.set(e.bytes,G),G+=e.bytes.length,e.epoch=Hw;return}let r=G,n=Buffer.byteLength(t);Jm(3,n),G+=Ae.write(t,G);let s=Uint8Array.prototype.slice.call(Ae,r,G);if(Vg.size>=2048){if($5)return;let o=0;for(let[a,c]of Vg){if(o>=1024)break;c.epoch!==Hw&&(Vg.delete(a),o++)}if(o===0){$5=!0;return}}Vg.size<2048&&Vg.set(t,{epoch:Hw,bytes:s})}function Yg(t){Ae.byteLength-G>8,Ae[G++]=e&255;else if(e<4294967296)Ae[G++]=t<<5|26,di.setUint32(G,e),G+=4;else{Ae[G++]=t<<5|27;let r=e/4294967296|0,n=e-r*4294967296|0;di.setUint32(G,r),di.setUint32(G+4,n),G+=8}}var cxt,Vg,Hw,$5,lxt,Ae,di,G,TTe=g(()=>{Te();m_();cxt=typeof Buffer<"u",Vg=new Map,Hw=0,$5=!1,lxt=2048,Ae=Od(lxt),di=new DataView(Ae.buffer,Ae.byteOffset,Ae.byteLength),G=0;i(RTe,"encode");i(NTe,"advanceEncodingEpoch");i(z5,"toUint8Array");i(g_,"resize");i(uxt,"encodeStringCached");i(Yg,"ensureSpace");i(H5,"encodeHeader");i(Jm,"encodeInteger")});var V5,PTe=g(()=>{BTe();TTe();V5={deserialize(t){return bTe(),STe(t),ou(0,t.length)},serialize(t){NTe();try{return RTe(t),z5()}catch(e){throw z5(),e}},resizeEncodingBuffer(t){g_(t)}}});var y_,E_,C_=g(()=>{m_();y_=i(t=>p_({tag:1,value:t.getTime()/1e3}),"dateToTag"),E_=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 I_,Y5,W5,J5=g(()=>{xe();rt();Te();PTe();C_();I_=class extends ns{static{i(this,"CborCodec")}createSerializer(){let e=new Y5;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new W5;return e.setSerdeContext(this.serdeContext),e}},Y5=class extends ns{static{i(this,"CborShapeSerializer")}value;write(e,r){this.value=this.serialize(e,r)}serialize(e,r){let n=te.of(e);if(r==null)return n.isIdempotencyToken()?ji():r;if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??wr)(r):r;if(n.isTimestampSchema())return typeof r=="number"||typeof r=="bigint"?y_(new Date(Number(r)/1e3|0)):y_(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 y_(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=V5.serialize(this.value);return this.value=void 0,e}},W5=class extends ns{static{i(this,"CborShapeDeserializer")}read(e,r){let n=V5.deserialize(r);return this.readValue(e,n)}readValue(e,r){let n=te.of(e);if(n.isTimestampSchema()){if(typeof r=="number")return Qm(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return Qm(r.value)}if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??wr)(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 Et)return r;return s}else return r}}});var w_,vTe=g(()=>{xe();rt();yt();J5();C_();w_=class extends Zl{static{i(this,"SmithyRpcV2CborProtocol")}codec=new I_;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()}),$i(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}=Bt(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=E_(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=Jt.for(l);u.copyFrom(d);let p;try{p=u.getSchema(a)}catch{s.Message&&(s.message=s.Message);let w=Jt.for("smithy.ts.sdk.synthetic."+l);u.copyFrom(w);let b=u.getBaseException();if(b){let x=u.getErrorCtor(b);throw Object.assign(new x({name:a}),c,s)}throw Object.assign(new Error(a),c,s)}let m=te.of(p),f=u.getErrorCtor(p),A=s.message??s.Message??"Unknown",h=new f({}),E={};for(let[C,w]of m.structIterator())E[C]=this.deserializer.readValue(w,s[C]);throw Object.assign(h,c,{$fault:m.getMergedTraits().error,message:A},E)}getDefaultContentType(){return"application/cbor"}}});var QTe=g(()=>{C_();vTe();J5()});var pi,Wg=g(()=>{Pe();rt();pi=class{static{i(this,"ProtocolLib")}queryCompat;errorRegistry;constructor(e=!1){this.queryCompat=e}resolveRestContentType(e,r){let n=r.getMemberSchemas(),s=Object.values(n).find(o=>!!o.getMergedTraits().httpPayload);if(s){let o=s.getMergedTraits().mediaType;return o||(s.isStringSchema()?"text/plain":s.isBlobSchema()?"application/octet-stream":e)}else if(!r.isUnitSchema()&&Object.values(n).find(a=>{let{httpQuery:c,httpQueryParams:l,httpHeader:u,httpLabel:d,httpPrefixHeaders:p}=a.getMergedTraits();return!c&&!l&&!u&&!d&&p===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,r,n,s,o,a){let c=e;e.includes("#")&&([,c]=e.split("#"));let l={$metadata:o,$fault:n.statusCode<500?"client":"server"};if(!this.errorRegistry)throw new Error("@aws-sdk/core/protocols - error handler not initialized.");try{return{errorSchema:a?.(this.errorRegistry,c)??this.errorRegistry.getSchema(e),errorMetadata:l}}catch{s.message=s.message??s.Message??"UnknownError";let d=this.errorRegistry,p=d.getBaseException();if(p){let A=d.getErrorCtor(p)??Error;throw this.decorateServiceException(Object.assign(new A({name:c}),l),s)}let 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=Jt.for(s),a=Jt.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=Pm(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 Pm(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;lte.of(s).getMergedTraits().awsQueryError?.[0]===r)}}}});var j5,_Te=g(()=>{QTe();rt();Wg();j5=class extends w_{static{i(this,"AwsSmithyRpcV2CborProtocol")}awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new pi(this.awsQueryCompatible)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);return this.awsQueryCompatible&&(s.headers["x-amzn-query-mode"]="true"),s}async handleError(e,r,n,s,o){this.awsQueryCompatible&&this.mixin.setQueryCompatError(s,n);let a=(()=>{let A=n.headers["x-amzn-query-error"];return A&&this.awsQueryCompatible?A.split(";")[0]:E_(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=te.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,m=new p({}),f={};for(let[A,h]of u.structIterator())s[A]!=null&&(f[A]=this.deserializer.readValue(h,s[A]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,f),this.mixin.decorateServiceException(Object.assign(m,l,{$fault:u.getMergedTraits().error,message:d},f),s)}}});var dxt,pxt,mxt,DTe=g(()=>{dxt=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"),pxt=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"),mxt=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 Qn,Fd=g(()=>{Qn=class{static{i(this,"SerdeContextConfig")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var Jg,K5=g(()=>{Jg=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 kTe(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number"&&(e>Number.MAX_SAFE_INTEGER||e{Te();i(kTe,"jsonReviver")});var S_,X5=g(()=>{xe();Te();S_=i((t,e)=>Qs(t,e).then(r=>(e?.utf8Encoder??Sr)(r)),"collectBodyString")});var b_,fxt,OTe,Z5,ej,tj,MTe,$w=g(()=>{X5();b_=i((t,e)=>S_(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"),fxt=i(async(t,e)=>{let r=await b_(t,e);return r.message=r.message??r.Message,r},"parseJsonErrorBody"),OTe=i((t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),"findKey"),Z5=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"),ej=i((t,e)=>MTe(t,e,["header","code","type"]),"loadRestJsonErrorCode"),tj=i((t,e,r=!1)=>MTe(t,e,r?["code","header","type"]:["type","code","header"]),"loadJsonRpcErrorCode"),MTe=i(({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=OTe(t??{},"x-amzn-errortype");if(s!==void 0)return Z5(t[s]);break;case"code":let o=OTe(e??{},"code");if(o&&e[o]!==void 0)return Z5(e[o]);break;case"type":if(e?.__type!==void 0)return Z5(e.__type);break}},"loadErrorCode")});var zw,rj=g(()=>{xe();rt();Te();Te();Fd();K5();LTe();$w();zw=class extends Qn{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,kTe):await b_(r,this.serdeContext))}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=te.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 Jg(a,l));for(let[m,f]of s.structIterator()){let A=m;d&&(A=f.getMergedTraits().jsonName??A,u[A]=m),c&&p.mark(A),a[A]!=null&&(l[m]=this._read(f,a[A]))}if(c)p.writeUnknown();else if(typeof a.__type=="string")for(let m in a){let f=a[m],A=d?u[m]??m:m;A in l||(l[A]=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 wr(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?Tn.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(Io(s,this.settings)){case 5:return uv(r);case 6:return pg(r);case 7:return dv(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 Et)return r;let a=r;return a.type==="bigDecimal"&&"string"in a?new Et(a.string,a.type):new Et(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 Et?a[c]=l:a[c]=this._read(s,l)}return a}else return structuredClone(r);return r}}});var FTe,x_,UTe=g(()=>{Te();FTe="\u039D",x_=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 Et){let n=`${FTe+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${FTe+"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 Vw,nj=g(()=>{xe();rt();Te();Fd();UTe();Vw=class extends Qn{static{i(this,"JsonShapeSerializer")}settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,r){this.rootSchema=te.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 x_;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=te.of(e).getName(!0))}_write(e,r,n){let s=r!==null&&typeof r=="object",o=te.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 A=p;l&&(A=m.getMergedTraits().jsonName??p,u[p]=A),c[A]=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??jt)(r);if(r instanceof Date&&(o.isTimestampSchema()||o.isDocumentSchema()))switch(Io(o,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return Yi(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof Et&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return ji();let a=o.getMergedTraits().mediaType;return r!=null&&a&&(a==="application/json"||a.endsWith("+json"))?Tn.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??jt)(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 Et?(this.useReplacer=!0,a[c]=l):a[c]=this._write(o,l)}return a}else return structuredClone(r);return r}}}});var jm,B_=g(()=>{Fd();rj();nj();jm=class extends Qn{static{i(this,"JsonCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Vw(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new zw(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var Km,R_=g(()=>{xe();rt();Wg();B_();$w();Km=class extends Zl{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 jm({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!s,this.mixin=new pi(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"),($i(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=tj(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=te.of(l),p=s.message??s.Message??"UnknownError",m=this.compositeErrorRegistry.getErrorCtor(l)??Error,f=new m({}),A={},h=this.codec.createDeserializer();for(let[E,C]of d.structIterator())s[E]!=null&&(A[E]=h.readObject(C,s[E]));throw a&&this.mixin.queryCompatOutput(s,A),this.mixin.decorateServiceException(Object.assign(f,u,{$fault:d.getMergedTraits().error,message:p},A),s)}}});var sj,qTe=g(()=>{R_();sj=class extends Km{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 oj,GTe=g(()=>{R_();oj=class extends Km{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 au,HTe=g(()=>{xe();rt();Wg();B_();$w();au=class extends qm{static{i(this,"AwsRestJsonProtocol")}serializer;deserializer;codec;mixin=new pi;constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new jm(n),this.serializer=new $m(this.codec.createSerializer(),n),this.deserializer=new Hm(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=te.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=te.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=ej(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=te.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={},A=this.codec.createDeserializer();for(let[h,E]of u.structIterator()){let C=E.getMergedTraits().jsonName??h;f[h]=A.readObject(E,s[C])}throw this.mixin.decorateServiceException(Object.assign(m,l,{$fault:u.getMergedTraits().error,message:d},f),s)}getDefaultContentType(){return"application/json"}}});var Axt,$Te=g(()=>{Te();Axt=i(t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,iv(t)},"awsExpectUnion")});var P_=I(T_=>{var hxt=/[&<>"]/g,gxt={"&":"&","<":"<",">":">",'"':"""};function yxt(t){return t.replace(hxt,e=>gxt[e])}i(yxt,"escapeAttribute");var Ext=/[&"'<>\r\n\u0085\u2028]/g,Cxt={"&":"&",'"':""","'":"'","<":"<",">":">","\r":" ","\n":" ","\x85":"…","\u2028":"
"};function Ixt(t){return t.replace(Ext,e=>Cxt[e])}i(Ixt,"escapeElement");var N_=class{static{i(this,"XmlText")}value;constructor(e){this.value=e}toString(){return Ixt(""+this.value)}},ij=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 N_(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}="${yxt(""+o)}"`)}return r+=e?`>${this.children.map(s=>s.toString()).join("")}`:"/>"}};function wxt(t){return new aj(t).parse()}i(wxt,"parseXML");var aj=class t{static{i(this,"AwsXmlParser")}x;i=0;z;constructor(e){this.x=e,this.x=e.replace(/\r\n?/g,` `),this.z=this.x.length}parse(){let e=this,{z:r}=e;for(;e.i=r));)if(e.isNext(""),e.trim();else if(e.isNext(""),e.trim();else if(e.isNext("/`.includes(e.x[e.i]);)r+=e.x[e.i++];let n=!1,s=Object.create(null);for(;e.i/".includes(e.x[e.i]));){let d="";for(;e.i/?`.includes(e.x[e.i]);)d+=e.x[e.i++];if(e.trim(),e.x[e.i]!=="=")break;++e.i,e.trim(),s[d]=e.readAttrValue(),n=!0}if(e.i>=e.z)throw new Error("@aws-sdk XML parse error: unexpected end of input.");if(e.x[e.i]==="/"){if(++e.i,e.i>=e.z||e.x[e.i]!==">")throw new Error("@aws-sdk XML parse error: expected > at the end of self-closing tag.");return++e.i,Object.setPrototypeOf(s,Object.prototype),{tag:r,value:n?s:""}}if(e.x[e.i]!==">")throw new Error("@aws-sdk XML parse error: expected > at the end of opening tag.");++e.i;let i=[],a=[],c=!1;for(;e.i"):e.isNext(""))):e.isNext(""):(c=!0,a.push(e.parseTag()));else{let d="";for(;e.i.`);e.i+=2;let l=e.readTo(">").trim();if(l!==r)throw new Error(`@aws-sdk XML parse error: mismatched tags <${r}> and .`);if(!n&&i.length===0&&!c)return{tag:r,value:""};if(!n&&!c){let d=i.length===1?i[0]:i.join("");return d.trim()===""&&d.includes(` -`)?{tag:r,value:""}:{tag:r,value:d}}let u=Object.create(null);for(let d of i)d.trim()===""&&d.includes(` -`)||(u["#text"]="#text"in u?u["#text"]+d:d);for(let d of a)d.tag in u?Array.isArray(u[d.tag])?u[d.tag].push(d.value):u[d.tag]=[u[d.tag],d.value]:u[d.tag]=d.value;for(let[d,p]of Object.entries(s))u[d]=p;return Object.setPrototypeOf(u,Object.prototype),{tag:r,value:u}}static ENTITIES={amp:"&",lt:"<",gt:">",quot:'"',apos:"'"};skipDoctype(){let e=this;e.i+=9;let r=0;for(;e.i"&&r===0){++e.i;return}++e.i}throw new Error("@aws-sdk XML parse error: unclosed DOCTYPE.")}decodeEntities(e){return e.replace(/&(?:#x([0-9a-fA-F]{1,6})|#(\d{1,7})|([a-zA-Z][a-zA-Z0-9]{0,30}));/g,(r,n,s,i)=>n?String.fromCharCode(parseInt(n,16)):s?String.fromCharCode(parseInt(s,10)):t.ENTITIES[i]??"")}};AF.XmlNode=Ese;AF.XmlText=hF;AF.parseXML=k8t});var Sje,Zh,yF=h(()=>{Sje=R(gF());Oe();Ne();rt();Ge();hf();use();Zh=class extends qn{static{o(this,"XmlShapeDeserializer")}settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new gh(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,r,n){let s=te.of(e),i=s.getMemberSchemas();if(s.isStructSchema()&&s.isMemberSchema()&&!!Object.values(i).find(u=>!!u.getMemberTraits().eventPayload)){let u={},d=Object.keys(i)[0];return i[d].isBlobSchema()?u[d]=r:u[d]=this.read(i[d],r),u}let c=(this.serdeContext?.utf8Encoder??Br)(r),l=this.parseXml(c);return this.readSchema(e,n?l[n]:l)}readSchema(e,r){let n=te.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 i=!!s.xmlFlattened;if(n.isListSchema()){let c=n.getValueSchema(),l=[],u=c.getMergedTraits().xmlName??"member",d=i?r:(r[0]??r)[u];if(d==null)return l;let p=Array.isArray(d)?d:[d];for(let f of p)l.push(this.readSchema(c,f));return l}let a={};if(n.isMapSchema()){let c=n.getKeySchema(),l=n.getValueSchema(),u;i?u=Array.isArray(r)?r:[r]:u=Array.isArray(r.entry)?r.entry:[r.entry];let d=c.getMergedTraits().xmlName??"key",p=l.getMergedTraits().xmlName??"value";for(let f of u){let m=f[d],A=f[p];a[m]=this.readSchema(l,A)}return a}if(n.isStructSchema()){let c=n.isUnionSchema(),l;c&&(l=new YC(r,a));for(let[u,d]of n.structIterator()){let p=d.getMergedTraits(),f=p.httpPayload?p.xmlName??d.getName():d.getMemberTraits().xmlName??u;c&&l.mark(f),r[f]!=null&&(a[u]=this.readSchema(d,r[f]))}return c&&l.writeUnknown(),a}if(n.isDocumentSchema())return r;throw new Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(!0)}`)}return n.isListSchema()?[]:n.isMapSchema()||n.isStructSchema()?{}:this.stringDeserializer.read(n,r)}parseXml(e){if(e.length){let r;try{r=(0,Sje.parseXML)(e)}catch(a){throw a&&typeof a=="object"&&Object.defineProperty(a,"$responseBodyText",{value:e}),a}let n="#text",s=Object.keys(r)[0],i=r[s];return i[n]&&(i[s]=i[n],delete i[n]),ah(i)}return{}}}});var V0,Ise=h(()=>{Ne();rt();Ge();Ge();hf();V0=class extends qn{static{o(this,"QueryShapeSerializer")}settings;buffer;constructor(e){super(),this.settings=e}write(e,r,n=""){this.buffer===void 0&&(this.buffer="");let s=te.of(e);if(n&&!n.endsWith(".")&&(n+="."),s.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??Xt)(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(ga()));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 Ct?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),Qo(s,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(ma(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 i=s.getValueSchema(),a=this.settings.flattenLists||s.getMergedTraits().xmlFlattened,c=1;for(let l of r){if(l==null)continue;let u=i.getMergedTraits(),d=this.getKey("member",u.xmlName,u.ec2QueryName),p=a?`${n}${c}`:`${n}${d}.${c}`;this.write(i,l,p),++c}}}else if(s.isMapSchema()){if(r&&typeof r=="object"){let i=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=i.getMergedTraits(),f=this.getKey("key",p.xmlName,p.ec2QueryName),m=c?`${n}${l}.${f}`:`${n}entry.${l}.${f}`,A=a.getMergedTraits(),g=this.getKey("value",A.xmlName,A.ec2QueryName),y=c?`${n}${l}.${g}`:`${n}entry.${l}.${g}`;this.write(i,u,m),this.write(a,d,y),++l}}}else if(s.isStructSchema()){if(r&&typeof r=="object"){let i=!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),i=!0}if(!i&&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:i,capitalizeKeys:a}=this.settings;if(i&&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+=`&${sl(e)}=`}writeValue(e){this.buffer+=sl(e)}}});var eA,Sse=h(()=>{Ne();rt();jC();yF();Ise();eA=class extends Qu{static{o(this,"AwsQueryProtocol")}options;serializer;deserializer;mixin=new Qi;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 V0(r),this.deserializer=new Zh(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",(da(e.input)==="unit"||!s.body)&&(s.body="");let i=e.name.split("#")[1]??e.name;return s.body=`Action=${i}&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,i=te.of(e.output),a={};if(n.statusCode>=300){let d=await Gs(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=i.isStructSchema()&&this.useNestedResult()?c+"Result":void 0,u=await Gs(n.body,r);return u.byteLength>0&&Object.assign(a,await s.read(i,u,l)),a.$metadata=this.deserializeMetadata(n),a}useNestedResult(){return!0}async handleError(e,r,n,s,i){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,i,this.mixin.findQueryCompatibleError),p=te.of(u),f=this.compositeErrorRegistry.getErrorCtor(u)??Error,m=new f({}),A={Type:c.Error.Type,Code:c.Error.Code,Error:c.Error};for(let[g,y]of p.structIterator()){let E=y.getMergedTraits().xmlName??g,C=c[E]??s[E];A[g]=this.deserializer.readSchema(y,C)}throw this.mixin.decorateServiceException(Object.assign(m,d,{$fault:p.getMergedTraits().error,message:l},A),s)}loadQueryErrorCode(e,r){let n=(r.Errors?.[0]?.Error??r.Errors?.Error??r.Error)?.Code;if(n!==void 0)return n;if(e.statusCode==404)return"NotFound"}loadQueryError(e){return e.Errors?.[0]?.Error??e.Errors?.Error??e.Error}loadQueryErrorMessage(e){let r=this.loadQueryError(e);return r?.message??r?.Message??e.message??e.Message??"Unknown"}getDefaultContentType(){return"application/x-www-form-urlencoded"}}});var bse,bje=h(()=>{Sse();bse=class extends eA{static{o(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 wje=h(()=>{});var xje,Bje,O8t,wse,xse=h(()=>{xje=R(gF());Oe();dse();Bje=o((t,e)=>uF(t,e).then(r=>{if(r.length){let n;try{n=(0,xje.parseXML)(r)}catch(c){throw c&&typeof c=="object"&&Object.defineProperty(c,"$responseBodyText",{value:r}),c}let s="#text",i=Object.keys(n)[0],a=n[i];return a[s]&&(a[i]=a[s],delete a[s]),ah(a)}return{}}),"parseXmlBody"),O8t=o(async(t,e)=>{let r=await Bje(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},"parseXmlErrorBody"),wse=o((t,e)=>{if(e?.Error?.Code!==void 0)return e.Error.Code;if(e?.Code!==void 0)return e.Code;if(t.statusCode==404)return"NotFound"},"loadRestXmlErrorCode")});var gs,W0,Bse=h(()=>{gs=R(gF());Ne();rt();Ge();Ge();hf();W0=class extends qn{static{o(this,"XmlShapeSerializer")}settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,r){let n=te.of(e);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??xr)(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(),i=e.isMemberSchema()&&!s.httpPayload?e.getMemberTraits().xmlName??e.getMemberName():s.xmlName??e.getName();if(!i||!e.isStructSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${e.getName(!0)}.`);let a=gs.XmlNode.of(i),[c,l]=this.getXmlnsAttribute(e,n);for(let[d,p]of e.structIterator()){let f=r[d];if(f!=null||p.isIdempotencyToken()){if(p.getMergedTraits().xmlAttribute){a.addAttribute(p.getMergedTraits().xmlName??d,this.writeSimple(p,f));continue}if(p.isListSchema())this.writeList(p,f,a,l);else if(p.isMapSchema())this.writeMap(p,f,a,l);else if(p.isStructSchema())a.addChildNode(this.writeStruct(p,f,l));else{let m=gs.XmlNode.of(p.getMergedTraits().xmlName??p.getMemberName());this.writeSimpleInto(p,f,m,l),a.addChildNode(m)}}}let{$unknown:u}=r;if(u&&e.isUnionSchema()&&Array.isArray(u)&&Object.keys(r).length===1){let[d,p]=u,f=gs.XmlNode.of(d);if(typeof p!="string")if(r instanceof gs.XmlNode||r instanceof gs.XmlText)a.addChildNode(r);else throw new Error("@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.");this.writeSimpleInto(0,p,f,l),a.addChildNode(f)}return l&&a.addAttribute(c,l),a}writeList(e,r,n,s){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${e.getName(!0)}`);let i=e.getMergedTraits(),a=e.getValueSchema(),c=a.getMergedTraits(),l=!!c.sparse,u=!!i.xmlFlattened,[d,p]=this.getXmlnsAttribute(e,s),f=o((m,A)=>{if(a.isListSchema())this.writeList(a,Array.isArray(A)?A:[A],m,p);else if(a.isMapSchema())this.writeMap(a,A,m,p);else if(a.isStructSchema()){let g=this.writeStruct(a,A,p);m.addChildNode(g.withName(u?i.xmlName??e.getMemberName():c.xmlName??"member"))}else{let g=gs.XmlNode.of(u?i.xmlName??e.getMemberName():c.xmlName??"member");this.writeSimpleInto(a,A,g,p),m.addChildNode(g)}},"writeItem");if(u)for(let m of r)(l||m!=null)&&f(n,m);else{let m=gs.XmlNode.of(i.xmlName??e.getMemberName());p&&m.addAttribute(d,p);for(let A of r)(l||A!=null)&&f(m,A);n.addChildNode(m)}}writeMap(e,r,n,s,i=!1){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(!0)}`);let a=e.getMergedTraits(),c=e.getKeySchema(),u=c.getMergedTraits().xmlName??"key",d=e.getValueSchema(),p=d.getMergedTraits(),f=p.xmlName??"value",m=!!p.sparse,A=!!a.xmlFlattened,[g,y]=this.getXmlnsAttribute(e,s),E=o((C,b,x)=>{let N=gs.XmlNode.of(u,b),[T,Q]=this.getXmlnsAttribute(c,y);Q&&N.addAttribute(T,Q),C.addChildNode(N);let ee=gs.XmlNode.of(f);d.isListSchema()?this.writeList(d,x,ee,y):d.isMapSchema()?this.writeMap(d,x,ee,y,!0):d.isStructSchema()?ee=this.writeStruct(d,x,y):this.writeSimpleInto(d,x,ee,y),C.addChildNode(ee)},"addKeyValue");if(A)for(let C in r){let b=r[C];if(m||b!=null){let x=gs.XmlNode.of(a.xmlName??e.getMemberName());E(x,C,b),n.addChildNode(x)}}else{let C;i||(C=gs.XmlNode.of(a.xmlName??e.getMemberName()),y&&C.addAttribute(g,y),n.addChildNode(C));for(let b in r){let x=r[b];if(m||x!=null){let N=gs.XmlNode.of("entry");E(N,b,x),(i?n:C).addChildNode(N)}}}}writeSimple(e,r){if(r===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");let n=te.of(e),s=null;if(r&&typeof r=="object")if(n.isBlobSchema())s=(this.serdeContext?.base64Encoder??Xt)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(Qo(n,this.settings)){case 5:s=r.toISOString().replace(".000Z","Z");break;case 6:s=ma(r);break;case 7:s=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),s=ma(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof Ct?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=ga():s=String(r)),s===null)throw new Error(`Unhandled schema-value pair ${n.getName(!0)}=${r}`);return s}writeSimpleInto(e,r,n,s){let i=this.writeSimple(e,r),a=te.of(e),c=new gs.XmlText(i),[l,u]=this.getXmlnsAttribute(a,s);u&&n.addAttribute(l,u),n.addChildNode(c)}getXmlnsAttribute(e,r){let n=e.getMergedTraits(),[s,i]=n.xmlNamespace??[];return i&&i!==r?[s?`xmlns:${s}`:"xmlns",i]:[void 0,void 0]}}});var j0,Rse=h(()=>{hf();yF();Bse();j0=class extends qn{static{o(this,"XmlCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new W0(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Zh(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var Nse,Rje=h(()=>{Ne();rt();jC();xse();Rse();Nse=class extends Ah{static{o(this,"AwsRestXmlProtocol")}codec;serializer;deserializer;mixin=new Qi;constructor(e){super(e);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new j0(r),this.serializer=new Eh(this.codec.createSerializer(),r),this.deserializer=new yh(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),i=te.of(e.input);if(!s.headers["content-type"]){let a=this.mixin.resolveRestContentType(this.getDefaultContentType(),i);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,i){let a=wse(n,s)??"Unknown";if(this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace),s.Error&&typeof s.Error=="object")for(let g of Object.keys(s.Error))s[g]=s.Error[g],g.toLowerCase()==="message"&&(s.message=s.Error[g]);s.RequestId&&!i.requestId&&(i.requestId=s.RequestId);let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,i),u=te.of(c),d=s.Error?.message??s.Error?.Message??s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,f=new p({});await this.deserializeHttpMessage(c,r,n,s);let m={},A=this.codec.createDeserializer();for(let[g,y]of u.structIterator()){let E=y.getMergedTraits().xmlName??g,C=s.Error?.[E]??s[E];m[g]=A.readSchema(y,C)}throw this.mixin.decorateServiceException(Object.assign(f,l,{$fault:u.getMergedTraits().error,message:d},m),s)}getDefaultContentType(){return"application/xml"}hasUnstructuredPayloadBinding(e){for(let[,r]of e.structIterator())if(r.getMergedTraits().httpPayload)return!(r.isStructSchema()||r.isMapSchema()||r.isListSchema());return!1}}});var Tse={};ut(Tse,{AwsEc2QueryProtocol:()=>bse,AwsJson1_0Protocol:()=>gse,AwsJson1_1Protocol:()=>yse,AwsJsonRpcProtocol:()=>Xh,AwsQueryProtocol:()=>eA,AwsRestJsonProtocol:()=>id,AwsRestXmlProtocol:()=>Nse,AwsSmithyRpcV2CborProtocol:()=>lse,JsonCodec:()=>Kh,JsonShapeDeserializer:()=>G0,JsonShapeSerializer:()=>z0,QueryShapeSerializer:()=>V0,XmlCodec:()=>j0,XmlShapeDeserializer:()=>Zh,XmlShapeSerializer:()=>W0,_toBool:()=>x8t,_toNum:()=>B8t,_toStr:()=>w8t,awsExpectUnion:()=>N8t,loadJsonRpcErrorCode:()=>mse,loadRestJsonErrorCode:()=>fse,loadRestXmlErrorCode:()=>wse,parseJsonBody:()=>dF,parseJsonErrorBody:()=>R8t,parseXmlBody:()=>Bje,parseXmlErrorBody:()=>O8t});var tA=h(()=>{uje();dje();yje();Eje();mF();Cje();fF();hse();Ase();Ije();H0();bje();Sse();wje();Ise();Rje();Rse();yF();Bse();xse()});var Y0,rA,EF,Nje,_je,CF,vse,Tje,Pse,JC,vje,Pje,L8t,Vs,M8t,Qje,Dje=h(()=>{It();Y0="ref",rA=-1,EF=!0,Nje="isSet",_je="PartitionResult",CF="booleanEquals",vse="getAttr",Tje={[Y0]:"Endpoint"},Pse={[Y0]:_je},JC={},vje=[{[Y0]:"Region"}],Pje={conditions:[[Nje,[Tje]],[Nje,vje],["aws.partition",vje,_je],[CF,[{[Y0]:"UseFIPS"},EF]],[CF,[{[Y0]:"UseDualStack"},EF]],[CF,[{fn:vse,argv:[Pse,"supportsDualStack"]},EF]],[CF,[{fn:vse,argv:[Pse,"supportsFIPS"]},EF]],["stringEquals",[{fn:vse,argv:[Pse,"name"]},"aws-us-gov"]]],results:[[rA],[rA,"Invalid Configuration: FIPS and custom endpoint are not supported"],[rA,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[Tje,JC],["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",JC],[rA,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://oidc.{Region}.amazonaws.com",JC],["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",JC],[rA,"FIPS is enabled but this partition does not support FIPS"],["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",JC],[rA,"DualStack is enabled but this partition does not support DualStack"],["https://oidc.{Region}.{PartitionResult#dnsSuffix}",JC],[rA,"Invalid Configuration: Missing Region"]]},L8t=2,Vs=1e8,M8t=new Int32Array([-1,1,-1,0,13,3,1,4,Vs+12,2,5,Vs+12,3,8,6,4,7,Vs+11,5,Vs+9,Vs+10,4,11,9,6,10,Vs+8,7,Vs+6,Vs+7,5,12,Vs+5,6,Vs+4,Vs+5,3,Vs+1,14,4,Vs+2,Vs+3]),Qje=Ci.from(M8t,L8t,Pje.conditions,Pje.results)});var F8t,kje,Oje=h(()=>{pt();It();Dje();F8t=new Ii({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),kje=o((t,e={})=>F8t.get(t,()=>nl(Qje,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Hs.aws=Sa});var ln,IF=h(()=>{Oe();ln=class t extends gi{static{o(this,"SSOOIDCServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var J0,K0,X0,Z0,eB,tB,rB,nB,sB,oB,iB,_se=h(()=>{IF();J0=class t extends ln{static{o(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}},K0=class t extends ln{static{o(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}},X0=class t extends ln{static{o(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}},Z0=class t extends ln{static{o(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}},eB=class t extends ln{static{o(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}},tB=class t extends ln{static{o(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}},rB=class t extends ln{static{o(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}},nB=class t extends ln{static{o(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}},sB=class t extends ln{static{o(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}},oB=class t extends ln{static{o(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}},iB=class t extends ln{static{o(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 U8t,$8t,q8t,H8t,G8t,z8t,V8t,W8t,j8t,Y8t,J8t,K8t,X8t,Z8t,eWt,tWt,rWt,nWt,sWt,oWt,Pl,iWt,aWt,cWt,lWt,uWt,fr,dWt,Oa,pWt,fWt,La,mWt,Lje,Mje,hWt,Fje,AWt,gWt,yWt,Or,Uje,$je,Di,qje,Hje,Gje,zje,Vje,Wje,jje,Yje,Jje,Kje,Xje,Qse,EWt,CWt,IWt,SWt,Zje,eYe,tYe,Dse,SF=h(()=>{rt();_se();IF();U8t="AccessDeniedException",$8t="AuthorizationPendingException",q8t="AccessToken",H8t="ClientSecret",G8t="CreateToken",z8t="CreateTokenRequest",V8t="CreateTokenResponse",W8t="CodeVerifier",j8t="ExpiredTokenException",Y8t="InvalidClientException",J8t="InvalidGrantException",K8t="InvalidRequestException",X8t="InternalServerException",Z8t="InvalidScopeException",eWt="IdToken",tWt="RefreshToken",rWt="SlowDownException",nWt="UnauthorizedClientException",sWt="UnsupportedGrantTypeException",oWt="accessToken",Pl="client",iWt="clientId",aWt="clientSecret",cWt="codeVerifier",lWt="code",uWt="deviceCode",fr="error",dWt="expiresIn",Oa="error_description",pWt="grantType",fWt="http",La="httpError",mWt="idToken",Lje="reason",Mje="refreshToken",hWt="redirectUri",Fje="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",AWt="scope",gWt="server",yWt="tokenType",Or="com.amazonaws.ssooidc",Uje=Kt.for(Fje),$je=[-3,Fje,"SSOOIDCServiceException",0,[],[]];Uje.registerError($je,ln);Di=Kt.for(Or),qje=[-3,Or,U8t,{[fr]:Pl,[La]:400},[fr,Lje,Oa],[0,0,0]];Di.registerError(qje,J0);Hje=[-3,Or,$8t,{[fr]:Pl,[La]:400},[fr,Oa],[0,0]];Di.registerError(Hje,K0);Gje=[-3,Or,j8t,{[fr]:Pl,[La]:400},[fr,Oa],[0,0]];Di.registerError(Gje,X0);zje=[-3,Or,X8t,{[fr]:gWt,[La]:500},[fr,Oa],[0,0]];Di.registerError(zje,Z0);Vje=[-3,Or,Y8t,{[fr]:Pl,[La]:401},[fr,Oa],[0,0]];Di.registerError(Vje,eB);Wje=[-3,Or,J8t,{[fr]:Pl,[La]:400},[fr,Oa],[0,0]];Di.registerError(Wje,tB);jje=[-3,Or,K8t,{[fr]:Pl,[La]:400},[fr,Lje,Oa],[0,0,0]];Di.registerError(jje,rB);Yje=[-3,Or,Z8t,{[fr]:Pl,[La]:400},[fr,Oa],[0,0]];Di.registerError(Yje,nB);Jje=[-3,Or,rWt,{[fr]:Pl,[La]:400},[fr,Oa],[0,0]];Di.registerError(Jje,sB);Kje=[-3,Or,nWt,{[fr]:Pl,[La]:400},[fr,Oa],[0,0]];Di.registerError(Kje,oB);Xje=[-3,Or,sWt,{[fr]:Pl,[La]:400},[fr,Oa],[0,0]];Di.registerError(Xje,iB);Qse=[Uje,Di],EWt=[0,Or,q8t,8,0],CWt=[0,Or,H8t,8,0],IWt=[0,Or,W8t,8,0],SWt=[0,Or,eWt,8,0],Zje=[0,Or,tWt,8,0],eYe=[3,Or,z8t,0,[iWt,aWt,pWt,uWt,lWt,Mje,AWt,hWt,cWt],[0,[()=>CWt,0],0,0,0,[()=>Zje,0],64,0,[()=>IWt,0]],3],tYe=[3,Or,V8t,0,[oWt,yWt,dWt,Mje,mWt],[[()=>EWt,0],0,1,[()=>Zje,0],[()=>SWt,0]]],Dse=[9,Or,G8t,{[fWt]:["POST","/token",200]},()=>eYe,()=>tYe]});var rYe,nYe=h(()=>{Mn();tA();fs();Oe();Ne();Ge();Hne();Oje();SF();rYe=o(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??xr,base64Encoder:t?.base64Encoder??Xt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??kje,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??WWe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:o(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new In},{schemeId:"smithy.api#noAuth",identityProvider:o(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new ko}],logger:t?.logger??new $s,protocol:t?.protocol??id,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:Qse,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:t?.serviceId??"SSO OIDC",urlParser:t?.urlParser??En,utf8Decoder:t?.utf8Decoder??Wr,utf8Encoder:t?.utf8Encoder??Br}),"getRuntimeConfig")});var bF,sYe,oYe=h(()=>{k0();pt();Mn();Oe();Rt();Do();Ge();bF=R(nd());nYe();sYe=o(t=>{jc(process.version);let e=rl(t),r=o(()=>e().then(Wc),"defaultConfigProvider"),n=rYe(t);Gc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Le(Lu,s),bodyLengthChecker:t?.bodyLengthChecker??Kc,defaultUserAgentProvider:t?.defaultUserAgentProvider??Ia({serviceId:n.serviceId,clientVersion:pf.version}),maxAttempts:t?.maxAttempts??Le(ul,t),region:t?.region??Le(Cn,{...ds,...s}),requestHandler:bF.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Le({...pl,default:o(async()=>(await r()).retryMode||wi,"default")},t),sha256:t?.sha256??bi.bind(null,"sha256"),streamCollector:t?.streamCollector??bF.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Le(el,s),useFipsEndpoint:t?.useFipsEndpoint??Le(tl,s),userAgentAppId:t?.userAgentAppId??Le(Cl,s)}},"getRuntimeConfig")});var iYe,aYe,cYe=h(()=>{iYe=o(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let i=e.findIndex(a=>a.schemeId===s.schemeId);i===-1?e.push(s):e.splice(i,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},"getHttpAuthExtensionConfiguration"),aYe=o(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var lYe,uYe=h(()=>{pt();Oe();Ne();cYe();lYe=o((t,e)=>{let r=Object.assign(Il(t),pa(t),il(t),iYe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Sl(r),Yc(r),al(r),aYe(r))},"resolveRuntimeExtensions")});var aB,kse=h(()=>{pt();fs();Oe();Rt();It();Ne();Do();rt();Hne();Gne();oYe();uYe();aB=class extends Qn{static{o(this,"SSOOIDCClient")}config;constructor(...[e]){let r=sYe(e||{});super(r),this.initConfig=r;let n=YWe(r),s=gl(n),i=dl(s),a=Po(i),c=a,l=Pu(c),u=jWe(l),d=lYe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Bu(this.config)),this.middlewareStack.use(yl(this.config)),this.middlewareStack.use(Du(this.config)),this.middlewareStack.use(cl(this.config)),this.middlewareStack.use(fl(this.config)),this.middlewareStack.use(ml(this.config)),this.middlewareStack.use(hl(this.config)),this.middlewareStack.use(ku(this.config,{httpAuthSchemeParametersProvider:VWe,identityProviderConfigProvider:o(async p=>new Ca({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Ou(this.config))}destroy(){super.destroy()}}});var cB,Ose=h(()=>{Oe();It();Gne();SF();cB=class extends Vr.classBuilder().ep(JWe).m(function(e,r,n,s){return[ha(n,e.getEndpointParameterInstructions())]}).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").sc(Dse).build(){static{o(this,"CreateTokenCommand")}}});var bWt,wF,dYe=h(()=>{Oe();Ose();kse();bWt={CreateTokenCommand:cB},wF=class extends aB{static{o(this,"SSOOIDC")}};Vc(bWt,wF)});var pYe=h(()=>{Ose()});var wWt,xWt,fYe=h(()=>{wWt={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},xWt={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var mYe=h(()=>{});var Lse={};ut(Lse,{$Command:()=>Vr,AccessDeniedException:()=>J0,AccessDeniedException$:()=>qje,AccessDeniedExceptionReason:()=>wWt,AuthorizationPendingException:()=>K0,AuthorizationPendingException$:()=>Hje,CreateToken$:()=>Dse,CreateTokenCommand:()=>cB,CreateTokenRequest$:()=>eYe,CreateTokenResponse$:()=>tYe,ExpiredTokenException:()=>X0,ExpiredTokenException$:()=>Gje,InternalServerException:()=>Z0,InternalServerException$:()=>zje,InvalidClientException:()=>eB,InvalidClientException$:()=>Vje,InvalidGrantException:()=>tB,InvalidGrantException$:()=>Wje,InvalidRequestException:()=>rB,InvalidRequestException$:()=>jje,InvalidRequestExceptionReason:()=>xWt,InvalidScopeException:()=>nB,InvalidScopeException$:()=>Yje,SSOOIDC:()=>wF,SSOOIDCClient:()=>aB,SSOOIDCServiceException:()=>ln,SSOOIDCServiceException$:()=>$je,SlowDownException:()=>sB,SlowDownException$:()=>Jje,UnauthorizedClientException:()=>oB,UnauthorizedClientException$:()=>Kje,UnsupportedGrantTypeException:()=>iB,UnsupportedGrantTypeException$:()=>Xje,__Client:()=>Qn,errorTypeRegistries:()=>Qse});var Mse=h(()=>{kse();dYe();pYe();SF();fYe();_se();mYe();IF()});var yYe=S(lB=>{var{setTokenFeature:BWt}=(pt(),re(ba)),{getBearerTokenEnvKey:RWt}=(Mn(),re(mM)),{TokenProviderError:Ma,getSSOTokenFilepath:NWt,parseKnownFiles:TWt,getProfileName:vWt,loadSsoSessionData:PWt,getSSOTokenFromFile:_Wt,memoize:QWt,chain:DWt}=(Rt(),re(Ei)),{promises:kWt}=require("node:fs"),OWt=o(({logger:t,signingName:e}={})=>async()=>{if(t?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!e)throw new Ma("Please pass 'signingName' to compute environment variable key",{logger:t});let r=RWt(e);if(!(r in process.env))throw new Ma(`Token not present in '${r}' environment variable`,{logger:t});let n={token:process.env[r]};return BWt(n,"BEARER_SERVICE_ENV_VARS","3"),n},"fromEnvSigningName"),LWt=300*1e3,Fse="To refresh this SSO session run 'aws sso login' with the corresponding profile.",MWt=o(async(t,e={},r)=>{let{SSOOIDCClient:n}=(Mse(),re(Lse)),s=o(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"),FWt=o(async(t,e,r={},n)=>{let{CreateTokenCommand:s}=(Mse(),re(Lse));return(await MWt(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},"getNewSsoOidcToken"),hYe=o(t=>{if(t.expiration&&t.expiration.getTime(){if(typeof e>"u")throw new Ma(`Value not present for '${t}' in SSO Token${r?". Cannot refresh":""}. ${Fse}`,!1)},"validateTokenKey"),{writeFile:UWt}=kWt,$Wt=o((t,e)=>{let r=NWt(t),n=JSON.stringify(e,null,2);return UWt(r,n)},"writeSSOTokenToFile"),AYe=new Date(0),gYe=o((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await TWt(t),n=vWt({profile:t.profile??e?.profile}),s=r[n];if(s){if(!s.sso_session)throw new Ma(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new Ma(`Profile '${n}' could not be found in shared credentials file.`,!1);let i=s.sso_session,c=(await PWt(t))[i];if(!c)throw new Ma(`Sso session '${i}' could not be found in shared credentials file.`,!1);for(let m of["sso_start_url","sso_region"])if(!c[m])throw new Ma(`Sso session '${i}' is missing required property '${m}'.`,!1);c.sso_start_url;let l=c.sso_region,u;try{u=await _Wt(i)}catch{throw new Ma(`The SSO session token associated with profile=${n} was not found or is invalid. ${Fse}`,!1)}nA("accessToken",u.accessToken),nA("expiresAt",u.expiresAt);let{accessToken:d,expiresAt:p}=u,f={token:d,expiration:new Date(p)};if(f.expiration.getTime()-Date.now()>LWt)return f;if(Date.now()-AYe.getTime()<30*1e3)return hYe(f),f;nA("clientId",u.clientId,!0),nA("clientSecret",u.clientSecret,!0),nA("refreshToken",u.refreshToken,!0);try{AYe.setTime(Date.now());let m=await FWt(u,l,t,e);nA("accessToken",m.accessToken),nA("expiresIn",m.expiresIn);let A=new Date(Date.now()+m.expiresIn*1e3);try{await $Wt(i,{...u,accessToken:m.accessToken,expiresAt:A.toISOString(),refreshToken:m.refreshToken})}catch{}return{token:m.accessToken,expiration:A}}catch{return hYe(f),f}},"fromSso"),qWt=o(({token:t,logger:e})=>async()=>{if(e?.debug("@aws-sdk/token-providers - fromStatic"),!t||!t.token)throw new Ma("Please pass a valid token to fromStatic",!1);return t},"fromStatic"),HWt=o((t={})=>QWt(DWt(gYe(t),async()=>{throw new Ma("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");lB.fromEnvSigningName=OWt;lB.fromSso=gYe;lB.fromStatic=qWt;lB.nodeProvider=HWt});function GWt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:o((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function zWt(t){return{schemeId:"smithy.api#noAuth"}}var EYe,CYe,IYe,Use=h(()=>{Mn();Oe();EYe=o(async(t,e,r)=>({operation:Bt(e).operation,region:await At(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOHttpAuthSchemeParametersProvider");o(GWt,"createAwsAuthSigv4HttpAuthOption");o(zWt,"createSmithyApiNoAuthHttpAuthOption");CYe=o(t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(zWt(t)):e.push(GWt(t)),e},"defaultSSOHttpAuthSchemeProvider"),IYe=o(t=>{let e=xl(t);return Object.assign(e,{authSchemePreference:At(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var SYe,bYe,$se=h(()=>{SYe=o(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),"resolveClientEndpointParameters"),bYe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var uB,sA,xF,wYe,NYe,BF,qse,xYe,Hse,KC,BYe,RYe,VWt,Ws,WWt,TYe,vYe=h(()=>{It();uB="ref",sA=-1,xF=!0,wYe="isSet",NYe="PartitionResult",BF="booleanEquals",qse="getAttr",xYe={[uB]:"Endpoint"},Hse={[uB]:NYe},KC={},BYe=[{[uB]:"Region"}],RYe={conditions:[[wYe,[xYe]],[wYe,BYe],["aws.partition",BYe,NYe],[BF,[{[uB]:"UseFIPS"},xF]],[BF,[{[uB]:"UseDualStack"},xF]],[BF,[{fn:qse,argv:[Hse,"supportsDualStack"]},xF]],[BF,[{fn:qse,argv:[Hse,"supportsFIPS"]},xF]],["stringEquals",[{fn:qse,argv:[Hse,"name"]},"aws-us-gov"]]],results:[[sA],[sA,"Invalid Configuration: FIPS and custom endpoint are not supported"],[sA,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[xYe,KC],["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",KC],[sA,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://portal.sso.{Region}.amazonaws.com",KC],["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",KC],[sA,"FIPS is enabled but this partition does not support FIPS"],["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",KC],[sA,"DualStack is enabled but this partition does not support DualStack"],["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",KC],[sA,"Invalid Configuration: Missing Region"]]},VWt=2,Ws=1e8,WWt=new Int32Array([-1,1,-1,0,13,3,1,4,Ws+12,2,5,Ws+12,3,8,6,4,7,Ws+11,5,Ws+9,Ws+10,4,11,9,6,10,Ws+8,7,Ws+6,Ws+7,5,12,Ws+5,6,Ws+4,Ws+5,3,Ws+1,14,4,Ws+2,Ws+3]),TYe=Ci.from(WWt,VWt,RYe.conditions,RYe.results)});var jWt,PYe,_Ye=h(()=>{pt();It();vYe();jWt=new Ii({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),PYe=o((t,e={})=>jWt.get(t,()=>nl(TYe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Hs.aws=Sa});var Fa,RF=h(()=>{Oe();Fa=class t extends gi{static{o(this,"SSOServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var dB,pB,fB,mB,Gse=h(()=>{RF();dB=class t extends Fa{static{o(this,"InvalidRequestException")}name="InvalidRequestException";$fault="client";constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},pB=class t extends Fa{static{o(this,"ResourceNotFoundException")}name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},fB=class t extends Fa{static{o(this,"TooManyRequestsException")}name="TooManyRequestsException";$fault="client";constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},mB=class t extends Fa{static{o(this,"UnauthorizedException")}name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var YWt,JWt,KWt,XWt,ZWt,ejt,tjt,rjt,njt,sjt,ojt,ijt,ajt,cjt,ljt,NF,TF,ujt,djt,vF,pjt,QYe,PF,fjt,mjt,hjt,DYe,Ajt,gjt,yjt,ki,kYe,OYe,hB,LYe,MYe,FYe,UYe,zse,Ejt,Cjt,Ijt,$Ye,qYe,HYe,Vse,_F=h(()=>{rt();Gse();RF();YWt="AccessTokenType",JWt="GetRoleCredentials",KWt="GetRoleCredentialsRequest",XWt="GetRoleCredentialsResponse",ZWt="InvalidRequestException",ejt="RoleCredentials",tjt="ResourceNotFoundException",rjt="SecretAccessKeyType",njt="SessionTokenType",sjt="TooManyRequestsException",ojt="UnauthorizedException",ijt="accountId",ajt="accessKeyId",cjt="accessToken",ljt="account_id",NF="client",TF="error",ujt="expiration",djt="http",vF="httpError",pjt="httpHeader",QYe="httpQuery",PF="message",fjt="roleCredentials",mjt="roleName",hjt="role_name",DYe="smithy.ts.sdk.synthetic.com.amazonaws.sso",Ajt="secretAccessKey",gjt="sessionToken",yjt="x-amz-sso_bearer_token",ki="com.amazonaws.sso",kYe=Kt.for(DYe),OYe=[-3,DYe,"SSOServiceException",0,[],[]];kYe.registerError(OYe,Fa);hB=Kt.for(ki),LYe=[-3,ki,ZWt,{[TF]:NF,[vF]:400},[PF],[0]];hB.registerError(LYe,dB);MYe=[-3,ki,tjt,{[TF]:NF,[vF]:404},[PF],[0]];hB.registerError(MYe,pB);FYe=[-3,ki,sjt,{[TF]:NF,[vF]:429},[PF],[0]];hB.registerError(FYe,fB);UYe=[-3,ki,ojt,{[TF]:NF,[vF]:401},[PF],[0]];hB.registerError(UYe,mB);zse=[kYe,hB],Ejt=[0,ki,YWt,8,0],Cjt=[0,ki,rjt,8,0],Ijt=[0,ki,njt,8,0],$Ye=[3,ki,KWt,0,[mjt,ijt,cjt],[[0,{[QYe]:hjt}],[0,{[QYe]:ljt}],[()=>Ejt,{[pjt]:yjt}]],3],qYe=[3,ki,XWt,0,[fjt],[[()=>HYe,0]]],HYe=[3,ki,ejt,0,[ajt,Ajt,gjt,ujt],[0,[()=>Cjt,0],[()=>Ijt,0],1]],Vse=[9,ki,JWt,{[djt]:["GET","/federation/credentials",200]},()=>$Ye,()=>qYe]});var GYe,zYe=h(()=>{Mn();tA();fs();Oe();Ne();Ge();Use();_Ye();_F();GYe=o(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??xr,base64Encoder:t?.base64Encoder??Xt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??PYe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??CYe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:o(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new In},{schemeId:"smithy.api#noAuth",identityProvider:o(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new ko}],logger:t?.logger??new $s,protocol:t?.protocol??id,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:zse,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:t?.serviceId??"SSO",urlParser:t?.urlParser??En,utf8Decoder:t?.utf8Decoder??Wr,utf8Encoder:t?.utf8Encoder??Br}),"getRuntimeConfig")});var QF,VYe,WYe=h(()=>{k0();pt();Mn();Oe();Rt();Do();Ge();QF=R(nd());zYe();VYe=o(t=>{jc(process.version);let e=rl(t),r=o(()=>e().then(Wc),"defaultConfigProvider"),n=GYe(t);Gc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Le(Lu,s),bodyLengthChecker:t?.bodyLengthChecker??Kc,defaultUserAgentProvider:t?.defaultUserAgentProvider??Ia({serviceId:n.serviceId,clientVersion:pf.version}),maxAttempts:t?.maxAttempts??Le(ul,t),region:t?.region??Le(Cn,{...ds,...s}),requestHandler:QF.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Le({...pl,default:o(async()=>(await r()).retryMode||wi,"default")},t),sha256:t?.sha256??bi.bind(null,"sha256"),streamCollector:t?.streamCollector??QF.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Le(el,s),useFipsEndpoint:t?.useFipsEndpoint??Le(tl,s),userAgentAppId:t?.userAgentAppId??Le(Cl,s)}},"getRuntimeConfig")});var jYe,YYe,JYe=h(()=>{jYe=o(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let i=e.findIndex(a=>a.schemeId===s.schemeId);i===-1?e.push(s):e.splice(i,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},"getHttpAuthExtensionConfiguration"),YYe=o(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var KYe,XYe=h(()=>{pt();Oe();Ne();JYe();KYe=o((t,e)=>{let r=Object.assign(Il(t),pa(t),il(t),jYe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Sl(r),Yc(r),al(r),YYe(r))},"resolveRuntimeExtensions")});var AB,Wse=h(()=>{pt();fs();Oe();Rt();It();Ne();Do();rt();Use();$se();WYe();XYe();AB=class extends Qn{static{o(this,"SSOClient")}config;constructor(...[e]){let r=VYe(e||{});super(r),this.initConfig=r;let n=SYe(r),s=gl(n),i=dl(s),a=Po(i),c=a,l=Pu(c),u=IYe(l),d=KYe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Bu(this.config)),this.middlewareStack.use(yl(this.config)),this.middlewareStack.use(Du(this.config)),this.middlewareStack.use(cl(this.config)),this.middlewareStack.use(fl(this.config)),this.middlewareStack.use(ml(this.config)),this.middlewareStack.use(hl(this.config)),this.middlewareStack.use(ku(this.config,{httpAuthSchemeParametersProvider:EYe,identityProviderConfigProvider:o(async p=>new Ca({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Ou(this.config))}destroy(){super.destroy()}}});var gB,jse=h(()=>{Oe();It();$se();_F();gB=class extends Vr.classBuilder().ep(bYe).m(function(e,r,n,s){return[ha(n,e.getEndpointParameterInstructions())]}).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").sc(Vse).build(){static{o(this,"GetRoleCredentialsCommand")}}});var Sjt,DF,ZYe=h(()=>{Oe();jse();Wse();Sjt={GetRoleCredentialsCommand:gB},DF=class extends AB{static{o(this,"SSO")}};Vc(Sjt,DF)});var eJe=h(()=>{jse()});var tJe=h(()=>{});var rJe={};ut(rJe,{$Command:()=>Vr,GetRoleCredentials$:()=>Vse,GetRoleCredentialsCommand:()=>gB,GetRoleCredentialsRequest$:()=>$Ye,GetRoleCredentialsResponse$:()=>qYe,InvalidRequestException:()=>dB,InvalidRequestException$:()=>LYe,ResourceNotFoundException:()=>pB,ResourceNotFoundException$:()=>MYe,RoleCredentials$:()=>HYe,SSO:()=>DF,SSOClient:()=>AB,SSOServiceException:()=>Fa,SSOServiceException$:()=>OYe,TooManyRequestsException:()=>fB,TooManyRequestsException$:()=>FYe,UnauthorizedException:()=>mB,UnauthorizedException$:()=>UYe,__Client:()=>Qn,errorTypeRegistries:()=>zse});var nJe=h(()=>{Wse();ZYe();eJe();_F();Gse();tJe();RF()});var sJe=S(Yse=>{var{GetRoleCredentialsCommand:bjt,SSOClient:wjt}=(nJe(),re(rJe));Yse.GetRoleCredentialsCommand=bjt;Yse.SSOClient=wjt});var Jse=S(kF=>{var{CredentialsProviderError:Ua,getSSOTokenFromFile:xjt,getProfileName:Bjt,parseKnownFiles:Rjt,loadSsoSessionData:Njt}=(Rt(),re(Ei)),{setCredentialFeature:oJe}=(pt(),re(ba)),{fromSso:Tjt}=yYe(),aJe=o(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"),yB=!1,iJe=o(async({ssoStartUrl:t,ssoSession:e,ssoAccountId:r,ssoRegion:n,ssoRoleName:s,ssoClient:i,clientConfig:a,parentClientConfig:c,callerClientConfig:l,profile:u,filepath:d,configFilepath:p,ignoreCache:f,logger:m})=>{let A,g="To refresh this SSO session run aws sso login with the corresponding profile.";if(e)try{let ie=await Tjt({profile:u,filepath:d,configFilepath:p,ignoreCache:f,clientConfig:a,parentClientConfig:c,logger:m})({callerClientConfig:l});A={accessToken:ie.token,expiresAt:new Date(ie.expiration).toISOString()}}catch(ie){throw new Ua(ie.message,{tryNextLink:yB,logger:m})}else try{A=await xjt(t)}catch{throw new Ua(`The SSO session associated with this profile is invalid. ${g}`,{tryNextLink:yB,logger:m})}if(new Date(A.expiresAt).getTime()-Date.now()<=0)throw new Ua(`The SSO session associated with this profile has expired. ${g}`,{tryNextLink:yB,logger:m});let{accessToken:y}=A,{SSOClient:E,GetRoleCredentialsCommand:C}=sJe(),b=i||new E(Object.assign({},a??{},{logger:a?.logger??l?.logger??c?.logger,region:a?.region??n,userAgentAppId:a?.userAgentAppId??l?.userAgentAppId??c?.userAgentAppId})),x;try{x=await b.send(new C({accountId:r,roleName:s,accessToken:y}))}catch(ie){throw new Ua(ie,{tryNextLink:yB,logger:m})}let{roleCredentials:{accessKeyId:N,secretAccessKey:T,sessionToken:Q,expiration:ee,credentialScope:Ce,accountId:ae}={}}=x;if(!N||!T||!Q||!ee)throw new Ua("SSO returns an invalid temporary credential.",{tryNextLink:yB,logger:m});let Ue={accessKeyId:N,secretAccessKey:T,sessionToken:Q,expiration:new Date(ee),...Ce&&{credentialScope:Ce},...ae&&{accountId:ae}};return e?oJe(Ue,"CREDENTIALS_SSO","s"):oJe(Ue,"CREDENTIALS_SSO_LEGACY","u"),Ue},"resolveSSOCredentials"),cJe=o((t,e)=>{let{sso_start_url:r,sso_account_id:n,sso_region:s,sso_role_name:i}=t;if(!r||!n||!s||!i)throw new Ua(`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"),vjt=o((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-sso - fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:i,ssoSession:a}=t,{ssoClient:c}=t,l=Bjt({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!i&&!a){let d=(await Rjt(t))[l];if(!d)throw new Ua(`Profile ${l} was not found.`,{logger:t.logger});if(!aJe(d))throw new Ua(`Profile ${l} is not configured with SSO credentials.`,{logger:t.logger});if(d?.sso_session){let E=(await Njt(t))[d.sso_session],C=` configurations in profile ${l} and sso-session ${d.sso_session}`;if(s&&s!==E.sso_region)throw new Ua("Conflicting SSO region"+C,{tryNextLink:!1,logger:t.logger});if(r&&r!==E.sso_start_url)throw new Ua("Conflicting SSO start_url"+C,{tryNextLink:!1,logger:t.logger});d.sso_region=E.sso_region,d.sso_start_url=E.sso_start_url}let{sso_start_url:p,sso_account_id:f,sso_region:m,sso_role_name:A,sso_session:g}=cJe(d,t.logger);return iJe({ssoStartUrl:p,ssoSession:g,ssoAccountId:f,ssoRegion:m,ssoRoleName:A,ssoClient:c,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:l,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}else{if(!r||!n||!s||!i)throw new Ua('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return iJe({ssoStartUrl:r,ssoSession:a,ssoAccountId:n,ssoRegion:s,ssoRoleName:i,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");kF.fromSSO=vjt;kF.isSsoProfile=aJe;kF.validateSsoProfile=cJe});function Pjt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:o((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function _jt(t){return{schemeId:"smithy.api#noAuth"}}var lJe,uJe,dJe,Kse=h(()=>{Mn();Oe();lJe=o(async(t,e,r)=>({operation:Bt(e).operation,region:await At(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSigninHttpAuthSchemeParametersProvider");o(Pjt,"createAwsAuthSigv4HttpAuthOption");o(_jt,"createSmithyApiNoAuthHttpAuthOption");uJe=o(t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(_jt(t)):e.push(Pjt(t)),e},"defaultSigninHttpAuthSchemeProvider"),dJe=o(t=>{let e=xl(t);return Object.assign(e,{authSchemePreference:At(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var pJe,fJe,Xse=h(()=>{pJe=o(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),"resolveClientEndpointParameters"),fJe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var iA,oA,EB,mJe,CB,toe,ad,eoe,hJe,AJe,Af,gJe,CJe,Zse,Hn,yJe,EJe,Qjt,ft,Djt,IJe,SJe=h(()=>{It();iA="ref",oA=-1,EB=!0,mJe="isSet",CB="booleanEquals",toe="PartitionResult",ad="stringEquals",eoe="getAttr",hJe="https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",AJe={[iA]:"Endpoint"},Af={fn:eoe,argv:[{[iA]:toe},"name"]},gJe={[iA]:toe},CJe={[iA]:"Region"},Zse={authSchemes:[{name:"sigv4",signingName:"signin",signingRegion:"{Region}"}]},Hn={},yJe=[CJe],EJe={conditions:[[mJe,yJe],[CB,[{fn:"coalesce",argv:[{[iA]:"IsControlPlane"},!1]},EB]],[mJe,[AJe]],["aws.partition",yJe,toe],[CB,[{[iA]:"UseFIPS"},EB]],[CB,[{[iA]:"UseDualStack"},EB]],[ad,[Af,"aws"]],[ad,[Af,"aws-cn"]],[CB,[{fn:eoe,argv:[gJe,"supportsDualStack"]},EB]],[ad,[CJe,"us-gov-west-1"]],[ad,[Af,"aws-us-gov"]],[CB,[{fn:eoe,argv:[gJe,"supportsFIPS"]},EB]],[ad,[Af,"aws-iso"]],[ad,[Af,"aws-iso-b"]],[ad,[Af,"aws-iso-f"]],[ad,[Af,"aws-iso-e"]],[ad,[Af,"aws-eusc"]]],results:[[oA],["https://signin.{Region}.api.aws",Zse],["https://signin.{Region}.api.amazonwebservices.com.cn",Zse],[hJe,Zse],["https://{Region}.signin.aws.amazon.com",Hn],["https://{Region}.signin.amazonaws.cn",Hn],["https://{Region}.signin.amazonaws-us-gov.com",Hn],["https://{Region}.signin.c2shome.ic.gov",Hn],["https://{Region}.signin.sc2shome.sgov.gov",Hn],["https://{Region}.signin.csphome.hci.ic.gov",Hn],["https://{Region}.signin.csphome.adc-e.uk",Hn],["https://{Region}.signin.amazonaws-eusc.eu",Hn],["https://signin-fips.amazonaws-us-gov.com",Hn],["https://{Region}.signin-fips.amazonaws-us-gov.com",Hn],["https://{Region}.signin.{PartitionResult#dnsSuffix}",Hn],[oA,"Invalid Configuration: FIPS and custom endpoint are not supported"],[oA,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[AJe,Hn],["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Hn],[oA,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",Hn],[oA,"FIPS is enabled but this partition does not support FIPS"],[hJe,Hn],[oA,"DualStack is enabled but this partition does not support DualStack"],["https://signin.{Region}.{PartitionResult#dnsSuffix}",Hn],[oA,"Invalid Configuration: Missing Region"]]},Qjt=2,ft=1e8,Djt=new Int32Array([-1,1,-1,0,4,3,2,30,ft+25,1,24,5,2,30,6,3,7,26,4,18,8,5,17,9,6,ft+4,10,7,ft+5,11,10,ft+6,12,12,ft+7,13,13,ft+8,14,14,ft+9,15,15,ft+10,16,16,ft+11,ft+14,8,ft+22,ft+23,5,22,19,9,ft+12,20,10,ft+13,21,11,ft+20,ft+21,8,23,ft+19,11,ft+18,ft+19,2,29,25,3,32,26,4,27,ft+25,5,ft+25,28,9,ft+12,ft+25,3,32,30,4,ft+15,31,5,ft+16,ft+17,6,ft+1,33,7,ft+2,ft+3]),IJe=Ci.from(Djt,Qjt,EJe.conditions,EJe.results)});var kjt,bJe,wJe=h(()=>{pt();It();SJe();kjt=new Ii({size:50,params:["Endpoint","IsControlPlane","Region","UseDualStack","UseFIPS"]}),bJe=o((t,e={})=>kjt.get(t,()=>nl(IJe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Hs.aws=Sa});var $a,OF=h(()=>{Oe();$a=class t extends gi{static{o(this,"SigninServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var IB,SB,bB,wB,roe=h(()=>{OF();IB=class t extends $a{static{o(this,"AccessDeniedException")}name="AccessDeniedException";$fault="client";error;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},SB=class t extends $a{static{o(this,"InternalServerException")}name="InternalServerException";$fault="server";error;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},bB=class t extends $a{static{o(this,"TooManyRequestsError")}name="TooManyRequestsError";$fault="client";error;constructor(e){super({name:"TooManyRequestsError",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},wB=class t extends $a{static{o(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 Ojt,Ljt,Mjt,Fjt,Ujt,$jt,qjt,Hjt,Gjt,zjt,Vjt,xJe,BJe,noe,RJe,NJe,Wjt,gf,TJe,vJe,jjt,soe,PJe,Mo,MF,LF,_Je,OJe,QJe,DJe,Yjt,Jjt,Kjt,kJe,Oi,LJe,MJe,xB,FJe,UJe,$Je,qJe,ooe,HJe,GJe,zJe,VJe,WJe,jJe,ioe,FF=h(()=>{rt();roe();OF();Ojt="AccessDeniedException",Ljt="AccessToken",Mjt="CreateOAuth2Token",Fjt="CreateOAuth2TokenRequest",Ujt="CreateOAuth2TokenRequestBody",$jt="CreateOAuth2TokenResponseBody",qjt="CreateOAuth2TokenResponse",Hjt="InternalServerException",Gjt="RefreshToken",zjt="TooManyRequestsError",Vjt="ValidationException",xJe="accessKeyId",BJe="accessToken",noe="client",RJe="clientId",NJe="codeVerifier",Wjt="code",gf="error",TJe="expiresIn",vJe="grantType",jjt="http",soe="httpError",PJe="idToken",Mo="jsonName",MF="message",LF="refreshToken",_Je="redirectUri",OJe="smithy.ts.sdk.synthetic.com.amazonaws.signin",QJe="secretAccessKey",DJe="sessionToken",Yjt="server",Jjt="tokenInput",Kjt="tokenOutput",kJe="tokenType",Oi="com.amazonaws.signin",LJe=Kt.for(OJe),MJe=[-3,OJe,"SigninServiceException",0,[],[]];LJe.registerError(MJe,$a);xB=Kt.for(Oi),FJe=[-3,Oi,Ojt,{[gf]:noe},[gf,MF],[0,0],2];xB.registerError(FJe,IB);UJe=[-3,Oi,Hjt,{[gf]:Yjt,[soe]:500},[gf,MF],[0,0],2];xB.registerError(UJe,SB);$Je=[-3,Oi,zjt,{[gf]:noe,[soe]:429},[gf,MF],[0,0],2];xB.registerError($Je,bB);qJe=[-3,Oi,Vjt,{[gf]:noe,[soe]:400},[gf,MF],[0,0],2];xB.registerError(qJe,wB);ooe=[LJe,xB],HJe=[0,Oi,Gjt,8,0],GJe=[3,Oi,Ljt,8,[xJe,QJe,DJe],[[0,{[Mo]:xJe}],[0,{[Mo]:QJe}],[0,{[Mo]:DJe}]],3],zJe=[3,Oi,Fjt,0,[Jjt],[[()=>VJe,16]],1],VJe=[3,Oi,Ujt,0,[RJe,vJe,Wjt,_Je,NJe,LF],[[0,{[Mo]:RJe}],[0,{[Mo]:vJe}],0,[0,{[Mo]:_Je}],[0,{[Mo]:NJe}],[()=>HJe,{[Mo]:LF}]],2],WJe=[3,Oi,qjt,0,[Kjt],[[()=>jJe,16]],1],jJe=[3,Oi,$jt,0,[BJe,kJe,TJe,LF,PJe],[[()=>GJe,{[Mo]:BJe}],[0,{[Mo]:kJe}],[1,{[Mo]:TJe}],[()=>HJe,{[Mo]:LF}],[0,{[Mo]:PJe}]],4],ioe=[9,Oi,Mjt,{[jjt]:["POST","/v1/token",200]},()=>zJe,()=>WJe]});var YJe,JJe=h(()=>{Mn();tA();fs();Oe();Ne();Ge();Kse();wJe();FF();YJe=o(t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??xr,base64Encoder:t?.base64Encoder??Xt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??bJe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??uJe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:o(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new In},{schemeId:"smithy.api#noAuth",identityProvider:o(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new ko}],logger:t?.logger??new $s,protocol:t?.protocol??id,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:ooe,version:"2023-01-01",serviceTarget:"Signin"},serviceId:t?.serviceId??"Signin",urlParser:t?.urlParser??En,utf8Decoder:t?.utf8Decoder??Wr,utf8Encoder:t?.utf8Encoder??Br}),"getRuntimeConfig")});var UF,KJe,XJe=h(()=>{k0();pt();Mn();Oe();Rt();Do();Ge();UF=R(nd());JJe();KJe=o(t=>{jc(process.version);let e=rl(t),r=o(()=>e().then(Wc),"defaultConfigProvider"),n=YJe(t);Gc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Le(Lu,s),bodyLengthChecker:t?.bodyLengthChecker??Kc,defaultUserAgentProvider:t?.defaultUserAgentProvider??Ia({serviceId:n.serviceId,clientVersion:pf.version}),maxAttempts:t?.maxAttempts??Le(ul,t),region:t?.region??Le(Cn,{...ds,...s}),requestHandler:UF.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Le({...pl,default:o(async()=>(await r()).retryMode||wi,"default")},t),sha256:t?.sha256??bi.bind(null,"sha256"),streamCollector:t?.streamCollector??UF.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Le(el,s),useFipsEndpoint:t?.useFipsEndpoint??Le(tl,s),userAgentAppId:t?.userAgentAppId??Le(Cl,s)}},"getRuntimeConfig")});var ZJe,e5e,t5e=h(()=>{ZJe=o(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let i=e.findIndex(a=>a.schemeId===s.schemeId);i===-1?e.push(s):e.splice(i,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},"getHttpAuthExtensionConfiguration"),e5e=o(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var r5e,n5e=h(()=>{pt();Oe();Ne();t5e();r5e=o((t,e)=>{let r=Object.assign(Il(t),pa(t),il(t),ZJe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Sl(r),Yc(r),al(r),e5e(r))},"resolveRuntimeExtensions")});var BB,aoe=h(()=>{pt();fs();Oe();Rt();It();Ne();Do();rt();Kse();Xse();XJe();n5e();BB=class extends Qn{static{o(this,"SigninClient")}config;constructor(...[e]){let r=KJe(e||{});super(r),this.initConfig=r;let n=pJe(r),s=gl(n),i=dl(s),a=Po(i),c=a,l=Pu(c),u=dJe(l),d=r5e(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Bu(this.config)),this.middlewareStack.use(yl(this.config)),this.middlewareStack.use(Du(this.config)),this.middlewareStack.use(cl(this.config)),this.middlewareStack.use(fl(this.config)),this.middlewareStack.use(ml(this.config)),this.middlewareStack.use(hl(this.config)),this.middlewareStack.use(ku(this.config,{httpAuthSchemeParametersProvider:lJe,identityProviderConfigProvider:o(async p=>new Ca({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Ou(this.config))}destroy(){super.destroy()}}});var RB,coe=h(()=>{Oe();It();Xse();FF();RB=class extends Vr.classBuilder().ep({...fJe,IsControlPlane:{type:"staticContextParams",value:!1}}).m(function(e,r,n,s){return[ha(n,e.getEndpointParameterInstructions())]}).s("Signin","CreateOAuth2Token",{}).n("SigninClient","CreateOAuth2TokenCommand").sc(ioe).build(){static{o(this,"CreateOAuth2TokenCommand")}}});var Xjt,$F,s5e=h(()=>{Oe();coe();aoe();Xjt={CreateOAuth2TokenCommand:RB},$F=class extends BB{static{o(this,"Signin")}};Vc(Xjt,$F)});var o5e=h(()=>{coe()});var Zjt,i5e=h(()=>{Zjt={AUTHCODE_EXPIRED:"AUTHCODE_EXPIRED",CONFLICT:"CONFLICT",INSUFFICIENT_PERMISSIONS:"INSUFFICIENT_PERMISSIONS",INVALID_REQUEST:"INVALID_REQUEST",RESOURCE_NOT_FOUND:"RESOURCE_NOT_FOUND",SERVER_ERROR:"server_error",SERVICE_QUOTA_EXCEEDED:"SERVICE_QUOTA_EXCEEDED",TOKEN_EXPIRED:"TOKEN_EXPIRED",USER_CREDENTIALS_CHANGED:"USER_CREDENTIALS_CHANGED"}});var a5e=h(()=>{});var c5e={};ut(c5e,{$Command:()=>Vr,AccessDeniedException:()=>IB,AccessDeniedException$:()=>FJe,AccessToken$:()=>GJe,CreateOAuth2Token$:()=>ioe,CreateOAuth2TokenCommand:()=>RB,CreateOAuth2TokenRequest$:()=>zJe,CreateOAuth2TokenRequestBody$:()=>VJe,CreateOAuth2TokenResponse$:()=>WJe,CreateOAuth2TokenResponseBody$:()=>jJe,InternalServerException:()=>SB,InternalServerException$:()=>UJe,OAuth2ErrorCode:()=>Zjt,Signin:()=>$F,SigninClient:()=>BB,SigninServiceException:()=>$a,SigninServiceException$:()=>MJe,TooManyRequestsError:()=>bB,TooManyRequestsError$:()=>$Je,ValidationException:()=>wB,ValidationException$:()=>qJe,__Client:()=>Qn,errorTypeRegistries:()=>ooe});var l5e=h(()=>{aoe();s5e();o5e();FF();i5e();roe();a5e();OF()});var p5e=S(d5e=>{var{setCredentialFeature:eYt}=(pt(),re(ba)),{CredentialsProviderError:yf,readFile:tYt,parseKnownFiles:rYt,getProfileName:nYt}=(Rt(),re(Ei)),{HttpRequest:sYt}=(Ne(),re(hx)),{createHash:oYt,createPrivateKey:iYt,createPublicKey:aYt,sign:cYt}=require("node:crypto"),{promises:loe}=require("node:fs"),{homedir:lYt}=require("node:os"),{dirname:uYt,join:u5e}=require("node:path"),uoe=class t{static{o(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 yf(`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}=(l5e(),re(c5e)),{logger:s,userAgentAppId:i}=this.callerClientConfig??{},c=o(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:i,...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:f,secretAccessKey:m,sessionToken:A}=p.tokenOutput?.accessToken??{},{refreshToken:g,expiresIn:y}=p.tokenOutput??{};if(!f||!m||!A||!g)throw new yf("Token refresh response missing required fields",{logger:this.logger,tryNextLink:!1});let E=(y??900)*1e3,C=new Date(Date.now()+E),b={...e,accessToken:{...e.accessToken,accessKeyId:f,secretAccessKey:m,sessionToken:A,expiresAt:C.toISOString()},refreshToken:g};await this.saveToken(b);let x=b.accessToken;return{accessKeyId:x.accessKeyId,secretAccessKey:x.secretAccessKey,sessionToken:x.sessionToken,accountId:x.accountId,expiration:C}}catch(p){if(p.name==="AccessDeniedException"){let f=p.error,m;switch(f){case"TOKEN_EXPIRED":m="Your session has expired. Please reauthenticate.";break;case"USER_CREDENTIALS_CHANGED":m="Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password.";break;case"INSUFFICIENT_PERMISSIONS":m="Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action.";break;default:m=`Failed to refresh token: ${String(p)}. Please re-authenticate using \`aws login\``}throw new yf(m,{logger:this.logger,tryNextLink:!1})}throw new yf(`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 tYt(e,{ignoreCache:this.init?.ignoreCache})}catch{r=await loe.readFile(e,"utf8")}let n=JSON.parse(r),s=["accessToken","clientId","refreshToken","dpopKey"].filter(i=>!n[i]);if(n.accessToken?.accountId||s.push("accountId"),s.length>0)throw new yf(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new yf(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=uYt(r);try{await loe.mkdir(n,{recursive:!0})}catch{}await loe.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??u5e(lYt(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=oYt("sha256").update(r).digest("hex");return u5e(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 i=e[r++],a=e.subarray(r,r+i);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(sYt.isInstance(n.request)){let s=n.request,i=`${s.protocol}//${s.hostname}${s.port?`:${s.port}`:""}${s.path}`,a=await this.generateDpop(s.method,i);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=iYt({key:n.dpopKey,format:"pem",type:"sec1"}),a=aYt(s).export({format:"der",type:"spki"}),c=-1;for(let C=0;Casync({callerClientConfig:e}={})=>{t?.logger?.debug?.("@aws-sdk/credential-providers - fromLoginCredentials");let r=await rYt(t||{}),n=nYt({profile:t?.profile??e?.profile}),s=r[n];if(!s?.login_session)throw new yf(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let a=await new uoe(s,t,e).loadCredentials();return eYt(a,"CREDENTIALS_LOGIN","AD")},"fromLoginCredentials");d5e.fromLoginCredentials=dYt});var foe=S(HF=>{var{SignatureV4:pYt,signatureV4aContainer:f5e}=Dee(),NB={CrtSignerV4:null},doe="X-Amz-S3session-Token",m5e=doe.toLowerCase(),qF=class extends pYt{static{o(this,"SignatureV4SignWithCredentials")}async signWithCredentials(e,r,n){let s=h5e(r);e.headers[m5e]=r.sessionToken;let i=this;return A5e(i,s),i.signRequest(e,n??{})}async presignWithCredentials(e,r,n){let s=h5e(r);return delete e.headers[m5e],e.headers[doe]=r.sessionToken,e.query=e.query??{},e.query[doe]=r.sessionToken,A5e(this,s),this.presign(e,n)}};function h5e(t){return{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,expiration:t.expiration}}o(h5e,"getCredentialsWithoutSessionToken");function A5e(t,e){let r=t.credentialProvider;t.credentialProvider=()=>(t.credentialProvider=r,Promise.resolve(e))}o(A5e,"setSingleOverride");var poe=class{static{o(this,"SignatureV4MultiRegion")}sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof NB.CrtSignerV4=="function"?"crt":typeof f5e.SignatureV4a=="function"?"js":"none"}constructor(e){this.sigv4Signer=new qF(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(),i=NB.CrtSignerV4;if(i&&s instanceof i)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=f5e.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}};HF.SignatureV4MultiRegion=poe;HF.SignatureV4SignWithCredentials=qF;HF.signatureV4CrtContainer=NB});var ZC,aA,TB,g5e,x5e,vB,bn,moe,y5e,E5e,C5e,I5e,S5e,wn,hoe,XC,b5e,w5e,fYt,at,mYt,B5e,R5e=h(()=>{It();ZC="ref",aA=-1,TB=!0,g5e="isSet",x5e="PartitionResult",vB="booleanEquals",bn="stringEquals",moe="getAttr",y5e="us-east-1",E5e="sigv4",C5e="sts",I5e="https://sts.{Region}.{PartitionResult#dnsSuffix}",S5e={[ZC]:"Endpoint"},wn={[ZC]:"Region"},hoe={[ZC]:x5e},XC={},b5e=[wn],w5e={conditions:[[g5e,[S5e]],[g5e,b5e],["aws.partition",b5e,x5e],[vB,[{[ZC]:"UseFIPS"},TB]],[vB,[{[ZC]:"UseDualStack"},TB]],[bn,[wn,"aws-global"]],[vB,[{[ZC]:"UseGlobalEndpoint"},TB]],[bn,[wn,"eu-central-1"]],[vB,[{fn:moe,argv:[hoe,"supportsDualStack"]},TB]],[vB,[{fn:moe,argv:[hoe,"supportsFIPS"]},TB]],[bn,[wn,"ap-south-1"]],[bn,[wn,"eu-north-1"]],[bn,[wn,"eu-west-1"]],[bn,[wn,"eu-west-2"]],[bn,[wn,"eu-west-3"]],[bn,[wn,"sa-east-1"]],[bn,[wn,y5e]],[bn,[wn,"us-east-2"]],[bn,[wn,"us-west-2"]],[bn,[wn,"us-west-1"]],[bn,[wn,"ca-central-1"]],[bn,[wn,"ap-southeast-1"]],[bn,[wn,"ap-northeast-1"]],[bn,[wn,"ap-southeast-2"]],[bn,[{fn:moe,argv:[hoe,"name"]},"aws-us-gov"]]],results:[[aA],["https://sts.amazonaws.com",{authSchemes:[{name:E5e,signingName:C5e,signingRegion:y5e}]}],[I5e,{authSchemes:[{name:E5e,signingName:C5e,signingRegion:"{Region}"}]}],[aA,"Invalid Configuration: FIPS and custom endpoint are not supported"],[aA,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[S5e,XC],["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",XC],[aA,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://sts.{Region}.amazonaws.com",XC],["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",XC],[aA,"FIPS is enabled but this partition does not support FIPS"],["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",XC],[aA,"DualStack is enabled but this partition does not support DualStack"],[I5e,XC],[aA,"Invalid Configuration: Missing Region"]]},fYt=2,at=1e8,mYt=new Int32Array([-1,1,-1,0,30,3,1,4,at+14,2,5,at+14,3,25,6,4,24,7,5,at+1,8,6,9,at+13,7,at+1,10,10,at+1,11,11,at+1,12,12,at+1,13,13,at+1,14,14,at+1,15,15,at+1,16,16,at+1,17,17,at+1,18,18,at+1,19,19,at+1,20,20,at+1,21,21,at+1,22,22,at+1,23,23,at+1,at+2,8,at+11,at+12,4,28,26,9,27,at+10,24,at+8,at+9,8,29,at+7,9,at+6,at+7,3,at+3,31,4,at+4,at+5]),B5e=Ci.from(mYt,fYt,w5e.conditions,w5e.results)});var hYt,GF,Aoe=h(()=>{pt();It();R5e();hYt=new Ii({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),GF=o((t,e={})=>hYt.get(t,()=>nl(B5e,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Hs.aws=Sa});function v5e(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:o((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function goe(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"sts",region:t.region},propertiesExtractor:o((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function P5e(t){return{schemeId:"smithy.api#noAuth"}}var N5e,AYt,gYt,T5e,yYt,EYt,_5e,Q5e,yoe=h(()=>{Mn();N5e=R(foe());Oe();It();Aoe();AYt=o(t=>async(e,r,n)=>{if(!n)throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let s=await t(e,r,n),i=Bt(r)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!i)throw new Error(`getEndpointParameterInstructions() is not defined on '${r.commandName}'`);let a=await cx(n,{getEndpointParameterInstructions:i},e);return Object.assign(s,a)},"createEndpointRuleSetHttpAuthSchemeParametersProvider"),gYt=o(async(t,e,r)=>({operation:Bt(e).operation,region:await At(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"_defaultSTSHttpAuthSchemeParametersProvider"),T5e=AYt(gYt);o(v5e,"createAwsAuthSigv4HttpAuthOption");o(goe,"createAwsAuthSigv4aHttpAuthOption");o(P5e,"createSmithyApiNoAuthHttpAuthOption");yYt=o((t,e,r)=>o(s=>{let a=t(s).properties?.authSchemes;if(!a)return e(s);let c=[];for(let l of a){let{name:u,properties:d={},...p}=l,f=u.toLowerCase();u!==f&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${u}' to '${f}'`);let m;if(f==="sigv4a"){m="aws.auth#sigv4a";let y=a.find(E=>{let C=E.name.toLowerCase();return C!=="sigv4a"&&C.startsWith("sigv4")});if(N5e.SignatureV4MultiRegion.sigv4aDependency()==="none"&&y)continue}else if(f.startsWith("sigv4"))m="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${f}'`);let A=r[m];if(!A)throw new Error(`Could not find HttpAuthOption create function for '${m}'`);let g=A(s);g.schemeId=m,g.signingProperties={...g.signingProperties||{},...p,...d},c.push(g)}return c},"endpointRuleSetHttpAuthSchemeProvider"),"createEndpointRuleSetHttpAuthSchemeProvider"),EYt=o(t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?(e.push(P5e(t)),e.push(goe(t))):(e.push(v5e(t)),e.push(goe(t))),e},"_defaultSTSHttpAuthSchemeProvider"),_5e=yYt(GF,EYt,{"aws.auth#sigv4":v5e,"aws.auth#sigv4a":goe,"smithy.api#noAuth":P5e}),Q5e=o(t=>{let e=xl(t),r=U7(e);return Object.assign(r,{authSchemePreference:At(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var D5e,zF,VF=h(()=>{D5e=o(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),"resolveClientEndpointParameters"),zF={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 js,WF=h(()=>{Oe();js=class t extends gi{static{o(this,"STSServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var PB,_B,QB,DB,kB,OB,LB,Eoe=h(()=>{WF();PB=class t extends js{static{o(this,"ExpiredTokenException")}name="ExpiredTokenException";$fault="client";constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},_B=class t extends js{static{o(this,"MalformedPolicyDocumentException")}name="MalformedPolicyDocumentException";$fault="client";constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},QB=class t extends js{static{o(this,"PackedPolicyTooLargeException")}name="PackedPolicyTooLargeException";$fault="client";constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},DB=class t extends js{static{o(this,"RegionDisabledException")}name="RegionDisabledException";$fault="client";constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},kB=class t extends js{static{o(this,"IDPRejectedClaimException")}name="IDPRejectedClaimException";$fault="client";constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},OB=class t extends js{static{o(this,"InvalidIdentityTokenException")}name="InvalidIdentityTokenException";$fault="client";constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},LB=class t extends js{static{o(this,"IDPCommunicationErrorException")}name="IDPCommunicationErrorException";$fault="client";$retryable={};constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var CYt,IYt,SYt,bYt,wYt,xYt,Coe,BYt,RYt,NYt,TYt,Ioe,vYt,k5e,PYt,_Yt,QYt,DYt,kYt,OYt,LYt,MYt,O5e,L5e,FYt,UYt,$Yt,qYt,HYt,GYt,M5e,zYt,VYt,F5e,WYt,U5e,jYt,YYt,Soe,JYt,KYt,XYt,ZYt,eJt,tJt,rJt,nJt,sJt,oJt,cA,lA,iJt,uA,dA,pA,aJt,$5e,cJt,Gt,q5e,H5e,Ef,G5e,z5e,V5e,W5e,j5e,Y5e,J5e,boe,lJt,uJt,woe,K5e,X5e,Z5e,e6e,xoe,t6e,r6e,n6e,s6e,dJt,pJt,Boe,Roe,MB=h(()=>{rt();Eoe();WF();CYt="Arn",IYt="AccessKeyId",SYt="AssumeRole",bYt="AssumedRoleId",wYt="AssumeRoleRequest",xYt="AssumeRoleResponse",Coe="AssumedRoleUser",BYt="AssumeRoleWithWebIdentity",RYt="AssumeRoleWithWebIdentityRequest",NYt="AssumeRoleWithWebIdentityResponse",TYt="Audience",Ioe="Credentials",vYt="ContextAssertion",k5e="DurationSeconds",PYt="Expiration",_Yt="ExternalId",QYt="ExpiredTokenException",DYt="IDPCommunicationErrorException",kYt="IDPRejectedClaimException",OYt="InvalidIdentityTokenException",LYt="Key",MYt="MalformedPolicyDocumentException",O5e="Policy",L5e="PolicyArns",FYt="ProviderArn",UYt="ProvidedContexts",$Yt="ProvidedContextsListType",qYt="ProvidedContext",HYt="PolicyDescriptorType",GYt="ProviderId",M5e="PackedPolicySize",zYt="PackedPolicyTooLargeException",VYt="Provider",F5e="RoleArn",WYt="RegionDisabledException",U5e="RoleSessionName",jYt="SecretAccessKey",YYt="SubjectFromWebIdentityToken",Soe="SourceIdentity",JYt="SerialNumber",KYt="SessionToken",XYt="Tags",ZYt="TokenCode",eJt="TransitiveTagKeys",tJt="Tag",rJt="Value",nJt="WebIdentityToken",sJt="arn",oJt="accessKeySecretType",cA="awsQueryError",lA="client",iJt="clientTokenType",uA="error",dA="httpError",pA="message",aJt="policyDescriptorListType",$5e="smithy.ts.sdk.synthetic.com.amazonaws.sts",cJt="tagListType",Gt="com.amazonaws.sts",q5e=Kt.for($5e),H5e=[-3,$5e,"STSServiceException",0,[],[]];q5e.registerError(H5e,js);Ef=Kt.for(Gt),G5e=[-3,Gt,QYt,{[cA]:["ExpiredTokenException",400],[uA]:lA,[dA]:400},[pA],[0]];Ef.registerError(G5e,PB);z5e=[-3,Gt,DYt,{[cA]:["IDPCommunicationError",400],[uA]:lA,[dA]:400},[pA],[0]];Ef.registerError(z5e,LB);V5e=[-3,Gt,kYt,{[cA]:["IDPRejectedClaim",403],[uA]:lA,[dA]:403},[pA],[0]];Ef.registerError(V5e,kB);W5e=[-3,Gt,OYt,{[cA]:["InvalidIdentityToken",400],[uA]:lA,[dA]:400},[pA],[0]];Ef.registerError(W5e,OB);j5e=[-3,Gt,MYt,{[cA]:["MalformedPolicyDocument",400],[uA]:lA,[dA]:400},[pA],[0]];Ef.registerError(j5e,_B);Y5e=[-3,Gt,zYt,{[cA]:["PackedPolicyTooLarge",400],[uA]:lA,[dA]:400},[pA],[0]];Ef.registerError(Y5e,QB);J5e=[-3,Gt,WYt,{[cA]:["RegionDisabledException",403],[uA]:lA,[dA]:403},[pA],[0]];Ef.registerError(J5e,DB);boe=[q5e,Ef],lJt=[0,Gt,oJt,8,0],uJt=[0,Gt,iJt,8,0],woe=[3,Gt,Coe,0,[bYt,CYt],[0,0],2],K5e=[3,Gt,wYt,0,[F5e,U5e,L5e,O5e,k5e,XYt,eJt,_Yt,JYt,ZYt,Soe,UYt],[0,0,()=>s6e,0,1,()=>pJt,64,0,0,0,0,()=>dJt],2],X5e=[3,Gt,xYt,0,[Ioe,Coe,M5e,Soe],[[()=>xoe,0],()=>woe,1,0]],Z5e=[3,Gt,RYt,0,[F5e,U5e,nJt,GYt,L5e,O5e,k5e],[0,0,[()=>uJt,0],0,()=>s6e,0,1],3],e6e=[3,Gt,NYt,0,[Ioe,YYt,Coe,M5e,VYt,TYt,Soe],[[()=>xoe,0],0,()=>woe,1,0,0,0]],xoe=[3,Gt,Ioe,0,[IYt,jYt,KYt,PYt],[0,[()=>lJt,0],0,4],4],t6e=[3,Gt,HYt,0,[sJt],[0]],r6e=[3,Gt,qYt,0,[FYt,vYt],[0,0]],n6e=[3,Gt,tJt,0,[LYt,rJt],[0,0],2],s6e=[1,Gt,aJt,0,()=>t6e],dJt=[1,Gt,$Yt,0,()=>r6e],pJt=[1,Gt,cJt,0,()=>n6e],Boe=[9,Gt,SYt,0,()=>K5e,()=>X5e],Roe=[9,Gt,BYt,0,()=>Z5e,()=>e6e]});var o6e,i6e,a6e=h(()=>{Mn();tA();o6e=R(foe());fs();Oe();Ne();Ge();yoe();Aoe();MB();i6e=o(t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??xr,base64Encoder:t?.base64Encoder??Xt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??GF,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??_5e,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:o(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new In},{schemeId:"aws.auth#sigv4a",identityProvider:o(e=>e.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new _p},{schemeId:"smithy.api#noAuth",identityProvider:o(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new ko}],logger:t?.logger??new $s,protocol:t?.protocol??eA,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:boe,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",signerConstructor:t?.signerConstructor??o6e.SignatureV4MultiRegion,urlParser:t?.urlParser??En,utf8Decoder:t?.utf8Decoder??Wr,utf8Encoder:t?.utf8Encoder??Br}),"getRuntimeConfig")});var jF,c6e,l6e=h(()=>{k0();pt();Mn();fs();Oe();Rt();Do();Ge();jF=R(nd());a6e();c6e=o(t=>{jc(process.version);let e=rl(t),r=o(()=>e().then(Wc),"defaultConfigProvider"),n=i6e(t);Gc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Le(Lu,s),bodyLengthChecker:t?.bodyLengthChecker??Kc,defaultUserAgentProvider:t?.defaultUserAgentProvider??Ia({serviceId:n.serviceId,clientVersion:pf.version}),httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:o(i=>i.getIdentityProvider("aws.auth#sigv4")||(async a=>await t.credentialDefaultProvider(a?.__config||{})()),"identityProvider"),signer:new In},{schemeId:"aws.auth#sigv4a",identityProvider:o(i=>i.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new _p},{schemeId:"smithy.api#noAuth",identityProvider:o(i=>i.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new ko}],maxAttempts:t?.maxAttempts??Le(ul,t),region:t?.region??Le(Cn,{...ds,...s}),requestHandler:jF.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Le({...pl,default:o(async()=>(await r()).retryMode||wi,"default")},t),sha256:t?.sha256??bi.bind(null,"sha256"),sigv4aSigningRegionSet:t?.sigv4aSigningRegionSet??Le($7,s),streamCollector:t?.streamCollector??jF.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Le(el,s),useFipsEndpoint:t?.useFipsEndpoint??Le(tl,s),userAgentAppId:t?.userAgentAppId??Le(Cl,s)}},"getRuntimeConfig")});var u6e,d6e,p6e=h(()=>{u6e=o(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let i=e.findIndex(a=>a.schemeId===s.schemeId);i===-1?e.push(s):e.splice(i,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},"getHttpAuthExtensionConfiguration"),d6e=o(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var f6e,m6e=h(()=>{pt();Oe();Ne();p6e();f6e=o((t,e)=>{let r=Object.assign(Il(t),pa(t),il(t),u6e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Sl(r),Yc(r),al(r),d6e(r))},"resolveRuntimeExtensions")});var Cf,YF=h(()=>{pt();fs();Oe();Rt();It();Ne();Do();rt();yoe();VF();l6e();m6e();Cf=class extends Qn{static{o(this,"STSClient")}config;constructor(...[e]){let r=c6e(e||{});super(r),this.initConfig=r;let n=D5e(r),s=gl(n),i=dl(s),a=Po(i),c=a,l=Pu(c),u=Q5e(l),d=f6e(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Bu(this.config)),this.middlewareStack.use(yl(this.config)),this.middlewareStack.use(Du(this.config)),this.middlewareStack.use(cl(this.config)),this.middlewareStack.use(fl(this.config)),this.middlewareStack.use(ml(this.config)),this.middlewareStack.use(hl(this.config)),this.middlewareStack.use(ku(this.config,{httpAuthSchemeParametersProvider:T5e,identityProviderConfigProvider:o(async p=>new Ca({"aws.auth#sigv4":p.credentials,"aws.auth#sigv4a":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Ou(this.config))}destroy(){super.destroy()}}});var fA,JF=h(()=>{Oe();It();VF();MB();fA=class extends Vr.classBuilder().ep(zF).m(function(e,r,n,s){return[ha(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").sc(Boe).build(){static{o(this,"AssumeRoleCommand")}}});var mA,KF=h(()=>{Oe();It();VF();MB();mA=class extends Vr.classBuilder().ep(zF).m(function(e,r,n,s){return[ha(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").sc(Roe).build(){static{o(this,"AssumeRoleWithWebIdentityCommand")}}});var fJt,XF,h6e=h(()=>{Oe();JF();KF();YF();fJt={AssumeRoleCommand:fA,AssumeRoleWithWebIdentityCommand:mA},XF=class extends Cf{static{o(this,"STS")}};Vc(fJt,XF)});var A6e=h(()=>{JF();KF()});var g6e=h(()=>{});var y6e,E6e,C6e,I6e,S6e,b6e=h(()=>{pt();JF();KF();y6e=o(t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},"getAccountIdFromAssumedRoleUser"),E6e=o(async(t,e,r,n={})=>{let s=typeof t=="function"?await t():t,i=typeof e=="function"?await e():e,a="",c=s??i??(a=await nL(n)());return r?.debug?.("@aws-sdk/client-sts::resolveRegion","accepting first of:",`${s} (credential provider clientConfig)`,`${i} (contextual client)`,`${a} (STS default: AWS_REGION, profile region, or us-east-1)`),c},"resolveRegion"),C6e=o((t,e)=>{let r,n;return async(s,i)=>{if(n=s,!r){let{logger:d=t?.parentClientConfig?.logger,profile:p=t?.parentClientConfig?.profile,region:f,requestHandler:m=t?.parentClientConfig?.requestHandler,credentialProviderLogger:A,userAgentAppId:g=t?.parentClientConfig?.userAgentAppId}=t,y=await E6e(f,t?.parentClientConfig?.region,A,{logger:d,profile:p}),E=!S6e(m);r=new e({...t,userAgentAppId:g,profile:p,credentialDefaultProvider:o(()=>async()=>n,"credentialDefaultProvider"),region:y,requestHandler:E?m:void 0,logger:d})}let{Credentials:a,AssumedRoleUser:c}=await r.send(new fA(i));if(!a||!a.AccessKeyId||!a.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${i.RoleArn}`);let l=y6e(c),u={accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,...a.CredentialScope&&{credentialScope:a.CredentialScope},...l&&{accountId:l}};return mp(u,"CREDENTIALS_STS_ASSUME_ROLE","i"),u}},"getDefaultRoleAssumer"),I6e=o((t,e)=>{let r;return async n=>{if(!r){let{logger:l=t?.parentClientConfig?.logger,profile:u=t?.parentClientConfig?.profile,region:d,requestHandler:p=t?.parentClientConfig?.requestHandler,credentialProviderLogger:f,userAgentAppId:m=t?.parentClientConfig?.userAgentAppId}=t,A=await E6e(d,t?.parentClientConfig?.region,f,{logger:l,profile:u}),g=!S6e(p);r=new e({...t,userAgentAppId:m,profile:u,region:A,requestHandler:g?p:void 0,logger:l})}let{Credentials:s,AssumedRoleUser:i}=await r.send(new mA(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let a=y6e(i),c={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...a&&{accountId:a}};return a&&mp(c,"RESOLVED_ACCOUNT_ID","T"),mp(c,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),c}},"getDefaultRoleAssumerWithWebIdentity"),S6e=o(t=>t?.metadata?.handlerProtocol==="h2","isH2")});var w6e,x6e,B6e,mJt,R6e=h(()=>{b6e();YF();w6e=o((t,e)=>e?class extends t{static{o(this,"CustomizableSTSClient")}constructor(n){super(n);for(let s of e)this.middlewareStack.use(s)}}:t,"getCustomizableStsClientCtor"),x6e=o((t={},e)=>C6e(t,w6e(Cf,e)),"getDefaultRoleAssumer"),B6e=o((t={},e)=>I6e(t,w6e(Cf,e)),"getDefaultRoleAssumerWithWebIdentity"),mJt=o(t=>e=>t({roleAssumer:x6e(e),roleAssumerWithWebIdentity:B6e(e),...e}),"decorateDefaultCredentialProvider")});var Noe={};ut(Noe,{$Command:()=>Vr,AssumeRole$:()=>Boe,AssumeRoleCommand:()=>fA,AssumeRoleRequest$:()=>K5e,AssumeRoleResponse$:()=>X5e,AssumeRoleWithWebIdentity$:()=>Roe,AssumeRoleWithWebIdentityCommand:()=>mA,AssumeRoleWithWebIdentityRequest$:()=>Z5e,AssumeRoleWithWebIdentityResponse$:()=>e6e,AssumedRoleUser$:()=>woe,Credentials$:()=>xoe,ExpiredTokenException:()=>PB,ExpiredTokenException$:()=>G5e,IDPCommunicationErrorException:()=>LB,IDPCommunicationErrorException$:()=>z5e,IDPRejectedClaimException:()=>kB,IDPRejectedClaimException$:()=>V5e,InvalidIdentityTokenException:()=>OB,InvalidIdentityTokenException$:()=>W5e,MalformedPolicyDocumentException:()=>_B,MalformedPolicyDocumentException$:()=>j5e,PackedPolicyTooLargeException:()=>QB,PackedPolicyTooLargeException$:()=>Y5e,PolicyDescriptorType$:()=>t6e,ProvidedContext$:()=>r6e,RegionDisabledException:()=>DB,RegionDisabledException$:()=>J5e,STS:()=>XF,STSClient:()=>Cf,STSServiceException:()=>js,STSServiceException$:()=>H5e,Tag$:()=>n6e,__Client:()=>Qn,decorateDefaultCredentialProvider:()=>mJt,errorTypeRegistries:()=>boe,getDefaultRoleAssumer:()=>x6e,getDefaultRoleAssumerWithWebIdentity:()=>B6e});var Toe=h(()=>{YF();h6e();A6e();MB();Eoe();g6e();R6e();WF()});var Poe=S(N6e=>{var{externalDataInterceptor:hJt,CredentialsProviderError:voe,parseKnownFiles:AJt,getProfileName:gJt}=(Rt(),re(Ei)),{exec:yJt}=require("node:child_process"),{promisify:EJt}=require("node:util"),{setCredentialFeature:CJt}=(pt(),re(ba)),IJt=o((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 i=new Date;if(new Date(e.Expiration){let n=e[t];if(e[t]){let s=n.credential_process;if(s!==void 0){let i=EJt(hJt?.getTokenRecord?.().exec??yJt);try{let{stdout:a}=await i(s),c;try{c=JSON.parse(a.trim())}catch{throw Error(`Profile ${t} credential_process returned invalid JSON.`)}return IJt(t,c,e)}catch(a){throw new voe(a.message,{logger:r})}}else throw new voe(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new voe(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},"resolveProcessCredentials"),bJt=o((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await AJt(t);return SJt(gJt({profile:t.profile??e?.profile}),r,t.logger)},"fromProcess");N6e.fromProcess=bJt});var Qoe=S(_oe=>{var{setCredentialFeature:wJt}=(pt(),re(ba)),{CredentialsProviderError:xJt,externalDataInterceptor:BJt}=(Rt(),re(Ei)),{readFileSync:RJt}=require("node:fs"),v6e=o(t=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");let{roleArn:r,roleSessionName:n,webIdentityToken:s,providerId:i,policyArns:a,policy:c,durationSeconds:l}=t,{roleAssumerWithWebIdentity:u}=t;if(!u){let{getDefaultRoleAssumerWithWebIdentity:d}=(Toe(),re(Noe));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:i,PolicyArns:a,Policy:c,DurationSeconds:l})},"fromWebToken"),T6e="AWS_WEB_IDENTITY_TOKEN_FILE",NJt="AWS_ROLE_ARN",TJt="AWS_ROLE_SESSION_NAME",vJt=o((t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[T6e],n=t?.roleArn??process.env[NJt],s=t?.roleSessionName??process.env[TJt];if(!r||!n)throw new xJt("Web identity configuration not specified",{logger:t.logger});let i=await v6e({...t,webIdentityToken:BJt?.getTokenRecord?.()[r]??RJt(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[T6e]&&wJt(i,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),i},"fromTokenFile");_oe.fromTokenFile=vJt;_oe.fromWebToken=v6e});var L6e=S(O6e=>{var{CredentialsProviderError:ZF,chain:PJt,getProfileName:D6e,parseKnownFiles:_Jt}=(Rt(),re(Ei)),{setCredentialFeature:cd}=(pt(),re(ba)),{fromLoginCredentials:QJt}=p5e(),DJt=o((t,e,r)=>{let n={EcsContainer:o(async s=>{let{fromHttp:i}=qne(),{fromContainerMetadata:a}=s1();return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>PJt(i(s??{}),a(s))().then(Doe)},"EcsContainer"),Ec2InstanceMetadata:o(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:i}=s1();return async()=>i(s)().then(Doe)},"Ec2InstanceMetadata"),Environment:o(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:i}=Oee();return async()=>i(s)().then(Doe)},"Environment")};if(t in n)return n[t];throw new ZF(`Unsupported credential source in profile ${e}. Got ${t}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},"resolveCredentialSource"),Doe=o(t=>cd(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),"setNamedProvider"),kJt=o((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&&(OJt(t,{profile:e,logger:r})||LJt(t,{profile:e,logger:r})),"isAssumeRoleProfile"),OJt=o((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"),LJt=o((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"),MJt=o(async(t,e,r,n,s={},i)=>{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}=(Toe(),re(Noe));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 ZF(`Detected a cycle attempting to resolve credentials for profile ${D6e(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?i(c,e,r,n,{...s,[c]:!0},P6e(e[c]??{})):(await DJt(a.credential_source,t,r.logger)(r))();if(P6e(a))return u.then(d=>cd(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 ZF(`Profile ${t} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:r.logger,tryNextLink:!1});d.SerialNumber=p,d.TokenCode=await r.mfaCodeProvider(p)}let f=await u;return r.roleAssumer(f,d).then(m=>cd(m,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},"resolveAssumeRoleCredentials"),P6e=o(t=>!t.role_arn&&!!t.credential_source,"isCredentialSourceWithoutRoleArn"),FJt=o(t=>!!(t&&t.login_session),"isLoginProfile"),UJt=o(async(t,e,r)=>{let n=await QJt({...e,profile:t})({callerClientConfig:r});return cd(n,"CREDENTIALS_PROFILE_LOGIN","AC")},"resolveLoginCredentials"),$Jt=o(t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string","isProcessProfile"),qJt=o(async(t,e)=>{let{fromProcess:r}=Poe(),n=await r({...t,profile:e})();return cd(n,"CREDENTIALS_PROFILE_PROCESS","v")},"resolveProcessCredentials"),HJt=o(async(t,e,r={},n)=>{let{fromSSO:s}=Jse();return s({profile:t,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(i=>e.sso_session?cd(i,"CREDENTIALS_PROFILE_SSO","r"):cd(i,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},"resolveSsoCredentials"),GJt=o(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"),_6e=o(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"),Q6e=o(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 cd(r,"CREDENTIALS_PROFILE","n")},"resolveStaticCredentials"),zJt=o(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"),VJt=o(async(t,e,r)=>{let{fromTokenFile:n}=Qoe(),s=await n({webIdentityTokenFile:t.web_identity_token_file,roleArn:t.role_arn,roleSessionName:t.role_session_name,roleAssumerWithWebIdentity:e.roleAssumerWithWebIdentity,logger:e.logger,parentClientConfig:e.parentClientConfig})({callerClientConfig:r});return cd(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q")},"resolveWebIdentityCredentials"),k6e=o(async(t,e,r,n,s={},i=!1)=>{let a=e[t];if(Object.keys(s).length>0&&_6e(a))return Q6e(a,r);if(i||kJt(a,{profile:t,logger:r.logger}))return MJt(t,e,r,n,s,k6e);if(_6e(a))return Q6e(a,r);if(zJt(a))return VJt(a,r,n);if($Jt(a))return qJt(r,t);if(GJt(a))return await HJt(t,a,r,n);if(FJt(a))return UJt(t,r,n);throw new ZF(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},"resolveProfileData"),WJt=o((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await _Jt(t);return k6e(D6e({profile:t.profile??e?.profile}),r,t,e)},"fromIni");O6e.fromIni=WJt});var koe=S(tU=>{var{ENV_KEY:jJt,ENV_SECRET:YJt,fromEnv:JJt}=Oee(),{chain:KJt,CredentialsProviderError:eU,ENV_PROFILE:XJt}=(Rt(),re(Ei)),M6e="AWS_EC2_METADATA_DISABLED",ZJt=o(async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=s1();if(process.env[r]||process.env[e]){t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:i}=qne();return KJt(i(t),n(t))}return process.env[M6e]&&process.env[M6e]!=="false"?async()=>{throw new eU("EC2 Instance Metadata Service access disabled",{logger:t.logger})}:(t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(t))},"remoteProvider");function e5t(t,e){let r=t5t(t),n,s,i,a,c=o(async l=>{if(l?.forceRefresh)return a||(a=r(l).then(u=>{i=u}).finally(()=>{a=void 0})),await a,i;if(i?.expiration&&i?.expiration?.getTime(){i=u}).finally(()=>{s=void 0}));else return n=r(l).then(u=>{i=u}).finally(()=>{n=void 0}),c(l);return i},"provider");return c}o(e5t,"memoizeChain");var t5t=o(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"),F6e=!1,r5t=o((t={})=>e5t([async()=>{if(t.profile??process.env[XJt])throw process.env[jJt]&&process.env[YJt]&&(F6e||((t.logger?.warn&&t.logger?.constructor?.name!=="NoOpLogger"?t.logger.warn.bind(t.logger):console.warn)(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING: +>/?`.includes(e.x[e.i]);)d+=e.x[e.i++];if(e.trim(),e.x[e.i]!=="=")break;++e.i,e.trim(),s[d]=e.readAttrValue(),n=!0}if(e.i>=e.z)throw new Error("@aws-sdk XML parse error: unexpected end of input.");if(e.x[e.i]==="/"){if(++e.i,e.i>=e.z||e.x[e.i]!==">")throw new Error("@aws-sdk XML parse error: expected > at the end of self-closing tag.");return++e.i,Object.setPrototypeOf(s,Object.prototype),{tag:r,value:n?s:""}}if(e.x[e.i]!==">")throw new Error("@aws-sdk XML parse error: expected > at the end of opening tag.");++e.i;let o=[],a=[],c=!1;for(;e.i"):e.isNext(""))):e.isNext(""):(c=!0,a.push(e.parseTag()));else{let d="";for(;e.i.`);e.i+=2;let l=e.readTo(">").trim();if(l!==r)throw new Error(`@aws-sdk XML parse error: mismatched tags <${r}> and .`);if(!n&&o.length===0&&!c)return{tag:r,value:""};if(!n&&!c){let d=o.length===1?o[0]:o.join("");return d.trim()===""&&d.includes(` +`)?{tag:r,value:""}:{tag:r,value:d}}let u=Object.create(null);for(let d of o)d.trim()===""&&d.includes(` +`)||(u["#text"]="#text"in u?u["#text"]+d:d);for(let d of a)d.tag in u?Array.isArray(u[d.tag])?u[d.tag].push(d.value):u[d.tag]=[u[d.tag],d.value]:u[d.tag]=d.value;for(let[d,p]of Object.entries(s))u[d]=p;return Object.setPrototypeOf(u,Object.prototype),{tag:r,value:u}}static ENTITIES={amp:"&",lt:"<",gt:">",quot:'"',apos:"'"};skipDoctype(){let e=this;e.i+=9;let r=0;for(;e.i"&&r===0){++e.i;return}++e.i}throw new Error("@aws-sdk XML parse error: unclosed DOCTYPE.")}decodeEntities(e){return e.replace(/&(?:#x([0-9a-fA-F]{1,6})|#(\d{1,7})|([a-zA-Z][a-zA-Z0-9]{0,30}));/g,(r,n,s,o)=>n?String.fromCharCode(parseInt(n,16)):s?String.fromCharCode(parseInt(s,10)):t.ENTITIES[o]??"")}};T_.XmlNode=ij;T_.XmlText=N_;T_.parseXML=wxt});var zTe,Xm,v_=g(()=>{zTe=R(P_());Pe();xe();rt();Te();Fd();K5();Xm=class extends Qn{static{i(this,"XmlShapeDeserializer")}settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Gm(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,r,n){let s=te.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??Sr)(r),l=this.parseXml(c);return this.readSchema(e,n?l[n]:l)}readSchema(e,r){let n=te.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],A=m[p];a[f]=this.readSchema(l,A)}return a}if(n.isStructSchema()){let c=n.isUnionSchema(),l;c&&(l=new Jg(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,zTe.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]),vm(o)}return{}}}});var Yw,cj=g(()=>{xe();rt();Te();Te();Fd();Yw=class extends Qn{static{i(this,"QueryShapeSerializer")}settings;buffer;constructor(e){super(),this.settings=e}write(e,r,n=""){this.buffer===void 0&&(this.buffer="");let s=te.of(e);if(n&&!n.endsWith(".")&&(n+="."),s.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??jt)(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(ji()));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 Et?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),Io(s,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(Yi(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}`,A=a.getMergedTraits(),h=this.getKey("value",A.xmlName,A.ec2QueryName),E=c?`${n}${l}.${h}`:`${n}entry.${l}.${h}`;this.write(o,u,f),this.write(a,d,E),++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+=`&${Tc(e)}=`}writeValue(e){this.buffer+=Tc(e)}}});var Zm,lj=g(()=>{xe();rt();Wg();v_();cj();Zm=class extends Zl{static{i(this,"AwsQueryProtocol")}options;serializer;deserializer;mixin=new pi;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 Yw(r),this.deserializer=new Xm(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",($i(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=te.of(e.output),a={};if(n.statusCode>=300){let d=await Qs(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 Qs(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=te.of(u),m=this.compositeErrorRegistry.getErrorCtor(u)??Error,f=new m({}),A={Type:c.Error.Type,Code:c.Error.Code,Error:c.Error};for(let[h,E]of p.structIterator()){let C=E.getMergedTraits().xmlName??h,w=c[C]??s[C];A[h]=this.deserializer.readSchema(E,w)}throw this.mixin.decorateServiceException(Object.assign(f,d,{$fault:p.getMergedTraits().error,message:l},A),s)}loadQueryErrorCode(e,r){let n=(r.Errors?.[0]?.Error??r.Errors?.Error??r.Error)?.Code;if(n!==void 0)return n;if(e.statusCode==404)return"NotFound"}loadQueryError(e){return e.Errors?.[0]?.Error??e.Errors?.Error??e.Error}loadQueryErrorMessage(e){let r=this.loadQueryError(e);return r?.message??r?.Message??e.message??e.Message??"Unknown"}getDefaultContentType(){return"application/x-www-form-urlencoded"}}});var uj,VTe=g(()=>{lj();uj=class extends Zm{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 YTe=g(()=>{});var WTe,JTe,Sxt,dj,pj=g(()=>{WTe=R(P_());Pe();X5();JTe=i((t,e)=>S_(t,e).then(r=>{if(r.length){let n;try{n=(0,WTe.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]),vm(a)}return{}}),"parseXmlBody"),Sxt=i(async(t,e)=>{let r=await JTe(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 os,Ww,mj=g(()=>{os=R(P_());xe();rt();Te();Te();Fd();Ww=class extends Qn{static{i(this,"XmlShapeSerializer")}settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,r){let n=te.of(e);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??wr)(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=os.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=os.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=os.XmlNode.of(d);if(typeof p!="string")if(r instanceof os.XmlNode||r instanceof os.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,A)=>{if(a.isListSchema())this.writeList(a,Array.isArray(A)?A:[A],f,p);else if(a.isMapSchema())this.writeMap(a,A,f,p);else if(a.isStructSchema()){let h=this.writeStruct(a,A,p);f.addChildNode(h.withName(u?o.xmlName??e.getMemberName():c.xmlName??"member"))}else{let h=os.XmlNode.of(u?o.xmlName??e.getMemberName():c.xmlName??"member");this.writeSimpleInto(a,A,h,p),f.addChildNode(h)}},"writeItem");if(u)for(let f of r)(l||f!=null)&&m(n,f);else{let f=os.XmlNode.of(o.xmlName??e.getMemberName());p&&f.addAttribute(d,p);for(let A of r)(l||A!=null)&&m(f,A);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,A=!!a.xmlFlattened,[h,E]=this.getXmlnsAttribute(e,s),C=i((w,b,x)=>{let T=os.XmlNode.of(u,b),[P,_]=this.getXmlnsAttribute(c,E);_&&T.addAttribute(P,_),w.addChildNode(T);let ee=os.XmlNode.of(m);d.isListSchema()?this.writeList(d,x,ee,E):d.isMapSchema()?this.writeMap(d,x,ee,E,!0):d.isStructSchema()?ee=this.writeStruct(d,x,E):this.writeSimpleInto(d,x,ee,E),w.addChildNode(ee)},"addKeyValue");if(A)for(let w in r){let b=r[w];if(f||b!=null){let x=os.XmlNode.of(a.xmlName??e.getMemberName());C(x,w,b),n.addChildNode(x)}}else{let w;o||(w=os.XmlNode.of(a.xmlName??e.getMemberName()),E&&w.addAttribute(h,E),n.addChildNode(w));for(let b in r){let x=r[b];if(f||x!=null){let T=os.XmlNode.of("entry");C(T,b,x),(o?n:w).addChildNode(T)}}}}writeSimple(e,r){if(r===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");let n=te.of(e),s=null;if(r&&typeof r=="object")if(n.isBlobSchema())s=(this.serdeContext?.base64Encoder??jt)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(Io(n,this.settings)){case 5:s=r.toISOString().replace(".000Z","Z");break;case 6:s=Yi(r);break;case 7:s=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),s=Yi(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof Et?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=ji():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=te.of(e),c=new os.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 Jw,fj=g(()=>{Fd();v_();mj();Jw=class extends Qn{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 Xm(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var Aj,jTe=g(()=>{xe();rt();Wg();pj();fj();Aj=class extends qm{static{i(this,"AwsRestXmlProtocol")}codec;serializer;deserializer;mixin=new pi;constructor(e){super(e);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new Jw(r),this.serializer=new $m(this.codec.createSerializer(),r),this.deserializer=new Hm(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=te.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 h of Object.keys(s.Error))s[h]=s.Error[h],h.toLowerCase()==="message"&&(s.message=s.Error[h]);s.RequestId&&!o.requestId&&(o.requestId=s.RequestId);let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,o),u=te.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={},A=this.codec.createDeserializer();for(let[h,E]of u.structIterator()){let C=E.getMergedTraits().xmlName??h,w=s.Error?.[C]??s[C];f[h]=A.readSchema(E,w)}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 hj={};Qr(hj,{AwsEc2QueryProtocol:()=>uj,AwsJson1_0Protocol:()=>sj,AwsJson1_1Protocol:()=>oj,AwsJsonRpcProtocol:()=>Km,AwsQueryProtocol:()=>Zm,AwsRestJsonProtocol:()=>au,AwsRestXmlProtocol:()=>Aj,AwsSmithyRpcV2CborProtocol:()=>j5,JsonCodec:()=>jm,JsonShapeDeserializer:()=>zw,JsonShapeSerializer:()=>Vw,QueryShapeSerializer:()=>Yw,XmlCodec:()=>Jw,XmlShapeDeserializer:()=>Xm,XmlShapeSerializer:()=>Ww,_toBool:()=>pxt,_toNum:()=>mxt,_toStr:()=>dxt,awsExpectUnion:()=>Axt,loadJsonRpcErrorCode:()=>tj,loadRestJsonErrorCode:()=>ej,loadRestXmlErrorCode:()=>dj,parseJsonBody:()=>b_,parseJsonErrorBody:()=>fxt,parseXmlBody:()=>JTe,parseXmlErrorBody:()=>Sxt});var ef=g(()=>{_Te();DTe();qTe();GTe();R_();HTe();B_();rj();nj();$Te();$w();VTe();lj();YTe();cj();jTe();fj();v_();mj();pj()});var jw,tf,Q_,KTe,tPe,__,gj,XTe,yj,jg,ZTe,ePe,bxt,_s,xxt,rPe,nPe=g(()=>{It();jw="ref",tf=-1,Q_=!0,KTe="isSet",tPe="PartitionResult",__="booleanEquals",gj="getAttr",XTe={[jw]:"Endpoint"},yj={[jw]:tPe},jg={},ZTe=[{[jw]:"Region"}],ePe={conditions:[[KTe,[XTe]],[KTe,ZTe],["aws.partition",ZTe,tPe],[__,[{[jw]:"UseFIPS"},Q_]],[__,[{[jw]:"UseDualStack"},Q_]],[__,[{fn:gj,argv:[yj,"supportsDualStack"]},Q_]],[__,[{fn:gj,argv:[yj,"supportsFIPS"]},Q_]],["stringEquals",[{fn:gj,argv:[yj,"name"]},"aws-us-gov"]]],results:[[tf],[tf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[tf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[XTe,jg],["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",jg],[tf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://oidc.{Region}.amazonaws.com",jg],["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",jg],[tf,"FIPS is enabled but this partition does not support FIPS"],["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",jg],[tf,"DualStack is enabled but this partition does not support DualStack"],["https://oidc.{Region}.{PartitionResult#dnsSuffix}",jg],[tf,"Invalid Configuration: Missing Region"]]},bxt=2,_s=1e8,xxt=new Int32Array([-1,1,-1,0,13,3,1,4,_s+12,2,5,_s+12,3,8,6,4,7,_s+11,5,_s+9,_s+10,4,11,9,6,10,_s+8,7,_s+6,_s+7,5,12,_s+5,6,_s+4,_s+5,3,_s+1,14,4,_s+2,_s+3]),rPe=oi.from(xxt,bxt,ePe.conditions,ePe.results)});var Bxt,sPe,oPe=g(()=>{dt();It();nPe();Bxt=new ii({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),sPe=i((t,e={})=>Bxt.get(t,()=>Nc(rPe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");vs.aws=ra});var tn,D_=g(()=>{Pe();tn=class t extends ni{static{i(this,"SSOOIDCServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Kw,Xw,Zw,eS,tS,rS,nS,sS,oS,iS,aS,Ej=g(()=>{D_();Kw=class t extends tn{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}},Xw=class t extends tn{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}},Zw=class t extends tn{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}},eS=class t extends tn{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}},tS=class t extends tn{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}},rS=class t extends tn{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}},nS=class t extends tn{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}},sS=class t extends tn{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}},oS=class t extends tn{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}},iS=class t extends tn{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}},aS=class t extends tn{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 Rxt,Nxt,Txt,Pxt,vxt,Qxt,_xt,Dxt,kxt,Lxt,Oxt,Mxt,Fxt,Uxt,qxt,Gxt,Hxt,$xt,zxt,Vxt,Jc,Yxt,Wxt,Jxt,jxt,Kxt,ur,Xxt,oa,Zxt,e0t,ia,t0t,iPe,aPe,r0t,cPe,n0t,s0t,o0t,vr,lPe,uPe,mi,dPe,pPe,mPe,fPe,APe,hPe,gPe,yPe,EPe,CPe,IPe,Cj,i0t,a0t,c0t,l0t,wPe,SPe,bPe,Ij,k_=g(()=>{rt();Ej();D_();Rxt="AccessDeniedException",Nxt="AuthorizationPendingException",Txt="AccessToken",Pxt="ClientSecret",vxt="CreateToken",Qxt="CreateTokenRequest",_xt="CreateTokenResponse",Dxt="CodeVerifier",kxt="ExpiredTokenException",Lxt="InvalidClientException",Oxt="InvalidGrantException",Mxt="InvalidRequestException",Fxt="InternalServerException",Uxt="InvalidScopeException",qxt="IdToken",Gxt="RefreshToken",Hxt="SlowDownException",$xt="UnauthorizedClientException",zxt="UnsupportedGrantTypeException",Vxt="accessToken",Jc="client",Yxt="clientId",Wxt="clientSecret",Jxt="codeVerifier",jxt="code",Kxt="deviceCode",ur="error",Xxt="expiresIn",oa="error_description",Zxt="grantType",e0t="http",ia="httpError",t0t="idToken",iPe="reason",aPe="refreshToken",r0t="redirectUri",cPe="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",n0t="scope",s0t="server",o0t="tokenType",vr="com.amazonaws.ssooidc",lPe=Jt.for(cPe),uPe=[-3,cPe,"SSOOIDCServiceException",0,[],[]];lPe.registerError(uPe,tn);mi=Jt.for(vr),dPe=[-3,vr,Rxt,{[ur]:Jc,[ia]:400},[ur,iPe,oa],[0,0,0]];mi.registerError(dPe,Kw);pPe=[-3,vr,Nxt,{[ur]:Jc,[ia]:400},[ur,oa],[0,0]];mi.registerError(pPe,Xw);mPe=[-3,vr,kxt,{[ur]:Jc,[ia]:400},[ur,oa],[0,0]];mi.registerError(mPe,Zw);fPe=[-3,vr,Fxt,{[ur]:s0t,[ia]:500},[ur,oa],[0,0]];mi.registerError(fPe,eS);APe=[-3,vr,Lxt,{[ur]:Jc,[ia]:401},[ur,oa],[0,0]];mi.registerError(APe,tS);hPe=[-3,vr,Oxt,{[ur]:Jc,[ia]:400},[ur,oa],[0,0]];mi.registerError(hPe,rS);gPe=[-3,vr,Mxt,{[ur]:Jc,[ia]:400},[ur,iPe,oa],[0,0,0]];mi.registerError(gPe,nS);yPe=[-3,vr,Uxt,{[ur]:Jc,[ia]:400},[ur,oa],[0,0]];mi.registerError(yPe,sS);EPe=[-3,vr,Hxt,{[ur]:Jc,[ia]:400},[ur,oa],[0,0]];mi.registerError(EPe,oS);CPe=[-3,vr,$xt,{[ur]:Jc,[ia]:400},[ur,oa],[0,0]];mi.registerError(CPe,iS);IPe=[-3,vr,zxt,{[ur]:Jc,[ia]:400},[ur,oa],[0,0]];mi.registerError(IPe,aS);Cj=[lPe,mi],i0t=[0,vr,Txt,8,0],a0t=[0,vr,Pxt,8,0],c0t=[0,vr,Dxt,8,0],l0t=[0,vr,qxt,8,0],wPe=[0,vr,Gxt,8,0],SPe=[3,vr,Qxt,0,[Yxt,Wxt,Zxt,Kxt,jxt,aPe,n0t,r0t,Jxt],[0,[()=>a0t,0],0,0,0,[()=>wPe,0],64,0,[()=>c0t,0]],3],bPe=[3,vr,_xt,0,[Vxt,o0t,Xxt,aPe,t0t],[[()=>i0t,0],0,1,[()=>wPe,0],[()=>l0t,0]]],Ij=[9,vr,vxt,{[e0t]:["POST","/token",200]},()=>SPe,()=>bPe]});var xPe,BPe=g(()=>{vn();ef();ss();Xl();Pe();xe();Te();P5();oPe();k_();xPe=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??wr,base64Encoder:t?.base64Encoder??jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??sPe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??hTe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new An},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new So}],logger:t?.logger??new Ts,protocol:t?.protocol??au,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:Cj,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:t?.serviceId??"SSO OIDC",sha256:t?.sha256??Ki,urlParser:t?.urlParser??pn,utf8Decoder:t?.utf8Decoder??Hr,utf8Encoder:t?.utf8Encoder??Sr}),"getRuntimeConfig")});var L_,RPe,NPe=g(()=>{Lw();dt();vn();Pe();Ct();wo();Te();L_=R(su());BPe();RPe=i(t=>{yc(process.version);let e=Rc(t),r=i(()=>e().then(gc),"defaultConfigProvider"),n=xPe(t);mc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Me(nu,s),bodyLengthChecker:t?.bodyLengthChecker??Ic,defaultUserAgentProvider:t?.defaultUserAgentProvider??ta({serviceId:n.serviceId,clientVersion:Ld.version}),maxAttempts:t?.maxAttempts??Me(Dc,t),region:t?.region??Me(mn,{...rs,...s}),requestHandler:L_.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Me({...Lc,default:i(async()=>(await r()).retryMode||ci,"default")},t),streamCollector:t?.streamCollector??L_.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Me(xc,s),useFipsEndpoint:t?.useFipsEndpoint??Me(Bc,s),userAgentAppId:t?.userAgentAppId??Me($c,s)}},"getRuntimeConfig")});var TPe,PPe,vPe=g(()=>{TPe=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"),PPe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var QPe,_Pe=g(()=>{dt();Pe();xe();vPe();QPe=i((t,e)=>{let r=Object.assign(zc(t),zi(t),Pc(t),TPe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Vc(r),Ec(r),vc(r),PPe(r))},"resolveRuntimeExtensions")});var cS,wj=g(()=>{dt();ss();Pe();Ct();It();xe();wo();rt();P5();v5();NPe();_Pe();cS=class extends Rn{static{i(this,"SSOOIDCClient")}config;constructor(...[e]){let r=RPe(e||{});super(r),this.initConfig=r;let n=yTe(r),s=qc(n),o=kc(s),a=yo(o),c=a,l=Jl(c),u=gTe(l),d=QPe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use($l(this.config)),this.middlewareStack.use(Gc(this.config)),this.middlewareStack.use(eu(this.config)),this.middlewareStack.use(Qc(this.config)),this.middlewareStack.use(Oc(this.config)),this.middlewareStack.use(Mc(this.config)),this.middlewareStack.use(Fc(this.config)),this.middlewareStack.use(tu(this.config,{httpAuthSchemeParametersProvider:ATe,identityProviderConfigProvider:i(async p=>new ea({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(ru(this.config))}destroy(){super.destroy()}}});var lS,Sj=g(()=>{Pe();It();v5();k_();lS=class extends Gr.classBuilder().ep(ETe).m(function(e,r,n,s){return[Wi(n,e.getEndpointParameterInstructions())]}).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").sc(Ij).build(){static{i(this,"CreateTokenCommand")}}});var u0t,O_,DPe=g(()=>{Pe();Sj();wj();u0t={CreateTokenCommand:lS},O_=class extends cS{static{i(this,"SSOOIDC")}};hc(u0t,O_)});var kPe=g(()=>{Sj()});var d0t,p0t,LPe=g(()=>{d0t={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},p0t={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var OPe=g(()=>{});var bj={};Qr(bj,{$Command:()=>Gr,AccessDeniedException:()=>Kw,AccessDeniedException$:()=>dPe,AccessDeniedExceptionReason:()=>d0t,AuthorizationPendingException:()=>Xw,AuthorizationPendingException$:()=>pPe,CreateToken$:()=>Ij,CreateTokenCommand:()=>lS,CreateTokenRequest$:()=>SPe,CreateTokenResponse$:()=>bPe,ExpiredTokenException:()=>Zw,ExpiredTokenException$:()=>mPe,InternalServerException:()=>eS,InternalServerException$:()=>fPe,InvalidClientException:()=>tS,InvalidClientException$:()=>APe,InvalidGrantException:()=>rS,InvalidGrantException$:()=>hPe,InvalidRequestException:()=>nS,InvalidRequestException$:()=>gPe,InvalidRequestExceptionReason:()=>p0t,InvalidScopeException:()=>sS,InvalidScopeException$:()=>yPe,SSOOIDC:()=>O_,SSOOIDCClient:()=>cS,SSOOIDCServiceException:()=>tn,SSOOIDCServiceException$:()=>uPe,SlowDownException:()=>oS,SlowDownException$:()=>EPe,UnauthorizedClientException:()=>iS,UnauthorizedClientException$:()=>CPe,UnsupportedGrantTypeException:()=>aS,UnsupportedGrantTypeException$:()=>IPe,__Client:()=>Rn,errorTypeRegistries:()=>Cj});var xj=g(()=>{wj();DPe();kPe();k_();LPe();Ej();OPe();D_()});var qPe=I(uS=>{var{setTokenFeature:m0t}=(dt(),re(na)),{getBearerTokenEnvKey:f0t}=(vn(),re(i_)),{TokenProviderError:aa,getSSOTokenFilepath:A0t,parseKnownFiles:h0t,getProfileName:g0t,loadSsoSessionData:y0t,getSSOTokenFromFile:E0t,memoize:C0t,chain:I0t}=(Ct(),re(Eo)),{promises:w0t}=require("node:fs"),S0t=i(({logger:t,signingName:e}={})=>async()=>{if(t?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!e)throw new aa("Please pass 'signingName' to compute environment variable key",{logger:t});let r=f0t(e);if(!(r in process.env))throw new aa(`Token not present in '${r}' environment variable`,{logger:t});let n={token:process.env[r]};return m0t(n,"BEARER_SERVICE_ENV_VARS","3"),n},"fromEnvSigningName"),b0t=300*1e3,Bj="To refresh this SSO session run 'aws sso login' with the corresponding profile.",x0t=i(async(t,e={},r)=>{let{SSOOIDCClient:n}=(xj(),re(bj)),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"),B0t=i(async(t,e,r={},n)=>{let{CreateTokenCommand:s}=(xj(),re(bj));return(await x0t(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},"getNewSsoOidcToken"),MPe=i(t=>{if(t.expiration&&t.expiration.getTime(){if(typeof e>"u")throw new aa(`Value not present for '${t}' in SSO Token${r?". Cannot refresh":""}. ${Bj}`,!1)},"validateTokenKey"),{writeFile:R0t}=w0t,N0t=i((t,e)=>{let r=A0t(t),n=JSON.stringify(e,null,2);return R0t(r,n)},"writeSSOTokenToFile"),FPe=new Date(0),UPe=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await h0t(t),n=g0t({profile:t.profile??e?.profile}),s=r[n];if(s){if(!s.sso_session)throw new aa(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new aa(`Profile '${n}' could not be found in shared credentials file.`,!1);let o=s.sso_session,c=(await y0t(t))[o];if(!c)throw new aa(`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 aa(`Sso session '${o}' is missing required property '${f}'.`,!1);c.sso_start_url;let l=c.sso_region,u;try{u=await E0t(o)}catch{throw new aa(`The SSO session token associated with profile=${n} was not found or is invalid. ${Bj}`,!1)}rf("accessToken",u.accessToken),rf("expiresAt",u.expiresAt);let{accessToken:d,expiresAt:p}=u,m={token:d,expiration:new Date(p)};if(m.expiration.getTime()-Date.now()>b0t)return m;if(Date.now()-FPe.getTime()<30*1e3)return MPe(m),m;rf("clientId",u.clientId,!0),rf("clientSecret",u.clientSecret,!0),rf("refreshToken",u.refreshToken,!0);try{FPe.setTime(Date.now());let f=await B0t(u,l,t,e);rf("accessToken",f.accessToken),rf("expiresIn",f.expiresIn);let A=new Date(Date.now()+f.expiresIn*1e3);try{await N0t(o,{...u,accessToken:f.accessToken,expiresAt:A.toISOString(),refreshToken:f.refreshToken})}catch{}return{token:f.accessToken,expiration:A}}catch{return MPe(m),m}},"fromSso"),T0t=i(({token:t,logger:e})=>async()=>{if(e?.debug("@aws-sdk/token-providers - fromStatic"),!t||!t.token)throw new aa("Please pass a valid token to fromStatic",!1);return t},"fromStatic"),P0t=i((t={})=>C0t(I0t(UPe(t),async()=>{throw new aa("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");uS.fromEnvSigningName=S0t;uS.fromSso=UPe;uS.fromStatic=T0t;uS.nodeProvider=P0t});function v0t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function Q0t(t){return{schemeId:"smithy.api#noAuth"}}var GPe,HPe,$Pe,Rj=g(()=>{vn();Pe();GPe=i(async(t,e,r)=>({operation:Bt(e).operation,region:await At(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOHttpAuthSchemeParametersProvider");i(v0t,"createAwsAuthSigv4HttpAuthOption");i(Q0t,"createSmithyApiNoAuthHttpAuthOption");HPe=i(t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(Q0t(t)):e.push(v0t(t)),e},"defaultSSOHttpAuthSchemeProvider"),$Pe=i(t=>{let e=Yc(t);return Object.assign(e,{authSchemePreference:At(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var zPe,VPe,Nj=g(()=>{zPe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),"resolveClientEndpointParameters"),VPe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var dS,nf,M_,YPe,KPe,F_,Tj,WPe,Pj,Kg,JPe,jPe,_0t,Ds,D0t,XPe,ZPe=g(()=>{It();dS="ref",nf=-1,M_=!0,YPe="isSet",KPe="PartitionResult",F_="booleanEquals",Tj="getAttr",WPe={[dS]:"Endpoint"},Pj={[dS]:KPe},Kg={},JPe=[{[dS]:"Region"}],jPe={conditions:[[YPe,[WPe]],[YPe,JPe],["aws.partition",JPe,KPe],[F_,[{[dS]:"UseFIPS"},M_]],[F_,[{[dS]:"UseDualStack"},M_]],[F_,[{fn:Tj,argv:[Pj,"supportsDualStack"]},M_]],[F_,[{fn:Tj,argv:[Pj,"supportsFIPS"]},M_]],["stringEquals",[{fn:Tj,argv:[Pj,"name"]},"aws-us-gov"]]],results:[[nf],[nf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[nf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[WPe,Kg],["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Kg],[nf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://portal.sso.{Region}.amazonaws.com",Kg],["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",Kg],[nf,"FIPS is enabled but this partition does not support FIPS"],["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",Kg],[nf,"DualStack is enabled but this partition does not support DualStack"],["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",Kg],[nf,"Invalid Configuration: Missing Region"]]},_0t=2,Ds=1e8,D0t=new Int32Array([-1,1,-1,0,13,3,1,4,Ds+12,2,5,Ds+12,3,8,6,4,7,Ds+11,5,Ds+9,Ds+10,4,11,9,6,10,Ds+8,7,Ds+6,Ds+7,5,12,Ds+5,6,Ds+4,Ds+5,3,Ds+1,14,4,Ds+2,Ds+3]),XPe=oi.from(D0t,_0t,jPe.conditions,jPe.results)});var k0t,eve,tve=g(()=>{dt();It();ZPe();k0t=new ii({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),eve=i((t,e={})=>k0t.get(t,()=>Nc(XPe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");vs.aws=ra});var ca,U_=g(()=>{Pe();ca=class t extends ni{static{i(this,"SSOServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var pS,mS,fS,AS,vj=g(()=>{U_();pS=class t extends ca{static{i(this,"InvalidRequestException")}name="InvalidRequestException";$fault="client";constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},mS=class t extends ca{static{i(this,"ResourceNotFoundException")}name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},fS=class t extends ca{static{i(this,"TooManyRequestsException")}name="TooManyRequestsException";$fault="client";constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},AS=class t extends ca{static{i(this,"UnauthorizedException")}name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var L0t,O0t,M0t,F0t,U0t,q0t,G0t,H0t,$0t,z0t,V0t,Y0t,W0t,J0t,j0t,q_,G_,K0t,X0t,H_,Z0t,rve,$_,eBt,tBt,rBt,nve,nBt,sBt,oBt,fi,sve,ove,hS,ive,ave,cve,lve,Qj,iBt,aBt,cBt,uve,dve,pve,_j,z_=g(()=>{rt();vj();U_();L0t="AccessTokenType",O0t="GetRoleCredentials",M0t="GetRoleCredentialsRequest",F0t="GetRoleCredentialsResponse",U0t="InvalidRequestException",q0t="RoleCredentials",G0t="ResourceNotFoundException",H0t="SecretAccessKeyType",$0t="SessionTokenType",z0t="TooManyRequestsException",V0t="UnauthorizedException",Y0t="accountId",W0t="accessKeyId",J0t="accessToken",j0t="account_id",q_="client",G_="error",K0t="expiration",X0t="http",H_="httpError",Z0t="httpHeader",rve="httpQuery",$_="message",eBt="roleCredentials",tBt="roleName",rBt="role_name",nve="smithy.ts.sdk.synthetic.com.amazonaws.sso",nBt="secretAccessKey",sBt="sessionToken",oBt="x-amz-sso_bearer_token",fi="com.amazonaws.sso",sve=Jt.for(nve),ove=[-3,nve,"SSOServiceException",0,[],[]];sve.registerError(ove,ca);hS=Jt.for(fi),ive=[-3,fi,U0t,{[G_]:q_,[H_]:400},[$_],[0]];hS.registerError(ive,pS);ave=[-3,fi,G0t,{[G_]:q_,[H_]:404},[$_],[0]];hS.registerError(ave,mS);cve=[-3,fi,z0t,{[G_]:q_,[H_]:429},[$_],[0]];hS.registerError(cve,fS);lve=[-3,fi,V0t,{[G_]:q_,[H_]:401},[$_],[0]];hS.registerError(lve,AS);Qj=[sve,hS],iBt=[0,fi,L0t,8,0],aBt=[0,fi,H0t,8,0],cBt=[0,fi,$0t,8,0],uve=[3,fi,M0t,0,[tBt,Y0t,J0t],[[0,{[rve]:rBt}],[0,{[rve]:j0t}],[()=>iBt,{[Z0t]:oBt}]],3],dve=[3,fi,F0t,0,[eBt],[[()=>pve,0]]],pve=[3,fi,q0t,0,[W0t,nBt,sBt,K0t],[0,[()=>aBt,0],[()=>cBt,0],1]],_j=[9,fi,O0t,{[X0t]:["GET","/federation/credentials",200]},()=>uve,()=>dve]});var mve,fve=g(()=>{vn();ef();ss();Xl();Pe();xe();Te();Rj();tve();z_();mve=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??wr,base64Encoder:t?.base64Encoder??jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??eve,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??HPe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new An},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new So}],logger:t?.logger??new Ts,protocol:t?.protocol??au,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:Qj,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:t?.serviceId??"SSO",sha256:t?.sha256??Ki,urlParser:t?.urlParser??pn,utf8Decoder:t?.utf8Decoder??Hr,utf8Encoder:t?.utf8Encoder??Sr}),"getRuntimeConfig")});var V_,Ave,hve=g(()=>{Lw();dt();vn();Pe();Ct();wo();Te();V_=R(su());fve();Ave=i(t=>{yc(process.version);let e=Rc(t),r=i(()=>e().then(gc),"defaultConfigProvider"),n=mve(t);mc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Me(nu,s),bodyLengthChecker:t?.bodyLengthChecker??Ic,defaultUserAgentProvider:t?.defaultUserAgentProvider??ta({serviceId:n.serviceId,clientVersion:Ld.version}),maxAttempts:t?.maxAttempts??Me(Dc,t),region:t?.region??Me(mn,{...rs,...s}),requestHandler:V_.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Me({...Lc,default:i(async()=>(await r()).retryMode||ci,"default")},t),streamCollector:t?.streamCollector??V_.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Me(xc,s),useFipsEndpoint:t?.useFipsEndpoint??Me(Bc,s),userAgentAppId:t?.userAgentAppId??Me($c,s)}},"getRuntimeConfig")});var gve,yve,Eve=g(()=>{gve=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"),yve=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var Cve,Ive=g(()=>{dt();Pe();xe();Eve();Cve=i((t,e)=>{let r=Object.assign(zc(t),zi(t),Pc(t),gve(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Vc(r),Ec(r),vc(r),yve(r))},"resolveRuntimeExtensions")});var gS,Dj=g(()=>{dt();ss();Pe();Ct();It();xe();wo();rt();Rj();Nj();hve();Ive();gS=class extends Rn{static{i(this,"SSOClient")}config;constructor(...[e]){let r=Ave(e||{});super(r),this.initConfig=r;let n=zPe(r),s=qc(n),o=kc(s),a=yo(o),c=a,l=Jl(c),u=$Pe(l),d=Cve(u,e?.extensions||[]);this.config=d,this.middlewareStack.use($l(this.config)),this.middlewareStack.use(Gc(this.config)),this.middlewareStack.use(eu(this.config)),this.middlewareStack.use(Qc(this.config)),this.middlewareStack.use(Oc(this.config)),this.middlewareStack.use(Mc(this.config)),this.middlewareStack.use(Fc(this.config)),this.middlewareStack.use(tu(this.config,{httpAuthSchemeParametersProvider:GPe,identityProviderConfigProvider:i(async p=>new ea({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(ru(this.config))}destroy(){super.destroy()}}});var yS,kj=g(()=>{Pe();It();Nj();z_();yS=class extends Gr.classBuilder().ep(VPe).m(function(e,r,n,s){return[Wi(n,e.getEndpointParameterInstructions())]}).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").sc(_j).build(){static{i(this,"GetRoleCredentialsCommand")}}});var lBt,Y_,wve=g(()=>{Pe();kj();Dj();lBt={GetRoleCredentialsCommand:yS},Y_=class extends gS{static{i(this,"SSO")}};hc(lBt,Y_)});var Sve=g(()=>{kj()});var bve=g(()=>{});var xve={};Qr(xve,{$Command:()=>Gr,GetRoleCredentials$:()=>_j,GetRoleCredentialsCommand:()=>yS,GetRoleCredentialsRequest$:()=>uve,GetRoleCredentialsResponse$:()=>dve,InvalidRequestException:()=>pS,InvalidRequestException$:()=>ive,ResourceNotFoundException:()=>mS,ResourceNotFoundException$:()=>ave,RoleCredentials$:()=>pve,SSO:()=>Y_,SSOClient:()=>gS,SSOServiceException:()=>ca,SSOServiceException$:()=>ove,TooManyRequestsException:()=>fS,TooManyRequestsException$:()=>cve,UnauthorizedException:()=>AS,UnauthorizedException$:()=>lve,__Client:()=>Rn,errorTypeRegistries:()=>Qj});var Bve=g(()=>{Dj();wve();Sve();z_();vj();bve();U_()});var Rve=I(Lj=>{var{GetRoleCredentialsCommand:uBt,SSOClient:dBt}=(Bve(),re(xve));Lj.GetRoleCredentialsCommand=uBt;Lj.SSOClient=dBt});var Oj=I(W_=>{var{CredentialsProviderError:la,getSSOTokenFromFile:pBt,getProfileName:mBt,parseKnownFiles:fBt,loadSsoSessionData:ABt}=(Ct(),re(Eo)),{setCredentialFeature:Nve}=(dt(),re(na)),{fromSso:hBt}=qPe(),Pve=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"),ES=!1,Tve=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 A,h="To refresh this SSO session run aws sso login with the corresponding profile.";if(e)try{let ie=await hBt({profile:u,filepath:d,configFilepath:p,ignoreCache:m,clientConfig:a,parentClientConfig:c,logger:f})({callerClientConfig:l});A={accessToken:ie.token,expiresAt:new Date(ie.expiration).toISOString()}}catch(ie){throw new la(ie.message,{tryNextLink:ES,logger:f})}else try{A=await pBt(t)}catch{throw new la(`The SSO session associated with this profile is invalid. ${h}`,{tryNextLink:ES,logger:f})}if(new Date(A.expiresAt).getTime()-Date.now()<=0)throw new la(`The SSO session associated with this profile has expired. ${h}`,{tryNextLink:ES,logger:f});let{accessToken:E}=A,{SSOClient:C,GetRoleCredentialsCommand:w}=Rve(),b=o||new C(Object.assign({},a??{},{logger:a?.logger??l?.logger??c?.logger,region:a?.region??n,userAgentAppId:a?.userAgentAppId??l?.userAgentAppId??c?.userAgentAppId})),x;try{x=await b.send(new w({accountId:r,roleName:s,accessToken:E}))}catch(ie){throw new la(ie,{tryNextLink:ES,logger:f})}let{roleCredentials:{accessKeyId:T,secretAccessKey:P,sessionToken:_,expiration:ee,credentialScope:Ce,accountId:ae}={}}=x;if(!T||!P||!_||!ee)throw new la("SSO returns an invalid temporary credential.",{tryNextLink:ES,logger:f});let qe={accessKeyId:T,secretAccessKey:P,sessionToken:_,expiration:new Date(ee),...Ce&&{credentialScope:Ce},...ae&&{accountId:ae}};return e?Nve(qe,"CREDENTIALS_SSO","s"):Nve(qe,"CREDENTIALS_SSO_LEGACY","u"),qe},"resolveSSOCredentials"),vve=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 la(`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"),gBt=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=mBt({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!a){let d=(await fBt(t))[l];if(!d)throw new la(`Profile ${l} was not found.`,{logger:t.logger});if(!Pve(d))throw new la(`Profile ${l} is not configured with SSO credentials.`,{logger:t.logger});if(d?.sso_session){let C=(await ABt(t))[d.sso_session],w=` configurations in profile ${l} and sso-session ${d.sso_session}`;if(s&&s!==C.sso_region)throw new la("Conflicting SSO region"+w,{tryNextLink:!1,logger:t.logger});if(r&&r!==C.sso_start_url)throw new la("Conflicting SSO start_url"+w,{tryNextLink:!1,logger:t.logger});d.sso_region=C.sso_region,d.sso_start_url=C.sso_start_url}let{sso_start_url:p,sso_account_id:m,sso_region:f,sso_role_name:A,sso_session:h}=vve(d,t.logger);return Tve({ssoStartUrl:p,ssoSession:h,ssoAccountId:m,ssoRegion:f,ssoRoleName:A,ssoClient:c,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:l,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}else{if(!r||!n||!s||!o)throw new la('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return Tve({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");W_.fromSSO=gBt;W_.isSsoProfile=Pve;W_.validateSsoProfile=vve});function yBt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function EBt(t){return{schemeId:"smithy.api#noAuth"}}var Qve,_ve,Dve,Mj=g(()=>{vn();Pe();Qve=i(async(t,e,r)=>({operation:Bt(e).operation,region:await At(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSigninHttpAuthSchemeParametersProvider");i(yBt,"createAwsAuthSigv4HttpAuthOption");i(EBt,"createSmithyApiNoAuthHttpAuthOption");_ve=i(t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(EBt(t)):e.push(yBt(t)),e},"defaultSigninHttpAuthSchemeProvider"),Dve=i(t=>{let e=Yc(t);return Object.assign(e,{authSchemePreference:At(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var kve,Lve,Fj=g(()=>{kve=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),"resolveClientEndpointParameters"),Lve={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var of,sf,CS,Ove,IS,Gj,cu,qj,Mve,Fve,Ud,Uve,Hve,Uj,_n,qve,Gve,CBt,pt,IBt,$ve,zve=g(()=>{It();of="ref",sf=-1,CS=!0,Ove="isSet",IS="booleanEquals",Gj="PartitionResult",cu="stringEquals",qj="getAttr",Mve="https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",Fve={[of]:"Endpoint"},Ud={fn:qj,argv:[{[of]:Gj},"name"]},Uve={[of]:Gj},Hve={[of]:"Region"},Uj={authSchemes:[{name:"sigv4",signingName:"signin",signingRegion:"{Region}"}]},_n={},qve=[Hve],Gve={conditions:[[Ove,qve],[IS,[{fn:"coalesce",argv:[{[of]:"IsControlPlane"},!1]},CS]],[Ove,[Fve]],["aws.partition",qve,Gj],[IS,[{[of]:"UseFIPS"},CS]],[IS,[{[of]:"UseDualStack"},CS]],[cu,[Ud,"aws"]],[cu,[Ud,"aws-cn"]],[IS,[{fn:qj,argv:[Uve,"supportsDualStack"]},CS]],[cu,[Hve,"us-gov-west-1"]],[cu,[Ud,"aws-us-gov"]],[IS,[{fn:qj,argv:[Uve,"supportsFIPS"]},CS]],[cu,[Ud,"aws-iso"]],[cu,[Ud,"aws-iso-b"]],[cu,[Ud,"aws-iso-f"]],[cu,[Ud,"aws-iso-e"]],[cu,[Ud,"aws-eusc"]]],results:[[sf],["https://signin.{Region}.api.aws",Uj],["https://signin.{Region}.api.amazonwebservices.com.cn",Uj],[Mve,Uj],["https://{Region}.signin.aws.amazon.com",_n],["https://{Region}.signin.amazonaws.cn",_n],["https://{Region}.signin.amazonaws-us-gov.com",_n],["https://{Region}.signin.c2shome.ic.gov",_n],["https://{Region}.signin.sc2shome.sgov.gov",_n],["https://{Region}.signin.csphome.hci.ic.gov",_n],["https://{Region}.signin.csphome.adc-e.uk",_n],["https://{Region}.signin.amazonaws-eusc.eu",_n],["https://signin-fips.amazonaws-us-gov.com",_n],["https://{Region}.signin-fips.amazonaws-us-gov.com",_n],["https://{Region}.signin.{PartitionResult#dnsSuffix}",_n],[sf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[sf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[Fve,_n],["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",_n],[sf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",_n],[sf,"FIPS is enabled but this partition does not support FIPS"],[Mve,_n],[sf,"DualStack is enabled but this partition does not support DualStack"],["https://signin.{Region}.{PartitionResult#dnsSuffix}",_n],[sf,"Invalid Configuration: Missing Region"]]},CBt=2,pt=1e8,IBt=new Int32Array([-1,1,-1,0,4,3,2,30,pt+25,1,24,5,2,30,6,3,7,26,4,18,8,5,17,9,6,pt+4,10,7,pt+5,11,10,pt+6,12,12,pt+7,13,13,pt+8,14,14,pt+9,15,15,pt+10,16,16,pt+11,pt+14,8,pt+22,pt+23,5,22,19,9,pt+12,20,10,pt+13,21,11,pt+20,pt+21,8,23,pt+19,11,pt+18,pt+19,2,29,25,3,32,26,4,27,pt+25,5,pt+25,28,9,pt+12,pt+25,3,32,30,4,pt+15,31,5,pt+16,pt+17,6,pt+1,33,7,pt+2,pt+3]),$ve=oi.from(IBt,CBt,Gve.conditions,Gve.results)});var wBt,Vve,Yve=g(()=>{dt();It();zve();wBt=new ii({size:50,params:["Endpoint","IsControlPlane","Region","UseDualStack","UseFIPS"]}),Vve=i((t,e={})=>wBt.get(t,()=>Nc($ve,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");vs.aws=ra});var ua,J_=g(()=>{Pe();ua=class t extends ni{static{i(this,"SigninServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var wS,SS,bS,xS,Hj=g(()=>{J_();wS=class t extends ua{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}},SS=class t extends ua{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}},bS=class t extends ua{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}},xS=class t extends ua{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 SBt,bBt,xBt,BBt,RBt,NBt,TBt,PBt,vBt,QBt,_Bt,Wve,Jve,$j,jve,Kve,DBt,qd,Xve,Zve,kBt,zj,eQe,bo,K_,j_,tQe,oQe,rQe,nQe,LBt,OBt,MBt,sQe,Ai,iQe,aQe,BS,cQe,lQe,uQe,dQe,Vj,pQe,mQe,fQe,AQe,hQe,gQe,Yj,X_=g(()=>{rt();Hj();J_();SBt="AccessDeniedException",bBt="AccessToken",xBt="CreateOAuth2Token",BBt="CreateOAuth2TokenRequest",RBt="CreateOAuth2TokenRequestBody",NBt="CreateOAuth2TokenResponseBody",TBt="CreateOAuth2TokenResponse",PBt="InternalServerException",vBt="RefreshToken",QBt="TooManyRequestsError",_Bt="ValidationException",Wve="accessKeyId",Jve="accessToken",$j="client",jve="clientId",Kve="codeVerifier",DBt="code",qd="error",Xve="expiresIn",Zve="grantType",kBt="http",zj="httpError",eQe="idToken",bo="jsonName",K_="message",j_="refreshToken",tQe="redirectUri",oQe="smithy.ts.sdk.synthetic.com.amazonaws.signin",rQe="secretAccessKey",nQe="sessionToken",LBt="server",OBt="tokenInput",MBt="tokenOutput",sQe="tokenType",Ai="com.amazonaws.signin",iQe=Jt.for(oQe),aQe=[-3,oQe,"SigninServiceException",0,[],[]];iQe.registerError(aQe,ua);BS=Jt.for(Ai),cQe=[-3,Ai,SBt,{[qd]:$j},[qd,K_],[0,0],2];BS.registerError(cQe,wS);lQe=[-3,Ai,PBt,{[qd]:LBt,[zj]:500},[qd,K_],[0,0],2];BS.registerError(lQe,SS);uQe=[-3,Ai,QBt,{[qd]:$j,[zj]:429},[qd,K_],[0,0],2];BS.registerError(uQe,bS);dQe=[-3,Ai,_Bt,{[qd]:$j,[zj]:400},[qd,K_],[0,0],2];BS.registerError(dQe,xS);Vj=[iQe,BS],pQe=[0,Ai,vBt,8,0],mQe=[3,Ai,bBt,8,[Wve,rQe,nQe],[[0,{[bo]:Wve}],[0,{[bo]:rQe}],[0,{[bo]:nQe}]],3],fQe=[3,Ai,BBt,0,[OBt],[[()=>AQe,16]],1],AQe=[3,Ai,RBt,0,[jve,Zve,DBt,tQe,Kve,j_],[[0,{[bo]:jve}],[0,{[bo]:Zve}],0,[0,{[bo]:tQe}],[0,{[bo]:Kve}],[()=>pQe,{[bo]:j_}]],2],hQe=[3,Ai,TBt,0,[MBt],[[()=>gQe,16]],1],gQe=[3,Ai,NBt,0,[Jve,sQe,Xve,j_,eQe],[[()=>mQe,{[bo]:Jve}],[0,{[bo]:sQe}],[1,{[bo]:Xve}],[()=>pQe,{[bo]:j_}],[0,{[bo]:eQe}]],4],Yj=[9,Ai,xBt,{[kBt]:["POST","/v1/token",200]},()=>fQe,()=>hQe]});var yQe,EQe=g(()=>{vn();ef();ss();Xl();Pe();xe();Te();Mj();Yve();X_();yQe=i(t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??wr,base64Encoder:t?.base64Encoder??jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??Vve,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??_ve,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new An},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new So}],logger:t?.logger??new Ts,protocol:t?.protocol??au,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:Vj,version:"2023-01-01",serviceTarget:"Signin"},serviceId:t?.serviceId??"Signin",sha256:t?.sha256??Ki,urlParser:t?.urlParser??pn,utf8Decoder:t?.utf8Decoder??Hr,utf8Encoder:t?.utf8Encoder??Sr}),"getRuntimeConfig")});var Z_,CQe,IQe=g(()=>{Lw();dt();vn();Pe();Ct();wo();Te();Z_=R(su());EQe();CQe=i(t=>{yc(process.version);let e=Rc(t),r=i(()=>e().then(gc),"defaultConfigProvider"),n=yQe(t);mc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Me(nu,s),bodyLengthChecker:t?.bodyLengthChecker??Ic,defaultUserAgentProvider:t?.defaultUserAgentProvider??ta({serviceId:n.serviceId,clientVersion:Ld.version}),maxAttempts:t?.maxAttempts??Me(Dc,t),region:t?.region??Me(mn,{...rs,...s}),requestHandler:Z_.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Me({...Lc,default:i(async()=>(await r()).retryMode||ci,"default")},t),streamCollector:t?.streamCollector??Z_.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Me(xc,s),useFipsEndpoint:t?.useFipsEndpoint??Me(Bc,s),userAgentAppId:t?.userAgentAppId??Me($c,s)}},"getRuntimeConfig")});var wQe,SQe,bQe=g(()=>{wQe=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"),SQe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var xQe,BQe=g(()=>{dt();Pe();xe();bQe();xQe=i((t,e)=>{let r=Object.assign(zc(t),zi(t),Pc(t),wQe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Vc(r),Ec(r),vc(r),SQe(r))},"resolveRuntimeExtensions")});var RS,Wj=g(()=>{dt();ss();Pe();Ct();It();xe();wo();rt();Mj();Fj();IQe();BQe();RS=class extends Rn{static{i(this,"SigninClient")}config;constructor(...[e]){let r=CQe(e||{});super(r),this.initConfig=r;let n=kve(r),s=qc(n),o=kc(s),a=yo(o),c=a,l=Jl(c),u=Dve(l),d=xQe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use($l(this.config)),this.middlewareStack.use(Gc(this.config)),this.middlewareStack.use(eu(this.config)),this.middlewareStack.use(Qc(this.config)),this.middlewareStack.use(Oc(this.config)),this.middlewareStack.use(Mc(this.config)),this.middlewareStack.use(Fc(this.config)),this.middlewareStack.use(tu(this.config,{httpAuthSchemeParametersProvider:Qve,identityProviderConfigProvider:i(async p=>new ea({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(ru(this.config))}destroy(){super.destroy()}}});var NS,Jj=g(()=>{Pe();It();Fj();X_();NS=class extends Gr.classBuilder().ep({...Lve,IsControlPlane:{type:"staticContextParams",value:!1}}).m(function(e,r,n,s){return[Wi(n,e.getEndpointParameterInstructions())]}).s("Signin","CreateOAuth2Token",{}).n("SigninClient","CreateOAuth2TokenCommand").sc(Yj).build(){static{i(this,"CreateOAuth2TokenCommand")}}});var FBt,eD,RQe=g(()=>{Pe();Jj();Wj();FBt={CreateOAuth2TokenCommand:NS},eD=class extends RS{static{i(this,"Signin")}};hc(FBt,eD)});var NQe=g(()=>{Jj()});var UBt,TQe=g(()=>{UBt={AUTHCODE_EXPIRED:"AUTHCODE_EXPIRED",CONFLICT:"CONFLICT",INSUFFICIENT_PERMISSIONS:"INSUFFICIENT_PERMISSIONS",INVALID_REQUEST:"INVALID_REQUEST",RESOURCE_NOT_FOUND:"RESOURCE_NOT_FOUND",SERVER_ERROR:"server_error",SERVICE_QUOTA_EXCEEDED:"SERVICE_QUOTA_EXCEEDED",TOKEN_EXPIRED:"TOKEN_EXPIRED",USER_CREDENTIALS_CHANGED:"USER_CREDENTIALS_CHANGED"}});var PQe=g(()=>{});var vQe={};Qr(vQe,{$Command:()=>Gr,AccessDeniedException:()=>wS,AccessDeniedException$:()=>cQe,AccessToken$:()=>mQe,CreateOAuth2Token$:()=>Yj,CreateOAuth2TokenCommand:()=>NS,CreateOAuth2TokenRequest$:()=>fQe,CreateOAuth2TokenRequestBody$:()=>AQe,CreateOAuth2TokenResponse$:()=>hQe,CreateOAuth2TokenResponseBody$:()=>gQe,InternalServerException:()=>SS,InternalServerException$:()=>lQe,OAuth2ErrorCode:()=>UBt,Signin:()=>eD,SigninClient:()=>RS,SigninServiceException:()=>ua,SigninServiceException$:()=>aQe,TooManyRequestsError:()=>bS,TooManyRequestsError$:()=>uQe,ValidationException:()=>xS,ValidationException$:()=>dQe,__Client:()=>Rn,errorTypeRegistries:()=>Vj});var QQe=g(()=>{Wj();RQe();NQe();X_();TQe();Hj();PQe();J_()});var kQe=I(DQe=>{var{setCredentialFeature:qBt}=(dt(),re(na)),{CredentialsProviderError:Gd,readFile:GBt,parseKnownFiles:HBt,getProfileName:$Bt}=(Ct(),re(Eo)),{HttpRequest:zBt}=(xe(),re(Nd)),{createHash:VBt,createPrivateKey:YBt,createPublicKey:WBt,sign:JBt}=require("node:crypto"),{promises:jj}=require("node:fs"),{homedir:jBt}=require("node:os"),{dirname:KBt,join:_Qe}=require("node:path"),Kj=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 Gd(`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}=(QQe(),re(vQe)),{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:A}=p.tokenOutput?.accessToken??{},{refreshToken:h,expiresIn:E}=p.tokenOutput??{};if(!m||!f||!A||!h)throw new Gd("Token refresh response missing required fields",{logger:this.logger,tryNextLink:!1});let C=(E??900)*1e3,w=new Date(Date.now()+C),b={...e,accessToken:{...e.accessToken,accessKeyId:m,secretAccessKey:f,sessionToken:A,expiresAt:w.toISOString()},refreshToken:h};await this.saveToken(b);let x=b.accessToken;return{accessKeyId:x.accessKeyId,secretAccessKey:x.secretAccessKey,sessionToken:x.sessionToken,accountId:x.accountId,expiration:w}}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 Gd(f,{logger:this.logger,tryNextLink:!1})}throw new Gd(`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 GBt(e,{ignoreCache:this.init?.ignoreCache})}catch{r=await jj.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 Gd(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new Gd(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=KBt(r);try{await jj.mkdir(n,{recursive:!0})}catch{}await jj.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??_Qe(jBt(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=VBt("sha256").update(r).digest("hex");return _Qe(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(zBt.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=YBt({key:n.dpopKey,format:"pem",type:"sec1"}),a=WBt(s).export({format:"der",type:"spki"}),c=-1;for(let w=0;wasync({callerClientConfig:e}={})=>{t?.logger?.debug?.("@aws-sdk/credential-providers - fromLoginCredentials");let r=await HBt(t||{}),n=$Bt({profile:t?.profile??e?.profile}),s=r[n];if(!s?.login_session)throw new Gd(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let a=await new Kj(s,t,e).loadCredentials();return qBt(a,"CREDENTIALS_LOGIN","AD")},"fromLoginCredentials");DQe.fromLoginCredentials=XBt});var e6=I(rD=>{var{SignatureV4:ZBt,signatureV4aContainer:LQe}=f5(),TS={CrtSignerV4:null},Xj="X-Amz-S3session-Token",OQe=Xj.toLowerCase(),tD=class extends ZBt{static{i(this,"SignatureV4SignWithCredentials")}async signWithCredentials(e,r,n){let s=MQe(r);e.headers[OQe]=r.sessionToken;let o=this;return FQe(o,s),o.signRequest(e,n??{})}async presignWithCredentials(e,r,n){let s=MQe(r);return delete e.headers[OQe],e.headers[Xj]=r.sessionToken,e.query=e.query??{},e.query[Xj]=r.sessionToken,FQe(this,s),this.presign(e,n)}};function MQe(t){return{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,expiration:t.expiration}}i(MQe,"getCredentialsWithoutSessionToken");function FQe(t,e){let r=t.credentialProvider;t.credentialProvider=()=>(t.credentialProvider=r,Promise.resolve(e))}i(FQe,"setSingleOverride");var Zj=class{static{i(this,"SignatureV4MultiRegion")}sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof TS.CrtSignerV4=="function"?"crt":typeof LQe.SignatureV4a=="function"?"js":"none"}constructor(e){this.sigv4Signer=new tD(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=TS.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=TS.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=TS.CrtSignerV4,r=LQe.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}};rD.SignatureV4MultiRegion=Zj;rD.SignatureV4SignWithCredentials=tD;rD.signatureV4CrtContainer=TS});var Zg,af,PS,UQe,WQe,vS,gn,t6,qQe,GQe,HQe,$Qe,zQe,yn,r6,Xg,VQe,YQe,eRt,at,tRt,JQe,jQe=g(()=>{It();Zg="ref",af=-1,PS=!0,UQe="isSet",WQe="PartitionResult",vS="booleanEquals",gn="stringEquals",t6="getAttr",qQe="us-east-1",GQe="sigv4",HQe="sts",$Qe="https://sts.{Region}.{PartitionResult#dnsSuffix}",zQe={[Zg]:"Endpoint"},yn={[Zg]:"Region"},r6={[Zg]:WQe},Xg={},VQe=[yn],YQe={conditions:[[UQe,[zQe]],[UQe,VQe],["aws.partition",VQe,WQe],[vS,[{[Zg]:"UseFIPS"},PS]],[vS,[{[Zg]:"UseDualStack"},PS]],[gn,[yn,"aws-global"]],[vS,[{[Zg]:"UseGlobalEndpoint"},PS]],[gn,[yn,"eu-central-1"]],[vS,[{fn:t6,argv:[r6,"supportsDualStack"]},PS]],[vS,[{fn:t6,argv:[r6,"supportsFIPS"]},PS]],[gn,[yn,"ap-south-1"]],[gn,[yn,"eu-north-1"]],[gn,[yn,"eu-west-1"]],[gn,[yn,"eu-west-2"]],[gn,[yn,"eu-west-3"]],[gn,[yn,"sa-east-1"]],[gn,[yn,qQe]],[gn,[yn,"us-east-2"]],[gn,[yn,"us-west-2"]],[gn,[yn,"us-west-1"]],[gn,[yn,"ca-central-1"]],[gn,[yn,"ap-southeast-1"]],[gn,[yn,"ap-northeast-1"]],[gn,[yn,"ap-southeast-2"]],[gn,[{fn:t6,argv:[r6,"name"]},"aws-us-gov"]]],results:[[af],["https://sts.amazonaws.com",{authSchemes:[{name:GQe,signingName:HQe,signingRegion:qQe}]}],[$Qe,{authSchemes:[{name:GQe,signingName:HQe,signingRegion:"{Region}"}]}],[af,"Invalid Configuration: FIPS and custom endpoint are not supported"],[af,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[zQe,Xg],["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Xg],[af,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://sts.{Region}.amazonaws.com",Xg],["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",Xg],[af,"FIPS is enabled but this partition does not support FIPS"],["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",Xg],[af,"DualStack is enabled but this partition does not support DualStack"],[$Qe,Xg],[af,"Invalid Configuration: Missing Region"]]},eRt=2,at=1e8,tRt=new Int32Array([-1,1,-1,0,30,3,1,4,at+14,2,5,at+14,3,25,6,4,24,7,5,at+1,8,6,9,at+13,7,at+1,10,10,at+1,11,11,at+1,12,12,at+1,13,13,at+1,14,14,at+1,15,15,at+1,16,16,at+1,17,17,at+1,18,18,at+1,19,19,at+1,20,20,at+1,21,21,at+1,22,22,at+1,23,23,at+1,at+2,8,at+11,at+12,4,28,26,9,27,at+10,24,at+8,at+9,8,29,at+7,9,at+6,at+7,3,at+3,31,4,at+4,at+5]),JQe=oi.from(tRt,eRt,YQe.conditions,YQe.results)});var rRt,nD,n6=g(()=>{dt();It();jQe();rRt=new ii({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),nD=i((t,e={})=>rRt.get(t,()=>Nc(JQe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");vs.aws=ra});function ZQe(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function s6(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function e_e(t){return{schemeId:"smithy.api#noAuth"}}var KQe,nRt,sRt,XQe,oRt,iRt,t_e,r_e,o6=g(()=>{vn();KQe=R(e6());Pe();It();n6();nRt=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=Bt(r)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!o)throw new Error(`getEndpointParameterInstructions() is not defined on '${r.commandName}'`);let a=await cw(n,{getEndpointParameterInstructions:o},e);return Object.assign(s,a)},"createEndpointRuleSetHttpAuthSchemeParametersProvider"),sRt=i(async(t,e,r)=>({operation:Bt(e).operation,region:await At(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"_defaultSTSHttpAuthSchemeParametersProvider"),XQe=nRt(sRt);i(ZQe,"createAwsAuthSigv4HttpAuthOption");i(s6,"createAwsAuthSigv4aHttpAuthOption");i(e_e,"createSmithyApiNoAuthHttpAuthOption");oRt=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 E=a.find(C=>{let w=C.name.toLowerCase();return w!=="sigv4a"&&w.startsWith("sigv4")});if(KQe.SignatureV4MultiRegion.sigv4aDependency()==="none"&&E)continue}else if(m.startsWith("sigv4"))f="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${m}'`);let A=r[f];if(!A)throw new Error(`Could not find HttpAuthOption create function for '${f}'`);let h=A(s);h.schemeId=f,h.signingProperties={...h.signingProperties||{},...p,...d},c.push(h)}return c},"endpointRuleSetHttpAuthSchemeProvider"),"createEndpointRuleSetHttpAuthSchemeProvider"),iRt=i(t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?(e.push(e_e(t)),e.push(s6(t))):(e.push(ZQe(t)),e.push(s6(t))),e},"_defaultSTSHttpAuthSchemeProvider"),t_e=oRt(nD,iRt,{"aws.auth#sigv4":ZQe,"aws.auth#sigv4a":s6,"smithy.api#noAuth":e_e}),r_e=i(t=>{let e=Yc(t),r=t5(e);return Object.assign(r,{authSchemePreference:At(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var n_e,sD,oD=g(()=>{n_e=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),"resolveClientEndpointParameters"),sD={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 ks,iD=g(()=>{Pe();ks=class t extends ni{static{i(this,"STSServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var QS,_S,DS,kS,LS,OS,MS,i6=g(()=>{iD();QS=class t extends ks{static{i(this,"ExpiredTokenException")}name="ExpiredTokenException";$fault="client";constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},_S=class t extends ks{static{i(this,"MalformedPolicyDocumentException")}name="MalformedPolicyDocumentException";$fault="client";constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},DS=class t extends ks{static{i(this,"PackedPolicyTooLargeException")}name="PackedPolicyTooLargeException";$fault="client";constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},kS=class t extends ks{static{i(this,"RegionDisabledException")}name="RegionDisabledException";$fault="client";constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},LS=class t extends ks{static{i(this,"IDPRejectedClaimException")}name="IDPRejectedClaimException";$fault="client";constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},OS=class t extends ks{static{i(this,"InvalidIdentityTokenException")}name="InvalidIdentityTokenException";$fault="client";constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},MS=class t extends ks{static{i(this,"IDPCommunicationErrorException")}name="IDPCommunicationErrorException";$fault="client";$retryable={};constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var aRt,cRt,lRt,uRt,dRt,pRt,a6,mRt,fRt,ARt,hRt,c6,gRt,s_e,yRt,ERt,CRt,IRt,wRt,SRt,bRt,xRt,o_e,i_e,BRt,RRt,NRt,TRt,PRt,vRt,a_e,QRt,_Rt,c_e,DRt,l_e,kRt,LRt,l6,ORt,MRt,FRt,URt,qRt,GRt,HRt,$Rt,zRt,VRt,cf,lf,YRt,uf,df,pf,WRt,u_e,JRt,Gt,d_e,p_e,Hd,m_e,f_e,A_e,h_e,g_e,y_e,E_e,u6,jRt,KRt,d6,C_e,I_e,w_e,S_e,p6,b_e,x_e,B_e,R_e,XRt,ZRt,m6,f6,FS=g(()=>{rt();i6();iD();aRt="Arn",cRt="AccessKeyId",lRt="AssumeRole",uRt="AssumedRoleId",dRt="AssumeRoleRequest",pRt="AssumeRoleResponse",a6="AssumedRoleUser",mRt="AssumeRoleWithWebIdentity",fRt="AssumeRoleWithWebIdentityRequest",ARt="AssumeRoleWithWebIdentityResponse",hRt="Audience",c6="Credentials",gRt="ContextAssertion",s_e="DurationSeconds",yRt="Expiration",ERt="ExternalId",CRt="ExpiredTokenException",IRt="IDPCommunicationErrorException",wRt="IDPRejectedClaimException",SRt="InvalidIdentityTokenException",bRt="Key",xRt="MalformedPolicyDocumentException",o_e="Policy",i_e="PolicyArns",BRt="ProviderArn",RRt="ProvidedContexts",NRt="ProvidedContextsListType",TRt="ProvidedContext",PRt="PolicyDescriptorType",vRt="ProviderId",a_e="PackedPolicySize",QRt="PackedPolicyTooLargeException",_Rt="Provider",c_e="RoleArn",DRt="RegionDisabledException",l_e="RoleSessionName",kRt="SecretAccessKey",LRt="SubjectFromWebIdentityToken",l6="SourceIdentity",ORt="SerialNumber",MRt="SessionToken",FRt="Tags",URt="TokenCode",qRt="TransitiveTagKeys",GRt="Tag",HRt="Value",$Rt="WebIdentityToken",zRt="arn",VRt="accessKeySecretType",cf="awsQueryError",lf="client",YRt="clientTokenType",uf="error",df="httpError",pf="message",WRt="policyDescriptorListType",u_e="smithy.ts.sdk.synthetic.com.amazonaws.sts",JRt="tagListType",Gt="com.amazonaws.sts",d_e=Jt.for(u_e),p_e=[-3,u_e,"STSServiceException",0,[],[]];d_e.registerError(p_e,ks);Hd=Jt.for(Gt),m_e=[-3,Gt,CRt,{[cf]:["ExpiredTokenException",400],[uf]:lf,[df]:400},[pf],[0]];Hd.registerError(m_e,QS);f_e=[-3,Gt,IRt,{[cf]:["IDPCommunicationError",400],[uf]:lf,[df]:400},[pf],[0]];Hd.registerError(f_e,MS);A_e=[-3,Gt,wRt,{[cf]:["IDPRejectedClaim",403],[uf]:lf,[df]:403},[pf],[0]];Hd.registerError(A_e,LS);h_e=[-3,Gt,SRt,{[cf]:["InvalidIdentityToken",400],[uf]:lf,[df]:400},[pf],[0]];Hd.registerError(h_e,OS);g_e=[-3,Gt,xRt,{[cf]:["MalformedPolicyDocument",400],[uf]:lf,[df]:400},[pf],[0]];Hd.registerError(g_e,_S);y_e=[-3,Gt,QRt,{[cf]:["PackedPolicyTooLarge",400],[uf]:lf,[df]:400},[pf],[0]];Hd.registerError(y_e,DS);E_e=[-3,Gt,DRt,{[cf]:["RegionDisabledException",403],[uf]:lf,[df]:403},[pf],[0]];Hd.registerError(E_e,kS);u6=[d_e,Hd],jRt=[0,Gt,VRt,8,0],KRt=[0,Gt,YRt,8,0],d6=[3,Gt,a6,0,[uRt,aRt],[0,0],2],C_e=[3,Gt,dRt,0,[c_e,l_e,i_e,o_e,s_e,FRt,qRt,ERt,ORt,URt,l6,RRt],[0,0,()=>R_e,0,1,()=>ZRt,64,0,0,0,0,()=>XRt],2],I_e=[3,Gt,pRt,0,[c6,a6,a_e,l6],[[()=>p6,0],()=>d6,1,0]],w_e=[3,Gt,fRt,0,[c_e,l_e,$Rt,vRt,i_e,o_e,s_e],[0,0,[()=>KRt,0],0,()=>R_e,0,1],3],S_e=[3,Gt,ARt,0,[c6,LRt,a6,a_e,_Rt,hRt,l6],[[()=>p6,0],0,()=>d6,1,0,0,0]],p6=[3,Gt,c6,0,[cRt,kRt,MRt,yRt],[0,[()=>jRt,0],0,4],4],b_e=[3,Gt,PRt,0,[zRt],[0]],x_e=[3,Gt,TRt,0,[BRt,gRt],[0,0]],B_e=[3,Gt,GRt,0,[bRt,HRt],[0,0],2],R_e=[1,Gt,WRt,0,()=>b_e],XRt=[1,Gt,NRt,0,()=>x_e],ZRt=[1,Gt,JRt,0,()=>B_e],m6=[9,Gt,lRt,0,()=>C_e,()=>I_e],f6=[9,Gt,mRt,0,()=>w_e,()=>S_e]});var N_e,T_e,P_e=g(()=>{vn();ef();N_e=R(e6());ss();Xl();Pe();xe();Te();o6();n6();FS();T_e=i(t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??wr,base64Encoder:t?.base64Encoder??jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??nD,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??t_e,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new An},{schemeId:"aws.auth#sigv4a",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new _d},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new So}],logger:t?.logger??new Ts,protocol:t?.protocol??Zm,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:u6,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",sha256:t?.sha256??Ki,signerConstructor:t?.signerConstructor??N_e.SignatureV4MultiRegion,urlParser:t?.urlParser??pn,utf8Decoder:t?.utf8Decoder??Hr,utf8Encoder:t?.utf8Encoder??Sr}),"getRuntimeConfig")});var aD,v_e,Q_e=g(()=>{Lw();dt();vn();ss();Pe();Ct();wo();Te();aD=R(su());P_e();v_e=i(t=>{yc(process.version);let e=Rc(t),r=i(()=>e().then(gc),"defaultConfigProvider"),n=T_e(t);mc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Me(nu,s),bodyLengthChecker:t?.bodyLengthChecker??Ic,defaultUserAgentProvider:t?.defaultUserAgentProvider??ta({serviceId:n.serviceId,clientVersion:Ld.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 An},{schemeId:"aws.auth#sigv4a",identityProvider:i(o=>o.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new _d},{schemeId:"smithy.api#noAuth",identityProvider:i(o=>o.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new So}],maxAttempts:t?.maxAttempts??Me(Dc,t),region:t?.region??Me(mn,{...rs,...s}),requestHandler:aD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Me({...Lc,default:i(async()=>(await r()).retryMode||ci,"default")},t),sigv4aSigningRegionSet:t?.sigv4aSigningRegionSet??Me(r5,s),streamCollector:t?.streamCollector??aD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Me(xc,s),useFipsEndpoint:t?.useFipsEndpoint??Me(Bc,s),userAgentAppId:t?.userAgentAppId??Me($c,s)}},"getRuntimeConfig")});var __e,D_e,k_e=g(()=>{__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"),D_e=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var L_e,O_e=g(()=>{dt();Pe();xe();k_e();L_e=i((t,e)=>{let r=Object.assign(zc(t),zi(t),Pc(t),__e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Vc(r),Ec(r),vc(r),D_e(r))},"resolveRuntimeExtensions")});var $d,cD=g(()=>{dt();ss();Pe();Ct();It();xe();wo();rt();o6();oD();Q_e();O_e();$d=class extends Rn{static{i(this,"STSClient")}config;constructor(...[e]){let r=v_e(e||{});super(r),this.initConfig=r;let n=n_e(r),s=qc(n),o=kc(s),a=yo(o),c=a,l=Jl(c),u=r_e(l),d=L_e(u,e?.extensions||[]);this.config=d,this.middlewareStack.use($l(this.config)),this.middlewareStack.use(Gc(this.config)),this.middlewareStack.use(eu(this.config)),this.middlewareStack.use(Qc(this.config)),this.middlewareStack.use(Oc(this.config)),this.middlewareStack.use(Mc(this.config)),this.middlewareStack.use(Fc(this.config)),this.middlewareStack.use(tu(this.config,{httpAuthSchemeParametersProvider:XQe,identityProviderConfigProvider:i(async p=>new ea({"aws.auth#sigv4":p.credentials,"aws.auth#sigv4a":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(ru(this.config))}destroy(){super.destroy()}}});var mf,lD=g(()=>{Pe();It();oD();FS();mf=class extends Gr.classBuilder().ep(sD).m(function(e,r,n,s){return[Wi(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").sc(m6).build(){static{i(this,"AssumeRoleCommand")}}});var ff,uD=g(()=>{Pe();It();oD();FS();ff=class extends Gr.classBuilder().ep(sD).m(function(e,r,n,s){return[Wi(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").sc(f6).build(){static{i(this,"AssumeRoleWithWebIdentityCommand")}}});var eNt,dD,M_e=g(()=>{Pe();lD();uD();cD();eNt={AssumeRoleCommand:mf,AssumeRoleWithWebIdentityCommand:ff},dD=class extends $d{static{i(this,"STS")}};hc(eNt,dD)});var F_e=g(()=>{lD();uD()});var U_e=g(()=>{});var q_e,G_e,H_e,$_e,z_e,V_e=g(()=>{dt();lD();uD();q_e=i(t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},"getAccountIdFromAssumedRoleUser"),G_e=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 XQ(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"),H_e=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:A,userAgentAppId:h=t?.parentClientConfig?.userAgentAppId}=t,E=await G_e(m,t?.parentClientConfig?.region,A,{logger:d,profile:p}),C=!z_e(f);r=new e({...t,userAgentAppId:h,profile:p,credentialDefaultProvider:i(()=>async()=>n,"credentialDefaultProvider"),region:E,requestHandler:C?f:void 0,logger:d})}let{Credentials:a,AssumedRoleUser:c}=await r.send(new mf(o));if(!a||!a.AccessKeyId||!a.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let l=q_e(c),u={accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,...a.CredentialScope&&{credentialScope:a.CredentialScope},...l&&{accountId:l}};return Ad(u,"CREDENTIALS_STS_ASSUME_ROLE","i"),u}},"getDefaultRoleAssumer"),$_e=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,A=await G_e(d,t?.parentClientConfig?.region,m,{logger:l,profile:u}),h=!z_e(p);r=new e({...t,userAgentAppId:f,profile:u,region:A,requestHandler:h?p:void 0,logger:l})}let{Credentials:s,AssumedRoleUser:o}=await r.send(new ff(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let a=q_e(o),c={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...a&&{accountId:a}};return a&&Ad(c,"RESOLVED_ACCOUNT_ID","T"),Ad(c,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),c}},"getDefaultRoleAssumerWithWebIdentity"),z_e=i(t=>t?.metadata?.handlerProtocol==="h2","isH2")});var Y_e,W_e,J_e,tNt,j_e=g(()=>{V_e();cD();Y_e=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"),W_e=i((t={},e)=>H_e(t,Y_e($d,e)),"getDefaultRoleAssumer"),J_e=i((t={},e)=>$_e(t,Y_e($d,e)),"getDefaultRoleAssumerWithWebIdentity"),tNt=i(t=>e=>t({roleAssumer:W_e(e),roleAssumerWithWebIdentity:J_e(e),...e}),"decorateDefaultCredentialProvider")});var A6={};Qr(A6,{$Command:()=>Gr,AssumeRole$:()=>m6,AssumeRoleCommand:()=>mf,AssumeRoleRequest$:()=>C_e,AssumeRoleResponse$:()=>I_e,AssumeRoleWithWebIdentity$:()=>f6,AssumeRoleWithWebIdentityCommand:()=>ff,AssumeRoleWithWebIdentityRequest$:()=>w_e,AssumeRoleWithWebIdentityResponse$:()=>S_e,AssumedRoleUser$:()=>d6,Credentials$:()=>p6,ExpiredTokenException:()=>QS,ExpiredTokenException$:()=>m_e,IDPCommunicationErrorException:()=>MS,IDPCommunicationErrorException$:()=>f_e,IDPRejectedClaimException:()=>LS,IDPRejectedClaimException$:()=>A_e,InvalidIdentityTokenException:()=>OS,InvalidIdentityTokenException$:()=>h_e,MalformedPolicyDocumentException:()=>_S,MalformedPolicyDocumentException$:()=>g_e,PackedPolicyTooLargeException:()=>DS,PackedPolicyTooLargeException$:()=>y_e,PolicyDescriptorType$:()=>b_e,ProvidedContext$:()=>x_e,RegionDisabledException:()=>kS,RegionDisabledException$:()=>E_e,STS:()=>dD,STSClient:()=>$d,STSServiceException:()=>ks,STSServiceException$:()=>p_e,Tag$:()=>B_e,__Client:()=>Rn,decorateDefaultCredentialProvider:()=>tNt,errorTypeRegistries:()=>u6,getDefaultRoleAssumer:()=>W_e,getDefaultRoleAssumerWithWebIdentity:()=>J_e});var h6=g(()=>{cD();M_e();F_e();FS();i6();U_e();j_e();iD()});var y6=I(K_e=>{var{externalDataInterceptor:rNt,CredentialsProviderError:g6,parseKnownFiles:nNt,getProfileName:sNt}=(Ct(),re(Eo)),{exec:oNt}=require("node:child_process"),{promisify:iNt}=require("node:util"),{setCredentialFeature:aNt}=(dt(),re(na)),cNt=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=iNt(rNt?.getTokenRecord?.().exec??oNt);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 cNt(t,c,e)}catch(a){throw new g6(a.message,{logger:r})}}else throw new g6(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new g6(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},"resolveProcessCredentials"),uNt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await nNt(t);return lNt(sNt({profile:t.profile??e?.profile}),r,t.logger)},"fromProcess");K_e.fromProcess=uNt});var C6=I(E6=>{var{setCredentialFeature:dNt}=(dt(),re(na)),{CredentialsProviderError:pNt,externalDataInterceptor:mNt}=(Ct(),re(Eo)),{readFileSync:fNt}=require("node:fs"),Z_e=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}=(h6(),re(A6));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"),X_e="AWS_WEB_IDENTITY_TOKEN_FILE",ANt="AWS_ROLE_ARN",hNt="AWS_ROLE_SESSION_NAME",gNt=i((t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[X_e],n=t?.roleArn??process.env[ANt],s=t?.roleSessionName??process.env[hNt];if(!r||!n)throw new pNt("Web identity configuration not specified",{logger:t.logger});let o=await Z_e({...t,webIdentityToken:mNt?.getTokenRecord?.()[r]??fNt(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[X_e]&&dNt(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o},"fromTokenFile");E6.fromTokenFile=gNt;E6.fromWebToken=Z_e});var iDe=I(oDe=>{var{CredentialsProviderError:pD,chain:yNt,getProfileName:nDe,parseKnownFiles:ENt}=(Ct(),re(Eo)),{setCredentialFeature:lu}=(dt(),re(na)),{fromLoginCredentials:CNt}=kQe(),INt=i((t,e,r)=>{let n={EcsContainer:i(async s=>{let{fromHttp:o}=T5(),{fromContainerMetadata:a}=c_();return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>yNt(o(s??{}),a(s))().then(I6)},"EcsContainer"),Ec2InstanceMetadata:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=c_();return async()=>o(s)().then(I6)},"Ec2InstanceMetadata"),Environment:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=h5();return async()=>o(s)().then(I6)},"Environment")};if(t in n)return n[t];throw new pD(`Unsupported credential source in profile ${e}. Got ${t}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},"resolveCredentialSource"),I6=i(t=>lu(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),"setNamedProvider"),wNt=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&&(SNt(t,{profile:e,logger:r})||bNt(t,{profile:e,logger:r})),"isAssumeRoleProfile"),SNt=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"),bNt=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"),xNt=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}=(h6(),re(A6));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 pD(`Detected a cycle attempting to resolve credentials for profile ${nDe(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},eDe(e[c]??{})):(await INt(a.credential_source,t,r.logger)(r))();if(eDe(a))return u.then(d=>lu(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 pD(`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=>lu(f,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},"resolveAssumeRoleCredentials"),eDe=i(t=>!t.role_arn&&!!t.credential_source,"isCredentialSourceWithoutRoleArn"),BNt=i(t=>!!(t&&t.login_session),"isLoginProfile"),RNt=i(async(t,e,r)=>{let n=await CNt({...e,profile:t})({callerClientConfig:r});return lu(n,"CREDENTIALS_PROFILE_LOGIN","AC")},"resolveLoginCredentials"),NNt=i(t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string","isProcessProfile"),TNt=i(async(t,e)=>{let{fromProcess:r}=y6(),n=await r({...t,profile:e})();return lu(n,"CREDENTIALS_PROFILE_PROCESS","v")},"resolveProcessCredentials"),PNt=i(async(t,e,r={},n)=>{let{fromSSO:s}=Oj();return s({profile:t,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(o=>e.sso_session?lu(o,"CREDENTIALS_PROFILE_SSO","r"):lu(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},"resolveSsoCredentials"),vNt=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"),tDe=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"),rDe=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 lu(r,"CREDENTIALS_PROFILE","n")},"resolveStaticCredentials"),QNt=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"),_Nt=i(async(t,e,r)=>{let{fromTokenFile:n}=C6(),s=await n({webIdentityTokenFile:t.web_identity_token_file,roleArn:t.role_arn,roleSessionName:t.role_session_name,roleAssumerWithWebIdentity:e.roleAssumerWithWebIdentity,logger:e.logger,parentClientConfig:e.parentClientConfig})({callerClientConfig:r});return lu(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q")},"resolveWebIdentityCredentials"),sDe=i(async(t,e,r,n,s={},o=!1)=>{let a=e[t];if(Object.keys(s).length>0&&tDe(a))return rDe(a,r);if(o||wNt(a,{profile:t,logger:r.logger}))return xNt(t,e,r,n,s,sDe);if(tDe(a))return rDe(a,r);if(QNt(a))return _Nt(a,r,n);if(NNt(a))return TNt(r,t);if(vNt(a))return await PNt(t,a,r,n);if(BNt(a))return RNt(t,r,n);throw new pD(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},"resolveProfileData"),DNt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await ENt(t);return sDe(nDe({profile:t.profile??e?.profile}),r,t,e)},"fromIni");oDe.fromIni=DNt});var w6=I(fD=>{var{ENV_KEY:kNt,ENV_SECRET:LNt,fromEnv:ONt}=h5(),{chain:MNt,CredentialsProviderError:mD,ENV_PROFILE:FNt}=(Ct(),re(Eo)),aDe="AWS_EC2_METADATA_DISABLED",UNt=i(async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=c_();if(process.env[r]||process.env[e]){t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:o}=T5();return MNt(o(t),n(t))}return process.env[aDe]&&process.env[aDe]!=="false"?async()=>{throw new mD("EC2 Instance Metadata Service access disabled",{logger:t.logger})}:(t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(t))},"remoteProvider");function qNt(t,e){let r=GNt(t),n,s,o,a,c=i(async l=>{if(l?.forceRefresh)return a||(a=r(l).then(u=>{o=u}).finally(()=>{a=void 0})),await a,o;if(o?.expiration&&o?.expiration?.getTime(){o=u}).finally(()=>{s=void 0}));else return n=r(l).then(u=>{o=u}).finally(()=>{n=void 0}),c(l);return o},"provider");return c}i(qNt,"memoizeChain");var GNt=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"),cDe=!1,HNt=i((t={})=>qNt([async()=>{if(t.profile??process.env[FNt])throw process.env[kNt]&&process.env[LNt]&&(cDe||((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. @@ -170,81 +141,81 @@ Reference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.ht 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. -`),F6e=!0)),new eU("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),JJt(t)()},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:i,ssoSession:a}=t;if(!r&&!n&&!s&&!i&&!a)throw new eU("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:c}=Jse();return c(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=L6e();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=Poe();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=Qoe();return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await ZJt(t))()),async()=>{throw new eU("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],U6e),"defaultProvider"),n5t=o(t=>t?.expiration!==void 0,"credentialsWillNeedRefresh"),U6e=o(t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5,"credentialsTreatedAsExpired");tU.credentialsTreatedAsExpired=U6e;tU.credentialsWillNeedRefresh=n5t;tU.defaultProvider=r5t});var Met=S(I=>{var{awsEndpointFunctions:s5t,emitWarningIfUnsupportedVersion:o5t,createDefaultUserAgentProvider:i5t,NODE_APP_ID_CONFIG_OPTIONS:a5t,getAwsRegionExtensionConfiguration:c5t,resolveAwsRegionExtensionConfiguration:l5t,resolveUserAgentConfig:u5t,resolveHostHeaderConfig:d5t,getUserAgentPlugin:p5t,getHostHeaderPlugin:f5t,getLoggerPlugin:m5t,getRecursionDetectionPlugin:h5t}=(pt(),re(ba)),{getHttpAuthSchemeEndpointRuleSetPlugin:A5t,DefaultIdentityProviderConfig:g5t,getHttpSigningPlugin:y5t,createPaginator:yA}=(fs(),re(p7)),{normalizeProvider:V6e,getSmithyContext:E5t,ServiceException:C5t,NoOpLogger:I5t,emitWarningIfUnsupportedVersion:S5t,loadConfigsForDefaultMode:b5t,getDefaultExtensionConfiguration:w5t,resolveDefaultRuntimeConfig:x5t,Client:W6e,Command:ne,createWaiter:Y2,checkExceptions:j6e,WaiterState:eI,createAggregatedClient:B5t}=(Oe(),re(H9));I.$Command=ne;I.__Client=W6e;var{resolveDefaultsModeConfig:R5t,loadConfig:hA,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:N5t,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:T5t,NODE_REGION_CONFIG_OPTIONS:v5t,NODE_REGION_CONFIG_FILE_OPTIONS:P5t,resolveRegionConfig:_5t}=(Rt(),re(Ei)),{BinaryDecisionDiagram:Q5t,EndpointCache:D5t,decideEndpoint:k5t,customEndpointFunctions:O5t,resolveEndpointConfig:L5t,getEndpointPlugin:se}=(It(),re(UK)),{parseUrl:M5t,getHttpHandlerExtensionConfiguration:F5t,resolveHttpHandlerRuntimeConfig:U5t,getContentLengthPlugin:$5t}=(Ne(),re(hx)),{DEFAULT_RETRY_MODE:q5t,NODE_RETRY_MODE_CONFIG_OPTIONS:H5t,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:G5t,resolveRetryConfig:z5t,getRetryPlugin:V5t}=(Do(),re(WX)),{TypeRegistry:Y6e,getSchemaSerdePlugin:W5t}=(rt(),re(D9)),{resolveAwsSdkSigV4Config:j5t,AwsSdkSigV4Signer:Y5t,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:J5t}=(Mn(),re(mM)),{defaultProvider:K5t}=koe(),{toUtf8:X5t,fromUtf8:Z5t,toBase64:e6t,fromBase64:t6t,Hash:r6t,calculateBodyLength:n6t}=(Ge(),re(nO)),{streamCollector:s6t,NodeHttpHandler:o6t}=nd(),{AwsJson1_1Protocol:i6t}=(tA(),re(Tse)),a6t=o(async(t,e,r)=>({operation:E5t(e).operation,region:await V6e(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRHttpAuthSchemeParametersProvider");function c6t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:o((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}o(c6t,"createAwsAuthSigv4HttpAuthOption");var l6t=o(t=>{let e=[];switch(t.operation){default:e.push(c6t(t))}return e},"defaultECRHttpAuthSchemeProvider"),u6t=o(t=>{let e=j5t(t);return Object.assign(e,{authSchemePreference:V6e(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),d6t=o(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr"}),"resolveClientEndpointParameters"),oe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},p6t="3.1075.0",f6t={version:p6t},tI="ref",AA=-1,rU=!0,$6e="isSet",Loe="PartitionResult",If="stringEquals",nU="booleanEquals",Ooe="getAttr",q6e={[tI]:"Endpoint"},Sf={fn:Ooe,argv:[{[tI]:Loe},"name"]},H6e={[tI]:Loe},gA={},G6e=[{[tI]:"Region"}],z6e={conditions:[[$6e,[q6e]],[$6e,G6e],["aws.partition",G6e,Loe],[If,[Sf,"aws-eusc"]],[If,[Sf,"aws-iso-f"]],[If,[Sf,"aws-iso-e"]],[If,[Sf,"aws-iso-b"]],[If,[Sf,"aws-iso"]],[If,[Sf,"aws-cn"]],[If,[Sf,"aws-us-gov"]],[If,[Sf,"aws"]],[nU,[{[tI]:"UseFIPS"},rU]],[nU,[{fn:Ooe,argv:[H6e,"supportsFIPS"]},rU]],[nU,[{[tI]:"UseDualStack"},rU]],[nU,[{fn:Ooe,argv:[H6e,"supportsDualStack"]},rU]]],results:[[AA],[AA,"Invalid Configuration: FIPS and custom endpoint are not supported"],[AA,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[q6e,gA],["https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",gA],["https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",gA],["https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",gA],["https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",gA],["https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",gA],[AA,"FIPS and DualStack are enabled, but this partition does not support one or both"],[AA,"FIPS is enabled but this partition does not support FIPS"],["https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",gA],[AA,"DualStack is enabled but this partition does not support DualStack"],[AA,"Invalid Configuration: Missing Region"]]},m6t=2,xn=1e8,h6t=new Int32Array([-1,1,-1,0,23,3,1,4,xn+13,2,5,xn+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,xn+4,14,xn+11,xn+12,12,18,17,13,xn+9,xn+10,13,19,xn+6,14,xn+8,xn+9,11,22,21,13,xn+5,xn+4,13,xn+7,xn+6,11,xn+1,24,13,xn+2,xn+3]),A6t=Q5t.from(h6t,m6t,z6e.conditions,z6e.results),g6t=new D5t({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),y6t=o((t,e={})=>g6t.get(t,()=>k5t(A6t,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");O5t.aws=s5t;var ge=class t extends C5t{static{o(this,"ECRServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}},sU=class t extends ge{static{o(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},oU=class t extends ge{static{o(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},iU=class t extends ge{static{o(this,"ServerException")}name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}},aU=class t extends ge{static{o(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},cU=class t extends ge{static{o(this,"UnableToGetUpstreamImageException")}name="UnableToGetUpstreamImageException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamImageException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},lU=class t extends ge{static{o(this,"ValidationException")}name="ValidationException";$fault="client";constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},uU=class t extends ge{static{o(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},dU=class t extends ge{static{o(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},pU=class t extends ge{static{o(this,"KmsException")}name="KmsException";$fault="client";kmsError;constructor(e){super({name:"KmsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.kmsError=e.kmsError}},fU=class t extends ge{static{o(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},mU=class t extends ge{static{o(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},hU=class t extends ge{static{o(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},AU=class t extends ge{static{o(this,"PullThroughCacheRuleAlreadyExistsException")}name="PullThroughCacheRuleAlreadyExistsException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},gU=class t extends ge{static{o(this,"SecretNotFoundException")}name="SecretNotFoundException";$fault="client";constructor(e){super({name:"SecretNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},yU=class t extends ge{static{o(this,"UnableToAccessSecretException")}name="UnableToAccessSecretException";$fault="client";constructor(e){super({name:"UnableToAccessSecretException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},EU=class t extends ge{static{o(this,"UnableToDecryptSecretValueException")}name="UnableToDecryptSecretValueException";$fault="client";constructor(e){super({name:"UnableToDecryptSecretValueException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},CU=class t extends ge{static{o(this,"UnsupportedUpstreamRegistryException")}name="UnsupportedUpstreamRegistryException";$fault="client";constructor(e){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},IU=class t extends ge{static{o(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},SU=class t extends ge{static{o(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},bU=class t extends ge{static{o(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},wU=class t extends ge{static{o(this,"TemplateAlreadyExistsException")}name="TemplateAlreadyExistsException";$fault="client";constructor(e){super({name:"TemplateAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},xU=class t extends ge{static{o(this,"LifecyclePolicyNotFoundException")}name="LifecyclePolicyNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},BU=class t extends ge{static{o(this,"PullThroughCacheRuleNotFoundException")}name="PullThroughCacheRuleNotFoundException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},RU=class t extends ge{static{o(this,"RegistryPolicyNotFoundException")}name="RegistryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RegistryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},NU=class t extends ge{static{o(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},TU=class t extends ge{static{o(this,"TemplateNotFoundException")}name="TemplateNotFoundException";$fault="client";constructor(e){super({name:"TemplateNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},vU=class t extends ge{static{o(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},PU=class t extends ge{static{o(this,"SigningConfigurationNotFoundException")}name="SigningConfigurationNotFoundException";$fault="client";constructor(e){super({name:"SigningConfigurationNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},_U=class t extends ge{static{o(this,"ExclusionNotFoundException")}name="ExclusionNotFoundException";$fault="client";constructor(e){super({name:"ExclusionNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},QU=class t extends ge{static{o(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},DU=class t extends ge{static{o(this,"ScanNotFoundException")}name="ScanNotFoundException";$fault="client";constructor(e){super({name:"ScanNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},kU=class t extends ge{static{o(this,"LayerInaccessibleException")}name="LayerInaccessibleException";$fault="client";constructor(e){super({name:"LayerInaccessibleException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},OU=class t extends ge{static{o(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},LU=class t extends ge{static{o(this,"UnableToGetUpstreamLayerException")}name="UnableToGetUpstreamLayerException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},MU=class t extends ge{static{o(this,"LifecyclePolicyPreviewNotFoundException")}name="LifecyclePolicyPreviewNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},FU=class t extends ge{static{o(this,"UnableToListUpstreamImageReferrersException")}name="UnableToListUpstreamImageReferrersException";$fault="client";constructor(e){super({name:"UnableToListUpstreamImageReferrersException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},UU=class t extends ge{static{o(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},$U=class t extends ge{static{o(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},qU=class t extends ge{static{o(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},HU=class t extends ge{static{o(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},GU=class t extends ge{static{o(this,"BlockedByOrganizationPolicyException")}name="BlockedByOrganizationPolicyException";$fault="client";constructor(e){super({name:"BlockedByOrganizationPolicyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},zU=class t extends ge{static{o(this,"ExclusionAlreadyExistsException")}name="ExclusionAlreadyExistsException";$fault="client";constructor(e){super({name:"ExclusionAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},VU=class t extends ge{static{o(this,"ImageArchivedException")}name="ImageArchivedException";$fault="client";constructor(e){super({name:"ImageArchivedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},WU=class t extends ge{static{o(this,"UnsupportedImageTypeException")}name="UnsupportedImageTypeException";$fault="client";constructor(e){super({name:"UnsupportedImageTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},jU=class t extends ge{static{o(this,"LifecyclePolicyPreviewInProgressException")}name="LifecyclePolicyPreviewInProgressException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},YU=class t extends ge{static{o(this,"ImageStorageClassUpdateNotSupportedException")}name="ImageStorageClassUpdateNotSupportedException";$fault="client";constructor(e){super({name:"ImageStorageClassUpdateNotSupportedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},JU=class t extends ge{static{o(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}},E6t="Attribute",C6t="AuthorizationData",I6t="AuthorizationDataList",S6t="AwsEcrContainerImageDetails",b6t="AttributeList",w6t="BlockedByOrganizationPolicyException",x6t="BatchCheckLayerAvailability",B6t="BatchCheckLayerAvailabilityRequest",R6t="BatchCheckLayerAvailabilityResponse",N6t="BatchDeleteImage",T6t="BatchDeleteImageRequest",v6t="BatchDeleteImageResponse",P6t="BatchGetImage",_6t="BatchGetImageRequest",Q6t="BatchGetImageResponse",D6t="BatchGetRepositoryScanningConfiguration",k6t="BatchGetRepositoryScanningConfigurationRequest",O6t="BatchGetRepositoryScanningConfigurationResponse",L6t="CompleteLayerUpload",M6t="CompleteLayerUploadRequest",F6t="CompleteLayerUploadResponse",U6t="CreatePullThroughCacheRule",$6t="CreatePullThroughCacheRuleRequest",q6t="CreatePullThroughCacheRuleResponse",H6t="CreateRepository",G6t="CreateRepositoryCreationTemplate",z6t="CreateRepositoryCreationTemplateRequest",V6t="CreateRepositoryCreationTemplateResponse",W6t="CreateRepositoryRequest",j6t="CreateRepositoryResponse",Y6t="CvssScore",J6t="CvssScoreAdjustment",K6t="CvssScoreAdjustmentList",X6t="CvssScoreDetails",Z6t="CvssScoreList",e9t="DescribeImages",t9t="DescribeImagesFilter",r9t="DescribeImagesRequest",n9t="DescribeImageReplicationStatus",s9t="DescribeImageReplicationStatusRequest",o9t="DescribeImageReplicationStatusResponse",i9t="DescribeImagesResponse",a9t="DescribeImageScanFindings",c9t="DescribeImageScanFindingsRequest",l9t="DescribeImageScanFindingsResponse",u9t="DescribeImageSigningStatus",d9t="DescribeImageSigningStatusRequest",p9t="DescribeImageSigningStatusResponse",f9t="DeleteLifecyclePolicy",m9t="DeleteLifecyclePolicyRequest",h9t="DeleteLifecyclePolicyResponse",A9t="DeletePullThroughCacheRule",g9t="DeletePullThroughCacheRuleRequest",y9t="DeletePullThroughCacheRuleResponse",E9t="DescribePullThroughCacheRulesRequest",C9t="DescribePullThroughCacheRulesResponse",I9t="DescribePullThroughCacheRules",S9t="DeregisterPullTimeUpdateExclusion",b9t="DeregisterPullTimeUpdateExclusionRequest",w9t="DeregisterPullTimeUpdateExclusionResponse",x9t="DeleteRepository",B9t="DeleteRepositoryCreationTemplate",R9t="DeleteRepositoryCreationTemplateRequest",N9t="DeleteRepositoryCreationTemplateResponse",T9t="DescribeRepositoryCreationTemplatesRequest",v9t="DescribeRepositoryCreationTemplatesResponse",P9t="DescribeRepositoryCreationTemplates",_9t="DeleteRegistryPolicy",Q9t="DeleteRegistryPolicyRequest",D9t="DeleteRegistryPolicyResponse",k9t="DeleteRepositoryPolicyRequest",O9t="DeleteRepositoryPolicyResponse",L9t="DeleteRepositoryPolicy",M9t="DeleteRepositoryRequest",F9t="DeleteRepositoryResponse",U9t="DescribeRegistryRequest",$9t="DescribeRegistryResponse",q9t="DescribeRepositoriesRequest",H9t="DescribeRepositoriesResponse",G9t="DescribeRegistry",z9t="DescribeRepositories",V9t="DeleteSigningConfiguration",W9t="DeleteSigningConfigurationRequest",j9t="DeleteSigningConfigurationResponse",Y9t="ExclusionAlreadyExistsException",J9t="EncryptionConfiguration",K9t="EncryptionConfigurationForRepositoryCreationTemplate",X9t="EnhancedImageScanFinding",Z9t="EnhancedImageScanFindingList",eKt="ExclusionNotFoundException",tKt="EmptyUploadException",rKt="GetAccountSetting",nKt="GetAccountSettingRequest",sKt="GetAccountSettingResponse",oKt="GetAuthorizationToken",iKt="GetAuthorizationTokenRequest",aKt="GetAuthorizationTokenResponse",cKt="GetDownloadUrlForLayer",lKt="GetDownloadUrlForLayerRequest",uKt="GetDownloadUrlForLayerResponse",dKt="GetLifecyclePolicy",pKt="GetLifecyclePolicyPreview",fKt="GetLifecyclePolicyPreviewRequest",mKt="GetLifecyclePolicyPreviewResponse",hKt="GetLifecyclePolicyRequest",AKt="GetLifecyclePolicyResponse",gKt="GetRegistryPolicy",yKt="GetRegistryPolicyRequest",EKt="GetRegistryPolicyResponse",CKt="GetRepositoryPolicyRequest",IKt="GetRepositoryPolicyResponse",SKt="GetRepositoryPolicy",bKt="GetRegistryScanningConfiguration",wKt="GetRegistryScanningConfigurationRequest",xKt="GetRegistryScanningConfigurationResponse",BKt="GetSigningConfiguration",RKt="GetSigningConfigurationRequest",NKt="GetSigningConfigurationResponse",TKt="Image",vKt="ImageArchivedException",PKt="ImageAlreadyExistsException",_Kt="ImageDetail",QKt="ImageDigestDoesNotMatchException",DKt="ImageDetailList",kKt="ImageFailure",OKt="ImageFailureList",LKt="ImageIdentifier",MKt="ImageIdentifierList",FKt="ImageList",UKt="InvalidLayerException",$Kt="InvalidLayerPartException",qKt="InitiateLayerUpload",HKt="InitiateLayerUploadRequest",GKt="InitiateLayerUploadResponse",zKt="ImageNotFoundException",VKt="InvalidParameterException",WKt="ImageReferrer",jKt="ImageReferrerList",YKt="ImageReplicationStatus",JKt="ImageReplicationStatusList",KKt="ImageScanningConfiguration",XKt="ImageStorageClassUpdateNotSupportedException",ZKt="ImageScanFinding",eXt="ImageScanFindingList",tXt="ImageScanFindingsSummary",rXt="ImageScanFindings",nXt="ImageScanStatus",sXt="ImageSigningStatusList",oXt="ImageSigningStatus",iXt="ImageTagAlreadyExistsException",aXt="ImageTagMutabilityExclusionFilter",cXt="ImageTagMutabilityExclusionFilters",lXt="InvalidTagParameterException",uXt="Key",dXt="KmsException",pXt="Layer",fXt="LayerAlreadyExistsException",mXt="LimitExceededException",hXt="LayerFailure",AXt="LayerFailureList",gXt="ListImages",yXt="LayerInaccessibleException",EXt="ListImagesFilter",CXt="ListImagesRequest",IXt="ListImageReferrersFilter",SXt="ListImageReferrersRequest",bXt="ListImageReferrersResponse",wXt="ListImagesResponse",xXt="ListImageReferrers",BXt="LayerList",RXt="LayersNotFoundException",NXt="LifecyclePolicyNotFoundException",TXt="LifecyclePolicyPreviewFilter",vXt="LifecyclePolicyPreviewInProgressException",PXt="LifecyclePolicyPreviewNotFoundException",_Xt="LifecyclePolicyPreviewResult",QXt="LifecyclePolicyPreviewResultList",DXt="LifecyclePolicyPreviewSummary",kXt="LifecyclePolicyRuleAction",OXt="LayerPartTooSmallException",LXt="ListPullTimeUpdateExclusions",MXt="ListPullTimeUpdateExclusionsRequest",FXt="ListPullTimeUpdateExclusionsResponse",UXt="ListTagsForResource",$Xt="ListTagsForResourceRequest",qXt="ListTagsForResourceResponse",HXt="PutAccountSetting",GXt="PutAccountSettingRequest",zXt="PutAccountSettingResponse",VXt="PutImage",WXt="PutImageRequest",jXt="PutImageResponse",YXt="PutImageScanningConfiguration",JXt="PutImageScanningConfigurationRequest",KXt="PutImageScanningConfigurationResponse",XXt="PutImageTagMutability",ZXt="PutImageTagMutabilityRequest",e7t="PutImageTagMutabilityResponse",t7t="PutLifecyclePolicy",r7t="PutLifecyclePolicyRequest",n7t="PutLifecyclePolicyResponse",s7t="PutReplicationConfiguration",o7t="PutReplicationConfigurationRequest",i7t="PutReplicationConfigurationResponse",a7t="PutRegistryPolicy",c7t="PutRegistryPolicyRequest",l7t="PutRegistryPolicyResponse",u7t="PutRegistryScanningConfiguration",d7t="PutRegistryScanningConfigurationRequest",p7t="PutRegistryScanningConfigurationResponse",f7t="PutSigningConfiguration",m7t="PutSigningConfigurationRequest",h7t="PutSigningConfigurationResponse",A7t="PullThroughCacheRule",g7t="PullThroughCacheRuleAlreadyExistsException",y7t="PullThroughCacheRuleList",E7t="PullThroughCacheRuleNotFoundException",C7t="PackageVulnerabilityDetails",I7t="Recommendation",S7t="RepositoryAlreadyExistsException",b7t="ReplicationConfiguration",w7t="RepositoryCreationTemplate",x7t="RepositoryCreationTemplateList",B7t="ReplicationDestination",R7t="ReplicationDestinationList",N7t="ResourceDetails",T7t="RepositoryFilter",v7t="RepositoryFilterList",P7t="ReferencedImagesNotFoundException",_7t="RepositoryList",Q7t="ResourceList",D7t="RepositoryNotEmptyException",k7t="RepositoryNotFoundException",O7t="RegistryPolicyNotFoundException",L7t="RepositoryPolicyNotFoundException",M7t="RegisterPullTimeUpdateExclusion",F7t="RegisterPullTimeUpdateExclusionRequest",U7t="RegisterPullTimeUpdateExclusionResponse",$7t="ReplicationRule",q7t="ReplicationRuleList",H7t="RegistryScanningConfiguration",G7t="RepositoryScanningConfigurationFailure",z7t="RepositoryScanningConfigurationFailureList",V7t="RepositoryScanningConfigurationList",W7t="RepositoryScanningConfiguration",j7t="RegistryScanningRule",Y7t="RegistryScanningRuleList",J7t="Remediation",K7t="Repository",X7t="Resource",Z7t="SigningConfiguration",eZt="SigningConfigurationNotFoundException",tZt="ScoreDetails",rZt="ServerException",nZt="SubjectIdentifier",sZt="StartImageScan",oZt="StartImageScanRequest",iZt="StartImageScanResponse",aZt="StartLifecyclePolicyPreview",cZt="StartLifecyclePolicyPreviewRequest",lZt="StartLifecyclePolicyPreviewResponse",uZt="ScanNotFoundException",dZt="SecretNotFoundException",pZt="SigningRule",fZt="ScanningRepositoryFilter",mZt="ScanningRepositoryFilterList",hZt="SigningRepositoryFilterList",AZt="SigningRepositoryFilter",gZt="SigningRuleList",yZt="SetRepositoryPolicy",EZt="SetRepositoryPolicyRequest",CZt="SetRepositoryPolicyResponse",IZt="Tag",SZt="TemplateAlreadyExistsException",bZt="TransitioningImageTotalCount",wZt="TransitioningImageTotalCounts",xZt="TagList",BZt="TooManyTagsException",RZt="TemplateNotFoundException",NZt="TagResource",TZt="TagResourceRequest",vZt="TagResourceResponse",PZt="UpdateImageStorageClass",_Zt="UpdateImageStorageClassRequest",QZt="UpdateImageStorageClassResponse",DZt="UnsupportedImageTypeException",kZt="UploadLayerPart",OZt="UploadLayerPartRequest",LZt="UploadLayerPartResponse",MZt="UploadNotFoundException",FZt="UpdatePullThroughCacheRule",UZt="UpdatePullThroughCacheRuleRequest",$Zt="UpdatePullThroughCacheRuleResponse",qZt="UntagResource",HZt="UpdateRepositoryCreationTemplate",GZt="UpdateRepositoryCreationTemplateRequest",zZt="UpdateRepositoryCreationTemplateResponse",VZt="UntagResourceRequest",WZt="UntagResourceResponse",jZt="UnableToAccessSecretException",YZt="UnableToDecryptSecretValueException",JZt="UnableToGetUpstreamImageException",KZt="UnableToGetUpstreamLayerException",XZt="UnableToListUpstreamImageReferrersException",ZZt="UnsupportedUpstreamRegistryException",eer="Value",ter="ValidationException",rer="VulnerablePackage",ner="VulnerablePackagesList",ser="ValidatePullThroughCacheRule",oer="ValidatePullThroughCacheRuleRequest",ier="ValidatePullThroughCacheRuleResponse",aer="architecture",cer="awsAccountId",ler="authorizationData",uer="awsEcrContainerImage",Moe="appliedFor",der="acceptedMediaTypes",per="artifactMediaType",fer="appliedRulePriority",J6e="artifactStatus",mer="appliedScanFilters",her="authorizationToken",Aer="artifactType",ger="artifactTypes",yer="action",Eer="adjustments",Cer="annotations",Ier="arch",Ser="attributes",ber="author",wer="baseScore",Re="client",EA="credentialArn",sI="createdAt",_l="customRoleArn",K6e="cvss",oI="description",xer="downloadUrl",Ber="destinations",Rer="details",Ner="digest",xe="error",Ter="expiresAt",ver="exploitAvailable",GB="encryptionConfiguration",Per="enhancedFindings",_er="expiringImageTotalCount",ld="ecrRepositoryPrefix",Qer="ecrRepositoryPrefixes",X6e="encryptionType",Der="epoch",J2="failures",ker="findingArn",Oer="fixAvailable",zB="failureCode",Ler="fixedInVersion",Mer="firstObservedAt",Fer="filePath",K2="failureReason",Z6e="findingSeverityCounts",X2="filterType",Uer="failure",bf="filter",$er="findings",e9e="force",qer="httpError",Her="images",Ger="imageDetails",VB="imageDigest",zer="imageHash",iI="imageIds",Li="imageId",t9e="imageManifest",Foe="imageManifestMediaType",r9e="imagePushedAt",Z2="imageStatus",e$="imageScanningConfiguration",n9e="imageScanCompletedAt",Ver="imageScanFindings",Wer="imageScanFindingsSummary",jer="imageSizeInBytes",Uoe="imageScanStatus",$oe="imageTags",Yer="imageTotalCount",CA="imageTagMutability",IA="imageTagMutabilityExclusionFilters",s9e="imageTag",Jer="inUseCount",Ker="isValid",Xer="id",Zer="image",etr="key",ttr="kmsError",o9e="kmsKey",rtr="layers",ntr="layerAvailability",str="lastArchivedAt",otr="lastActivatedAt",itr="lastByteReceived",i9e="layerDigests",WB="layerDigest",a9e="lastEvaluatedAt",atr="lastInUseAt",ctr="lastObservedAt",qoe="lifecyclePolicy",ltr="layerPartBlob",SA="lifecyclePolicyText",utr="lastRecordedPullTime",dtr="layerSize",ptr="lastValidByteReceived",Be="message",ud="maxResults",c9e="mediaType",ftr="metric",aI="name",un="nextToken",mtr="platform",htr="pushedAt",t$="principalArn",Atr="proxyEndpoint",gtr="partFirstByte",ytr="partLastByte",Etr="packageManager",Ctr="previewResults",Itr="partSize",wf="policyText",Str="pullThroughCacheRules",btr="pullTimeUpdateExclusions",wtr="packageVulnerabilityDetails",r$="prefix",xtr="prefixes",Btr="registry",Hoe="resourceArn",l9e="repositoryArn",Goe="replicationConfiguration",zoe="repositoryCreationTemplate",Rtr="repositoryCreationTemplates",Voe="repositoryFilters",$="registryId",Ntr="registryIds",Ae="repositoryName",u9e="repositoryNames",Woe="repositoryPolicy",Ttr="replicationStatuses",vtr="registryScanningConfiguration",joe="resourceTags",Ptr="referenceUrls",_tr="repositoryUri",Qtr="relatedVulnerabilities",d9e="repository",Dtr="reason",ktr="recommendation",Otr="referrers",p9e="region",Ltr="release",Mtr="remediation",Ftr="repositories",Utr="resources",n$="rules",f9e="smithy.ts.sdk.synthetic.com.amazonaws.ecr",$tr="scanningConfigurations",qtr="scanningConfiguration",s$="signingConfiguration",Htr="storageClass",Gtr="scoreDetails",m9e="scanFrequency",ztr="subjectId",Vtr="sourceLayerHash",Wtr="subjectManifestDigest",h9e="scanOnPush",A9e="signingProfileArn",jtr="scoreSource",Ytr="signingStatuses",g9e="scanType",Jtr="sourceUrl",y9e="scoringVector",E9e="score",Ktr="server",C9e="severity",Xtr="size",I9e="source",cI="status",Ztr="summary",o$="tags",err="transitioningImageTotalCounts",trr="tagKeys",Yoe="tagStatus",Joe="targetStorageClass",rrr="text",nrr="title",Koe="type",srr="uri",i$="updatedAt",lI="uploadId",Xoe="upstreamRegistry",uI="upstreamRepositoryPrefix",jB="upstreamRegistryUrl",orr="url",a$="value",irr="vendorCreatedAt",arr="vulnerabilityId",crr="vulnerablePackages",lrr="vendorSeverity",S9e="vulnerabilitySourceUpdatedAt",urr="vendorUpdatedAt",Zoe="version",w="com.amazonaws.ecr",b9e=Y6e.for(f9e),w9e=[-3,f9e,"ECRServiceException",0,[],[]];b9e.registerError(w9e,ge);var Se=Y6e.for(w),x9e=[-3,w,w6t,{[xe]:Re},[Be],[0]];Se.registerError(x9e,GU);var B9e=[-3,w,tKt,{[xe]:Re},[Be],[0]];Se.registerError(B9e,uU);var R9e=[-3,w,Y9t,{[xe]:Re},[Be],[0]];Se.registerError(R9e,zU);var N9e=[-3,w,eKt,{[xe]:Re},[Be],[0]];Se.registerError(N9e,_U);var T9e=[-3,w,PKt,{[xe]:Re},[Be],[0]];Se.registerError(T9e,UU);var v9e=[-3,w,vKt,{[xe]:Re},[Be],[0]];Se.registerError(v9e,VU);var P9e=[-3,w,QKt,{[xe]:Re},[Be],[0]];Se.registerError(P9e,$U);var _9e=[-3,w,zKt,{[xe]:Re},[Be],[0]];Se.registerError(_9e,QU);var Q9e=[-3,w,XKt,{[xe]:Re},[Be],[0]];Se.registerError(Q9e,YU);var D9e=[-3,w,iXt,{[xe]:Re},[Be],[0]];Se.registerError(D9e,qU);var k9e=[-3,w,UKt,{[xe]:Re},[Be],[0]];Se.registerError(k9e,dU);var O9e=[-3,w,$Kt,{[xe]:Re},[$,Ae,lI,ptr,Be],[0,0,0,1,0]];Se.registerError(O9e,JU);var L9e=[-3,w,VKt,{[xe]:Re},[Be],[0]];Se.registerError(L9e,sU);var M9e=[-3,w,lXt,{[xe]:Re},[Be],[0]];Se.registerError(M9e,IU);var F9e=[-3,w,dXt,{[xe]:Re},[Be,ttr],[0,0]];Se.registerError(F9e,pU);var U9e=[-3,w,fXt,{[xe]:Re},[Be],[0]];Se.registerError(U9e,fU);var $9e=[-3,w,yXt,{[xe]:Re},[Be],[0]];Se.registerError($9e,kU);var q9e=[-3,w,OXt,{[xe]:Re},[Be],[0]];Se.registerError(q9e,mU);var H9e=[-3,w,RXt,{[xe]:Re},[Be],[0]];Se.registerError(H9e,OU);var G9e=[-3,w,NXt,{[xe]:Re},[Be],[0]];Se.registerError(G9e,xU);var z9e=[-3,w,vXt,{[xe]:Re},[Be],[0]];Se.registerError(z9e,jU);var V9e=[-3,w,PXt,{[xe]:Re},[Be],[0]];Se.registerError(V9e,MU);var W9e=[-3,w,mXt,{[xe]:Re},[Be],[0]];Se.registerError(W9e,aU);var j9e=[-3,w,g7t,{[xe]:Re},[Be],[0]];Se.registerError(j9e,AU);var Y9e=[-3,w,E7t,{[xe]:Re},[Be],[0]];Se.registerError(Y9e,BU);var J9e=[-3,w,P7t,{[xe]:Re},[Be],[0]];Se.registerError(J9e,HU);var K9e=[-3,w,O7t,{[xe]:Re},[Be],[0]];Se.registerError(K9e,RU);var X9e=[-3,w,S7t,{[xe]:Re},[Be],[0]];Se.registerError(X9e,SU);var Z9e=[-3,w,D7t,{[xe]:Re},[Be],[0]];Se.registerError(Z9e,NU);var eKe=[-3,w,k7t,{[xe]:Re},[Be],[0]];Se.registerError(eKe,oU);var tKe=[-3,w,L7t,{[xe]:Re},[Be],[0]];Se.registerError(tKe,vU);var rKe=[-3,w,uZt,{[xe]:Re},[Be],[0]];Se.registerError(rKe,DU);var nKe=[-3,w,dZt,{[xe]:Re},[Be],[0]];Se.registerError(nKe,gU);var sKe=[-3,w,rZt,{[xe]:Ktr},[Be],[0]];Se.registerError(sKe,iU);var oKe=[-3,w,eZt,{[xe]:Re},[Be],[0]];Se.registerError(oKe,PU);var iKe=[-3,w,SZt,{[xe]:Re},[Be],[0]];Se.registerError(iKe,wU);var aKe=[-3,w,RZt,{[xe]:Re},[Be],[0]];Se.registerError(aKe,TU);var cKe=[-3,w,BZt,{[xe]:Re},[Be],[0]];Se.registerError(cKe,bU);var lKe=[-3,w,jZt,{[xe]:Re},[Be],[0]];Se.registerError(lKe,yU);var uKe=[-3,w,YZt,{[xe]:Re},[Be],[0]];Se.registerError(uKe,EU);var dKe=[-3,w,JZt,{[xe]:Re},[Be],[0]];Se.registerError(dKe,cU);var pKe=[-3,w,KZt,{[xe]:Re},[Be],[0]];Se.registerError(pKe,LU);var fKe=[-3,w,XZt,{[xe]:Re},[Be],[0]];Se.registerError(fKe,FU);var mKe=[-3,w,DZt,{[xe]:Re},[Be],[0]];Se.registerError(mKe,WU);var hKe=[-3,w,ZZt,{[xe]:Re},[Be],[0]];Se.registerError(hKe,CU);var AKe=[-3,w,MZt,{[xe]:Re},[Be],[0]];Se.registerError(AKe,hU);var gKe=[-3,w,ter,{[xe]:Re,[qer]:400},[Be],[0]];Se.registerError(gKe,lU);var yKe=[b9e,Se],EKe=[3,w,E6t,0,[etr,a$],[0,0],1],CKe=[3,w,C6t,0,[her,Ter,Atr],[0,4,0]],IKe=[3,w,S6t,0,[aer,ber,zer,$oe,mtr,htr,atr,Jer,Btr,Ae],[0,0,0,64,0,4,4,1,0,0]],SKe=[3,w,B6t,0,[Ae,i9e,$],[0,64,0],2],bKe=[3,w,R6t,0,[rtr,J2],[()=>brr,()=>Srr]],wKe=[3,w,T6t,0,[Ae,iI,$],[0,()=>dI,0],2],xKe=[3,w,v6t,0,[iI,J2],[()=>dI,()=>yZe]],BKe=[3,w,_6t,0,[Ae,iI,$,der],[0,()=>dI,0,64],2],RKe=[3,w,Q6t,0,[Her,J2],[()=>grr,()=>yZe]],NKe=[3,w,k6t,0,[u9e],[64],1],TKe=[3,w,O6t,0,[$tr,J2],[()=>_rr,()=>Prr]],vKe=[3,w,M6t,0,[Ae,lI,i9e,$],[0,0,64,0],3],PKe=[3,w,F6t,0,[$,Ae,lI,WB],[0,0,0,0]],_Ke=[3,w,$6t,0,[ld,jB,$,Xoe,EA,_l,uI],[0,0,0,0,0,0,0],2],QKe=[3,w,q6t,0,[ld,jB,sI,$,Xoe,EA,_l,uI],[0,0,4,0,0,0,0,0]],DKe=[3,w,z6t,0,[r$,Moe,oI,GB,joe,CA,IA,Woe,qoe,_l],[0,64,0,()=>c$,()=>pI,0,()=>bA,0,0,0],2],kKe=[3,w,V6t,0,[$,zoe],[0,()=>JB]],OKe=[3,w,W6t,0,[Ae,$,o$,CA,IA,e$,GB],[0,0,()=>pI,0,()=>bA,()=>YB,()=>eie],1],LKe=[3,w,j6t,0,[d9e],[()=>d$]],MKe=[3,w,Y6t,0,[wer,y9e,I9e,Zoe],[1,0,0,0]],FKe=[3,w,J6t,0,[ftr,Dtr],[0,0]],UKe=[3,w,X6t,0,[Eer,E9e,jtr,y9e,Zoe],[()=>frr,1,0,0,0]],$Ke=[3,w,m9t,0,[Ae,$],[0,0],1],qKe=[3,w,h9t,0,[$,Ae,SA,a9e],[0,0,0,4]],HKe=[3,w,g9t,0,[ld,$],[0,0],1],GKe=[3,w,y9t,0,[ld,jB,sI,$,EA,_l,uI],[0,0,4,0,0,0,0]],zKe=[3,w,Q9t,0,[],[]],VKe=[3,w,D9t,0,[$,wf],[0,0]],WKe=[3,w,R9t,0,[r$],[0],1],jKe=[3,w,N9t,0,[$,zoe],[0,()=>JB]],YKe=[3,w,k9t,0,[Ae,$],[0,0],1],JKe=[3,w,O9t,0,[$,Ae,wf],[0,0,0]],KKe=[3,w,M9t,0,[Ae,$,e9e],[0,0,2],1],XKe=[3,w,F9t,0,[d9e],[()=>d$]],ZKe=[3,w,W9t,0,[],[]],eXe=[3,w,j9t,0,[$,s$],[0,()=>KB]],tXe=[3,w,b9t,0,[t$],[0],1],rXe=[3,w,w9t,0,[t$],[0]],nXe=[3,w,s9t,0,[Ae,Li,$],[0,()=>Ys,0],2],sXe=[3,w,o9t,0,[Ae,Li,Ttr],[0,()=>Ys,()=>Err]],oXe=[3,w,c9t,0,[Ae,Li,$,un,ud],[0,()=>Ys,0,0,1],2],iXe=[3,w,l9t,0,[$,Ae,Li,Uoe,Ver,un],[0,0,()=>Ys,()=>l$,()=>GXe,0]],aXe=[3,w,t9t,0,[Yoe,Z2],[0,0]],cXe=[3,w,d9t,0,[Ae,Li,$],[0,()=>Ys,0],2],lXe=[3,w,p9t,0,[Ae,Li,$,Ytr],[0,()=>Ys,0,()=>Irr]],uXe=[3,w,r9t,0,[Ae,$,iI,un,ud,bf],[0,0,()=>dI,0,1,()=>aXe],1],dXe=[3,w,i9t,0,[Ger,un],[()=>Arr,0]],pXe=[3,w,E9t,0,[$,Qer,un,ud],[0,64,0,1]],fXe=[3,w,C9t,0,[Str,un],[()=>xrr,0]],mXe=[3,w,U9t,0,[],[]],hXe=[3,w,$9t,0,[$,Goe],[0,()=>u$]],AXe=[3,w,q9t,0,[$,u9e,un,ud],[0,64,0,1]],gXe=[3,w,H9t,0,[Ftr,un],[()=>vrr,0]],yXe=[3,w,T9t,0,[xtr,un,ud],[64,0,1]],EXe=[3,w,v9t,0,[$,Rtr,un],[0,()=>Nrr,0]],eie=[3,w,J9t,0,[X6e,o9e],[0,0],1],c$=[3,w,K9t,0,[X6e,o9e],[0,0],1],CXe=[3,w,X9t,0,[cer,oI,ker,Mer,ctr,wtr,Mtr,Utr,E9e,Gtr,C9e,cI,nrr,Koe,i$,Oer,ver],[0,0,0,4,4,()=>p7e,()=>O7e,()=>Qrr,1,()=>z7e,0,0,0,0,4,0,0]],IXe=[3,w,nKt,0,[aI],[0],1],SXe=[3,w,sKt,0,[aI,a$],[0,0]],bXe=[3,w,iKt,0,[Ntr],[64]],wXe=[3,w,aKt,0,[ler],[()=>prr]],xXe=[3,w,lKt,0,[Ae,WB,$],[0,0,0],2],BXe=[3,w,uKt,0,[xer,WB],[0,0]],RXe=[3,w,fKt,0,[Ae,$,iI,un,ud,bf],[0,0,()=>dI,0,1,()=>XXe],1],NXe=[3,w,mKt,0,[$,Ae,SA,cI,un,Ctr,Ztr],[0,0,0,0,0,()=>wrr,()=>e7e]],TXe=[3,w,hKt,0,[Ae,$],[0,0],1],vXe=[3,w,AKt,0,[$,Ae,SA,a9e],[0,0,0,4]],PXe=[3,w,yKt,0,[],[]],_Xe=[3,w,EKt,0,[$,wf],[0,0]],QXe=[3,w,wKt,0,[],[]],DXe=[3,w,xKt,0,[$,qtr],[0,()=>rie]],kXe=[3,w,CKt,0,[Ae,$],[0,0],1],OXe=[3,w,IKt,0,[$,Ae,wf],[0,0,0]],LXe=[3,w,RKt,0,[],[]],MXe=[3,w,NKt,0,[$,s$],[0,()=>KB]],tie=[3,w,TKt,0,[$,Ae,Li,t9e,Foe],[0,0,()=>Ys,0,0]],FXe=[3,w,_Kt,0,[$,Ae,VB,$oe,jer,r9e,Uoe,Wer,Foe,per,utr,Wtr,Z2,str,otr],[0,0,0,64,1,4,()=>l$,()=>zXe,0,0,4,0,0,4,4]],UXe=[3,w,kKt,0,[Li,zB,K2],[()=>Ys,0,0]],Ys=[3,w,LKt,0,[VB,s9e],[0,0]],$Xe=[3,w,WKt,0,[Ner,c9e,Xtr,Aer,Cer,J6e],[0,0,1,0,128,0],3],qXe=[3,w,YKt,0,[p9e,$,cI,zB],[0,0,0,0]],HXe=[3,w,ZKt,0,[aI,oI,srr,C9e,Ser],[0,0,0,0,()=>drr]],GXe=[3,w,rXt,0,[n9e,S9e,Z6e,$er,Per],[4,4,129,()=>Crr,()=>hrr]],zXe=[3,w,tXt,0,[n9e,S9e,Z6e],[4,4,129]],YB=[3,w,KKt,0,[h9e],[2]],l$=[3,w,nXt,0,[cI,oI],[0,0]],VXe=[3,w,oXt,0,[A9e,zB,K2,cI],[0,0,0,0]],WXe=[3,w,aXt,0,[X2,bf],[0,0],2],jXe=[3,w,HKt,0,[Ae,$],[0,0],1],YXe=[3,w,GKt,0,[lI,Itr],[0,1]],JXe=[3,w,pXt,0,[WB,ntr,dtr,c9e],[0,0,1,0]],KXe=[3,w,hXt,0,[WB,zB,K2],[0,0,0]],XXe=[3,w,TXt,0,[Yoe],[0]],ZXe=[3,w,_Xt,0,[$oe,VB,r9e,yer,fer,Htr],[64,0,4,()=>t7e,1,0]],e7e=[3,w,DXt,0,[_er,err],[1,()=>Orr]],t7e=[3,w,kXt,0,[Koe,Joe],[0,0]],r7e=[3,w,IXt,0,[ger,J6e],[64,0]],n7e=[3,w,SXt,0,[Ae,ztr,$,bf,un,ud],[0,()=>eZe,0,()=>r7e,0,1],2],s7e=[3,w,bXt,0,[Otr,un],[()=>yrr,0]],o7e=[3,w,EXt,0,[Yoe,Z2],[0,0]],i7e=[3,w,CXt,0,[Ae,$,un,ud,bf],[0,0,0,1,()=>o7e],1],a7e=[3,w,wXt,0,[iI,un],[()=>dI,0]],c7e=[3,w,MXt,0,[ud,un],[1,0]],l7e=[3,w,FXt,0,[btr,un],[64,0]],u7e=[3,w,$Xt,0,[Hoe],[0],1],d7e=[3,w,qXt,0,[o$],[()=>pI]],p7e=[3,w,C7t,0,[K6e,Ptr,Qtr,I9e,Jtr,irr,lrr,urr,arr,crr],[()=>mrr,64,64,0,0,4,0,4,0,()=>Lrr]],f7e=[3,w,A7t,0,[ld,jB,sI,$,EA,_l,uI,Xoe,i$],[0,0,4,0,0,0,0,0,4]],m7e=[3,w,GXt,0,[aI,a$],[0,0],2],h7e=[3,w,zXt,0,[aI,a$],[0,0]],A7e=[3,w,WXt,0,[Ae,t9e,$,Foe,s9e,VB],[0,0,0,0,0,0],2],g7e=[3,w,jXt,0,[Zer],[()=>tie]],y7e=[3,w,JXt,0,[Ae,e$,$],[0,()=>YB,0],2],E7e=[3,w,KXt,0,[$,Ae,e$],[0,0,()=>YB]],C7e=[3,w,ZXt,0,[Ae,CA,$,IA],[0,0,0,()=>bA],2],I7e=[3,w,e7t,0,[$,Ae,CA,IA],[0,0,0,()=>bA]],S7e=[3,w,r7t,0,[Ae,SA,$],[0,0,0],2],b7e=[3,w,n7t,0,[$,Ae,SA],[0,0,0]],w7e=[3,w,c7t,0,[wf],[0],1],x7e=[3,w,l7t,0,[$,wf],[0,0]],B7e=[3,w,d7t,0,[g9e,n$],[0,()=>EZe]],R7e=[3,w,p7t,0,[vtr],[()=>rie]],N7e=[3,w,o7t,0,[Goe],[()=>u$],1],T7e=[3,w,i7t,0,[Goe],[()=>u$]],v7e=[3,w,m7t,0,[s$],[()=>KB],1],P7e=[3,w,h7t,0,[s$],[()=>KB]],_7e=[3,w,I7t,0,[orr,rrr],[0,0]],Q7e=[3,w,F7t,0,[t$],[0],1],D7e=[3,w,U7t,0,[t$,sI],[0,4]],rie=[3,w,H7t,0,[g9e,n$],[0,()=>EZe]],k7e=[3,w,j7t,0,[m9e,Voe],[0,()=>CZe],2],O7e=[3,w,J7t,0,[ktr],[()=>_7e]],u$=[3,w,b7t,0,[n$],[()=>Rrr],1],L7e=[3,w,B7t,0,[p9e,$],[0,0],2],M7e=[3,w,$7t,0,[Ber,Voe],[()=>Brr,()=>Trr],1],d$=[3,w,K7t,0,[l9e,$,Ae,_tr,sI,CA,IA,e$,GB],[0,0,0,0,4,0,()=>bA,()=>YB,()=>eie]],JB=[3,w,w7t,0,[r$,oI,GB,joe,CA,IA,Woe,qoe,Moe,_l,sI,i$],[0,0,()=>c$,()=>pI,0,()=>bA,0,0,64,0,4,4]],F7e=[3,w,T7t,0,[bf,X2],[0,0],2],U7e=[3,w,W7t,0,[l9e,Ae,h9e,m9e,mer],[0,0,2,0,()=>CZe]],$7e=[3,w,G7t,0,[Ae,zB,K2],[0,0,0]],q7e=[3,w,X7t,0,[Rer,Xer,o$,Koe],[()=>H7e,0,128,0]],H7e=[3,w,N7t,0,[uer],[()=>IKe]],G7e=[3,w,fZt,0,[bf,X2],[0,0],2],z7e=[3,w,tZt,0,[K6e],[()=>UKe]],V7e=[3,w,EZt,0,[Ae,wf,$,e9e],[0,0,0,2],2],W7e=[3,w,CZt,0,[$,Ae,wf],[0,0,0]],KB=[3,w,Z7t,0,[n$],[()=>krr],1],j7e=[3,w,AZt,0,[bf,X2],[0,0],2],Y7e=[3,w,pZt,0,[A9e,Voe],[0,()=>Drr],1],J7e=[3,w,oZt,0,[Ae,Li,$],[0,()=>Ys,0],2],K7e=[3,w,iZt,0,[$,Ae,Li,Uoe],[0,0,()=>Ys,()=>l$]],X7e=[3,w,cZt,0,[Ae,$,SA],[0,0,0],1],Z7e=[3,w,lZt,0,[$,Ae,SA,cI],[0,0,0,0]],eZe=[3,w,nZt,0,[VB],[0],1],tZe=[3,w,IZt,0,[uXt,eer],[0,0],2],rZe=[3,w,TZt,0,[Hoe,o$],[0,()=>pI],2],nZe=[3,w,vZt,0,[],[]],sZe=[3,w,bZt,0,[Joe,Yer],[0,1]],oZe=[3,w,VZt,0,[Hoe,trr],[0,64],2],iZe=[3,w,WZt,0,[],[]],aZe=[3,w,_Zt,0,[Ae,Li,Joe,$],[0,()=>Ys,0,0],3],cZe=[3,w,QZt,0,[$,Ae,Li,Z2],[0,0,()=>Ys,0]],lZe=[3,w,UZt,0,[ld,$,EA,_l],[0,0,0,0],1],uZe=[3,w,$Zt,0,[ld,$,i$,EA,_l,uI],[0,0,4,0,0,0]],dZe=[3,w,GZt,0,[r$,oI,GB,joe,CA,IA,Woe,qoe,Moe,_l],[0,0,()=>c$,()=>pI,0,()=>bA,0,0,64,0],1],pZe=[3,w,zZt,0,[$,zoe],[0,()=>JB]],fZe=[3,w,OZt,0,[Ae,lI,gtr,ytr,ltr,$],[0,0,1,1,21,0],5],mZe=[3,w,LZt,0,[$,Ae,lI,itr],[0,0,0,1]],hZe=[3,w,oer,0,[ld,$],[0,0],1],AZe=[3,w,ier,0,[ld,$,jB,EA,_l,uI,Ker,Uer],[0,0,0,0,0,0,2,0]],gZe=[3,w,rer,0,[Ier,Der,Fer,aI,Etr,Ltr,Vtr,Zoe,Ler],[0,1,0,0,0,0,0,0,0]],drr=[1,w,b6t,0,()=>EKe],prr=[1,w,I6t,0,()=>CKe],frr=[1,w,K6t,0,()=>FKe],mrr=[1,w,Z6t,0,()=>MKe],hrr=[1,w,Z9t,0,()=>CXe],Arr=[1,w,DKt,0,()=>FXe],yZe=[1,w,OKt,0,()=>UXe],dI=[1,w,MKt,0,()=>Ys],grr=[1,w,FKt,0,()=>tie],yrr=[1,w,jKt,0,()=>$Xe],Err=[1,w,JKt,0,()=>qXe],Crr=[1,w,eXt,0,()=>HXe],Irr=[1,w,sXt,0,()=>VXe],bA=[1,w,cXt,0,()=>WXe],Srr=[1,w,AXt,0,()=>KXe],brr=[1,w,BXt,0,()=>JXe],wrr=[1,w,QXt,0,()=>ZXe],xrr=[1,w,y7t,0,()=>f7e],EZe=[1,w,Y7t,0,()=>k7e],Brr=[1,w,R7t,0,()=>L7e],Rrr=[1,w,q7t,0,()=>M7e],Nrr=[1,w,x7t,0,()=>JB],Trr=[1,w,v7t,0,()=>F7e],vrr=[1,w,_7t,0,()=>d$],Prr=[1,w,z7t,0,()=>$7e],_rr=[1,w,V7t,0,()=>U7e],Qrr=[1,w,Q7t,0,()=>q7e],CZe=[1,w,mZt,0,()=>G7e],Drr=[1,w,hZt,0,()=>j7e],krr=[1,w,gZt,0,()=>Y7e],pI=[1,w,xZt,0,()=>tZe],Orr=[1,w,wZt,0,()=>sZe],Lrr=[1,w,ner,0,()=>gZe],IZe=[9,w,x6t,0,()=>SKe,()=>bKe],SZe=[9,w,N6t,0,()=>wKe,()=>xKe],bZe=[9,w,P6t,0,()=>BKe,()=>RKe],wZe=[9,w,D6t,0,()=>NKe,()=>TKe],xZe=[9,w,L6t,0,()=>vKe,()=>PKe],BZe=[9,w,U6t,0,()=>_Ke,()=>QKe],RZe=[9,w,H6t,0,()=>OKe,()=>LKe],NZe=[9,w,G6t,0,()=>DKe,()=>kKe],TZe=[9,w,f9t,0,()=>$Ke,()=>qKe],vZe=[9,w,A9t,0,()=>HKe,()=>GKe],PZe=[9,w,_9t,0,()=>zKe,()=>VKe],_Ze=[9,w,x9t,0,()=>KKe,()=>XKe],QZe=[9,w,B9t,0,()=>WKe,()=>jKe],DZe=[9,w,L9t,0,()=>YKe,()=>JKe],kZe=[9,w,V9t,0,()=>ZKe,()=>eXe],OZe=[9,w,S9t,0,()=>tXe,()=>rXe],LZe=[9,w,n9t,0,()=>nXe,()=>sXe],MZe=[9,w,e9t,0,()=>uXe,()=>dXe],FZe=[9,w,a9t,0,()=>oXe,()=>iXe],UZe=[9,w,u9t,0,()=>cXe,()=>lXe],$Ze=[9,w,I9t,0,()=>pXe,()=>fXe],qZe=[9,w,G9t,0,()=>mXe,()=>hXe],HZe=[9,w,z9t,0,()=>AXe,()=>gXe],GZe=[9,w,P9t,0,()=>yXe,()=>EXe],zZe=[9,w,rKt,0,()=>IXe,()=>SXe],VZe=[9,w,oKt,0,()=>bXe,()=>wXe],WZe=[9,w,cKt,0,()=>xXe,()=>BXe],jZe=[9,w,dKt,0,()=>TXe,()=>vXe],YZe=[9,w,pKt,0,()=>RXe,()=>NXe],JZe=[9,w,gKt,0,()=>PXe,()=>_Xe],KZe=[9,w,bKt,0,()=>QXe,()=>DXe],XZe=[9,w,SKt,0,()=>kXe,()=>OXe],ZZe=[9,w,BKt,0,()=>LXe,()=>MXe],eet=[9,w,qKt,0,()=>jXe,()=>YXe],tet=[9,w,xXt,0,()=>n7e,()=>s7e],ret=[9,w,gXt,0,()=>i7e,()=>a7e],net=[9,w,LXt,0,()=>c7e,()=>l7e],set=[9,w,UXt,0,()=>u7e,()=>d7e],oet=[9,w,HXt,0,()=>m7e,()=>h7e],iet=[9,w,VXt,0,()=>A7e,()=>g7e],aet=[9,w,YXt,0,()=>y7e,()=>E7e],cet=[9,w,XXt,0,()=>C7e,()=>I7e],uet=[9,w,t7t,0,()=>S7e,()=>b7e],det=[9,w,a7t,0,()=>w7e,()=>x7e],pet=[9,w,u7t,0,()=>B7e,()=>R7e],fet=[9,w,s7t,0,()=>N7e,()=>T7e],met=[9,w,f7t,0,()=>v7e,()=>P7e],het=[9,w,M7t,0,()=>Q7e,()=>D7e],Aet=[9,w,yZt,0,()=>V7e,()=>W7e],get=[9,w,sZt,0,()=>J7e,()=>K7e],yet=[9,w,aZt,0,()=>X7e,()=>Z7e],Eet=[9,w,NZt,0,()=>rZe,()=>nZe],Cet=[9,w,qZt,0,()=>oZe,()=>iZe],Iet=[9,w,PZt,0,()=>aZe,()=>cZe],bet=[9,w,FZt,0,()=>lZe,()=>uZe],wet=[9,w,HZt,0,()=>dZe,()=>pZe],xet=[9,w,kZt,0,()=>fZe,()=>mZe],Bet=[9,w,ser,0,()=>hZe,()=>AZe],Mrr=o(t=>({apiVersion:"2015-09-21",base64Decoder:t?.base64Decoder??t6t,base64Encoder:t?.base64Encoder??e6t,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??y6t,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??l6t,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:o(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new Y5t}],logger:t?.logger??new I5t,protocol:t?.protocol??i6t,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",errorTypeRegistries:yKe,xmlNamespace:"http://ecr.amazonaws.com/doc/2015-09-21/",version:"2015-09-21",serviceTarget:"AmazonEC2ContainerRegistry_V20150921"},serviceId:t?.serviceId??"ECR",urlParser:t?.urlParser??M5t,utf8Decoder:t?.utf8Decoder??Z5t,utf8Encoder:t?.utf8Encoder??X5t}),"getRuntimeConfig$1"),Frr=o(t=>{S5t(process.version);let e=R5t(t),r=o(()=>e().then(b5t),"defaultConfigProvider"),n=Mrr(t);o5t(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??hA(J5t,s),bodyLengthChecker:t?.bodyLengthChecker??n6t,credentialDefaultProvider:t?.credentialDefaultProvider??K5t,defaultUserAgentProvider:t?.defaultUserAgentProvider??i5t({serviceId:n.serviceId,clientVersion:f6t.version}),maxAttempts:t?.maxAttempts??hA(G5t,t),region:t?.region??hA(v5t,{...P5t,...s}),requestHandler:o6t.create(t?.requestHandler??r),retryMode:t?.retryMode??hA({...H5t,default:o(async()=>(await r()).retryMode||q5t,"default")},t),sha256:t?.sha256??r6t.bind(null,"sha256"),streamCollector:t?.streamCollector??s6t,useDualstackEndpoint:t?.useDualstackEndpoint??hA(T5t,s),useFipsEndpoint:t?.useFipsEndpoint??hA(N5t,s),userAgentAppId:t?.userAgentAppId??hA(a5t,s)}},"getRuntimeConfig"),Urr=o(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let i=e.findIndex(a=>a.schemeId===s.schemeId);i===-1?e.push(s):e.splice(i,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},"getHttpAuthExtensionConfiguration"),$rr=o(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),qrr=o((t,e)=>{let r=Object.assign(c5t(t),w5t(t),F5t(t),Urr(t));return e.forEach(n=>n.configure(r)),Object.assign(t,l5t(r),x5t(r),U5t(r),$rr(r))},"resolveRuntimeExtensions"),qa=class extends W6e{static{o(this,"ECRClient")}config;constructor(...[e]){let r=Frr(e||{});super(r),this.initConfig=r;let n=d6t(r),s=u5t(n),i=z5t(s),a=_5t(i),c=d5t(a),l=L5t(c),u=u6t(l),d=qrr(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(W5t(this.config)),this.middlewareStack.use(p5t(this.config)),this.middlewareStack.use(V5t(this.config)),this.middlewareStack.use($5t(this.config)),this.middlewareStack.use(f5t(this.config)),this.middlewareStack.use(m5t(this.config)),this.middlewareStack.use(h5t(this.config)),this.middlewareStack.use(A5t(this.config,{httpAuthSchemeParametersProvider:a6t,identityProviderConfigProvider:o(async p=>new g5t({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(y5t(this.config))}destroy(){super.destroy()}},KU=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchCheckLayerAvailability",{}).n("ECRClient","BatchCheckLayerAvailabilityCommand").sc(IZe).build(){static{o(this,"BatchCheckLayerAvailabilityCommand")}},XU=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchDeleteImage",{}).n("ECRClient","BatchDeleteImageCommand").sc(SZe).build(){static{o(this,"BatchDeleteImageCommand")}},ZU=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetImage",{}).n("ECRClient","BatchGetImageCommand").sc(bZe).build(){static{o(this,"BatchGetImageCommand")}},e2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetRepositoryScanningConfiguration",{}).n("ECRClient","BatchGetRepositoryScanningConfigurationCommand").sc(wZe).build(){static{o(this,"BatchGetRepositoryScanningConfigurationCommand")}},t2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CompleteLayerUpload",{}).n("ECRClient","CompleteLayerUploadCommand").sc(xZe).build(){static{o(this,"CompleteLayerUploadCommand")}},r2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreatePullThroughCacheRule",{}).n("ECRClient","CreatePullThroughCacheRuleCommand").sc(BZe).build(){static{o(this,"CreatePullThroughCacheRuleCommand")}},n2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepository",{}).n("ECRClient","CreateRepositoryCommand").sc(RZe).build(){static{o(this,"CreateRepositoryCommand")}},s2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepositoryCreationTemplate",{}).n("ECRClient","CreateRepositoryCreationTemplateCommand").sc(NZe).build(){static{o(this,"CreateRepositoryCreationTemplateCommand")}},o2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteLifecyclePolicy",{}).n("ECRClient","DeleteLifecyclePolicyCommand").sc(TZe).build(){static{o(this,"DeleteLifecyclePolicyCommand")}},i2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeletePullThroughCacheRule",{}).n("ECRClient","DeletePullThroughCacheRuleCommand").sc(vZe).build(){static{o(this,"DeletePullThroughCacheRuleCommand")}},a2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRegistryPolicy",{}).n("ECRClient","DeleteRegistryPolicyCommand").sc(PZe).build(){static{o(this,"DeleteRegistryPolicyCommand")}},c2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepository",{}).n("ECRClient","DeleteRepositoryCommand").sc(_Ze).build(){static{o(this,"DeleteRepositoryCommand")}},l2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryCreationTemplate",{}).n("ECRClient","DeleteRepositoryCreationTemplateCommand").sc(QZe).build(){static{o(this,"DeleteRepositoryCreationTemplateCommand")}},u2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryPolicy",{}).n("ECRClient","DeleteRepositoryPolicyCommand").sc(DZe).build(){static{o(this,"DeleteRepositoryPolicyCommand")}},d2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteSigningConfiguration",{}).n("ECRClient","DeleteSigningConfigurationCommand").sc(kZe).build(){static{o(this,"DeleteSigningConfigurationCommand")}},p2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeregisterPullTimeUpdateExclusion",{}).n("ECRClient","DeregisterPullTimeUpdateExclusionCommand").sc(OZe).build(){static{o(this,"DeregisterPullTimeUpdateExclusionCommand")}},f2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageReplicationStatus",{}).n("ECRClient","DescribeImageReplicationStatusCommand").sc(LZe).build(){static{o(this,"DescribeImageReplicationStatusCommand")}},rI=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageScanFindings",{}).n("ECRClient","DescribeImageScanFindingsCommand").sc(FZe).build(){static{o(this,"DescribeImageScanFindingsCommand")}},FB=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImages",{}).n("ECRClient","DescribeImagesCommand").sc(MZe).build(){static{o(this,"DescribeImagesCommand")}},m2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageSigningStatus",{}).n("ECRClient","DescribeImageSigningStatusCommand").sc(UZe).build(){static{o(this,"DescribeImageSigningStatusCommand")}},UB=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribePullThroughCacheRules",{}).n("ECRClient","DescribePullThroughCacheRulesCommand").sc($Ze).build(){static{o(this,"DescribePullThroughCacheRulesCommand")}},h2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRegistry",{}).n("ECRClient","DescribeRegistryCommand").sc(qZe).build(){static{o(this,"DescribeRegistryCommand")}},$B=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositories",{}).n("ECRClient","DescribeRepositoriesCommand").sc(HZe).build(){static{o(this,"DescribeRepositoriesCommand")}},qB=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositoryCreationTemplates",{}).n("ECRClient","DescribeRepositoryCreationTemplatesCommand").sc(GZe).build(){static{o(this,"DescribeRepositoryCreationTemplatesCommand")}},A2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAccountSetting",{}).n("ECRClient","GetAccountSettingCommand").sc(zZe).build(){static{o(this,"GetAccountSettingCommand")}},g2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAuthorizationToken",{}).n("ECRClient","GetAuthorizationTokenCommand").sc(VZe).build(){static{o(this,"GetAuthorizationTokenCommand")}},y2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetDownloadUrlForLayer",{}).n("ECRClient","GetDownloadUrlForLayerCommand").sc(WZe).build(){static{o(this,"GetDownloadUrlForLayerCommand")}},E2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicy",{}).n("ECRClient","GetLifecyclePolicyCommand").sc(jZe).build(){static{o(this,"GetLifecyclePolicyCommand")}},nI=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicyPreview",{}).n("ECRClient","GetLifecyclePolicyPreviewCommand").sc(YZe).build(){static{o(this,"GetLifecyclePolicyPreviewCommand")}},C2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryPolicy",{}).n("ECRClient","GetRegistryPolicyCommand").sc(JZe).build(){static{o(this,"GetRegistryPolicyCommand")}},I2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryScanningConfiguration",{}).n("ECRClient","GetRegistryScanningConfigurationCommand").sc(KZe).build(){static{o(this,"GetRegistryScanningConfigurationCommand")}},S2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRepositoryPolicy",{}).n("ECRClient","GetRepositoryPolicyCommand").sc(XZe).build(){static{o(this,"GetRepositoryPolicyCommand")}},b2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetSigningConfiguration",{}).n("ECRClient","GetSigningConfigurationCommand").sc(ZZe).build(){static{o(this,"GetSigningConfigurationCommand")}},w2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","InitiateLayerUpload",{}).n("ECRClient","InitiateLayerUploadCommand").sc(eet).build(){static{o(this,"InitiateLayerUploadCommand")}},x2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImageReferrers",{}).n("ECRClient","ListImageReferrersCommand").sc(tet).build(){static{o(this,"ListImageReferrersCommand")}},HB=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImages",{}).n("ECRClient","ListImagesCommand").sc(ret).build(){static{o(this,"ListImagesCommand")}},B2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListPullTimeUpdateExclusions",{}).n("ECRClient","ListPullTimeUpdateExclusionsCommand").sc(net).build(){static{o(this,"ListPullTimeUpdateExclusionsCommand")}},R2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListTagsForResource",{}).n("ECRClient","ListTagsForResourceCommand").sc(set).build(){static{o(this,"ListTagsForResourceCommand")}},N2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutAccountSetting",{}).n("ECRClient","PutAccountSettingCommand").sc(oet).build(){static{o(this,"PutAccountSettingCommand")}},T2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImage",{}).n("ECRClient","PutImageCommand").sc(iet).build(){static{o(this,"PutImageCommand")}},v2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageScanningConfiguration",{}).n("ECRClient","PutImageScanningConfigurationCommand").sc(aet).build(){static{o(this,"PutImageScanningConfigurationCommand")}},P2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageTagMutability",{}).n("ECRClient","PutImageTagMutabilityCommand").sc(cet).build(){static{o(this,"PutImageTagMutabilityCommand")}},_2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutLifecyclePolicy",{}).n("ECRClient","PutLifecyclePolicyCommand").sc(uet).build(){static{o(this,"PutLifecyclePolicyCommand")}},Q2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryPolicy",{}).n("ECRClient","PutRegistryPolicyCommand").sc(det).build(){static{o(this,"PutRegistryPolicyCommand")}},D2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryScanningConfiguration",{}).n("ECRClient","PutRegistryScanningConfigurationCommand").sc(pet).build(){static{o(this,"PutRegistryScanningConfigurationCommand")}},k2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutReplicationConfiguration",{}).n("ECRClient","PutReplicationConfigurationCommand").sc(fet).build(){static{o(this,"PutReplicationConfigurationCommand")}},O2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutSigningConfiguration",{}).n("ECRClient","PutSigningConfigurationCommand").sc(met).build(){static{o(this,"PutSigningConfigurationCommand")}},L2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","RegisterPullTimeUpdateExclusion",{}).n("ECRClient","RegisterPullTimeUpdateExclusionCommand").sc(het).build(){static{o(this,"RegisterPullTimeUpdateExclusionCommand")}},M2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","SetRepositoryPolicy",{}).n("ECRClient","SetRepositoryPolicyCommand").sc(Aet).build(){static{o(this,"SetRepositoryPolicyCommand")}},F2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartImageScan",{}).n("ECRClient","StartImageScanCommand").sc(get).build(){static{o(this,"StartImageScanCommand")}},U2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartLifecyclePolicyPreview",{}).n("ECRClient","StartLifecyclePolicyPreviewCommand").sc(yet).build(){static{o(this,"StartLifecyclePolicyPreviewCommand")}},$2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","TagResource",{}).n("ECRClient","TagResourceCommand").sc(Eet).build(){static{o(this,"TagResourceCommand")}},q2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UntagResource",{}).n("ECRClient","UntagResourceCommand").sc(Cet).build(){static{o(this,"UntagResourceCommand")}},H2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateImageStorageClass",{}).n("ECRClient","UpdateImageStorageClassCommand").sc(Iet).build(){static{o(this,"UpdateImageStorageClassCommand")}},G2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdatePullThroughCacheRule",{}).n("ECRClient","UpdatePullThroughCacheRuleCommand").sc(bet).build(){static{o(this,"UpdatePullThroughCacheRuleCommand")}},z2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateRepositoryCreationTemplate",{}).n("ECRClient","UpdateRepositoryCreationTemplateCommand").sc(wet).build(){static{o(this,"UpdateRepositoryCreationTemplateCommand")}},V2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UploadLayerPart",{}).n("ECRClient","UploadLayerPartCommand").sc(xet).build(){static{o(this,"UploadLayerPartCommand")}},W2=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ValidatePullThroughCacheRule",{}).n("ECRClient","ValidatePullThroughCacheRuleCommand").sc(Bet).build(){static{o(this,"ValidatePullThroughCacheRuleCommand")}},Ret=yA(qa,rI,"nextToken","nextToken","maxResults"),Net=yA(qa,FB,"nextToken","nextToken","maxResults"),Tet=yA(qa,UB,"nextToken","nextToken","maxResults"),vet=yA(qa,$B,"nextToken","nextToken","maxResults"),Pet=yA(qa,qB,"nextToken","nextToken","maxResults"),_et=yA(qa,nI,"nextToken","nextToken","maxResults"),Qet=yA(qa,HB,"nextToken","nextToken","maxResults"),Det=o(async(t,e)=>{let r;try{let n=await t.send(new rI(e));r=n;try{if(o(()=>n.imageScanStatus.status,"returnComparator")()==="COMPLETE")return{state:eI.SUCCESS,reason:r}}catch{}try{if(o(()=>n.imageScanStatus.status,"returnComparator")()==="FAILED")return{state:eI.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:eI.RETRY,reason:r}},"checkState$1"),Hrr=o(async(t,e)=>Y2({...{minDelay:5,maxDelay:120},...t},e,Det),"waitForImageScanComplete"),ket=o(async(t,e)=>{let n=await Y2({...{minDelay:5,maxDelay:120},...t},e,Det);return j6e(n)},"waitUntilImageScanComplete"),Oet=o(async(t,e)=>{let r;try{let n=await t.send(new nI(e));r=n;try{if(o(()=>n.status,"returnComparator")()==="COMPLETE")return{state:eI.SUCCESS,reason:r}}catch{}try{if(o(()=>n.status,"returnComparator")()==="FAILED")return{state:eI.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:eI.RETRY,reason:r}},"checkState"),Grr=o(async(t,e)=>Y2({...{minDelay:5,maxDelay:120},...t},e,Oet),"waitForLifecyclePolicyPreviewComplete"),Let=o(async(t,e)=>{let n=await Y2({...{minDelay:5,maxDelay:120},...t},e,Oet);return j6e(n)},"waitUntilLifecyclePolicyPreviewComplete"),zrr={BatchCheckLayerAvailabilityCommand:KU,BatchDeleteImageCommand:XU,BatchGetImageCommand:ZU,BatchGetRepositoryScanningConfigurationCommand:e2,CompleteLayerUploadCommand:t2,CreatePullThroughCacheRuleCommand:r2,CreateRepositoryCommand:n2,CreateRepositoryCreationTemplateCommand:s2,DeleteLifecyclePolicyCommand:o2,DeletePullThroughCacheRuleCommand:i2,DeleteRegistryPolicyCommand:a2,DeleteRepositoryCommand:c2,DeleteRepositoryCreationTemplateCommand:l2,DeleteRepositoryPolicyCommand:u2,DeleteSigningConfigurationCommand:d2,DeregisterPullTimeUpdateExclusionCommand:p2,DescribeImageReplicationStatusCommand:f2,DescribeImagesCommand:FB,DescribeImageScanFindingsCommand:rI,DescribeImageSigningStatusCommand:m2,DescribePullThroughCacheRulesCommand:UB,DescribeRegistryCommand:h2,DescribeRepositoriesCommand:$B,DescribeRepositoryCreationTemplatesCommand:qB,GetAccountSettingCommand:A2,GetAuthorizationTokenCommand:g2,GetDownloadUrlForLayerCommand:y2,GetLifecyclePolicyCommand:E2,GetLifecyclePolicyPreviewCommand:nI,GetRegistryPolicyCommand:C2,GetRegistryScanningConfigurationCommand:I2,GetRepositoryPolicyCommand:S2,GetSigningConfigurationCommand:b2,InitiateLayerUploadCommand:w2,ListImageReferrersCommand:x2,ListImagesCommand:HB,ListPullTimeUpdateExclusionsCommand:B2,ListTagsForResourceCommand:R2,PutAccountSettingCommand:N2,PutImageCommand:T2,PutImageScanningConfigurationCommand:v2,PutImageTagMutabilityCommand:P2,PutLifecyclePolicyCommand:_2,PutRegistryPolicyCommand:Q2,PutRegistryScanningConfigurationCommand:D2,PutReplicationConfigurationCommand:k2,PutSigningConfigurationCommand:O2,RegisterPullTimeUpdateExclusionCommand:L2,SetRepositoryPolicyCommand:M2,StartImageScanCommand:F2,StartLifecyclePolicyPreviewCommand:U2,TagResourceCommand:$2,UntagResourceCommand:q2,UpdateImageStorageClassCommand:H2,UpdatePullThroughCacheRuleCommand:G2,UpdateRepositoryCreationTemplateCommand:z2,UploadLayerPartCommand:V2,ValidatePullThroughCacheRuleCommand:W2},Vrr={paginateDescribeImages:Net,paginateDescribeImageScanFindings:Ret,paginateDescribePullThroughCacheRules:Tet,paginateDescribeRepositories:vet,paginateDescribeRepositoryCreationTemplates:Pet,paginateGetLifecyclePolicyPreview:_et,paginateListImages:Qet},Wrr={waitUntilImageScanComplete:ket,waitUntilLifecyclePolicyPreviewComplete:Let},j2=class extends qa{static{o(this,"ECR")}};B5t(zrr,j2,{paginators:Vrr,waiters:Wrr});var jrr={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},Yrr={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},Jrr={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"},Krr={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"},Xrr={WILDCARD:"WILDCARD"},Zrr={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"},enr={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"},tnr={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"},rnr={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"},nnr={WILDCARD:"WILDCARD"},snr={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"},onr={WILDCARD_MATCH:"WILDCARD_MATCH"},inr={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},anr={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},cnr={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"},lnr={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"},unr={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"},dnr={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},pnr={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},fnr={PREFIX_MATCH:"PREFIX_MATCH"},mnr={ARCHIVE:"ARCHIVE"},hnr={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"},Anr={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"},gnr={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},ynr={BASIC:"BASIC",ENHANCED:"ENHANCED"},Enr={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},Cnr={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},Inr={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};I.ArtifactStatus=Cnr;I.ArtifactStatusFilter=Enr;I.Attribute$=EKe;I.AuthorizationData$=CKe;I.AwsEcrContainerImageDetails$=IKe;I.BatchCheckLayerAvailability$=IZe;I.BatchCheckLayerAvailabilityCommand=KU;I.BatchCheckLayerAvailabilityRequest$=SKe;I.BatchCheckLayerAvailabilityResponse$=bKe;I.BatchDeleteImage$=SZe;I.BatchDeleteImageCommand=XU;I.BatchDeleteImageRequest$=wKe;I.BatchDeleteImageResponse$=xKe;I.BatchGetImage$=bZe;I.BatchGetImageCommand=ZU;I.BatchGetImageRequest$=BKe;I.BatchGetImageResponse$=RKe;I.BatchGetRepositoryScanningConfiguration$=wZe;I.BatchGetRepositoryScanningConfigurationCommand=e2;I.BatchGetRepositoryScanningConfigurationRequest$=NKe;I.BatchGetRepositoryScanningConfigurationResponse$=TKe;I.BlockedByOrganizationPolicyException=GU;I.BlockedByOrganizationPolicyException$=x9e;I.CompleteLayerUpload$=xZe;I.CompleteLayerUploadCommand=t2;I.CompleteLayerUploadRequest$=vKe;I.CompleteLayerUploadResponse$=PKe;I.CreatePullThroughCacheRule$=BZe;I.CreatePullThroughCacheRuleCommand=r2;I.CreatePullThroughCacheRuleRequest$=_Ke;I.CreatePullThroughCacheRuleResponse$=QKe;I.CreateRepository$=RZe;I.CreateRepositoryCommand=n2;I.CreateRepositoryCreationTemplate$=NZe;I.CreateRepositoryCreationTemplateCommand=s2;I.CreateRepositoryCreationTemplateRequest$=DKe;I.CreateRepositoryCreationTemplateResponse$=kKe;I.CreateRepositoryRequest$=OKe;I.CreateRepositoryResponse$=LKe;I.CvssScore$=MKe;I.CvssScoreAdjustment$=FKe;I.CvssScoreDetails$=UKe;I.DeleteLifecyclePolicy$=TZe;I.DeleteLifecyclePolicyCommand=o2;I.DeleteLifecyclePolicyRequest$=$Ke;I.DeleteLifecyclePolicyResponse$=qKe;I.DeletePullThroughCacheRule$=vZe;I.DeletePullThroughCacheRuleCommand=i2;I.DeletePullThroughCacheRuleRequest$=HKe;I.DeletePullThroughCacheRuleResponse$=GKe;I.DeleteRegistryPolicy$=PZe;I.DeleteRegistryPolicyCommand=a2;I.DeleteRegistryPolicyRequest$=zKe;I.DeleteRegistryPolicyResponse$=VKe;I.DeleteRepository$=_Ze;I.DeleteRepositoryCommand=c2;I.DeleteRepositoryCreationTemplate$=QZe;I.DeleteRepositoryCreationTemplateCommand=l2;I.DeleteRepositoryCreationTemplateRequest$=WKe;I.DeleteRepositoryCreationTemplateResponse$=jKe;I.DeleteRepositoryPolicy$=DZe;I.DeleteRepositoryPolicyCommand=u2;I.DeleteRepositoryPolicyRequest$=YKe;I.DeleteRepositoryPolicyResponse$=JKe;I.DeleteRepositoryRequest$=KKe;I.DeleteRepositoryResponse$=XKe;I.DeleteSigningConfiguration$=kZe;I.DeleteSigningConfigurationCommand=d2;I.DeleteSigningConfigurationRequest$=ZKe;I.DeleteSigningConfigurationResponse$=eXe;I.DeregisterPullTimeUpdateExclusion$=OZe;I.DeregisterPullTimeUpdateExclusionCommand=p2;I.DeregisterPullTimeUpdateExclusionRequest$=tXe;I.DeregisterPullTimeUpdateExclusionResponse$=rXe;I.DescribeImageReplicationStatus$=LZe;I.DescribeImageReplicationStatusCommand=f2;I.DescribeImageReplicationStatusRequest$=nXe;I.DescribeImageReplicationStatusResponse$=sXe;I.DescribeImageScanFindings$=FZe;I.DescribeImageScanFindingsCommand=rI;I.DescribeImageScanFindingsRequest$=oXe;I.DescribeImageScanFindingsResponse$=iXe;I.DescribeImageSigningStatus$=UZe;I.DescribeImageSigningStatusCommand=m2;I.DescribeImageSigningStatusRequest$=cXe;I.DescribeImageSigningStatusResponse$=lXe;I.DescribeImages$=MZe;I.DescribeImagesCommand=FB;I.DescribeImagesFilter$=aXe;I.DescribeImagesRequest$=uXe;I.DescribeImagesResponse$=dXe;I.DescribePullThroughCacheRules$=$Ze;I.DescribePullThroughCacheRulesCommand=UB;I.DescribePullThroughCacheRulesRequest$=pXe;I.DescribePullThroughCacheRulesResponse$=fXe;I.DescribeRegistry$=qZe;I.DescribeRegistryCommand=h2;I.DescribeRegistryRequest$=mXe;I.DescribeRegistryResponse$=hXe;I.DescribeRepositories$=HZe;I.DescribeRepositoriesCommand=$B;I.DescribeRepositoriesRequest$=AXe;I.DescribeRepositoriesResponse$=gXe;I.DescribeRepositoryCreationTemplates$=GZe;I.DescribeRepositoryCreationTemplatesCommand=qB;I.DescribeRepositoryCreationTemplatesRequest$=yXe;I.DescribeRepositoryCreationTemplatesResponse$=EXe;I.ECR=j2;I.ECRClient=qa;I.ECRServiceException=ge;I.ECRServiceException$=w9e;I.EmptyUploadException=uU;I.EmptyUploadException$=B9e;I.EncryptionConfiguration$=eie;I.EncryptionConfigurationForRepositoryCreationTemplate$=c$;I.EncryptionType=tnr;I.EnhancedImageScanFinding$=CXe;I.ExclusionAlreadyExistsException=zU;I.ExclusionAlreadyExistsException$=R9e;I.ExclusionNotFoundException=_U;I.ExclusionNotFoundException$=N9e;I.FindingSeverity=lnr;I.GetAccountSetting$=zZe;I.GetAccountSettingCommand=A2;I.GetAccountSettingRequest$=IXe;I.GetAccountSettingResponse$=SXe;I.GetAuthorizationToken$=VZe;I.GetAuthorizationTokenCommand=g2;I.GetAuthorizationTokenRequest$=bXe;I.GetAuthorizationTokenResponse$=wXe;I.GetDownloadUrlForLayer$=WZe;I.GetDownloadUrlForLayerCommand=y2;I.GetDownloadUrlForLayerRequest$=xXe;I.GetDownloadUrlForLayerResponse$=BXe;I.GetLifecyclePolicy$=jZe;I.GetLifecyclePolicyCommand=E2;I.GetLifecyclePolicyPreview$=YZe;I.GetLifecyclePolicyPreviewCommand=nI;I.GetLifecyclePolicyPreviewRequest$=RXe;I.GetLifecyclePolicyPreviewResponse$=NXe;I.GetLifecyclePolicyRequest$=TXe;I.GetLifecyclePolicyResponse$=vXe;I.GetRegistryPolicy$=JZe;I.GetRegistryPolicyCommand=C2;I.GetRegistryPolicyRequest$=PXe;I.GetRegistryPolicyResponse$=_Xe;I.GetRegistryScanningConfiguration$=KZe;I.GetRegistryScanningConfigurationCommand=I2;I.GetRegistryScanningConfigurationRequest$=QXe;I.GetRegistryScanningConfigurationResponse$=DXe;I.GetRepositoryPolicy$=XZe;I.GetRepositoryPolicyCommand=S2;I.GetRepositoryPolicyRequest$=kXe;I.GetRepositoryPolicyResponse$=OXe;I.GetSigningConfiguration$=ZZe;I.GetSigningConfigurationCommand=b2;I.GetSigningConfigurationRequest$=LXe;I.GetSigningConfigurationResponse$=MXe;I.Image$=tie;I.ImageActionType=hnr;I.ImageAlreadyExistsException=UU;I.ImageAlreadyExistsException$=T9e;I.ImageArchivedException=VU;I.ImageArchivedException$=v9e;I.ImageDetail$=FXe;I.ImageDigestDoesNotMatchException=$U;I.ImageDigestDoesNotMatchException$=P9e;I.ImageFailure$=UXe;I.ImageFailureCode=Jrr;I.ImageIdentifier$=Ys;I.ImageNotFoundException=QU;I.ImageNotFoundException$=_9e;I.ImageReferrer$=$Xe;I.ImageReplicationStatus$=qXe;I.ImageScanFinding$=HXe;I.ImageScanFindings$=GXe;I.ImageScanFindingsSummary$=zXe;I.ImageScanStatus$=l$;I.ImageScanningConfiguration$=YB;I.ImageSigningStatus$=VXe;I.ImageStatus=dnr;I.ImageStatusFilter=anr;I.ImageStorageClassUpdateNotSupportedException=YU;I.ImageStorageClassUpdateNotSupportedException$=Q9e;I.ImageTagAlreadyExistsException=qU;I.ImageTagAlreadyExistsException$=D9e;I.ImageTagMutability=rnr;I.ImageTagMutabilityExclusionFilter$=WXe;I.ImageTagMutabilityExclusionFilterType=nnr;I.InitiateLayerUpload$=eet;I.InitiateLayerUploadCommand=w2;I.InitiateLayerUploadRequest$=jXe;I.InitiateLayerUploadResponse$=YXe;I.InvalidLayerException=dU;I.InvalidLayerException$=k9e;I.InvalidLayerPartException=JU;I.InvalidLayerPartException$=O9e;I.InvalidParameterException=sU;I.InvalidParameterException$=L9e;I.InvalidTagParameterException=IU;I.InvalidTagParameterException$=M9e;I.KmsException=pU;I.KmsException$=F9e;I.Layer$=JXe;I.LayerAlreadyExistsException=fU;I.LayerAlreadyExistsException$=U9e;I.LayerAvailability=Yrr;I.LayerFailure$=KXe;I.LayerFailureCode=jrr;I.LayerInaccessibleException=kU;I.LayerInaccessibleException$=$9e;I.LayerPartTooSmallException=mU;I.LayerPartTooSmallException$=q9e;I.LayersNotFoundException=OU;I.LayersNotFoundException$=H9e;I.LifecyclePolicyNotFoundException=xU;I.LifecyclePolicyNotFoundException$=G9e;I.LifecyclePolicyPreviewFilter$=XXe;I.LifecyclePolicyPreviewInProgressException=jU;I.LifecyclePolicyPreviewInProgressException$=z9e;I.LifecyclePolicyPreviewNotFoundException=MU;I.LifecyclePolicyPreviewNotFoundException$=V9e;I.LifecyclePolicyPreviewResult$=ZXe;I.LifecyclePolicyPreviewStatus=gnr;I.LifecyclePolicyPreviewSummary$=e7e;I.LifecyclePolicyRuleAction$=t7e;I.LifecyclePolicyStorageClass=Anr;I.LifecyclePolicyTargetStorageClass=mnr;I.LimitExceededException=aU;I.LimitExceededException$=W9e;I.ListImageReferrers$=tet;I.ListImageReferrersCommand=x2;I.ListImageReferrersFilter$=r7e;I.ListImageReferrersRequest$=n7e;I.ListImageReferrersResponse$=s7e;I.ListImages$=ret;I.ListImagesCommand=HB;I.ListImagesFilter$=o7e;I.ListImagesRequest$=i7e;I.ListImagesResponse$=a7e;I.ListPullTimeUpdateExclusions$=net;I.ListPullTimeUpdateExclusionsCommand=B2;I.ListPullTimeUpdateExclusionsRequest$=c7e;I.ListPullTimeUpdateExclusionsResponse$=l7e;I.ListTagsForResource$=set;I.ListTagsForResourceCommand=R2;I.ListTagsForResourceRequest$=u7e;I.ListTagsForResourceResponse$=d7e;I.PackageVulnerabilityDetails$=p7e;I.PullThroughCacheRule$=f7e;I.PullThroughCacheRuleAlreadyExistsException=AU;I.PullThroughCacheRuleAlreadyExistsException$=j9e;I.PullThroughCacheRuleNotFoundException=BU;I.PullThroughCacheRuleNotFoundException$=Y9e;I.PutAccountSetting$=oet;I.PutAccountSettingCommand=N2;I.PutAccountSettingRequest$=m7e;I.PutAccountSettingResponse$=h7e;I.PutImage$=iet;I.PutImageCommand=T2;I.PutImageRequest$=A7e;I.PutImageResponse$=g7e;I.PutImageScanningConfiguration$=aet;I.PutImageScanningConfigurationCommand=v2;I.PutImageScanningConfigurationRequest$=y7e;I.PutImageScanningConfigurationResponse$=E7e;I.PutImageTagMutability$=cet;I.PutImageTagMutabilityCommand=P2;I.PutImageTagMutabilityRequest$=C7e;I.PutImageTagMutabilityResponse$=I7e;I.PutLifecyclePolicy$=uet;I.PutLifecyclePolicyCommand=_2;I.PutLifecyclePolicyRequest$=S7e;I.PutLifecyclePolicyResponse$=b7e;I.PutRegistryPolicy$=det;I.PutRegistryPolicyCommand=Q2;I.PutRegistryPolicyRequest$=w7e;I.PutRegistryPolicyResponse$=x7e;I.PutRegistryScanningConfiguration$=pet;I.PutRegistryScanningConfigurationCommand=D2;I.PutRegistryScanningConfigurationRequest$=B7e;I.PutRegistryScanningConfigurationResponse$=R7e;I.PutReplicationConfiguration$=fet;I.PutReplicationConfigurationCommand=k2;I.PutReplicationConfigurationRequest$=N7e;I.PutReplicationConfigurationResponse$=T7e;I.PutSigningConfiguration$=met;I.PutSigningConfigurationCommand=O2;I.PutSigningConfigurationRequest$=v7e;I.PutSigningConfigurationResponse$=P7e;I.RCTAppliedFor=snr;I.Recommendation$=_7e;I.ReferencedImagesNotFoundException=HU;I.ReferencedImagesNotFoundException$=J9e;I.RegisterPullTimeUpdateExclusion$=het;I.RegisterPullTimeUpdateExclusionCommand=L2;I.RegisterPullTimeUpdateExclusionRequest$=Q7e;I.RegisterPullTimeUpdateExclusionResponse$=D7e;I.RegistryPolicyNotFoundException=RU;I.RegistryPolicyNotFoundException$=K9e;I.RegistryScanningConfiguration$=rie;I.RegistryScanningRule$=k7e;I.Remediation$=O7e;I.ReplicationConfiguration$=u$;I.ReplicationDestination$=L7e;I.ReplicationRule$=M7e;I.ReplicationStatus=inr;I.Repository$=d$;I.RepositoryAlreadyExistsException=SU;I.RepositoryAlreadyExistsException$=X9e;I.RepositoryCreationTemplate$=JB;I.RepositoryFilter$=F7e;I.RepositoryFilterType=fnr;I.RepositoryNotEmptyException=NU;I.RepositoryNotEmptyException$=Z9e;I.RepositoryNotFoundException=oU;I.RepositoryNotFoundException$=eKe;I.RepositoryPolicyNotFoundException=vU;I.RepositoryPolicyNotFoundException$=tKe;I.RepositoryScanningConfiguration$=U7e;I.RepositoryScanningConfigurationFailure$=$7e;I.Resource$=q7e;I.ResourceDetails$=H7e;I.ScanFrequency=Zrr;I.ScanNotFoundException=DU;I.ScanNotFoundException$=rKe;I.ScanStatus=unr;I.ScanType=ynr;I.ScanningConfigurationFailureCode=Krr;I.ScanningRepositoryFilter$=G7e;I.ScanningRepositoryFilterType=Xrr;I.ScoreDetails$=z7e;I.SecretNotFoundException=gU;I.SecretNotFoundException$=nKe;I.ServerException=iU;I.ServerException$=sKe;I.SetRepositoryPolicy$=Aet;I.SetRepositoryPolicyCommand=M2;I.SetRepositoryPolicyRequest$=V7e;I.SetRepositoryPolicyResponse$=W7e;I.SigningConfiguration$=KB;I.SigningConfigurationNotFoundException=PU;I.SigningConfigurationNotFoundException$=oKe;I.SigningRepositoryFilter$=j7e;I.SigningRepositoryFilterType=onr;I.SigningRule$=Y7e;I.SigningStatus=pnr;I.StartImageScan$=get;I.StartImageScanCommand=F2;I.StartImageScanRequest$=J7e;I.StartImageScanResponse$=K7e;I.StartLifecyclePolicyPreview$=yet;I.StartLifecyclePolicyPreviewCommand=U2;I.StartLifecyclePolicyPreviewRequest$=X7e;I.StartLifecyclePolicyPreviewResponse$=Z7e;I.SubjectIdentifier$=eZe;I.Tag$=tZe;I.TagResource$=Eet;I.TagResourceCommand=$2;I.TagResourceRequest$=rZe;I.TagResourceResponse$=nZe;I.TagStatus=cnr;I.TargetStorageClass=Inr;I.TemplateAlreadyExistsException=wU;I.TemplateAlreadyExistsException$=iKe;I.TemplateNotFoundException=TU;I.TemplateNotFoundException$=aKe;I.TooManyTagsException=bU;I.TooManyTagsException$=cKe;I.TransitioningImageTotalCount$=sZe;I.UnableToAccessSecretException=yU;I.UnableToAccessSecretException$=lKe;I.UnableToDecryptSecretValueException=EU;I.UnableToDecryptSecretValueException$=uKe;I.UnableToGetUpstreamImageException=cU;I.UnableToGetUpstreamImageException$=dKe;I.UnableToGetUpstreamLayerException=LU;I.UnableToGetUpstreamLayerException$=pKe;I.UnableToListUpstreamImageReferrersException=FU;I.UnableToListUpstreamImageReferrersException$=fKe;I.UnsupportedImageTypeException=WU;I.UnsupportedImageTypeException$=mKe;I.UnsupportedUpstreamRegistryException=CU;I.UnsupportedUpstreamRegistryException$=hKe;I.UntagResource$=Cet;I.UntagResourceCommand=q2;I.UntagResourceRequest$=oZe;I.UntagResourceResponse$=iZe;I.UpdateImageStorageClass$=Iet;I.UpdateImageStorageClassCommand=H2;I.UpdateImageStorageClassRequest$=aZe;I.UpdateImageStorageClassResponse$=cZe;I.UpdatePullThroughCacheRule$=bet;I.UpdatePullThroughCacheRuleCommand=G2;I.UpdatePullThroughCacheRuleRequest$=lZe;I.UpdatePullThroughCacheRuleResponse$=uZe;I.UpdateRepositoryCreationTemplate$=wet;I.UpdateRepositoryCreationTemplateCommand=z2;I.UpdateRepositoryCreationTemplateRequest$=dZe;I.UpdateRepositoryCreationTemplateResponse$=pZe;I.UploadLayerPart$=xet;I.UploadLayerPartCommand=V2;I.UploadLayerPartRequest$=fZe;I.UploadLayerPartResponse$=mZe;I.UploadNotFoundException=hU;I.UploadNotFoundException$=AKe;I.UpstreamRegistry=enr;I.ValidatePullThroughCacheRule$=Bet;I.ValidatePullThroughCacheRuleCommand=W2;I.ValidatePullThroughCacheRuleRequest$=hZe;I.ValidatePullThroughCacheRuleResponse$=AZe;I.ValidationException=lU;I.ValidationException$=gKe;I.VulnerablePackage$=gZe;I.errorTypeRegistries=yKe;I.paginateDescribeImageScanFindings=Ret;I.paginateDescribeImages=Net;I.paginateDescribePullThroughCacheRules=Tet;I.paginateDescribeRepositories=vet;I.paginateDescribeRepositoryCreationTemplates=Pet;I.paginateGetLifecyclePolicyPreview=_et;I.paginateListImages=Qet;I.waitForImageScanComplete=Hrr;I.waitForLifecyclePolicyPreviewComplete=Grr;I.waitUntilImageScanComplete=ket;I.waitUntilLifecyclePolicyPreviewComplete=Let});var Ant=S(B=>{var{awsEndpointFunctions:Snr,emitWarningIfUnsupportedVersion:bnr,createDefaultUserAgentProvider:wnr,NODE_APP_ID_CONFIG_OPTIONS:xnr,getAwsRegionExtensionConfiguration:Bnr,resolveAwsRegionExtensionConfiguration:Rnr,resolveUserAgentConfig:Nnr,resolveHostHeaderConfig:Tnr,getUserAgentPlugin:vnr,getHostHeaderPlugin:Pnr,getLoggerPlugin:_nr,getRecursionDetectionPlugin:Qnr}=(pt(),re(ba)),{getHttpAuthSchemeEndpointRuleSetPlugin:Dnr,DefaultIdentityProviderConfig:knr,getHttpSigningPlugin:Onr,createPaginator:sq}=(fs(),re(p7)),{normalizeProvider:Het,getSmithyContext:Lnr,ServiceException:Mnr,NoOpLogger:Fnr,emitWarningIfUnsupportedVersion:Unr,loadConfigsForDefaultMode:$nr,getDefaultExtensionConfiguration:qnr,resolveDefaultRuntimeConfig:Hnr,Client:Get,Command:zt,createAggregatedClient:Gnr}=(Oe(),re(H9));B.$Command=zt;B.__Client=Get;var{resolveDefaultsModeConfig:znr,loadConfig:wA,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:Vnr,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:Wnr,NODE_REGION_CONFIG_OPTIONS:jnr,NODE_REGION_CONFIG_FILE_OPTIONS:Ynr,resolveRegionConfig:Jnr}=(Rt(),re(Ei)),{BinaryDecisionDiagram:Knr,EndpointCache:Xnr,decideEndpoint:Znr,customEndpointFunctions:esr,resolveEndpointConfig:tsr,getEndpointPlugin:er}=(It(),re(UK)),{parseUrl:rsr,getHttpHandlerExtensionConfiguration:nsr,resolveHttpHandlerRuntimeConfig:ssr,getContentLengthPlugin:osr}=(Ne(),re(hx)),{DEFAULT_RETRY_MODE:isr,NODE_RETRY_MODE_CONFIG_OPTIONS:asr,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:csr,resolveRetryConfig:lsr,getRetryPlugin:usr}=(Do(),re(WX)),{TypeRegistry:zet,getSchemaSerdePlugin:dsr}=(rt(),re(D9)),{resolveAwsSdkSigV4Config:psr,AwsSdkSigV4Signer:fsr,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:msr}=(Mn(),re(mM)),{defaultProvider:hsr}=koe(),{toUtf8:Asr,fromUtf8:gsr,toBase64:ysr,fromBase64:Esr,Hash:Csr,calculateBodyLength:Isr}=(Ge(),re(nO)),{streamCollector:Ssr,NodeHttpHandler:bsr}=nd(),{AwsJson1_1Protocol:wsr}=(tA(),re(Tse)),xsr=o(async(t,e,r)=>({operation:Lnr(e).operation,region:await Het(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRPUBLICHttpAuthSchemeParametersProvider");function Bsr(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:t.region},propertiesExtractor:o((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}o(Bsr,"createAwsAuthSigv4HttpAuthOption");var Rsr=o(t=>{let e=[];switch(t.operation){default:e.push(Bsr(t))}return e},"defaultECRPUBLICHttpAuthSchemeProvider"),Nsr=o(t=>{let e=psr(t);return Object.assign(e,{authSchemePreference:Het(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),Tsr=o(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr-public"}),"resolveClientEndpointParameters"),tr={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},vsr="3.1075.0",Psr={version:vsr},XB="ref",xA=-1,p$=!0,Fet="isSet",Vet="PartitionResult",f$="booleanEquals",nie="getAttr",Uet={[XB]:"Endpoint"},sie={[XB]:Vet},fI={},$et=[{[XB]:"Region"}],qet={conditions:[[Fet,[Uet]],[Fet,$et],["aws.partition",$et,Vet],[f$,[{[XB]:"UseFIPS"},p$]],[f$,[{[XB]:"UseDualStack"},p$]],[f$,[{fn:nie,argv:[sie,"supportsDualStack"]},p$]],[f$,[{fn:nie,argv:[sie,"supportsFIPS"]},p$]],["stringEquals",[{fn:nie,argv:[sie,"name"]},"aws"]]],results:[[xA],[xA,"Invalid Configuration: FIPS and custom endpoint are not supported"],[xA,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[Uet,fI],["https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",fI],[xA,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",fI],[xA,"FIPS is enabled but this partition does not support FIPS"],["https://ecr-public.{Region}.api.aws",fI],["https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",fI],[xA,"DualStack is enabled but this partition does not support DualStack"],["https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",fI],[xA,"Invalid Configuration: Missing Region"]]},_sr=2,Js=1e8,Qsr=new Int32Array([-1,1,-1,0,13,3,1,4,Js+12,2,5,Js+12,3,9,6,4,7,Js+11,5,8,Js+10,7,Js+8,Js+9,4,11,10,6,Js+6,Js+7,5,12,Js+5,6,Js+4,Js+5,3,Js+1,14,4,Js+2,Js+3]),Dsr=Knr.from(Qsr,_sr,qet.conditions,qet.results),ksr=new Xnr({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),Osr=o((t,e={})=>ksr.get(t,()=>Znr(Dsr,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");esr.aws=Snr;var gt=class t extends Mnr{static{o(this,"ECRPUBLICServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}},m$=class t extends gt{static{o(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},h$=class t extends gt{static{o(this,"RegistryNotFoundException")}name="RegistryNotFoundException";$fault="client";constructor(e){super({name:"RegistryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},A$=class t extends gt{static{o(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},g$=class t extends gt{static{o(this,"ServerException")}name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}},y$=class t extends gt{static{o(this,"UnsupportedCommandException")}name="UnsupportedCommandException";$fault="client";constructor(e){super({name:"UnsupportedCommandException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},E$=class t extends gt{static{o(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},C$=class t extends gt{static{o(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},I$=class t extends gt{static{o(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},S$=class t extends gt{static{o(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},b$=class t extends gt{static{o(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},w$=class t extends gt{static{o(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},x$=class t extends gt{static{o(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},B$=class t extends gt{static{o(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},R$=class t extends gt{static{o(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},N$=class t extends gt{static{o(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},T$=class t extends gt{static{o(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},v$=class t extends gt{static{o(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},P$=class t extends gt{static{o(this,"RepositoryCatalogDataNotFoundException")}name="RepositoryCatalogDataNotFoundException";$fault="client";constructor(e){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},_$=class t extends gt{static{o(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Q$=class t extends gt{static{o(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},D$=class t extends gt{static{o(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},k$=class t extends gt{static{o(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}},O$=class t extends gt{static{o(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},L$=class t extends gt{static{o(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Lsr="AuthorizationData",Msr="BatchCheckLayerAvailability",Fsr="BatchCheckLayerAvailabilityRequest",Usr="BatchCheckLayerAvailabilityResponse",$sr="BatchDeleteImage",qsr="BatchDeleteImageRequest",Hsr="BatchDeleteImageResponse",Gsr="CompleteLayerUpload",zsr="CompleteLayerUploadRequest",Vsr="CompleteLayerUploadResponse",Wsr="CreateRepository",jsr="CreateRepositoryRequest",Ysr="CreateRepositoryResponse",Jsr="DescribeImages",Ksr="DescribeImagesRequest",Xsr="DescribeImagesResponse",Zsr="DescribeImageTags",eor="DescribeImageTagsRequest",tor="DescribeImageTagsResponse",ror="DeleteRepository",nor="DeleteRepositoryPolicy",sor="DeleteRepositoryPolicyRequest",oor="DeleteRepositoryPolicyResponse",ior="DeleteRepositoryRequest",aor="DeleteRepositoryResponse",cor="DescribeRegistriesRequest",lor="DescribeRegistriesResponse",uor="DescribeRepositoriesRequest",dor="DescribeRepositoriesResponse",por="DescribeRegistries",mor="DescribeRepositories",hor="EmptyUploadException",Aor="GetAuthorizationToken",gor="GetAuthorizationTokenRequest",yor="GetAuthorizationTokenResponse",Eor="GetRegistryCatalogData",Cor="GetRegistryCatalogDataRequest",Ior="GetRegistryCatalogDataResponse",Sor="GetRepositoryCatalogDataRequest",bor="GetRepositoryCatalogDataResponse",wor="GetRepositoryCatalogData",xor="GetRepositoryPolicy",Bor="GetRepositoryPolicyRequest",Ror="GetRepositoryPolicyResponse",Nor="Image",Tor="ImageAlreadyExistsException",vor="ImageDetail",Por="ImageDigestDoesNotMatchException",_or="ImageDetailList",Qor="ImageFailure",Dor="ImageFailureList",kor="ImageIdentifier",Oor="ImageIdentifierList",Lor="InvalidLayerException",Mor="InvalidLayerPartException",For="InitiateLayerUpload",Uor="InitiateLayerUploadRequest",$or="InitiateLayerUploadResponse",qor="ImageNotFoundException",Hor="InvalidParameterException",Gor="ImageTagAlreadyExistsException",zor="ImageTagDetail",Vor="ImageTagDetailList",Wor="InvalidTagParameterException",jor="Key",Yor="Layer",Jor="LayerAlreadyExistsException",Kor="LimitExceededException",Xor="LayerFailure",Zor="LayerFailureList",eir="LayerList",tir="LayersNotFoundException",rir="LayerPartTooSmallException",nir="ListTagsForResource",sir="ListTagsForResourceRequest",oir="ListTagsForResourceResponse",iir="PutImage",air="PutImageRequest",cir="PutImageResponse",lir="PutRegistryCatalogData",uir="PutRegistryCatalogDataRequest",dir="PutRegistryCatalogDataResponse",pir="PutRepositoryCatalogDataRequest",fir="PutRepositoryCatalogDataResponse",mir="PutRepositoryCatalogData",hir="Registry",Air="RegistryAlias",gir="RepositoryAlreadyExistsException",yir="RegistryAliasList",Eir="RegistryCatalogData",Cir="RepositoryCatalogDataInput",Iir="RepositoryCatalogDataNotFoundException",Sir="RepositoryCatalogData",bir="ReferencedImageDetail",wir="ReferencedImagesNotFoundException",xir="RegistryList",Bir="RepositoryList",Rir="RepositoryNotEmptyException",Nir="RegistryNotFoundException",Tir="RepositoryNotFoundException",vir="RepositoryPolicyNotFoundException",Pir="Repository",_ir="ServerException",Qir="SetRepositoryPolicy",Dir="SetRepositoryPolicyRequest",kir="SetRepositoryPolicyResponse",Oir="Tag",Lir="TagList",Mir="TooManyTagsException",Fir="TagResource",Uir="TagResourceRequest",$ir="TagResourceResponse",qir="UnsupportedCommandException",Hir="UploadLayerPart",Gir="UploadLayerPartRequest",zir="UploadLayerPartResponse",Vir="UploadNotFoundException",Wir="UntagResource",jir="UntagResourceRequest",Yir="UntagResourceResponse",Jir="Value",Kir="aliases",Xir="authorizationData",Wet="artifactMediaType",Zir="authorizationToken",jet="aboutText",Yet="architectures",rr="client",Jet="createdAt",nR="catalogData",Ket="description",Xet="displayName",ear="defaultRegistryAlias",Vt="error",tar="expiresAt",Zet="failures",ett="failureCode",ttt="failureReason",rtt="force",rar="image",nar="imageDetails",oq="imageDigest",sar="imageDetail",oie="imageIds",ntt="imageId",stt="imageManifest",iq="imageManifestMediaType",ott="imagePushedAt",itt="imageSizeInBytes",oar="imageTags",iar="imageTagDetails",iie="imageTag",aar="layers",car="layerAvailability",lar="lastByteReceived",att="layerDigests",aie="layerDigest",uar="logoImageBlob",dar="layerPartBlob",par="layerSize",far="logoUrl",mar="lastValidByteReceived",Wt="message",har="marketplaceCertified",aq="maxResults",Aar="mediaType",gar="name",Bf="nextToken",ctt="operatingSystems",yar="partFirstByte",Ear="partLastByte",Car="primaryRegistryAlias",Iar="partSize",cq="policyText",ltt="repository",cie="resourceArn",Sar="registryArn",bar="repositoryArn",utt="registryCatalogData",Dt="registryId",jt="repositoryName",war="repositoryNames",xar="registryUri",Bar="repositoryUri",Rar="registries",Nar="repositories",dtt="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic",Tar="server",Par="status",lie="tags",_ar="tagKeys",mI="uploadId",ptt="usageText",Qar="verified",v="com.amazonaws.ecrpublic",ftt=zet.for(dtt),mtt=[-3,dtt,"ECRPUBLICServiceException",0,[],[]];ftt.registerError(mtt,gt);var kt=zet.for(v),htt=[-3,v,hor,{[Vt]:rr},[Wt],[0]];kt.registerError(htt,E$);var Att=[-3,v,Tor,{[Vt]:rr},[Wt],[0]];kt.registerError(Att,_$);var gtt=[-3,v,Por,{[Vt]:rr},[Wt],[0]];kt.registerError(gtt,Q$);var ytt=[-3,v,qor,{[Vt]:rr},[Wt],[0]];kt.registerError(ytt,v$);var Ett=[-3,v,Gor,{[Vt]:rr},[Wt],[0]];kt.registerError(Ett,D$);var Ctt=[-3,v,Lor,{[Vt]:rr},[Wt],[0]];kt.registerError(Ctt,C$);var Itt=[-3,v,Mor,{[Vt]:rr},[Dt,jt,mI,mar,Wt],[0,0,0,1,0]];kt.registerError(Itt,k$);var Stt=[-3,v,Hor,{[Vt]:rr},[Wt],[0]];kt.registerError(Stt,m$);var btt=[-3,v,Wor,{[Vt]:rr},[Wt],[0]];kt.registerError(btt,w$);var wtt=[-3,v,Jor,{[Vt]:rr},[Wt],[0]];kt.registerError(wtt,I$);var xtt=[-3,v,rir,{[Vt]:rr},[Wt],[0]];kt.registerError(xtt,S$);var Btt=[-3,v,tir,{[Vt]:rr},[Wt],[0]];kt.registerError(Btt,O$);var Rtt=[-3,v,Kor,{[Vt]:rr},[Wt],[0]];kt.registerError(Rtt,x$);var Ntt=[-3,v,wir,{[Vt]:rr},[Wt],[0]];kt.registerError(Ntt,L$);var Ttt=[-3,v,Nir,{[Vt]:rr},[Wt],[0]];kt.registerError(Ttt,h$);var vtt=[-3,v,gir,{[Vt]:rr},[Wt],[0]];kt.registerError(vtt,B$);var Ptt=[-3,v,Iir,{[Vt]:rr},[Wt],[0]];kt.registerError(Ptt,P$);var _tt=[-3,v,Rir,{[Vt]:rr},[Wt],[0]];kt.registerError(_tt,N$);var Qtt=[-3,v,Tir,{[Vt]:rr},[Wt],[0]];kt.registerError(Qtt,A$);var Dtt=[-3,v,vir,{[Vt]:rr},[Wt],[0]];kt.registerError(Dtt,T$);var ktt=[-3,v,_ir,{[Vt]:Tar},[Wt],[0]];kt.registerError(ktt,g$);var Ott=[-3,v,Mir,{[Vt]:rr},[Wt],[0]];kt.registerError(Ott,R$);var Ltt=[-3,v,qir,{[Vt]:rr},[Wt],[0]];kt.registerError(Ltt,y$);var Mtt=[-3,v,Vir,{[Vt]:rr},[Wt],[0]];kt.registerError(Mtt,b$);var Ftt=[ftt,kt],Utt=[3,v,Lsr,0,[Zir,tar],[0,4]],$tt=[3,v,Fsr,0,[jt,att,Dt],[0,64,0],2],qtt=[3,v,Usr,0,[aar,Zet],[()=>Mar,()=>Lar]],Htt=[3,v,qsr,0,[jt,oie,Dt],[0,()=>pie,0],2],Gtt=[3,v,Hsr,0,[oie,Zet],[()=>pie,()=>kar]],ztt=[3,v,zsr,0,[jt,mI,att,Dt],[0,0,64,0],3],Vtt=[3,v,Vsr,0,[Dt,jt,mI,aie],[0,0,0,0]],Wtt=[3,v,jsr,0,[jt,nR,lie],[0,()=>die,()=>fie],1],jtt=[3,v,Ysr,0,[ltt,nR],[()=>uq,()=>dq]],Ytt=[3,v,sor,0,[jt,Dt],[0,0],1],Jtt=[3,v,oor,0,[Dt,jt,cq],[0,0,0]],Ktt=[3,v,ior,0,[jt,Dt,rtt],[0,0,2],1],Xtt=[3,v,aor,0,[ltt],[()=>uq]],Ztt=[3,v,Ksr,0,[jt,Dt,oie,Bf,aq],[0,0,()=>pie,0,1],1],ert=[3,v,Xsr,0,[nar,Bf],[()=>Dar,0]],trt=[3,v,eor,0,[jt,Dt,Bf,aq],[0,0,0,1],1],rrt=[3,v,tor,0,[iar,Bf],[()=>Oar,0]],nrt=[3,v,cor,0,[Bf,aq],[0,1]],srt=[3,v,lor,0,[Rar,Bf],[()=>Uar,0],1],ort=[3,v,uor,0,[Dt,war,Bf,aq],[0,64,0,1]],irt=[3,v,dor,0,[Nar,Bf],[()=>$ar,0]],art=[3,v,gor,0,[],[]],crt=[3,v,yor,0,[Xir],[()=>Utt]],lrt=[3,v,Cor,0,[],[]],urt=[3,v,Ior,0,[utt],[()=>uie],1],drt=[3,v,Sor,0,[jt,Dt],[0,0],1],prt=[3,v,bor,0,[nR],[()=>dq]],frt=[3,v,Bor,0,[jt,Dt],[0,0],1],mrt=[3,v,Ror,0,[Dt,jt,cq],[0,0,0]],hrt=[3,v,Nor,0,[Dt,jt,ntt,stt,iq],[0,0,()=>lq,0,0]],Art=[3,v,vor,0,[Dt,jt,oq,oar,itt,ott,iq,Wet],[0,0,0,64,1,4,0,0]],grt=[3,v,Qor,0,[ntt,ett,ttt],[()=>lq,0,0]],lq=[3,v,kor,0,[oq,iie],[0,0]],yrt=[3,v,zor,0,[iie,Jet,sar],[0,4,()=>Prt]],Ert=[3,v,Uor,0,[jt,Dt],[0,0],1],Crt=[3,v,$or,0,[mI,Iar],[0,1]],Irt=[3,v,Yor,0,[aie,car,par,Aar],[0,0,1,0]],Srt=[3,v,Xor,0,[aie,ett,ttt],[0,0,0]],brt=[3,v,sir,0,[cie],[0],1],wrt=[3,v,oir,0,[lie],[()=>fie]],xrt=[3,v,air,0,[jt,stt,Dt,iq,iie,oq],[0,0,0,0,0,0],2],Brt=[3,v,cir,0,[rar],[()=>hrt]],Rrt=[3,v,uir,0,[Xet],[0]],Nrt=[3,v,dir,0,[utt],[()=>uie],1],Trt=[3,v,pir,0,[jt,nR,Dt],[0,()=>die,0],2],vrt=[3,v,fir,0,[nR],[()=>dq]],Prt=[3,v,bir,0,[oq,itt,ott,iq,Wet],[0,1,4,0,0]],_rt=[3,v,hir,0,[Dt,Sar,xar,Qar,Kir],[0,0,0,2,()=>Far],5],Qrt=[3,v,Air,0,[gar,Par,Car,ear],[0,0,2,2],4],uie=[3,v,Eir,0,[Xet],[0]],uq=[3,v,Pir,0,[bar,Dt,jt,Bar,Jet],[0,0,0,0,4]],dq=[3,v,Sir,0,[Ket,Yet,ctt,far,jet,ptt,har],[0,64,64,0,0,0,2]],die=[3,v,Cir,0,[Ket,Yet,ctt,uar,jet,ptt],[0,64,64,21,0,0]],Drt=[3,v,Dir,0,[jt,cq,Dt,rtt],[0,0,0,2],2],krt=[3,v,kir,0,[Dt,jt,cq],[0,0,0]],Ort=[3,v,Oir,0,[jor,Jir],[0,0]],Lrt=[3,v,Uir,0,[cie,lie],[0,()=>fie],2],Mrt=[3,v,$ir,0,[],[]],Frt=[3,v,jir,0,[cie,_ar],[0,64],2],Urt=[3,v,Yir,0,[],[]],$rt=[3,v,Gir,0,[jt,mI,yar,Ear,dar,Dt],[0,0,1,1,21,0],5],qrt=[3,v,zir,0,[Dt,jt,mI,lar],[0,0,0,1]],Dar=[1,v,_or,0,()=>Art],kar=[1,v,Dor,0,()=>grt],pie=[1,v,Oor,0,()=>lq],Oar=[1,v,Vor,0,()=>yrt],Lar=[1,v,Zor,0,()=>Srt],Mar=[1,v,eir,0,()=>Irt],Far=[1,v,yir,0,()=>Qrt],Uar=[1,v,xir,0,()=>_rt],$ar=[1,v,Bir,0,()=>uq],fie=[1,v,Lir,0,()=>Ort],Hrt=[9,v,Msr,0,()=>$tt,()=>qtt],Grt=[9,v,$sr,0,()=>Htt,()=>Gtt],zrt=[9,v,Gsr,0,()=>ztt,()=>Vtt],Vrt=[9,v,Wsr,0,()=>Wtt,()=>jtt],Wrt=[9,v,ror,0,()=>Ktt,()=>Xtt],jrt=[9,v,nor,0,()=>Ytt,()=>Jtt],Yrt=[9,v,Jsr,0,()=>Ztt,()=>ert],Jrt=[9,v,Zsr,0,()=>trt,()=>rrt],Krt=[9,v,por,0,()=>nrt,()=>srt],Xrt=[9,v,mor,0,()=>ort,()=>irt],Zrt=[9,v,Aor,0,()=>art,()=>crt],ent=[9,v,Eor,0,()=>lrt,()=>urt],tnt=[9,v,wor,0,()=>drt,()=>prt],rnt=[9,v,xor,0,()=>frt,()=>mrt],nnt=[9,v,For,0,()=>Ert,()=>Crt],snt=[9,v,nir,0,()=>brt,()=>wrt],ont=[9,v,iir,0,()=>xrt,()=>Brt],int=[9,v,lir,0,()=>Rrt,()=>Nrt],ant=[9,v,mir,0,()=>Trt,()=>vrt],cnt=[9,v,Qir,0,()=>Drt,()=>krt],lnt=[9,v,Fir,0,()=>Lrt,()=>Mrt],unt=[9,v,Wir,0,()=>Frt,()=>Urt],dnt=[9,v,Hir,0,()=>$rt,()=>qrt],qar=o(t=>({apiVersion:"2020-10-30",base64Decoder:t?.base64Decoder??Esr,base64Encoder:t?.base64Encoder??ysr,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??Osr,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??Rsr,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:o(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new fsr}],logger:t?.logger??new Fnr,protocol:t?.protocol??wsr,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",errorTypeRegistries:Ftt,xmlNamespace:"http://ecr-public.amazonaws.com/doc/2020-12-02/",version:"2020-10-30",serviceTarget:"SpencerFrontendService"},serviceId:t?.serviceId??"ECR PUBLIC",urlParser:t?.urlParser??rsr,utf8Decoder:t?.utf8Decoder??gsr,utf8Encoder:t?.utf8Encoder??Asr}),"getRuntimeConfig$1"),Har=o(t=>{Unr(process.version);let e=znr(t),r=o(()=>e().then($nr),"defaultConfigProvider"),n=qar(t);bnr(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??wA(msr,s),bodyLengthChecker:t?.bodyLengthChecker??Isr,credentialDefaultProvider:t?.credentialDefaultProvider??hsr,defaultUserAgentProvider:t?.defaultUserAgentProvider??wnr({serviceId:n.serviceId,clientVersion:Psr.version}),maxAttempts:t?.maxAttempts??wA(csr,t),region:t?.region??wA(jnr,{...Ynr,...s}),requestHandler:bsr.create(t?.requestHandler??r),retryMode:t?.retryMode??wA({...asr,default:o(async()=>(await r()).retryMode||isr,"default")},t),sha256:t?.sha256??Csr.bind(null,"sha256"),streamCollector:t?.streamCollector??Ssr,useDualstackEndpoint:t?.useDualstackEndpoint??wA(Wnr,s),useFipsEndpoint:t?.useFipsEndpoint??wA(Vnr,s),userAgentAppId:t?.userAgentAppId??wA(xnr,s)}},"getRuntimeConfig"),Gar=o(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let i=e.findIndex(a=>a.schemeId===s.schemeId);i===-1?e.push(s):e.splice(i,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},"getHttpAuthExtensionConfiguration"),zar=o(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),Var=o((t,e)=>{let r=Object.assign(Bnr(t),qnr(t),nsr(t),Gar(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Rnr(r),Hnr(r),ssr(r),zar(r))},"resolveRuntimeExtensions"),xf=class extends Get{static{o(this,"ECRPUBLICClient")}config;constructor(...[e]){let r=Har(e||{});super(r),this.initConfig=r;let n=Tsr(r),s=Nnr(n),i=lsr(s),a=Jnr(i),c=Tnr(a),l=tsr(c),u=Nsr(l),d=Var(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(dsr(this.config)),this.middlewareStack.use(vnr(this.config)),this.middlewareStack.use(usr(this.config)),this.middlewareStack.use(osr(this.config)),this.middlewareStack.use(Pnr(this.config)),this.middlewareStack.use(_nr(this.config)),this.middlewareStack.use(Qnr(this.config)),this.middlewareStack.use(Dnr(this.config,{httpAuthSchemeParametersProvider:xsr,identityProviderConfigProvider:o(async p=>new knr({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Onr(this.config))}destroy(){super.destroy()}},M$=class extends zt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchCheckLayerAvailability",{}).n("ECRPUBLICClient","BatchCheckLayerAvailabilityCommand").sc(Hrt).build(){static{o(this,"BatchCheckLayerAvailabilityCommand")}},F$=class extends zt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchDeleteImage",{}).n("ECRPUBLICClient","BatchDeleteImageCommand").sc(Grt).build(){static{o(this,"BatchDeleteImageCommand")}},U$=class extends zt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CompleteLayerUpload",{}).n("ECRPUBLICClient","CompleteLayerUploadCommand").sc(zrt).build(){static{o(this,"CompleteLayerUploadCommand")}},$$=class extends zt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CreateRepository",{}).n("ECRPUBLICClient","CreateRepositoryCommand").sc(Vrt).build(){static{o(this,"CreateRepositoryCommand")}},q$=class extends zt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepository",{}).n("ECRPUBLICClient","DeleteRepositoryCommand").sc(Wrt).build(){static{o(this,"DeleteRepositoryCommand")}},H$=class extends zt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepositoryPolicy",{}).n("ECRPUBLICClient","DeleteRepositoryPolicyCommand").sc(jrt).build(){static{o(this,"DeleteRepositoryPolicyCommand")}},ZB=class extends zt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImages",{}).n("ECRPUBLICClient","DescribeImagesCommand").sc(Yrt).build(){static{o(this,"DescribeImagesCommand")}},eR=class extends zt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImageTags",{}).n("ECRPUBLICClient","DescribeImageTagsCommand").sc(Jrt).build(){static{o(this,"DescribeImageTagsCommand")}},tR=class extends zt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRegistries",{}).n("ECRPUBLICClient","DescribeRegistriesCommand").sc(Krt).build(){static{o(this,"DescribeRegistriesCommand")}},rR=class extends zt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRepositories",{}).n("ECRPUBLICClient","DescribeRepositoriesCommand").sc(Xrt).build(){static{o(this,"DescribeRepositoriesCommand")}},G$=class extends zt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetAuthorizationToken",{}).n("ECRPUBLICClient","GetAuthorizationTokenCommand").sc(Zrt).build(){static{o(this,"GetAuthorizationTokenCommand")}},z$=class extends zt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRegistryCatalogData",{}).n("ECRPUBLICClient","GetRegistryCatalogDataCommand").sc(ent).build(){static{o(this,"GetRegistryCatalogDataCommand")}},V$=class extends zt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryCatalogData",{}).n("ECRPUBLICClient","GetRepositoryCatalogDataCommand").sc(tnt).build(){static{o(this,"GetRepositoryCatalogDataCommand")}},W$=class extends zt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryPolicy",{}).n("ECRPUBLICClient","GetRepositoryPolicyCommand").sc(rnt).build(){static{o(this,"GetRepositoryPolicyCommand")}},j$=class extends zt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","InitiateLayerUpload",{}).n("ECRPUBLICClient","InitiateLayerUploadCommand").sc(nnt).build(){static{o(this,"InitiateLayerUploadCommand")}},Y$=class extends zt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","ListTagsForResource",{}).n("ECRPUBLICClient","ListTagsForResourceCommand").sc(snt).build(){static{o(this,"ListTagsForResourceCommand")}},J$=class extends zt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutImage",{}).n("ECRPUBLICClient","PutImageCommand").sc(ont).build(){static{o(this,"PutImageCommand")}},K$=class extends zt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRegistryCatalogData",{}).n("ECRPUBLICClient","PutRegistryCatalogDataCommand").sc(int).build(){static{o(this,"PutRegistryCatalogDataCommand")}},X$=class extends zt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRepositoryCatalogData",{}).n("ECRPUBLICClient","PutRepositoryCatalogDataCommand").sc(ant).build(){static{o(this,"PutRepositoryCatalogDataCommand")}},Z$=class extends zt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","SetRepositoryPolicy",{}).n("ECRPUBLICClient","SetRepositoryPolicyCommand").sc(cnt).build(){static{o(this,"SetRepositoryPolicyCommand")}},eq=class extends zt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","TagResource",{}).n("ECRPUBLICClient","TagResourceCommand").sc(lnt).build(){static{o(this,"TagResourceCommand")}},tq=class extends zt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UntagResource",{}).n("ECRPUBLICClient","UntagResourceCommand").sc(unt).build(){static{o(this,"UntagResourceCommand")}},rq=class extends zt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UploadLayerPart",{}).n("ECRPUBLICClient","UploadLayerPartCommand").sc(dnt).build(){static{o(this,"UploadLayerPartCommand")}},pnt=sq(xf,ZB,"nextToken","nextToken","maxResults"),fnt=sq(xf,eR,"nextToken","nextToken","maxResults"),mnt=sq(xf,tR,"nextToken","nextToken","maxResults"),hnt=sq(xf,rR,"nextToken","nextToken","maxResults"),War={BatchCheckLayerAvailabilityCommand:M$,BatchDeleteImageCommand:F$,CompleteLayerUploadCommand:U$,CreateRepositoryCommand:$$,DeleteRepositoryCommand:q$,DeleteRepositoryPolicyCommand:H$,DescribeImagesCommand:ZB,DescribeImageTagsCommand:eR,DescribeRegistriesCommand:tR,DescribeRepositoriesCommand:rR,GetAuthorizationTokenCommand:G$,GetRegistryCatalogDataCommand:z$,GetRepositoryCatalogDataCommand:V$,GetRepositoryPolicyCommand:W$,InitiateLayerUploadCommand:j$,ListTagsForResourceCommand:Y$,PutImageCommand:J$,PutRegistryCatalogDataCommand:K$,PutRepositoryCatalogDataCommand:X$,SetRepositoryPolicyCommand:Z$,TagResourceCommand:eq,UntagResourceCommand:tq,UploadLayerPartCommand:rq},jar={paginateDescribeImages:pnt,paginateDescribeImageTags:fnt,paginateDescribeRegistries:mnt,paginateDescribeRepositories:hnt},nq=class extends xf{static{o(this,"ECRPUBLIC")}};Gnr(War,nq,{paginators:jar});var Yar={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},Jar={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},Kar={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"},Xar={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};B.AuthorizationData$=Utt;B.BatchCheckLayerAvailability$=Hrt;B.BatchCheckLayerAvailabilityCommand=M$;B.BatchCheckLayerAvailabilityRequest$=$tt;B.BatchCheckLayerAvailabilityResponse$=qtt;B.BatchDeleteImage$=Grt;B.BatchDeleteImageCommand=F$;B.BatchDeleteImageRequest$=Htt;B.BatchDeleteImageResponse$=Gtt;B.CompleteLayerUpload$=zrt;B.CompleteLayerUploadCommand=U$;B.CompleteLayerUploadRequest$=ztt;B.CompleteLayerUploadResponse$=Vtt;B.CreateRepository$=Vrt;B.CreateRepositoryCommand=$$;B.CreateRepositoryRequest$=Wtt;B.CreateRepositoryResponse$=jtt;B.DeleteRepository$=Wrt;B.DeleteRepositoryCommand=q$;B.DeleteRepositoryPolicy$=jrt;B.DeleteRepositoryPolicyCommand=H$;B.DeleteRepositoryPolicyRequest$=Ytt;B.DeleteRepositoryPolicyResponse$=Jtt;B.DeleteRepositoryRequest$=Ktt;B.DeleteRepositoryResponse$=Xtt;B.DescribeImageTags$=Jrt;B.DescribeImageTagsCommand=eR;B.DescribeImageTagsRequest$=trt;B.DescribeImageTagsResponse$=rrt;B.DescribeImages$=Yrt;B.DescribeImagesCommand=ZB;B.DescribeImagesRequest$=Ztt;B.DescribeImagesResponse$=ert;B.DescribeRegistries$=Krt;B.DescribeRegistriesCommand=tR;B.DescribeRegistriesRequest$=nrt;B.DescribeRegistriesResponse$=srt;B.DescribeRepositories$=Xrt;B.DescribeRepositoriesCommand=rR;B.DescribeRepositoriesRequest$=ort;B.DescribeRepositoriesResponse$=irt;B.ECRPUBLIC=nq;B.ECRPUBLICClient=xf;B.ECRPUBLICServiceException=gt;B.ECRPUBLICServiceException$=mtt;B.EmptyUploadException=E$;B.EmptyUploadException$=htt;B.GetAuthorizationToken$=Zrt;B.GetAuthorizationTokenCommand=G$;B.GetAuthorizationTokenRequest$=art;B.GetAuthorizationTokenResponse$=crt;B.GetRegistryCatalogData$=ent;B.GetRegistryCatalogDataCommand=z$;B.GetRegistryCatalogDataRequest$=lrt;B.GetRegistryCatalogDataResponse$=urt;B.GetRepositoryCatalogData$=tnt;B.GetRepositoryCatalogDataCommand=V$;B.GetRepositoryCatalogDataRequest$=drt;B.GetRepositoryCatalogDataResponse$=prt;B.GetRepositoryPolicy$=rnt;B.GetRepositoryPolicyCommand=W$;B.GetRepositoryPolicyRequest$=frt;B.GetRepositoryPolicyResponse$=mrt;B.Image$=hrt;B.ImageAlreadyExistsException=_$;B.ImageAlreadyExistsException$=Att;B.ImageDetail$=Art;B.ImageDigestDoesNotMatchException=Q$;B.ImageDigestDoesNotMatchException$=gtt;B.ImageFailure$=grt;B.ImageFailureCode=Kar;B.ImageIdentifier$=lq;B.ImageNotFoundException=v$;B.ImageNotFoundException$=ytt;B.ImageTagAlreadyExistsException=D$;B.ImageTagAlreadyExistsException$=Ett;B.ImageTagDetail$=yrt;B.InitiateLayerUpload$=nnt;B.InitiateLayerUploadCommand=j$;B.InitiateLayerUploadRequest$=Ert;B.InitiateLayerUploadResponse$=Crt;B.InvalidLayerException=C$;B.InvalidLayerException$=Ctt;B.InvalidLayerPartException=k$;B.InvalidLayerPartException$=Itt;B.InvalidParameterException=m$;B.InvalidParameterException$=Stt;B.InvalidTagParameterException=w$;B.InvalidTagParameterException$=btt;B.Layer$=Irt;B.LayerAlreadyExistsException=I$;B.LayerAlreadyExistsException$=wtt;B.LayerAvailability=Jar;B.LayerFailure$=Srt;B.LayerFailureCode=Yar;B.LayerPartTooSmallException=S$;B.LayerPartTooSmallException$=xtt;B.LayersNotFoundException=O$;B.LayersNotFoundException$=Btt;B.LimitExceededException=x$;B.LimitExceededException$=Rtt;B.ListTagsForResource$=snt;B.ListTagsForResourceCommand=Y$;B.ListTagsForResourceRequest$=brt;B.ListTagsForResourceResponse$=wrt;B.PutImage$=ont;B.PutImageCommand=J$;B.PutImageRequest$=xrt;B.PutImageResponse$=Brt;B.PutRegistryCatalogData$=int;B.PutRegistryCatalogDataCommand=K$;B.PutRegistryCatalogDataRequest$=Rrt;B.PutRegistryCatalogDataResponse$=Nrt;B.PutRepositoryCatalogData$=ant;B.PutRepositoryCatalogDataCommand=X$;B.PutRepositoryCatalogDataRequest$=Trt;B.PutRepositoryCatalogDataResponse$=vrt;B.ReferencedImageDetail$=Prt;B.ReferencedImagesNotFoundException=L$;B.ReferencedImagesNotFoundException$=Ntt;B.Registry$=_rt;B.RegistryAlias$=Qrt;B.RegistryAliasStatus=Xar;B.RegistryCatalogData$=uie;B.RegistryNotFoundException=h$;B.RegistryNotFoundException$=Ttt;B.Repository$=uq;B.RepositoryAlreadyExistsException=B$;B.RepositoryAlreadyExistsException$=vtt;B.RepositoryCatalogData$=dq;B.RepositoryCatalogDataInput$=die;B.RepositoryCatalogDataNotFoundException=P$;B.RepositoryCatalogDataNotFoundException$=Ptt;B.RepositoryNotEmptyException=N$;B.RepositoryNotEmptyException$=_tt;B.RepositoryNotFoundException=A$;B.RepositoryNotFoundException$=Qtt;B.RepositoryPolicyNotFoundException=T$;B.RepositoryPolicyNotFoundException$=Dtt;B.ServerException=g$;B.ServerException$=ktt;B.SetRepositoryPolicy$=cnt;B.SetRepositoryPolicyCommand=Z$;B.SetRepositoryPolicyRequest$=Drt;B.SetRepositoryPolicyResponse$=krt;B.Tag$=Ort;B.TagResource$=lnt;B.TagResourceCommand=eq;B.TagResourceRequest$=Lrt;B.TagResourceResponse$=Mrt;B.TooManyTagsException=R$;B.TooManyTagsException$=Ott;B.UnsupportedCommandException=y$;B.UnsupportedCommandException$=Ltt;B.UntagResource$=unt;B.UntagResourceCommand=tq;B.UntagResourceRequest$=Frt;B.UntagResourceResponse$=Urt;B.UploadLayerPart$=dnt;B.UploadLayerPartCommand=rq;B.UploadLayerPartRequest$=$rt;B.UploadLayerPartResponse$=qrt;B.UploadNotFoundException=b$;B.UploadNotFoundException$=Mtt;B.errorTypeRegistries=Ftt;B.paginateDescribeImageTags=fnt;B.paginateDescribeImages=pnt;B.paginateDescribeRegistries=mnt;B.paginateDescribeRepositories=hnt});var lcr={};ut(lcr,{main:()=>qnt});module.exports=re(lcr);var bie=R(require("os"),1);function pd(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(pd,"toCommandValue");function yq(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}o(yq,"toCommandProperties");function Nf(t,e,r){let n=new Eq(t,e,r);process.stdout.write(n.toString()+bie.EOL)}o(Nf,"issueCommand");function Cq(t,e=""){Nf(t,{},e)}o(Cq,"issue");var Sie="::",Eq=class{static{o(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=Sie+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}=${Ynt(s)}`)}}return e+=`${Sie}${jnt(this.message)}`,e}};function jnt(t){return pd(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(jnt,"escapeData");function Ynt(t){return pd(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(Ynt,"escapeProperty");var wie=R(require("crypto"),1),lR=R(require("fs"),1),cR=R(require("os"),1);function xie(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!lR.existsSync(r))throw new Error(`Missing file at path: ${r}`);lR.appendFileSync(r,`${pd(e)}${cR.EOL}`,{encoding:"utf8"})}o(xie,"issueFileCommand");function Bie(t,e){let r=`ghadelimiter_${wie.randomUUID()}`,n=pd(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}${cR.EOL}${n}${cR.EOL}${r}`}o(Bie,"prepareKeyValueMessage");var Bhe=R(require("os"),1);var sT=R(gI(),1),lgt=R(bg(),1);var tc;(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"})(tc||(tc={}));var she;(function(t){t.Accept="accept",t.ContentType="content-type"})(she||(she={}));var ohe;(function(t){t.ApplicationJson="application/json"})(ohe||(ohe={}));var Vdr=[tc.MovedPermanently,tc.ResourceMoved,tc.SeeOther,tc.TemporaryRedirect,tc.PermanentRedirect],Wdr=[tc.BadGateway,tc.ServiceUnavailable,tc.GatewayTimeout];var che=require("os"),yS=require("fs");var Wz=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:dgt,appendFile:pgt,writeFile:fgt}=yS.promises,ahe="GITHUB_STEP_SUMMARY";var jz=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return Wz(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[ahe];if(!e)throw new Error(`Unable to find environment variable for $${ahe}. Check if your runtime environment supports job summaries.`);try{yield dgt(e,yS.constants.R_OK|yS.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([i,a])=>` ${i}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return Wz(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?fgt:pgt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return Wz(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(che.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),i=this.wrap(n,s);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(s=>{let i=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,p=c?"th":"td",f=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,f)}).join("");return this.wrap("tr",i)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:i}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),i&&{height:i}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",i=this.wrap(s,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},rpr=new jz;var s3=R(require("os"),1);var n3=require("string_decoder");var CS=R(require("os"),1),r3=R(require("events"),1),Ihe=R(require("child_process"),1),She=R(require("path"),1);var Ahe=require("assert"),lo=R(require("path"),1);var ES=R(require("fs"),1),Pd=R(require("path"),1);var Yz=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{chmod:Jz,copyFile:uhe,lstat:oT,mkdir:dhe,open:apr,readdir:Kz,rename:mgt,rm:phe,rmdir:cpr,stat:tm,symlink:fhe,unlink:Xz}=ES.promises,rc=process.platform==="win32";function mhe(t){return Yz(this,void 0,void 0,function*(){let e=yield ES.promises.readlink(t);return rc&&!e.endsWith("\\")?`${e}\\`:e})}o(mhe,"readlink");var lpr=ES.constants.O_RDONLY;function wg(t){return Yz(this,void 0,void 0,function*(){try{yield tm(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}o(wg,"exists");function iT(t){if(t=hgt(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return rc?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(iT,"isRooted");function Zz(t,e){return Yz(this,void 0,void 0,function*(){let r;try{r=yield tm(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(rc){let s=Pd.extname(t).toUpperCase();if(e.some(i=>i.toUpperCase()===s))return t}else if(lhe(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield tm(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(rc){try{let i=Pd.dirname(t),a=Pd.basename(t).toUpperCase();for(let c of yield Kz(i))if(a===c.toUpperCase()){t=Pd.join(i,c);break}}catch(i){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${i}`)}return t}else if(lhe(r))return t}}return""})}o(Zz,"tryGetExecutablePath");function hgt(t){return t=t||"",rc?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(hgt,"normalizeSeparators");function lhe(t){return(t.mode&1)>0||(t.mode&8)>0&&process.getgid!==void 0&&t.gid===process.getgid()||(t.mode&64)>0&&process.getuid!==void 0&&t.uid===process.getuid()}o(lhe,"isUnixExecutable");var rm=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function ghe(t,e){return rm(this,arguments,void 0,function*(r,n,s={}){let{force:i,recursive:a,copySourceDirectory:c}=ggt(s),l=(yield wg(n))?yield tm(n):null;if(l&&l.isFile()&&!i)return;let u=l&&l.isDirectory()&&c?lo.join(n,lo.basename(r)):n;if(!(yield wg(r)))throw new Error(`no such file or directory: ${r}`);if((yield tm(r)).isDirectory())if(a)yield yhe(r,u,0,i);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(lo.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield Ehe(r,u,i)}})}o(ghe,"cp");function e3(t){return rm(this,void 0,void 0,function*(){if(rc&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield phe(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}o(e3,"rmRF");function nm(t){return rm(this,void 0,void 0,function*(){(0,Ahe.ok)(t,"a path argument must be provided"),yield dhe(t,{recursive:!0})})}o(nm,"mkdirP");function ws(t,e){return rm(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield ws(t,!1);if(!n)throw rc?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 Agt(t);return r&&r.length>0?r[0]:""})}o(ws,"which");function Agt(t){return rm(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(rc&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(lo.delimiter))s&&e.push(s);if(iT(t)){let s=yield Zz(t,e);return s?[s]:[]}if(t.includes(lo.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(lo.delimiter))s&&r.push(s);let n=[];for(let s of r){let i=yield Zz(lo.join(s,t),e);i&&n.push(i)}return n})}o(Agt,"findInPath");function ggt(t){let e=t.force==null?!0:t.force,r=!!t.recursive,n=t.copySourceDirectory==null?!0:!!t.copySourceDirectory;return{force:e,recursive:r,copySourceDirectory:n}}o(ggt,"readCopyOptions");function yhe(t,e,r,n){return rm(this,void 0,void 0,function*(){if(r>=255)return;r++,yield nm(e);let s=yield Kz(t);for(let i of s){let a=`${t}/${i}`,c=`${e}/${i}`;(yield oT(a)).isDirectory()?yield yhe(a,c,r,n):yield Ehe(a,c,n)}yield Jz(e,(yield tm(t)).mode)})}o(yhe,"cpDirRecursive");function Ehe(t,e,r){return rm(this,void 0,void 0,function*(){if((yield oT(t)).isSymbolicLink()){try{yield oT(e),yield Xz(e)}catch(s){s.code==="EPERM"&&(yield Jz(e,"0666"),yield Xz(e))}let n=yield mhe(t);yield fhe(n,e,rc?"junction":null)}else(!(yield wg(e))||r)&&(yield uhe(t,e))})}o(Ehe,"copyFile");var bhe=require("timers");var Che=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},aT=process.platform==="win32",cT=class extends r3.EventEmitter{static{o(this,"ToolRunner")}constructor(e,r,n){if(super(),!e)throw new Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=e,this.args=r||[],this.options=n||{}}_debug(e){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(e)}_getCommandString(e,r){let n=this._getSpawnFileName(),s=this._getSpawnArgs(e),i=r?"":"[command]";if(aT)if(this._isCmdFile()){i+=n;for(let a of s)i+=` ${a}`}else if(e.windowsVerbatimArguments){i+=`"${n}"`;for(let a of s)i+=` ${a}`}else{i+=this._windowsQuoteCmdArg(n);for(let a of s)i+=` ${this._windowsQuoteCmdArg(a)}`}else{i+=n;for(let a of s)i+=` ${a}`}return i}_processLineBuffer(e,r,n){try{let s=r+e.toString(),i=s.indexOf(CS.EOL);for(;i>-1;){let a=s.substring(0,i);n(a),s=s.substring(i+CS.EOL.length),i=s.indexOf(CS.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return aT&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(aT&&this._isCmdFile()){let r=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let n of this.args)r+=" ",r+=e.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n);return r+='"',[r]}return this.args}_endsWith(e,r){return e.endsWith(r)}_isCmdFile(){let e=this.toolPath.toUpperCase();return this._endsWith(e,".CMD")||this._endsWith(e,".BAT")}_windowsQuoteCmdArg(e){if(!this._isCmdFile())return this._uvQuoteCmdArg(e);if(!e)return'""';let r=[" "," ","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],n=!1;for(let a of e)if(r.some(c=>c===a)){n=!0;break}if(!n)return e;let s='"',i=!0;for(let a=e.length;a>0;a--)s+=e[a-1],i&&e[a-1]==="\\"?s+="\\":e[a-1]==='"'?(i=!0,s+='"'):i=!1;return s+='"',s.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes(" ")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let r='"',n=!0;for(let s=e.length;s>0;s--)r+=e[s-1],n&&e[s-1]==="\\"?r+="\\":e[s-1]==='"'?(n=!0,r+="\\"):n=!1;return r+='"',r.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let r={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return r.outStream=e.outStream||process.stdout,r.errStream=e.errStream||process.stderr,r}_getSpawnOptions(e,r){e=e||{};let n={};return n.cwd=e.cwd,n.env=e.env,n.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(n.argv0=`"${r}"`),n}exec(){return Che(this,void 0,void 0,function*(){return!iT(this.toolPath)&&(this.toolPath.includes("/")||aT&&this.toolPath.includes("\\"))&&(this.toolPath=She.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield ws(this.toolPath,!0),new Promise((e,r)=>Che(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)+CS.EOL);let s=new t3(n,this.toolPath);if(s.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield wg(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let i=this._getSpawnFileName(),a=Ihe.spawn(i,this._getSpawnArgs(n),this._getSpawnOptions(this.options,i)),c="";a.stdout&&a.stdout.on("data",u=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(u),!n.silent&&n.outStream&&n.outStream.write(u),c=this._processLineBuffer(u,c,d=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(d)})});let l="";if(a.stderr&&a.stderr.on("data",u=>{s.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(u),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(u),l=this._processLineBuffer(u,l,d=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(d)})}),a.on("error",u=>{s.processError=u.message,s.processExited=!0,s.processClosed=!0,s.CheckComplete()}),a.on("exit",u=>{s.processExitCode=u,s.processExited=!0,this._debug(`Exit code ${u} received from tool '${this.toolPath}'`),s.CheckComplete()}),a.on("close",u=>{s.processExitCode=u,s.processExited=!0,s.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),s.CheckComplete()}),s.on("done",(u,d)=>{c.length>0&&this.emit("stdline",c),l.length>0&&this.emit("errline",l),a.removeAllListeners(),u?r(u):e(d)}),this.options.input){if(!a.stdin)throw new Error("child process missing stdin");a.stdin.end(this.options.input)}}))})}};function whe(t){let e=[],r=!1,n=!1,s="";function i(a){n&&a!=='"'&&(s+="\\"),s+=a,n=!1}o(i,"append");for(let a=0;a0&&(e.push(s),s="");continue}i(c)}return s.length>0&&e.push(s.trim()),e}o(whe,"argStringToArray");var t3=class t extends r3.EventEmitter{static{o(this,"ExecState")}constructor(e,r){if(super(),this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!r)throw new Error("toolPath must not be empty");this.options=e,this.toolPath=r,e.delay&&(this.delay=e.delay)}CheckComplete(){this.done||(this.processClosed?this._setResult():this.processExited&&(this.timeout=(0,bhe.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 xhe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function _d(t,e,r){return xhe(this,void 0,void 0,function*(){let n=whe(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 cT(s,e,r).exec()})}o(_d,"exec");function IS(t,e,r){return xhe(this,void 0,void 0,function*(){var n,s;let i="",a="",c=new n3.StringDecoder("utf8"),l=new n3.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=o(g=>{a+=l.write(g),d&&d(g)},"stdErrListener"),f=o(g=>{i+=c.write(g),u&&u(g)},"stdOutListener"),m=Object.assign(Object.assign({},r?.listeners),{stdout:f,stderr:p}),A=yield _d(t,e,Object.assign(Object.assign({},r),{listeners:m}));return i+=c.end(),a+=l.end(),{exitCode:A,stdout:i,stderr:a}})}o(IS,"getExecOutput");var hpr=s3.default.platform(),Apr=s3.default.arch();var Cgt=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},o3;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(o3||(o3={}));function co(t){Nf("add-mask",{},t)}o(co,"setSecret");function ji(t,e){let r=process.env[`INPUT_${t.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!r)throw new Error(`Input required and not supplied: ${t}`);return e&&e.trimWhitespace===!1?r:r.trim()}o(ji,"getInput");function Rhe(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=ji(t,e);if(r.includes(s))return!0;if(n.includes(s))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t} -Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}o(Rhe,"getBooleanInput");function Nhe(t){process.exitCode=o3.Failure,Bg(t)}o(Nhe,"setFailed");function sm(){return process.env.RUNNER_DEBUG==="1"}o(sm,"isDebug");function P(t){Nf("debug",{},t)}o(P,"debug");function Bg(t,e={}){Nf("error",yq(e),t instanceof Error?t.toString():t)}o(Bg,"error");function Yt(t,e={}){Nf("warning",yq(e),t instanceof Error?t.toString():t)}o(Yt,"warning");function ve(t){process.stdout.write(t+Bhe.EOL)}o(ve,"info");function Igt(t){Cq("group",t)}o(Igt,"startGroup");function Sgt(){Cq("endgroup")}o(Sgt,"endGroup");function bS(t,e){return Cgt(this,void 0,void 0,function*(){Igt(t);let r;try{r=yield e()}finally{Sgt()}return r})}o(bS,"group");function om(t,e){if(process.env.GITHUB_STATE||"")return xie("STATE",Bie(t,e));Nf("save-state",{name:t},pd(e))}o(om,"saveState");function The(t){return process.env[`STATE_${t}`]||""}o(The,"getState");var lQ=R(require("fs"),1),a5=R(require("os"),1),c5=R(require("path"),1);var Phe=R(require("os"),1);function wS(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(wS,"toCommandValue");function _he(t,e,r){let n=new i3(t,e,r);process.stdout.write(n.toString()+Phe.EOL)}o(_he,"issueCommand");var vhe="::",i3=class{static{o(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=vhe+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}=${wgt(s)}`)}}return e+=`${vhe}${bgt(this.message)}`,e}};function bgt(t){return wS(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(bgt,"escapeData");function wgt(t){return wS(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(wgt,"escapeProperty");var Dhe=require("os"),xS=require("fs");var a3=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:xgt,appendFile:Bgt,writeFile:Rgt}=xS.promises,Qhe="GITHUB_STEP_SUMMARY";var c3=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return a3(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Qhe];if(!e)throw new Error(`Unable to find environment variable for $${Qhe}. Check if your runtime environment supports job summaries.`);try{yield xgt(e,xS.constants.R_OK|xS.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([i,a])=>` ${i}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return a3(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Rgt:Bgt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return a3(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(Dhe.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),i=this.wrap(n,s);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(s=>{let i=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,p=c?"th":"td",f=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,f)}).join("");return this.wrap("tr",i)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:i}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),i&&{height:i}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",i=this.wrap(s,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},Vpr=new c3;var l3=R(require("os"),1);var Kpr=l3.default.platform(),Xpr=l3.default.arch();var khe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(khe||(khe={}));function Wn(t){_he("debug",{},t)}o(Wn,"debug");var xs=R(require("fs"),1);var wCt=R(T3(),1);var IT=R(require("os"),1),Qd=R(require("path"),1);var Wo=R(T3(),1);var Bge=require("assert");var xge=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};var ohr=process.platform==="win32",ihr=process.platform==="darwin";function v3(t,e,r,n){return xge(this,void 0,void 0,function*(){if(r=Wo.clean(r)||r,n=n||IT.arch(),Wn(`Caching tool ${e} ${r} ${n}`),Wn(`source dir: ${t}`),!xs.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield RCt(e,r,n);for(let i of xs.readdirSync(t)){let a=Qd.join(t,i);yield ghe(a,s,{recursive:!0})}return NCt(e,r,n),s})}o(v3,"cacheDir");function Rge(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||IT.arch(),!Nge(e)){let s=BCt(t,r);e=TCt(s,e)}let n="";if(e){e=Wo.clean(e)||"";let s=Qd.join(ST(),t,e,r);Wn(`checking cache: ${s}`),xs.existsSync(s)&&xs.existsSync(`${s}.complete`)?(Wn(`Found tool in cache ${t} ${e} ${r}`),n=s):Wn("not found")}return n}o(Rge,"find");function BCt(t,e){let r=[];e=e||IT.arch();let n=Qd.join(ST(),t);if(xs.existsSync(n)){let s=xs.readdirSync(n);for(let i of s)if(Nge(i)){let a=Qd.join(n,i,e||"");xs.existsSync(a)&&xs.existsSync(`${a}.complete`)&&r.push(i)}}return r}o(BCt,"findAllVersions");function RCt(t,e,r){return xge(this,void 0,void 0,function*(){let n=Qd.join(ST(),t,Wo.clean(e)||e,r||"");Wn(`destination ${n}`);let s=`${n}.complete`;return yield e3(n),yield e3(s),yield nm(n),n})}o(RCt,"_createToolPath");function NCt(t,e,r){let s=`${Qd.join(ST(),t,Wo.clean(e)||e,r||"")}.complete`;xs.writeFileSync(s,""),Wn("finished caching tool")}o(NCt,"_completeToolPath");function Nge(t){let e=Wo.clean(t)||"";Wn(`isExplicit: ${e}`);let r=Wo.valid(e)!=null;return Wn(`explicit? ${r}`),r}o(Nge,"isExplicitVersion");function TCt(t,e){let r="";Wn(`evaluating ${t.length} versions`),t=t.sort((n,s)=>Wo.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(Wo.satisfies(s,e)){r=s;break}}return r?Wn(`matched: ${r}`):Wn("match not found"),r}o(TCt,"evaluateVersions");function ST(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,Bge.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}o(ST,"_getCacheDirectory");var fw=R(require("path"),1);var vge=R(require("os"),1);function QS(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(QS,"toCommandValue");function Pge(t,e,r){let n=new P3(t,e,r);process.stdout.write(n.toString()+vge.EOL)}o(Pge,"issueCommand");var Tge="::",P3=class{static{o(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=Tge+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}=${_Ct(s)}`)}}return e+=`${Tge}${PCt(this.message)}`,e}};function PCt(t){return QS(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(PCt,"escapeData");function _Ct(t){return QS(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(_Ct,"escapeProperty");var Qge=require("os"),DS=require("fs");var _3=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:QCt,appendFile:DCt,writeFile:kCt}=DS.promises,_ge="GITHUB_STEP_SUMMARY";var Q3=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return _3(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[_ge];if(!e)throw new Error(`Unable to find environment variable for $${_ge}. Check if your runtime environment supports job summaries.`);try{yield QCt(e,DS.constants.R_OK|DS.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([i,a])=>` ${i}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return _3(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?kCt:DCt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return _3(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(Qge.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),i=this.wrap(n,s);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(s=>{let i=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,p=c?"th":"td",f=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,f)}).join("");return this.wrap("tr",i)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:i}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),i&&{height:i}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",i=this.wrap(s,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},Shr=new Q3;var D3=R(require("os"),1);var Rhr=D3.default.platform(),Nhr=D3.default.arch();var Dge;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Dge||(Dge={}));function jo(t){Pge("debug",{},t)}o(jo,"debug");var _g=R(require("fs"),1);function O3(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,jo(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,jo(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,jo(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,jo(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,jo(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}o(O3,"getOptions");var RT=R(require("path"),1);var Ng=R(require("path"),1),Dd=R(require("assert"),1);var kd=process.platform==="win32";function Xl(t){if(t=Kl(t),kd&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=Ng.dirname(t);return kd&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Kl(e)),e}o(Xl,"dirname");function bT(t,e){if((0,Dd.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,Dd.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),kS(e))return e;if(kd){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,Dd.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(Yi(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,Dd.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,Dd.default)(kS(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||kd&&t.endsWith("\\")||(t+=Ng.sep),t+e}o(bT,"ensureAbsoluteRoot");function kS(t){return(0,Dd.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Yi(t),kd?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}o(kS,"hasAbsoluteRoot");function OS(t){return(0,Dd.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=Yi(t),kd?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(OS,"hasRoot");function Yi(t){return t=t||"",kd?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(Yi,"normalizeSeparators");function Kl(t){return t?(t=Yi(t),!t.endsWith(Ng.sep)||t===Ng.sep||kd&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}o(Kl,"safeTrimTrailingSeparator");var Ji;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Ji||(Ji={}));var kge=process.platform==="win32";function M3(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=kge?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=kge?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let i=!1,a=s,c=Xl(a);for(;c!==a;){if(e[c]){i=!0;break}a=c,c=Xl(a)}i||(r.push(n.searchPath),e[s]="included")}return r}o(M3,"getSearchPaths");function Oge(t,e){let r=Ji.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}o(Oge,"match");function Lge(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}o(Lge,"partialMatch");var oye=R(require("os"),1),Pg=R(require("path"),1);var Ld=R(require("assert"),1),iye=R(sye(),1);var cm=R(require("path"),1);var vg=R(require("assert"),1);var iIt=process.platform==="win32",lm=class{static{o(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,vg.default)(e,"Parameter 'itemPath' must not be empty"),e=Kl(e),!OS(e))this.segments=e.split(cm.sep);else{let r=e,n=Xl(r);for(;n!==r;){let s=cm.basename(r);this.segments.unshift(s),r=n,n=Xl(r)}this.segments.unshift(r)}else{(0,vg.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 lm(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),Zl?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:Zl,nocomment:!0,noext:!0,nonegate:!0};i=Zl?i.replace(/\\/g,"/"):i,this.minimatch=new aIt(i,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Yi(e),!e.endsWith(Pg.sep)&&this.isImplicitPattern===!1&&(e=`${e}${Pg.sep}`)):e=Kl(e),this.minimatch.match(e)?this.trailingSeparator?Ji.Directory:Ji.All:Ji.None}partialMatch(e){return e=Kl(e),Xl(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Zl?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Zl?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,Ld.default)(e,"pattern cannot be empty");let n=new lm(e).segments.map(s=>t.getLiteral(s));if((0,Ld.default)(n.every((s,i)=>(s!=="."||i===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,Ld.default)(!OS(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Yi(e),e==="."||e.startsWith(`.${Pg.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${Pg.sep}`))r=r||oye.homedir(),(0,Ld.default)(r,"Unable to determine HOME directory"),(0,Ld.default)(kS(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Zl&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=bT("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(Zl&&(e==="\\"||e.match(/^\\[^\\]/))){let s=bT("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=bT(t.globEscape(process.cwd()),e);return Yi(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(i.length>1)return"";if(i){r+=i,n=a;continue}}}}r+=s}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var FS=class{static{o(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var H3=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},cIt=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(c,l){a=t[i](a),s(c,l,a.done,a.value)})}}function s(i,a,c,l){Promise.resolve(l).then(function(u){i({value:u,done:c})},a)}},Md=function(t){return this instanceof Md?(this.v=t,this):new Md(t)},lIt=function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),s,i=[];return s=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),c("next"),c("throw"),c("return",a),s[Symbol.asyncIterator]=function(){return this},s;function a(m){return function(A){return Promise.resolve(A).then(m,p)}}function c(m,A){n[m]&&(s[m]=function(g){return new Promise(function(y,E){i.push([m,g,y,E])>1||l(m,g)})},A&&(s[m]=A(s[m])))}function l(m,A){try{u(n[m](A))}catch(g){f(i[0][3],g)}}function u(m){m.value instanceof Md?Promise.resolve(m.value.v).then(d,p):f(i[0][2],m)}function d(m){l("next",m)}function p(m){l("throw",m)}function f(m,A){m(A),i.shift(),i.length&&l(i[0][0],i[0][1])}},uIt=process.platform==="win32",BT=class t{static{o(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=O3(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return H3(this,void 0,void 0,function*(){var e,r,n,s;let i=[];try{for(var a=!0,c=cIt(this.globGenerator()),l;l=yield c.next(),e=l.done,!e;a=!0){s=l.value,a=!1;let u=s;i.push(u)}}catch(u){r={error:u}}finally{try{!a&&!e&&(n=c.return)&&(yield n.call(c))}finally{if(r)throw r.error}}return i})}globGenerator(){return lIt(this,arguments,o(function*(){let r=O3(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 MS(a.negate,!0,a.segments.concat("**")));let s=[];for(let a of M3(n)){jo(`Search path '${a}'`);try{yield Md(_g.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}s.unshift(new FS(a,1))}let i=[];for(;s.length;){let a=s.pop(),c=Oge(n,a.path),l=!!c||Lge(n,a.path);if(!c&&!l)continue;let u=yield Md(t.stat(a,r,i));if(u&&!(r.excludeHiddenFiles&&RT.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&Ji.Directory&&r.matchDirectories)yield yield Md(a.path);else if(!l)continue;let d=a.level+1,p=(yield Md(_g.promises.readdir(a.path))).map(f=>new FS(RT.join(a.path,f),d));s.push(...p.reverse())}else c&Ji.File&&(yield yield Md(a.path))}},"globGenerator_1"))}static create(e,r){return H3(this,void 0,void 0,function*(){let n=new t(r);uIt&&(e=e.replace(/\r\n/g,` +`),cDe=!0)),new mD("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),ONt(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 mD("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:c}=Oj();return c(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=iDe();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=y6();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=C6();return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await UNt(t))()),async()=>{throw new mD("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],lDe),"defaultProvider"),$Nt=i(t=>t?.expiration!==void 0,"credentialsWillNeedRefresh"),lDe=i(t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5,"credentialsTreatedAsExpired");fD.credentialsTreatedAsExpired=lDe;fD.credentialsWillNeedRefresh=$Nt;fD.defaultProvider=HNt});var o1e=I(y=>{var{awsEndpointFunctions:zNt,emitWarningIfUnsupportedVersion:VNt,createDefaultUserAgentProvider:YNt,NODE_APP_ID_CONFIG_OPTIONS:WNt,getAwsRegionExtensionConfiguration:JNt,resolveAwsRegionExtensionConfiguration:jNt,resolveUserAgentConfig:KNt,resolveHostHeaderConfig:XNt,getUserAgentPlugin:ZNt,getHostHeaderPlugin:eTt,getLoggerPlugin:tTt,getRecursionDetectionPlugin:rTt}=(dt(),re(na)),{getHttpAuthSchemeEndpointRuleSetPlugin:nTt,DefaultIdentityProviderConfig:sTt,getHttpSigningPlugin:oTt,createPaginator:yf}=(ss(),re(RJ)),{normalizeProvider:ADe,getSmithyContext:iTt,ServiceException:aTt,NoOpLogger:cTt,emitWarningIfUnsupportedVersion:lTt,loadConfigsForDefaultMode:uTt,getDefaultExtensionConfiguration:dTt,resolveDefaultRuntimeConfig:pTt,Client:hDe,Command:ne,createWaiter:cL,checkExceptions:gDe,WaiterState:ey,createAggregatedClient:mTt}=(Pe(),re(XP));y.$Command=ne;y.__Client=hDe;var{resolveDefaultsModeConfig:fTt,loadConfig:Af,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:ATt,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:hTt,NODE_REGION_CONFIG_OPTIONS:gTt,NODE_REGION_CONFIG_FILE_OPTIONS:yTt,resolveRegionConfig:ETt}=(Ct(),re(Eo)),{BinaryDecisionDiagram:CTt,EndpointCache:ITt,decideEndpoint:wTt,customEndpointFunctions:STt,resolveEndpointConfig:bTt,getEndpointPlugin:se}=(It(),re(e8)),{parseUrl:xTt,getHttpHandlerExtensionConfiguration:BTt,resolveHttpHandlerRuntimeConfig:RTt,getContentLengthPlugin:NTt}=(xe(),re(Nd)),{DEFAULT_RETRY_MODE:TTt,NODE_RETRY_MODE_CONFIG_OPTIONS:PTt,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:vTt,resolveRetryConfig:QTt,getRetryPlugin:_Tt}=(wo(),re(cJ)),{TypeRegistry:yDe,getSchemaSerdePlugin:DTt}=(rt(),re(YY)),{resolveAwsSdkSigV4Config:kTt,AwsSdkSigV4Signer:LTt,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:OTt}=(vn(),re(i_)),{defaultProvider:MTt}=w6(),{toUtf8:FTt,fromUtf8:UTt,toBase64:qTt,fromBase64:GTt,calculateBodyLength:HTt}=(Te(),re(bg)),{streamCollector:$Tt,NodeHttpHandler:zTt}=su(),{AwsJson1_1Protocol:VTt}=(ef(),re(hj)),{Sha256:YTt}=(Xl(),re(x8)),WTt=i(async(t,e,r)=>({operation:iTt(e).operation,region:await ADe(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRHttpAuthSchemeParametersProvider");function JTt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(JTt,"createAwsAuthSigv4HttpAuthOption");var jTt=i(t=>{let e=[];switch(t.operation){default:e.push(JTt(t))}return e},"defaultECRHttpAuthSchemeProvider"),KTt=i(t=>{let e=kTt(t);return Object.assign(e,{authSchemePreference:ADe(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),XTt=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr"}),"resolveClientEndpointParameters"),oe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},ZTt="3.1076.0",ePt={version:ZTt},ty="ref",hf=-1,AD=!0,uDe="isSet",b6="PartitionResult",zd="stringEquals",hD="booleanEquals",S6="getAttr",dDe={[ty]:"Endpoint"},Vd={fn:S6,argv:[{[ty]:b6},"name"]},pDe={[ty]:b6},gf={},mDe=[{[ty]:"Region"}],fDe={conditions:[[uDe,[dDe]],[uDe,mDe],["aws.partition",mDe,b6],[zd,[Vd,"aws-eusc"]],[zd,[Vd,"aws-iso-f"]],[zd,[Vd,"aws-iso-e"]],[zd,[Vd,"aws-iso-b"]],[zd,[Vd,"aws-iso"]],[zd,[Vd,"aws-cn"]],[zd,[Vd,"aws-us-gov"]],[zd,[Vd,"aws"]],[hD,[{[ty]:"UseFIPS"},AD]],[hD,[{fn:S6,argv:[pDe,"supportsFIPS"]},AD]],[hD,[{[ty]:"UseDualStack"},AD]],[hD,[{fn:S6,argv:[pDe,"supportsDualStack"]},AD]]],results:[[hf],[hf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[hf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[dDe,gf],["https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",gf],["https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",gf],["https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",gf],["https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",gf],["https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",gf],[hf,"FIPS and DualStack are enabled, but this partition does not support one or both"],[hf,"FIPS is enabled but this partition does not support FIPS"],["https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",gf],[hf,"DualStack is enabled but this partition does not support DualStack"],[hf,"Invalid Configuration: Missing Region"]]},tPt=2,En=1e8,rPt=new Int32Array([-1,1,-1,0,23,3,1,4,En+13,2,5,En+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,En+4,14,En+11,En+12,12,18,17,13,En+9,En+10,13,19,En+6,14,En+8,En+9,11,22,21,13,En+5,En+4,13,En+7,En+6,11,En+1,24,13,En+2,En+3]),nPt=CTt.from(rPt,tPt,fDe.conditions,fDe.results),sPt=new ITt({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),oPt=i((t,e={})=>sPt.get(t,()=>wTt(nPt,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");STt.aws=zNt;var ge=class t extends aTt{static{i(this,"ECRServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}},gD=class t extends ge{static{i(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},yD=class t extends ge{static{i(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ED=class t extends ge{static{i(this,"ServerException")}name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}},CD=class t extends ge{static{i(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ID=class t extends ge{static{i(this,"UnableToGetUpstreamImageException")}name="UnableToGetUpstreamImageException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamImageException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},wD=class t extends ge{static{i(this,"ValidationException")}name="ValidationException";$fault="client";constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},SD=class t extends ge{static{i(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},bD=class t extends ge{static{i(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},xD=class t extends ge{static{i(this,"KmsException")}name="KmsException";$fault="client";kmsError;constructor(e){super({name:"KmsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.kmsError=e.kmsError}},BD=class t extends ge{static{i(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},RD=class t extends ge{static{i(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ND=class t extends ge{static{i(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},TD=class t extends ge{static{i(this,"PullThroughCacheRuleAlreadyExistsException")}name="PullThroughCacheRuleAlreadyExistsException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},PD=class t extends ge{static{i(this,"SecretNotFoundException")}name="SecretNotFoundException";$fault="client";constructor(e){super({name:"SecretNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},vD=class t extends ge{static{i(this,"UnableToAccessSecretException")}name="UnableToAccessSecretException";$fault="client";constructor(e){super({name:"UnableToAccessSecretException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},QD=class t extends ge{static{i(this,"UnableToDecryptSecretValueException")}name="UnableToDecryptSecretValueException";$fault="client";constructor(e){super({name:"UnableToDecryptSecretValueException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},_D=class t extends ge{static{i(this,"UnsupportedUpstreamRegistryException")}name="UnsupportedUpstreamRegistryException";$fault="client";constructor(e){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},DD=class t extends ge{static{i(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},kD=class t extends ge{static{i(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},LD=class t extends ge{static{i(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},OD=class t extends ge{static{i(this,"TemplateAlreadyExistsException")}name="TemplateAlreadyExistsException";$fault="client";constructor(e){super({name:"TemplateAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},MD=class t extends ge{static{i(this,"LifecyclePolicyNotFoundException")}name="LifecyclePolicyNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},FD=class t extends ge{static{i(this,"PullThroughCacheRuleNotFoundException")}name="PullThroughCacheRuleNotFoundException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},UD=class t extends ge{static{i(this,"RegistryPolicyNotFoundException")}name="RegistryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RegistryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},qD=class t extends ge{static{i(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},GD=class t extends ge{static{i(this,"TemplateNotFoundException")}name="TemplateNotFoundException";$fault="client";constructor(e){super({name:"TemplateNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},HD=class t extends ge{static{i(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},$D=class t extends ge{static{i(this,"SigningConfigurationNotFoundException")}name="SigningConfigurationNotFoundException";$fault="client";constructor(e){super({name:"SigningConfigurationNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},zD=class t extends ge{static{i(this,"ExclusionNotFoundException")}name="ExclusionNotFoundException";$fault="client";constructor(e){super({name:"ExclusionNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},VD=class t extends ge{static{i(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},YD=class t extends ge{static{i(this,"ScanNotFoundException")}name="ScanNotFoundException";$fault="client";constructor(e){super({name:"ScanNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},WD=class t extends ge{static{i(this,"LayerInaccessibleException")}name="LayerInaccessibleException";$fault="client";constructor(e){super({name:"LayerInaccessibleException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},JD=class t extends ge{static{i(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},jD=class t extends ge{static{i(this,"UnableToGetUpstreamLayerException")}name="UnableToGetUpstreamLayerException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},KD=class t extends ge{static{i(this,"LifecyclePolicyPreviewNotFoundException")}name="LifecyclePolicyPreviewNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},XD=class t extends ge{static{i(this,"UnableToListUpstreamImageReferrersException")}name="UnableToListUpstreamImageReferrersException";$fault="client";constructor(e){super({name:"UnableToListUpstreamImageReferrersException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ZD=class t extends ge{static{i(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ek=class t extends ge{static{i(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},tk=class t extends ge{static{i(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},rk=class t extends ge{static{i(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},nk=class t extends ge{static{i(this,"BlockedByOrganizationPolicyException")}name="BlockedByOrganizationPolicyException";$fault="client";constructor(e){super({name:"BlockedByOrganizationPolicyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},sk=class t extends ge{static{i(this,"ExclusionAlreadyExistsException")}name="ExclusionAlreadyExistsException";$fault="client";constructor(e){super({name:"ExclusionAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ok=class t extends ge{static{i(this,"ImageArchivedException")}name="ImageArchivedException";$fault="client";constructor(e){super({name:"ImageArchivedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ik=class t extends ge{static{i(this,"UnsupportedImageTypeException")}name="UnsupportedImageTypeException";$fault="client";constructor(e){super({name:"UnsupportedImageTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ak=class t extends ge{static{i(this,"LifecyclePolicyPreviewInProgressException")}name="LifecyclePolicyPreviewInProgressException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ck=class t extends ge{static{i(this,"ImageStorageClassUpdateNotSupportedException")}name="ImageStorageClassUpdateNotSupportedException";$fault="client";constructor(e){super({name:"ImageStorageClassUpdateNotSupportedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},lk=class t extends ge{static{i(this,"InvalidLayerPartException")}name="InvalidLayerPartException";$fault="client";registryId;repositoryName;uploadId;lastValidByteReceived;constructor(e){super({name:"InvalidLayerPartException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.registryId=e.registryId,this.repositoryName=e.repositoryName,this.uploadId=e.uploadId,this.lastValidByteReceived=e.lastValidByteReceived}},iPt="Attribute",aPt="AuthorizationData",cPt="AuthorizationDataList",lPt="AwsEcrContainerImageDetails",uPt="AttributeList",dPt="BlockedByOrganizationPolicyException",pPt="BatchCheckLayerAvailability",mPt="BatchCheckLayerAvailabilityRequest",fPt="BatchCheckLayerAvailabilityResponse",APt="BatchDeleteImage",hPt="BatchDeleteImageRequest",gPt="BatchDeleteImageResponse",yPt="BatchGetImage",EPt="BatchGetImageRequest",CPt="BatchGetImageResponse",IPt="BatchGetRepositoryScanningConfiguration",wPt="BatchGetRepositoryScanningConfigurationRequest",SPt="BatchGetRepositoryScanningConfigurationResponse",bPt="CompleteLayerUpload",xPt="CompleteLayerUploadRequest",BPt="CompleteLayerUploadResponse",RPt="CreatePullThroughCacheRule",NPt="CreatePullThroughCacheRuleRequest",TPt="CreatePullThroughCacheRuleResponse",PPt="CreateRepository",vPt="CreateRepositoryCreationTemplate",QPt="CreateRepositoryCreationTemplateRequest",_Pt="CreateRepositoryCreationTemplateResponse",DPt="CreateRepositoryRequest",kPt="CreateRepositoryResponse",LPt="CvssScore",OPt="CvssScoreAdjustment",MPt="CvssScoreAdjustmentList",FPt="CvssScoreDetails",UPt="CvssScoreList",qPt="DescribeImages",GPt="DescribeImagesFilter",HPt="DescribeImagesRequest",$Pt="DescribeImageReplicationStatus",zPt="DescribeImageReplicationStatusRequest",VPt="DescribeImageReplicationStatusResponse",YPt="DescribeImagesResponse",WPt="DescribeImageScanFindings",JPt="DescribeImageScanFindingsRequest",jPt="DescribeImageScanFindingsResponse",KPt="DescribeImageSigningStatus",XPt="DescribeImageSigningStatusRequest",ZPt="DescribeImageSigningStatusResponse",evt="DeleteLifecyclePolicy",tvt="DeleteLifecyclePolicyRequest",rvt="DeleteLifecyclePolicyResponse",nvt="DeletePullThroughCacheRule",svt="DeletePullThroughCacheRuleRequest",ovt="DeletePullThroughCacheRuleResponse",ivt="DescribePullThroughCacheRulesRequest",avt="DescribePullThroughCacheRulesResponse",cvt="DescribePullThroughCacheRules",lvt="DeregisterPullTimeUpdateExclusion",uvt="DeregisterPullTimeUpdateExclusionRequest",dvt="DeregisterPullTimeUpdateExclusionResponse",pvt="DeleteRepository",mvt="DeleteRepositoryCreationTemplate",fvt="DeleteRepositoryCreationTemplateRequest",Avt="DeleteRepositoryCreationTemplateResponse",hvt="DescribeRepositoryCreationTemplatesRequest",gvt="DescribeRepositoryCreationTemplatesResponse",yvt="DescribeRepositoryCreationTemplates",Evt="DeleteRegistryPolicy",Cvt="DeleteRegistryPolicyRequest",Ivt="DeleteRegistryPolicyResponse",wvt="DeleteRepositoryPolicyRequest",Svt="DeleteRepositoryPolicyResponse",bvt="DeleteRepositoryPolicy",xvt="DeleteRepositoryRequest",Bvt="DeleteRepositoryResponse",Rvt="DescribeRegistryRequest",Nvt="DescribeRegistryResponse",Tvt="DescribeRepositoriesRequest",Pvt="DescribeRepositoriesResponse",vvt="DescribeRegistry",Qvt="DescribeRepositories",_vt="DeleteSigningConfiguration",Dvt="DeleteSigningConfigurationRequest",kvt="DeleteSigningConfigurationResponse",Lvt="ExclusionAlreadyExistsException",Ovt="EncryptionConfiguration",Mvt="EncryptionConfigurationForRepositoryCreationTemplate",Fvt="EnhancedImageScanFinding",Uvt="EnhancedImageScanFindingList",qvt="ExclusionNotFoundException",Gvt="EmptyUploadException",Hvt="GetAccountSetting",$vt="GetAccountSettingRequest",zvt="GetAccountSettingResponse",Vvt="GetAuthorizationToken",Yvt="GetAuthorizationTokenRequest",Wvt="GetAuthorizationTokenResponse",Jvt="GetDownloadUrlForLayer",jvt="GetDownloadUrlForLayerRequest",Kvt="GetDownloadUrlForLayerResponse",Xvt="GetLifecyclePolicy",Zvt="GetLifecyclePolicyPreview",eQt="GetLifecyclePolicyPreviewRequest",tQt="GetLifecyclePolicyPreviewResponse",rQt="GetLifecyclePolicyRequest",nQt="GetLifecyclePolicyResponse",sQt="GetRegistryPolicy",oQt="GetRegistryPolicyRequest",iQt="GetRegistryPolicyResponse",aQt="GetRepositoryPolicyRequest",cQt="GetRepositoryPolicyResponse",lQt="GetRepositoryPolicy",uQt="GetRegistryScanningConfiguration",dQt="GetRegistryScanningConfigurationRequest",pQt="GetRegistryScanningConfigurationResponse",mQt="GetSigningConfiguration",fQt="GetSigningConfigurationRequest",AQt="GetSigningConfigurationResponse",hQt="Image",gQt="ImageArchivedException",yQt="ImageAlreadyExistsException",EQt="ImageDetail",CQt="ImageDigestDoesNotMatchException",IQt="ImageDetailList",wQt="ImageFailure",SQt="ImageFailureList",bQt="ImageIdentifier",xQt="ImageIdentifierList",BQt="ImageList",RQt="InvalidLayerException",NQt="InvalidLayerPartException",TQt="InitiateLayerUpload",PQt="InitiateLayerUploadRequest",vQt="InitiateLayerUploadResponse",QQt="ImageNotFoundException",_Qt="InvalidParameterException",DQt="ImageReferrer",kQt="ImageReferrerList",LQt="ImageReplicationStatus",OQt="ImageReplicationStatusList",MQt="ImageScanningConfiguration",FQt="ImageStorageClassUpdateNotSupportedException",UQt="ImageScanFinding",qQt="ImageScanFindingList",GQt="ImageScanFindingsSummary",HQt="ImageScanFindings",$Qt="ImageScanStatus",zQt="ImageSigningStatusList",VQt="ImageSigningStatus",YQt="ImageTagAlreadyExistsException",WQt="ImageTagMutabilityExclusionFilter",JQt="ImageTagMutabilityExclusionFilters",jQt="InvalidTagParameterException",KQt="Key",XQt="KmsException",ZQt="Layer",e_t="LayerAlreadyExistsException",t_t="LimitExceededException",r_t="LayerFailure",n_t="LayerFailureList",s_t="ListImages",o_t="LayerInaccessibleException",i_t="ListImagesFilter",a_t="ListImagesRequest",c_t="ListImageReferrersFilter",l_t="ListImageReferrersRequest",u_t="ListImageReferrersResponse",d_t="ListImagesResponse",p_t="ListImageReferrers",m_t="LayerList",f_t="LayersNotFoundException",A_t="LifecyclePolicyNotFoundException",h_t="LifecyclePolicyPreviewFilter",g_t="LifecyclePolicyPreviewInProgressException",y_t="LifecyclePolicyPreviewNotFoundException",E_t="LifecyclePolicyPreviewResult",C_t="LifecyclePolicyPreviewResultList",I_t="LifecyclePolicyPreviewSummary",w_t="LifecyclePolicyRuleAction",S_t="LayerPartTooSmallException",b_t="ListPullTimeUpdateExclusions",x_t="ListPullTimeUpdateExclusionsRequest",B_t="ListPullTimeUpdateExclusionsResponse",R_t="ListTagsForResource",N_t="ListTagsForResourceRequest",T_t="ListTagsForResourceResponse",P_t="PutAccountSetting",v_t="PutAccountSettingRequest",Q_t="PutAccountSettingResponse",__t="PutImage",D_t="PutImageRequest",k_t="PutImageResponse",L_t="PutImageScanningConfiguration",O_t="PutImageScanningConfigurationRequest",M_t="PutImageScanningConfigurationResponse",F_t="PutImageTagMutability",U_t="PutImageTagMutabilityRequest",q_t="PutImageTagMutabilityResponse",G_t="PutLifecyclePolicy",H_t="PutLifecyclePolicyRequest",$_t="PutLifecyclePolicyResponse",z_t="PutReplicationConfiguration",V_t="PutReplicationConfigurationRequest",Y_t="PutReplicationConfigurationResponse",W_t="PutRegistryPolicy",J_t="PutRegistryPolicyRequest",j_t="PutRegistryPolicyResponse",K_t="PutRegistryScanningConfiguration",X_t="PutRegistryScanningConfigurationRequest",Z_t="PutRegistryScanningConfigurationResponse",eDt="PutSigningConfiguration",tDt="PutSigningConfigurationRequest",rDt="PutSigningConfigurationResponse",nDt="PullThroughCacheRule",sDt="PullThroughCacheRuleAlreadyExistsException",oDt="PullThroughCacheRuleList",iDt="PullThroughCacheRuleNotFoundException",aDt="PackageVulnerabilityDetails",cDt="Recommendation",lDt="RepositoryAlreadyExistsException",uDt="ReplicationConfiguration",dDt="RepositoryCreationTemplate",pDt="RepositoryCreationTemplateList",mDt="ReplicationDestination",fDt="ReplicationDestinationList",ADt="ResourceDetails",hDt="RepositoryFilter",gDt="RepositoryFilterList",yDt="ReferencedImagesNotFoundException",EDt="RepositoryList",CDt="ResourceList",IDt="RepositoryNotEmptyException",wDt="RepositoryNotFoundException",SDt="RegistryPolicyNotFoundException",bDt="RepositoryPolicyNotFoundException",xDt="RegisterPullTimeUpdateExclusion",BDt="RegisterPullTimeUpdateExclusionRequest",RDt="RegisterPullTimeUpdateExclusionResponse",NDt="ReplicationRule",TDt="ReplicationRuleList",PDt="RegistryScanningConfiguration",vDt="RepositoryScanningConfigurationFailure",QDt="RepositoryScanningConfigurationFailureList",_Dt="RepositoryScanningConfigurationList",DDt="RepositoryScanningConfiguration",kDt="RegistryScanningRule",LDt="RegistryScanningRuleList",ODt="Remediation",MDt="Repository",FDt="Resource",UDt="SigningConfiguration",qDt="SigningConfigurationNotFoundException",GDt="ScoreDetails",HDt="ServerException",$Dt="SubjectIdentifier",zDt="StartImageScan",VDt="StartImageScanRequest",YDt="StartImageScanResponse",WDt="StartLifecyclePolicyPreview",JDt="StartLifecyclePolicyPreviewRequest",jDt="StartLifecyclePolicyPreviewResponse",KDt="ScanNotFoundException",XDt="SecretNotFoundException",ZDt="SigningRule",ekt="ScanningRepositoryFilter",tkt="ScanningRepositoryFilterList",rkt="SigningRepositoryFilterList",nkt="SigningRepositoryFilter",skt="SigningRuleList",okt="SetRepositoryPolicy",ikt="SetRepositoryPolicyRequest",akt="SetRepositoryPolicyResponse",ckt="Tag",lkt="TemplateAlreadyExistsException",ukt="TransitioningImageTotalCount",dkt="TransitioningImageTotalCounts",pkt="TagList",mkt="TooManyTagsException",fkt="TemplateNotFoundException",Akt="TagResource",hkt="TagResourceRequest",gkt="TagResourceResponse",ykt="UpdateImageStorageClass",Ekt="UpdateImageStorageClassRequest",Ckt="UpdateImageStorageClassResponse",Ikt="UnsupportedImageTypeException",wkt="UploadLayerPart",Skt="UploadLayerPartRequest",bkt="UploadLayerPartResponse",xkt="UploadNotFoundException",Bkt="UpdatePullThroughCacheRule",Rkt="UpdatePullThroughCacheRuleRequest",Nkt="UpdatePullThroughCacheRuleResponse",Tkt="UntagResource",Pkt="UpdateRepositoryCreationTemplate",vkt="UpdateRepositoryCreationTemplateRequest",Qkt="UpdateRepositoryCreationTemplateResponse",_kt="UntagResourceRequest",Dkt="UntagResourceResponse",kkt="UnableToAccessSecretException",Lkt="UnableToDecryptSecretValueException",Okt="UnableToGetUpstreamImageException",Mkt="UnableToGetUpstreamLayerException",Fkt="UnableToListUpstreamImageReferrersException",Ukt="UnsupportedUpstreamRegistryException",qkt="Value",Gkt="ValidationException",Hkt="VulnerablePackage",$kt="VulnerablePackagesList",zkt="ValidatePullThroughCacheRule",Vkt="ValidatePullThroughCacheRuleRequest",Ykt="ValidatePullThroughCacheRuleResponse",Wkt="architecture",Jkt="awsAccountId",jkt="authorizationData",Kkt="awsEcrContainerImage",x6="appliedFor",Xkt="acceptedMediaTypes",Zkt="artifactMediaType",eLt="appliedRulePriority",EDe="artifactStatus",tLt="appliedScanFilters",rLt="authorizationToken",nLt="artifactType",sLt="artifactTypes",oLt="action",iLt="adjustments",aLt="annotations",cLt="arch",lLt="attributes",uLt="author",dLt="baseScore",Ne="client",Ef="credentialArn",sy="createdAt",jc="customRoleArn",CDe="cvss",oy="description",pLt="downloadUrl",mLt="destinations",fLt="details",ALt="digest",Be="error",hLt="expiresAt",gLt="exploitAvailable",zS="encryptionConfiguration",yLt="enhancedFindings",ELt="expiringImageTotalCount",uu="ecrRepositoryPrefix",CLt="ecrRepositoryPrefixes",IDe="encryptionType",ILt="epoch",lL="failures",wLt="findingArn",SLt="fixAvailable",VS="failureCode",bLt="fixedInVersion",xLt="firstObservedAt",BLt="filePath",uL="failureReason",wDe="findingSeverityCounts",dL="filterType",RLt="failure",Yd="filter",NLt="findings",SDe="force",TLt="httpError",PLt="images",vLt="imageDetails",YS="imageDigest",QLt="imageHash",iy="imageIds",hi="imageId",bDe="imageManifest",B6="imageManifestMediaType",xDe="imagePushedAt",pL="imageStatus",mL="imageScanningConfiguration",BDe="imageScanCompletedAt",_Lt="imageScanFindings",DLt="imageScanFindingsSummary",kLt="imageSizeInBytes",R6="imageScanStatus",N6="imageTags",LLt="imageTotalCount",Cf="imageTagMutability",If="imageTagMutabilityExclusionFilters",RDe="imageTag",OLt="inUseCount",MLt="isValid",FLt="id",ULt="image",qLt="key",GLt="kmsError",NDe="kmsKey",HLt="layers",$Lt="layerAvailability",zLt="lastArchivedAt",VLt="lastActivatedAt",YLt="lastByteReceived",TDe="layerDigests",WS="layerDigest",PDe="lastEvaluatedAt",WLt="lastInUseAt",JLt="lastObservedAt",T6="lifecyclePolicy",jLt="layerPartBlob",wf="lifecyclePolicyText",KLt="lastRecordedPullTime",XLt="layerSize",ZLt="lastValidByteReceived",Re="message",du="maxResults",vDe="mediaType",eOt="metric",ay="name",rn="nextToken",tOt="platform",rOt="pushedAt",fL="principalArn",nOt="proxyEndpoint",sOt="partFirstByte",oOt="partLastByte",iOt="packageManager",aOt="previewResults",cOt="partSize",Wd="policyText",lOt="pullThroughCacheRules",uOt="pullTimeUpdateExclusions",dOt="packageVulnerabilityDetails",AL="prefix",pOt="prefixes",mOt="registry",P6="resourceArn",QDe="repositoryArn",v6="replicationConfiguration",Q6="repositoryCreationTemplate",fOt="repositoryCreationTemplates",_6="repositoryFilters",q="registryId",AOt="registryIds",he="repositoryName",_De="repositoryNames",D6="repositoryPolicy",hOt="replicationStatuses",gOt="registryScanningConfiguration",k6="resourceTags",yOt="referenceUrls",EOt="repositoryUri",COt="relatedVulnerabilities",DDe="repository",IOt="reason",wOt="recommendation",SOt="referrers",kDe="region",bOt="release",xOt="remediation",BOt="repositories",ROt="resources",hL="rules",LDe="smithy.ts.sdk.synthetic.com.amazonaws.ecr",NOt="scanningConfigurations",TOt="scanningConfiguration",gL="signingConfiguration",POt="storageClass",vOt="scoreDetails",ODe="scanFrequency",QOt="subjectId",_Ot="sourceLayerHash",DOt="subjectManifestDigest",MDe="scanOnPush",FDe="signingProfileArn",kOt="scoreSource",LOt="signingStatuses",UDe="scanType",OOt="sourceUrl",qDe="scoringVector",GDe="score",MOt="server",HDe="severity",FOt="size",$De="source",cy="status",UOt="summary",yL="tags",qOt="transitioningImageTotalCounts",GOt="tagKeys",L6="tagStatus",O6="targetStorageClass",HOt="text",$Ot="title",M6="type",zOt="uri",EL="updatedAt",ly="uploadId",F6="upstreamRegistry",uy="upstreamRepositoryPrefix",JS="upstreamRegistryUrl",VOt="url",CL="value",YOt="vendorCreatedAt",WOt="vulnerabilityId",JOt="vulnerablePackages",jOt="vendorSeverity",zDe="vulnerabilitySourceUpdatedAt",KOt="vendorUpdatedAt",U6="version",S="com.amazonaws.ecr",VDe=yDe.for(LDe),YDe=[-3,LDe,"ECRServiceException",0,[],[]];VDe.registerError(YDe,ge);var we=yDe.for(S),WDe=[-3,S,dPt,{[Be]:Ne},[Re],[0]];we.registerError(WDe,nk);var JDe=[-3,S,Gvt,{[Be]:Ne},[Re],[0]];we.registerError(JDe,SD);var jDe=[-3,S,Lvt,{[Be]:Ne},[Re],[0]];we.registerError(jDe,sk);var KDe=[-3,S,qvt,{[Be]:Ne},[Re],[0]];we.registerError(KDe,zD);var XDe=[-3,S,yQt,{[Be]:Ne},[Re],[0]];we.registerError(XDe,ZD);var ZDe=[-3,S,gQt,{[Be]:Ne},[Re],[0]];we.registerError(ZDe,ok);var eke=[-3,S,CQt,{[Be]:Ne},[Re],[0]];we.registerError(eke,ek);var tke=[-3,S,QQt,{[Be]:Ne},[Re],[0]];we.registerError(tke,VD);var rke=[-3,S,FQt,{[Be]:Ne},[Re],[0]];we.registerError(rke,ck);var nke=[-3,S,YQt,{[Be]:Ne},[Re],[0]];we.registerError(nke,tk);var ske=[-3,S,RQt,{[Be]:Ne},[Re],[0]];we.registerError(ske,bD);var oke=[-3,S,NQt,{[Be]:Ne},[q,he,ly,ZLt,Re],[0,0,0,1,0]];we.registerError(oke,lk);var ike=[-3,S,_Qt,{[Be]:Ne},[Re],[0]];we.registerError(ike,gD);var ake=[-3,S,jQt,{[Be]:Ne},[Re],[0]];we.registerError(ake,DD);var cke=[-3,S,XQt,{[Be]:Ne},[Re,GLt],[0,0]];we.registerError(cke,xD);var lke=[-3,S,e_t,{[Be]:Ne},[Re],[0]];we.registerError(lke,BD);var uke=[-3,S,o_t,{[Be]:Ne},[Re],[0]];we.registerError(uke,WD);var dke=[-3,S,S_t,{[Be]:Ne},[Re],[0]];we.registerError(dke,RD);var pke=[-3,S,f_t,{[Be]:Ne},[Re],[0]];we.registerError(pke,JD);var mke=[-3,S,A_t,{[Be]:Ne},[Re],[0]];we.registerError(mke,MD);var fke=[-3,S,g_t,{[Be]:Ne},[Re],[0]];we.registerError(fke,ak);var Ake=[-3,S,y_t,{[Be]:Ne},[Re],[0]];we.registerError(Ake,KD);var hke=[-3,S,t_t,{[Be]:Ne},[Re],[0]];we.registerError(hke,CD);var gke=[-3,S,sDt,{[Be]:Ne},[Re],[0]];we.registerError(gke,TD);var yke=[-3,S,iDt,{[Be]:Ne},[Re],[0]];we.registerError(yke,FD);var Eke=[-3,S,yDt,{[Be]:Ne},[Re],[0]];we.registerError(Eke,rk);var Cke=[-3,S,SDt,{[Be]:Ne},[Re],[0]];we.registerError(Cke,UD);var Ike=[-3,S,lDt,{[Be]:Ne},[Re],[0]];we.registerError(Ike,kD);var wke=[-3,S,IDt,{[Be]:Ne},[Re],[0]];we.registerError(wke,qD);var Ske=[-3,S,wDt,{[Be]:Ne},[Re],[0]];we.registerError(Ske,yD);var bke=[-3,S,bDt,{[Be]:Ne},[Re],[0]];we.registerError(bke,HD);var xke=[-3,S,KDt,{[Be]:Ne},[Re],[0]];we.registerError(xke,YD);var Bke=[-3,S,XDt,{[Be]:Ne},[Re],[0]];we.registerError(Bke,PD);var Rke=[-3,S,HDt,{[Be]:MOt},[Re],[0]];we.registerError(Rke,ED);var Nke=[-3,S,qDt,{[Be]:Ne},[Re],[0]];we.registerError(Nke,$D);var Tke=[-3,S,lkt,{[Be]:Ne},[Re],[0]];we.registerError(Tke,OD);var Pke=[-3,S,fkt,{[Be]:Ne},[Re],[0]];we.registerError(Pke,GD);var vke=[-3,S,mkt,{[Be]:Ne},[Re],[0]];we.registerError(vke,LD);var Qke=[-3,S,kkt,{[Be]:Ne},[Re],[0]];we.registerError(Qke,vD);var _ke=[-3,S,Lkt,{[Be]:Ne},[Re],[0]];we.registerError(_ke,QD);var Dke=[-3,S,Okt,{[Be]:Ne},[Re],[0]];we.registerError(Dke,ID);var kke=[-3,S,Mkt,{[Be]:Ne},[Re],[0]];we.registerError(kke,jD);var Lke=[-3,S,Fkt,{[Be]:Ne},[Re],[0]];we.registerError(Lke,XD);var Oke=[-3,S,Ikt,{[Be]:Ne},[Re],[0]];we.registerError(Oke,ik);var Mke=[-3,S,Ukt,{[Be]:Ne},[Re],[0]];we.registerError(Mke,_D);var Fke=[-3,S,xkt,{[Be]:Ne},[Re],[0]];we.registerError(Fke,ND);var Uke=[-3,S,Gkt,{[Be]:Ne,[TLt]:400},[Re],[0]];we.registerError(Uke,wD);var qke=[VDe,we],Gke=[3,S,iPt,0,[qLt,CL],[0,0],1],Hke=[3,S,aPt,0,[rLt,hLt,nOt],[0,4,0]],$ke=[3,S,lPt,0,[Wkt,uLt,QLt,N6,tOt,rOt,WLt,OLt,mOt,he],[0,0,0,64,0,4,4,1,0,0]],zke=[3,S,mPt,0,[he,TDe,q],[0,64,0],2],Vke=[3,S,fPt,0,[HLt,lL],[()=>uMt,()=>lMt]],Yke=[3,S,hPt,0,[he,iy,q],[0,()=>dy,0],2],Wke=[3,S,gPt,0,[iy,lL],[()=>dy,()=>qMe]],Jke=[3,S,EPt,0,[he,iy,q,Xkt],[0,()=>dy,0,64],2],jke=[3,S,CPt,0,[PLt,lL],[()=>sMt,()=>qMe]],Kke=[3,S,wPt,0,[_De],[64],1],Xke=[3,S,SPt,0,[NOt,lL],[()=>EMt,()=>yMt]],Zke=[3,S,xPt,0,[he,ly,TDe,q],[0,0,64,0],3],eLe=[3,S,BPt,0,[q,he,ly,WS],[0,0,0,0]],tLe=[3,S,NPt,0,[uu,JS,q,F6,Ef,jc,uy],[0,0,0,0,0,0,0],2],rLe=[3,S,TPt,0,[uu,JS,sy,q,F6,Ef,jc,uy],[0,0,4,0,0,0,0,0]],nLe=[3,S,QPt,0,[AL,x6,oy,zS,k6,Cf,If,D6,T6,jc],[0,64,0,()=>IL,()=>py,0,()=>Sf,0,0,0],2],sLe=[3,S,_Pt,0,[q,Q6],[0,()=>KS]],oLe=[3,S,DPt,0,[he,q,yL,Cf,If,mL,zS],[0,0,()=>py,0,()=>Sf,()=>jS,()=>q6],1],iLe=[3,S,kPt,0,[DDe],[()=>bL]],aLe=[3,S,LPt,0,[dLt,qDe,$De,U6],[1,0,0,0]],cLe=[3,S,OPt,0,[eOt,IOt],[0,0]],lLe=[3,S,FPt,0,[iLt,GDe,kOt,qDe,U6],[()=>eMt,1,0,0,0]],uLe=[3,S,tvt,0,[he,q],[0,0],1],dLe=[3,S,rvt,0,[q,he,wf,PDe],[0,0,0,4]],pLe=[3,S,svt,0,[uu,q],[0,0],1],mLe=[3,S,ovt,0,[uu,JS,sy,q,Ef,jc,uy],[0,0,4,0,0,0,0]],fLe=[3,S,Cvt,0,[],[]],ALe=[3,S,Ivt,0,[q,Wd],[0,0]],hLe=[3,S,fvt,0,[AL],[0],1],gLe=[3,S,Avt,0,[q,Q6],[0,()=>KS]],yLe=[3,S,wvt,0,[he,q],[0,0],1],ELe=[3,S,Svt,0,[q,he,Wd],[0,0,0]],CLe=[3,S,xvt,0,[he,q,SDe],[0,0,2],1],ILe=[3,S,Bvt,0,[DDe],[()=>bL]],wLe=[3,S,Dvt,0,[],[]],SLe=[3,S,kvt,0,[q,gL],[0,()=>XS]],bLe=[3,S,uvt,0,[fL],[0],1],xLe=[3,S,dvt,0,[fL],[0]],BLe=[3,S,zPt,0,[he,hi,q],[0,()=>Ls,0],2],RLe=[3,S,VPt,0,[he,hi,hOt],[0,()=>Ls,()=>iMt]],NLe=[3,S,JPt,0,[he,hi,q,rn,du],[0,()=>Ls,0,0,1],2],TLe=[3,S,jPt,0,[q,he,hi,R6,_Lt,rn],[0,0,()=>Ls,()=>wL,()=>mOe,0]],PLe=[3,S,GPt,0,[L6,pL],[0,0]],vLe=[3,S,XPt,0,[he,hi,q],[0,()=>Ls,0],2],QLe=[3,S,ZPt,0,[he,hi,q,LOt],[0,()=>Ls,0,()=>cMt]],_Le=[3,S,HPt,0,[he,q,iy,rn,du,Yd],[0,0,()=>dy,0,1,()=>PLe],1],DLe=[3,S,YPt,0,[vLt,rn],[()=>nMt,0]],kLe=[3,S,ivt,0,[q,CLt,rn,du],[0,64,0,1]],LLe=[3,S,avt,0,[lOt,rn],[()=>pMt,0]],OLe=[3,S,Rvt,0,[],[]],MLe=[3,S,Nvt,0,[q,v6],[0,()=>SL]],FLe=[3,S,Tvt,0,[q,_De,rn,du],[0,64,0,1]],ULe=[3,S,Pvt,0,[BOt,rn],[()=>gMt,0]],qLe=[3,S,hvt,0,[pOt,rn,du],[64,0,1]],GLe=[3,S,gvt,0,[q,fOt,rn],[0,()=>AMt,0]],q6=[3,S,Ovt,0,[IDe,NDe],[0,0],1],IL=[3,S,Mvt,0,[IDe,NDe],[0,0],1],HLe=[3,S,Fvt,0,[Jkt,oy,wLt,xLt,JLt,dOt,xOt,ROt,GDe,vOt,HDe,cy,$Ot,M6,EL,SLt,gLt],[0,0,0,4,4,()=>kOe,()=>oMe,()=>CMt,1,()=>fMe,0,0,0,0,4,0,0]],$Le=[3,S,$vt,0,[ay],[0],1],zLe=[3,S,zvt,0,[ay,CL],[0,0]],VLe=[3,S,Yvt,0,[AOt],[64]],YLe=[3,S,Wvt,0,[jkt],[()=>ZOt]],WLe=[3,S,jvt,0,[he,WS,q],[0,0,0],2],JLe=[3,S,Kvt,0,[pLt,WS],[0,0]],jLe=[3,S,eQt,0,[he,q,iy,rn,du,Yd],[0,0,()=>dy,0,1,()=>IOe],1],KLe=[3,S,tQt,0,[q,he,wf,cy,rn,aOt,UOt],[0,0,0,0,0,()=>dMt,()=>SOe]],XLe=[3,S,rQt,0,[he,q],[0,0],1],ZLe=[3,S,nQt,0,[q,he,wf,PDe],[0,0,0,4]],eOe=[3,S,oQt,0,[],[]],tOe=[3,S,iQt,0,[q,Wd],[0,0]],rOe=[3,S,dQt,0,[],[]],nOe=[3,S,pQt,0,[q,TOt],[0,()=>H6]],sOe=[3,S,aQt,0,[he,q],[0,0],1],oOe=[3,S,cQt,0,[q,he,Wd],[0,0,0]],iOe=[3,S,fQt,0,[],[]],aOe=[3,S,AQt,0,[q,gL],[0,()=>XS]],G6=[3,S,hQt,0,[q,he,hi,bDe,B6],[0,0,()=>Ls,0,0]],cOe=[3,S,EQt,0,[q,he,YS,N6,kLt,xDe,R6,DLt,B6,Zkt,KLt,DOt,pL,zLt,VLt],[0,0,0,64,1,4,()=>wL,()=>fOe,0,0,4,0,0,4,4]],lOe=[3,S,wQt,0,[hi,VS,uL],[()=>Ls,0,0]],Ls=[3,S,bQt,0,[YS,RDe],[0,0]],uOe=[3,S,DQt,0,[ALt,vDe,FOt,nLt,aLt,EDe],[0,0,1,0,128,0],3],dOe=[3,S,LQt,0,[kDe,q,cy,VS],[0,0,0,0]],pOe=[3,S,UQt,0,[ay,oy,zOt,HDe,lLt],[0,0,0,0,()=>XOt]],mOe=[3,S,HQt,0,[BDe,zDe,wDe,NLt,yLt],[4,4,129,()=>aMt,()=>rMt]],fOe=[3,S,GQt,0,[BDe,zDe,wDe],[4,4,129]],jS=[3,S,MQt,0,[MDe],[2]],wL=[3,S,$Qt,0,[cy,oy],[0,0]],AOe=[3,S,VQt,0,[FDe,VS,uL,cy],[0,0,0,0]],hOe=[3,S,WQt,0,[dL,Yd],[0,0],2],gOe=[3,S,PQt,0,[he,q],[0,0],1],yOe=[3,S,vQt,0,[ly,cOt],[0,1]],EOe=[3,S,ZQt,0,[WS,$Lt,XLt,vDe],[0,0,1,0]],COe=[3,S,r_t,0,[WS,VS,uL],[0,0,0]],IOe=[3,S,h_t,0,[L6],[0]],wOe=[3,S,E_t,0,[N6,YS,xDe,oLt,eLt,POt],[64,0,4,()=>bOe,1,0]],SOe=[3,S,I_t,0,[ELt,qOt],[1,()=>SMt]],bOe=[3,S,w_t,0,[M6,O6],[0,0]],xOe=[3,S,c_t,0,[sLt,EDe],[64,0]],BOe=[3,S,l_t,0,[he,QOt,q,Yd,rn,du],[0,()=>SMe,0,()=>xOe,0,1],2],ROe=[3,S,u_t,0,[SOt,rn],[()=>oMt,0]],NOe=[3,S,i_t,0,[L6,pL],[0,0]],TOe=[3,S,a_t,0,[he,q,rn,du,Yd],[0,0,0,1,()=>NOe],1],POe=[3,S,d_t,0,[iy,rn],[()=>dy,0]],vOe=[3,S,x_t,0,[du,rn],[1,0]],QOe=[3,S,B_t,0,[uOt,rn],[64,0]],_Oe=[3,S,N_t,0,[P6],[0],1],DOe=[3,S,T_t,0,[yL],[()=>py]],kOe=[3,S,aDt,0,[CDe,yOt,COt,$De,OOt,YOt,jOt,KOt,WOt,JOt],[()=>tMt,64,64,0,0,4,0,4,0,()=>bMt]],LOe=[3,S,nDt,0,[uu,JS,sy,q,Ef,jc,uy,F6,EL],[0,0,4,0,0,0,0,0,4]],OOe=[3,S,v_t,0,[ay,CL],[0,0],2],MOe=[3,S,Q_t,0,[ay,CL],[0,0]],FOe=[3,S,D_t,0,[he,bDe,q,B6,RDe,YS],[0,0,0,0,0,0],2],UOe=[3,S,k_t,0,[ULt],[()=>G6]],qOe=[3,S,O_t,0,[he,mL,q],[0,()=>jS,0],2],GOe=[3,S,M_t,0,[q,he,mL],[0,0,()=>jS]],HOe=[3,S,U_t,0,[he,Cf,q,If],[0,0,0,()=>Sf],2],$Oe=[3,S,q_t,0,[q,he,Cf,If],[0,0,0,()=>Sf]],zOe=[3,S,H_t,0,[he,wf,q],[0,0,0],2],VOe=[3,S,$_t,0,[q,he,wf],[0,0,0]],YOe=[3,S,J_t,0,[Wd],[0],1],WOe=[3,S,j_t,0,[q,Wd],[0,0]],JOe=[3,S,X_t,0,[UDe,hL],[0,()=>GMe]],jOe=[3,S,Z_t,0,[gOt],[()=>H6]],KOe=[3,S,V_t,0,[v6],[()=>SL],1],XOe=[3,S,Y_t,0,[v6],[()=>SL]],ZOe=[3,S,tDt,0,[gL],[()=>XS],1],eMe=[3,S,rDt,0,[gL],[()=>XS]],tMe=[3,S,cDt,0,[VOt,HOt],[0,0]],rMe=[3,S,BDt,0,[fL],[0],1],nMe=[3,S,RDt,0,[fL,sy],[0,4]],H6=[3,S,PDt,0,[UDe,hL],[0,()=>GMe]],sMe=[3,S,kDt,0,[ODe,_6],[0,()=>HMe],2],oMe=[3,S,ODt,0,[wOt],[()=>tMe]],SL=[3,S,uDt,0,[hL],[()=>fMt],1],iMe=[3,S,mDt,0,[kDe,q],[0,0],2],aMe=[3,S,NDt,0,[mLt,_6],[()=>mMt,()=>hMt],1],bL=[3,S,MDt,0,[QDe,q,he,EOt,sy,Cf,If,mL,zS],[0,0,0,0,4,0,()=>Sf,()=>jS,()=>q6]],KS=[3,S,dDt,0,[AL,oy,zS,k6,Cf,If,D6,T6,x6,jc,sy,EL],[0,0,()=>IL,()=>py,0,()=>Sf,0,0,64,0,4,4]],cMe=[3,S,hDt,0,[Yd,dL],[0,0],2],lMe=[3,S,DDt,0,[QDe,he,MDe,ODe,tLt],[0,0,2,0,()=>HMe]],uMe=[3,S,vDt,0,[he,VS,uL],[0,0,0]],dMe=[3,S,FDt,0,[fLt,FLt,yL,M6],[()=>pMe,0,128,0]],pMe=[3,S,ADt,0,[Kkt],[()=>$ke]],mMe=[3,S,ekt,0,[Yd,dL],[0,0],2],fMe=[3,S,GDt,0,[CDe],[()=>lLe]],AMe=[3,S,ikt,0,[he,Wd,q,SDe],[0,0,0,2],2],hMe=[3,S,akt,0,[q,he,Wd],[0,0,0]],XS=[3,S,UDt,0,[hL],[()=>wMt],1],gMe=[3,S,nkt,0,[Yd,dL],[0,0],2],yMe=[3,S,ZDt,0,[FDe,_6],[0,()=>IMt],1],EMe=[3,S,VDt,0,[he,hi,q],[0,()=>Ls,0],2],CMe=[3,S,YDt,0,[q,he,hi,R6],[0,0,()=>Ls,()=>wL]],IMe=[3,S,JDt,0,[he,q,wf],[0,0,0],1],wMe=[3,S,jDt,0,[q,he,wf,cy],[0,0,0,0]],SMe=[3,S,$Dt,0,[YS],[0],1],bMe=[3,S,ckt,0,[KQt,qkt],[0,0],2],xMe=[3,S,hkt,0,[P6,yL],[0,()=>py],2],BMe=[3,S,gkt,0,[],[]],RMe=[3,S,ukt,0,[O6,LLt],[0,1]],NMe=[3,S,_kt,0,[P6,GOt],[0,64],2],TMe=[3,S,Dkt,0,[],[]],PMe=[3,S,Ekt,0,[he,hi,O6,q],[0,()=>Ls,0,0],3],vMe=[3,S,Ckt,0,[q,he,hi,pL],[0,0,()=>Ls,0]],QMe=[3,S,Rkt,0,[uu,q,Ef,jc],[0,0,0,0],1],_Me=[3,S,Nkt,0,[uu,q,EL,Ef,jc,uy],[0,0,4,0,0,0]],DMe=[3,S,vkt,0,[AL,oy,zS,k6,Cf,If,D6,T6,x6,jc],[0,0,()=>IL,()=>py,0,()=>Sf,0,0,64,0],1],kMe=[3,S,Qkt,0,[q,Q6],[0,()=>KS]],LMe=[3,S,Skt,0,[he,ly,sOt,oOt,jLt,q],[0,0,1,1,21,0],5],OMe=[3,S,bkt,0,[q,he,ly,YLt],[0,0,0,1]],MMe=[3,S,Vkt,0,[uu,q],[0,0],1],FMe=[3,S,Ykt,0,[uu,q,JS,Ef,jc,uy,MLt,RLt],[0,0,0,0,0,0,2,0]],UMe=[3,S,Hkt,0,[cLt,ILt,BLt,ay,iOt,bOt,_Ot,U6,bLt],[0,1,0,0,0,0,0,0,0]],XOt=[1,S,uPt,0,()=>Gke],ZOt=[1,S,cPt,0,()=>Hke],eMt=[1,S,MPt,0,()=>cLe],tMt=[1,S,UPt,0,()=>aLe],rMt=[1,S,Uvt,0,()=>HLe],nMt=[1,S,IQt,0,()=>cOe],qMe=[1,S,SQt,0,()=>lOe],dy=[1,S,xQt,0,()=>Ls],sMt=[1,S,BQt,0,()=>G6],oMt=[1,S,kQt,0,()=>uOe],iMt=[1,S,OQt,0,()=>dOe],aMt=[1,S,qQt,0,()=>pOe],cMt=[1,S,zQt,0,()=>AOe],Sf=[1,S,JQt,0,()=>hOe],lMt=[1,S,n_t,0,()=>COe],uMt=[1,S,m_t,0,()=>EOe],dMt=[1,S,C_t,0,()=>wOe],pMt=[1,S,oDt,0,()=>LOe],GMe=[1,S,LDt,0,()=>sMe],mMt=[1,S,fDt,0,()=>iMe],fMt=[1,S,TDt,0,()=>aMe],AMt=[1,S,pDt,0,()=>KS],hMt=[1,S,gDt,0,()=>cMe],gMt=[1,S,EDt,0,()=>bL],yMt=[1,S,QDt,0,()=>uMe],EMt=[1,S,_Dt,0,()=>lMe],CMt=[1,S,CDt,0,()=>dMe],HMe=[1,S,tkt,0,()=>mMe],IMt=[1,S,rkt,0,()=>gMe],wMt=[1,S,skt,0,()=>yMe],py=[1,S,pkt,0,()=>bMe],SMt=[1,S,dkt,0,()=>RMe],bMt=[1,S,$kt,0,()=>UMe],$Me=[9,S,pPt,0,()=>zke,()=>Vke],zMe=[9,S,APt,0,()=>Yke,()=>Wke],VMe=[9,S,yPt,0,()=>Jke,()=>jke],YMe=[9,S,IPt,0,()=>Kke,()=>Xke],WMe=[9,S,bPt,0,()=>Zke,()=>eLe],JMe=[9,S,RPt,0,()=>tLe,()=>rLe],jMe=[9,S,PPt,0,()=>oLe,()=>iLe],KMe=[9,S,vPt,0,()=>nLe,()=>sLe],XMe=[9,S,evt,0,()=>uLe,()=>dLe],ZMe=[9,S,nvt,0,()=>pLe,()=>mLe],eFe=[9,S,Evt,0,()=>fLe,()=>ALe],tFe=[9,S,pvt,0,()=>CLe,()=>ILe],rFe=[9,S,mvt,0,()=>hLe,()=>gLe],nFe=[9,S,bvt,0,()=>yLe,()=>ELe],sFe=[9,S,_vt,0,()=>wLe,()=>SLe],oFe=[9,S,lvt,0,()=>bLe,()=>xLe],iFe=[9,S,$Pt,0,()=>BLe,()=>RLe],aFe=[9,S,qPt,0,()=>_Le,()=>DLe],cFe=[9,S,WPt,0,()=>NLe,()=>TLe],lFe=[9,S,KPt,0,()=>vLe,()=>QLe],uFe=[9,S,cvt,0,()=>kLe,()=>LLe],dFe=[9,S,vvt,0,()=>OLe,()=>MLe],pFe=[9,S,Qvt,0,()=>FLe,()=>ULe],mFe=[9,S,yvt,0,()=>qLe,()=>GLe],fFe=[9,S,Hvt,0,()=>$Le,()=>zLe],AFe=[9,S,Vvt,0,()=>VLe,()=>YLe],hFe=[9,S,Jvt,0,()=>WLe,()=>JLe],gFe=[9,S,Xvt,0,()=>XLe,()=>ZLe],yFe=[9,S,Zvt,0,()=>jLe,()=>KLe],EFe=[9,S,sQt,0,()=>eOe,()=>tOe],CFe=[9,S,uQt,0,()=>rOe,()=>nOe],IFe=[9,S,lQt,0,()=>sOe,()=>oOe],wFe=[9,S,mQt,0,()=>iOe,()=>aOe],SFe=[9,S,TQt,0,()=>gOe,()=>yOe],bFe=[9,S,p_t,0,()=>BOe,()=>ROe],xFe=[9,S,s_t,0,()=>TOe,()=>POe],BFe=[9,S,b_t,0,()=>vOe,()=>QOe],RFe=[9,S,R_t,0,()=>_Oe,()=>DOe],NFe=[9,S,P_t,0,()=>OOe,()=>MOe],TFe=[9,S,__t,0,()=>FOe,()=>UOe],PFe=[9,S,L_t,0,()=>qOe,()=>GOe],vFe=[9,S,F_t,0,()=>HOe,()=>$Oe],QFe=[9,S,G_t,0,()=>zOe,()=>VOe],_Fe=[9,S,W_t,0,()=>YOe,()=>WOe],DFe=[9,S,K_t,0,()=>JOe,()=>jOe],kFe=[9,S,z_t,0,()=>KOe,()=>XOe],LFe=[9,S,eDt,0,()=>ZOe,()=>eMe],OFe=[9,S,xDt,0,()=>rMe,()=>nMe],MFe=[9,S,okt,0,()=>AMe,()=>hMe],FFe=[9,S,zDt,0,()=>EMe,()=>CMe],UFe=[9,S,WDt,0,()=>IMe,()=>wMe],qFe=[9,S,Akt,0,()=>xMe,()=>BMe],GFe=[9,S,Tkt,0,()=>NMe,()=>TMe],HFe=[9,S,ykt,0,()=>PMe,()=>vMe],$Fe=[9,S,Bkt,0,()=>QMe,()=>_Me],zFe=[9,S,Pkt,0,()=>DMe,()=>kMe],VFe=[9,S,wkt,0,()=>LMe,()=>OMe],YFe=[9,S,zkt,0,()=>MMe,()=>FMe],xMt=i(t=>({apiVersion:"2015-09-21",base64Decoder:t?.base64Decoder??GTt,base64Encoder:t?.base64Encoder??qTt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??oPt,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??jTt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new LTt}],logger:t?.logger??new cTt,protocol:t?.protocol??VTt,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",errorTypeRegistries:qke,xmlNamespace:"http://ecr.amazonaws.com/doc/2015-09-21/",version:"2015-09-21",serviceTarget:"AmazonEC2ContainerRegistry_V20150921"},serviceId:t?.serviceId??"ECR",sha256:t?.sha256??YTt,urlParser:t?.urlParser??xTt,utf8Decoder:t?.utf8Decoder??UTt,utf8Encoder:t?.utf8Encoder??FTt}),"getRuntimeConfig$1"),BMt=i(t=>{lTt(process.version);let e=fTt(t),r=i(()=>e().then(uTt),"defaultConfigProvider"),n=xMt(t);VNt(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Af(OTt,s),bodyLengthChecker:t?.bodyLengthChecker??HTt,credentialDefaultProvider:t?.credentialDefaultProvider??MTt,defaultUserAgentProvider:t?.defaultUserAgentProvider??YNt({serviceId:n.serviceId,clientVersion:ePt.version}),maxAttempts:t?.maxAttempts??Af(vTt,t),region:t?.region??Af(gTt,{...yTt,...s}),requestHandler:zTt.create(t?.requestHandler??r),retryMode:t?.retryMode??Af({...PTt,default:i(async()=>(await r()).retryMode||TTt,"default")},t),streamCollector:t?.streamCollector??$Tt,useDualstackEndpoint:t?.useDualstackEndpoint??Af(hTt,s),useFipsEndpoint:t?.useFipsEndpoint??Af(ATt,s),userAgentAppId:t?.userAgentAppId??Af(WNt,s)}},"getRuntimeConfig"),RMt=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"),NMt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),TMt=i((t,e)=>{let r=Object.assign(JNt(t),dTt(t),BTt(t),RMt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,jNt(r),pTt(r),RTt(r),NMt(r))},"resolveRuntimeExtensions"),da=class extends hDe{static{i(this,"ECRClient")}config;constructor(...[e]){let r=BMt(e||{});super(r),this.initConfig=r;let n=XTt(r),s=KNt(n),o=QTt(s),a=ETt(o),c=XNt(a),l=bTt(c),u=KTt(l),d=TMt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(DTt(this.config)),this.middlewareStack.use(ZNt(this.config)),this.middlewareStack.use(_Tt(this.config)),this.middlewareStack.use(NTt(this.config)),this.middlewareStack.use(eTt(this.config)),this.middlewareStack.use(tTt(this.config)),this.middlewareStack.use(rTt(this.config)),this.middlewareStack.use(nTt(this.config,{httpAuthSchemeParametersProvider:WTt,identityProviderConfigProvider:i(async p=>new sTt({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(oTt(this.config))}destroy(){super.destroy()}},uk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchCheckLayerAvailability",{}).n("ECRClient","BatchCheckLayerAvailabilityCommand").sc($Me).build(){static{i(this,"BatchCheckLayerAvailabilityCommand")}},dk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchDeleteImage",{}).n("ECRClient","BatchDeleteImageCommand").sc(zMe).build(){static{i(this,"BatchDeleteImageCommand")}},pk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetImage",{}).n("ECRClient","BatchGetImageCommand").sc(VMe).build(){static{i(this,"BatchGetImageCommand")}},mk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetRepositoryScanningConfiguration",{}).n("ECRClient","BatchGetRepositoryScanningConfigurationCommand").sc(YMe).build(){static{i(this,"BatchGetRepositoryScanningConfigurationCommand")}},fk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CompleteLayerUpload",{}).n("ECRClient","CompleteLayerUploadCommand").sc(WMe).build(){static{i(this,"CompleteLayerUploadCommand")}},Ak=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreatePullThroughCacheRule",{}).n("ECRClient","CreatePullThroughCacheRuleCommand").sc(JMe).build(){static{i(this,"CreatePullThroughCacheRuleCommand")}},hk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepository",{}).n("ECRClient","CreateRepositoryCommand").sc(jMe).build(){static{i(this,"CreateRepositoryCommand")}},gk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepositoryCreationTemplate",{}).n("ECRClient","CreateRepositoryCreationTemplateCommand").sc(KMe).build(){static{i(this,"CreateRepositoryCreationTemplateCommand")}},yk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteLifecyclePolicy",{}).n("ECRClient","DeleteLifecyclePolicyCommand").sc(XMe).build(){static{i(this,"DeleteLifecyclePolicyCommand")}},Ek=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeletePullThroughCacheRule",{}).n("ECRClient","DeletePullThroughCacheRuleCommand").sc(ZMe).build(){static{i(this,"DeletePullThroughCacheRuleCommand")}},Ck=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRegistryPolicy",{}).n("ECRClient","DeleteRegistryPolicyCommand").sc(eFe).build(){static{i(this,"DeleteRegistryPolicyCommand")}},Ik=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepository",{}).n("ECRClient","DeleteRepositoryCommand").sc(tFe).build(){static{i(this,"DeleteRepositoryCommand")}},wk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryCreationTemplate",{}).n("ECRClient","DeleteRepositoryCreationTemplateCommand").sc(rFe).build(){static{i(this,"DeleteRepositoryCreationTemplateCommand")}},Sk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryPolicy",{}).n("ECRClient","DeleteRepositoryPolicyCommand").sc(nFe).build(){static{i(this,"DeleteRepositoryPolicyCommand")}},bk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteSigningConfiguration",{}).n("ECRClient","DeleteSigningConfigurationCommand").sc(sFe).build(){static{i(this,"DeleteSigningConfigurationCommand")}},xk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeregisterPullTimeUpdateExclusion",{}).n("ECRClient","DeregisterPullTimeUpdateExclusionCommand").sc(oFe).build(){static{i(this,"DeregisterPullTimeUpdateExclusionCommand")}},Bk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageReplicationStatus",{}).n("ECRClient","DescribeImageReplicationStatusCommand").sc(iFe).build(){static{i(this,"DescribeImageReplicationStatusCommand")}},ry=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageScanFindings",{}).n("ECRClient","DescribeImageScanFindingsCommand").sc(cFe).build(){static{i(this,"DescribeImageScanFindingsCommand")}},US=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImages",{}).n("ECRClient","DescribeImagesCommand").sc(aFe).build(){static{i(this,"DescribeImagesCommand")}},Rk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageSigningStatus",{}).n("ECRClient","DescribeImageSigningStatusCommand").sc(lFe).build(){static{i(this,"DescribeImageSigningStatusCommand")}},qS=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribePullThroughCacheRules",{}).n("ECRClient","DescribePullThroughCacheRulesCommand").sc(uFe).build(){static{i(this,"DescribePullThroughCacheRulesCommand")}},Nk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRegistry",{}).n("ECRClient","DescribeRegistryCommand").sc(dFe).build(){static{i(this,"DescribeRegistryCommand")}},GS=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositories",{}).n("ECRClient","DescribeRepositoriesCommand").sc(pFe).build(){static{i(this,"DescribeRepositoriesCommand")}},HS=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositoryCreationTemplates",{}).n("ECRClient","DescribeRepositoryCreationTemplatesCommand").sc(mFe).build(){static{i(this,"DescribeRepositoryCreationTemplatesCommand")}},Tk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAccountSetting",{}).n("ECRClient","GetAccountSettingCommand").sc(fFe).build(){static{i(this,"GetAccountSettingCommand")}},Pk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAuthorizationToken",{}).n("ECRClient","GetAuthorizationTokenCommand").sc(AFe).build(){static{i(this,"GetAuthorizationTokenCommand")}},vk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetDownloadUrlForLayer",{}).n("ECRClient","GetDownloadUrlForLayerCommand").sc(hFe).build(){static{i(this,"GetDownloadUrlForLayerCommand")}},Qk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicy",{}).n("ECRClient","GetLifecyclePolicyCommand").sc(gFe).build(){static{i(this,"GetLifecyclePolicyCommand")}},ny=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicyPreview",{}).n("ECRClient","GetLifecyclePolicyPreviewCommand").sc(yFe).build(){static{i(this,"GetLifecyclePolicyPreviewCommand")}},_k=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryPolicy",{}).n("ECRClient","GetRegistryPolicyCommand").sc(EFe).build(){static{i(this,"GetRegistryPolicyCommand")}},Dk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryScanningConfiguration",{}).n("ECRClient","GetRegistryScanningConfigurationCommand").sc(CFe).build(){static{i(this,"GetRegistryScanningConfigurationCommand")}},kk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRepositoryPolicy",{}).n("ECRClient","GetRepositoryPolicyCommand").sc(IFe).build(){static{i(this,"GetRepositoryPolicyCommand")}},Lk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetSigningConfiguration",{}).n("ECRClient","GetSigningConfigurationCommand").sc(wFe).build(){static{i(this,"GetSigningConfigurationCommand")}},Ok=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","InitiateLayerUpload",{}).n("ECRClient","InitiateLayerUploadCommand").sc(SFe).build(){static{i(this,"InitiateLayerUploadCommand")}},Mk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImageReferrers",{}).n("ECRClient","ListImageReferrersCommand").sc(bFe).build(){static{i(this,"ListImageReferrersCommand")}},$S=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImages",{}).n("ECRClient","ListImagesCommand").sc(xFe).build(){static{i(this,"ListImagesCommand")}},Fk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListPullTimeUpdateExclusions",{}).n("ECRClient","ListPullTimeUpdateExclusionsCommand").sc(BFe).build(){static{i(this,"ListPullTimeUpdateExclusionsCommand")}},Uk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListTagsForResource",{}).n("ECRClient","ListTagsForResourceCommand").sc(RFe).build(){static{i(this,"ListTagsForResourceCommand")}},qk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutAccountSetting",{}).n("ECRClient","PutAccountSettingCommand").sc(NFe).build(){static{i(this,"PutAccountSettingCommand")}},Gk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImage",{}).n("ECRClient","PutImageCommand").sc(TFe).build(){static{i(this,"PutImageCommand")}},Hk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageScanningConfiguration",{}).n("ECRClient","PutImageScanningConfigurationCommand").sc(PFe).build(){static{i(this,"PutImageScanningConfigurationCommand")}},$k=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageTagMutability",{}).n("ECRClient","PutImageTagMutabilityCommand").sc(vFe).build(){static{i(this,"PutImageTagMutabilityCommand")}},zk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutLifecyclePolicy",{}).n("ECRClient","PutLifecyclePolicyCommand").sc(QFe).build(){static{i(this,"PutLifecyclePolicyCommand")}},Vk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryPolicy",{}).n("ECRClient","PutRegistryPolicyCommand").sc(_Fe).build(){static{i(this,"PutRegistryPolicyCommand")}},Yk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryScanningConfiguration",{}).n("ECRClient","PutRegistryScanningConfigurationCommand").sc(DFe).build(){static{i(this,"PutRegistryScanningConfigurationCommand")}},Wk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutReplicationConfiguration",{}).n("ECRClient","PutReplicationConfigurationCommand").sc(kFe).build(){static{i(this,"PutReplicationConfigurationCommand")}},Jk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutSigningConfiguration",{}).n("ECRClient","PutSigningConfigurationCommand").sc(LFe).build(){static{i(this,"PutSigningConfigurationCommand")}},jk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","RegisterPullTimeUpdateExclusion",{}).n("ECRClient","RegisterPullTimeUpdateExclusionCommand").sc(OFe).build(){static{i(this,"RegisterPullTimeUpdateExclusionCommand")}},Kk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","SetRepositoryPolicy",{}).n("ECRClient","SetRepositoryPolicyCommand").sc(MFe).build(){static{i(this,"SetRepositoryPolicyCommand")}},Xk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartImageScan",{}).n("ECRClient","StartImageScanCommand").sc(FFe).build(){static{i(this,"StartImageScanCommand")}},Zk=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartLifecyclePolicyPreview",{}).n("ECRClient","StartLifecyclePolicyPreviewCommand").sc(UFe).build(){static{i(this,"StartLifecyclePolicyPreviewCommand")}},eL=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","TagResource",{}).n("ECRClient","TagResourceCommand").sc(qFe).build(){static{i(this,"TagResourceCommand")}},tL=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UntagResource",{}).n("ECRClient","UntagResourceCommand").sc(GFe).build(){static{i(this,"UntagResourceCommand")}},rL=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateImageStorageClass",{}).n("ECRClient","UpdateImageStorageClassCommand").sc(HFe).build(){static{i(this,"UpdateImageStorageClassCommand")}},nL=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdatePullThroughCacheRule",{}).n("ECRClient","UpdatePullThroughCacheRuleCommand").sc($Fe).build(){static{i(this,"UpdatePullThroughCacheRuleCommand")}},sL=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateRepositoryCreationTemplate",{}).n("ECRClient","UpdateRepositoryCreationTemplateCommand").sc(zFe).build(){static{i(this,"UpdateRepositoryCreationTemplateCommand")}},oL=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UploadLayerPart",{}).n("ECRClient","UploadLayerPartCommand").sc(VFe).build(){static{i(this,"UploadLayerPartCommand")}},iL=class extends ne.classBuilder().ep(oe).m(function(e,r,n,s){return[se(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ValidatePullThroughCacheRule",{}).n("ECRClient","ValidatePullThroughCacheRuleCommand").sc(YFe).build(){static{i(this,"ValidatePullThroughCacheRuleCommand")}},WFe=yf(da,ry,"nextToken","nextToken","maxResults"),JFe=yf(da,US,"nextToken","nextToken","maxResults"),jFe=yf(da,qS,"nextToken","nextToken","maxResults"),KFe=yf(da,GS,"nextToken","nextToken","maxResults"),XFe=yf(da,HS,"nextToken","nextToken","maxResults"),ZFe=yf(da,ny,"nextToken","nextToken","maxResults"),e1e=yf(da,$S,"nextToken","nextToken","maxResults"),t1e=i(async(t,e)=>{let r;try{let n=await t.send(new ry(e));r=n;try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="COMPLETE")return{state:ey.SUCCESS,reason:r}}catch{}try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="FAILED")return{state:ey.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:ey.RETRY,reason:r}},"checkState$1"),PMt=i(async(t,e)=>cL({...{minDelay:5,maxDelay:120},...t},e,t1e),"waitForImageScanComplete"),r1e=i(async(t,e)=>{let n=await cL({...{minDelay:5,maxDelay:120},...t},e,t1e);return gDe(n)},"waitUntilImageScanComplete"),n1e=i(async(t,e)=>{let r;try{let n=await t.send(new ny(e));r=n;try{if(i(()=>n.status,"returnComparator")()==="COMPLETE")return{state:ey.SUCCESS,reason:r}}catch{}try{if(i(()=>n.status,"returnComparator")()==="FAILED")return{state:ey.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:ey.RETRY,reason:r}},"checkState"),vMt=i(async(t,e)=>cL({...{minDelay:5,maxDelay:120},...t},e,n1e),"waitForLifecyclePolicyPreviewComplete"),s1e=i(async(t,e)=>{let n=await cL({...{minDelay:5,maxDelay:120},...t},e,n1e);return gDe(n)},"waitUntilLifecyclePolicyPreviewComplete"),QMt={BatchCheckLayerAvailabilityCommand:uk,BatchDeleteImageCommand:dk,BatchGetImageCommand:pk,BatchGetRepositoryScanningConfigurationCommand:mk,CompleteLayerUploadCommand:fk,CreatePullThroughCacheRuleCommand:Ak,CreateRepositoryCommand:hk,CreateRepositoryCreationTemplateCommand:gk,DeleteLifecyclePolicyCommand:yk,DeletePullThroughCacheRuleCommand:Ek,DeleteRegistryPolicyCommand:Ck,DeleteRepositoryCommand:Ik,DeleteRepositoryCreationTemplateCommand:wk,DeleteRepositoryPolicyCommand:Sk,DeleteSigningConfigurationCommand:bk,DeregisterPullTimeUpdateExclusionCommand:xk,DescribeImageReplicationStatusCommand:Bk,DescribeImagesCommand:US,DescribeImageScanFindingsCommand:ry,DescribeImageSigningStatusCommand:Rk,DescribePullThroughCacheRulesCommand:qS,DescribeRegistryCommand:Nk,DescribeRepositoriesCommand:GS,DescribeRepositoryCreationTemplatesCommand:HS,GetAccountSettingCommand:Tk,GetAuthorizationTokenCommand:Pk,GetDownloadUrlForLayerCommand:vk,GetLifecyclePolicyCommand:Qk,GetLifecyclePolicyPreviewCommand:ny,GetRegistryPolicyCommand:_k,GetRegistryScanningConfigurationCommand:Dk,GetRepositoryPolicyCommand:kk,GetSigningConfigurationCommand:Lk,InitiateLayerUploadCommand:Ok,ListImageReferrersCommand:Mk,ListImagesCommand:$S,ListPullTimeUpdateExclusionsCommand:Fk,ListTagsForResourceCommand:Uk,PutAccountSettingCommand:qk,PutImageCommand:Gk,PutImageScanningConfigurationCommand:Hk,PutImageTagMutabilityCommand:$k,PutLifecyclePolicyCommand:zk,PutRegistryPolicyCommand:Vk,PutRegistryScanningConfigurationCommand:Yk,PutReplicationConfigurationCommand:Wk,PutSigningConfigurationCommand:Jk,RegisterPullTimeUpdateExclusionCommand:jk,SetRepositoryPolicyCommand:Kk,StartImageScanCommand:Xk,StartLifecyclePolicyPreviewCommand:Zk,TagResourceCommand:eL,UntagResourceCommand:tL,UpdateImageStorageClassCommand:rL,UpdatePullThroughCacheRuleCommand:nL,UpdateRepositoryCreationTemplateCommand:sL,UploadLayerPartCommand:oL,ValidatePullThroughCacheRuleCommand:iL},_Mt={paginateDescribeImages:JFe,paginateDescribeImageScanFindings:WFe,paginateDescribePullThroughCacheRules:jFe,paginateDescribeRepositories:KFe,paginateDescribeRepositoryCreationTemplates:XFe,paginateGetLifecyclePolicyPreview:ZFe,paginateListImages:e1e},DMt={waitUntilImageScanComplete:r1e,waitUntilLifecyclePolicyPreviewComplete:s1e},aL=class extends da{static{i(this,"ECR")}};mTt(QMt,aL,{paginators:_Mt,waiters:DMt});var kMt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},LMt={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},OMt={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"},MMt={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"},FMt={WILDCARD:"WILDCARD"},UMt={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"},qMt={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"},GMt={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"},HMt={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"},$Mt={WILDCARD:"WILDCARD"},zMt={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"},VMt={WILDCARD_MATCH:"WILDCARD_MATCH"},YMt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},WMt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},JMt={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"},jMt={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"},KMt={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"},XMt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},ZMt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},eFt={PREFIX_MATCH:"PREFIX_MATCH"},tFt={ARCHIVE:"ARCHIVE"},rFt={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"},nFt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"},sFt={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},oFt={BASIC:"BASIC",ENHANCED:"ENHANCED"},iFt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},aFt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},cFt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};y.ArtifactStatus=aFt;y.ArtifactStatusFilter=iFt;y.Attribute$=Gke;y.AuthorizationData$=Hke;y.AwsEcrContainerImageDetails$=$ke;y.BatchCheckLayerAvailability$=$Me;y.BatchCheckLayerAvailabilityCommand=uk;y.BatchCheckLayerAvailabilityRequest$=zke;y.BatchCheckLayerAvailabilityResponse$=Vke;y.BatchDeleteImage$=zMe;y.BatchDeleteImageCommand=dk;y.BatchDeleteImageRequest$=Yke;y.BatchDeleteImageResponse$=Wke;y.BatchGetImage$=VMe;y.BatchGetImageCommand=pk;y.BatchGetImageRequest$=Jke;y.BatchGetImageResponse$=jke;y.BatchGetRepositoryScanningConfiguration$=YMe;y.BatchGetRepositoryScanningConfigurationCommand=mk;y.BatchGetRepositoryScanningConfigurationRequest$=Kke;y.BatchGetRepositoryScanningConfigurationResponse$=Xke;y.BlockedByOrganizationPolicyException=nk;y.BlockedByOrganizationPolicyException$=WDe;y.CompleteLayerUpload$=WMe;y.CompleteLayerUploadCommand=fk;y.CompleteLayerUploadRequest$=Zke;y.CompleteLayerUploadResponse$=eLe;y.CreatePullThroughCacheRule$=JMe;y.CreatePullThroughCacheRuleCommand=Ak;y.CreatePullThroughCacheRuleRequest$=tLe;y.CreatePullThroughCacheRuleResponse$=rLe;y.CreateRepository$=jMe;y.CreateRepositoryCommand=hk;y.CreateRepositoryCreationTemplate$=KMe;y.CreateRepositoryCreationTemplateCommand=gk;y.CreateRepositoryCreationTemplateRequest$=nLe;y.CreateRepositoryCreationTemplateResponse$=sLe;y.CreateRepositoryRequest$=oLe;y.CreateRepositoryResponse$=iLe;y.CvssScore$=aLe;y.CvssScoreAdjustment$=cLe;y.CvssScoreDetails$=lLe;y.DeleteLifecyclePolicy$=XMe;y.DeleteLifecyclePolicyCommand=yk;y.DeleteLifecyclePolicyRequest$=uLe;y.DeleteLifecyclePolicyResponse$=dLe;y.DeletePullThroughCacheRule$=ZMe;y.DeletePullThroughCacheRuleCommand=Ek;y.DeletePullThroughCacheRuleRequest$=pLe;y.DeletePullThroughCacheRuleResponse$=mLe;y.DeleteRegistryPolicy$=eFe;y.DeleteRegistryPolicyCommand=Ck;y.DeleteRegistryPolicyRequest$=fLe;y.DeleteRegistryPolicyResponse$=ALe;y.DeleteRepository$=tFe;y.DeleteRepositoryCommand=Ik;y.DeleteRepositoryCreationTemplate$=rFe;y.DeleteRepositoryCreationTemplateCommand=wk;y.DeleteRepositoryCreationTemplateRequest$=hLe;y.DeleteRepositoryCreationTemplateResponse$=gLe;y.DeleteRepositoryPolicy$=nFe;y.DeleteRepositoryPolicyCommand=Sk;y.DeleteRepositoryPolicyRequest$=yLe;y.DeleteRepositoryPolicyResponse$=ELe;y.DeleteRepositoryRequest$=CLe;y.DeleteRepositoryResponse$=ILe;y.DeleteSigningConfiguration$=sFe;y.DeleteSigningConfigurationCommand=bk;y.DeleteSigningConfigurationRequest$=wLe;y.DeleteSigningConfigurationResponse$=SLe;y.DeregisterPullTimeUpdateExclusion$=oFe;y.DeregisterPullTimeUpdateExclusionCommand=xk;y.DeregisterPullTimeUpdateExclusionRequest$=bLe;y.DeregisterPullTimeUpdateExclusionResponse$=xLe;y.DescribeImageReplicationStatus$=iFe;y.DescribeImageReplicationStatusCommand=Bk;y.DescribeImageReplicationStatusRequest$=BLe;y.DescribeImageReplicationStatusResponse$=RLe;y.DescribeImageScanFindings$=cFe;y.DescribeImageScanFindingsCommand=ry;y.DescribeImageScanFindingsRequest$=NLe;y.DescribeImageScanFindingsResponse$=TLe;y.DescribeImageSigningStatus$=lFe;y.DescribeImageSigningStatusCommand=Rk;y.DescribeImageSigningStatusRequest$=vLe;y.DescribeImageSigningStatusResponse$=QLe;y.DescribeImages$=aFe;y.DescribeImagesCommand=US;y.DescribeImagesFilter$=PLe;y.DescribeImagesRequest$=_Le;y.DescribeImagesResponse$=DLe;y.DescribePullThroughCacheRules$=uFe;y.DescribePullThroughCacheRulesCommand=qS;y.DescribePullThroughCacheRulesRequest$=kLe;y.DescribePullThroughCacheRulesResponse$=LLe;y.DescribeRegistry$=dFe;y.DescribeRegistryCommand=Nk;y.DescribeRegistryRequest$=OLe;y.DescribeRegistryResponse$=MLe;y.DescribeRepositories$=pFe;y.DescribeRepositoriesCommand=GS;y.DescribeRepositoriesRequest$=FLe;y.DescribeRepositoriesResponse$=ULe;y.DescribeRepositoryCreationTemplates$=mFe;y.DescribeRepositoryCreationTemplatesCommand=HS;y.DescribeRepositoryCreationTemplatesRequest$=qLe;y.DescribeRepositoryCreationTemplatesResponse$=GLe;y.ECR=aL;y.ECRClient=da;y.ECRServiceException=ge;y.ECRServiceException$=YDe;y.EmptyUploadException=SD;y.EmptyUploadException$=JDe;y.EncryptionConfiguration$=q6;y.EncryptionConfigurationForRepositoryCreationTemplate$=IL;y.EncryptionType=GMt;y.EnhancedImageScanFinding$=HLe;y.ExclusionAlreadyExistsException=sk;y.ExclusionAlreadyExistsException$=jDe;y.ExclusionNotFoundException=zD;y.ExclusionNotFoundException$=KDe;y.FindingSeverity=jMt;y.GetAccountSetting$=fFe;y.GetAccountSettingCommand=Tk;y.GetAccountSettingRequest$=$Le;y.GetAccountSettingResponse$=zLe;y.GetAuthorizationToken$=AFe;y.GetAuthorizationTokenCommand=Pk;y.GetAuthorizationTokenRequest$=VLe;y.GetAuthorizationTokenResponse$=YLe;y.GetDownloadUrlForLayer$=hFe;y.GetDownloadUrlForLayerCommand=vk;y.GetDownloadUrlForLayerRequest$=WLe;y.GetDownloadUrlForLayerResponse$=JLe;y.GetLifecyclePolicy$=gFe;y.GetLifecyclePolicyCommand=Qk;y.GetLifecyclePolicyPreview$=yFe;y.GetLifecyclePolicyPreviewCommand=ny;y.GetLifecyclePolicyPreviewRequest$=jLe;y.GetLifecyclePolicyPreviewResponse$=KLe;y.GetLifecyclePolicyRequest$=XLe;y.GetLifecyclePolicyResponse$=ZLe;y.GetRegistryPolicy$=EFe;y.GetRegistryPolicyCommand=_k;y.GetRegistryPolicyRequest$=eOe;y.GetRegistryPolicyResponse$=tOe;y.GetRegistryScanningConfiguration$=CFe;y.GetRegistryScanningConfigurationCommand=Dk;y.GetRegistryScanningConfigurationRequest$=rOe;y.GetRegistryScanningConfigurationResponse$=nOe;y.GetRepositoryPolicy$=IFe;y.GetRepositoryPolicyCommand=kk;y.GetRepositoryPolicyRequest$=sOe;y.GetRepositoryPolicyResponse$=oOe;y.GetSigningConfiguration$=wFe;y.GetSigningConfigurationCommand=Lk;y.GetSigningConfigurationRequest$=iOe;y.GetSigningConfigurationResponse$=aOe;y.Image$=G6;y.ImageActionType=rFt;y.ImageAlreadyExistsException=ZD;y.ImageAlreadyExistsException$=XDe;y.ImageArchivedException=ok;y.ImageArchivedException$=ZDe;y.ImageDetail$=cOe;y.ImageDigestDoesNotMatchException=ek;y.ImageDigestDoesNotMatchException$=eke;y.ImageFailure$=lOe;y.ImageFailureCode=OMt;y.ImageIdentifier$=Ls;y.ImageNotFoundException=VD;y.ImageNotFoundException$=tke;y.ImageReferrer$=uOe;y.ImageReplicationStatus$=dOe;y.ImageScanFinding$=pOe;y.ImageScanFindings$=mOe;y.ImageScanFindingsSummary$=fOe;y.ImageScanStatus$=wL;y.ImageScanningConfiguration$=jS;y.ImageSigningStatus$=AOe;y.ImageStatus=XMt;y.ImageStatusFilter=WMt;y.ImageStorageClassUpdateNotSupportedException=ck;y.ImageStorageClassUpdateNotSupportedException$=rke;y.ImageTagAlreadyExistsException=tk;y.ImageTagAlreadyExistsException$=nke;y.ImageTagMutability=HMt;y.ImageTagMutabilityExclusionFilter$=hOe;y.ImageTagMutabilityExclusionFilterType=$Mt;y.InitiateLayerUpload$=SFe;y.InitiateLayerUploadCommand=Ok;y.InitiateLayerUploadRequest$=gOe;y.InitiateLayerUploadResponse$=yOe;y.InvalidLayerException=bD;y.InvalidLayerException$=ske;y.InvalidLayerPartException=lk;y.InvalidLayerPartException$=oke;y.InvalidParameterException=gD;y.InvalidParameterException$=ike;y.InvalidTagParameterException=DD;y.InvalidTagParameterException$=ake;y.KmsException=xD;y.KmsException$=cke;y.Layer$=EOe;y.LayerAlreadyExistsException=BD;y.LayerAlreadyExistsException$=lke;y.LayerAvailability=LMt;y.LayerFailure$=COe;y.LayerFailureCode=kMt;y.LayerInaccessibleException=WD;y.LayerInaccessibleException$=uke;y.LayerPartTooSmallException=RD;y.LayerPartTooSmallException$=dke;y.LayersNotFoundException=JD;y.LayersNotFoundException$=pke;y.LifecyclePolicyNotFoundException=MD;y.LifecyclePolicyNotFoundException$=mke;y.LifecyclePolicyPreviewFilter$=IOe;y.LifecyclePolicyPreviewInProgressException=ak;y.LifecyclePolicyPreviewInProgressException$=fke;y.LifecyclePolicyPreviewNotFoundException=KD;y.LifecyclePolicyPreviewNotFoundException$=Ake;y.LifecyclePolicyPreviewResult$=wOe;y.LifecyclePolicyPreviewStatus=sFt;y.LifecyclePolicyPreviewSummary$=SOe;y.LifecyclePolicyRuleAction$=bOe;y.LifecyclePolicyStorageClass=nFt;y.LifecyclePolicyTargetStorageClass=tFt;y.LimitExceededException=CD;y.LimitExceededException$=hke;y.ListImageReferrers$=bFe;y.ListImageReferrersCommand=Mk;y.ListImageReferrersFilter$=xOe;y.ListImageReferrersRequest$=BOe;y.ListImageReferrersResponse$=ROe;y.ListImages$=xFe;y.ListImagesCommand=$S;y.ListImagesFilter$=NOe;y.ListImagesRequest$=TOe;y.ListImagesResponse$=POe;y.ListPullTimeUpdateExclusions$=BFe;y.ListPullTimeUpdateExclusionsCommand=Fk;y.ListPullTimeUpdateExclusionsRequest$=vOe;y.ListPullTimeUpdateExclusionsResponse$=QOe;y.ListTagsForResource$=RFe;y.ListTagsForResourceCommand=Uk;y.ListTagsForResourceRequest$=_Oe;y.ListTagsForResourceResponse$=DOe;y.PackageVulnerabilityDetails$=kOe;y.PullThroughCacheRule$=LOe;y.PullThroughCacheRuleAlreadyExistsException=TD;y.PullThroughCacheRuleAlreadyExistsException$=gke;y.PullThroughCacheRuleNotFoundException=FD;y.PullThroughCacheRuleNotFoundException$=yke;y.PutAccountSetting$=NFe;y.PutAccountSettingCommand=qk;y.PutAccountSettingRequest$=OOe;y.PutAccountSettingResponse$=MOe;y.PutImage$=TFe;y.PutImageCommand=Gk;y.PutImageRequest$=FOe;y.PutImageResponse$=UOe;y.PutImageScanningConfiguration$=PFe;y.PutImageScanningConfigurationCommand=Hk;y.PutImageScanningConfigurationRequest$=qOe;y.PutImageScanningConfigurationResponse$=GOe;y.PutImageTagMutability$=vFe;y.PutImageTagMutabilityCommand=$k;y.PutImageTagMutabilityRequest$=HOe;y.PutImageTagMutabilityResponse$=$Oe;y.PutLifecyclePolicy$=QFe;y.PutLifecyclePolicyCommand=zk;y.PutLifecyclePolicyRequest$=zOe;y.PutLifecyclePolicyResponse$=VOe;y.PutRegistryPolicy$=_Fe;y.PutRegistryPolicyCommand=Vk;y.PutRegistryPolicyRequest$=YOe;y.PutRegistryPolicyResponse$=WOe;y.PutRegistryScanningConfiguration$=DFe;y.PutRegistryScanningConfigurationCommand=Yk;y.PutRegistryScanningConfigurationRequest$=JOe;y.PutRegistryScanningConfigurationResponse$=jOe;y.PutReplicationConfiguration$=kFe;y.PutReplicationConfigurationCommand=Wk;y.PutReplicationConfigurationRequest$=KOe;y.PutReplicationConfigurationResponse$=XOe;y.PutSigningConfiguration$=LFe;y.PutSigningConfigurationCommand=Jk;y.PutSigningConfigurationRequest$=ZOe;y.PutSigningConfigurationResponse$=eMe;y.RCTAppliedFor=zMt;y.Recommendation$=tMe;y.ReferencedImagesNotFoundException=rk;y.ReferencedImagesNotFoundException$=Eke;y.RegisterPullTimeUpdateExclusion$=OFe;y.RegisterPullTimeUpdateExclusionCommand=jk;y.RegisterPullTimeUpdateExclusionRequest$=rMe;y.RegisterPullTimeUpdateExclusionResponse$=nMe;y.RegistryPolicyNotFoundException=UD;y.RegistryPolicyNotFoundException$=Cke;y.RegistryScanningConfiguration$=H6;y.RegistryScanningRule$=sMe;y.Remediation$=oMe;y.ReplicationConfiguration$=SL;y.ReplicationDestination$=iMe;y.ReplicationRule$=aMe;y.ReplicationStatus=YMt;y.Repository$=bL;y.RepositoryAlreadyExistsException=kD;y.RepositoryAlreadyExistsException$=Ike;y.RepositoryCreationTemplate$=KS;y.RepositoryFilter$=cMe;y.RepositoryFilterType=eFt;y.RepositoryNotEmptyException=qD;y.RepositoryNotEmptyException$=wke;y.RepositoryNotFoundException=yD;y.RepositoryNotFoundException$=Ske;y.RepositoryPolicyNotFoundException=HD;y.RepositoryPolicyNotFoundException$=bke;y.RepositoryScanningConfiguration$=lMe;y.RepositoryScanningConfigurationFailure$=uMe;y.Resource$=dMe;y.ResourceDetails$=pMe;y.ScanFrequency=UMt;y.ScanNotFoundException=YD;y.ScanNotFoundException$=xke;y.ScanStatus=KMt;y.ScanType=oFt;y.ScanningConfigurationFailureCode=MMt;y.ScanningRepositoryFilter$=mMe;y.ScanningRepositoryFilterType=FMt;y.ScoreDetails$=fMe;y.SecretNotFoundException=PD;y.SecretNotFoundException$=Bke;y.ServerException=ED;y.ServerException$=Rke;y.SetRepositoryPolicy$=MFe;y.SetRepositoryPolicyCommand=Kk;y.SetRepositoryPolicyRequest$=AMe;y.SetRepositoryPolicyResponse$=hMe;y.SigningConfiguration$=XS;y.SigningConfigurationNotFoundException=$D;y.SigningConfigurationNotFoundException$=Nke;y.SigningRepositoryFilter$=gMe;y.SigningRepositoryFilterType=VMt;y.SigningRule$=yMe;y.SigningStatus=ZMt;y.StartImageScan$=FFe;y.StartImageScanCommand=Xk;y.StartImageScanRequest$=EMe;y.StartImageScanResponse$=CMe;y.StartLifecyclePolicyPreview$=UFe;y.StartLifecyclePolicyPreviewCommand=Zk;y.StartLifecyclePolicyPreviewRequest$=IMe;y.StartLifecyclePolicyPreviewResponse$=wMe;y.SubjectIdentifier$=SMe;y.Tag$=bMe;y.TagResource$=qFe;y.TagResourceCommand=eL;y.TagResourceRequest$=xMe;y.TagResourceResponse$=BMe;y.TagStatus=JMt;y.TargetStorageClass=cFt;y.TemplateAlreadyExistsException=OD;y.TemplateAlreadyExistsException$=Tke;y.TemplateNotFoundException=GD;y.TemplateNotFoundException$=Pke;y.TooManyTagsException=LD;y.TooManyTagsException$=vke;y.TransitioningImageTotalCount$=RMe;y.UnableToAccessSecretException=vD;y.UnableToAccessSecretException$=Qke;y.UnableToDecryptSecretValueException=QD;y.UnableToDecryptSecretValueException$=_ke;y.UnableToGetUpstreamImageException=ID;y.UnableToGetUpstreamImageException$=Dke;y.UnableToGetUpstreamLayerException=jD;y.UnableToGetUpstreamLayerException$=kke;y.UnableToListUpstreamImageReferrersException=XD;y.UnableToListUpstreamImageReferrersException$=Lke;y.UnsupportedImageTypeException=ik;y.UnsupportedImageTypeException$=Oke;y.UnsupportedUpstreamRegistryException=_D;y.UnsupportedUpstreamRegistryException$=Mke;y.UntagResource$=GFe;y.UntagResourceCommand=tL;y.UntagResourceRequest$=NMe;y.UntagResourceResponse$=TMe;y.UpdateImageStorageClass$=HFe;y.UpdateImageStorageClassCommand=rL;y.UpdateImageStorageClassRequest$=PMe;y.UpdateImageStorageClassResponse$=vMe;y.UpdatePullThroughCacheRule$=$Fe;y.UpdatePullThroughCacheRuleCommand=nL;y.UpdatePullThroughCacheRuleRequest$=QMe;y.UpdatePullThroughCacheRuleResponse$=_Me;y.UpdateRepositoryCreationTemplate$=zFe;y.UpdateRepositoryCreationTemplateCommand=sL;y.UpdateRepositoryCreationTemplateRequest$=DMe;y.UpdateRepositoryCreationTemplateResponse$=kMe;y.UploadLayerPart$=VFe;y.UploadLayerPartCommand=oL;y.UploadLayerPartRequest$=LMe;y.UploadLayerPartResponse$=OMe;y.UploadNotFoundException=ND;y.UploadNotFoundException$=Fke;y.UpstreamRegistry=qMt;y.ValidatePullThroughCacheRule$=YFe;y.ValidatePullThroughCacheRuleCommand=iL;y.ValidatePullThroughCacheRuleRequest$=MMe;y.ValidatePullThroughCacheRuleResponse$=FMe;y.ValidationException=wD;y.ValidationException$=Uke;y.VulnerablePackage$=UMe;y.errorTypeRegistries=qke;y.paginateDescribeImageScanFindings=WFe;y.paginateDescribeImages=JFe;y.paginateDescribePullThroughCacheRules=jFe;y.paginateDescribeRepositories=KFe;y.paginateDescribeRepositoryCreationTemplates=XFe;y.paginateGetLifecyclePolicyPreview=ZFe;y.paginateListImages=e1e;y.waitForImageScanComplete=PMt;y.waitForLifecyclePolicyPreviewComplete=vMt;y.waitUntilImageScanComplete=r1e;y.waitUntilLifecyclePolicyPreviewComplete=s1e});var O2e=I(B=>{var{awsEndpointFunctions:lFt,emitWarningIfUnsupportedVersion:uFt,createDefaultUserAgentProvider:dFt,NODE_APP_ID_CONFIG_OPTIONS:pFt,getAwsRegionExtensionConfiguration:mFt,resolveAwsRegionExtensionConfiguration:fFt,resolveUserAgentConfig:AFt,resolveHostHeaderConfig:hFt,getUserAgentPlugin:gFt,getHostHeaderPlugin:yFt,getLoggerPlugin:EFt,getRecursionDetectionPlugin:CFt}=(dt(),re(na)),{getHttpAuthSchemeEndpointRuleSetPlugin:IFt,DefaultIdentityProviderConfig:wFt,getHttpSigningPlugin:SFt,createPaginator:gO}=(ss(),re(RJ)),{normalizeProvider:u1e,getSmithyContext:bFt,ServiceException:xFt,NoOpLogger:BFt,emitWarningIfUnsupportedVersion:RFt,loadConfigsForDefaultMode:NFt,getDefaultExtensionConfiguration:TFt,resolveDefaultRuntimeConfig:PFt,Client:d1e,Command:Ht,createAggregatedClient:vFt}=(Pe(),re(XP));B.$Command=Ht;B.__Client=d1e;var{resolveDefaultsModeConfig:QFt,loadConfig:bf,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:_Ft,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:DFt,NODE_REGION_CONFIG_OPTIONS:kFt,NODE_REGION_CONFIG_FILE_OPTIONS:LFt,resolveRegionConfig:OFt}=(Ct(),re(Eo)),{BinaryDecisionDiagram:MFt,EndpointCache:FFt,decideEndpoint:UFt,customEndpointFunctions:qFt,resolveEndpointConfig:GFt,getEndpointPlugin:Kt}=(It(),re(e8)),{parseUrl:HFt,getHttpHandlerExtensionConfiguration:$Ft,resolveHttpHandlerRuntimeConfig:zFt,getContentLengthPlugin:VFt}=(xe(),re(Nd)),{DEFAULT_RETRY_MODE:YFt,NODE_RETRY_MODE_CONFIG_OPTIONS:WFt,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:JFt,resolveRetryConfig:jFt,getRetryPlugin:KFt}=(wo(),re(cJ)),{TypeRegistry:p1e,getSchemaSerdePlugin:XFt}=(rt(),re(YY)),{resolveAwsSdkSigV4Config:ZFt,AwsSdkSigV4Signer:e1t,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:t1t}=(vn(),re(i_)),{defaultProvider:r1t}=w6(),{toUtf8:n1t,fromUtf8:s1t,toBase64:o1t,fromBase64:i1t,calculateBodyLength:a1t}=(Te(),re(bg)),{streamCollector:c1t,NodeHttpHandler:l1t}=su(),{AwsJson1_1Protocol:u1t}=(ef(),re(hj)),{Sha256:d1t}=(Xl(),re(x8)),p1t=i(async(t,e,r)=>({operation:bFt(e).operation,region:await u1e(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRPUBLICHttpAuthSchemeParametersProvider");function m1t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(m1t,"createAwsAuthSigv4HttpAuthOption");var f1t=i(t=>{let e=[];switch(t.operation){default:e.push(m1t(t))}return e},"defaultECRPUBLICHttpAuthSchemeProvider"),A1t=i(t=>{let e=ZFt(t);return Object.assign(e,{authSchemePreference:u1e(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),h1t=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr-public"}),"resolveClientEndpointParameters"),Xt={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},g1t="3.1076.0",y1t={version:g1t},ZS="ref",xf=-1,xL=!0,i1e="isSet",m1e="PartitionResult",BL="booleanEquals",$6="getAttr",a1e={[ZS]:"Endpoint"},z6={[ZS]:m1e},my={},c1e=[{[ZS]:"Region"}],l1e={conditions:[[i1e,[a1e]],[i1e,c1e],["aws.partition",c1e,m1e],[BL,[{[ZS]:"UseFIPS"},xL]],[BL,[{[ZS]:"UseDualStack"},xL]],[BL,[{fn:$6,argv:[z6,"supportsDualStack"]},xL]],[BL,[{fn:$6,argv:[z6,"supportsFIPS"]},xL]],["stringEquals",[{fn:$6,argv:[z6,"name"]},"aws"]]],results:[[xf],[xf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[xf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[a1e,my],["https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",my],[xf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",my],[xf,"FIPS is enabled but this partition does not support FIPS"],["https://ecr-public.{Region}.api.aws",my],["https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",my],[xf,"DualStack is enabled but this partition does not support DualStack"],["https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",my],[xf,"Invalid Configuration: Missing Region"]]},E1t=2,Os=1e8,C1t=new Int32Array([-1,1,-1,0,13,3,1,4,Os+12,2,5,Os+12,3,9,6,4,7,Os+11,5,8,Os+10,7,Os+8,Os+9,4,11,10,6,Os+6,Os+7,5,12,Os+5,6,Os+4,Os+5,3,Os+1,14,4,Os+2,Os+3]),I1t=MFt.from(C1t,E1t,l1e.conditions,l1e.results),w1t=new FFt({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),S1t=i((t,e={})=>w1t.get(t,()=>UFt(I1t,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");qFt.aws=lFt;var ht=class t extends xFt{static{i(this,"ECRPUBLICServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}},RL=class t extends ht{static{i(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},NL=class t extends ht{static{i(this,"RegistryNotFoundException")}name="RegistryNotFoundException";$fault="client";constructor(e){super({name:"RegistryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},TL=class t extends ht{static{i(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},PL=class t extends ht{static{i(this,"ServerException")}name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}},vL=class t extends ht{static{i(this,"UnsupportedCommandException")}name="UnsupportedCommandException";$fault="client";constructor(e){super({name:"UnsupportedCommandException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},QL=class t extends ht{static{i(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},_L=class t extends ht{static{i(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},DL=class t extends ht{static{i(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},kL=class t extends ht{static{i(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},LL=class t extends ht{static{i(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},OL=class t extends ht{static{i(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ML=class t extends ht{static{i(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},FL=class t extends ht{static{i(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},UL=class t extends ht{static{i(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},qL=class t extends ht{static{i(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},GL=class t extends ht{static{i(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},HL=class t extends ht{static{i(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},$L=class t extends ht{static{i(this,"RepositoryCatalogDataNotFoundException")}name="RepositoryCatalogDataNotFoundException";$fault="client";constructor(e){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},zL=class t extends ht{static{i(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},VL=class t extends ht{static{i(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},YL=class t extends ht{static{i(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},WL=class t extends ht{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}},JL=class t extends ht{static{i(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},jL=class t extends ht{static{i(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},b1t="AuthorizationData",x1t="BatchCheckLayerAvailability",B1t="BatchCheckLayerAvailabilityRequest",R1t="BatchCheckLayerAvailabilityResponse",N1t="BatchDeleteImage",T1t="BatchDeleteImageRequest",P1t="BatchDeleteImageResponse",v1t="CompleteLayerUpload",Q1t="CompleteLayerUploadRequest",_1t="CompleteLayerUploadResponse",D1t="CreateRepository",k1t="CreateRepositoryRequest",L1t="CreateRepositoryResponse",O1t="DescribeImages",M1t="DescribeImagesRequest",F1t="DescribeImagesResponse",U1t="DescribeImageTags",q1t="DescribeImageTagsRequest",G1t="DescribeImageTagsResponse",H1t="DeleteRepository",$1t="DeleteRepositoryPolicy",z1t="DeleteRepositoryPolicyRequest",V1t="DeleteRepositoryPolicyResponse",Y1t="DeleteRepositoryRequest",W1t="DeleteRepositoryResponse",J1t="DescribeRegistriesRequest",j1t="DescribeRegistriesResponse",K1t="DescribeRepositoriesRequest",X1t="DescribeRepositoriesResponse",Z1t="DescribeRegistries",eUt="DescribeRepositories",tUt="EmptyUploadException",rUt="GetAuthorizationToken",nUt="GetAuthorizationTokenRequest",sUt="GetAuthorizationTokenResponse",oUt="GetRegistryCatalogData",iUt="GetRegistryCatalogDataRequest",aUt="GetRegistryCatalogDataResponse",cUt="GetRepositoryCatalogDataRequest",lUt="GetRepositoryCatalogDataResponse",uUt="GetRepositoryCatalogData",dUt="GetRepositoryPolicy",pUt="GetRepositoryPolicyRequest",mUt="GetRepositoryPolicyResponse",fUt="Image",AUt="ImageAlreadyExistsException",hUt="ImageDetail",gUt="ImageDigestDoesNotMatchException",yUt="ImageDetailList",EUt="ImageFailure",CUt="ImageFailureList",IUt="ImageIdentifier",wUt="ImageIdentifierList",SUt="InvalidLayerException",bUt="InvalidLayerPartException",xUt="InitiateLayerUpload",BUt="InitiateLayerUploadRequest",RUt="InitiateLayerUploadResponse",NUt="ImageNotFoundException",TUt="InvalidParameterException",PUt="ImageTagAlreadyExistsException",vUt="ImageTagDetail",QUt="ImageTagDetailList",_Ut="InvalidTagParameterException",DUt="Key",kUt="Layer",LUt="LayerAlreadyExistsException",OUt="LimitExceededException",MUt="LayerFailure",FUt="LayerFailureList",UUt="LayerList",qUt="LayersNotFoundException",GUt="LayerPartTooSmallException",HUt="ListTagsForResource",$Ut="ListTagsForResourceRequest",zUt="ListTagsForResourceResponse",VUt="PutImage",YUt="PutImageRequest",WUt="PutImageResponse",JUt="PutRegistryCatalogData",jUt="PutRegistryCatalogDataRequest",KUt="PutRegistryCatalogDataResponse",XUt="PutRepositoryCatalogDataRequest",ZUt="PutRepositoryCatalogDataResponse",e2t="PutRepositoryCatalogData",t2t="Registry",r2t="RegistryAlias",n2t="RepositoryAlreadyExistsException",s2t="RegistryAliasList",o2t="RegistryCatalogData",i2t="RepositoryCatalogDataInput",a2t="RepositoryCatalogDataNotFoundException",c2t="RepositoryCatalogData",l2t="ReferencedImageDetail",u2t="ReferencedImagesNotFoundException",d2t="RegistryList",p2t="RepositoryList",m2t="RepositoryNotEmptyException",f2t="RegistryNotFoundException",A2t="RepositoryNotFoundException",h2t="RepositoryPolicyNotFoundException",g2t="Repository",y2t="ServerException",E2t="SetRepositoryPolicy",C2t="SetRepositoryPolicyRequest",I2t="SetRepositoryPolicyResponse",w2t="Tag",S2t="TagList",b2t="TooManyTagsException",x2t="TagResource",B2t="TagResourceRequest",R2t="TagResourceResponse",N2t="UnsupportedCommandException",T2t="UploadLayerPart",P2t="UploadLayerPartRequest",v2t="UploadLayerPartResponse",Q2t="UploadNotFoundException",_2t="UntagResource",D2t="UntagResourceRequest",k2t="UntagResourceResponse",L2t="Value",O2t="aliases",M2t="authorizationData",f1e="artifactMediaType",F2t="authorizationToken",A1e="aboutText",h1e="architectures",Zt="client",g1e="createdAt",sb="catalogData",y1e="description",E1e="displayName",U2t="defaultRegistryAlias",$t="error",q2t="expiresAt",C1e="failures",I1e="failureCode",w1e="failureReason",S1e="force",G2t="image",H2t="imageDetails",yO="imageDigest",$2t="imageDetail",V6="imageIds",b1e="imageId",x1e="imageManifest",EO="imageManifestMediaType",B1e="imagePushedAt",R1e="imageSizeInBytes",z2t="imageTags",V2t="imageTagDetails",Y6="imageTag",Y2t="layers",W2t="layerAvailability",J2t="lastByteReceived",N1e="layerDigests",W6="layerDigest",j2t="logoImageBlob",K2t="layerPartBlob",X2t="layerSize",Z2t="logoUrl",eqt="lastValidByteReceived",zt="message",tqt="marketplaceCertified",CO="maxResults",rqt="mediaType",nqt="name",jd="nextToken",T1e="operatingSystems",sqt="partFirstByte",oqt="partLastByte",iqt="primaryRegistryAlias",aqt="partSize",IO="policyText",P1e="repository",J6="resourceArn",cqt="registryArn",lqt="repositoryArn",v1e="registryCatalogData",_t="registryId",Vt="repositoryName",uqt="repositoryNames",dqt="registryUri",pqt="repositoryUri",mqt="registries",fqt="repositories",Q1e="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic",Aqt="server",hqt="status",j6="tags",gqt="tagKeys",fy="uploadId",_1e="usageText",yqt="verified",N="com.amazonaws.ecrpublic",D1e=p1e.for(Q1e),k1e=[-3,Q1e,"ECRPUBLICServiceException",0,[],[]];D1e.registerError(k1e,ht);var Dt=p1e.for(N),L1e=[-3,N,tUt,{[$t]:Zt},[zt],[0]];Dt.registerError(L1e,QL);var O1e=[-3,N,AUt,{[$t]:Zt},[zt],[0]];Dt.registerError(O1e,zL);var M1e=[-3,N,gUt,{[$t]:Zt},[zt],[0]];Dt.registerError(M1e,VL);var F1e=[-3,N,NUt,{[$t]:Zt},[zt],[0]];Dt.registerError(F1e,HL);var U1e=[-3,N,PUt,{[$t]:Zt},[zt],[0]];Dt.registerError(U1e,YL);var q1e=[-3,N,SUt,{[$t]:Zt},[zt],[0]];Dt.registerError(q1e,_L);var G1e=[-3,N,bUt,{[$t]:Zt},[_t,Vt,fy,eqt,zt],[0,0,0,1,0]];Dt.registerError(G1e,WL);var H1e=[-3,N,TUt,{[$t]:Zt},[zt],[0]];Dt.registerError(H1e,RL);var $1e=[-3,N,_Ut,{[$t]:Zt},[zt],[0]];Dt.registerError($1e,OL);var z1e=[-3,N,LUt,{[$t]:Zt},[zt],[0]];Dt.registerError(z1e,DL);var V1e=[-3,N,GUt,{[$t]:Zt},[zt],[0]];Dt.registerError(V1e,kL);var Y1e=[-3,N,qUt,{[$t]:Zt},[zt],[0]];Dt.registerError(Y1e,JL);var W1e=[-3,N,OUt,{[$t]:Zt},[zt],[0]];Dt.registerError(W1e,ML);var J1e=[-3,N,u2t,{[$t]:Zt},[zt],[0]];Dt.registerError(J1e,jL);var j1e=[-3,N,f2t,{[$t]:Zt},[zt],[0]];Dt.registerError(j1e,NL);var K1e=[-3,N,n2t,{[$t]:Zt},[zt],[0]];Dt.registerError(K1e,FL);var X1e=[-3,N,a2t,{[$t]:Zt},[zt],[0]];Dt.registerError(X1e,$L);var Z1e=[-3,N,m2t,{[$t]:Zt},[zt],[0]];Dt.registerError(Z1e,qL);var eUe=[-3,N,A2t,{[$t]:Zt},[zt],[0]];Dt.registerError(eUe,TL);var tUe=[-3,N,h2t,{[$t]:Zt},[zt],[0]];Dt.registerError(tUe,GL);var rUe=[-3,N,y2t,{[$t]:Aqt},[zt],[0]];Dt.registerError(rUe,PL);var nUe=[-3,N,b2t,{[$t]:Zt},[zt],[0]];Dt.registerError(nUe,UL);var sUe=[-3,N,N2t,{[$t]:Zt},[zt],[0]];Dt.registerError(sUe,vL);var oUe=[-3,N,Q2t,{[$t]:Zt},[zt],[0]];Dt.registerError(oUe,LL);var iUe=[D1e,Dt],aUe=[3,N,b1t,0,[F2t,q2t],[0,4]],cUe=[3,N,B1t,0,[Vt,N1e,_t],[0,64,0],2],lUe=[3,N,R1t,0,[Y2t,C1e],[()=>Sqt,()=>wqt]],uUe=[3,N,T1t,0,[Vt,V6,_t],[0,()=>Z6,0],2],dUe=[3,N,P1t,0,[V6,C1e],[()=>Z6,()=>Cqt]],pUe=[3,N,Q1t,0,[Vt,fy,N1e,_t],[0,0,64,0],3],mUe=[3,N,_1t,0,[_t,Vt,fy,W6],[0,0,0,0]],fUe=[3,N,k1t,0,[Vt,sb,j6],[0,()=>X6,()=>e9],1],AUe=[3,N,L1t,0,[P1e,sb],[()=>SO,()=>bO]],hUe=[3,N,z1t,0,[Vt,_t],[0,0],1],gUe=[3,N,V1t,0,[_t,Vt,IO],[0,0,0]],yUe=[3,N,Y1t,0,[Vt,_t,S1e],[0,0,2],1],EUe=[3,N,W1t,0,[P1e],[()=>SO]],CUe=[3,N,M1t,0,[Vt,_t,V6,jd,CO],[0,0,()=>Z6,0,1],1],IUe=[3,N,F1t,0,[H2t,jd],[()=>Eqt,0]],wUe=[3,N,q1t,0,[Vt,_t,jd,CO],[0,0,0,1],1],SUe=[3,N,G1t,0,[V2t,jd],[()=>Iqt,0]],bUe=[3,N,J1t,0,[jd,CO],[0,1]],xUe=[3,N,j1t,0,[mqt,jd],[()=>xqt,0],1],BUe=[3,N,K1t,0,[_t,uqt,jd,CO],[0,64,0,1]],RUe=[3,N,X1t,0,[fqt,jd],[()=>Bqt,0]],NUe=[3,N,nUt,0,[],[]],TUe=[3,N,sUt,0,[M2t],[()=>aUe]],PUe=[3,N,iUt,0,[],[]],vUe=[3,N,aUt,0,[v1e],[()=>K6],1],QUe=[3,N,cUt,0,[Vt,_t],[0,0],1],_Ue=[3,N,lUt,0,[sb],[()=>bO]],DUe=[3,N,pUt,0,[Vt,_t],[0,0],1],kUe=[3,N,mUt,0,[_t,Vt,IO],[0,0,0]],LUe=[3,N,fUt,0,[_t,Vt,b1e,x1e,EO],[0,0,()=>wO,0,0]],OUe=[3,N,hUt,0,[_t,Vt,yO,z2t,R1e,B1e,EO,f1e],[0,0,0,64,1,4,0,0]],MUe=[3,N,EUt,0,[b1e,I1e,w1e],[()=>wO,0,0]],wO=[3,N,IUt,0,[yO,Y6],[0,0]],FUe=[3,N,vUt,0,[Y6,g1e,$2t],[0,4,()=>XUe]],UUe=[3,N,BUt,0,[Vt,_t],[0,0],1],qUe=[3,N,RUt,0,[fy,aqt],[0,1]],GUe=[3,N,kUt,0,[W6,W2t,X2t,rqt],[0,0,1,0]],HUe=[3,N,MUt,0,[W6,I1e,w1e],[0,0,0]],$Ue=[3,N,$Ut,0,[J6],[0],1],zUe=[3,N,zUt,0,[j6],[()=>e9]],VUe=[3,N,YUt,0,[Vt,x1e,_t,EO,Y6,yO],[0,0,0,0,0,0],2],YUe=[3,N,WUt,0,[G2t],[()=>LUe]],WUe=[3,N,jUt,0,[E1e],[0]],JUe=[3,N,KUt,0,[v1e],[()=>K6],1],jUe=[3,N,XUt,0,[Vt,sb,_t],[0,()=>X6,0],2],KUe=[3,N,ZUt,0,[sb],[()=>bO]],XUe=[3,N,l2t,0,[yO,R1e,B1e,EO,f1e],[0,1,4,0,0]],ZUe=[3,N,t2t,0,[_t,cqt,dqt,yqt,O2t],[0,0,0,2,()=>bqt],5],e2e=[3,N,r2t,0,[nqt,hqt,iqt,U2t],[0,0,2,2],4],K6=[3,N,o2t,0,[E1e],[0]],SO=[3,N,g2t,0,[lqt,_t,Vt,pqt,g1e],[0,0,0,0,4]],bO=[3,N,c2t,0,[y1e,h1e,T1e,Z2t,A1e,_1e,tqt],[0,64,64,0,0,0,2]],X6=[3,N,i2t,0,[y1e,h1e,T1e,j2t,A1e,_1e],[0,64,64,21,0,0]],t2e=[3,N,C2t,0,[Vt,IO,_t,S1e],[0,0,0,2],2],r2e=[3,N,I2t,0,[_t,Vt,IO],[0,0,0]],n2e=[3,N,w2t,0,[DUt,L2t],[0,0]],s2e=[3,N,B2t,0,[J6,j6],[0,()=>e9],2],o2e=[3,N,R2t,0,[],[]],i2e=[3,N,D2t,0,[J6,gqt],[0,64],2],a2e=[3,N,k2t,0,[],[]],c2e=[3,N,P2t,0,[Vt,fy,sqt,oqt,K2t,_t],[0,0,1,1,21,0],5],l2e=[3,N,v2t,0,[_t,Vt,fy,J2t],[0,0,0,1]],Eqt=[1,N,yUt,0,()=>OUe],Cqt=[1,N,CUt,0,()=>MUe],Z6=[1,N,wUt,0,()=>wO],Iqt=[1,N,QUt,0,()=>FUe],wqt=[1,N,FUt,0,()=>HUe],Sqt=[1,N,UUt,0,()=>GUe],bqt=[1,N,s2t,0,()=>e2e],xqt=[1,N,d2t,0,()=>ZUe],Bqt=[1,N,p2t,0,()=>SO],e9=[1,N,S2t,0,()=>n2e],u2e=[9,N,x1t,0,()=>cUe,()=>lUe],d2e=[9,N,N1t,0,()=>uUe,()=>dUe],p2e=[9,N,v1t,0,()=>pUe,()=>mUe],m2e=[9,N,D1t,0,()=>fUe,()=>AUe],f2e=[9,N,H1t,0,()=>yUe,()=>EUe],A2e=[9,N,$1t,0,()=>hUe,()=>gUe],h2e=[9,N,O1t,0,()=>CUe,()=>IUe],g2e=[9,N,U1t,0,()=>wUe,()=>SUe],y2e=[9,N,Z1t,0,()=>bUe,()=>xUe],E2e=[9,N,eUt,0,()=>BUe,()=>RUe],C2e=[9,N,rUt,0,()=>NUe,()=>TUe],I2e=[9,N,oUt,0,()=>PUe,()=>vUe],w2e=[9,N,uUt,0,()=>QUe,()=>_Ue],S2e=[9,N,dUt,0,()=>DUe,()=>kUe],b2e=[9,N,xUt,0,()=>UUe,()=>qUe],x2e=[9,N,HUt,0,()=>$Ue,()=>zUe],B2e=[9,N,VUt,0,()=>VUe,()=>YUe],R2e=[9,N,JUt,0,()=>WUe,()=>JUe],N2e=[9,N,e2t,0,()=>jUe,()=>KUe],T2e=[9,N,E2t,0,()=>t2e,()=>r2e],P2e=[9,N,x2t,0,()=>s2e,()=>o2e],v2e=[9,N,_2t,0,()=>i2e,()=>a2e],Q2e=[9,N,T2t,0,()=>c2e,()=>l2e],Rqt=i(t=>({apiVersion:"2020-10-30",base64Decoder:t?.base64Decoder??i1t,base64Encoder:t?.base64Encoder??o1t,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??S1t,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??f1t,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new e1t}],logger:t?.logger??new BFt,protocol:t?.protocol??u1t,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",errorTypeRegistries:iUe,xmlNamespace:"http://ecr-public.amazonaws.com/doc/2020-12-02/",version:"2020-10-30",serviceTarget:"SpencerFrontendService"},serviceId:t?.serviceId??"ECR PUBLIC",sha256:t?.sha256??d1t,urlParser:t?.urlParser??HFt,utf8Decoder:t?.utf8Decoder??s1t,utf8Encoder:t?.utf8Encoder??n1t}),"getRuntimeConfig$1"),Nqt=i(t=>{RFt(process.version);let e=QFt(t),r=i(()=>e().then(NFt),"defaultConfigProvider"),n=Rqt(t);uFt(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??bf(t1t,s),bodyLengthChecker:t?.bodyLengthChecker??a1t,credentialDefaultProvider:t?.credentialDefaultProvider??r1t,defaultUserAgentProvider:t?.defaultUserAgentProvider??dFt({serviceId:n.serviceId,clientVersion:y1t.version}),maxAttempts:t?.maxAttempts??bf(JFt,t),region:t?.region??bf(kFt,{...LFt,...s}),requestHandler:l1t.create(t?.requestHandler??r),retryMode:t?.retryMode??bf({...WFt,default:i(async()=>(await r()).retryMode||YFt,"default")},t),streamCollector:t?.streamCollector??c1t,useDualstackEndpoint:t?.useDualstackEndpoint??bf(DFt,s),useFipsEndpoint:t?.useFipsEndpoint??bf(_Ft,s),userAgentAppId:t?.userAgentAppId??bf(pFt,s)}},"getRuntimeConfig"),Tqt=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"),Pqt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),vqt=i((t,e)=>{let r=Object.assign(mFt(t),TFt(t),$Ft(t),Tqt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,fFt(r),PFt(r),zFt(r),Pqt(r))},"resolveRuntimeExtensions"),Jd=class extends d1e{static{i(this,"ECRPUBLICClient")}config;constructor(...[e]){let r=Nqt(e||{});super(r),this.initConfig=r;let n=h1t(r),s=AFt(n),o=jFt(s),a=OFt(o),c=hFt(a),l=GFt(c),u=A1t(l),d=vqt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(XFt(this.config)),this.middlewareStack.use(gFt(this.config)),this.middlewareStack.use(KFt(this.config)),this.middlewareStack.use(VFt(this.config)),this.middlewareStack.use(yFt(this.config)),this.middlewareStack.use(EFt(this.config)),this.middlewareStack.use(CFt(this.config)),this.middlewareStack.use(IFt(this.config,{httpAuthSchemeParametersProvider:p1t,identityProviderConfigProvider:i(async p=>new wFt({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(SFt(this.config))}destroy(){super.destroy()}},KL=class extends Ht.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchCheckLayerAvailability",{}).n("ECRPUBLICClient","BatchCheckLayerAvailabilityCommand").sc(u2e).build(){static{i(this,"BatchCheckLayerAvailabilityCommand")}},XL=class extends Ht.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchDeleteImage",{}).n("ECRPUBLICClient","BatchDeleteImageCommand").sc(d2e).build(){static{i(this,"BatchDeleteImageCommand")}},ZL=class extends Ht.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CompleteLayerUpload",{}).n("ECRPUBLICClient","CompleteLayerUploadCommand").sc(p2e).build(){static{i(this,"CompleteLayerUploadCommand")}},eO=class extends Ht.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CreateRepository",{}).n("ECRPUBLICClient","CreateRepositoryCommand").sc(m2e).build(){static{i(this,"CreateRepositoryCommand")}},tO=class extends Ht.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepository",{}).n("ECRPUBLICClient","DeleteRepositoryCommand").sc(f2e).build(){static{i(this,"DeleteRepositoryCommand")}},rO=class extends Ht.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepositoryPolicy",{}).n("ECRPUBLICClient","DeleteRepositoryPolicyCommand").sc(A2e).build(){static{i(this,"DeleteRepositoryPolicyCommand")}},eb=class extends Ht.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImages",{}).n("ECRPUBLICClient","DescribeImagesCommand").sc(h2e).build(){static{i(this,"DescribeImagesCommand")}},tb=class extends Ht.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImageTags",{}).n("ECRPUBLICClient","DescribeImageTagsCommand").sc(g2e).build(){static{i(this,"DescribeImageTagsCommand")}},rb=class extends Ht.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRegistries",{}).n("ECRPUBLICClient","DescribeRegistriesCommand").sc(y2e).build(){static{i(this,"DescribeRegistriesCommand")}},nb=class extends Ht.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRepositories",{}).n("ECRPUBLICClient","DescribeRepositoriesCommand").sc(E2e).build(){static{i(this,"DescribeRepositoriesCommand")}},nO=class extends Ht.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetAuthorizationToken",{}).n("ECRPUBLICClient","GetAuthorizationTokenCommand").sc(C2e).build(){static{i(this,"GetAuthorizationTokenCommand")}},sO=class extends Ht.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRegistryCatalogData",{}).n("ECRPUBLICClient","GetRegistryCatalogDataCommand").sc(I2e).build(){static{i(this,"GetRegistryCatalogDataCommand")}},oO=class extends Ht.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryCatalogData",{}).n("ECRPUBLICClient","GetRepositoryCatalogDataCommand").sc(w2e).build(){static{i(this,"GetRepositoryCatalogDataCommand")}},iO=class extends Ht.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryPolicy",{}).n("ECRPUBLICClient","GetRepositoryPolicyCommand").sc(S2e).build(){static{i(this,"GetRepositoryPolicyCommand")}},aO=class extends Ht.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","InitiateLayerUpload",{}).n("ECRPUBLICClient","InitiateLayerUploadCommand").sc(b2e).build(){static{i(this,"InitiateLayerUploadCommand")}},cO=class extends Ht.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","ListTagsForResource",{}).n("ECRPUBLICClient","ListTagsForResourceCommand").sc(x2e).build(){static{i(this,"ListTagsForResourceCommand")}},lO=class extends Ht.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutImage",{}).n("ECRPUBLICClient","PutImageCommand").sc(B2e).build(){static{i(this,"PutImageCommand")}},uO=class extends Ht.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRegistryCatalogData",{}).n("ECRPUBLICClient","PutRegistryCatalogDataCommand").sc(R2e).build(){static{i(this,"PutRegistryCatalogDataCommand")}},dO=class extends Ht.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRepositoryCatalogData",{}).n("ECRPUBLICClient","PutRepositoryCatalogDataCommand").sc(N2e).build(){static{i(this,"PutRepositoryCatalogDataCommand")}},pO=class extends Ht.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","SetRepositoryPolicy",{}).n("ECRPUBLICClient","SetRepositoryPolicyCommand").sc(T2e).build(){static{i(this,"SetRepositoryPolicyCommand")}},mO=class extends Ht.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","TagResource",{}).n("ECRPUBLICClient","TagResourceCommand").sc(P2e).build(){static{i(this,"TagResourceCommand")}},fO=class extends Ht.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UntagResource",{}).n("ECRPUBLICClient","UntagResourceCommand").sc(v2e).build(){static{i(this,"UntagResourceCommand")}},AO=class extends Ht.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UploadLayerPart",{}).n("ECRPUBLICClient","UploadLayerPartCommand").sc(Q2e).build(){static{i(this,"UploadLayerPartCommand")}},_2e=gO(Jd,eb,"nextToken","nextToken","maxResults"),D2e=gO(Jd,tb,"nextToken","nextToken","maxResults"),k2e=gO(Jd,rb,"nextToken","nextToken","maxResults"),L2e=gO(Jd,nb,"nextToken","nextToken","maxResults"),Qqt={BatchCheckLayerAvailabilityCommand:KL,BatchDeleteImageCommand:XL,CompleteLayerUploadCommand:ZL,CreateRepositoryCommand:eO,DeleteRepositoryCommand:tO,DeleteRepositoryPolicyCommand:rO,DescribeImagesCommand:eb,DescribeImageTagsCommand:tb,DescribeRegistriesCommand:rb,DescribeRepositoriesCommand:nb,GetAuthorizationTokenCommand:nO,GetRegistryCatalogDataCommand:sO,GetRepositoryCatalogDataCommand:oO,GetRepositoryPolicyCommand:iO,InitiateLayerUploadCommand:aO,ListTagsForResourceCommand:cO,PutImageCommand:lO,PutRegistryCatalogDataCommand:uO,PutRepositoryCatalogDataCommand:dO,SetRepositoryPolicyCommand:pO,TagResourceCommand:mO,UntagResourceCommand:fO,UploadLayerPartCommand:AO},_qt={paginateDescribeImages:_2e,paginateDescribeImageTags:D2e,paginateDescribeRegistries:k2e,paginateDescribeRepositories:L2e},hO=class extends Jd{static{i(this,"ECRPUBLIC")}};vFt(Qqt,hO,{paginators:_qt});var Dqt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},kqt={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},Lqt={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"},Oqt={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};B.AuthorizationData$=aUe;B.BatchCheckLayerAvailability$=u2e;B.BatchCheckLayerAvailabilityCommand=KL;B.BatchCheckLayerAvailabilityRequest$=cUe;B.BatchCheckLayerAvailabilityResponse$=lUe;B.BatchDeleteImage$=d2e;B.BatchDeleteImageCommand=XL;B.BatchDeleteImageRequest$=uUe;B.BatchDeleteImageResponse$=dUe;B.CompleteLayerUpload$=p2e;B.CompleteLayerUploadCommand=ZL;B.CompleteLayerUploadRequest$=pUe;B.CompleteLayerUploadResponse$=mUe;B.CreateRepository$=m2e;B.CreateRepositoryCommand=eO;B.CreateRepositoryRequest$=fUe;B.CreateRepositoryResponse$=AUe;B.DeleteRepository$=f2e;B.DeleteRepositoryCommand=tO;B.DeleteRepositoryPolicy$=A2e;B.DeleteRepositoryPolicyCommand=rO;B.DeleteRepositoryPolicyRequest$=hUe;B.DeleteRepositoryPolicyResponse$=gUe;B.DeleteRepositoryRequest$=yUe;B.DeleteRepositoryResponse$=EUe;B.DescribeImageTags$=g2e;B.DescribeImageTagsCommand=tb;B.DescribeImageTagsRequest$=wUe;B.DescribeImageTagsResponse$=SUe;B.DescribeImages$=h2e;B.DescribeImagesCommand=eb;B.DescribeImagesRequest$=CUe;B.DescribeImagesResponse$=IUe;B.DescribeRegistries$=y2e;B.DescribeRegistriesCommand=rb;B.DescribeRegistriesRequest$=bUe;B.DescribeRegistriesResponse$=xUe;B.DescribeRepositories$=E2e;B.DescribeRepositoriesCommand=nb;B.DescribeRepositoriesRequest$=BUe;B.DescribeRepositoriesResponse$=RUe;B.ECRPUBLIC=hO;B.ECRPUBLICClient=Jd;B.ECRPUBLICServiceException=ht;B.ECRPUBLICServiceException$=k1e;B.EmptyUploadException=QL;B.EmptyUploadException$=L1e;B.GetAuthorizationToken$=C2e;B.GetAuthorizationTokenCommand=nO;B.GetAuthorizationTokenRequest$=NUe;B.GetAuthorizationTokenResponse$=TUe;B.GetRegistryCatalogData$=I2e;B.GetRegistryCatalogDataCommand=sO;B.GetRegistryCatalogDataRequest$=PUe;B.GetRegistryCatalogDataResponse$=vUe;B.GetRepositoryCatalogData$=w2e;B.GetRepositoryCatalogDataCommand=oO;B.GetRepositoryCatalogDataRequest$=QUe;B.GetRepositoryCatalogDataResponse$=_Ue;B.GetRepositoryPolicy$=S2e;B.GetRepositoryPolicyCommand=iO;B.GetRepositoryPolicyRequest$=DUe;B.GetRepositoryPolicyResponse$=kUe;B.Image$=LUe;B.ImageAlreadyExistsException=zL;B.ImageAlreadyExistsException$=O1e;B.ImageDetail$=OUe;B.ImageDigestDoesNotMatchException=VL;B.ImageDigestDoesNotMatchException$=M1e;B.ImageFailure$=MUe;B.ImageFailureCode=Lqt;B.ImageIdentifier$=wO;B.ImageNotFoundException=HL;B.ImageNotFoundException$=F1e;B.ImageTagAlreadyExistsException=YL;B.ImageTagAlreadyExistsException$=U1e;B.ImageTagDetail$=FUe;B.InitiateLayerUpload$=b2e;B.InitiateLayerUploadCommand=aO;B.InitiateLayerUploadRequest$=UUe;B.InitiateLayerUploadResponse$=qUe;B.InvalidLayerException=_L;B.InvalidLayerException$=q1e;B.InvalidLayerPartException=WL;B.InvalidLayerPartException$=G1e;B.InvalidParameterException=RL;B.InvalidParameterException$=H1e;B.InvalidTagParameterException=OL;B.InvalidTagParameterException$=$1e;B.Layer$=GUe;B.LayerAlreadyExistsException=DL;B.LayerAlreadyExistsException$=z1e;B.LayerAvailability=kqt;B.LayerFailure$=HUe;B.LayerFailureCode=Dqt;B.LayerPartTooSmallException=kL;B.LayerPartTooSmallException$=V1e;B.LayersNotFoundException=JL;B.LayersNotFoundException$=Y1e;B.LimitExceededException=ML;B.LimitExceededException$=W1e;B.ListTagsForResource$=x2e;B.ListTagsForResourceCommand=cO;B.ListTagsForResourceRequest$=$Ue;B.ListTagsForResourceResponse$=zUe;B.PutImage$=B2e;B.PutImageCommand=lO;B.PutImageRequest$=VUe;B.PutImageResponse$=YUe;B.PutRegistryCatalogData$=R2e;B.PutRegistryCatalogDataCommand=uO;B.PutRegistryCatalogDataRequest$=WUe;B.PutRegistryCatalogDataResponse$=JUe;B.PutRepositoryCatalogData$=N2e;B.PutRepositoryCatalogDataCommand=dO;B.PutRepositoryCatalogDataRequest$=jUe;B.PutRepositoryCatalogDataResponse$=KUe;B.ReferencedImageDetail$=XUe;B.ReferencedImagesNotFoundException=jL;B.ReferencedImagesNotFoundException$=J1e;B.Registry$=ZUe;B.RegistryAlias$=e2e;B.RegistryAliasStatus=Oqt;B.RegistryCatalogData$=K6;B.RegistryNotFoundException=NL;B.RegistryNotFoundException$=j1e;B.Repository$=SO;B.RepositoryAlreadyExistsException=FL;B.RepositoryAlreadyExistsException$=K1e;B.RepositoryCatalogData$=bO;B.RepositoryCatalogDataInput$=X6;B.RepositoryCatalogDataNotFoundException=$L;B.RepositoryCatalogDataNotFoundException$=X1e;B.RepositoryNotEmptyException=qL;B.RepositoryNotEmptyException$=Z1e;B.RepositoryNotFoundException=TL;B.RepositoryNotFoundException$=eUe;B.RepositoryPolicyNotFoundException=GL;B.RepositoryPolicyNotFoundException$=tUe;B.ServerException=PL;B.ServerException$=rUe;B.SetRepositoryPolicy$=T2e;B.SetRepositoryPolicyCommand=pO;B.SetRepositoryPolicyRequest$=t2e;B.SetRepositoryPolicyResponse$=r2e;B.Tag$=n2e;B.TagResource$=P2e;B.TagResourceCommand=mO;B.TagResourceRequest$=s2e;B.TagResourceResponse$=o2e;B.TooManyTagsException=UL;B.TooManyTagsException$=nUe;B.UnsupportedCommandException=vL;B.UnsupportedCommandException$=sUe;B.UntagResource$=v2e;B.UntagResourceCommand=fO;B.UntagResourceRequest$=i2e;B.UntagResourceResponse$=a2e;B.UploadLayerPart$=Q2e;B.UploadLayerPartCommand=AO;B.UploadLayerPartRequest$=c2e;B.UploadLayerPartResponse$=l2e;B.UploadNotFoundException=LL;B.UploadNotFoundException$=oUe;B.errorTypeRegistries=iUe;B.paginateDescribeImageTags=D2e;B.paginateDescribeImages=_2e;B.paginateDescribeRegistries=k2e;B.paginateDescribeRepositories=L2e});var Wqt={};Qr(Wqt,{main:()=>lqe});module.exports=re(Wqt);var u9=R(require("os"),1);function mu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(mu,"toCommandValue");function vO(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(vO,"toCommandProperties");function Xd(t,e,r){let n=new QO(t,e,r);process.stdout.write(n.toString()+u9.EOL)}i(Xd,"issueCommand");function _O(t,e=""){Xd(t,{},e)}i(_O,"issue");var l9="::",QO=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=l9+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}=${hqe(s)}`)}}return e+=`${l9}${Aqe(this.message)}`,e}};function Aqe(t){return mu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(Aqe,"escapeData");function hqe(t){return mu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(hqe,"escapeProperty");var d9=R(require("crypto"),1),ub=R(require("fs"),1),lb=R(require("os"),1);function p9(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!ub.existsSync(r))throw new Error(`Missing file at path: ${r}`);ub.appendFileSync(r,`${mu(e)}${lb.EOL}`,{encoding:"utf8"})}i(p9,"issueFileCommand");function m9(t,e){let r=`ghadelimiter_${d9.randomUUID()}`,n=mu(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}${lb.EOL}${n}${lb.EOL}${r}`}i(m9,"prepareKeyValueMessage");var mse=R(require("os"),1);var o0=R(gy(),1),Pje=R(SA(),1);var ba;(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"})(ba||(ba={}));var zne;(function(t){t.Accept="accept",t.ContentType="content-type"})(zne||(zne={}));var Vne;(function(t){t.ApplicationJson="application/json"})(Vne||(Vne={}));var vzt=[ba.MovedPermanently,ba.ResourceMoved,ba.SeeOther,ba.TemporaryRedirect,ba.PermanentRedirect],Qzt=[ba.BadGateway,ba.ServiceUnavailable,ba.GatewayTimeout];var Jne=require("os"),yE=require("fs");var iU=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:Qje,appendFile:_je,writeFile:Dje}=yE.promises,Wne="GITHUB_STEP_SUMMARY";var aU=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return iU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Wne];if(!e)throw new Error(`Unable to find environment variable for $${Wne}. Check if your runtime environment supports job summaries.`);try{yield Qje(e,yE.constants.R_OK|yE.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 iU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Dje:_je)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return iU(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(Jne.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()}},qzt=new aU;var gU=R(require("os"),1);var hU=require("string_decoder");var CE=R(require("os"),1),AU=R(require("events"),1),cse=R(require("child_process"),1),lse=R(require("path"),1);var nse=require("assert"),js=R(require("path"),1);var EE=R(require("fs"),1),Qu=R(require("path"),1);var cU=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:lU,copyFile:Kne,lstat:i0,mkdir:Xne,open:Vzt,readdir:uU,rename:kje,rm:Zne,rmdir:Yzt,stat:xp,symlink:ese,unlink:dU}=EE.promises,xa=process.platform==="win32";function tse(t){return cU(this,void 0,void 0,function*(){let e=yield EE.promises.readlink(t);return xa&&!e.endsWith("\\")?`${e}\\`:e})}i(tse,"readlink");var Wzt=EE.constants.O_RDONLY;function bA(t){return cU(this,void 0,void 0,function*(){try{yield xp(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}i(bA,"exists");function a0(t){if(t=Lje(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return xa?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(a0,"isRooted");function pU(t,e){return cU(this,void 0,void 0,function*(){let r;try{r=yield xp(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(xa){let s=Qu.extname(t).toUpperCase();if(e.some(o=>o.toUpperCase()===s))return t}else if(jne(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield xp(t)}catch(o){o.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${o}`)}if(r&&r.isFile()){if(xa){try{let o=Qu.dirname(t),a=Qu.basename(t).toUpperCase();for(let c of yield uU(o))if(a===c.toUpperCase()){t=Qu.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(jne(r))return t}}return""})}i(pU,"tryGetExecutablePath");function Lje(t){return t=t||"",xa?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(Lje,"normalizeSeparators");function jne(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(jne,"isUnixExecutable");var Bp=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 sse(t,e){return Bp(this,arguments,void 0,function*(r,n,s={}){let{force:o,recursive:a,copySourceDirectory:c}=Mje(s),l=(yield bA(n))?yield xp(n):null;if(l&&l.isFile()&&!o)return;let u=l&&l.isDirectory()&&c?js.join(n,js.basename(r)):n;if(!(yield bA(r)))throw new Error(`no such file or directory: ${r}`);if((yield xp(r)).isDirectory())if(a)yield ose(r,u,0,o);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(js.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield ise(r,u,o)}})}i(sse,"cp");function mU(t){return Bp(this,void 0,void 0,function*(){if(xa&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield Zne(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}i(mU,"rmRF");function Rp(t){return Bp(this,void 0,void 0,function*(){(0,nse.ok)(t,"a path argument must be provided"),yield Xne(t,{recursive:!0})})}i(Rp,"mkdirP");function ps(t,e){return Bp(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield ps(t,!1);if(!n)throw xa?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 Oje(t);return r&&r.length>0?r[0]:""})}i(ps,"which");function Oje(t){return Bp(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(xa&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(js.delimiter))s&&e.push(s);if(a0(t)){let s=yield pU(t,e);return s?[s]:[]}if(t.includes(js.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(js.delimiter))s&&r.push(s);let n=[];for(let s of r){let o=yield pU(js.join(s,t),e);o&&n.push(o)}return n})}i(Oje,"findInPath");function Mje(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(Mje,"readCopyOptions");function ose(t,e,r,n){return Bp(this,void 0,void 0,function*(){if(r>=255)return;r++,yield Rp(e);let s=yield uU(t);for(let o of s){let a=`${t}/${o}`,c=`${e}/${o}`;(yield i0(a)).isDirectory()?yield ose(a,c,r,n):yield ise(a,c,n)}yield lU(e,(yield xp(t)).mode)})}i(ose,"cpDirRecursive");function ise(t,e,r){return Bp(this,void 0,void 0,function*(){if((yield i0(t)).isSymbolicLink()){try{yield i0(e),yield dU(e)}catch(s){s.code==="EPERM"&&(yield lU(e,"0666"),yield dU(e))}let n=yield tse(t);yield ese(n,e,xa?"junction":null)}else(!(yield bA(e))||r)&&(yield Kne(t,e))})}i(ise,"copyFile");var use=require("timers");var ase=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())})},c0=process.platform==="win32",l0=class extends AU.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(c0)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(CE.EOL);for(;o>-1;){let a=s.substring(0,o);n(a),s=s.substring(o+CE.EOL.length),o=s.indexOf(CE.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return c0&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(c0&&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 ase(this,void 0,void 0,function*(){return!a0(this.toolPath)&&(this.toolPath.includes("/")||c0&&this.toolPath.includes("\\"))&&(this.toolPath=lse.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield ps(this.toolPath,!0),new Promise((e,r)=>ase(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)+CE.EOL);let s=new fU(n,this.toolPath);if(s.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield bA(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let o=this._getSpawnFileName(),a=cse.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 dse(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(dse,"argStringToArray");var fU=class t extends AU.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,use.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 pse=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 _u(t,e,r){return pse(this,void 0,void 0,function*(){let n=dse(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 l0(s,e,r).exec()})}i(_u,"exec");function IE(t,e,r){return pse(this,void 0,void 0,function*(){var n,s;let o="",a="",c=new hU.StringDecoder("utf8"),l=new hU.StringDecoder("utf8"),u=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,d=(s=r?.listeners)===null||s===void 0?void 0:s.stderr,p=i(h=>{a+=l.write(h),d&&d(h)},"stdErrListener"),m=i(h=>{o+=c.write(h),u&&u(h)},"stdOutListener"),f=Object.assign(Object.assign({},r?.listeners),{stdout:m,stderr:p}),A=yield _u(t,e,Object.assign(Object.assign({},r),{listeners:f}));return o+=c.end(),a+=l.end(),{exitCode:A,stdout:o,stderr:a}})}i(IE,"getExecOutput");var e3t=gU.default.platform(),t3t=gU.default.arch();var qje=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())})},yU;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(yU||(yU={}));function Js(t){Xd("add-mask",{},t)}i(Js,"setSecret");function Ri(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(Ri,"getInput");function fse(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=Ri(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(fse,"getBooleanInput");function Ase(t){process.exitCode=yU.Failure,BA(t)}i(Ase,"setFailed");function Np(){return process.env.RUNNER_DEBUG==="1"}i(Np,"isDebug");function v(t){Xd("debug",{},t)}i(v,"debug");function BA(t,e={}){Xd("error",vO(e),t instanceof Error?t.toString():t)}i(BA,"error");function Yt(t,e={}){Xd("warning",vO(e),t instanceof Error?t.toString():t)}i(Yt,"warning");function Qe(t){process.stdout.write(t+mse.EOL)}i(Qe,"info");function Gje(t){_O("group",t)}i(Gje,"startGroup");function Hje(){_O("endgroup")}i(Hje,"endGroup");function SE(t,e){return qje(this,void 0,void 0,function*(){Gje(t);let r;try{r=yield e()}finally{Hje()}return r})}i(SE,"group");function Tp(t,e){if(process.env.GITHUB_STATE||"")return p9("STATE",m9(t,e));Xd("save-state",{name:t},mu(e))}i(Tp,"saveState");function hse(t){return process.env[`STATE_${t}`]||""}i(hse,"getState");var uT=R(require("fs"),1),CV=R(require("os"),1),IV=R(require("path"),1);var yse=R(require("os"),1);function bE(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(bE,"toCommandValue");function Ese(t,e,r){let n=new EU(t,e,r);process.stdout.write(n.toString()+yse.EOL)}i(Ese,"issueCommand");var gse="::",EU=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=gse+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}=${zje(s)}`)}}return e+=`${gse}${$je(this.message)}`,e}};function $je(t){return bE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i($je,"escapeData");function zje(t){return bE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(zje,"escapeProperty");var Ise=require("os"),xE=require("fs");var CU=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:Vje,appendFile:Yje,writeFile:Wje}=xE.promises,Cse="GITHUB_STEP_SUMMARY";var IU=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return CU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Cse];if(!e)throw new Error(`Unable to find environment variable for $${Cse}. Check if your runtime environment supports job summaries.`);try{yield Vje(e,xE.constants.R_OK|xE.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 CU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Wje:Yje)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return CU(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(Ise.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()}},v3t=new IU;var wU=R(require("os"),1);var L3t=wU.default.platform(),O3t=wU.default.arch();var wse;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(wse||(wse={}));function On(t){Ese("debug",{},t)}i(On,"debug");var ms=R(require("fs"),1);var zKe=R(GU(),1);var w0=R(require("os"),1),Du=R(require("path"),1);var _o=R(GU(),1);var mie=require("assert");var pie=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 $4t=process.platform==="win32",z4t=process.platform==="darwin";function HU(t,e,r,n){return pie(this,void 0,void 0,function*(){if(r=_o.clean(r)||r,n=n||w0.arch(),On(`Caching tool ${e} ${r} ${n}`),On(`source dir: ${t}`),!ms.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield WKe(e,r,n);for(let o of ms.readdirSync(t)){let a=Du.join(t,o);yield sse(a,s,{recursive:!0})}return JKe(e,r,n),s})}i(HU,"cacheDir");function fie(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||w0.arch(),!Aie(e)){let s=YKe(t,r);e=jKe(s,e)}let n="";if(e){e=_o.clean(e)||"";let s=Du.join(S0(),t,e,r);On(`checking cache: ${s}`),ms.existsSync(s)&&ms.existsSync(`${s}.complete`)?(On(`Found tool in cache ${t} ${e} ${r}`),n=s):On("not found")}return n}i(fie,"find");function YKe(t,e){let r=[];e=e||w0.arch();let n=Du.join(S0(),t);if(ms.existsSync(n)){let s=ms.readdirSync(n);for(let o of s)if(Aie(o)){let a=Du.join(n,o,e||"");ms.existsSync(a)&&ms.existsSync(`${a}.complete`)&&r.push(o)}}return r}i(YKe,"findAllVersions");function WKe(t,e,r){return pie(this,void 0,void 0,function*(){let n=Du.join(S0(),t,_o.clean(e)||e,r||"");On(`destination ${n}`);let s=`${n}.complete`;return yield mU(n),yield mU(s),yield Rp(n),n})}i(WKe,"_createToolPath");function JKe(t,e,r){let s=`${Du.join(S0(),t,_o.clean(e)||e,r||"")}.complete`;ms.writeFileSync(s,""),On("finished caching tool")}i(JKe,"_completeToolPath");function Aie(t){let e=_o.clean(t)||"";On(`isExplicit: ${e}`);let r=_o.valid(e)!=null;return On(`explicit? ${r}`),r}i(Aie,"isExplicitVersion");function jKe(t,e){let r="";On(`evaluating ${t.length} versions`),t=t.sort((n,s)=>_o.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(_o.satisfies(s,e)){r=s;break}}return r?On(`matched: ${r}`):On("match not found"),r}i(jKe,"evaluateVersions");function S0(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,mie.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}i(S0,"_getCacheDirectory");var mI=R(require("path"),1);var gie=R(require("os"),1);function _E(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(_E,"toCommandValue");function yie(t,e,r){let n=new $U(t,e,r);process.stdout.write(n.toString()+gie.EOL)}i(yie,"issueCommand");var hie="::",$U=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=hie+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}=${ZKe(s)}`)}}return e+=`${hie}${XKe(this.message)}`,e}};function XKe(t){return _E(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(XKe,"escapeData");function ZKe(t){return _E(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(ZKe,"escapeProperty");var Cie=require("os"),DE=require("fs");var zU=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:eXe,appendFile:tXe,writeFile:rXe}=DE.promises,Eie="GITHUB_STEP_SUMMARY";var VU=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return zU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Eie];if(!e)throw new Error(`Unable to find environment variable for $${Eie}. Check if your runtime environment supports job summaries.`);try{yield eXe(e,DE.constants.R_OK|DE.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 zU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?rXe:tXe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return zU(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(Cie.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()}},aYt=new VU;var YU=R(require("os"),1);var pYt=YU.default.platform(),mYt=YU.default.arch();var Iie;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Iie||(Iie={}));function Do(t){yie("debug",{},t)}i(Do,"debug");var QA=R(require("fs"),1);function JU(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Do(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Do(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,Do(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Do(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,Do(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}i(JU,"getOptions");var N0=R(require("path"),1);var NA=R(require("path"),1),ku=R(require("assert"),1);var Lu=process.platform==="win32";function hl(t){if(t=Al(t),Lu&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=NA.dirname(t);return Lu&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Al(e)),e}i(hl,"dirname");function b0(t,e){if((0,ku.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,ku.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),kE(e))return e;if(Lu){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,ku.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(Ni(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,ku.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,ku.default)(kE(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Lu&&t.endsWith("\\")||(t+=NA.sep),t+e}i(b0,"ensureAbsoluteRoot");function kE(t){return(0,ku.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Ni(t),Lu?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}i(kE,"hasAbsoluteRoot");function LE(t){return(0,ku.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=Ni(t),Lu?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(LE,"hasRoot");function Ni(t){return t=t||"",Lu?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(Ni,"normalizeSeparators");function Al(t){return t?(t=Ni(t),!t.endsWith(NA.sep)||t===NA.sep||Lu&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}i(Al,"safeTrimTrailingSeparator");var Ti;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Ti||(Ti={}));var wie=process.platform==="win32";function KU(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=wie?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=wie?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let o=!1,a=s,c=hl(a);for(;c!==a;){if(e[c]){o=!0;break}a=c,c=hl(a)}o||(r.push(n.searchPath),e[s]="included")}return r}i(KU,"getSearchPaths");function Sie(t,e){let r=Ti.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}i(Sie,"match");function bie(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}i(bie,"partialMatch");var Vie=R(require("os"),1),vA=R(require("path"),1);var Mu=R(require("assert"),1),Yie=R(zie(),1);var Qp=R(require("path"),1);var PA=R(require("assert"),1);var RXe=process.platform==="win32",_p=class{static{i(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,PA.default)(e,"Parameter 'itemPath' must not be empty"),e=Al(e),!LE(e))this.segments=e.split(Qp.sep);else{let r=e,n=hl(r);for(;n!==r;){let s=Qp.basename(r);this.segments.unshift(s),r=n,n=hl(r)}this.segments.unshift(r)}else{(0,PA.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 _p(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),gl?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:gl,nocomment:!0,noext:!0,nonegate:!0};o=gl?o.replace(/\\/g,"/"):o,this.minimatch=new NXe(o,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Ni(e),!e.endsWith(vA.sep)&&this.isImplicitPattern===!1&&(e=`${e}${vA.sep}`)):e=Al(e),this.minimatch.match(e)?this.trailingSeparator?Ti.Directory:Ti.All:Ti.None}partialMatch(e){return e=Al(e),hl(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(gl?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(gl?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,Mu.default)(e,"pattern cannot be empty");let n=new _p(e).segments.map(s=>t.getLiteral(s));if((0,Mu.default)(n.every((s,o)=>(s!=="."||o===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,Mu.default)(!LE(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Ni(e),e==="."||e.startsWith(`.${vA.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${vA.sep}`))r=r||Vie.homedir(),(0,Mu.default)(r,"Unable to determine HOME directory"),(0,Mu.default)(kE(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(gl&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=b0("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(gl&&(e==="\\"||e.match(/^\\[^\\]/))){let s=b0("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=b0(t.globEscape(process.cwd()),e);return Ni(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 FE=class{static{i(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var r2=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())})},TXe=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)}},Fu=function(t){return this instanceof Fu?(this.v=t,this):new Fu(t)},PXe=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(A){return Promise.resolve(A).then(f,p)}}function c(f,A){n[f]&&(s[f]=function(h){return new Promise(function(E,C){o.push([f,h,E,C])>1||l(f,h)})},A&&(s[f]=A(s[f])))}function l(f,A){try{u(n[f](A))}catch(h){m(o[0][3],h)}}function u(f){f.value instanceof Fu?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,A){f(A),o.shift(),o.length&&l(o[0][0],o[0][1])}},vXe=process.platform==="win32",R0=class t{static{i(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=JU(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return r2(this,void 0,void 0,function*(){var e,r,n,s;let o=[];try{for(var a=!0,c=TXe(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 PXe(this,arguments,i(function*(){let r=JU(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 ME(a.negate,!0,a.segments.concat("**")));let s=[];for(let a of KU(n)){Do(`Search path '${a}'`);try{yield Fu(QA.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}s.unshift(new FE(a,1))}let o=[];for(;s.length;){let a=s.pop(),c=Sie(n,a.path),l=!!c||bie(n,a.path);if(!c&&!l)continue;let u=yield Fu(t.stat(a,r,o));if(u&&!(r.excludeHiddenFiles&&N0.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&Ti.Directory&&r.matchDirectories)yield yield Fu(a.path);else if(!l)continue;let d=a.level+1,p=(yield Fu(QA.promises.readdir(a.path))).map(m=>new FE(N0.join(a.path,m),d));s.push(...p.reverse())}else c&Ti.File&&(yield yield Fu(a.path))}},"globGenerator_1"))}static create(e,r){return r2(this,void 0,void 0,function*(){let n=new t(r);vXe&&(e=e.replace(/\r\n/g,` `),e=e.replace(/\r/g,` `));let s=e.split(` -`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new MS(i));return n.searchPaths.push(...M3(n.patterns)),n})}static stat(e,r,n){return H3(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield _g.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){jo(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield _g.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield _g.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===i)){jo(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};var dIt=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function aye(t,e){return dIt(this,void 0,void 0,function*(){return yield BT.create(t,e)})}o(aye,"create");var qT=R(require("crypto"),1),Og=R(require("fs"),1),um=R(require("path"),1),eCe=R(XEe(),1),tCe=R(require("util"),1);var zS;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(zS||(zS={}));var Xn;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Xn||(Xn={}));var po;(function(t){t.GNU="gnu",t.BSD="bsd"})(po||(po={}));var UT=2,$T=5e3,uV=5e3,dV=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,ZEe=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,VS="cache.tar",pV="manifest.txt",oyr=10*Math.pow(1024,3);var kg=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},ywt=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(c,l){a=t[i](a),s(c,l,a.done,a.value)})}}function s(i,a,c,l){Promise.resolve(l).then(function(u){i({value:u,done:c})},a)}},Ewt="1.0";function WS(){return kg(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=um.join(n,"actions","temp")}let r=um.join(e,qT.randomUUID());return yield nm(r),r})}o(WS,"createTempDirectory");function oc(t){return Og.statSync(t).size}o(oc,"getArchiveFileSizeInBytes");function fV(t){return kg(this,void 0,void 0,function*(){var e,r,n,s,i;let a=[],c=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),l=yield aye(t.join(` -`),{implicitDescendants:!1});try{for(var u=!0,d=ywt(l.globGenerator()),p;p=yield d.next(),e=p.done,!e;u=!0){s=p.value,u=!1;let m=um.relative(c,s).replace(new RegExp(`\\${um.sep}`,"g"),"/");P(`Matched: ${m}`),m===""?a.push("."):a.push(`${m}`)}}catch(f){r={error:f}}finally{try{!u&&!e&&(n=d.return)&&(yield n.call(d))}finally{if(r)throw r.error}}return a})}o(fV,"resolvePaths");function jS(t){return kg(this,void 0,void 0,function*(){return tCe.promisify(Og.unlink)(t)})}o(jS,"unlinkFile");function rCe(t){return kg(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),P(`Checking ${e} ${r.join(" ")}`);try{yield _d(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(s=>n+=s.toString(),"stdout"),stderr:o(s=>n+=s.toString(),"stderr")}})}catch(s){P(s.message)}return n=n.trim(),P(n),n})}o(rCe,"getVersion");function YS(){return kg(this,void 0,void 0,function*(){let t=yield rCe("zstd",["--quiet"]),e=eCe.clean(t);return P(`zstd version: ${e}`),t===""?Xn.Gzip:Xn.ZstdWithoutLong})}o(YS,"getCompressionMethod");function Ud(t){return t===Xn.Gzip?zS.Gzip:zS.Zstd}o(Ud,"getCacheFileName");function nCe(){return kg(this,void 0,void 0,function*(){return Og.existsSync(dV)?dV:(yield rCe("tar")).toLowerCase().includes("gnu tar")?ws("tar"):""})}o(nCe,"getGnuTarPathOnWindows");function mV(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}o(mV,"assertDefined");function Lg(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(Ewt),qT.createHash("sha256").update(n.join("|")).digest("hex")}o(Lg,"getCacheVersion");function sCe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(sCe,"getRuntimeToken");var KS=R(require("http"),1),gV=R(require("https"),1);function hV(t){let e=t.protocol==="https:";if(Cwt(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 GT(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new GT(`http://${r}`)}else return}o(hV,"getProxyUrl");function Cwt(t){if(!t.hostname)return!1;let e=t.hostname;if(Iwt(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||s.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(Cwt,"checkBypass");function Iwt(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(Iwt,"isLoopbackAddress");var GT=class extends URL{static{o(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var $d=R(gI(),1),oCe=R(bg(),1);var Ar=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},or;(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"})(or||(or={}));var Zn;(function(t){t.Accept="accept",t.ContentType="content-type"})(Zn||(Zn={}));var eu;(function(t){t.ApplicationJson="application/json"})(eu||(eu={}));var bwt=[or.MovedPermanently,or.ResourceMoved,or.SeeOther,or.TemporaryRedirect,or.PermanentRedirect],wwt=[or.BadGateway,or.ServiceUnavailable,or.GatewayTimeout],xwt=["OPTIONS","GET","DELETE","HEAD"],Bwt=10,Rwt=5,ic=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},AV=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Ar(this,void 0,void 0,function*(){return new Promise(e=>Ar(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 Ar(this,void 0,void 0,function*(){return new Promise(e=>Ar(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 tu=class{static{o(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Ar(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Ar(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Ar(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Ar(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Ar(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Ar(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Ar(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Ar(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Ar(this,arguments,void 0,function*(r,n={}){n[Zn.Accept]=this._getExistingOrDefaultHeader(n,Zn.Accept,eu.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Ar(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[Zn.Accept]=this._getExistingOrDefaultHeader(i,Zn.Accept,eu.ApplicationJson),i[Zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,eu.ApplicationJson);let c=yield this.post(n,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Ar(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[Zn.Accept]=this._getExistingOrDefaultHeader(i,Zn.Accept,eu.ApplicationJson),i[Zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,eu.ApplicationJson);let c=yield this.put(n,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Ar(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[Zn.Accept]=this._getExistingOrDefaultHeader(i,Zn.Accept,eu.ApplicationJson),i[Zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,eu.ApplicationJson);let c=yield this.patch(n,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Ar(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),a=this._prepareRequest(e,i,s),c=this._allowRetries&&xwt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===or.Unauthorized){let p;for(let f of this.handlers)if(f.canHandleAuthentication(u)){p=f;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&bwt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let f=new URL(p);if(i.protocol==="https:"&&i.protocol!==f.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),f.hostname!==i.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];a=this._prepareRequest(e,f,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!wwt.includes(u.message.statusCode))return u;l+=1,l{function i(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function i(l,u){s||(s=!0,n(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new AV(l);i(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=hV(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let i=s.parsedUrl.protocol==="https:";s.httpModule=i?gV:KS;let a=i?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):a,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},JS(this.requestOptions.headers),JS(e||{})):JS(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=JS(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let i=JS(this.requestOptions.headers)[Zn.ContentType];i&&(typeof i=="number"?n=String(i):Array.isArray(i)?n=i.join(", "):n=i)}let s=e[Zn.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=hV(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||KS.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";i?l=u?$d.httpsOverHttps:$d.httpsOverHttp:l=u?$d.httpOverHttps:$d.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new gV.Agent(c):new KS.Agent(c),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new oCe.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 Ar(this,void 0,void 0,function*(){e=Math.min(Bwt,e);let r=Rwt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Ar(this,void 0,void 0,function*(){return new Promise((n,s)=>Ar(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===or.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let f=new Date(p);if(!isNaN(f.valueOf()))return f}return p}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(i>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${i})`;let p=new ic(d,i);p.result=a.result,s(p)}else n(a)}))})}},JS=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Nwt=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};var Mg=class{static{o(this,"BearerCredentialHandler")}constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return Nwt(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var my=R(require("fs"),1),_xe=require("url");var ac=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var iCe=require("node:os"),aCe=R(require("node:util"),1),cCe=R(require("node:process"),1);function lCe(t,...e){cCe.default.stderr.write(`${aCe.default.format(t,...e)}${iCe.EOL}`)}o(lCe,"log");var uCe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,pCe,yV=[],EV=[],zT=[];uCe&&CV(uCe);var fCe=Object.assign(t=>mCe(t),{enable:CV,enabled:IV,disable:Twt,log:lCe});function CV(t){pCe=t,yV=[],EV=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?EV.push(r.substring(1)):yV.push(r);for(let r of zT)r.enabled=IV(r.namespace)}o(CV,"enable");function IV(t){if(t.endsWith("*"))return!0;for(let e of EV)if(dCe(t,e))return!1;for(let e of yV)if(dCe(t,e))return!0;return!1}o(IV,"enabled");function dCe(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let f=[],m="";for(let A of e)A==="*"&&m==="*"||(m=A,f.push(A));r=f.join("")}let n=0,s=0,i=r.length,a=t.length,c=-1,l=-1;for(;n=0){if(s=c+1,n=l+1,n===a)return!1;for(;t[n]!==r[s];)if(n++,n===a)return!1;l=n,n++,s++;continue}else return!1;let u=n===t.length,d=s===r.length,p=s===r.length-1&&r[s]==="*";return u&&(d||p)}o(dCe,"namespaceMatches");function Twt(){let t=pCe||"";return CV(""),t}o(Twt,"disable");function mCe(t){let e=Object.assign(r,{enabled:IV(t),destroy:vwt,log:fCe.log,namespace:t,extend:Pwt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),zT.push(e),e}o(mCe,"createDebugger");function vwt(){let t=zT.indexOf(this);return t>=0?(zT.splice(t,1),!0):!1}o(vwt,"destroy");function Pwt(t){let e=mCe(`${this.namespace}:${t}`);return e.log=this.log,e}o(Pwt,"extend");var Fg=fCe;var SV=["verbose","info","warning","error"],hCe={verbose:400,info:300,warning:200,error:100};function ACe(t,e){e.log=(...r)=>{t.log(...r)}}o(ACe,"patchLogMethod");function gCe(t){return SV.includes(t)}o(gCe,"isTypeSpecRuntimeLogLevel");function VT(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=Fg(t.namespace);s.log=(...d)=>{Fg.log(...d)};function i(d){if(d&&!gCe(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${SV.join(",")}`);n=d;let p=[];for(let f of e)a(f)&&p.push(f.namespace);Fg.enable(p.join(","))}o(i,"contextSetLogLevel"),r&&(gCe(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${SV.join(", ")}.`));function a(d){return!!(n&&hCe[d.level]<=hCe[n])}o(a,"shouldEnable");function c(d,p){let f=Object.assign(d.extend(p),{level:p});if(ACe(d,f),a(f)){let m=Fg.disable();Fg.enable(m+","+f.namespace)}return e.add(f),f}o(c,"createLogger");function l(){return n}o(l,"contextGetLogLevel");function u(d){let p=s.extend(d);return ACe(s,p),{error:c(p,"error"),warning:c(p,"warning"),info:c(p,"info"),verbose:c(p,"verbose")}}return o(u,"contextCreateClientLogger"),{setLogLevel:i,getLogLevel:l,createClientLogger:u,logger:s}}o(VT,"createLoggerContext");var yCe=VT({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),_wt=yCe.logger;function XS(t){return yCe.createClientLogger(t)}o(XS,"createClientLogger");function WT(t){return t.toLowerCase()}o(WT,"normalizeName");function*Qwt(t){for(let e of t.values())yield[e.name,e.value]}o(Qwt,"headerIterator");var bV=class{static{o(this,"HttpHeadersImpl")}_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(WT(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(WT(e))?.value}has(e){return this._headersMap.has(WT(e))}delete(e){this._headersMap.delete(WT(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 Qwt(this._headersMap)}};function fo(t){return new bV(t)}o(fo,"createHttpHeaders");function dm(){return crypto.randomUUID()}o(dm,"randomUUID");var wV=class{static{o(this,"PipelineRequestImpl")}url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url,this.body=e.body,this.headers=e.headers??fo(),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||dm(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function jT(t){return new wV(t)}o(jT,"createPipelineRequest");var ECe=new Set(["Deserialize","Serialize","Retry","Sign"]),xV=class t{static{o(this,"HttpPipeline")}_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,r={}){if(r.phase&&r.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(r.phase&&!ECe.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!ECe.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((i,a)=>c=>a.sendRequest(c,i),i=>e.sendRequest(i))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(A){return{name:A,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}o(n,"createPhase");let s=n("Serialize"),i=n("None"),a=n("Deserialize"),c=n("Retry"),l=n("Sign"),u=[s,i,a,c,l];function d(A){return A==="Retry"?c:A==="Serialize"?s:A==="Deserialize"?a:A==="Sign"?l:i}o(d,"getPhase");for(let A of this._policies){let g=A.policy,y=A.options,E=g.name;if(r.has(E))throw new Error("Duplicate policy names not allowed in pipeline");let C={policy:g,dependsOn:new Set,dependants:new Set};y.afterPhase&&(C.afterPhase=d(y.afterPhase),C.afterPhase.hasAfterPolicies=!0),r.set(E,C),d(y.phase).policies.add(C)}for(let A of this._policies){let{policy:g,options:y}=A,E=g.name,C=r.get(E);if(!C)throw new Error(`Missing node for policy ${E}`);if(y.afterPolicies)for(let b of y.afterPolicies){let x=r.get(b);x&&(C.dependsOn.add(x),x.dependants.add(C))}if(y.beforePolicies)for(let b of y.beforePolicies){let x=r.get(b);x&&(x.dependsOn.add(C),C.dependants.add(x))}}function p(A){A.hasRun=!0;for(let g of A.policies)if(!(g.afterPhase&&(!g.afterPhase.hasRun||g.afterPhase.policies.size))&&g.dependsOn.size===0){e.push(g.policy);for(let y of g.dependants)y.dependsOn.delete(g);r.delete(g.policy.name),A.policies.delete(g)}}o(p,"walkPhase");function f(){for(let A of u){if(p(A),A.policies.size>0&&A!==i){i.hasRun||p(i);return}A.hasAfterPolicies&&p(i)}}o(f,"walkPhases");let m=0;for(;r.size>0;){m++;let A=e.length;if(f(),e.length<=A&&m>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function YT(){return xV.create()}o(YT,"createEmptyPipeline");function Ug(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(Ug,"isObject");function pm(t){if(Ug(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(pm,"isError");var CCe=require("node:util"),ICe=CCe.inspect.custom;var BV="REDACTED",Dwt=["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"],kwt=["api-version"],Ki=class{static{o(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=Dwt.concat(e),r=kwt.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)||Ug(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,BV);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]=BV;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]=BV;return r}};var Owt=new Ki,es=class t extends Error{static{o(this,"RestError")}static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,r={}){super(e),this.name="RestError",this.code=r.code,this.statusCode=r.statusCode,Object.defineProperty(this,"request",{value:r.request,enumerable:!1}),Object.defineProperty(this,"response",{value:r.response,enumerable:!1});let n=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,ICe,{value:o(()=>`RestError: ${this.message} - ${Owt.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function JT(t){return t instanceof es?!0:pm(t)&&t.name==="RestError"}o(JT,"isRestError");function Bs(t,e){return Buffer.from(t,e)}o(Bs,"stringToUint8Array");var KT=R(require("node:http"),1),XT=R(require("node:https"),1),RV=R(require("node:zlib"),1),bCe=require("node:stream");var Ko=XS("ts-http-runtime");var Lwt={};function ZS(t){return t&&typeof t.pipe=="function"}o(ZS,"isReadableStream");function SCe(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=o(()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)},"handler");t.on("close",r),t.on("end",r),t.on("error",r)})}o(SCe,"isStreamComplete");function wCe(t){return t&&typeof t.byteLength=="number"}o(wCe,"isArrayBuffer");var ZT=class extends bCe.Transform{static{o(this,"ReportTransform")}loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(s){n(s)}}constructor(e){super(),this.progressCallback=e}},NV=class{static{o(this,"NodeHttpClient")}cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new ac("The operation was aborted. Request has already been canceled.");n=o(u=>{u.type==="abort"&&r.abort()},"abortListener"),e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let u=new Ki;Ko.info(`request to '${u.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),a=i?.includes("gzip")||i?.includes("deflate"),c=typeof e.body=="function"?e.body():e.body;if(c&&!e.headers.has("Content-Length")){let u=$wt(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let A=e.onUploadProgress,g=new ZT(A);g.on("error",y=>{Ko.error("Error in upload progress",y)}),ZS(c)?c.pipe(g):g.end(c),c=g}let u=await this.makeRequest(e,r,c);s!==void 0&&clearTimeout(s);let d=Mwt(u),f={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),f;l=a?Fwt(u,d):u;let m=e.onDownloadProgress;if(m){let A=new ZT(m);A.on("error",g=>{Ko.error("Error in download progress",g)}),l.pipe(A),l=A}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(f.status)?f.readableStreamBody=l:f.bodyAsText=await Uwt(l),f}finally{if(e.abortSignal&&n){let u=Promise.resolve();ZS(c)&&(u=SCe(c));let d=Promise.resolve();ZS(l)&&(d=SCe(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(p=>{Ko.warning("Error when cleaning up abortListener on httpRequest",p)})}}}makeRequest(e,r,n){let s=new URL(e.url),i=s.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let c={agent:e.agent??this.getOrCreateAgent(e,i),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((l,u)=>{let d=i?KT.default.request(c,l):XT.default.request(c,l);d.once("error",p=>{u(new es(p.message,{code:p.code??es.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let p=new ac("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(p),u(p)}),n&&ZS(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):wCe(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Ko.error("Unrecognized body type",n),u(new es("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?KT.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new KT.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return XT.default.globalAgent;let s=e.tlsSettings??Lwt,i=this.cachedHttpsAgents.get(s);return i&&i.options.keepAlive===!n||(Ko.info("No cached TLS Agent exist, creating a new Agent"),i=new XT.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,i)),i}}};function Mwt(t){let e=fo();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}o(Mwt,"getResponseHeaders");function Fwt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=RV.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=RV.default.createInflate();return t.pipe(n),n}return t}o(Fwt,"getDecodedResponseStream");function Uwt(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 es(`Error reading response as text: ${s.message}`,{code:es.PARSE_ERROR}))})})}o(Uwt,"streamToText");function $wt(t){return t?Buffer.isBuffer(t)?t.length:ZS(t)?null:wCe(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}o($wt,"getBodyLength");function xCe(){return new NV}o(xCe,"createNodeHttpClient");function ev(){return xCe()}o(ev,"createDefaultHttpClient");var TV="logPolicy";function tv(t={}){let e=t.logger??Ko.info,r=new Ki({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:TV,async sendRequest(n,s){if(!e.enabled)return s(n);e(`Request: ${r.sanitize(n)}`);let i=await s(n);return e(`Response status code: ${i.status}`),e(`Headers: ${r.sanitize(i.headers)}`),i}}}o(tv,"logPolicy");var rv="redirectPolicy",BCe=["GET","HEAD"];function nv(t={}){let{maxRetries:e=20}=t;return{name:rv,async sendRequest(r,n){let s=await n(r);return RCe(n,s,e)}}}o(nv,"redirectPolicy");async function RCe(t,e,r,n=0){let{request:s,status:i,headers:a}=e,c=a.get("location");if(c&&(i===300||i===301&&BCe.includes(s.method)||i===302&&BCe.includes(s.method)||i===303&&s.method==="POST"||i===307)&&n{let i,a,c=o(()=>s(new ac(r?.abortErrorMsg?r?.abortErrorMsg:qwt)),"rejectOnAbort"),l=o(()=>{r?.abortSignal&&a&&r.abortSignal.removeEventListener("abort",a)},"removeListeners");if(a=o(()=>(i&&clearTimeout(i),l(),c()),"onAborted"),r?.abortSignal&&r.abortSignal.aborted)return c();i=setTimeout(()=>{l(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",a)})}o(vCe,"delay");function PCe(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}o(PCe,"parseHeaderValueAsNumber");var vV="Retry-After",Hwt=["retry-after-ms","x-ms-retry-after-ms",vV];function _Ce(t){if(t&&[429,503].includes(t.status))try{for(let s of Hwt){let i=PCe(t,s);if(i===0||i)return i*(s===vV?1e3:1)}let e=t.headers.get(vV);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}o(_Ce,"getRetryAfterInMs");function QCe(t){return Number.isFinite(_Ce(t))}o(QCe,"isThrottlingRetryResponse");function PV(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=_Ce(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}o(PV,"throttlingRetryStrategy");var Gwt=1e3,zwt=1e3*64;function av(t={}){let e=t.retryDelayInMs??Gwt,r=t.maxRetryDelayInMs??zwt;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:i}){let a=Wwt(i),c=a&&t.ignoreSystemErrors,l=Vwt(s),u=l&&t.ignoreHttpStatusCodes;return s&&(QCe(s)||!l)||u||c?{skipStrategy:!0}:i&&!a&&!l?{errorToThrow:i}:iv(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}o(av,"exponentialRetryStrategy");function Vwt(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}o(Vwt,"isExponentialRetryResponse");function Wwt(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}o(Wwt,"isSystemError");var jwt=XS("ts-http-runtime retryPolicy"),Ywt="retryPolicy";function mm(t,e={maxRetries:3}){let r=e.logger||jwt;return{name:Ywt,async sendRequest(n,s){let i,a,c=-1;e:for(;;){c+=1,i=void 0,a=void 0;try{r.info(`Retry ${c}: Attempting to send request`,n.requestId),i=await s(n),r.info(`Retry ${c}: Received a response from request`,n.requestId)}catch(l){if(r.error(`Retry ${c}: Received an error from request`,n.requestId),a=l,!l||a.name!=="RestError")throw l;i=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${c}: Request aborted.`),new ac;if(c>=(e.maxRetries??3)){if(r.info(`Retry ${c}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),a)throw a;if(i)return i;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${c}: Processing ${t.length} retry strategies.`);t:for(let l of t){let u=l.logger||r;u.info(`Retry ${c}: Processing retry strategy ${l.name}.`);let d=l.retry({retryCount:c,response:i,responseError:a});if(d.skipStrategy){u.info(`Retry ${c}: Skipped.`);continue t}let{errorToThrow:p,retryAfterInMs:f,redirectTo:m}=d;if(p)throw u.error(`Retry ${c}: Retry strategy ${l.name} throws error:`,p),p;if(f||f===0){u.info(`Retry ${c}: Retry strategy ${l.name} retries after ${f}`),await vCe(f,void 0,{abortSignal:n.abortSignal});continue e}if(m){u.info(`Retry ${c}: Retry strategy ${l.name} redirects to ${m}`),n.url=m;continue e}}if(a)throw r.info("None of the retry strategies could work with the received error. Throwing it."),a;if(i)return r.info("None of the retry strategies could work with the received response. Returning it."),i}}}}o(mm,"retryPolicy");var _V="defaultRetryPolicy";function cv(t={}){return{name:_V,sendRequest:mm([PV(),av(t)],{maxRetries:t.maxRetries??3}).sendRequest}}o(cv,"defaultRetryPolicy");var DCe=typeof window<"u"&&typeof window.document<"u",kCe=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),OCe=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",LCe=typeof Bun<"u"&&typeof Bun.version<"u",hm=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var MCe=typeof navigator<"u"&&navigator?.product==="ReactNative";var QV="formDataPolicy";function Jwt(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}o(Jwt,"formDataToFormDataMap");function lv(){return{name:QV,async sendRequest(t,e){if(hm&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=Jwt(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=Kwt(t.formData):await Xwt(t.formData,t),t.formData=void 0}return e(t)}}}o(lv,"formDataPolicy");function Kwt(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.append(r,s.toString());else e.append(r,n.toString());return e.toString()}o(Kwt,"wwwFormUrlEncode");async function Xwt(t,e){let r=e.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",r??"multipart/form-data");let n=[];for(let[s,i]of Object.entries(t))for(let a of Array.isArray(i)?i:[i])if(typeof a=="string")n.push({headers:fo({"Content-Disposition":`form-data; name="${s}"`}),body:Bs(a,"utf-8")});else{if(a==null||typeof a!="object")throw new Error(`Unexpected value for key ${s}: ${a}. Value should be serialized to string first.`);{let c=a.name||"blob",l=fo();l.set("Content-Disposition",`form-data; name="${s}"; filename="${c}"`),l.set("Content-Type",a.type||"application/octet-stream"),n.push({headers:l,body:a})}}e.multipartBody={parts:n}}o(Xwt,"prepareFormData");var SIe=R(lIe(),1),bIe=R(yIe(),1);var i0t="HTTPS_PROXY",a0t="HTTP_PROXY",c0t="ALL_PROXY",l0t="NO_PROXY",UV="proxyPolicy",EIe=[],wIe=!1,u0t=new Map;function yv(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}o(yv,"getEnvironmentValue");function xIe(){if(!process)return;let t=yv(i0t),e=yv(c0t),r=yv(a0t);return t||e||r}o(xIe,"loadEnvironmentProxyValue");function d0t(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let s=!1;for(let i of e)i[0]==="."?(n.endsWith(i)||n.length===i.length-1&&n===i.slice(1))&&(s=!0):n===i&&(s=!0);return r?.set(n,s),s}o(d0t,"isBypassed");function p0t(){let t=yv(l0t);return wIe=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}o(p0t,"loadNoProxy");function $V(t){if(!t&&(t=xIe(),!t))return;let e=new URL(t);return{host:(e.protocol?e.protocol+"//":"")+e.hostname,port:Number.parseInt(e.port||"80"),username:e.username,password:e.password}}o($V,"getDefaultProxySettings");function f0t(){let t=xIe();return t?new URL(t):void 0}o(f0t,"getDefaultProxySettingsInternal");function CIe(t){let e;try{e=new URL(t.host)}catch{throw new Error(`Expecting a valid host string in proxy settings, but found "${t.host}".`)}return e.port=String(t.port),t.username&&(e.username=t.username),t.password&&(e.password=t.password),e}o(CIe,"getUrlFromProxySettings");function IIe(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&Ko.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let i=t.headers.toJSON();s?(e.httpProxyAgent||(e.httpProxyAgent=new bIe.HttpProxyAgent(r,{headers:i})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new SIe.HttpsProxyAgent(r,{headers:i})),t.agent=e.httpsProxyAgent)}o(IIe,"setProxyAgentOnRequest");function Ev(t,e){wIe||EIe.push(...p0t());let r=t?CIe(t):f0t(),n={};return{name:UV,async sendRequest(s,i){return!s.proxySettings&&r&&!d0t(s.url,e?.customNoProxyList??EIe,e?.customNoProxyList?void 0:u0t)?IIe(s,n,r):s.proxySettings&&IIe(s,n,CIe(s.proxySettings)),i(s)}}}o(Ev,"proxyPolicy");var qV="agentPolicy";function Cv(t){return{name:qV,sendRequest:o(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}o(Cv,"agentPolicy");var HV="tlsPolicy";function Iv(t){return{name:HV,sendRequest:o(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}o(Iv,"tlsPolicy");function Sv(t){return typeof t.stream=="function"}o(Sv,"isBlob");var bv=require("stream");async function*BIe(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}o(BIe,"streamAsyncIterator");function m0t(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=BIe.bind(t)),t.values||(t.values=BIe.bind(t))}o(m0t,"makeAsyncIterable");function RIe(t){return t instanceof ReadableStream?(m0t(t),bv.Readable.fromWeb(t)):t}o(RIe,"ensureNodeStream");function h0t(t){return t instanceof Uint8Array?bv.Readable.from(Buffer.from(t)):Sv(t)?RIe(t.stream()):RIe(t)}o(h0t,"toStream");async function NIe(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(h0t);return bv.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}o(NIe,"concat");function A0t(){return`----AzSDKFormBoundary${dm()}`}o(A0t,"generateBoundary");function g0t(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r -`;return e}o(g0t,"encodeHeaders");function y0t(t){return t instanceof Uint8Array?t.byteLength:Sv(t)?t.size===-1?void 0:t.size:void 0}o(y0t,"getLength");function E0t(t){let e=0;for(let r of t){let n=y0t(r);if(n===void 0)return;e+=n}return e}o(E0t,"getTotalLength");async function C0t(t,e,r){let n=[Bs(`--${r}`,"utf-8"),...e.flatMap(i=>[Bs(`\r -`,"utf-8"),Bs(g0t(i.headers),"utf-8"),Bs(`\r -`,"utf-8"),i.body,Bs(`\r ---${r}`,"utf-8")]),Bs(`--\r +`).map(o=>o.trim());for(let o of s)!o||o.startsWith("#")||n.patterns.push(new ME(o));return n.searchPaths.push(...KU(n.patterns)),n})}static stat(e,r,n){return r2(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield QA.promises.stat(e.path)}catch(o){if(o.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Do(`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 QA.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let o=yield QA.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===o)){Do(`Symlink cycle detected for path '${e.path}' and realpath '${o}'`);return}n.push(o)}return s})}};var QXe=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){return QXe(this,void 0,void 0,function*(){return yield R0.create(t,e)})}i(Wie,"create");var H0=R(require("crypto"),1),LA=R(require("fs"),1),Dp=R(require("path"),1),qce=R(Fce(),1),Gce=R(require("util"),1);var zE;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(zE||(zE={}));var Gn;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Gn||(Gn={}));var Xs;(function(t){t.GNU="gnu",t.BSD="bsd"})(Xs||(Xs={}));var q0=2,G0=5e3,S2=5e3,b2=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Uce=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,VE="cache.tar",x2="manifest.txt",$8t=10*Math.pow(1024,3);var kA=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())})},qet=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(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)}},Get="1.0";function YE(){return kA(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=Dp.join(n,"actions","temp")}let r=Dp.join(e,H0.randomUUID());return yield Rp(r),r})}i(YE,"createTempDirectory");function Na(t){return LA.statSync(t).size}i(Na,"getArchiveFileSizeInBytes");function B2(t){return kA(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 Wie(t.join(` +`),{implicitDescendants:!1});try{for(var u=!0,d=qet(l.globGenerator()),p;p=yield d.next(),e=p.done,!e;u=!0){s=p.value,u=!1;let f=Dp.relative(c,s).replace(new RegExp(`\\${Dp.sep}`,"g"),"/");v(`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(B2,"resolvePaths");function WE(t){return kA(this,void 0,void 0,function*(){return Gce.promisify(LA.unlink)(t)})}i(WE,"unlinkFile");function Hce(t){return kA(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),v(`Checking ${e} ${r.join(" ")}`);try{yield _u(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:i(s=>n+=s.toString(),"stdout"),stderr:i(s=>n+=s.toString(),"stderr")}})}catch(s){v(s.message)}return n=n.trim(),v(n),n})}i(Hce,"getVersion");function JE(){return kA(this,void 0,void 0,function*(){let t=yield Hce("zstd",["--quiet"]),e=qce.clean(t);return v(`zstd version: ${e}`),t===""?Gn.Gzip:Gn.ZstdWithoutLong})}i(JE,"getCompressionMethod");function qu(t){return t===Gn.Gzip?zE.Gzip:zE.Zstd}i(qu,"getCacheFileName");function $ce(){return kA(this,void 0,void 0,function*(){return LA.existsSync(b2)?b2:(yield Hce("tar")).toLowerCase().includes("gnu tar")?ps("tar"):""})}i($ce,"getGnuTarPathOnWindows");function R2(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}i(R2,"assertDefined");function OA(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(Get),H0.createHash("sha256").update(n.join("|")).digest("hex")}i(OA,"getCacheVersion");function zce(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}i(zce,"getRuntimeToken");var KE=R(require("http"),1),P2=R(require("https"),1);function N2(t){let e=t.protocol==="https:";if(Het(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 z0(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new z0(`http://${r}`)}else return}i(N2,"getProxyUrl");function Het(t){if(!t.hostname)return!1;let e=t.hostname;if($et(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(Het,"checkBypass");function $et(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($et,"isLoopbackAddress");var z0=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 Gu=R(gy(),1),Vce=R(SA(),1);var mr=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())})},rr;(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"})(rr||(rr={}));var Hn;(function(t){t.Accept="accept",t.ContentType="content-type"})(Hn||(Hn={}));var yl;(function(t){t.ApplicationJson="application/json"})(yl||(yl={}));var Vet=[rr.MovedPermanently,rr.ResourceMoved,rr.SeeOther,rr.TemporaryRedirect,rr.PermanentRedirect],Yet=[rr.BadGateway,rr.ServiceUnavailable,rr.GatewayTimeout],Wet=["OPTIONS","GET","DELETE","HEAD"],Jet=10,jet=5,Ta=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},T2=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return mr(this,void 0,void 0,function*(){return new Promise(e=>mr(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 mr(this,void 0,void 0,function*(){return new Promise(e=>mr(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 El=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 mr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return mr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return mr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return mr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return mr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return mr(this,arguments,void 0,function*(r,n={}){n[Hn.Accept]=this._getExistingOrDefaultHeader(n,Hn.Accept,yl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return mr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Hn.Accept]=this._getExistingOrDefaultHeader(o,Hn.Accept,yl.ApplicationJson),o[Hn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,yl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return mr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Hn.Accept]=this._getExistingOrDefaultHeader(o,Hn.Accept,yl.ApplicationJson),o[Hn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,yl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return mr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Hn.Accept]=this._getExistingOrDefaultHeader(o,Hn.Accept,yl.ApplicationJson),o[Hn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,yl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return mr(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&&Wet.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===rr.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&&Vet.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||!Yet.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 T2(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=N2(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?P2:KE;let a=o?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):a,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},jE(this.requestOptions.headers),jE(e||{})):jE(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=jE(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let o=e[r];return o!==void 0?typeof o=="number"?o.toString():o:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let o=jE(this.requestOptions.headers)[Hn.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Hn.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=N2(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||KE.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?Gu.httpsOverHttps:Gu.httpsOverHttp:l=u?Gu.httpOverHttps:Gu.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new P2.Agent(c):new KE.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 Vce.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 mr(this,void 0,void 0,function*(){e=Math.min(Jet,e);let r=jet*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return mr(this,void 0,void 0,function*(){return new Promise((n,s)=>mr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===rr.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 Ta(d,o);p.result=a.result,s(p)}else n(a)}))})}},jE=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Ket=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 MA=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 Ket(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var fh=R(require("fs"),1),Efe=require("url");var Pa=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var Yce=require("node:os"),Wce=R(require("node:util"),1),Jce=R(require("node:process"),1);function jce(t,...e){Jce.default.stderr.write(`${Wce.default.format(t,...e)}${Yce.EOL}`)}i(jce,"log");var Kce=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Zce,v2=[],Q2=[],V0=[];Kce&&_2(Kce);var ele=Object.assign(t=>tle(t),{enable:_2,enabled:D2,disable:Xet,log:jce});function _2(t){Zce=t,v2=[],Q2=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?Q2.push(r.substring(1)):v2.push(r);for(let r of V0)r.enabled=D2(r.namespace)}i(_2,"enable");function D2(t){if(t.endsWith("*"))return!0;for(let e of Q2)if(Xce(t,e))return!1;for(let e of v2)if(Xce(t,e))return!0;return!1}i(D2,"enabled");function Xce(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let m=[],f="";for(let A of e)A==="*"&&f==="*"||(f=A,m.push(A));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(Xce,"namespaceMatches");function Xet(){let t=Zce||"";return _2(""),t}i(Xet,"disable");function tle(t){let e=Object.assign(r,{enabled:D2(t),destroy:Zet,log:ele.log,namespace:t,extend:ett});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),V0.push(e),e}i(tle,"createDebugger");function Zet(){let t=V0.indexOf(this);return t>=0?(V0.splice(t,1),!0):!1}i(Zet,"destroy");function ett(t){let e=tle(`${this.namespace}:${t}`);return e.log=this.log,e}i(ett,"extend");var FA=ele;var k2=["verbose","info","warning","error"],rle={verbose:400,info:300,warning:200,error:100};function nle(t,e){e.log=(...r)=>{t.log(...r)}}i(nle,"patchLogMethod");function sle(t){return k2.includes(t)}i(sle,"isTypeSpecRuntimeLogLevel");function Y0(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=FA(t.namespace);s.log=(...d)=>{FA.log(...d)};function o(d){if(d&&!sle(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${k2.join(",")}`);n=d;let p=[];for(let m of e)a(m)&&p.push(m.namespace);FA.enable(p.join(","))}i(o,"contextSetLogLevel"),r&&(sle(r)?o(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${k2.join(", ")}.`));function a(d){return!!(n&&rle[d.level]<=rle[n])}i(a,"shouldEnable");function c(d,p){let m=Object.assign(d.extend(p),{level:p});if(nle(d,m),a(m)){let f=FA.disable();FA.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 nle(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(Y0,"createLoggerContext");var ole=Y0({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),ttt=ole.logger;function XE(t){return ole.createClientLogger(t)}i(XE,"createClientLogger");function W0(t){return t.toLowerCase()}i(W0,"normalizeName");function*rtt(t){for(let e of t.values())yield[e.name,e.value]}i(rtt,"headerIterator");var L2=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(W0(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(W0(e))?.value}has(e){return this._headersMap.has(W0(e))}delete(e){this._headersMap.delete(W0(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 rtt(this._headersMap)}};function Zs(t){return new L2(t)}i(Zs,"createHttpHeaders");function kp(){return crypto.randomUUID()}i(kp,"randomUUID");var O2=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??Zs(),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||kp(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function J0(t){return new O2(t)}i(J0,"createPipelineRequest");var ile=new Set(["Deserialize","Serialize","Retry","Sign"]),M2=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&&!ile.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!ile.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((o,a)=>c=>a.sendRequest(c,o),o=>e.sendRequest(o))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(A){return{name:A,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}i(n,"createPhase");let s=n("Serialize"),o=n("None"),a=n("Deserialize"),c=n("Retry"),l=n("Sign"),u=[s,o,a,c,l];function d(A){return A==="Retry"?c:A==="Serialize"?s:A==="Deserialize"?a:A==="Sign"?l:o}i(d,"getPhase");for(let A of this._policies){let h=A.policy,E=A.options,C=h.name;if(r.has(C))throw new Error("Duplicate policy names not allowed in pipeline");let w={policy:h,dependsOn:new Set,dependants:new Set};E.afterPhase&&(w.afterPhase=d(E.afterPhase),w.afterPhase.hasAfterPolicies=!0),r.set(C,w),d(E.phase).policies.add(w)}for(let A of this._policies){let{policy:h,options:E}=A,C=h.name,w=r.get(C);if(!w)throw new Error(`Missing node for policy ${C}`);if(E.afterPolicies)for(let b of E.afterPolicies){let x=r.get(b);x&&(w.dependsOn.add(x),x.dependants.add(w))}if(E.beforePolicies)for(let b of E.beforePolicies){let x=r.get(b);x&&(x.dependsOn.add(w),w.dependants.add(x))}}function p(A){A.hasRun=!0;for(let h of A.policies)if(!(h.afterPhase&&(!h.afterPhase.hasRun||h.afterPhase.policies.size))&&h.dependsOn.size===0){e.push(h.policy);for(let E of h.dependants)E.dependsOn.delete(h);r.delete(h.policy.name),A.policies.delete(h)}}i(p,"walkPhase");function m(){for(let A of u){if(p(A),A.policies.size>0&&A!==o){o.hasRun||p(o);return}A.hasAfterPolicies&&p(o)}}i(m,"walkPhases");let f=0;for(;r.size>0;){f++;let A=e.length;if(m(),e.length<=A&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function j0(){return M2.create()}i(j0,"createEmptyPipeline");function UA(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(UA,"isObject");function Lp(t){if(UA(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(Lp,"isError");var ale=require("node:util"),cle=ale.inspect.custom;var F2="REDACTED",ntt=["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"],stt=["api-version"],Pi=class{static{i(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=ntt.concat(e),r=stt.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)||UA(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,F2);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]=F2;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]=F2;return r}};var ott=new Pi,$n=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,cle,{value:i(()=>`RestError: ${this.message} + ${ott.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function K0(t){return t instanceof $n?!0:Lp(t)&&t.name==="RestError"}i(K0,"isRestError");function fs(t,e){return Buffer.from(t,e)}i(fs,"stringToUint8Array");var X0=R(require("node:http"),1),Z0=R(require("node:https"),1),U2=R(require("node:zlib"),1),ule=require("node:stream");var Oo=XE("ts-http-runtime");var itt={};function ZE(t){return t&&typeof t.pipe=="function"}i(ZE,"isReadableStream");function lle(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(lle,"isStreamComplete");function dle(t){return t&&typeof t.byteLength=="number"}i(dle,"isArrayBuffer");var eB=class extends ule.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}},q2=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 Pa("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 Pi;Oo.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=utt(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let A=e.onUploadProgress,h=new eB(A);h.on("error",E=>{Oo.error("Error in upload progress",E)}),ZE(c)?c.pipe(h):h.end(c),c=h}let u=await this.makeRequest(e,r,c);s!==void 0&&clearTimeout(s);let d=att(u),m={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),m;l=a?ctt(u,d):u;let f=e.onDownloadProgress;if(f){let A=new eB(f);A.on("error",h=>{Oo.error("Error in download progress",h)}),l.pipe(A),l=A}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(m.status)?m.readableStreamBody=l:m.bodyAsText=await ltt(l),m}finally{if(e.abortSignal&&n){let u=Promise.resolve();ZE(c)&&(u=lle(c));let d=Promise.resolve();ZE(l)&&(d=lle(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(p=>{Oo.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?X0.default.request(c,l):Z0.default.request(c,l);d.once("error",p=>{u(new $n(p.message,{code:p.code??$n.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let p=new Pa("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(p),u(p)}),n&&ZE(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):dle(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Oo.error("Unrecognized body type",n),u(new $n("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?X0.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new X0.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return Z0.default.globalAgent;let s=e.tlsSettings??itt,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!n||(Oo.info("No cached TLS Agent exist, creating a new Agent"),o=new Z0.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,o)),o}}};function att(t){let e=Zs();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(att,"getResponseHeaders");function ctt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=U2.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=U2.default.createInflate();return t.pipe(n),n}return t}i(ctt,"getDecodedResponseStream");function ltt(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 $n(`Error reading response as text: ${s.message}`,{code:$n.PARSE_ERROR}))})})}i(ltt,"streamToText");function utt(t){return t?Buffer.isBuffer(t)?t.length:ZE(t)?null:dle(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}i(utt,"getBodyLength");function ple(){return new q2}i(ple,"createNodeHttpClient");function tB(){return ple()}i(tB,"createDefaultHttpClient");var G2="logPolicy";function rB(t={}){let e=t.logger??Oo.info,r=new Pi({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:G2,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(rB,"logPolicy");var nB="redirectPolicy",mle=["GET","HEAD"];function sB(t={}){let{maxRetries:e=20}=t;return{name:nB,async sendRequest(r,n){let s=await n(r);return fle(n,s,e)}}}i(sB,"redirectPolicy");async function fle(t,e,r,n=0){let{request:s,status:o,headers:a}=e,c=a.get("location");if(c&&(o===300||o===301&&mle.includes(s.method)||o===302&&mle.includes(s.method)||o===303&&s.method==="POST"||o===307)&&n{let o,a,c=i(()=>s(new Pa(r?.abortErrorMsg?r?.abortErrorMsg:dtt)),"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(gle,"delay");function yle(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}i(yle,"parseHeaderValueAsNumber");var H2="Retry-After",ptt=["retry-after-ms","x-ms-retry-after-ms",H2];function Ele(t){if(t&&[429,503].includes(t.status))try{for(let s of ptt){let o=yle(t,s);if(o===0||o)return o*(s===H2?1e3:1)}let e=t.headers.get(H2);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}i(Ele,"getRetryAfterInMs");function Cle(t){return Number.isFinite(Ele(t))}i(Cle,"isThrottlingRetryResponse");function $2(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=Ele(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}i($2,"throttlingRetryStrategy");var mtt=1e3,ftt=1e3*64;function cB(t={}){let e=t.retryDelayInMs??mtt,r=t.maxRetryDelayInMs??ftt;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:o}){let a=htt(o),c=a&&t.ignoreSystemErrors,l=Att(s),u=l&&t.ignoreHttpStatusCodes;return s&&(Cle(s)||!l)||u||c?{skipStrategy:!0}:o&&!a&&!l?{errorToThrow:o}:aB(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}i(cB,"exponentialRetryStrategy");function Att(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}i(Att,"isExponentialRetryResponse");function htt(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}i(htt,"isSystemError");var gtt=XE("ts-http-runtime retryPolicy"),ytt="retryPolicy";function Mp(t,e={maxRetries:3}){let r=e.logger||gtt;return{name:ytt,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 Pa;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 gle(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(Mp,"retryPolicy");var z2="defaultRetryPolicy";function lB(t={}){return{name:z2,sendRequest:Mp([$2(),cB(t)],{maxRetries:t.maxRetries??3}).sendRequest}}i(lB,"defaultRetryPolicy");var Ile=typeof window<"u"&&typeof window.document<"u",wle=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),Sle=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",ble=typeof Bun<"u"&&typeof Bun.version<"u",Fp=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var xle=typeof navigator<"u"&&navigator?.product==="ReactNative";var V2="formDataPolicy";function Ett(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}i(Ett,"formDataToFormDataMap");function uB(){return{name:V2,async sendRequest(t,e){if(Fp&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=Ett(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=Ctt(t.formData):await Itt(t.formData,t),t.formData=void 0}return e(t)}}}i(uB,"formDataPolicy");function Ctt(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(Ctt,"wwwFormUrlEncode");async function Itt(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:Zs({"Content-Disposition":`form-data; name="${s}"`}),body:fs(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=Zs();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(Itt,"prepareFormData");var lue=R(jle(),1),uue=R(oue(),1);var Trt="HTTPS_PROXY",Prt="HTTP_PROXY",vrt="ALL_PROXY",Qrt="NO_PROXY",Z2="proxyPolicy",iue=[],due=!1,_rt=new Map;function EB(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}i(EB,"getEnvironmentValue");function pue(){if(!process)return;let t=EB(Trt),e=EB(vrt),r=EB(Prt);return t||e||r}i(pue,"loadEnvironmentProxyValue");function Drt(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(Drt,"isBypassed");function krt(){let t=EB(Qrt);return due=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}i(krt,"loadNoProxy");function eq(t){if(!t&&(t=pue(),!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(eq,"getDefaultProxySettings");function Lrt(){let t=pue();return t?new URL(t):void 0}i(Lrt,"getDefaultProxySettingsInternal");function aue(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(aue,"getUrlFromProxySettings");function cue(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&Oo.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 uue.HttpProxyAgent(r,{headers:o})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new lue.HttpsProxyAgent(r,{headers:o})),t.agent=e.httpsProxyAgent)}i(cue,"setProxyAgentOnRequest");function CB(t,e){due||iue.push(...krt());let r=t?aue(t):Lrt(),n={};return{name:Z2,async sendRequest(s,o){return!s.proxySettings&&r&&!Drt(s.url,e?.customNoProxyList??iue,e?.customNoProxyList?void 0:_rt)?cue(s,n,r):s.proxySettings&&cue(s,n,aue(s.proxySettings)),o(s)}}}i(CB,"proxyPolicy");var tq="agentPolicy";function IB(t){return{name:tq,sendRequest:i(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}i(IB,"agentPolicy");var rq="tlsPolicy";function wB(t){return{name:rq,sendRequest:i(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}i(wB,"tlsPolicy");function SB(t){return typeof t.stream=="function"}i(SB,"isBlob");var bB=require("stream");async function*mue(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}i(mue,"streamAsyncIterator");function Ort(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=mue.bind(t)),t.values||(t.values=mue.bind(t))}i(Ort,"makeAsyncIterable");function fue(t){return t instanceof ReadableStream?(Ort(t),bB.Readable.fromWeb(t)):t}i(fue,"ensureNodeStream");function Mrt(t){return t instanceof Uint8Array?bB.Readable.from(Buffer.from(t)):SB(t)?fue(t.stream()):fue(t)}i(Mrt,"toStream");async function Aue(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(Mrt);return bB.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}i(Aue,"concat");function Frt(){return`----AzSDKFormBoundary${kp()}`}i(Frt,"generateBoundary");function Urt(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r +`;return e}i(Urt,"encodeHeaders");function qrt(t){return t instanceof Uint8Array?t.byteLength:SB(t)?t.size===-1?void 0:t.size:void 0}i(qrt,"getLength");function Grt(t){let e=0;for(let r of t){let n=qrt(r);if(n===void 0)return;e+=n}return e}i(Grt,"getTotalLength");async function Hrt(t,e,r){let n=[fs(`--${r}`,"utf-8"),...e.flatMap(o=>[fs(`\r +`,"utf-8"),fs(Urt(o.headers),"utf-8"),fs(`\r +`,"utf-8"),o.body,fs(`\r +--${r}`,"utf-8")]),fs(`--\r \r -`,"utf-8")],s=E0t(n);s&&t.headers.set("Content-Length",s),t.body=await NIe(n)}o(C0t,"buildRequestBody");var rb="multipartPolicy",I0t=70,S0t=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function b0t(t){if(t.length>I0t)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!S0t.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}o(b0t,"assertValidBoundary");function wv(){return{name:rb,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,i,a]=s;if(a&&r&&a!==r)throw new Error(`Multipart boundary was specified as ${a} in the header, but got ${r} in the request body`);return r??=a,r?b0t(r):r=A0t(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await C0t(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}o(wv,"multipartPolicy");function xv(){return YT()}o(xv,"createEmptyPipeline");var TIe=VT({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),nbr=TIe.logger;function uc(t){return TIe.createClientLogger(t)}o(uc,"createClientLogger");var dc=uc("core-rest-pipeline");function VV(t={}){return tv({logger:dc.info,...t})}o(VV,"logPolicy");var WV=rv;function jV(t={}){return nv(t)}o(jV,"redirectPolicy");var Bv=R(require("node:os"),1),Rv=R(require("node:process"),1);function vIe(){return"User-Agent"}o(vIe,"getHeaderName");async function PIe(t){if(Rv.default&&Rv.default.versions){let e=`${Bv.default.type()} ${Bv.default.release()}; ${Bv.default.arch()}`,r=Rv.default.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}o(PIe,"setPlatformSpecificData");var Nv="1.22.2";function P0t(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}o(P0t,"getUserAgentString");function _Ie(){return vIe()}o(_Ie,"getUserAgentHeaderName");async function Tv(t){let e=new Map;e.set("core-rest-pipeline",Nv),await PIe(e);let r=P0t(e);return t?`${t} ${r}`:r}o(Tv,"getUserAgentValue");var QIe=_Ie(),DIe="userAgentPolicy";function YV(t={}){let e=Tv(t.userAgentPrefix);return{name:DIe,async sendRequest(r,n){return r.headers.has(QIe)||r.headers.set(QIe,await e),n(r)}}}o(YV,"userAgentPolicy");var go=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function JV(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,a)=>{function c(){a(new go(s??"The operation was aborted."))}o(c,"rejectOnAbort");function l(){n?.removeEventListener("abort",u)}o(l,"removeListeners");function u(){r?.(),l(),c()}if(o(u,"onAbort"),n?.aborted)return c();try{t(d=>{l(),i(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}o(JV,"createAbortablePromise");var O0t="The delay was aborted.";function nb(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return JV(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??O0t})}o(nb,"delay");function Hd(t){if(pm(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}o(Hd,"getErrorMessage");function kIe(t){return pm(t)}o(kIe,"isError");function Vg(){return dm()}o(Vg,"randomUUID");var ot=hm;var OIe=Symbol("rawContent");function XV(t){return typeof t[OIe]=="function"}o(XV,"hasRawContent");function LIe(t){return XV(t)?t[OIe]():t}o(LIe,"getRawContent");var vv=rb;function ZV(){let t=wv();return{name:vv,sendRequest:o(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)XV(n.body)&&(n.body=LIe(n.body));return t.sendRequest(e,r)},"sendRequest")}}o(ZV,"multipartPolicy");var e4=sv;function t4(){return ov()}o(t4,"decompressResponsePolicy");function r4(t={}){return cv(t)}o(r4,"defaultRetryPolicy");function n4(){return lv()}o(n4,"formDataPolicy");function Gd(t){return $V(t)}o(Gd,"getDefaultProxySettings");function s4(t,e){return Ev(t,e)}o(s4,"proxyPolicy");var MIe="setClientRequestIdPolicy";function o4(t="x-ms-client-request-id"){return{name:MIe,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}o(o4,"setClientRequestIdPolicy");function i4(t){return Cv(t)}o(i4,"agentPolicy");function a4(t){return Iv(t)}o(a4,"tlsPolicy");var Wg={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function FIe(t={}){let e=new c4(t.parentContext);return t.span&&(e=e.setValue(Wg.span,t.span)),t.namespace&&(e=e.setValue(Wg.namespace,t.namespace)),e}o(FIe,"createTracingContext");var c4=class t{static{o(this,"TracingContextImpl")}_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var $Ie=R(UIe(),1),_v=$Ie.state;function L0t(){return{end:o(()=>{},"end"),isRecording:o(()=>!1,"isRecording"),recordException:o(()=>{},"recordException"),setAttribute:o(()=>{},"setAttribute"),setStatus:o(()=>{},"setStatus"),addEvent:o(()=>{},"addEvent")}}o(L0t,"createDefaultTracingSpan");function M0t(){return{createRequestHeaders:o(()=>({}),"createRequestHeaders"),parseTraceparentHeader:o(()=>{},"parseTraceparentHeader"),startSpan:o((t,e)=>({span:L0t(),tracingContext:FIe({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}o(M0t,"createDefaultInstrumenter");function sb(){return _v.instrumenterImplementation||(_v.instrumenterImplementation=M0t()),_v.instrumenterImplementation}o(sb,"getInstrumenter");function ob(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(u,d,p){let f=sb().startSpan(u,{...p,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),m=f.tracingContext,A=f.span;m.getValue(Wg.namespace)||(m=m.setValue(Wg.namespace,e)),A.setAttribute("az.namespace",m.getValue(Wg.namespace));let g=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:m}});return{span:A,updatedOptions:g}}o(s,"startSpan");async function i(u,d,p,f){let{span:m,updatedOptions:A}=s(u,d,f);try{let g=await a(A.tracingOptions.tracingContext,()=>Promise.resolve(p(A,m)));return m.setStatus({status:"success"}),g}catch(g){throw m.setStatus({status:"error",error:g}),g}finally{m.end()}}o(i,"withSpan");function a(u,d,...p){return sb().withContext(u,d,...p)}o(a,"withContext");function c(u){return sb().parseTraceparentHeader(u)}o(c,"parseTraceparentHeader");function l(u){return sb().createRequestHeaders(u)}return o(l,"createRequestHeaders"),{startSpan:s,withSpan:i,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}o(ob,"createTracingClient");var ru=es;function ym(t){return JT(t)}o(ym,"isRestError");var qIe="tracingPolicy";function l4(t={}){let e=Tv(t.userAgentPrefix),r=new Ki({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=F0t();return{name:qIe,async sendRequest(s,i){if(!n)return i(s);let a=await e,c={"http.url":r.sanitizeUrl(s.url),"http.method":s.method,"http.user_agent":a,requestId:s.requestId};a&&(c["http.user_agent"]=a);let{span:l,tracingContext:u}=U0t(n,s,c)??{};if(!l||!u)return i(s);try{let d=await n.withContext(u,i,s);return q0t(l,d),d}catch(d){throw $0t(l,d),d}}}}o(l4,"tracingPolicy");function F0t(){try{return ob({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:Nv})}catch(t){dc.warning(`Error when creating the TracingClient: ${Hd(t)}`);return}}o(F0t,"tryCreateTracingClient");function U0t(t,e,r){try{let{span:n,updatedOptions:s}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let i=t.createRequestHeaders(s.tracingOptions.tracingContext);for(let[a,c]of Object.entries(i))e.headers.set(a,c);return{span:n,tracingContext:s.tracingOptions.tracingContext}}catch(n){dc.warning(`Skipping creating a tracing span due to an error: ${Hd(n)}`);return}}o(U0t,"tryCreateSpan");function $0t(t,e){try{t.setStatus({status:"error",error:kIe(e)?e:void 0}),ym(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){dc.warning(`Skipping tracing span processing due to an error: ${Hd(r)}`)}}o($0t,"tryProcessError");function q0t(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){dc.warning(`Skipping tracing span processing due to an error: ${Hd(r)}`)}}o(q0t,"tryProcessResponse");function Qv(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort(t.reason)};let e=new AbortController,r=!0;function n(){r&&(t.removeEventListener("abort",s),r=!1)}o(n,"cleanup");function s(){e.abort(t.reason),n()}return o(s,"listener"),t.addEventListener("abort",s),{abortSignal:e.signal,cleanup:n}}o(Qv,"wrapAbortSignalLike");var H0t="wrapAbortSignalLikePolicy";function HIe(){return{name:H0t,sendRequest:o(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=Qv(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}o(HIe,"wrapAbortSignalLikePolicy");function u4(t){let e=xv();return ot&&(t.agent&&e.addPolicy(i4(t.agent)),t.tlsOptions&&e.addPolicy(a4(t.tlsOptions)),e.addPolicy(s4(t.proxyOptions)),e.addPolicy(t4())),e.addPolicy(HIe()),e.addPolicy(n4(),{beforePolicies:[vv]}),e.addPolicy(YV(t.userAgentOptions)),e.addPolicy(o4(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(ZV(),{afterPhase:"Deserialize"}),e.addPolicy(r4(t.retryOptions),{phase:"Retry"}),e.addPolicy(l4({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),ot&&e.addPolicy(jV(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(VV(t.loggingOptions),{afterPhase:"Sign"}),e}o(u4,"createPipelineFromOptions");function ib(){let t=ev();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?Qv(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}o(ib,"createDefaultHttpClient");function nu(t){return fo(t)}o(nu,"createHttpHeaders");function ab(t){return jT(t)}o(ab,"createPipelineRequest");var Q0r=uc("core-rest-pipeline retryPolicy");var G0t={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function z0t(t,e,r){async function n(){if(Date.now()t.getToken(l,u),"tryGetAccessToken"),i.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 o(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)}}o(d4,"createTokenCycler");var WIe="bearerTokenAuthenticationPolicy";async function Dv(t,e){try{return[await e(t),void 0]}catch(r){if(ym(r)&&r.response)return[r.response,r];throw r}}o(Dv,"trySendRequest");async function V0t(t){let{scopes:e,getAccessToken:r,request:n}=t,s={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},i=await r(e,s);i&&t.request.headers.set("Authorization",`Bearer ${i.token}`)}o(V0t,"defaultAuthorizeRequest");function GIe(t){return t.status===401&&t.headers.has("WWW-Authenticate")}o(GIe,"isChallengeResponse");async function zIe(t,e){let{scopes:r}=t,n=await t.getAccessToken(r,{enableCae:!0,claims:e});return n?(t.request.headers.set("Authorization",`${n.tokenType??"Bearer"} ${n.token}`),!0):!1}o(zIe,"authorizeRequestOnCaeChallenge");function jg(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||dc,i={authorizeRequest:n?.authorizeRequest?.bind(n)??V0t,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?d4(e):()=>Promise.resolve(null);return{name:WIe,async sendRequest(c,l){if(!c.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await i.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:c,getAccessToken:a,logger:s});let u,d,p;if([u,d]=await Dv(c,l),GIe(u)){let f=VIe(u.headers.get("WWW-Authenticate"));if(f){let m;try{m=atob(f)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${f}`),u}p=await zIe({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},m),p&&([u,d]=await Dv(c,l))}else if(i.authorizeRequestOnChallenge&&(p=await i.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:c,response:u,getAccessToken:a,logger:s}),p&&([u,d]=await Dv(c,l)),GIe(u)&&(f=VIe(u.headers.get("WWW-Authenticate")),f))){let m;try{m=atob(f)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${f}`),u}p=await zIe({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},m),p&&([u,d]=await Dv(c,l))}}if(d)throw d;return u}}}o(jg,"bearerTokenAuthenticationPolicy");function W0t(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],s;for(;(s=e.exec(t))!==null;){let i=s[1],a=s[2],c={},l;for(;(l=r.exec(a))!==null;)c[l[1]]=l[2];n.push({scheme:i,params:c})}return n}o(W0t,"parseChallenges");function VIe(t){return t?W0t(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}o(VIe,"getCaeChallengeClaims");function yo(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}o(yo,"isTokenCredential");var p4="DisableKeepAlivePolicy";function jIe(){return{name:p4,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}o(jIe,"createDisableKeepAlivePolicy");function YIe(t){return t.getOrderedPolicies().some(e=>e.name===p4)}o(YIe,"pipelineContainsDisableKeepAlivePolicy");function f4(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}o(f4,"encodeByteArray");function m4(t){return Buffer.from(t,"base64")}o(m4,"decodeString");function Y0t(t,e){return e!=="Composite"&&e!=="Dictionary"&&(typeof t=="string"||typeof t=="number"||typeof t=="boolean"||e?.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i)!==null||t===void 0||t===null)}o(Y0t,"isPrimitiveBody");var J0t=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function JIe(t){return J0t.test(t)}o(JIe,"isDuration");var K0t=/^[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 KIe(t){return K0t.test(t)}o(KIe,"isValidUuid");function X0t(t){let e={...t.headers,...t.body};return t.hasNullableType&&Object.getOwnPropertyNames(e).length===0?t.shouldWrapBody?{body:null}:null:t.shouldWrapBody?{...t.headers,body:t.body}:e}o(X0t,"handleNullableResponseAndWrappableBody");function h4(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,s=!!n?.nullable,i=n?.type.name;if(i==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let a=i==="Composite"&&n.type.modelProperties||{},c=Object.keys(a).some(l=>a[l].serializedName==="");if(i==="Sequence"||c){let l=t.parsedBody??[];for(let u of Object.keys(a))a[u].serializedName&&(l[u]=t.parsedBody?.[u]);if(r)for(let u of Object.keys(r))l[u]=r[u];return s&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(a).length===0?null:l}return X0t({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:Y0t(t.parsedBody,i)})}o(h4,"flattenResponse");var A4=class{static{o(this,"SerializerImpl")}modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let s=o((i,a)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${i}": ${a}.`)},"failValidation");if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:i,ExclusiveMinimum:a,InclusiveMaximum:c,InclusiveMinimum:l,MaxItems:u,MaxLength:d,MinItems:p,MinLength:f,MultipleOf:m,Pattern:A,UniqueItems:g}=e.constraints;if(i!==void 0&&r>=i&&s("ExclusiveMaximum",i),a!==void 0&&r<=a&&s("ExclusiveMinimum",a),c!==void 0&&r>c&&s("InclusiveMaximum",c),l!==void 0&&ru&&s("MaxItems",u),d!==void 0&&r.length>d&&s("MaxLength",d),p!==void 0&&r.lengthC.indexOf(y)!==E)&&s("UniqueItems",g)}}serialize(e,r,n,s={xml:{}}){let i={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"}},a={},c=e.type.name;n||(n=e.serializedName),c.match(/^Sequence$/i)!==null&&(a=[]),e.isConstant&&(r=e.defaultValue);let{required:l,nullable:u}=e;if(l&&u&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(l&&!u&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!l&&u===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||c.match(/^any$/i)!==null?a=r:c.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?a=sBt(c,n,r):c.match(/^Enum$/i)!==null?a=oBt(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=cBt(c,r,n):c.match(/^ByteArray$/i)!==null?a=iBt(n,r):c.match(/^Base64Url$/i)!==null?a=aBt(n,r):c.match(/^Sequence$/i)!==null?a=lBt(this,e,r,n,!!this.isXML,i):c.match(/^Dictionary$/i)!==null?a=uBt(this,e,r,n,!!this.isXML,i):c.match(/^Composite$/i)!==null&&(a=pBt(this,e,r,n,!!this.isXML,i)),a}deserialize(e,r,n,s={xml:{}}){let i={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"},ignoreUnknownProperties:s.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let a,c=e.type.name;if(n||(n=e.serializedName),c.match(/^Composite$/i)!==null)a=mBt(this,e,r,n,i);else{if(this.isXML){let l=i.xml.xmlCharKey;r["$"]!==void 0&&r[l]!==void 0&&(r=r[l])}c.match(/^Number$/i)!==null?(a=parseFloat(r),isNaN(a)&&(a=r)):c.match(/^Boolean$/i)!==null?r==="true"?a=!0:r==="false"?a=!1:a=r:c.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?a=r:c.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?a=new Date(r):c.match(/^UnixTime$/i)!==null?a=nBt(r):c.match(/^ByteArray$/i)!==null?a=m4(r):c.match(/^Base64Url$/i)!==null?a=tBt(r):c.match(/^Sequence$/i)!==null?a=ABt(this,e,r,n,i):c.match(/^Dictionary$/i)!==null&&(a=hBt(this,e,r,n,i))}return e.isConstant&&(a=e.defaultValue),a}};function Eo(t={},e=!1){return new A4(t,e)}o(Eo,"createSerializer");function Z0t(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}o(Z0t,"trimEnd");function eBt(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=f4(t);return Z0t(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}o(eBt,"bufferToBase64Url");function tBt(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,"/"),m4(t)}}o(tBt,"base64UrlToByteArray");function g4(t){let e=[],r="";if(t){let n=t.split(".");for(let s of n)s.charAt(s.length-1)==="\\"?r+=s.substr(0,s.length-1)+".":(r+=s,e.push(r),r="")}return e}o(g4,"splitSerializeName");function rBt(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}o(rBt,"dateToUnixTime");function nBt(t){if(t)return new Date(t*1e3)}o(nBt,"unixTimeToDate");function sBt(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"&&KIe(r)))throw new Error(`${e} with value "${r}" must be of type string and a valid uuid.`)}else if(t.match(/^Boolean$/i)!==null){if(typeof r!="boolean")throw new Error(`${e} with value ${r} must be of type boolean.`)}else if(t.match(/^Stream$/i)!==null){let n=typeof r;if(n!=="string"&&typeof r.pipe!="function"&&typeof r.tee!="function"&&!(r instanceof ArrayBuffer)&&!ArrayBuffer.isView(r)&&!((typeof Blob=="function"||typeof Blob=="object")&&r instanceof Blob)&&n!=="function")throw new Error(`${e} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}return r}o(sBt,"serializeBasicTypes");function oBt(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(s=>typeof s.valueOf()=="string"?s.toLowerCase()===r.toLowerCase():s===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}o(oBt,"serializeEnumType");function iBt(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=f4(e)}return e}o(iBt,"serializeByteArrayType");function aBt(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=eBt(e)}return e}o(aBt,"serializeBase64UrlType");function cBt(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=rBt(e)}else if(t.match(/^TimeSpan$/i)!==null&&!JIe(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}o(cBt,"serializeDateTypes");function lBt(t,e,r,n,s,i){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);let a=e.type.element;if(!a||typeof a!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}.`);a.type.name==="Composite"&&a.type.className&&(a=t.modelMappers[a.type.className]??a);let c=[];for(let l=0;lf!==d)&&(a[d]=t.serialize(l,r[d],n+'["'+d+'"]',i))}return a}return r}o(pBt,"serializeCompositeType");function tSe(t,e,r,n){if(!r||!t.xmlNamespace)return e;let i={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e["$"])return e;{let c={...e};return c["$"]=i,c}}let a={};return a[n.xml.xmlCharKey]=e,a["$"]=i,a}o(tSe,"getXmlObjectValue");function fBt(t,e){return["$",e.xml.xmlCharKey].includes(t)}o(fBt,"isSpecialXmlProperty");function mBt(t,e,r,n,s){let i=s.xml.xmlCharKey??"_";kv(t,e)&&(e=rSe(t,e,r,"serializedName"));let a=eSe(t,e,n),c={},l=[];for(let d of Object.keys(a)){let p=a[d],f=g4(a[d].serializedName);l.push(f[0]);let{serializedName:m,xmlName:A,xmlElementName:g}=p,y=n;m!==""&&m!==void 0&&(y=n+"."+m);let E=p.headerCollectionPrefix;if(E){let C={};for(let b of Object.keys(r))b.startsWith(E)&&(C[b.substring(E.length)]=t.deserialize(p.type.value,r[b],y,s)),l.push(b);c[d]=C}else if(t.isXML)if(p.xmlIsAttribute&&r["$"])c[d]=t.deserialize(p,r["$"][A],y,s);else if(p.xmlIsMsText)r[i]!==void 0?c[d]=r[i]:typeof r=="string"&&(c[d]=r);else{let C=g||A||m;if(p.xmlIsWrapped){let x=r[A]?.[g]??[];c[d]=t.deserialize(p,x,y,s),l.push(A)}else{let b=r[C];c[d]=t.deserialize(p,b,y,s),l.push(C)}}else{let C,b=r,x=0;for(let Q of f){if(!b)break;x++,b=b[Q]}b===null&&x{for(let f in a)if(g4(a[f].serializedName)[0]===p)return!1;return!0},"isAdditionalProperty");for(let p in r)d(p)&&(c[p]=t.deserialize(u,r[p],n+'["'+p+'"]',s))}else if(r&&!s.ignoreUnknownProperties)for(let d of Object.keys(r))c[d]===void 0&&!l.includes(d)&&!fBt(d,s)&&(c[d]=r[d]);return c}o(mBt,"deserializeCompositeType");function hBt(t,e,r,n,s){let i=e.type.value;if(!i||typeof i!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}`);if(r){let a={};for(let c of Object.keys(r))a[c]=t.deserialize(i,r[c],n,s);return a}return r}o(hBt,"deserializeDictionaryType");function ABt(t,e,r,n,s){let i=e.type.element;if(!i||typeof i!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}`);if(r){Array.isArray(r)||(r=[r]),i.type.name==="Composite"&&i.type.className&&(i=t.modelMappers[i.type.className]??i);let a=[];for(let c=0;c0)if(s.isConstant)i=s.defaultValue;else{let a=oSe(t,n);!a.propertyFound&&r&&(a=oSe(r,n));let c=!1;a.propertyFound||(c=s.required||n[0]==="options"&&n.length===2),i=c?s.defaultValue:a.propertyValue}}else{s.required&&(i={});for(let a in n){let c=s.type.modelProperties[a],l=n[a],u=Vd(t,{parameterPath:l,mapper:c},r);u!==void 0&&(i||(i={}),i[a]=u)}}return i}o(Vd,"getOperationArgumentValueFromParameter");function oSe(t,e){let r={propertyFound:!1},n=0;for(;n=200&&r.status<300);l.headersMapper&&(i.parsedHeaders=c.serializer.deserialize(l.headersMapper,i.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return i}o(bBt,"deserializeResponseBody");function wBt(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}o(wBt,"isOperationSpecEmpty");function xBt(t,e,r,n){let s=200<=t.status&&t.status<300;if(wBt(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 ru(c,{statusCode:t.status,request:t.request,response:t});if(!a&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw l;let u=a?.bodyMapper,d=a?.headersMapper;try{if(t.parsedBody){let p=t.parsedBody,f;if(u){let A=p;if(e.isXML&&u.type.name===pc.Sequence){A=[];let g=u.xmlElementName;typeof p=="object"&&g&&(A=p[g])}f=e.serializer.deserialize(u,A,"error.response.parsedBody",n)}let m=p.error||f||p;l.code=m.code,m.message&&(l.message=m.message),u&&(l.response.parsedBody=f)}t.headers&&d&&(l.response.parsedHeaders=e.serializer.deserialize(d,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(p){l.message=`Error "${p.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:l,shouldReturnResponse:!1}}o(xBt,"handleErrorResponse");async function BBt(t,e,r,n,s){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let i=r.bodyAsText,a=r.headers.get("Content-Type")||"",c=a?a.split(";").map(l=>l.toLowerCase()):[];try{if(c.length===0||c.some(l=>t.indexOf(l)!==-1))return r.parsedBody=JSON.parse(i),r;if(c.some(l=>e.indexOf(l)!==-1)){if(!s)throw new Error("Parsing XML not supported.");let l=await s(i,n.xml);return r.parsedBody=l,r}}catch(l){let u=`Error "${l}" occurred while parsing the response body - ${r.bodyAsText}.`,d=l.code||ru.PARSE_ERROR;throw new ru(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}o(BBt,"parse");function cSe(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===pc.Stream&&e.add(Number(r))}return e}o(cSe,"getStreamingResponseStatusCodes");function fc(t){let{parameterPath:e,mapper:r}=t,n;return typeof e=="string"?n=e:Array.isArray(e)?n=e.join("."):n=r.serializedName,n}o(fc,"getPathStringFromParameter");var lSe="serializationPolicy";function Lv(t={}){let e=t.stringifyXML;return{name:lSe,async sendRequest(r,n){let s=su(r),i=s?.operationSpec,a=s?.operationArguments;return i&&a&&(RBt(r,a,i),NBt(r,a,i,e)),n(r)}}}o(Lv,"serializationPolicy");function RBt(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let i=Vd(e,s);if(i!=null||s.mapper.required){i=r.serializer.serialize(s.mapper,i,fc(s));let a=s.mapper.headerCollectionPrefix;if(a)for(let c of Object.keys(i))t.headers.set(a+c,i[c]);else t.headers.set(s.mapper.serializedName||fc(s),i)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}o(RBt,"serializeHeaders");function NBt(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let s=e.options?.serializerOptions,i={xml:{rootName:s?.xml.rootName??"",includeRoot:s?.xml.includeRoot??!1,xmlCharKey:s?.xml.xmlCharKey??"_"}},a=i.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=Vd(e,r.requestBody);let c=r.requestBody.mapper,{required:l,serializedName:u,xmlName:d,xmlElementName:p,xmlNamespace:f,xmlNamespacePrefix:m,nullable:A}=c,g=c.type.name;try{if(t.body!==void 0&&t.body!==null||A&&t.body===null||l){let y=fc(r.requestBody);t.body=r.serializer.serialize(c,t.body,y,i);let E=g===pc.Stream;if(r.isXML){let C=m?`xmlns:${m}`:"xmlns",b=TBt(f,C,g,t.body,i);g===pc.Sequence?t.body=n(vBt(b,p||d||u,C,f),{rootName:d||u,xmlCharKey:a}):E||(t.body=n(b,{rootName:d||u,xmlCharKey:a}))}else{if(g===pc.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;E||(t.body=JSON.stringify(t.body))}}}catch(y){throw new Error(`Error "${y.message}" occurred in serializing the payload - ${JSON.stringify(u,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let c of r.formDataParameters){let l=Vd(e,c);if(l!=null){let u=c.mapper.serializedName||fc(c);t.formData[u]=r.serializer.serialize(c.mapper,l,fc(c),i)}}}}o(NBt,"serializeRequestBody");function TBt(t,e,r,n,s){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let i={};return i[s.xml.xmlCharKey]=n,i["$"]={[e]:t},i}return n}o(TBt,"getXmlValueWithNamespace");function vBt(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let s={[e]:t};return s["$"]={[r]:n},s}o(vBt,"prepareXMLRootList");function cb(t={}){let e=u4(t??{});return t.credentialOptions&&e.addPolicy(jg({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(Lv(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(E4(t.deserializationOptions),{phase:"Deserialize"}),e}o(cb,"createClientPipeline");var C4;function uSe(){return C4||(C4=ib()),C4}o(uSe,"getCachedDefaultHttpClient");var PBt={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function pSe(t,e,r,n){let s=_Bt(e,r,n),i=!1,a=dSe(t,s);if(e.path){let u=dSe(e.path,s);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),QBt(u)?(a=u,i=!0):a=DBt(a,u)}let{queryParams:c,sequenceParams:l}=kBt(e,r,n);return a=LBt(a,c,l,i),a}o(pSe,"getRequestUrl");function dSe(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}o(dSe,"replaceAll");function _Bt(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let i=Vd(e,s,r),a=fc(s);i=t.serializer.serialize(s.mapper,i,a),s.skipEncoding||(i=encodeURIComponent(i)),n.set(`{${s.mapper.serializedName||a}}`,i)}return n}o(_Bt,"calculateUrlReplacements");function QBt(t){return t.includes("://")}o(QBt,"isAbsoluteUrl");function DBt(t,e){if(!e)return t;let r=new URL(t),n=r.pathname;n.endsWith("/")||(n=`${n}/`),e.startsWith("/")&&(e=e.substring(1));let s=e.indexOf("?");if(s!==-1){let i=e.substring(0,s),a=e.substring(s+1);n=n+i,a&&(r.search=r.search?`${r.search}&${a}`:a)}else n=n+e;return r.pathname=n,r.toString()}o(DBt,"appendPath");function kBt(t,e,r){let n=new Map,s=new Set;if(t.queryParameters?.length)for(let i of t.queryParameters){i.mapper.type.name==="Sequence"&&i.mapper.serializedName&&s.add(i.mapper.serializedName);let a=Vd(e,i,r);if(a!=null||i.mapper.required){a=t.serializer.serialize(i.mapper,a,fc(i));let c=i.collectionFormat?PBt[i.collectionFormat]:"";if(Array.isArray(a)&&(a=a.map(l=>l??"")),i.collectionFormat==="Multi"&&a.length===0)continue;Array.isArray(a)&&(i.collectionFormat==="SSV"||i.collectionFormat==="TSV")&&(a=a.join(c)),i.skipEncoding||(Array.isArray(a)?a=a.map(l=>encodeURIComponent(l)):a=encodeURIComponent(a)),Array.isArray(a)&&(i.collectionFormat==="CSV"||i.collectionFormat==="Pipes")&&(a=a.join(c)),n.set(i.mapper.serializedName||fc(i),a)}}return{queryParams:n,sequenceParams:s}}o(kBt,"calculateQueryParameters");function OBt(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let n of r){let[s,i]=n.split("=",2),a=e.get(s);a?Array.isArray(a)?a.push(i):e.set(s,[a,i]):e.set(s,i)}return e}o(OBt,"simpleParseQueryParams");function LBt(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),i=OBt(s.search);for(let[c,l]of e){let u=i.get(c);if(Array.isArray(u))if(Array.isArray(l)){u.push(...l);let d=new Set(u);i.set(c,Array.from(d))}else u.push(l);else u?(Array.isArray(l)?l.unshift(u):r.has(c)&&i.set(c,[u,l]),n||i.set(c,l)):i.set(c,l)}let a=[];for(let[c,l]of i)if(typeof l=="string")a.push(`${c}=${l}`);else if(Array.isArray(l))for(let u of l)a.push(`${c}=${u}`);else a.push(`${c}=${l}`);return s.search=a.length?`?${a.join("&")}`:"",s.toString()}o(LBt,"appendQueryParams");var I4=uc("core-client");var lb=class{static{o(this,"ServiceClient")}_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&I4.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||uSe(),this.pipeline=e.pipeline||MBt(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=pSe(n,r,e,this),i=ab({url:s});i.method=r.httpMethod;let a=su(i);a.operationSpec=r,a.operationArguments=e;let c=r.contentType||this._requestContentType;c&&r.requestBody&&i.headers.set("Content-Type",c);let l=e.options;if(l){let u=l.requestOptions;u&&(u.timeout&&(i.timeout=u.timeout),u.onUploadProgress&&(i.onUploadProgress=u.onUploadProgress),u.onDownloadProgress&&(i.onDownloadProgress=u.onDownloadProgress),u.shouldDeserialize!==void 0&&(a.shouldDeserialize=u.shouldDeserialize),u.allowInsecureConnection&&(i.allowInsecureConnection=!0)),l.abortSignal&&(i.abortSignal=l.abortSignal),l.tracingOptions&&(i.tracingOptions=l.tracingOptions)}this._allowInsecureConnection&&(i.allowInsecureConnection=!0),i.streamResponseStatusCodes===void 0&&(i.streamResponseStatusCodes=cSe(r));try{let u=await this.sendRequest(i),d=h4(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=h4(d,r.responses[u.statusCode]||r.responses.default);u.details=p,l?.onResponse&&l.onResponse(d,p,u)}throw u}}};function MBt(t){let e=FBt(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return cb({...t,credentialOptions:r})}o(MBt,"createDefaultPipeline");function FBt(t){if(t.credentialScopes)return t.credentialScopes;if(t.endpoint)return`${t.endpoint}/.default`;if(t.baseUri)return`${t.baseUri}/.default`;if(t.credential&&!t.credentialScopes)throw new Error("When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy")}o(FBt,"getCredentialScopes");var fSe={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function UBt(t){return/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/.test(t)}o(UBt,"isUuid");var Mv=o(async t=>{let e=zBt(t.request),r=HBt(t.response);if(r){let n=GBt(r),s=qBt(t,n),i=$Bt(n);if(!i)return!1;let a=await t.getAccessToken(s,{...e,tenantId:i});return a?(t.request.headers.set(fSe.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function $Bt(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&UBt(n))return n}o($Bt,"extractTenantId");function qBt(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=fSe.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}o(qBt,"buildScopes");function HBt(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}o(HBt,"getChallenge");function GBt(t){return`${t.slice(7).trim()} `.split(" ").filter(s=>s).map(s=>(([i,a])=>({[i]:a}))(s.trim().split("="))).reduce((s,i)=>({...s,...i}),{})}o(GBt,"parseChallenge");function zBt(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}o(zBt,"requestToOptions");var mSe=Symbol("Original PipelineRequest"),VBt=Symbol.for("@azure/core-client original request");function db(t,e={}){let n=t[mSe],s=nu(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let i=ab({url:t.url,method:t.method,headers:s,withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,disableKeepAlive:!!t.keepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides});return e.originalRequest&&(i[VBt]=e.originalRequest),i}}o(db,"toPipelineRequest");function Em(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:pb(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(s,i,a){return i===mSe?t:i==="clone"?()=>Em(db(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(s,i,a)},set(s,i,a,c){return i==="keepAlive"&&(t.disableKeepAlive=!a),typeof i=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(i)&&(t[i]=a),Reflect.set(s,i,a,c)}}):n}o(Em,"toWebResourceLike");function pb(t){return new S4(t.toJSON({preserveCase:!0}))}o(pb,"toHttpHeadersLike");function ub(t){return t.toLowerCase()}o(ub,"getHeaderKey");var S4=class t{static{o(this,"HttpHeaders")}_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[ub(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[ub(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[ub(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[ub(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(Em(e,{createProxy:!0}));return Uv(r)},"sendRequest")}}o(x4,"convertHttpClient");var gSe=":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",YBt=gSe+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",JBt="["+gSe+"]["+YBt+"]*",KBt=new RegExp("^"+JBt+"$");function $v(t,e){let r=[],n=e.exec(t);for(;n;){let s=[];s.startIndex=e.lastIndex-n[0].length;let i=n.length;for(let a=0;a"u")},"isName");function ySe(t){return typeof t<"u"}o(ySe,"isExist");var mb=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],qv=["__proto__","constructor","prototype"];var XBt={allowBooleanAttributes:!1,unpairedTags:[]};function Hv(t,e){e=Object.assign({},XBt,e);let r=[],n=!1,s=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let i=0;i"&&t[i]!==" "&&t[i]!==" "&&t[i]!==` -`&&t[i]!=="\r";i++)l+=t[i];if(l=l.trim(),l[l.length-1]==="/"&&(l=l.substring(0,l.length-1),i--),!iRt(l)){let p;return l.trim().length===0?p="Invalid space after '<'.":p="Tag '"+l+"' is an invalid name.",gr("InvalidTag",p,ts(t,i))}let u=tRt(t,i);if(u===!1)return gr("InvalidAttr","Attributes for '"+l+"' have open quote.",ts(t,i));let d=u.value;if(i=u.index,d[d.length-1]==="/"){let p=i-d.length;d=d.substring(0,d.length-1);let f=SSe(d,e);if(f===!0)n=!0;else return gr(f.err.code,f.err.msg,ts(t,p+f.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return gr("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",ts(t,a));if(r.length===0)return gr("InvalidTag","Closing tag '"+l+"' has not been opened.",ts(t,a));{let p=r.pop();if(l!==p.tagName){let f=ts(t,p.tagStartPos);return gr("InvalidTag","Expected closing tag '"+p.tagName+"' (opened in line "+f.line+", col "+f.col+") instead of closing tag '"+l+"'.",ts(t,a))}r.length==0&&(s=!0)}}else return gr("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",ts(t,i));else{let p=SSe(d,e);if(p!==!0)return gr(p.err.code,p.err.msg,ts(t,i-d.length+p.err.line));if(s===!0)return gr("InvalidXml","Multiple possible root nodes found.",ts(t,i));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(i++;i0)return gr("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return gr("InvalidXml","Start tag expected.",1);return!0}o(Hv,"validate");function ESe(t){return t===" "||t===" "||t===` -`||t==="\r"}o(ESe,"isWhiteSpace");function CSe(t,e){let r=e;for(;e5&&n==="xml")return gr("InvalidXml","XML declaration allowed only at the start of the document.",ts(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}o(CSe,"readPI");function ISe(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e"){e+=2;break}}return e}o(ISe,"readCommentAndCDATA");var ZBt='"',eRt="'";function tRt(t,e){let r="",n="",s=!1;for(;e"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}o(tRt,"readAttributeStr");var rRt=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function SSe(t,e){let r=$v(t,rRt),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"},wSe={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"},xSe={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"},BSe={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"},RSe={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"},NSe={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:"<"},TSe={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"},vSe={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"},PSe={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"},_Se={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"},Gv={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"},QSe={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"},DSe={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"},aRt={...bSe,...wSe,...xSe,...BSe,...RSe,...NSe,...TSe,...vSe,...PSe,..._Se,...Gv,...QSe,...DSe},Ab={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},R4={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 cRt=new Set("!?\\\\/[]$%{}^&*()<>|+");function kSe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(cRt.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}o(kSe,"validateEntityName");function N4(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let s=r[n];if(typeof s=="string")e[n]=s;else if(s&&typeof s=="object"&&s.val!==void 0){let i=s.val;typeof i=="string"&&(e[n]=i)}}return e}o(N4,"mergeEntityMaps");var Cm="external",zv="base",T4="all";function lRt(t){return!t||t===Cm?new Set([Cm]):t===T4?new Set([T4]):t===zv?new Set([zv]):Array.isArray(t)?new Set(t):new Set([Cm])}o(lRt,"parseLimitTiers");var Ts=Object.freeze({allow:0,leave:1,remove:2,throw:3}),uRt=new Set([9,10,13]);function dRt(t){if(!t)return{xmlVersion:1,onLevel:Ts.allow,nullLevel:Ts.remove};let e=t.xmlVersion===1.1?1.1:1,r=Ts[t.onNCR]??Ts.allow,n=Ts[t.nullNCR]??Ts.remove,s=Math.max(n,Ts.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}o(dRt,"parseNCRConfig");var Jg=class{static{o(this,"EntityDecoder")}constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:n=>n,this._limitTiers=lRt(this._limit.applyLimitsTo??Cm),this._numericAllowed=e.numericAllowed??!0,this._baseMap=N4(Ab,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=dRt(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))kSe(r);this._externalMap=N4(e)}addExternalEntity(e,r){kSe(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=N4(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0)return e;let r=e,n=[],s=e.length,i=0,a=0,c=this._maxTotalExpansions>0,l=this._maxExpandedLength>0,u=c||l;for(;a=s||e.charCodeAt(p)!==59){a++;continue}let f=e.slice(a+1,p);if(f.length===0){a++;continue}let m,A;if(this._removeSet.has(f))m="",A===void 0&&(A=Cm);else if(this._leaveSet.has(f)){a++;continue}else if(f.charCodeAt(0)===35){let g=this._resolveNCR(f);if(g===void 0){a++;continue}m=g,A=zv}else{let g=this._resolveName(f);m=g?.value,A=g?.tier}if(m===void 0){a++;continue}if(a>i&&n.push(e.slice(i,a)),n.push(m),i=p+1,a=i,u&&this._tierCounts(A)){if(c&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(l){let g=m.length-(f.length+2);if(g>0&&(this._expandedLength+=g,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}i=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!uRt.has(e)?Ts.remove:-1}_applyNCRAction(e,r,n){switch(e){case Ts.allow:return String.fromCodePoint(n);case Ts.remove:return"";case Ts.leave:return;case Ts.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){let r=e.charCodeAt(1),n;if(r===120||r===88?n=parseInt(e.slice(2),16):n=parseInt(e.slice(1),10),Number.isNaN(n)||n<0||n>1114111)return;let s=this._classifyNCR(n);if(!this._numericAllowed&&smb.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),pRt={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:o(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:o(function(t,e){return e},"attributeValueProcessor"),stopNodes:[],alwaysCreateTextNode:!1,isArray:o(()=>!1,"isArray"),commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:o(function(t,e,r){return t},"updateTag"),captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:OSe};function fRt(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(mb.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(qv.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}o(fRt,"validatePropertyName");function LSe(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"}:LSe(!0)}o(LSe,"normalizeProcessEntities");var MSe=o(function(t){let e=Object.assign({},pRt,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&&fRt(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=OSe),e.processEntities=LSe(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 Vv;typeof Symbol!="function"?Vv="@@xmlMetadata":Vv=Symbol("XML Node Metadata");var vs=class{static{o(this,"XmlNode")}constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,r){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:r})}addChild(e,r){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child}),r!==void 0&&(this.child[this.child.length-1][Vv]={startIndex:r})}static getMetaDataSymbol(){return Vv}};var FSe=":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",mRt=FSe+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",USe=":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}",hRt=USe+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",$Se=o((t,e,r="")=>{let n=t.replace(":",""),s=e.replace(":",""),i=`[${n}][${s}]*`;return{name:new RegExp(`^[${t}][${e}]*$`,r),ncName:new RegExp(`^${i}$`,r),qName:new RegExp(`^${i}(?::${i})?$`,r),nmToken:new RegExp(`^[${e}]+$`,r),nmTokens:new RegExp(`^[${e}]+(?:\\s+[${e}]+)*$`,r)}},"buildRegexes"),ARt=$Se(FSe,mRt),gRt=$Se(USe,hRt,"u"),yRt=o((t="1.0")=>t==="1.1"?gRt:ARt,"getRegexes");var Im=o((t,{xmlVersion:e="1.0"}={})=>yRt(e).qName.test(t),"qName");var yb=class{static{o(this,"DocTypeReader")}constructor(e,r){this.suppressValidationErr=!e,this.options=e,this.xmlVersion=r||1}setXmlVersion(e=1){this.xmlVersion=e}readDocType(e,r){let n=Object.create(null),s=0;if(e[r+3]==="O"&&e[r+4]==="C"&&e[r+5]==="T"&&e[r+6]==="Y"&&e[r+7]==="P"&&e[r+8]==="E"){r=r+9;let i=1,a=!1,c=!1,l="";for(;r=this.options.maxEntityCount)throw new Error(`Entity count (${s+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[u]=d,s++}}else if(a&&Sm(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&Sm(e,"!ATTLIST",r))r+=8;else if(a&&Sm(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(Sm(e,"!--",r))c=!0;else throw new Error("Invalid DOCTYPE");i++,l=""}else if(e[r]===">"){if(c?e[r-1]==="-"&&e[r-2]==="-"&&(c=!1,i--):i--,i===0)break}else e[r]==="["?a=!0:l+=e[r];if(i!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:n,i:r}}readEntityExp(e,r){r=Ps(e,r);let n=r;for(;rthis.options.maxEntitySize)throw new Error(`Entity "${s}" size (${i.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[s,i,r]}readNotationExp(e,r){r=Ps(e,r);let n=r;for(;r{for(;e1||i.length===1&&!c))return t;{let l=Number(r),u=String(l);if(l===0)return l;if(u.search(/[eE]/)!==-1)return e.eNotation?l:t;if(r.indexOf(".")!==-1)return u==="0"||u===a||u===`${s}${a}`?l:t;let d=i?a:r;return i?d===u||s+d===u?l:t:d===u||d===s+u?l:t}}else return t}}else return RRt(t,Number(r),e)}o(P4,"toNumber");var wRt=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function xRt(t,e,r){if(!r.eNotation)return t;let n=e.match(wRt);if(n){let s=n[1]||"",i=n[3].indexOf("e")===-1?"E":"e",a=n[2],c=s?t[a.length+1]===i:t[a.length]===i;return a.length>1&&c?t:a.length===1&&(n[3].startsWith(`.${i}`)||n[3][0]===i)?Number(e):a.length>0?r.leadingZeros&&!c?(e=(n[1]||"")+n[3],Number(e)):t:Number(e)}else return t}o(xRt,"resolveEnotation");function BRt(t){return t&&t.indexOf(".")!==-1&&(t=t.replace(/0+$/,""),t==="."?t="0":t[0]==="."?t="0"+t:t[t.length-1]==="."&&(t=t.substring(0,t.length-1))),t}o(BRt,"trimZeros");function v4(t,e){let r=t.trim();if((e===2||e===8)&&(t=r.substring(2)),parseInt)return parseInt(t,e);if(Number.parseInt)return Number.parseInt(t,e);if(window&&window.parseInt)return window.parseInt(t,e);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}o(v4,"parse_int");function RRt(t,e,r){let n=e===1/0;switch(r.infinity.toLowerCase()){case"null":return null;case"infinity":return e;case"string":return n?"Infinity":"-Infinity";default:return t}}o(RRt,"handleInfinity");function _4(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}o(_4,"getIgnoreAttributesFn");var Co=class{static{o(this,"Expression")}constructor(e,r={},n){this.pattern=e,this.separator=r.separator||".",this.segments=this._parse(e),this.data=n,this._hasDeepWildcard=this.segments.some(s=>s.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(s=>s.attrName!==void 0),this._hasPositionSelector=this.segments.some(s=>s.position!==void 0)}_parse(e){let r=[],n=0,s="";for(;n0?e[e.length-1].tag:void 0}getCurrentNamespace(){let e=this._matcher.path;return e.length>0?e[e.length-1].namespace:void 0}getAttrValue(e){let r=this._matcher.path;if(r.length!==0)return r[r.length-1].values?.[e]}hasAttr(e){let r=this._matcher.path;if(r.length===0)return!1;let n=r[r.length-1];return n.values!==void 0&&e in n.values}getPosition(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].position??0}getCounter(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,r=!0){return this._matcher.toString(e,r)}toArray(){return this._matcher.path.map(e=>e.tag)}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}},mc=class{static{o(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Q4(this)}push(e,r=null,n=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let s=this.path.length;this.siblingStacks[s]||(this.siblingStacks[s]=new Map);let i=this.siblingStacks[s],a=n?`${n}:${e}`:e,c=i.get(a)||0,l=0;for(let d of i.values())l+=d;i.set(a,c+1);let u={tag:e,position:l,counter:c};n!=null&&(u.namespace=n),r!=null&&(u.values=r),this.path.push(u)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let e=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),e}updateCurrent(e){if(this.path.length>0){let r=this.path[this.path.length-1];e!=null&&(r.values=e)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(e){if(this.path.length!==0)return this.path[this.path.length-1].values?.[e]}hasAttr(e){if(this.path.length===0)return!1;let r=this.path[this.path.length-1];return r.values!==void 0&&e in r.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(e,r=!0){let n=e||this.separator;if(n===this.separator&&r===!0){if(this._pathStringCache!==null)return this._pathStringCache;let i=this.path.map(a=>a.namespace?`${a.namespace}:${a.tag}`:a.tag).join(n);return this._pathStringCache=i,i}return this.path.map(i=>r&&i.namespace?`${i.namespace}:${i.tag}`:i.tag).join(n)}toArray(){return this.path.map(e=>e.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(e){let r=e.segments;return r.length===0?!1:e.hasDeepWildcard()?this._matchWithDeepWildcard(r):this._matchSimple(r)}_matchSimple(e){if(this.path.length!==e.length)return!1;for(let r=0;r=0&&r>=0;){let s=e[n];if(s.type==="deep-wildcard"){if(n--,n<0)return!0;let i=e[n],a=!1;for(let c=r;c>=0;c--)if(this._matchSegment(i,this.path[c],c===this.path.length-1)){r=c-1,n--,a=!0;break}if(!a)return!1}else{if(!this._matchSegment(s,this.path[r],r===this.path.length-1))return!1;r--,n--}}return n<0}_matchSegment(e,r,n){if(e.tag!=="*"&&e.tag!==r.tag||e.namespace!==void 0&&e.namespace!=="*"&&e.namespace!==r.namespace||e.attrName!==void 0&&(!n||!r.values||!(e.attrName in r.values)||e.attrValue!==void 0&&String(r.values[e.attrName])!==String(e.attrValue)))return!1;if(e.position!==void 0){if(!n)return!1;let s=r.counter??0;if(e.position==="first"&&s!==0)return!1;if(e.position==="odd"&&s%2!==1)return!1;if(e.position==="even"&&s%2!==0)return!1;if(e.position==="nth"&&s!==e.positionValue)return!1}return!0}matchesAny(e){return e.matchesAny(this)}snapshot(){return{path:this.path.map(e=>({...e})),siblingStacks:this.siblingStacks.map(e=>new Map(e))}}restore(e){this._pathStringCache=null,this.path=e.path.map(r=>({...r})),this.siblingStacks=e.siblingStacks.map(r=>new Map(r))}readOnly(){return this._view}};function NRt(t,e){if(!t)return{};let r=e.attributesGroupName?t[e.attributesGroupName]:t;if(!r)return{};let n={};for(let s in r)if(s.startsWith(e.attributeNamePrefix)){let i=s.substring(e.attributeNamePrefix.length);n[i]=r[s]}else n[s]=r[s];return n}o(NRt,"extractRawAttributes");function TRt(t){if(!t||typeof t!="string")return;let e=t.indexOf(":");if(e!==-1&&e>0){let r=t.substring(0,e);if(r!=="xmlns")return r}}o(TRt,"extractNamespace");var Eb=class{static{o(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=DRt,this.parseTextData=vRt,this.resolveNameSpace=PRt,this.buildAttributesMap=QRt,this.isItStopNode=MRt,this.replaceEntitiesValue=ORt,this.readStopNodeData=$Rt,this.saveTextToParentTag=LRt,this.addChild=kRt,this.ignoreAttributesFn=_4(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...Ab};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...R4,...Gv}),this.entityDecoder=new Jg({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 Kg;let s=this.options.stopNodes;if(s&&s.length>0){for(let i=0;i0)){a||(t=this.replaceEntitiesValue(t,e,r));let l=c.jPath?r.toString():r,u=c.tagValueProcessor(e,t,l,s,i);return u==null?t:typeof u!=typeof t||u!==t?u:c.trimValues||t.trim()===t?O4(t,c.parseTagValue,c.numberParseOptions):t}}o(vRt,"parseTextData");function PRt(t){if(this.options.removeNSPrefix){let e=t.split(":"),r=t.charAt(0)==="/"?"/":"";if(e[0]==="xmlns")return"";e.length===2&&(t=r+e[1])}return t}o(PRt,"resolveNameSpace");var _Rt=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function QRt(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let i=$v(t,_Rt),a=i.length,c={},l=new Array(a),u=!1,d={};for(let m=0;m",c,"Closing Tag is not closed."),p=t.substring(c+2,d).trim();if(s.removeNSPrefix){let m=p.indexOf(":");m!==-1&&(p=p.substr(m+1))}p=D4(s.transformTagName,p,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let f=this.matcher.getCurrentTag();if(p&&s.unpairedTagsSet.has(p))throw new Error(`Unpaired tag can not be used as closing tag: `);f&&s.unpairedTagsSet.has(f)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",c=d}else if(u===63){let d=k4(t,c,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let p=this.buildAttributesMap(d.tagExp,this.matcher,d.tagName,!0);if(p){let f=p[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(f)||1),i.setXmlVersion(Number(f)||1)}if(!(s.ignoreDeclaration&&d.tagName==="?xml"||s.ignorePiTags)){let f=new vs(d.tagName);f.add(s.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&s.ignoreAttributes!==!0&&(f[":@"]=p),this.addChild(r,f,this.readonlyMatcher,c)}c=d.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let d=Xg(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=i.readDocType(t,c);this.entityDecoder.addInputEntities(d.entities),c=d.i}else if(u===33&&t.charCodeAt(c+2)===91){let d=Xg(t,"]]>",c,"CDATA is not closed.")-2,p=t.substring(c+9,d);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let f=this.parseTextData(p,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);f==null&&(f=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:p}]):r.add(s.textNodeName,f),c=d+2}else{let d=k4(t,c,s.removeNSPrefix);if(!d){let T=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${T}"`)}let p=d.tagName,f=d.rawTagName,m=d.tagExp,A=d.attrExpPresent,g=d.closeIndex;if({tagName:p,tagExp:m}=D4(s.transformTagName,p,m,s),s.strictReservedNames&&(p===s.commentPropName||p===s.cdataPropName||p===s.textNodeName||p===s.attributesGroupName))throw new Error(`Invalid tag name: ${p}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let y=r;y&&s.unpairedTagsSet.has(y.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let E=!1;m.length>0&&m.lastIndexOf("/")===m.length-1&&(E=!0,p[p.length-1]==="/"?(p=p.substr(0,p.length-1),m=p):m=m.substr(0,m.length-1),A=p!==m);let C=null,b={},x;x=TRt(f),p!==e.tagname&&this.matcher.push(p,{},x),p!==m&&A&&(C=this.buildAttributesMap(m,this.matcher,p),C&&(b=NRt(C,s))),p!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let N=c;if(this.isCurrentNodeStopNode){let T="";if(E)c=d.closeIndex;else if(s.unpairedTagsSet.has(p))c=d.closeIndex;else{let ee=this.readStopNodeData(t,f,g+1);if(!ee)throw new Error(`Unexpected end of ${f}`);c=ee.i,T=ee.tagContent}let Q=new vs(p);C&&(Q[":@"]=C),Q.add(s.textNodeName,T),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,Q,this.readonlyMatcher,N)}else{if(E){({tagName:p,tagExp:m}=D4(s.transformTagName,p,m,s));let T=new vs(p);C&&(T[":@"]=C),this.addChild(r,T,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(p)){let T=new vs(p);C&&(T[":@"]=C),this.addChild(r,T,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let T=new vs(p);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),C&&(T[":@"]=C),this.addChild(r,T,this.readonlyMatcher,N),r=T}n="",c=g}}}else n+=t[c];return e.child},"parseXml");function kRt(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,s,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,n))}o(kRt,"addChild");function ORt(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}return this.entityDecoder.decode(t)}o(ORt,"replaceEntitiesValue");function LRt(t,e,r,n){return t&&(n===void 0&&(n=e.child.length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,n),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}o(LRt,"saveTextToParentTag");function MRt(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}o(MRt,"isItStopNode");function FRt(t,e,r=">"){let n=0,s=t.length,i=r.charCodeAt(0),a=r.length>1?r.charCodeAt(1):-1,c="",l=e;for(let u=e;u",r,`${e} is not closed`);if(t.substring(r+2,c).trim()===e&&(s--,s===0))return{tagContent:t.substring(n,r),i:c};r=c}else if(a===63)r=Xg(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=Xg(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=Xg(t,"]]>",r,"StopNode is not closed.")-2;else{let c=k4(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&s++,r=c.closeIndex)}}}o($Rt,"readStopNodeData");function O4(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:P4(t,r)}else return ySe(t)?t:""}o(O4,"parseValue");function D4(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=qSe(e,n),{tagName:e,tagExp:r}}o(D4,"transformTagName");function qSe(t,e){if(qv.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return mb.includes(t)?e.onDangerousProperty(t):t}o(qSe,"sanitizeName");var L4=vs.getMetaDataSymbol();function qRt(t,e){if(!t||typeof t!="object")return{};if(!e)return t;let r={};for(let n in t)if(n.startsWith(e)){let s=n.substring(e.length);r[s]=t[n]}else r[n]=t[n];return r}o(qRt,"stripAttributePrefix");function M4(t,e,r,n){return HSe(t,e,r,n)}o(M4,"prettify");function HSe(t,e,r,n){let s,i={};for(let a=0;a0&&(i[e.textNodeName]=s):s!==void 0&&(i[e.textNodeName]=s),i}o(HSe,"compress");function HRt(t){let e=Object.keys(t);for(let r=0;r/g,"]]]]>")}o(jv,"safeCdata");function Wd(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}o(Wd,"escapeAttribute");var VRt=` -`;function WRt(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if($4(r)==="?xml"){let s=r[":@"];if(s){let i=e.attributeNamePrefix+"version";if(s[i])return s[i]}}return"1.0"}o(WRt,"detectXmlVersionFromArray");function zSe(t,e,r,n,s){return!r.sanitizeName||Im(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(zSe,"resolveTagName");function U4(t,e){let r="";e.format&&(r=VRt);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=F4(l,e),l}return""}for(let l=0;l`,c=!1,n.pop();continue}else if(f===e.commentPropName){let b=u[d][0][e.textNodeName],x=Wv(b);a+=r+``,c=!0,n.pop();continue}else if(f[0]==="?"){let b=GSe(u[":@"],e,A,n,i);a+=(f==="?xml"?"":r)+`<${f}${b}?>`,c=!0,n.pop();continue}let g=r;g!==""&&(g+=e.indentBy);let y=GSe(u[":@"],e,A,n,i),E=r+`<${f}${y}`,C;A?C=WSe(u[d],e):C=VSe(u[d],e,g,n,s,i),e.unpairedTags.indexOf(f)!==-1?e.suppressUnpairedNode?a+=E+">":a+=E+"/>":(!C||C.length===0)&&e.suppressEmptyNode?a+=E+"/>":C&&C.endsWith(">")?a+=E+`>${C}${r}`:(a+=E+">",C&&r!==""&&(C.includes("/>")||C.includes("`),c=!0,n.pop()}return a}o(VSe,"arrToStr");function jRt(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[i]=Wd(t[s]),n=!0}return n?r:null}o(jRt,"extractAttributeValues");function WSe(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n`:r+=`<${i}${a}>${c}`}}}return r}o(WSe,"getRawContent");function YRt(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)}="${Wd(s)}"`}return r}o(YRt,"attr_to_str_raw");function $4(t){let e=Object.keys(t);for(let r=0;r0&&e.processEntities)for(let r=0;r{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}o(q4,"getIgnoreAttributesFn");var KRt={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:o(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:o(function(t,e){return e},"attributeValueProcessor"),preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function _s(t){if(this.options=Object.assign({},KRt,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 +`,"utf-8")],s=Grt(n);s&&t.headers.set("Content-Length",s),t.body=await Aue(n)}i(Hrt,"buildRequestBody");var rC="multipartPolicy",$rt=70,zrt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Vrt(t){if(t.length>$rt)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!zrt.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}i(Vrt,"assertValidBoundary");function xB(){return{name:rC,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?Vrt(r):r=Frt(),t.headers.set("Content-Type",`${o}; boundary=${r}`),await Hrt(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}i(xB,"multipartPolicy");function BB(){return j0()}i(BB,"createEmptyPipeline");var hue=Y0({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),G9t=hue.logger;function _a(t){return hue.createClientLogger(t)}i(_a,"createClientLogger");var Da=_a("core-rest-pipeline");function oq(t={}){return rB({logger:Da.info,...t})}i(oq,"logPolicy");var iq=nB;function aq(t={}){return sB(t)}i(aq,"redirectPolicy");var RB=R(require("node:os"),1),NB=R(require("node:process"),1);function gue(){return"User-Agent"}i(gue,"getHeaderName");async function yue(t){if(NB.default&&NB.default.versions){let e=`${RB.default.type()} ${RB.default.release()}; ${RB.default.arch()}`,r=NB.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(yue,"setPlatformSpecificData");var TB="1.22.2";function ent(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}i(ent,"getUserAgentString");function Eue(){return gue()}i(Eue,"getUserAgentHeaderName");async function PB(t){let e=new Map;e.set("core-rest-pipeline",TB),await yue(e);let r=ent(e);return t?`${t} ${r}`:r}i(PB,"getUserAgentValue");var Cue=Eue(),Iue="userAgentPolicy";function cq(t={}){let e=PB(t.userAgentPrefix);return{name:Iue,async sendRequest(r,n){return r.headers.has(Cue)||r.headers.set(Cue,await e),n(r)}}}i(cq,"userAgentPolicy");var no=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function lq(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new no(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(lq,"createAbortablePromise");var ont="The delay was aborted.";function nC(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return lq(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??ont})}i(nC,"delay");function $u(t){if(Lp(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($u,"getErrorMessage");function wue(t){return Lp(t)}i(wue,"isError");function VA(){return kp()}i(VA,"randomUUID");var ot=Fp;var Sue=Symbol("rawContent");function dq(t){return typeof t[Sue]=="function"}i(dq,"hasRawContent");function bue(t){return dq(t)?t[Sue]():t}i(bue,"getRawContent");var vB=rC;function pq(){let t=xB();return{name:vB,sendRequest:i(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)dq(n.body)&&(n.body=bue(n.body));return t.sendRequest(e,r)},"sendRequest")}}i(pq,"multipartPolicy");var mq=oB;function fq(){return iB()}i(fq,"decompressResponsePolicy");function Aq(t={}){return lB(t)}i(Aq,"defaultRetryPolicy");function hq(){return uB()}i(hq,"formDataPolicy");function zu(t){return eq(t)}i(zu,"getDefaultProxySettings");function gq(t,e){return CB(t,e)}i(gq,"proxyPolicy");var xue="setClientRequestIdPolicy";function yq(t="x-ms-client-request-id"){return{name:xue,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}i(yq,"setClientRequestIdPolicy");function Eq(t){return IB(t)}i(Eq,"agentPolicy");function Cq(t){return wB(t)}i(Cq,"tlsPolicy");var YA={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Bue(t={}){let e=new Iq(t.parentContext);return t.span&&(e=e.setValue(YA.span,t.span)),t.namespace&&(e=e.setValue(YA.namespace,t.namespace)),e}i(Bue,"createTracingContext");var Iq=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 Nue=R(Rue(),1),_B=Nue.state;function int(){return{end:i(()=>{},"end"),isRecording:i(()=>!1,"isRecording"),recordException:i(()=>{},"recordException"),setAttribute:i(()=>{},"setAttribute"),setStatus:i(()=>{},"setStatus"),addEvent:i(()=>{},"addEvent")}}i(int,"createDefaultTracingSpan");function ant(){return{createRequestHeaders:i(()=>({}),"createRequestHeaders"),parseTraceparentHeader:i(()=>{},"parseTraceparentHeader"),startSpan:i((t,e)=>({span:int(),tracingContext:Bue({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}i(ant,"createDefaultInstrumenter");function sC(){return _B.instrumenterImplementation||(_B.instrumenterImplementation=ant()),_B.instrumenterImplementation}i(sC,"getInstrumenter");function oC(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(u,d,p){let m=sC().startSpan(u,{...p,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),f=m.tracingContext,A=m.span;f.getValue(YA.namespace)||(f=f.setValue(YA.namespace,e)),A.setAttribute("az.namespace",f.getValue(YA.namespace));let h=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:f}});return{span:A,updatedOptions:h}}i(s,"startSpan");async function o(u,d,p,m){let{span:f,updatedOptions:A}=s(u,d,m);try{let h=await a(A.tracingOptions.tracingContext,()=>Promise.resolve(p(A,f)));return f.setStatus({status:"success"}),h}catch(h){throw f.setStatus({status:"error",error:h}),h}finally{f.end()}}i(o,"withSpan");function a(u,d,...p){return sC().withContext(u,d,...p)}i(a,"withContext");function c(u){return sC().parseTraceparentHeader(u)}i(c,"parseTraceparentHeader");function l(u){return sC().createRequestHeaders(u)}return i(l,"createRequestHeaders"),{startSpan:s,withSpan:o,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}i(oC,"createTracingClient");var Cl=$n;function Gp(t){return K0(t)}i(Gp,"isRestError");var Tue="tracingPolicy";function wq(t={}){let e=PB(t.userAgentPrefix),r=new Pi({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=cnt();return{name:Tue,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}=lnt(n,s,c)??{};if(!l||!u)return o(s);try{let d=await n.withContext(u,o,s);return dnt(l,d),d}catch(d){throw unt(l,d),d}}}}i(wq,"tracingPolicy");function cnt(){try{return oC({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:TB})}catch(t){Da.warning(`Error when creating the TracingClient: ${$u(t)}`);return}}i(cnt,"tryCreateTracingClient");function lnt(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){Da.warning(`Skipping creating a tracing span due to an error: ${$u(n)}`);return}}i(lnt,"tryCreateSpan");function unt(t,e){try{t.setStatus({status:"error",error:wue(e)?e:void 0}),Gp(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){Da.warning(`Skipping tracing span processing due to an error: ${$u(r)}`)}}i(unt,"tryProcessError");function dnt(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){Da.warning(`Skipping tracing span processing due to an error: ${$u(r)}`)}}i(dnt,"tryProcessResponse");function DB(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(DB,"wrapAbortSignalLike");var pnt="wrapAbortSignalLikePolicy";function Pue(){return{name:pnt,sendRequest:i(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=DB(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}i(Pue,"wrapAbortSignalLikePolicy");function Sq(t){let e=BB();return ot&&(t.agent&&e.addPolicy(Eq(t.agent)),t.tlsOptions&&e.addPolicy(Cq(t.tlsOptions)),e.addPolicy(gq(t.proxyOptions)),e.addPolicy(fq())),e.addPolicy(Pue()),e.addPolicy(hq(),{beforePolicies:[vB]}),e.addPolicy(cq(t.userAgentOptions)),e.addPolicy(yq(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(pq(),{afterPhase:"Deserialize"}),e.addPolicy(Aq(t.retryOptions),{phase:"Retry"}),e.addPolicy(wq({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),ot&&e.addPolicy(aq(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(oq(t.loggingOptions),{afterPhase:"Sign"}),e}i(Sq,"createPipelineFromOptions");function iC(){let t=tB();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?DB(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}i(iC,"createDefaultHttpClient");function Il(t){return Zs(t)}i(Il,"createHttpHeaders");function aC(t){return J0(t)}i(aC,"createPipelineRequest");var yZt=_a("core-rest-pipeline retryPolicy");var mnt={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function fnt(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(bq,"createTokenCycler");var Due="bearerTokenAuthenticationPolicy";async function kB(t,e){try{return[await e(t),void 0]}catch(r){if(Gp(r)&&r.response)return[r.response,r];throw r}}i(kB,"trySendRequest");async function Ant(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(Ant,"defaultAuthorizeRequest");function vue(t){return t.status===401&&t.headers.has("WWW-Authenticate")}i(vue,"isChallengeResponse");async function Que(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(Que,"authorizeRequestOnCaeChallenge");function WA(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||Da,o={authorizeRequest:n?.authorizeRequest?.bind(n)??Ant,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?bq(e):()=>Promise.resolve(null);return{name:Due,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 kB(c,l),vue(u)){let m=_ue(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 Que({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),p&&([u,d]=await kB(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 kB(c,l)),vue(u)&&(m=_ue(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 Que({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),p&&([u,d]=await kB(c,l))}}if(d)throw d;return u}}}i(WA,"bearerTokenAuthenticationPolicy");function hnt(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(hnt,"parseChallenges");function _ue(t){return t?hnt(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}i(_ue,"getCaeChallengeClaims");function so(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}i(so,"isTokenCredential");var xq="DisableKeepAlivePolicy";function kue(){return{name:xq,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}i(kue,"createDisableKeepAlivePolicy");function Lue(t){return t.getOrderedPolicies().some(e=>e.name===xq)}i(Lue,"pipelineContainsDisableKeepAlivePolicy");function Bq(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}i(Bq,"encodeByteArray");function Rq(t){return Buffer.from(t,"base64")}i(Rq,"decodeString");function ynt(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(ynt,"isPrimitiveBody");var Ent=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Oue(t){return Ent.test(t)}i(Oue,"isDuration");var Cnt=/^[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 Mue(t){return Cnt.test(t)}i(Mue,"isValidUuid");function Int(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(Int,"handleNullableResponseAndWrappableBody");function Nq(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 Int({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:ynt(t.parsedBody,o)})}i(Nq,"flattenResponse");var Tq=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:A,UniqueItems:h}=e.constraints;if(o!==void 0&&r>=o&&s("ExclusiveMaximum",o),a!==void 0&&r<=a&&s("ExclusiveMinimum",a),c!==void 0&&r>c&&s("InclusiveMaximum",c),l!==void 0&&ru&&s("MaxItems",u),d!==void 0&&r.length>d&&s("MaxLength",d),p!==void 0&&r.lengthw.indexOf(E)!==C)&&s("UniqueItems",h)}}serialize(e,r,n,s={xml:{}}){let o={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"}},a={},c=e.type.name;n||(n=e.serializedName),c.match(/^Sequence$/i)!==null&&(a=[]),e.isConstant&&(r=e.defaultValue);let{required:l,nullable:u}=e;if(l&&u&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(l&&!u&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!l&&u===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||c.match(/^any$/i)!==null?a=r:c.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?a=Rnt(c,n,r):c.match(/^Enum$/i)!==null?a=Nnt(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=vnt(c,r,n):c.match(/^ByteArray$/i)!==null?a=Tnt(n,r):c.match(/^Base64Url$/i)!==null?a=Pnt(n,r):c.match(/^Sequence$/i)!==null?a=Qnt(this,e,r,n,!!this.isXML,o):c.match(/^Dictionary$/i)!==null?a=_nt(this,e,r,n,!!this.isXML,o):c.match(/^Composite$/i)!==null&&(a=knt(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=Ont(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=Bnt(r):c.match(/^ByteArray$/i)!==null?a=Rq(r):c.match(/^Base64Url$/i)!==null?a=bnt(r):c.match(/^Sequence$/i)!==null?a=Fnt(this,e,r,n,o):c.match(/^Dictionary$/i)!==null&&(a=Mnt(this,e,r,n,o))}return e.isConstant&&(a=e.defaultValue),a}};function oo(t={},e=!1){return new Tq(t,e)}i(oo,"createSerializer");function wnt(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}i(wnt,"trimEnd");function Snt(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=Bq(t);return wnt(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}i(Snt,"bufferToBase64Url");function bnt(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,"/"),Rq(t)}}i(bnt,"base64UrlToByteArray");function Pq(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(Pq,"splitSerializeName");function xnt(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}i(xnt,"dateToUnixTime");function Bnt(t){if(t)return new Date(t*1e3)}i(Bnt,"unixTimeToDate");function Rnt(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"&&Mue(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(Rnt,"serializeBasicTypes");function Nnt(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(Nnt,"serializeEnumType");function Tnt(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Bq(e)}return e}i(Tnt,"serializeByteArrayType");function Pnt(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Snt(e)}return e}i(Pnt,"serializeBase64UrlType");function vnt(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=xnt(e)}else if(t.match(/^TimeSpan$/i)!==null&&!Oue(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}i(vnt,"serializeDateTypes");function Qnt(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(knt,"serializeCompositeType");function Gue(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(Gue,"getXmlObjectValue");function Lnt(t,e){return["$",e.xml.xmlCharKey].includes(t)}i(Lnt,"isSpecialXmlProperty");function Ont(t,e,r,n,s){let o=s.xml.xmlCharKey??"_";LB(t,e)&&(e=Hue(t,e,r,"serializedName"));let a=que(t,e,n),c={},l=[];for(let d of Object.keys(a)){let p=a[d],m=Pq(a[d].serializedName);l.push(m[0]);let{serializedName:f,xmlName:A,xmlElementName:h}=p,E=n;f!==""&&f!==void 0&&(E=n+"."+f);let C=p.headerCollectionPrefix;if(C){let w={};for(let b of Object.keys(r))b.startsWith(C)&&(w[b.substring(C.length)]=t.deserialize(p.type.value,r[b],E,s)),l.push(b);c[d]=w}else if(t.isXML)if(p.xmlIsAttribute&&r["$"])c[d]=t.deserialize(p,r["$"][A],E,s);else if(p.xmlIsMsText)r[o]!==void 0?c[d]=r[o]:typeof r=="string"&&(c[d]=r);else{let w=h||A||f;if(p.xmlIsWrapped){let x=r[A]?.[h]??[];c[d]=t.deserialize(p,x,E,s),l.push(A)}else{let b=r[w];c[d]=t.deserialize(p,b,E,s),l.push(w)}}else{let w,b=r,x=0;for(let _ of m){if(!b)break;x++,b=b[_]}b===null&&x{for(let m in a)if(Pq(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)&&!Lnt(d,s)&&(c[d]=r[d]);return c}i(Ont,"deserializeCompositeType");function Mnt(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(Mnt,"deserializeDictionaryType");function Fnt(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=Vue(t,n);!a.propertyFound&&r&&(a=Vue(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=Yu(t,{parameterPath:l,mapper:c},r);u!==void 0&&(o||(o={}),o[a]=u)}}return o}i(Yu,"getOperationArgumentValueFromParameter");function Vue(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(Vnt,"deserializeResponseBody");function Ynt(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}i(Ynt,"isOperationSpecEmpty");function Wnt(t,e,r,n){let s=200<=t.status&&t.status<300;if(Ynt(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 Cl(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 A=p;if(e.isXML&&u.type.name===ka.Sequence){A=[];let h=u.xmlElementName;typeof p=="object"&&h&&(A=p[h])}m=e.serializer.deserialize(u,A,"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(Wnt,"handleErrorResponse");async function Jnt(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||Cl.PARSE_ERROR;throw new Cl(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}i(Jnt,"parse");function Jue(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===ka.Stream&&e.add(Number(r))}return e}i(Jue,"getStreamingResponseStatusCodes");function La(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(La,"getPathStringFromParameter");var jue="serializationPolicy";function MB(t={}){let e=t.stringifyXML;return{name:jue,async sendRequest(r,n){let s=wl(r),o=s?.operationSpec,a=s?.operationArguments;return o&&a&&(jnt(r,a,o),Knt(r,a,o,e)),n(r)}}}i(MB,"serializationPolicy");function jnt(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let o=Yu(e,s);if(o!=null||s.mapper.required){o=r.serializer.serialize(s.mapper,o,La(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||La(s),o)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}i(jnt,"serializeHeaders");function Knt(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=Yu(e,r.requestBody);let c=r.requestBody.mapper,{required:l,serializedName:u,xmlName:d,xmlElementName:p,xmlNamespace:m,xmlNamespacePrefix:f,nullable:A}=c,h=c.type.name;try{if(t.body!==void 0&&t.body!==null||A&&t.body===null||l){let E=La(r.requestBody);t.body=r.serializer.serialize(c,t.body,E,o);let C=h===ka.Stream;if(r.isXML){let w=f?`xmlns:${f}`:"xmlns",b=Xnt(m,w,h,t.body,o);h===ka.Sequence?t.body=n(Znt(b,p||d||u,w,m),{rootName:d||u,xmlCharKey:a}):C||(t.body=n(b,{rootName:d||u,xmlCharKey:a}))}else{if(h===ka.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;C||(t.body=JSON.stringify(t.body))}}}catch(E){throw new Error(`Error "${E.message}" occurred in serializing the payload - ${JSON.stringify(u,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let c of r.formDataParameters){let l=Yu(e,c);if(l!=null){let u=c.mapper.serializedName||La(c);t.formData[u]=r.serializer.serialize(c.mapper,l,La(c),o)}}}}i(Knt,"serializeRequestBody");function Xnt(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(Xnt,"getXmlValueWithNamespace");function Znt(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(Znt,"prepareXMLRootList");function cC(t={}){let e=Sq(t??{});return t.credentialOptions&&e.addPolicy(WA({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(MB(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(Qq(t.deserializationOptions),{phase:"Deserialize"}),e}i(cC,"createClientPipeline");var _q;function Kue(){return _q||(_q=iC()),_q}i(Kue,"getCachedDefaultHttpClient");var est={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function Zue(t,e,r,n){let s=tst(e,r,n),o=!1,a=Xue(t,s);if(e.path){let u=Xue(e.path,s);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),rst(u)?(a=u,o=!0):a=nst(a,u)}let{queryParams:c,sequenceParams:l}=sst(e,r,n);return a=ist(a,c,l,o),a}i(Zue,"getRequestUrl");function Xue(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}i(Xue,"replaceAll");function tst(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let o=Yu(e,s,r),a=La(s);o=t.serializer.serialize(s.mapper,o,a),s.skipEncoding||(o=encodeURIComponent(o)),n.set(`{${s.mapper.serializedName||a}}`,o)}return n}i(tst,"calculateUrlReplacements");function rst(t){return t.includes("://")}i(rst,"isAbsoluteUrl");function nst(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(nst,"appendPath");function sst(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=Yu(e,o,r);if(a!=null||o.mapper.required){a=t.serializer.serialize(o.mapper,a,La(o));let c=o.collectionFormat?est[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||La(o),a)}}return{queryParams:n,sequenceParams:s}}i(sst,"calculateQueryParameters");function ost(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(ost,"simpleParseQueryParams");function ist(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),o=ost(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(ist,"appendQueryParams");var Dq=_a("core-client");var lC=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&&Dq.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||Kue(),this.pipeline=e.pipeline||ast(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=Zue(n,r,e,this),o=aC({url:s});o.method=r.httpMethod;let a=wl(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=Jue(r));try{let u=await this.sendRequest(o),d=Nq(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=Nq(d,r.responses[u.statusCode]||r.responses.default);u.details=p,l?.onResponse&&l.onResponse(d,p,u)}throw u}}};function ast(t){let e=cst(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return cC({...t,credentialOptions:r})}i(ast,"createDefaultPipeline");function cst(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(cst,"getCredentialScopes");var ede={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function lst(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(lst,"isUuid");var FB=i(async t=>{let e=fst(t.request),r=pst(t.response);if(r){let n=mst(r),s=dst(t,n),o=ust(n);if(!o)return!1;let a=await t.getAccessToken(s,{...e,tenantId:o});return a?(t.request.headers.set(ede.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function ust(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&lst(n))return n}i(ust,"extractTenantId");function dst(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=ede.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}i(dst,"buildScopes");function pst(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}i(pst,"getChallenge");function mst(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(mst,"parseChallenge");function fst(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}i(fst,"requestToOptions");var tde=Symbol("Original PipelineRequest"),Ast=Symbol.for("@azure/core-client original request");function dC(t,e={}){let n=t[tde],s=Il(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let o=aC({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[Ast]=e.originalRequest),o}}i(dC,"toPipelineRequest");function Hp(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:pC(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===tde?t:o==="clone"?()=>Hp(dC(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(Hp,"toWebResourceLike");function pC(t){return new kq(t.toJSON({preserveCase:!0}))}i(pC,"toHttpHeadersLike");function uC(t){return t.toLowerCase()}i(uC,"getHeaderKey");var kq=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[uC(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[uC(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[uC(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[uC(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(Hp(e,{createProxy:!0}));return qB(r)},"sendRequest")}}i(Mq,"convertHttpClient");var sde=":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",yst=sde+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",Est="["+sde+"]["+yst+"]*",Cst=new RegExp("^"+Est+"$");function GB(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 ode(t){return typeof t<"u"}i(ode,"isExist");var fC=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],HB=["__proto__","constructor","prototype"];var Ist={allowBooleanAttributes:!1,unpairedTags:[]};function $B(t,e){e=Object.assign({},Ist,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--),!Tst(l)){let p;return l.trim().length===0?p="Invalid space after '<'.":p="Tag '"+l+"' is an invalid name.",fr("InvalidTag",p,zn(t,o))}let u=bst(t,o);if(u===!1)return fr("InvalidAttr","Attributes for '"+l+"' have open quote.",zn(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=lde(d,e);if(m===!0)n=!0;else return fr(m.err.code,m.err.msg,zn(t,p+m.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return fr("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",zn(t,a));if(r.length===0)return fr("InvalidTag","Closing tag '"+l+"' has not been opened.",zn(t,a));{let p=r.pop();if(l!==p.tagName){let m=zn(t,p.tagStartPos);return fr("InvalidTag","Expected closing tag '"+p.tagName+"' (opened in line "+m.line+", col "+m.col+") instead of closing tag '"+l+"'.",zn(t,a))}r.length==0&&(s=!0)}}else return fr("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",zn(t,o));else{let p=lde(d,e);if(p!==!0)return fr(p.err.code,p.err.msg,zn(t,o-d.length+p.err.line));if(s===!0)return fr("InvalidXml","Multiple possible root nodes found.",zn(t,o));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(o++;o0)return fr("InvalidXml","Invalid '"+JSON.stringify(r.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return fr("InvalidXml","Start tag expected.",1);return!0}i($B,"validate");function ide(t){return t===" "||t===" "||t===` +`||t==="\r"}i(ide,"isWhiteSpace");function ade(t,e){let r=e;for(;e5&&n==="xml")return fr("InvalidXml","XML declaration allowed only at the start of the document.",zn(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}i(ade,"readPI");function cde(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(cde,"readCommentAndCDATA");var wst='"',Sst="'";function bst(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(bst,"readAttributeStr");var xst=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function lde(t,e){let r=GB(t,xst),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"},dde={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"},pde={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"},mde={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"},fde={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"},Ade={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:"<"},hde={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"},gde={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"},yde={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"},Ede={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"},zB={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"},Cde={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"},Ide={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"},Pst={...ude,...dde,...pde,...mde,...fde,...Ade,...hde,...gde,...yde,...Ede,...zB,...Cde,...Ide},hC={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},Uq={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 vst=new Set("!?\\\\/[]$%{}^&*()<>|+");function wde(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(vst.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}i(wde,"validateEntityName");function qq(...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(qq,"mergeEntityMaps");var $p="external",VB="base",Gq="all";function Qst(t){return!t||t===$p?new Set([$p]):t===Gq?new Set([Gq]):t===VB?new Set([VB]):Array.isArray(t)?new Set(t):new Set([$p])}i(Qst,"parseLimitTiers");var gs=Object.freeze({allow:0,leave:1,remove:2,throw:3}),_st=new Set([9,10,13]);function Dst(t){if(!t)return{xmlVersion:1,onLevel:gs.allow,nullLevel:gs.remove};let e=t.xmlVersion===1.1?1.1:1,r=gs[t.onNCR]??gs.allow,n=gs[t.nullNCR]??gs.remove,s=Math.max(n,gs.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}i(Dst,"parseNCRConfig");var jA=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=Qst(this._limit.applyLimitsTo??$p),this._numericAllowed=e.numericAllowed??!0,this._baseMap=qq(hC,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=Dst(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))wde(r);this._externalMap=qq(e)}addExternalEntity(e,r){wde(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=qq(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,A;if(this._removeSet.has(m))f="",A===void 0&&(A=$p);else if(this._leaveSet.has(m)){a++;continue}else if(m.charCodeAt(0)===35){let h=this._resolveNCR(m);if(h===void 0){a++;continue}f=h,A=VB}else{let h=this._resolveName(m);f=h?.value,A=h?.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(A)){if(c&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(l){let h=f.length-(m.length+2);if(h>0&&(this._expandedLength+=h,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}o=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!_st.has(e)?gs.remove:-1}_applyNCRAction(e,r,n){switch(e){case gs.allow:return String.fromCodePoint(n);case gs.remove:return"";case gs.leave:return;case gs.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&&sfC.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),kst={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:Sde};function Lst(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(fC.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(HB.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}i(Lst,"validatePropertyName");function bde(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"}:bde(!0)}i(bde,"normalizeProcessEntities");var xde=i(function(t){let e=Object.assign({},kst,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&&Lst(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=Sde),e.processEntities=bde(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 ys=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 Bde=":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",Ost=Bde+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",Rde=":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}",Mst=Rde+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",Nde=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"),Fst=Nde(Bde,Ost),Ust=Nde(Rde,Mst,"u"),qst=i((t="1.0")=>t==="1.1"?Ust:Fst,"getRegexes");var zp=i((t,{xmlVersion:e="1.0"}={})=>qst(e).qName.test(t),"qName");var yC=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&&Vp(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&Vp(e,"!ATTLIST",r))r+=8;else if(a&&Vp(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(Vp(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=Es(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=Es(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 jst(t,Number(r),e)}i($q,"toNumber");var Yst=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function Wst(t,e,r){if(!r.eNotation)return t;let n=e.match(Yst);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(Wst,"resolveEnotation");function Jst(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(Jst,"trimZeros");function Hq(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(Hq,"parse_int");function jst(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(jst,"handleInfinity");function zq(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(zq,"getIgnoreAttributesFn");var io=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)}},Oa=class{static{i(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Vq(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 Kst(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(Kst,"extractRawAttributes");function Xst(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(Xst,"extractNamespace");var EC=class{static{i(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=not,this.parseTextData=Zst,this.resolveNameSpace=eot,this.buildAttributesMap=rot,this.isItStopNode=aot,this.replaceEntitiesValue=oot,this.readStopNodeData=uot,this.saveTextToParentTag=iot,this.addChild=sot,this.ignoreAttributesFn=zq(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...hC};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...Uq,...zB}),this.entityDecoder=new jA({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 Oa,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new KA;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?Jq(t,c.parseTagValue,c.numberParseOptions):t}}i(Zst,"parseTextData");function eot(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(eot,"resolveNameSpace");var tot=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function rot(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let o=GB(t,tot),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=Yq(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=Wq(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 ys(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=XA(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=XA(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=Wq(t,c,s.removeNSPrefix);if(!d){let P=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${P}"`)}let p=d.tagName,m=d.rawTagName,f=d.tagExp,A=d.attrExpPresent,h=d.closeIndex;if({tagName:p,tagExp:f}=Yq(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 E=r;E&&s.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let C=!1;f.length>0&&f.lastIndexOf("/")===f.length-1&&(C=!0,p[p.length-1]==="/"?(p=p.substr(0,p.length-1),f=p):f=f.substr(0,f.length-1),A=p!==f);let w=null,b={},x;x=Xst(m),p!==e.tagname&&this.matcher.push(p,{},x),p!==f&&A&&(w=this.buildAttributesMap(f,this.matcher,p),w&&(b=Kst(w,s))),p!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let T=c;if(this.isCurrentNodeStopNode){let P="";if(C)c=d.closeIndex;else if(s.unpairedTagsSet.has(p))c=d.closeIndex;else{let ee=this.readStopNodeData(t,m,h+1);if(!ee)throw new Error(`Unexpected end of ${m}`);c=ee.i,P=ee.tagContent}let _=new ys(p);w&&(_[":@"]=w),_.add(s.textNodeName,P),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,_,this.readonlyMatcher,T)}else{if(C){({tagName:p,tagExp:f}=Yq(s.transformTagName,p,f,s));let P=new ys(p);w&&(P[":@"]=w),this.addChild(r,P,this.readonlyMatcher,T),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(p)){let P=new ys(p);w&&(P[":@"]=w),this.addChild(r,P,this.readonlyMatcher,T),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let P=new ys(p);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),w&&(P[":@"]=w),this.addChild(r,P,this.readonlyMatcher,T),r=P}n="",c=h}}}else n+=t[c];return e.child},"parseXml");function sot(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(sot,"addChild");function oot(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(oot,"replaceEntitiesValue");function iot(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(iot,"saveTextToParentTag");function aot(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}i(aot,"isItStopNode");function cot(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=XA(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=XA(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=XA(t,"]]>",r,"StopNode is not closed.")-2;else{let c=Wq(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&s++,r=c.closeIndex)}}}i(uot,"readStopNodeData");function Jq(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:$q(t,r)}else return ode(t)?t:""}i(Jq,"parseValue");function Yq(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=Tde(e,n),{tagName:e,tagExp:r}}i(Yq,"transformTagName");function Tde(t,e){if(HB.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return fC.includes(t)?e.onDangerousProperty(t):t}i(Tde,"sanitizeName");var jq=ys.getMetaDataSymbol();function dot(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(dot,"stripAttributePrefix");function Kq(t,e,r,n){return Pde(t,e,r,n)}i(Kq,"prettify");function Pde(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(Pde,"compress");function pot(t){let e=Object.keys(t);for(let r=0;r/g,"]]]]>")}i(JB,"safeCdata");function Wu(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}i(Wu,"escapeAttribute");var Aot=` +`;function hot(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(eG(r)==="?xml"){let s=r[":@"];if(s){let o=e.attributeNamePrefix+"version";if(s[o])return s[o]}}return"1.0"}i(hot,"detectXmlVersionFromArray");function Qde(t,e,r,n,s){return!r.sanitizeName||zp(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(Qde,"resolveTagName");function Zq(t,e){let r="";e.format&&(r=Aot);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=Xq(l,e),l}return""}for(let l=0;l`,c=!1,n.pop();continue}else if(m===e.commentPropName){let b=u[d][0][e.textNodeName],x=WB(b);a+=r+``,c=!0,n.pop();continue}else if(m[0]==="?"){let b=vde(u[":@"],e,A,n,o);a+=(m==="?xml"?"":r)+`<${m}${b}?>`,c=!0,n.pop();continue}let h=r;h!==""&&(h+=e.indentBy);let E=vde(u[":@"],e,A,n,o),C=r+`<${m}${E}`,w;A?w=Dde(u[d],e):w=_de(u[d],e,h,n,s,o),e.unpairedTags.indexOf(m)!==-1?e.suppressUnpairedNode?a+=C+">":a+=C+"/>":(!w||w.length===0)&&e.suppressEmptyNode?a+=C+"/>":w&&w.endsWith(">")?a+=C+`>${w}${r}`:(a+=C+">",w&&r!==""&&(w.includes("/>")||w.includes("`),c=!0,n.pop()}return a}i(_de,"arrToStr");function got(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]=Wu(t[s]),n=!0}return n?r:null}i(got,"extractAttributeValues");function Dde(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(Dde,"getRawContent");function yot(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)}="${Wu(s)}"`}return r}i(yot,"attr_to_str_raw");function eG(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(tG,"getIgnoreAttributesFn");var Cot={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 Cs(t){if(this.options=Object.assign({},Cot,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e `,this.newLine=` -`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}o(_s,"Builder");function XRt(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let s=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(s)return s}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}o(XRt,"detectXmlVersionFromObj");function H4(t,e,r,n,s){return!r.sanitizeName||Im(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(H4,"resolveTagName");_s.prototype.build=function(t){if(this.options.preserveOrder)return U4(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new mc,r=XRt(t,this.options);return this.j2x(t,0,e,r).val}};_s.prototype.j2x=function(t,e,r,n){let s="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let a=this.options.jPath?r.toString():r,c=this.checkStopNode(r);for(let l in t){if(!Object.prototype.hasOwnProperty.call(t,l))continue;let d=l===this.options.textNodeName||l===this.options.cdataPropName||l===this.options.commentPropName||this.options.attributesGroupName&&l===this.options.attributesGroupName||this.isAttribute(l)||l[0]==="?"?l:H4(l,!1,this.options,r,n);if(typeof t[l]>"u")this.isAttribute(l)&&(i+="");else if(t[l]===null)this.isAttribute(l)||d===this.options.cdataPropName||d===this.options.commentPropName?i+="":d[0]==="?"?i+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(t[l]instanceof Date)i+=this.buildTextValNode(t[l],d,"",e,r);else if(typeof t[l]!="object"){let p=this.isAttribute(l);if(p&&!this.ignoreAttributesFn(p,a)){let f=H4(p,!0,this.options,r,n);s+=this.buildAttrPairStr(f,""+t[l],c)}else if(!p)if(l===this.options.textNodeName){let f=this.options.tagValueProcessor(l,""+t[l]);i+=this.replaceEntitiesValue(f)}else{r.push(d);let f=this.checkStopNode(r);if(r.pop(),f){let m=""+t[l];m===""?i+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:i+=this.indentate(e)+"<"+d+">"+m+""u"))if(g===null)d[0]==="?"?i+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(typeof g=="object")if(this.options.oneListGroup){r.push(d);let y=this.j2x(g,e+1,r,n);r.pop(),f+=y.val,this.options.attributesGroupName&&g.hasOwnProperty(this.options.attributesGroupName)&&(m+=y.attrStr)}else f+=this.processTextOrObjNode(g,d,e,r,n);else if(this.options.oneListGroup){let y=this.options.tagValueProcessor(d,g);y=this.replaceEntitiesValue(y),f+=y}else{r.push(d);let y=this.checkStopNode(r);if(r.pop(),y){let E=""+g;E===""?f+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:f+=this.indentate(e)+"<"+d+">"+E+"${s}`;else if(typeof s=="object"&&s!==null){let i=this.buildRawContent(s),a=this.buildAttributesForStopNode(s);i===""?e+=`<${r}${a}/>`:e+=`<${r}${a}>${i}`}}else if(typeof n=="object"&&n!==null){let s=this.buildRawContent(n),i=this.buildAttributesForStopNode(n);s===""?e+=`<${r}${i}/>`:e+=`<${r}${i}>${s}`}else e+=`<${r}>${n}`}return e};_s.prototype.buildAttributesForStopNode=function(t){if(!t||typeof t!="object")return"";let e="";if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let r=t[this.options.attributesGroupName];for(let n in r){if(!Object.prototype.hasOwnProperty.call(r,n))continue;let s=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n,i=r[n];i===!0&&this.options.suppressBooleanAttributes?e+=" "+s:e+=" "+s+'="'+i+'"'}}else for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r))continue;let n=this.isAttribute(r);if(n){let s=t[r];s===!0&&this.options.suppressBooleanAttributes?e+=" "+n:e+=" "+n+'="'+s+'"'}}return e};_s.prototype.buildObjectNode=function(t,e,r,n){if(t==="")return e[0]==="?"?this.indentate(n)+"<"+e+r+"?"+this.tagEndChar:this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar;if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let s=""+t+s:this.options.commentPropName!==!1&&e===this.options.commentPropName&&i.length===0?this.indentate(n)+``+this.newLine:this.indentate(n)+"<"+e+r+i+this.tagEndChar+t+this.indentate(n)+s}};_s.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let i=Wv(t);return this.indentate(n)+``+this.newLine}else{if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let i=this.options.tagValueProcessor(e,t);return i=this.replaceEntitiesValue(i),i===""?this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(n)+"<"+e+r+">"+i+"0&&this.options.processEntities)for(let e=0;e${n.build(s)}`.replace(/\n/g,"")}o(Yv,"stringifyXML");async function z4(t,e={}){if(!t)throw new Error("Document is empty");let r=jSe.validate(t);if(r!==!0)throw r;let s=new Zg(nNt(e)).parse(t);if(s["?xml"]&&delete s["?xml"],!e.includeRoot)for(let i of Object.keys(s)){let a=s[i];return typeof a=="object"?Object.assign({},a):a}return s}o(z4,"parseXML");var Jv=uc("storage-blob");var ebe=require("events");var XSe=require("node:stream");var Kv=class extends XSe.Readable{static{o(this,"BuffersStream")}buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,n){super(n),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let s=0;for(let i of this.buffers)s+=i.byteLength;if(s=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-n){let c=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=c,n=e;break}else{let c=this.byteOffsetInCurrentBuffer+a;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),a===i?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=c,this.pushedBytesLength+=a,n+=a}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};var ZSe=R(require("node:buffer"),1);var Xv=ZSe.default.constants.MAX_LENGTH,Zv=class{static{o(this,"PooledBuffer")}buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let s=Math.ceil(e/Xv);for(let i=0;i0&&(e[0]=e[0].slice(a))}getReadableStream(){return new Kv(this.buffers,this.size)}};var eP=class{static{o(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new ebe.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,s,i,a){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(i<=0)throw new RangeError(`concurrency must be larger than 0, current is ${i}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=s,this.concurrency=i,this.encoding=a}async do(){return new Promise((e,r)=>{this.readable.on("data",n=>{n=typeof n=="string"?Buffer.from(n,this.encoding):n,this.appendUnresolvedData(n),this.resolveData()||this.readable.pause()}),this.readable.on("error",n=>{this.emitter.emit("error",n)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",n=>{this.isError=!0,this.readable.pause(),r(n)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLengthn.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new Zv(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 V4;function W4(){return V4||(V4=ib()),V4}o(W4,"getCachedDefaultHttpClient");var hc=class{static{o(this,"BaseRequestPolicy")}_nextPolicy;_options;constructor(e,r){this._nextPolicy=e,this._options=r}shouldLog(e){return this._options.shouldLog(e)}log(e,r){this._options.log(e,r)}};var ou={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},we={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 jd(t,e,r){let n=new URL(t),s=encodeURIComponent(e),i=r?encodeURIComponent(r):void 0,a=n.search===""?"?":n.search,c=[];for(let l of a.slice(1).split("&"))if(l){let[u]=l.split("=",2);u!==s&&c.push(l)}return i&&c.push(`${s}=${i}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}o(jd,"setURLParameter");function tP(t,e){let r=new URL(t);return r.hostname=e,r.toString()}o(tP,"setURLHost");function rP(t){try{return new URL(t).pathname}catch{return}}o(rP,"getURLPath");function nP(t){let e=new URL(t).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let r=e.split("&");r=r.filter(s=>{let i=s.indexOf("="),a=s.lastIndexOf("=");return i>0&&i===a&&a{let i,a=o(()=>{i!==void 0&&clearTimeout(i),s(r)},"abortHandler");i=setTimeout(o(()=>{e!==void 0&&e.removeEventListener("abort",a),n()},"resolveHandler"),t),e!==void 0&&e.addEventListener("abort",a)})}o(sP,"delay");var Cb=class extends hc{static{o(this,"StorageBrowserPolicy")}constructor(e,r){super(e,r)}async sendRequest(e){return ot?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=jd(e.url,ou.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(we.COOKIE),e.headers.remove(we.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var Ib=class{static{o(this,"StorageBrowserPolicyFactory")}create(e,r){return new Cb(e,r)}};var bm=class extends hc{static{o(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var Sb=class extends bm{static{o(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var wm=class{static{o(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var Ft=class extends wm{static{o(this,"AnonymousCredential")}create(e,r){return new Sb(e,r)}};var tbe=require("node:crypto");var sNt=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]),oNt=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]),iNt=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 oP(t,e){return aNt(t,e)?-1:1}o(oP,"compareHeader");function aNt(t,e){let r=[sNt,oNt,iNt],n=0,s=0,i=0;for(;ni;let a=s0&&e.headers.set(we.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,we.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,we.CONTENT_ENCODING),this.getHeaderValueToSign(e,we.CONTENT_LENGTH),this.getHeaderValueToSign(e,we.CONTENT_MD5),this.getHeaderValueToSign(e,we.CONTENT_TYPE),this.getHeaderValueToSign(e,we.DATE),this.getHeaderValueToSign(e,we.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,we.IF_MATCH),this.getHeaderValueToSign(e,we.IF_NONE_MATCH),this.getHeaderValueToSign(e,we.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,we.RANGE)].join(` +`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}i(Cs,"Builder");function Iot(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(Iot,"detectXmlVersionFromObj");function rG(t,e,r,n,s){return!r.sanitizeName||zp(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(rG,"resolveTagName");Cs.prototype.build=function(t){if(this.options.preserveOrder)return Zq(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Oa,r=Iot(t,this.options);return this.j2x(t,0,e,r).val}};Cs.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:rG(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=rG(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(h===null)d[0]==="?"?o+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(typeof h=="object")if(this.options.oneListGroup){r.push(d);let E=this.j2x(h,e+1,r,n);r.pop(),m+=E.val,this.options.attributesGroupName&&h.hasOwnProperty(this.options.attributesGroupName)&&(f+=E.attrStr)}else m+=this.processTextOrObjNode(h,d,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(d,h);E=this.replaceEntitiesValue(E),m+=E}else{r.push(d);let E=this.checkStopNode(r);if(r.pop(),E){let C=""+h;C===""?m+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:m+=this.indentate(e)+"<"+d+">"+C+"${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};Cs.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};Cs.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}};Cs.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=WB(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(jB,"stringifyXML");async function sG(t,e={}){if(!t)throw new Error("Document is empty");let r=kde.validate(t);if(r!==!0)throw r;let s=new ZA(Bot(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(sG,"parseXML");var KB=_a("storage-blob");var qde=require("events");var Fde=require("node:stream");var XB=class extends Fde.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 Ude=R(require("node:buffer"),1);var ZB=Ude.default.constants.MAX_LENGTH,eR=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/ZB);for(let o=0;o0&&(e[0]=e[0].slice(a))}getReadableStream(){return new XB(this.buffers,this.size)}};var tR=class{static{i(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new qde.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 eR(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers=this.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 oG;function iG(){return oG||(oG=iC()),oG}i(iG,"getCachedDefaultHttpClient");var Ma=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 Sl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},be={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 Ju(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(Ju,"setURLParameter");function rR(t,e){let r=new URL(t);return r.hostname=e,r.toString()}i(rR,"setURLHost");function nR(t){try{return new URL(t).pathname}catch{return}}i(nR,"getURLPath");function sR(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(oR,"delay");var CC=class extends Ma{static{i(this,"StorageBrowserPolicy")}constructor(e,r){super(e,r)}async sendRequest(e){return ot?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Ju(e.url,Sl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(be.COOKIE),e.headers.remove(be.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var IC=class{static{i(this,"StorageBrowserPolicyFactory")}create(e,r){return new CC(e,r)}};var Yp=class extends Ma{static{i(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var wC=class extends Yp{static{i(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var Wp=class{static{i(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var Mt=class extends Wp{static{i(this,"AnonymousCredential")}create(e,r){return new wC(e,r)}};var Gde=require("node:crypto");var Rot=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]),Not=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]),Tot=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32786,0,0,0,0,0,33298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function iR(t,e){return Pot(t,e)?-1:1}i(iR,"compareHeader");function Pot(t,e){let r=[Rot,Not,Tot],n=0,s=0,o=0;for(;no;let a=s0&&e.headers.set(be.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,be.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,be.CONTENT_ENCODING),this.getHeaderValueToSign(e,be.CONTENT_LENGTH),this.getHeaderValueToSign(e,be.CONTENT_MD5),this.getHeaderValueToSign(e,be.CONTENT_TYPE),this.getHeaderValueToSign(e,be.DATE),this.getHeaderValueToSign(e,be.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,be.IF_MATCH),this.getHeaderValueToSign(e,be.IF_NONE_MATCH),this.getHeaderValueToSign(e,be.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,be.RANGE)].join(` `)+` -`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(we.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===we.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(we.PREFIX_FOR_STORAGE));r.sort((s,i)=>oP(s.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((s,i,a)=>!(i>0&&s.name.toLowerCase()===a[i-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()} -`}),n}getCanonicalizedResourceString(e){let r=rP(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=nP(e.url),i={};if(s){let a=[];for(let c in s)if(Object.prototype.hasOwnProperty.call(s,c)){let l=c.toLowerCase();i[l]=s[c],a.push(l)}a.sort();for(let c of a)n+=` -${c}:${decodeURIComponent(i[c])}`}return n}};var ir=class extends wm{static{o(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new bb(e,r,this)}computeHMACSHA256(e){return(0,tbe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Fr=uc("storage-common");var ti;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(ti||(ti={}));var Yd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ti.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},cNt=new go("The operation was aborted."),wb=class extends hc{static{o(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=Yd){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Yd.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Yd.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Yd.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Yd.maxRetryDelayInMs):Yd.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Yd.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Yd.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;i||(s.url=tP(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=jd(s.url,ou.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(Fr.info(`RetryPolicy: =====> Try=${n} ${i?"Primary":"Secondary"}`),a=await this._nextPolicy.sendRequest(s),!this.shouldRetry(i,n,a))return a;r=r||!i&&a.status===404}catch(c){if(Fr.error(`RetryPolicy: Caught error, message: ${c.message}, code: ${c.code}`),!this.shouldRetry(i,n,a,c))throw c}return await this.delay(i,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return Fr.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let a of i)if(s.name.toUpperCase().includes(a)||s.message.toUpperCase().includes(a)||s.code&&s.code.toString().toUpperCase()===a)return Fr.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 Fr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return Fr.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(n&&n?.status>=400){let a=n.headers.get(we.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')?(Fr.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 ti.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case ti.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return Fr.info(`RetryPolicy: Delay for ${s}ms`),sP(s,n,cNt)}};var xb=class{static{o(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new wb(e,r,this.retryOptions)}};var lNt="storageBrowserPolicy";function rbe(){return{name:lNt,async sendRequest(t,e){return ot||((t.method==="GET"||t.method==="HEAD")&&(t.url=jd(t.url,ou.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(we.COOKIE),t.headers.delete(we.CONTENT_LENGTH)),e(t)}}}o(rbe,"storageBrowserPolicy");var uNt="StorageCorrectContentLengthPolicy";function nbe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(we.CONTENT_LENGTH,Buffer.byteLength(e.body))}return o(t,"correctContentLength"),{name:uNt,async sendRequest(e,r){return t(e),r(e)}}}o(nbe,"storageCorrectContentLengthPolicy");var dNt="storageRetryPolicy",ey={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ti.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},pNt=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],fNt=new go("The operation was aborted.");function sbe(t={}){let e=t.retryPolicyType??ey.retryPolicyType,r=t.maxTries??ey.maxTries,n=t.retryDelayInMs??ey.retryDelayInMs,s=t.maxRetryDelayInMs??ey.maxRetryDelayInMs,i=t.secondaryHost??ey.secondaryHost,a=t.tryTimeoutInMs??ey.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:p,error:f}){if(d>=r)return Fr.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(f){for(let m of pNt)if(f.name.toUpperCase().includes(m)||f.message.toUpperCase().includes(m)||f.code&&f.code.toString().toUpperCase()===m)return Fr.info(`RetryPolicy: Network error ${m} found, will retry.`),!0;if(f?.code==="PARSE_ERROR"&&f?.message.startsWith('Error "Error: Unclosed root tag'))return Fr.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(p||f){let m=p?.status??f?.statusCode??0;if(!u&&m===404)return Fr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(m===503||m===500)return Fr.info(`RetryPolicy: Will retry for status code ${m}.`),!0}if(p&&p?.status>=400){let m=p.headers.get(we.X_MS_CopySourceErrorCode);if(m!==void 0)switch(m){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}o(c,"shouldRetry");function l(u,d){let p=0;if(u)switch(e){case ti.EXPONENTIAL:p=Math.min((Math.pow(2,d-1)-1)*n,s);break;case ti.FIXED:p=n;break}else p=Math.random()*1e3;return Fr.info(`RetryPolicy: Delay for ${p}ms`),p}return o(l,"calculateDelay"),{name:dNt,async sendRequest(u,d){a&&(u.url=jd(u.url,ou.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let p=u.url,f=i?tP(u.url,i):void 0,m=!1,A=1,g=!0,y,E;for(;g;){let C=m||!f||!["GET","HEAD","OPTIONS"].includes(u.method)||A%2===1;u.url=C?p:f,y=void 0,E=void 0;try{Fr.info(`RetryPolicy: =====> Try=${A} ${C?"Primary":"Secondary"}`),y=await d(u),m=m||!C&&y.status===404}catch(b){if(ym(b))Fr.error(`RetryPolicy: Caught error, message: ${b.message}, code: ${b.code}`),E=b;else throw Fr.error(`RetryPolicy: Caught error, message: ${Hd(b)}`),b}g=c({isPrimaryRetry:C,attempt:A,response:y,error:E}),g&&await sP(l(C,A),u.abortSignal,fNt),A++}if(y)return y;throw E??new ru("RetryPolicy failed without known error.")}}}o(sbe,"storageRetryPolicy");var obe=require("node:crypto");var mNt="storageSharedKeyCredentialPolicy";function j4(t){function e(i){i.headers.set(we.X_MS_DATE,new Date().toUTCString()),i.body&&(typeof i.body=="string"||Buffer.isBuffer(i.body))&&i.body.length>0&&i.headers.set(we.CONTENT_LENGTH,Buffer.byteLength(i.body));let a=[i.method.toUpperCase(),r(i,we.CONTENT_LANGUAGE),r(i,we.CONTENT_ENCODING),r(i,we.CONTENT_LENGTH),r(i,we.CONTENT_MD5),r(i,we.CONTENT_TYPE),r(i,we.DATE),r(i,we.IF_MODIFIED_SINCE),r(i,we.IF_MATCH),r(i,we.IF_NONE_MATCH),r(i,we.IF_UNMODIFIED_SINCE),r(i,we.RANGE)].join(` +`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(be.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===be.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(be.PREFIX_FOR_STORAGE));r.sort((s,o)=>iR(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=nR(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=sR(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 nr=class extends Wp{static{i(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new SC(e,r,this)}computeHMACSHA256(e){return(0,Gde.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var kr=_a("storage-common");var qo;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(qo||(qo={}));var ju={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:qo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},vot=new no("The operation was aborted."),bC=class extends Ma{static{i(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=ju){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:ju.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):ju.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:ju.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:ju.maxRetryDelayInMs):ju.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:ju.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:ju.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=rR(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=Ju(s.url,Sl.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(kr.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(kr.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 kr.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 kr.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 kr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return kr.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(n&&n?.status>=400){let a=n.headers.get(be.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')?(kr.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 qo.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case qo.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return kr.info(`RetryPolicy: Delay for ${s}ms`),oR(s,n,vot)}};var xC=class{static{i(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new bC(e,r,this.retryOptions)}};var Qot="storageBrowserPolicy";function Hde(){return{name:Qot,async sendRequest(t,e){return ot||((t.method==="GET"||t.method==="HEAD")&&(t.url=Ju(t.url,Sl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(be.COOKIE),t.headers.delete(be.CONTENT_LENGTH)),e(t)}}}i(Hde,"storageBrowserPolicy");var _ot="StorageCorrectContentLengthPolicy";function $de(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(be.CONTENT_LENGTH,Buffer.byteLength(e.body))}return i(t,"correctContentLength"),{name:_ot,async sendRequest(e,r){return t(e),r(e)}}}i($de,"storageCorrectContentLengthPolicy");var Dot="storageRetryPolicy",eh={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:qo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},kot=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],Lot=new no("The operation was aborted.");function zde(t={}){let e=t.retryPolicyType??eh.retryPolicyType,r=t.maxTries??eh.maxTries,n=t.retryDelayInMs??eh.retryDelayInMs,s=t.maxRetryDelayInMs??eh.maxRetryDelayInMs,o=t.secondaryHost??eh.secondaryHost,a=t.tryTimeoutInMs??eh.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:p,error:m}){if(d>=r)return kr.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(m){for(let f of kot)if(m.name.toUpperCase().includes(f)||m.message.toUpperCase().includes(f)||m.code&&m.code.toString().toUpperCase()===f)return kr.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(m?.code==="PARSE_ERROR"&&m?.message.startsWith('Error "Error: Unclosed root tag'))return kr.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 kr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return kr.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(p&&p?.status>=400){let f=p.headers.get(be.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 qo.EXPONENTIAL:p=Math.min((Math.pow(2,d-1)-1)*n,s);break;case qo.FIXED:p=n;break}else p=Math.random()*1e3;return kr.info(`RetryPolicy: Delay for ${p}ms`),p}return i(l,"calculateDelay"),{name:Dot,async sendRequest(u,d){a&&(u.url=Ju(u.url,Sl.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let p=u.url,m=o?rR(u.url,o):void 0,f=!1,A=1,h=!0,E,C;for(;h;){let w=f||!m||!["GET","HEAD","OPTIONS"].includes(u.method)||A%2===1;u.url=w?p:m,E=void 0,C=void 0;try{kr.info(`RetryPolicy: =====> Try=${A} ${w?"Primary":"Secondary"}`),E=await d(u),f=f||!w&&E.status===404}catch(b){if(Gp(b))kr.error(`RetryPolicy: Caught error, message: ${b.message}, code: ${b.code}`),C=b;else throw kr.error(`RetryPolicy: Caught error, message: ${$u(b)}`),b}h=c({isPrimaryRetry:w,attempt:A,response:E,error:C}),h&&await oR(l(w,A),u.abortSignal,Lot),A++}if(E)return E;throw C??new Cl("RetryPolicy failed without known error.")}}}i(zde,"storageRetryPolicy");var Vde=require("node:crypto");var Oot="storageSharedKeyCredentialPolicy";function aG(t){function e(o){o.headers.set(be.X_MS_DATE,new Date().toUTCString()),o.body&&(typeof o.body=="string"||Buffer.isBuffer(o.body))&&o.body.length>0&&o.headers.set(be.CONTENT_LENGTH,Buffer.byteLength(o.body));let a=[o.method.toUpperCase(),r(o,be.CONTENT_LANGUAGE),r(o,be.CONTENT_ENCODING),r(o,be.CONTENT_LENGTH),r(o,be.CONTENT_MD5),r(o,be.CONTENT_TYPE),r(o,be.DATE),r(o,be.IF_MODIFIED_SINCE),r(o,be.IF_MATCH),r(o,be.IF_NONE_MATCH),r(o,be.IF_UNMODIFIED_SINCE),r(o,be.RANGE)].join(` `)+` -`+n(i)+s(i),c=(0,obe.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");i.headers.set(we.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}o(e,"signRequest");function r(i,a){let c=i.headers.get(a);return!c||a===we.CONTENT_LENGTH&&c==="0"?"":c}o(r,"getHeaderValueToSign");function n(i){let a=[];for(let[l,u]of i.headers)l.toLowerCase().startsWith(we.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>oP(l.name.toLowerCase(),u.name.toLowerCase())),a=a.filter((l,u,d)=>!(u>0&&l.name.toLowerCase()===d[u-1].name.toLowerCase()));let c="";return a.forEach(l=>{c+=`${l.name.toLowerCase().trimRight()}:${l.value.trimLeft()} -`}),c}o(n,"getCanonicalizedHeadersString");function s(i){let a=rP(i.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=nP(i.url),u={};if(l){let d=[];for(let p in l)if(Object.prototype.hasOwnProperty.call(l,p)){let f=p.toLowerCase();u[f]=l[p],d.push(f)}d.sort();for(let p of d)c+=` -${p}:${decodeURIComponent(u[p])}`}return c}return o(s,"getCanonicalizedResourceString"),{name:mNt,async sendRequest(i,a){return e(i),a(i)}}}o(j4,"storageSharedKeyCredentialPolicy");var hNt="storageRequestFailureDetailsParserPolicy";function ibe(){return{name:hNt,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information. -`),r}}}}o(ibe,"storageRequestFailureDetailsParserPolicy");var abe=require("node:crypto");var iP=class{static{o(this,"UserDelegationKeyCredential")}accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,abe.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var aP="12.31.0",cP="2026-02-06";var lP="https://storage.azure.com/.default",iu={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Xi="",Y4="*",ANt=1*1024*1024;var gNt=4*ANt;var cbe="AES256",lbe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",ube=["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"],dbe=["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"],pbe="BlobUsesCustomerSpecifiedEncryption",fbe="BlobDoesNotUseCustomerSpecifiedEncryption",mbe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function au(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}o(au,"isPipelineLike");var Bb=class{static{o(this,"Pipeline")}factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function yr(t,e={}){t||(t=new Ft);let r=new Bb([],e);return r._credential=t,r}o(yr,"newPipeline");function yNt(t){let e=[ENt,hbe,CNt,INt,SNt,bNt,xNt];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>wNt(s));return{wrappedPolicies:w4(r),afterRetry:n}}}}o(yNt,"processDownlevelPipeline");function J4(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?x4(e):W4(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let i=`azsdk-js-azure-storage-blob/${aP}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;s=cb({...r,loggingOptions:{additionalAllowedHeaderNames:ube,additionalAllowedQueryParameters:dbe,logger:Jv.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:Yv,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:z4,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:e4}),s.addPolicy(nbe()),s.addPolicy(sbe(r.retryOptions),{phase:"Retry"}),s.addPolicy(ibe()),s.addPolicy(rbe());let c=yNt(t);c&&s.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=K4(t);yo(l)?s.addPolicy(jg({credential:l,scopes:r.audience??lP,challengeCallbacks:{authorizeRequestOnChallenge:Mv}}),{phase:"Sign"}):l instanceof ir&&s.addPolicy(j4({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}o(J4,"getCoreClientOptions");function K4(t){if(t._credential)return t._credential;let e=new Ft;for(let r of t.factories)if(yo(r.credential))e=r.credential;else if(hbe(r))return r;return e}o(K4,"getCredentialFromPipeline");function hbe(t){return t instanceof ir?!0:t.constructor.name==="StorageSharedKeyCredential"}o(hbe,"isStorageSharedKeyCredential");function ENt(t){return t instanceof Ft?!0:t.constructor.name==="AnonymousCredential"}o(ENt,"isAnonymousCredential");function CNt(t){return yo(t.credential)}o(CNt,"isCoreHttpBearerTokenFactory");function INt(t){return t instanceof Ib?!0:t.constructor.name==="StorageBrowserPolicyFactory"}o(INt,"isStorageBrowserPolicyFactory");function SNt(t){return t instanceof xb?!0:t.constructor.name==="StorageRetryPolicyFactory"}o(SNt,"isStorageRetryPolicyFactory");function bNt(t){return t.constructor.name==="TelemetryPolicyFactory"}o(bNt,"isStorageTelemetryPolicyFactory");function wNt(t){return t.constructor.name==="InjectorPolicyFactory"}o(wNt,"isInjectorPolicyFactory");function xNt(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:o(async a=>({request:a,headers:a.headers.clone(),status:500}),"sendRequest")},n={log(a,c){},shouldLog(a){return!1}},i=t.create(r,n).constructor.name;return e.some(a=>i.startsWith(a))}o(xNt,"isCoreHttpPolicyFactory");var Abe;(function(t){t.AES256="AES256"})(Abe||(Abe={}));var gbe;(function(t){t.Backup="backup"})(gbe||(gbe={}));var ybe;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(ybe||(ybe={}));var Ebe;(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"})(Ebe||(Ebe={}));var Io={};ut(Io,{AccessPolicy:()=>LNt,AppendBlobAppendBlockExceptionHeaders:()=>gj,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>Ej,AppendBlobAppendBlockFromUrlHeaders:()=>yj,AppendBlobAppendBlockHeaders:()=>Aj,AppendBlobCreateExceptionHeaders:()=>hj,AppendBlobCreateHeaders:()=>mj,AppendBlobSealExceptionHeaders:()=>Ij,AppendBlobSealHeaders:()=>Cj,ArrowConfiguration:()=>KNt,ArrowField:()=>XNt,BlobAbortCopyFromURLExceptionHeaders:()=>$W,BlobAbortCopyFromURLHeaders:()=>UW,BlobAcquireLeaseExceptionHeaders:()=>xW,BlobAcquireLeaseHeaders:()=>wW,BlobBreakLeaseExceptionHeaders:()=>QW,BlobBreakLeaseHeaders:()=>_W,BlobChangeLeaseExceptionHeaders:()=>PW,BlobChangeLeaseHeaders:()=>vW,BlobCopyFromURLExceptionHeaders:()=>FW,BlobCopyFromURLHeaders:()=>MW,BlobCreateSnapshotExceptionHeaders:()=>kW,BlobCreateSnapshotHeaders:()=>DW,BlobDeleteExceptionHeaders:()=>lW,BlobDeleteHeaders:()=>cW,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>EW,BlobDeleteImmutabilityPolicyHeaders:()=>yW,BlobDownloadExceptionHeaders:()=>oW,BlobDownloadHeaders:()=>dP,BlobFlatListSegment:()=>MNt,BlobGetAccountInfoExceptionHeaders:()=>GW,BlobGetAccountInfoHeaders:()=>HW,BlobGetPropertiesExceptionHeaders:()=>aW,BlobGetPropertiesHeaders:()=>iW,BlobGetTagsExceptionHeaders:()=>WW,BlobGetTagsHeaders:()=>VW,BlobHierarchyListSegment:()=>qNt,BlobItemInternal:()=>FNt,BlobName:()=>UNt,BlobPrefix:()=>HNt,BlobPropertiesInternal:()=>$Nt,BlobQueryExceptionHeaders:()=>zW,BlobQueryHeaders:()=>fP,BlobReleaseLeaseExceptionHeaders:()=>RW,BlobReleaseLeaseHeaders:()=>BW,BlobRenewLeaseExceptionHeaders:()=>TW,BlobRenewLeaseHeaders:()=>NW,BlobServiceProperties:()=>Rb,BlobServiceStatistics:()=>X4,BlobSetExpiryExceptionHeaders:()=>fW,BlobSetExpiryHeaders:()=>pW,BlobSetHttpHeadersExceptionHeaders:()=>hW,BlobSetHttpHeadersHeaders:()=>mW,BlobSetImmutabilityPolicyExceptionHeaders:()=>gW,BlobSetImmutabilityPolicyHeaders:()=>AW,BlobSetLegalHoldExceptionHeaders:()=>IW,BlobSetLegalHoldHeaders:()=>CW,BlobSetMetadataExceptionHeaders:()=>bW,BlobSetMetadataHeaders:()=>SW,BlobSetTagsExceptionHeaders:()=>YW,BlobSetTagsHeaders:()=>jW,BlobSetTierExceptionHeaders:()=>qW,BlobSetTierHeaders:()=>pP,BlobStartCopyFromURLExceptionHeaders:()=>LW,BlobStartCopyFromURLHeaders:()=>OW,BlobTag:()=>kNt,BlobTags:()=>Tb,BlobUndeleteExceptionHeaders:()=>dW,BlobUndeleteHeaders:()=>uW,Block:()=>GNt,BlockBlobCommitBlockListExceptionHeaders:()=>Pj,BlockBlobCommitBlockListHeaders:()=>vj,BlockBlobGetBlockListExceptionHeaders:()=>Qj,BlockBlobGetBlockListHeaders:()=>_j,BlockBlobPutBlobFromUrlExceptionHeaders:()=>xj,BlockBlobPutBlobFromUrlHeaders:()=>wj,BlockBlobStageBlockExceptionHeaders:()=>Rj,BlockBlobStageBlockFromURLExceptionHeaders:()=>Tj,BlockBlobStageBlockFromURLHeaders:()=>Nj,BlockBlobStageBlockHeaders:()=>Bj,BlockBlobUploadExceptionHeaders:()=>bj,BlockBlobUploadHeaders:()=>Sj,BlockList:()=>o8,BlockLookupList:()=>s8,ClearRange:()=>VNt,ContainerAcquireLeaseExceptionHeaders:()=>G8,ContainerAcquireLeaseHeaders:()=>H8,ContainerBreakLeaseExceptionHeaders:()=>J8,ContainerBreakLeaseHeaders:()=>Y8,ContainerChangeLeaseExceptionHeaders:()=>X8,ContainerChangeLeaseHeaders:()=>K8,ContainerCreateExceptionHeaders:()=>w8,ContainerCreateHeaders:()=>b8,ContainerDeleteExceptionHeaders:()=>N8,ContainerDeleteHeaders:()=>R8,ContainerFilterBlobsExceptionHeaders:()=>q8,ContainerFilterBlobsHeaders:()=>$8,ContainerGetAccessPolicyExceptionHeaders:()=>_8,ContainerGetAccessPolicyHeaders:()=>P8,ContainerGetAccountInfoExceptionHeaders:()=>sW,ContainerGetAccountInfoHeaders:()=>nW,ContainerGetPropertiesExceptionHeaders:()=>B8,ContainerGetPropertiesHeaders:()=>x8,ContainerItem:()=>_Nt,ContainerListBlobFlatSegmentExceptionHeaders:()=>eW,ContainerListBlobFlatSegmentHeaders:()=>Z8,ContainerListBlobHierarchySegmentExceptionHeaders:()=>rW,ContainerListBlobHierarchySegmentHeaders:()=>tW,ContainerProperties:()=>QNt,ContainerReleaseLeaseExceptionHeaders:()=>V8,ContainerReleaseLeaseHeaders:()=>z8,ContainerRenameExceptionHeaders:()=>M8,ContainerRenameHeaders:()=>L8,ContainerRenewLeaseExceptionHeaders:()=>j8,ContainerRenewLeaseHeaders:()=>W8,ContainerRestoreExceptionHeaders:()=>O8,ContainerRestoreHeaders:()=>k8,ContainerSetAccessPolicyExceptionHeaders:()=>D8,ContainerSetAccessPolicyHeaders:()=>Q8,ContainerSetMetadataExceptionHeaders:()=>v8,ContainerSetMetadataHeaders:()=>T8,ContainerSubmitBatchExceptionHeaders:()=>U8,ContainerSubmitBatchHeaders:()=>F8,CorsRule:()=>TNt,DelimitedTextConfiguration:()=>YNt,FilterBlobItem:()=>DNt,FilterBlobSegment:()=>Nb,GeoReplication:()=>PNt,JsonTextConfiguration:()=>JNt,KeyInfo:()=>e8,ListBlobsFlatSegmentResponse:()=>r8,ListBlobsHierarchySegmentResponse:()=>n8,ListContainersSegmentResponse:()=>Z4,Logging:()=>BNt,Metrics:()=>NNt,PageBlobClearPagesExceptionHeaders:()=>tj,PageBlobClearPagesHeaders:()=>ej,PageBlobCopyIncrementalExceptionHeaders:()=>fj,PageBlobCopyIncrementalHeaders:()=>pj,PageBlobCreateExceptionHeaders:()=>KW,PageBlobCreateHeaders:()=>JW,PageBlobGetPageRangesDiffExceptionHeaders:()=>aj,PageBlobGetPageRangesDiffHeaders:()=>ij,PageBlobGetPageRangesExceptionHeaders:()=>oj,PageBlobGetPageRangesHeaders:()=>sj,PageBlobResizeExceptionHeaders:()=>lj,PageBlobResizeHeaders:()=>cj,PageBlobUpdateSequenceNumberExceptionHeaders:()=>dj,PageBlobUpdateSequenceNumberHeaders:()=>uj,PageBlobUploadPagesExceptionHeaders:()=>ZW,PageBlobUploadPagesFromURLExceptionHeaders:()=>nj,PageBlobUploadPagesFromURLHeaders:()=>rj,PageBlobUploadPagesHeaders:()=>XW,PageList:()=>uP,PageRange:()=>zNt,QueryFormat:()=>jNt,QueryRequest:()=>i8,QuerySerialization:()=>WNt,RetentionPolicy:()=>RNt,ServiceFilterBlobsExceptionHeaders:()=>S8,ServiceFilterBlobsHeaders:()=>I8,ServiceGetAccountInfoExceptionHeaders:()=>y8,ServiceGetAccountInfoHeaders:()=>g8,ServiceGetPropertiesExceptionHeaders:()=>u8,ServiceGetPropertiesHeaders:()=>l8,ServiceGetStatisticsExceptionHeaders:()=>p8,ServiceGetStatisticsHeaders:()=>d8,ServiceGetUserDelegationKeyExceptionHeaders:()=>A8,ServiceGetUserDelegationKeyHeaders:()=>h8,ServiceListContainersSegmentExceptionHeaders:()=>m8,ServiceListContainersSegmentHeaders:()=>f8,ServiceSetPropertiesExceptionHeaders:()=>c8,ServiceSetPropertiesHeaders:()=>a8,ServiceSubmitBatchExceptionHeaders:()=>C8,ServiceSubmitBatchHeaders:()=>E8,SignedIdentifier:()=>ONt,StaticWebsite:()=>vNt,StorageError:()=>k,UserDelegationKey:()=>t8});var Rb={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"}}}}},BNt={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"}}}}},RNt={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"}}}}},NNt={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"}}}}},TNt={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"}}}}},vNt={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"}}}}},X4={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},PNt={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"}}}}},Z4={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"}}}}},_Nt={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"}}}}}}},QNt={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"}}}}},e8={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"}}}}},t8={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"}}}}},Nb={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"}}}}},DNt={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"}}}}},Tb={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"}}}}}}},kNt={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"}}}}},ONt={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"}}}}},LNt={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"}}}}},r8={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"}}}}},MNt={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"}}}}}}},FNt={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"}}}}},UNt={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"}}}}},$Nt={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"}}}}},n8={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"}}}}},qNt={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"}}}}}}},HNt={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},s8={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"}}}}}}},o8={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"}}}}}}},GNt={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"}}}}},uP={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"}}}}},zNt={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"}}}}},VNt={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"}}}}},i8={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"}}}}},WNt={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},jNt={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"}}}}}}},YNt={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"}}}}},JNt={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},KNt={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"}}}}}}},XNt={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"}}}}},a8={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"}}}}},c8={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},l8={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"}}}}},u8={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},d8={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"}}}}},p8={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},f8={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"}}}}},m8={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},h8={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"}}}}},A8={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},g8={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"}}}}},y8={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},E8={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"}}}}},C8={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},I8={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"}}}}},S8={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},b8={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"}}}}},w8={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},x8={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"}}}}},B8={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},R8={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"}}}}},N8={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},T8={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"}}}}},v8={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},P8={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"}}}}},_8={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Q8={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"}}}}},D8={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k8={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"}}}}},O8={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},L8={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"}}}}},M8={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},F8={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"}}}}},U8={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$8={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"}}}}},q8={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},H8={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"}}}}},G8={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z8={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"}}}}},V8={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},W8={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"}}}}},j8={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Y8={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"}}}}},J8={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},K8={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"}}}}},X8={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z8={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"}}}}},eW={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tW={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"}}}}},rW={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nW={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"}}}}},sW={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dP={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"}}}}},oW={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iW={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"}}}}},aW={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cW={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"}}}}},lW={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uW={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"}}}}},dW={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pW={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"}}}}},fW={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mW={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"}}}}},hW={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AW={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"]}}}}},gW={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yW={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"}}}}},EW={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CW={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"}}}}},IW={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SW={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"}}}}},bW={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wW={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"}}}}},xW={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BW={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"}}}}},RW={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NW={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"}}}}},TW={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vW={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"}}}}},PW={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_W={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"}}}}},QW={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DW={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"}}}}},kW={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OW={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"}}}}},LW={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"}}}}},MW={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"}}}}},FW={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"}}}}},UW={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"}}}}},$W={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pP={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"}}}}},qW={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HW={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"}}}}},GW={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fP={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"}}}}},zW={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VW={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"}}}}},WW={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jW={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"}}}}},YW={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JW={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"}}}}},KW={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XW={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"}}}}},ZW={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ej={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"}}}}},tj={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rj={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"}}}}},nj={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"}}}}},sj={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"}}}}},oj={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ij={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"}}}}},aj={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cj={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"}}}}},lj={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uj={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"}}}}},dj={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pj={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"}}}}},fj={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mj={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"}}}}},hj={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Aj={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"}}}}},gj={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yj={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"}}}}},Ej={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"}}}}},Cj={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"}}}}},Ij={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Sj={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"}}}}},bj={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wj={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"}}}}},xj={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"}}}}},Bj={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"}}}}},Rj={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Nj={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"}}}}},Tj={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"}}}}},vj={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"}}}}},Pj={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_j={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"}}}}},Qj={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"}}},Cbe={parameterPath:"blobServiceProperties",mapper:Rb},ri={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},O={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},vb={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},ni={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},L={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},M={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},F={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},Y={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Ibe={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Pb={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_b={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},gc={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},yc={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},Sbe={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},bbe={parameterPath:"keyInfo",mapper:e8},wbe={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ty={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},mP={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},hP={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},en={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},AP={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},gP={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},yP={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},tn={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},vn={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},Dj={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},xbe={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},Bbe={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},Fe={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},Qe={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},De={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},EP={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},kj={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Rbe={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},CP={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Nbe={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},Tbe={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},vbe={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Pbe={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},_be={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},si={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},IP={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},SP={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},bP={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},wP={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Jd={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},xP={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},BP={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},RP={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},NP={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},TP={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},Oj={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"},Lj={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},Qbe={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},rs={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},Ec={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},xm={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},Dbe={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},kbe={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},ar={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},cr={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},lr={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Xe={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Ze={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},ze={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},Obe={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},Lbe={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},Mbe={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Fbe={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},Ube={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Cc={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},Ic={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},Sc={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},bc={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"}}},xc={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},Mj={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Zi={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},ea={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},$be={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},qbe={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Dr={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},Hbe={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cu={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"]}}},Fj={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},Bc={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"}}},Nc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},Tc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},vP={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},Bm={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},ta={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},Gbe={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},vc={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},zbe={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},lu={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},uu={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},PP={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},du={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},Vbe={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Wbe={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},jbe={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},Ybe={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Jbe={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"]}}},Kbe={parameterPath:["options","queryRequest"],mapper:i8},Xbe={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Uj={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$j={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},qj={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Hj={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},Gj={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},Zbe={parameterPath:["options","tags"],mapper:Tb},oi={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"}}},ewe={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},zj={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},Vj={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Rm={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Nm={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},Tm={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},_P={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Wj={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},QP={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},DP={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},kP={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},twe={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},ry={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},rwe={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},ny={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},nwe={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},jj={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},swe={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},owe={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},iwe={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},awe={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cwe={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Yj={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Jj={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},OP={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},LP={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},lwe={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Kj={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},uwe={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},Xj={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Zj={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},dwe={parameterPath:"blocks",mapper:s8},eY={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pwe={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var MP=class{static{o(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},ZNt)}getProperties(e){return this.client.sendOperationRequest({options:e},eTt)}getStatistics(e){return this.client.sendOperationRequest({options:e},tTt)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},rTt)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},nTt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},sTt)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},oTt)}filterBlobs(e){return this.client.sendOperationRequest({options:e},iTt)}},Kd=Eo(Io,!0),ZNt={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:a8},default:{bodyMapper:k,headersMapper:c8}},requestBody:Cbe,queryParameters:[vb,ni,L],urlParameters:[O],headerParameters:[Ac,ri,M,F],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Kd},eTt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Rb,headersMapper:l8},default:{bodyMapper:k,headersMapper:u8}},queryParameters:[vb,ni,L],urlParameters:[O],headerParameters:[M,F,Y],isXML:!0,serializer:Kd},tTt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:X4,headersMapper:d8},default:{bodyMapper:k,headersMapper:p8}},queryParameters:[vb,L,Ibe],urlParameters:[O],headerParameters:[M,F,Y],isXML:!0,serializer:Kd},rTt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Z4,headersMapper:f8},default:{bodyMapper:k,headersMapper:m8}},queryParameters:[L,Pb,_b,gc,yc,Sbe],urlParameters:[O],headerParameters:[M,F,Y],isXML:!0,serializer:Kd},nTt={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:t8,headersMapper:h8},default:{bodyMapper:k,headersMapper:A8}},requestBody:bbe,queryParameters:[vb,L,wbe],urlParameters:[O],headerParameters:[Ac,ri,M,F],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Kd},sTt={path:"/",httpMethod:"GET",responses:{200:{headersMapper:g8},default:{bodyMapper:k,headersMapper:y8}},queryParameters:[ni,L,ty],urlParameters:[O],headerParameters:[M,F,Y],isXML:!0,serializer:Kd},oTt={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:E8},default:{bodyMapper:k,headersMapper:C8}},requestBody:mP,queryParameters:[L,hP],urlParameters:[O],headerParameters:[ri,M,F,en,AP],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Kd},iTt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Nb,headersMapper:I8},default:{bodyMapper:k,headersMapper:S8}},queryParameters:[L,gc,yc,gP,yP],urlParameters:[O],headerParameters:[M,F,Y],isXML:!0,serializer:Kd};var FP=class{static{o(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},aTt)}getProperties(e){return this.client.sendOperationRequest({options:e},cTt)}delete(e){return this.client.sendOperationRequest({options:e},lTt)}setMetadata(e){return this.client.sendOperationRequest({options:e},uTt)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},dTt)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},pTt)}restore(e){return this.client.sendOperationRequest({options:e},fTt)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},mTt)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},hTt)}filterBlobs(e){return this.client.sendOperationRequest({options:e},ATt)}acquireLease(e){return this.client.sendOperationRequest({options:e},gTt)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},yTt)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},ETt)}breakLease(e){return this.client.sendOperationRequest({options:e},CTt)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},ITt)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},STt)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},bTt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},wTt)}},rn=Eo(Io,!0),aTt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:b8},default:{bodyMapper:k,headersMapper:w8}},queryParameters:[L,tn],urlParameters:[O],headerParameters:[M,F,Y,vn,Dj,xbe,Bbe],isXML:!0,serializer:rn},cTt={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:x8},default:{bodyMapper:k,headersMapper:B8}},queryParameters:[L,tn],urlParameters:[O],headerParameters:[M,F,Y,Fe],isXML:!0,serializer:rn},lTt={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:R8},default:{bodyMapper:k,headersMapper:N8}},queryParameters:[L,tn],urlParameters:[O],headerParameters:[M,F,Y,Fe,Qe,De],isXML:!0,serializer:rn},uTt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:T8},default:{bodyMapper:k,headersMapper:v8}},queryParameters:[L,tn,EP],urlParameters:[O],headerParameters:[M,F,Y,vn,Fe,Qe],isXML:!0,serializer:rn},dTt={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:P8},default:{bodyMapper:k,headersMapper:_8}},queryParameters:[L,tn,kj],urlParameters:[O],headerParameters:[M,F,Y,Fe],isXML:!0,serializer:rn},pTt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Q8},default:{bodyMapper:k,headersMapper:D8}},requestBody:Rbe,queryParameters:[L,tn,kj],urlParameters:[O],headerParameters:[Ac,ri,M,F,Dj,Fe,Qe,De],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:rn},fTt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:k8},default:{bodyMapper:k,headersMapper:O8}},queryParameters:[L,tn,CP],urlParameters:[O],headerParameters:[M,F,Y,Nbe,Tbe],isXML:!0,serializer:rn},mTt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:L8},default:{bodyMapper:k,headersMapper:M8}},queryParameters:[L,tn,vbe],urlParameters:[O],headerParameters:[M,F,Y,Pbe,_be],isXML:!0,serializer:rn},hTt={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:F8},default:{bodyMapper:k,headersMapper:U8}},requestBody:mP,queryParameters:[L,hP,tn],urlParameters:[O],headerParameters:[ri,M,F,en,AP],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:rn},ATt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Nb,headersMapper:$8},default:{bodyMapper:k,headersMapper:q8}},queryParameters:[L,gc,yc,gP,yP,tn],urlParameters:[O],headerParameters:[M,F,Y],isXML:!0,serializer:rn},gTt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:H8},default:{bodyMapper:k,headersMapper:G8}},queryParameters:[L,tn,si],urlParameters:[O],headerParameters:[M,F,Y,Qe,De,IP,SP,bP],isXML:!0,serializer:rn},yTt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:z8},default:{bodyMapper:k,headersMapper:V8}},queryParameters:[L,tn,si],urlParameters:[O],headerParameters:[M,F,Y,Qe,De,wP,Jd],isXML:!0,serializer:rn},ETt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:W8},default:{bodyMapper:k,headersMapper:j8}},queryParameters:[L,tn,si],urlParameters:[O],headerParameters:[M,F,Y,Qe,De,Jd,xP],isXML:!0,serializer:rn},CTt={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:Y8},default:{bodyMapper:k,headersMapper:J8}},queryParameters:[L,tn,si],urlParameters:[O],headerParameters:[M,F,Y,Qe,De,BP,RP],isXML:!0,serializer:rn},ITt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:K8},default:{bodyMapper:k,headersMapper:X8}},queryParameters:[L,tn,si],urlParameters:[O],headerParameters:[M,F,Y,Qe,De,Jd,NP,TP],isXML:!0,serializer:rn},STt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:r8,headersMapper:Z8},default:{bodyMapper:k,headersMapper:eW}},queryParameters:[L,Pb,_b,gc,yc,tn,Oj,Lj],urlParameters:[O],headerParameters:[M,F,Y],isXML:!0,serializer:rn},bTt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:n8,headersMapper:tW},default:{bodyMapper:k,headersMapper:rW}},queryParameters:[L,Pb,_b,gc,yc,tn,Oj,Lj,Qbe],urlParameters:[O],headerParameters:[M,F,Y],isXML:!0,serializer:rn},wTt={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:nW},default:{bodyMapper:k,headersMapper:sW}},queryParameters:[ni,L,ty],urlParameters:[O],headerParameters:[M,F,Y],isXML:!0,serializer:rn};var UP=class{static{o(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},xTt)}getProperties(e){return this.client.sendOperationRequest({options:e},BTt)}delete(e){return this.client.sendOperationRequest({options:e},RTt)}undelete(e){return this.client.sendOperationRequest({options:e},NTt)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},TTt)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},vTt)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},PTt)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},_Tt)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},QTt)}setMetadata(e){return this.client.sendOperationRequest({options:e},DTt)}acquireLease(e){return this.client.sendOperationRequest({options:e},kTt)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},OTt)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},LTt)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},MTt)}breakLease(e){return this.client.sendOperationRequest({options:e},FTt)}createSnapshot(e){return this.client.sendOperationRequest({options:e},UTt)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},$Tt)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},qTt)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},HTt)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},GTt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},zTt)}query(e){return this.client.sendOperationRequest({options:e},VTt)}getTags(e){return this.client.sendOperationRequest({options:e},WTt)}setTags(e){return this.client.sendOperationRequest({options:e},jTt)}},Ut=Eo(Io,!0),xTt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:dP},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:dP},default:{bodyMapper:k,headersMapper:oW}},queryParameters:[L,rs,Ec],urlParameters:[O],headerParameters:[M,F,Y,Fe,Qe,De,xm,Dbe,kbe,ar,cr,lr,Xe,Ze,ze],isXML:!0,serializer:Ut},BTt={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:iW},default:{bodyMapper:k,headersMapper:aW}},queryParameters:[L,rs,Ec],urlParameters:[O],headerParameters:[M,F,Y,Fe,Qe,De,ar,cr,lr,Xe,Ze,ze],isXML:!0,serializer:Ut},RTt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:cW},default:{bodyMapper:k,headersMapper:lW}},queryParameters:[L,rs,Ec,Lbe],urlParameters:[O],headerParameters:[M,F,Y,Fe,Qe,De,Xe,Ze,ze,Obe],isXML:!0,serializer:Ut},NTt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:uW},default:{bodyMapper:k,headersMapper:dW}},queryParameters:[L,CP],urlParameters:[O],headerParameters:[M,F,Y],isXML:!0,serializer:Ut},TTt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:pW},default:{bodyMapper:k,headersMapper:fW}},queryParameters:[L,Mbe],urlParameters:[O],headerParameters:[M,F,Y,Fbe,Ube],isXML:!0,serializer:Ut},vTt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:mW},default:{bodyMapper:k,headersMapper:hW}},queryParameters:[ni,L],urlParameters:[O],headerParameters:[M,F,Y,Fe,Qe,De,Xe,Ze,ze,Cc,Ic,Sc,bc,wc,xc],isXML:!0,serializer:Ut},PTt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:AW},default:{bodyMapper:k,headersMapper:gW}},queryParameters:[L,rs,Ec,Mj],urlParameters:[O],headerParameters:[M,F,Y,De,Zi,ea],isXML:!0,serializer:Ut},_Tt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:yW},default:{bodyMapper:k,headersMapper:EW}},queryParameters:[L,rs,Ec,Mj],urlParameters:[O],headerParameters:[M,F,Y],isXML:!0,serializer:Ut},QTt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:CW},default:{bodyMapper:k,headersMapper:IW}},queryParameters:[L,rs,Ec,$be],urlParameters:[O],headerParameters:[M,F,Y,qbe],isXML:!0,serializer:Ut},DTt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:SW},default:{bodyMapper:k,headersMapper:bW}},queryParameters:[L,EP],urlParameters:[O],headerParameters:[M,F,Y,vn,Fe,Qe,De,ar,cr,lr,Xe,Ze,ze,Dr],isXML:!0,serializer:Ut},kTt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:wW},default:{bodyMapper:k,headersMapper:xW}},queryParameters:[L,si],urlParameters:[O],headerParameters:[M,F,Y,Qe,De,IP,SP,bP,Xe,Ze,ze],isXML:!0,serializer:Ut},OTt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:BW},default:{bodyMapper:k,headersMapper:RW}},queryParameters:[L,si],urlParameters:[O],headerParameters:[M,F,Y,Qe,De,wP,Jd,Xe,Ze,ze],isXML:!0,serializer:Ut},LTt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:NW},default:{bodyMapper:k,headersMapper:TW}},queryParameters:[L,si],urlParameters:[O],headerParameters:[M,F,Y,Qe,De,Jd,xP,Xe,Ze,ze],isXML:!0,serializer:Ut},MTt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:vW},default:{bodyMapper:k,headersMapper:PW}},queryParameters:[L,si],urlParameters:[O],headerParameters:[M,F,Y,Qe,De,Jd,NP,TP,Xe,Ze,ze],isXML:!0,serializer:Ut},FTt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:_W},default:{bodyMapper:k,headersMapper:QW}},queryParameters:[L,si],urlParameters:[O],headerParameters:[M,F,Y,Qe,De,BP,RP,Xe,Ze,ze],isXML:!0,serializer:Ut},UTt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:DW},default:{bodyMapper:k,headersMapper:kW}},queryParameters:[L,Hbe],urlParameters:[O],headerParameters:[M,F,Y,vn,Fe,Qe,De,ar,cr,lr,Xe,Ze,ze,Dr],isXML:!0,serializer:Ut},$Tt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:OW},default:{bodyMapper:k,headersMapper:LW}},queryParameters:[L],urlParameters:[O],headerParameters:[M,F,Y,vn,Fe,Qe,De,Xe,Ze,ze,Zi,ea,cu,Fj,Bc,Rc,Nc,Tc,vP,Bm,ta,Gbe,vc],isXML:!0,serializer:Ut},qTt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:MW},default:{bodyMapper:k,headersMapper:FW}},queryParameters:[L],urlParameters:[O],headerParameters:[M,F,Y,vn,Fe,Qe,De,Xe,Ze,ze,Zi,ea,Dr,cu,Bc,Rc,Nc,Tc,Bm,ta,vc,zbe,lu,uu,PP,du],isXML:!0,serializer:Ut},HTt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:UW},default:{bodyMapper:k,headersMapper:$W}},queryParameters:[L,Vbe,jbe],urlParameters:[O],headerParameters:[M,F,Y,Fe,Wbe],isXML:!0,serializer:Ut},GTt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:pP},202:{headersMapper:pP},default:{bodyMapper:k,headersMapper:qW}},queryParameters:[L,rs,Ec,Ybe],urlParameters:[O],headerParameters:[M,F,Y,Fe,ze,Fj,Jbe],isXML:!0,serializer:Ut},zTt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:HW},default:{bodyMapper:k,headersMapper:GW}},queryParameters:[ni,L,ty],urlParameters:[O],headerParameters:[M,F,Y],isXML:!0,serializer:Ut},VTt={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:fP},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:fP},default:{bodyMapper:k,headersMapper:zW}},requestBody:Kbe,queryParameters:[L,rs,Xbe],urlParameters:[O],headerParameters:[Ac,ri,M,F,Fe,Qe,De,ar,cr,lr,Xe,Ze,ze],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ut},WTt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Tb,headersMapper:VW},default:{bodyMapper:k,headersMapper:WW}},queryParameters:[L,rs,Ec,Uj],urlParameters:[O],headerParameters:[M,F,Y,Fe,ze,$j,qj,Hj,Gj],isXML:!0,serializer:Ut},jTt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:jW},default:{bodyMapper:k,headersMapper:YW}},requestBody:Zbe,queryParameters:[L,Ec,Uj],urlParameters:[O],headerParameters:[Ac,ri,M,F,Fe,ze,$j,qj,Hj,Gj,oi,Pc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ut};var $P=class{static{o(this,"PageBlobImpl")}client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},YTt)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},JTt)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},KTt)}uploadPagesFromURL(e,r,n,s,i){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:i},XTt)}getPageRanges(e){return this.client.sendOperationRequest({options:e},ZTt)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},evt)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},tvt)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},rvt)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},nvt)}},pu=Eo(Io,!0),YTt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:JW},default:{bodyMapper:k,headersMapper:KW}},queryParameters:[L],urlParameters:[O],headerParameters:[M,F,Y,en,vn,Fe,Qe,De,ar,cr,lr,Xe,Ze,ze,Cc,Ic,Sc,bc,wc,xc,Zi,ea,Dr,cu,ta,vc,ewe,zj,Vj],isXML:!0,serializer:pu},JTt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:XW},default:{bodyMapper:k,headersMapper:ZW}},requestBody:Nm,queryParameters:[L,_P],urlParameters:[O],headerParameters:[M,F,en,Fe,Qe,De,xm,ar,cr,lr,Xe,Ze,ze,Dr,oi,Pc,Rm,Tm,Wj,QP,DP,kP],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:pu},KTt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ej},default:{bodyMapper:k,headersMapper:tj}},queryParameters:[L,_P],urlParameters:[O],headerParameters:[M,F,Y,en,Fe,Qe,De,xm,ar,cr,lr,Xe,Ze,ze,Dr,QP,DP,kP,twe],isXML:!0,serializer:pu},XTt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:rj},default:{bodyMapper:k,headersMapper:nj}},queryParameters:[L,_P],urlParameters:[O],headerParameters:[M,F,Y,en,Fe,Qe,De,ar,cr,lr,Xe,Ze,ze,Dr,Bc,Rc,Nc,Tc,lu,uu,du,Wj,QP,DP,kP,ry,rwe,ny,nwe],isXML:!0,serializer:pu},ZTt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:uP,headersMapper:sj},default:{bodyMapper:k,headersMapper:oj}},queryParameters:[L,gc,yc,rs,jj],urlParameters:[O],headerParameters:[M,F,Y,Fe,Qe,De,xm,Xe,Ze,ze],isXML:!0,serializer:pu},evt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:uP,headersMapper:ij},default:{bodyMapper:k,headersMapper:aj}},queryParameters:[L,gc,yc,rs,jj,swe],urlParameters:[O],headerParameters:[M,F,Y,Fe,Qe,De,xm,Xe,Ze,ze,owe],isXML:!0,serializer:pu},tvt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:cj},default:{bodyMapper:k,headersMapper:lj}},queryParameters:[ni,L],urlParameters:[O],headerParameters:[M,F,Y,Fe,Qe,De,ar,cr,lr,Xe,Ze,ze,Dr,zj],isXML:!0,serializer:pu},rvt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:uj},default:{bodyMapper:k,headersMapper:dj}},queryParameters:[ni,L],urlParameters:[O],headerParameters:[M,F,Y,Fe,Qe,De,Xe,Ze,ze,Vj,iwe],isXML:!0,serializer:pu},nvt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:pj},default:{bodyMapper:k,headersMapper:fj}},queryParameters:[L,awe],urlParameters:[O],headerParameters:[M,F,Y,Qe,De,Xe,Ze,ze,Bm],isXML:!0,serializer:pu};var qP=class{static{o(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},svt)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},ovt)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},ivt)}seal(e){return this.client.sendOperationRequest({options:e},avt)}},HP=Eo(Io,!0),svt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:mj},default:{bodyMapper:k,headersMapper:hj}},queryParameters:[L],urlParameters:[O],headerParameters:[M,F,Y,en,vn,Fe,Qe,De,ar,cr,lr,Xe,Ze,ze,Cc,Ic,Sc,bc,wc,xc,Zi,ea,Dr,ta,vc,cwe],isXML:!0,serializer:HP},ovt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Aj},default:{bodyMapper:k,headersMapper:gj}},requestBody:Nm,queryParameters:[L,Yj],urlParameters:[O],headerParameters:[M,F,en,Fe,Qe,De,ar,cr,lr,Xe,Ze,ze,Dr,oi,Pc,Rm,Tm,Jj,OP],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:HP},ivt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:yj},default:{bodyMapper:k,headersMapper:Ej}},queryParameters:[L,Yj],urlParameters:[O],headerParameters:[M,F,Y,en,Fe,Qe,De,ar,cr,lr,Xe,Ze,ze,Dr,Bc,Rc,Nc,Tc,lu,uu,du,oi,ry,ny,Jj,OP,LP],isXML:!0,serializer:HP},avt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Cj},default:{bodyMapper:k,headersMapper:Ij}},queryParameters:[L,lwe],urlParameters:[O],headerParameters:[M,F,Y,Fe,Qe,De,Xe,Ze,OP],isXML:!0,serializer:HP};var GP=class{static{o(this,"BlockBlobImpl")}client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},cvt)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},lvt)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},uvt)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},dvt)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},pvt)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},fvt)}},oy=Eo(Io,!0),cvt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Sj},default:{bodyMapper:k,headersMapper:bj}},requestBody:Nm,queryParameters:[L],urlParameters:[O],headerParameters:[M,F,en,vn,Fe,Qe,De,ar,cr,lr,Xe,Ze,ze,Cc,Ic,Sc,bc,wc,xc,Zi,ea,Dr,cu,ta,vc,oi,Pc,Rm,Tm,Kj],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:oy},lvt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:wj},default:{bodyMapper:k,headersMapper:xj}},queryParameters:[L],urlParameters:[O],headerParameters:[M,F,Y,en,vn,Fe,Qe,De,ar,cr,lr,Xe,Ze,ze,Cc,Ic,Sc,bc,wc,xc,Dr,cu,Bc,Rc,Nc,Tc,vP,Bm,ta,lu,uu,PP,du,oi,Kj,uwe],isXML:!0,serializer:oy},uvt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Bj},default:{bodyMapper:k,headersMapper:Rj}},requestBody:Nm,queryParameters:[L,Xj,Zj],urlParameters:[O],headerParameters:[M,F,en,Fe,ar,cr,lr,Dr,oi,Pc,Rm,Tm],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:oy},dvt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Nj},default:{bodyMapper:k,headersMapper:Tj}},queryParameters:[L,Xj,Zj],urlParameters:[O],headerParameters:[M,F,Y,en,Fe,ar,cr,lr,Dr,Bc,Rc,Nc,Tc,lu,uu,du,ry,ny,LP],isXML:!0,serializer:oy},pvt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:vj},default:{bodyMapper:k,headersMapper:Pj}},requestBody:dwe,queryParameters:[L,eY],urlParameters:[O],headerParameters:[Ac,ri,M,F,vn,Fe,Qe,De,ar,cr,lr,Xe,Ze,ze,Cc,Ic,Sc,bc,wc,xc,Zi,ea,Dr,cu,ta,vc,oi,Pc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:oy},fvt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:o8,headersMapper:_j},default:{bodyMapper:k,headersMapper:Qj}},queryParameters:[L,rs,eY,pwe],urlParameters:[O],headerParameters:[M,F,Y,Fe,ze],isXML:!0,serializer:oy};var Qb=class extends fb{static{o(this,"StorageClient")}url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let n={requestContentType:"application/json; charset=utf-8"},s="azsdk-js-azure-storage-blob/12.30.0",i=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`,a={...n,...r,userAgentOptions:{userAgentPrefix:i},endpoint:r.endpoint??r.baseUri??"{url}"};super(a),this.url=e,this.version=r.version||"2026-02-06",this.service=new MP(this),this.container=new FP(this),this.blob=new UP(this),this.pageBlob=new $P(this),this.appendBlob=new qP(this),this.blockBlob=new GP(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var Db=class extends Qb{static{o(this,"StorageContextClient")}async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};function mwe(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=hvt(r),e.pathname=r,e.toString()}o(mwe,"escapeURLPath");function mvt(t){let e="";if(t.search("DevelopmentStorageProxyUri=")!==-1){let r=t.split(";");for(let n of r)n.trim().startsWith("DevelopmentStorageProxyUri=")&&(e=n.trim().match("DevelopmentStorageProxyUri=(.*)")[1])}return e}o(mvt,"getProxyUriFromDevConnString");function vm(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}o(vm,"getValueInConnString");function Pm(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=mvt(t),t=lbe);let r=vm(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",s="",i=Buffer.from("accountKey","base64"),a="";if(s=vm(t,"AccountName"),i=Buffer.from(vm(t,"AccountKey"),"base64"),!r){n=vm(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=vm(t,"EndpointSuffix"),!a)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${s}.blob.${a}`}if(s){if(i.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:s,accountKey:i,proxyUri:e}}else{let n=vm(t,"SharedAccessSignature"),s=vm(t,"AccountName");if(s||(s=sY(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:s,accountSas:n}}}o(Pm,"extractConnectionStringParts");function hvt(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}o(hvt,"escape");function Ur(t,e){let r=new URL(t),n=r.pathname;return n=n?n.endsWith("/")?`${n}${e}`:`${n}/${e}`:e,r.pathname=n,r.toString()}o(Ur,"appendToURLPath");function iy(t,e,r){let n=new URL(t),s=encodeURIComponent(e),i=r?encodeURIComponent(r):void 0,a=n.search===""?"?":n.search,c=[];for(let l of a.slice(1).split("&"))if(l){let[u]=l.split("=",2);u!==s&&c.push(l)}return i&&c.push(`${s}=${i}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}o(iy,"setURLParameter");function tY(t,e){return new URL(t).searchParams.get(e)??void 0}o(tY,"getURLParameter");function hwe(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}o(hwe,"getURLScheme");function kb(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}o(kb,"appendToURLQuery");function it(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}o(it,"truncatedISO8061Date");function Avt(t){return ot?Buffer.from(t).toString("base64"):btoa(t)}o(Avt,"base64encode");function rY(t,e){t.length>42&&(t=t.slice(0,42));let i=t+gvt(e.toString(),48-t.length,"0");return Avt(i)}o(rY,"generateBlockID");function gvt(t,e,r=" "){return String.prototype.padStart?t.padStart(e,r):(r=r||" ",t.length>e?t:(e=e-t.length,e>r.length&&(r+=r.repeat(e/r.length)),r.slice(0,e)+t))}o(gvt,"padStart");function nY(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}o(nY,"iEqual");function sY(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:zP(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}o(sY,"getAccountNameFromUrl");function zP(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&&mbe.includes(t.port)}o(zP,"isIpEndpointStyle");function Xd(t){if(t===void 0)return;let e=[];for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.push(`${encodeURIComponent(r)}=${encodeURIComponent(n)}`)}return e.join("&")}o(Xd,"toBlobTagsString");function Awe(t){if(t===void 0)return;let e={blobTagSet:[]};for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.blobTagSet.push({key:r,value:n})}return e}o(Awe,"toBlobTags");function VP(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}o(VP,"toTags");function oY(t){if(t!==void 0)switch(t.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:t.columnSeparator||",",fieldQuote:t.fieldQuote||"",recordSeparator:t.recordSeparator,escapeChar:t.escapeCharacter||"",headersPresent:t.hasHeaders||!1}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:t.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:t.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}o(oY,"toQuerySerialization");function WP(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),s="or-";n[0].startsWith(s)&&(n[0]=n[0].substring(s.length));let i={ruleId:n[1],replicationStatus:t[r]},a=e.findIndex(c=>c.policyId===n[0]);a>-1?e[a].rules.push(i):e.push({policyId:n[0],rules:[i]})}return e}o(WP,"parseObjectReplicationRecord");function ay(t){return t?t.scheme+" "+t.value:void 0}o(ay,"httpAuthorizationToString");function*iY(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 Ob(t,e,r){return Lb(t,e,r).sasQueryParameters}o(Ob,"generateBlobSASQueryParameters");function Lb(t,e,r){let n=t.version?t.version:cP,s=e instanceof ir?e:void 0,i;if(s===void 0&&r!==void 0&&(i=new iP(r,e)),s===void 0&&i===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?Cvt(t,s):n>="2025-07-05"?wvt(t,i):bvt(t,i);if(n>="2018-11-09")return s!==void 0?Evt(t,s):n>="2020-02-10"?Svt(t,i):Ivt(t,i);if(n>="2015-04-05"){if(s!==void 0)return yvt(t,s);throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}throw new RangeError("'version' must be >= '2015-04-05'.")}o(Lb,"generateBlobSASQueryParametersInternal");function yvt(t,e){if(t=Qm(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=_c.parse(t.permissions.toString()).toString():n=Qc.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",_m(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ra(t.ipRange):"",t.protocol?t.protocol:"",t.version,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` -`),i=e.computeHMACSHA256(s);return{sasQueryParameters:new na(t.version,i,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}o(yvt,"generateBlobSASQueryParameters20150405");function Evt(t,e){if(t=Qm(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=_c.parse(t.permissions.toString()).toString():s=Qc.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",_m(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ra(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` -`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new na(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}o(Evt,"generateBlobSASQueryParameters20181109");function Cvt(t,e){if(t=Qm(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=_c.parse(t.permissions.toString()).toString():s=Qc.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",_m(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ra(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` -`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new na(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:i}}o(Cvt,"generateBlobSASQueryParameters20201206");function Ivt(t,e){if(t=Qm(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=_c.parse(t.permissions.toString()).toString():s=Qc.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",_m(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?it(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?it(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?ra(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new na(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}o(Ivt,"generateBlobSASQueryParametersUDK20181109");function Svt(t,e){if(t=Qm(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=_c.parse(t.permissions.toString()).toString():s=Qc.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",_m(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?it(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?it(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?ra(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new na(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}o(Svt,"generateBlobSASQueryParametersUDK20200210");function bvt(t,e){if(t=Qm(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=_c.parse(t.permissions.toString()).toString():s=Qc.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",_m(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?it(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?it(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?ra(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new na(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}o(bvt,"generateBlobSASQueryParametersUDK20201206");function wvt(t,e){if(t=Qm(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=_c.parse(t.permissions.toString()).toString():s=Qc.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",_m(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?it(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?it(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?ra(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new na(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}o(wvt,"generateBlobSASQueryParametersUDK20250705");function _m(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}o(_m,"getCanonicalName");function Qm(t){let e=t.version?t.version:cP;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}o(Qm,"SASSignatureValuesSanityCheckAndAutofill");var Mb=class{static{o(this,"BlobLeaseClient")}_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=Vg()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Xi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Xi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Z.withSpan("BlobLeaseClient-acquireLease",r,async n=>ue(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!==Xi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Xi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Z.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=ue(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!==Xi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Xi||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Z.withSpan("BlobLeaseClient-releaseLease",e,async r=>ue(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!==Xi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Xi||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Z.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions}))}async breakLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Xi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Xi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Z.withSpan("BlobLeaseClient-breakLease",r,async n=>{let s={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return ue(await this._containerOrBlobOperation.breakLease(s))})}};var ywe=require("node:stream");var jP=class extends ywe.Readable{static{o(this,"RetriableReadableStream")}start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,s,i={}){super({highWaterMark:i.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+s-1,this.maxRetryRequests=i.maxRetryRequests&&i.maxRetryRequests>=0?i.maxRetryRequests:0,this.onProgress=i.onProgress,this.options=i,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=o(e=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=e.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(e)||this.source.pause()},"sourceDataHandler");sourceAbortedHandler=o(()=>{let e=new go("The operation was aborted.");this.destroy(e)},"sourceAbortedHandler");sourceErrorOrEndHandler=o(e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))},"sourceErrorOrEndHandler");_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};var YP=class{static{o(this,"BlobDownloadResponse")}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return ot?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,s,i={}){this.originalResponse=e,this.blobDownloadStream=new jP(this.originalResponse.readableStreamBody,r,n,s,i)}};var wwe=require("node:stream");var aY=new Uint8Array([79,98,106,1]),Ewe="avro.codec",Cwe="avro.schema";var Jt=class t{static{o(this,"AvroParser")}static async readFixedBytes(e,r,n={}){let s=await e.read(r,{abortSignal:n.abortSignal});if(s.length!==r)throw new Error("Hit stream end.");return s}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,s=0,i,a,c;do i=await t.readByte(e,r),a=i&128,n|=(i&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return l}return n>>1^-(n&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let s=await t.readString(e,n),i=await r(e,n);return{key:s,value:i}}static async readMap(e,r,n={}){let s=o((c,l={})=>t.readMapPair(c,r,l),"readPairMethod"),i=await t.readArray(e,s,n),a={};for(let c of i)a[c.key]=c.value;return a}static async readArray(e,r,n={}){let s=[];for(let i=await t.readLong(e,n);i!==0;i=await t.readLong(e,n))for(i<0&&(await t.readLong(e,n),i=-i);i--;){let a=await r(e,n);s.push(a)}return s}},Dm;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(Dm||(Dm={}));var nn;(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"})(nn||(nn={}));var fu=class t{static{o(this,"AvroType")}static fromSchema(e){return typeof e=="string"?t.fromStringSchema(e):Array.isArray(e)?t.fromArraySchema(e):t.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case nn.NULL:case nn.BOOLEAN:case nn.INT:case nn.LONG:case nn.FLOAT:case nn.DOUBLE:case nn.BYTES:case nn.STRING:return new cY(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new uY(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case Dm.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 pY(n,e.name);case Dm.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 lY(e.symbols);case Dm.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new dY(t.fromSchema(e.values));case Dm.ARRAY:case Dm.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},cY=class extends fu{static{o(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case nn.NULL:return Jt.readNull();case nn.BOOLEAN:return Jt.readBoolean(e,r);case nn.INT:return Jt.readInt(e,r);case nn.LONG:return Jt.readLong(e,r);case nn.FLOAT:return Jt.readFloat(e,r);case nn.DOUBLE:return Jt.readDouble(e,r);case nn.BYTES:return Jt.readBytes(e,r);case nn.STRING:return Jt.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},lY=class extends fu{static{o(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await Jt.readInt(e,r);return this._symbols[n]}},uY=class extends fu{static{o(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await Jt.readInt(e,r);return this._types[n].read(e,r)}},dY=class extends fu{static{o(this,"AvroMapType")}_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=o((s,i)=>this._itemType.read(s,i),"readItemMethod");return Jt.readMap(e,n,r)}},pY=class extends fu{static{o(this,"AvroRecordType")}_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let s in this._fields)Object.prototype.hasOwnProperty.call(this._fields,s)&&(n[s]=await this._fields[s].read(e,r));return n}};function fY(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r0)for(let i=0;i0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let n=await Jt.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!fY(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Jt.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Jt.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var Ub=class{static{o(this,"AvroReadable")}};var bwe=require("buffer");var Swe=new go("Reading from the avro stream was aborted."),$b=class extends Ub{static{o(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?bwe.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 Swe;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((s,i)=>{let a=o(()=>{this._readable.removeListener("readable",c),this._readable.removeListener("error",l),this._readable.removeListener("end",l),this._readable.removeListener("close",l),r.abortSignal&&r.abortSignal.removeEventListener("abort",u)},"cleanUp"),c=o(()=>{let d=this._readable.read(e);d&&(this._position+=d.length,a(),s(this.toUint8Array(d)))},"readableCallback"),l=o(()=>{a(),i()},"rejectCallback"),u=o(()=>{a(),i(Swe)},"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 JP=class extends wwe.Readable{static{o(this,"BlobQuickQueryStream")}source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(e,r={}){super(),this.source=e,this.onProgress=r.onProgress,this.onError=r.onError,this.avroReader=new Fb(new $b(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:r.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(e=>{this.emit("error",e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let r=e.value,n=r.$schema;if(typeof n!="string")throw Error("Missing schema in avro record.");switch(n){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let s=r.data;if(!(s instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(s))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let s=r.bytesScanned;if(typeof s!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:s})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let s=r.totalBytes;if(typeof s!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:s})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let s=r.fatal;if(typeof s!="boolean")throw Error("Invalid fatal in avro error record.");let i=r.name;if(typeof i!="string")throw Error("Invalid name in avro error record.");let a=r.description;if(typeof a!="string")throw Error("Invalid description in avro error record.");let c=r.position;if(typeof c!="number")throw Error("Invalid position in avro error record.");this.onError({position:c,name:i,isFatal:s,description:a})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var KP=class{static{o(this,"BlobQueryResponse")}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){}get readableStreamBody(){return ot?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new JP(this.originalResponse.readableStreamBody,r)}};var mY;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(mY||(mY={}));var hY;(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"})(hY||(hY={}));function Zd(t){if(t!==void 0)return t}o(Zd,"toAccessTier");function $r(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=cbe)}o($r,"ensureCpkIfSpecified");var AY;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(AY||(AY={}));function XP(t){let e=(t._response.parsedBody.pageRange||[]).map(n=>({offset:n.start,count:n.end-n.start})),r=(t._response.parsedBody.clearRange||[]).map(n=>({offset:n.start,count:n.end-n.start}));return{...t,pageRange:e,clearRange:r,_response:{...t._response,parsedBody:{pageRange:e,clearRange:r}}}}o(XP,"rangeResponseFromModel");var lxe=R(cxe(),1);var c_=class extends lxe.Poller{static{o(this,"BlobBeginCopyFromUrlPoller")}intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:s=15e3,onProgress:i,resumeFrom:a,startCopyFromURLOptions:c}=e,l;a&&(l=JSON.parse(a).state);let u=zb({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof i=="function"&&this.onProgress(i),this.intervalInMs=s}delay(){return nb(this.intervalInMs)}},cPt=o(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?zb(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,zb(r)):(r.isCancelled=!0,zb(r))},"cancel"),lPt=o(async function(e={}){let r=this.state,{blobClient:n,copySource:s,startCopyFromURLOptions:i}=r;if(r.isStarted){if(!r.isCompleted)try{let a=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:c,copyProgress:l}=a,u=r.copyProgress;l&&(r.copyProgress=l),c==="pending"&&l!==u&&typeof e.fireProgress=="function"?e.fireProgress(r):c==="success"?(r.result=a,r.isCompleted=!0):c==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${a.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(a){r.error=a,r.isCompleted=!0}}else{r.isStarted=!0;let a=await n.startCopyFromURL(s,i);r.copyId=a.copyId,a.copyStatus==="success"&&(r.result=a,r.isCompleted=!0)}return zb(r)},"update"),uPt=o(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function zb(t){return{state:{...t},cancel:cPt,toString:uPt,update:lPt}}o(zb,"makeBlobBeginCopyFromURLPollOperation");function Qs(t){if(t.offset<0)throw new RangeError("Range.offset cannot be smaller than 0.");if(t.count&&t.count<=0)throw new RangeError("Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.");return t.count?`bytes=${t.offset}-${t.offset+t.count-1}`:`bytes=${t.offset}-`}o(Qs,"rangeToString");var uxe=require("events");var Vb;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Vb||(Vb={}));var Wb=class{static{o(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=Vb.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new uxe.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=Vb.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{let u=setTimeout(()=>l(new Error("The operation cannot be completed in timeout.")),1e5);t.on("readable",()=>{if(i>=a){clearTimeout(u),c();return}let d=t.read();if(!d)return;typeof d=="string"&&(d=Buffer.from(d,s));let p=i+d.length>a?a-i:d.length;e.fill(d.slice(0,p),r+i,r+i+p),i+=p}),t.on("end",()=>{clearTimeout(u),i{clearTimeout(u),l(d)})})}o(pxe,"streamToBuffer");async function fxe(t,e){return new Promise((r,n)=>{let s=l_.default.createWriteStream(e);t.on("error",i=>{n(i)}),s.on("error",i=>{n(i)}),s.on("close",r),t.pipe(s)})}o(fxe,"readStreamToLocalFile");var mxe=dxe.default.promisify(l_.default.stat),hxe=l_.default.createReadStream;var mu=class t extends cy{static{o(this,"BlobClient")}blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,s){s=s||{};let i,a;if(au(r))a=e,i=r;else if(ot&&r instanceof ir||r instanceof Ft||yo(r))a=e,s=n,i=yr(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),i=yr(new Ft,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Pm(e);if(u.kind==="AccountConnString")if(ot){let d=new ir(u.accountName,u.accountKey);a=Ur(Ur(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Gd(u.proxyUri)),i=yr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Ur(Ur(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=yr(new Ft,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=tY(this.url,iu.Parameters.SNAPSHOT),this._versionId=tY(this.url,iu.Parameters.VERSIONID)}withSnapshot(e){return new t(iy(this.url,iu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(iy(this.url,iu.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new d_(this.url,this.pipeline)}getBlockBlobClient(){return new dy(this.url,this.pipeline)}getPageBlobClient(){return new p_(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},$r(n.customerProvidedKey,this.isHttps),Z.withSpan("BlobClient-download",n,async s=>{let i=ue(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:ot?void 0:n.onProgress},range:e===0&&!r?void 0:Qs({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:s.tracingOptions})),a={...i,_response:i._response,objectReplicationDestinationPolicyId:i.objectReplicationPolicyId,objectReplicationSourceProperties:WP(i.objectReplicationRules)};if(!ot)return a;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=5),i.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!i.etag)throw new RangeError("File download response doesn't contain valid etag header");return new YP(a,async c=>{let l={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||i.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:Qs({count:e+i.contentLength-c,offset:c}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...l})).readableStreamBody},e,i.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return Z.withSpan("BlobClient-exists",e,async r=>{try{return $r(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===pbe||n.details.errorCode===fbe))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},$r(e.customerProvidedKey,this.isHttps),Z.withSpan("BlobClient-getProperties",e,async r=>{let n=ue(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:WP(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Z.withSpan("BlobClient-delete",e,async r=>ue(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return Z.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=ue(await this.delete(r));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async undelete(e={}){return Z.withSpan("BlobClient-undelete",e,async r=>ue(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},$r(r.customerProvidedKey,this.isHttps),Z.withSpan("BlobClient-setHTTPHeaders",r,async n=>ue(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||{},$r(r.customerProvidedKey,this.isHttps),Z.withSpan("BlobClient-setMetadata",r,async n=>ue(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async setTags(e,r={}){return Z.withSpan("BlobClient-setTags",r,async n=>ue(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:Awe(e)})))}async getTags(e={}){return Z.withSpan("BlobClient-getTags",e,async r=>{let n=ue(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:VP({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new Mb(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},$r(e.customerProvidedKey,this.isHttps),Z.withSpan("BlobClient-createSnapshot",e,async r=>ue(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:o((...i)=>this.abortCopyFromURL(...i),"abortCopyFromURL"),getProperties:o((...i)=>this.getProperties(...i),"getProperties"),startCopyFromURL:o((...i)=>this.startCopyFromURL(...i),"startCopyFromURL")},s=new c_({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await s.poll(),s}async abortCopyFromURL(e,r={}){return Z.withSpan("BlobClient-abortCopyFromURL",r,async n=>ue(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},Z.withSpan("BlobClient-syncCopyFromURL",r,async n=>ue(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:ay(r.sourceAuthorization),tier:Zd(r.tier),blobTagsString:Xd(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async setAccessTier(e,r={}){return Z.withSpan("BlobClient-setAccessTier",r,async n=>ue(await this.blobContext.setTier(Zd(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,s={}){let i,a=0,c=0,l=s;e instanceof Buffer?(i=e,a=r||0,c=typeof n=="number"?n:0):(a=typeof e=="number"?e:0,c=typeof r=="number"?r:0,l=n||{});let u=l.blockSize??0;if(u<0)throw new RangeError("blockSize option must be >= 0");if(u===0&&(u=4194304),a<0)throw new RangeError("offset option must be >= 0");if(c&&c<=0)throw new RangeError("count option must be greater than 0");return l.conditions||(l.conditions={}),Z.withSpan("BlobClient-downloadToBuffer",l,async d=>{if(!c){let m=await this.getProperties({...l,tracingOptions:d.tracingOptions});if(c=m.contentLength-a,c<0)throw new RangeError(`offset ${a} shouldn't be larger than blob size ${m.contentLength}`)}if(!i)try{i=Buffer.alloc(c)}catch(m){throw new Error(`Unable to allocate the buffer of size: ${c}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${m.message}`)}if(i.length{let A=a+c;m+u{let a=await this.download(r,n,{...s,tracingOptions:i.tracingOptions});return a.readableStreamBody&&await fxe(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(zP(n)){let s=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=s[2],r=s[4]}else{let s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return Z.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},ue(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:Zd(r.tier),blobTagsString:Xd(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof ir))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=Ob({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(kb(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof ir))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return Lb({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=Ob({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(kb(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return Lb({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Z.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>ue(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Z.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>ue(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Z.withSpan("BlobClient-setLegalHold",r,async n=>ue(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Z.withSpan("BlobClient-getAccountInfo",e,async r=>ue(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},d_=class t extends mu{static{o(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,s){let i,a;if(s=s||{},au(r))a=e,i=r;else if(ot&&r instanceof ir||r instanceof Ft||yo(r))a=e,s=n,i=yr(r,s);else if(!r&&typeof r!="string")a=e,i=yr(new Ft,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Pm(e);if(u.kind==="AccountConnString")if(ot){let d=new ir(u.accountName,u.accountKey);a=Ur(Ur(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Gd(u.proxyUri)),i=yr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Ur(Ur(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=yr(new Ft,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(iy(this.url,iu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},$r(e.customerProvidedKey,this.isHttps),Z.withSpan("AppendBlobClient-create",e,async r=>ue(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:Xd(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:Y4};return Z.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let s=ue(await this.create({...n,conditions:r}));return{succeeded:!0,...s,_response:s._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async seal(e={}){return e.conditions=e.conditions||{},Z.withSpan("AppendBlobClient-seal",e,async r=>ue(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||{},$r(n.customerProvidedKey,this.isHttps),Z.withSpan("AppendBlobClient-appendBlock",n,async s=>ue(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||{},$r(s.customerProvidedKey,this.isHttps),Z.withSpan("AppendBlobClient-appendBlockFromURL",s,async i=>ue(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:Qs({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:ay(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}},dy=class t extends mu{static{o(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,s){let i,a;if(s=s||{},au(r))a=e,i=r;else if(ot&&r instanceof ir||r instanceof Ft||yo(r))a=e,s=n,i=yr(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),i=yr(new Ft,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Pm(e);if(u.kind==="AccountConnString")if(ot){let d=new ir(u.accountName,u.accountKey);a=Ur(Ur(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Gd(u.proxyUri)),i=yr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Ur(Ur(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=yr(new Ft,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(iy(this.url,iu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if($r(r.customerProvidedKey,this.isHttps),!ot)throw new Error("This operation currently is only supported in Node.js.");return Z.withSpan("BlockBlobClient-query",r,async n=>{let s=ue(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:oY(r.inputTextConfiguration),outputSerialization:oY(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new KP(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},$r(n.customerProvidedKey,this.isHttps),Z.withSpan("BlockBlobClient-upload",n,async s=>ue(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:Zd(n.tier),blobTagsString:Xd(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},$r(r.customerProvidedKey,this.isHttps),Z.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>ue(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:ay(r.sourceAuthorization),tier:Zd(r.tier),blobTagsString:Xd(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return $r(s.customerProvidedKey,this.isHttps),Z.withSpan("BlockBlobClient-stageBlock",s,async i=>ue(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:i.tracingOptions})))}async stageBlockFromURL(e,r,n=0,s,i={}){return $r(i.customerProvidedKey,this.isHttps),Z.withSpan("BlockBlobClient-stageBlockFromURL",i,async a=>ue(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,sourceRange:n===0&&!s?void 0:Qs({offset:n,count:s}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:ay(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},$r(r.customerProvidedKey,this.isHttps),Z.withSpan("BlockBlobClient-commitBlockList",r,async n=>ue(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:Zd(r.tier),blobTagsString:Xd(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Z.withSpan("BlockBlobClient-getBlockList",r,async n=>{let s=ue(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return s.committedBlocks||(s.committedBlocks=[]),s.uncommittedBlocks||(s.uncommittedBlocks=[]),s})}async uploadData(e,r={}){return Z.withSpan("BlockBlobClient-uploadData",r,async n=>{if(ot){let s;return e instanceof Buffer?s=e:e instanceof ArrayBuffer?s=Buffer.from(e):(e=e,s=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((i,a)=>s.slice(i,i+a),s.byteLength,n)}else{let s=new Blob([e]);return this.uploadSeekableInternal((i,a)=>s.slice(i,i+a),s.size,n)}})}async uploadBrowserData(e,r={}){return Z.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let s=new Blob([e]);return this.uploadSeekableInternal((i,a)=>s.slice(i,i+a),s.size,n)})}async uploadSeekableInternal(e,r,n={}){let s=n.blockSize??0;if(s<0||s>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let i=n.maxSingleShotSize??268435456;if(i<0||i>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(s===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>i&&(s=Math.ceil(r/5e4),s<4194304&&(s=4194304))}return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),Z.withSpan("BlockBlobClient-uploadSeekableInternal",n,async a=>{if(r<=i)return ue(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=Vg(),d=0,p=new Wb(n.concurrency);for(let f=0;f{let m=rY(u,f),A=s*f,y=(f===c-1?r:A+s)-A;l.push(m),await this.stageBlock(m,e(A,y),y,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:a.tracingOptions}),d+=y,n.onProgress&&n.onProgress({loadedBytes:d})});return await p.do(),this.commitBlockList(l,a)})}async uploadFile(e,r={}){return Z.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await mxe(e)).size;return this.uploadSeekableInternal((i,a)=>()=>hxe(e,{autoClose:!0,end:a?i+a-1:1/0,start:i}),s,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=8388608,n=5,s={}){return s.blobHTTPHeaders||(s.blobHTTPHeaders={}),s.conditions||(s.conditions={}),Z.withSpan("BlockBlobClient-uploadStream",s,async i=>{let a=0,c=Vg(),l=0,u=[];return await new eP(e,r,n,async(p,f)=>{let m=rY(c,a);u.push(m),a++,await this.stageBlock(m,p,f,{customerProvidedKey:s.customerProvidedKey,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:i.tracingOptions}),l+=f,s.onProgress&&s.onProgress({loadedBytes:l})},Math.ceil(n/4*3)).do(),ue(await this.commitBlockList(u,{...s,tracingOptions:i.tracingOptions}))})}},p_=class t extends mu{static{o(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,s){let i,a;if(s=s||{},au(r))a=e,i=r;else if(ot&&r instanceof ir||r instanceof Ft||yo(r))a=e,s=n,i=yr(r,s);else if(!r&&typeof r!="string")a=e,i=yr(new Ft,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Pm(e);if(u.kind==="AccountConnString")if(ot){let d=new ir(u.accountName,u.accountKey);a=Ur(Ur(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Gd(u.proxyUri)),i=yr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Ur(Ur(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=yr(new Ft,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(iy(this.url,iu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},$r(r.customerProvidedKey,this.isHttps),Z.withSpan("PageBlobClient-create",r,async n=>ue(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:Zd(r.tier),blobTagsString:Xd(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Z.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:Y4},i=ue(await this.create(e,{...r,conditions:s,tracingOptions:n.tracingOptions}));return{succeeded:!0,...i,_response:i._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async uploadPages(e,r,n,s={}){return s.conditions=s.conditions||{},$r(s.customerProvidedKey,this.isHttps),Z.withSpan("PageBlobClient-uploadPages",s,async i=>ue(await this.pageBlobContext.uploadPages(n,e,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},range:Qs({offset:r,count:n}),sequenceNumberAccessConditions:s.conditions,transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:i.tracingOptions})))}async uploadPagesFromURL(e,r,n,s,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},$r(i.customerProvidedKey,this.isHttps),Z.withSpan("PageBlobClient-uploadPagesFromURL",i,async a=>ue(await this.pageBlobContext.uploadPagesFromURL(e,Qs({offset:r,count:s}),0,Qs({offset:n,count:s}),{abortSignal:i.abortSignal,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,sequenceNumberAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:ay(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Z.withSpan("PageBlobClient-clearPages",n,async s=>ue(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Qs({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},Z.withSpan("PageBlobClient-getPageRanges",n,async s=>{let i=ue(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Qs({offset:e,count:r}),tracingOptions:s.tracingOptions}));return XP(i)})}async listPageRangesSegment(e=0,r,n,s={}){return Z.withSpan("PageBlobClient-getPageRangesSegment",s,async i=>ue(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:Qs({offset:e,count:r}),marker:n,maxPageSize:s.maxPageSize,tracingOptions:i.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,s={}){let i;if(n||n===void 0)do i=await this.listPageRangesSegment(e,r,n,s),n=i.continuationToken,yield await i;while(n)}async*listPageRangeItems(e=0,r,n={}){let s;for await(let i of this.listPageRangeItemSegments(e,r,s,n))yield*iY(i)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let s=this.listPageRangeItems(e,r,n);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:o((i={})=>this.listPageRangeItemSegments(e,r,i.continuationToken,{maxPageSize:i.maxPageSize,...n}),"byPage")}}async getPageRangesDiff(e,r,n,s={}){return s.conditions=s.conditions||{},Z.withSpan("PageBlobClient-getPageRangesDiff",s,async i=>{let a=ue(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:Qs({offset:e,count:r}),tracingOptions:i.tracingOptions}));return XP(a)})}async listPageRangesDiffSegment(e,r,n,s,i={}){return Z.withSpan("PageBlobClient-getPageRangesDiffSegment",i,async a=>ue(await this.pageBlobContext.getPageRangesDiff({abortSignal:i?.abortSignal,leaseAccessConditions:i?.conditions,modifiedAccessConditions:{...i?.conditions,ifTags:i?.conditions?.tagConditions},prevsnapshot:n,range:Qs({offset:e,count:r}),marker:s,maxPageSize:i?.maxPageSize,tracingOptions:a.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,s,i){let a;if(s||s===void 0)do a=await this.listPageRangesDiffSegment(e,r,n,s,i),s=a.continuationToken,yield await a;while(s)}async*listPageRangeDiffItems(e,r,n,s){let i;for await(let a of this.listPageRangeDiffItemSegments(e,r,n,i,s))yield*iY(a)}listPageRangesDiff(e,r,n,s={}){s.conditions=s.conditions||{};let i=this.listPageRangeDiffItems(e,r,n,{...s});return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o((a={})=>this.listPageRangeDiffItemSegments(e,r,n,a.continuationToken,{maxPageSize:a.maxPageSize,...s}),"byPage")}}async getPageRangesDiffForManagedDisks(e,r,n,s={}){return s.conditions=s.conditions||{},Z.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",s,async i=>{let a=ue(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:Qs({offset:e,count:r}),tracingOptions:i.tracingOptions}));return XP(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},Z.withSpan("PageBlobClient-resize",r,async n=>ue(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},Z.withSpan("PageBlobClient-updateSequenceNumber",n,async s=>ue(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}async startCopyIncremental(e,r={}){return Z.withSpan("PageBlobClient-startCopyIncremental",r,async n=>ue(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var Axe;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(Axe||(Axe={}));var gxe;(function(t){t.AES256="AES256"})(gxe||(gxe={}));var f_=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var py=class extends Error{static{o(this,"NetworkError")}constructor(e){let r=`Unable to make request: ${e} -If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};py.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Lm=class extends Error{static{o(this,"UsageError")}constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. -More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Lm.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var jb=class extends Error{static{o(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var IPt=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},LY=class{static{o(this,"UploadProgress")}constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);ve(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=o(()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))},"displayCallback");this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function yxe(t,e,r){return IPt(this,void 0,void 0,function*(){var n;let s=new mu(t),i=s.getBlockBlobClient(),a=new LY((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(),P(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let l=yield i.uploadFile(e,c);if(l._response.status>=400)throw new f_(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw Yt(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}o(yxe,"uploadCacheArchiveSDK");var Cxe=R(require("buffer"),1),Dc=R(require("fs"),1),Ixe=R(require("stream"),1),Sxe=R(require("util"),1);var m_=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function h_(t){return t?t>=200&&t<300:!1}o(h_,"isSuccessStatusCode");function SPt(t){return t?t>=500:!0}o(SPt,"isServerErrorStatusCode");function bPt(t){return t?[or.BadGateway,or.ServiceUnavailable,or.GatewayTimeout].includes(t):!1}o(bPt,"isRetryableStatusCode");function wPt(t){return m_(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}o(wPt,"sleep");function Exe(t,e,r){return m_(this,arguments,void 0,function*(n,s,i,a=UT,c=$T,l=void 0){let u="",d=1;for(;d<=a;){let p,f,m=!1;try{p=yield s()}catch(A){l&&(p=l(A)),m=!0,u=A.message}if(p&&(f=i(p),!SPt(f)))return p;if(f&&(m=bPt(f),u=`Cache service responded with ${f}`),P(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!m){P(`${n} - Error is not retryable`);break}yield wPt(c),d++}throw Error(`${n} failed: ${u}`)})}o(Exe,"retry");function Yb(t,e){return m_(this,arguments,void 0,function*(r,n,s=UT,i=$T){return yield Exe(r,n,a=>a.statusCode,s,i,a=>{if(a instanceof ic)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}o(Yb,"retryTypedResponse");function fy(t,e){return m_(this,arguments,void 0,function*(r,n,s=UT,i=$T){return yield Exe(r,n,a=>a.message.statusCode,s,i)})}o(fy,"retryHttpClientResponse");var ii=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function xPt(t,e){return ii(this,void 0,void 0,function*(){yield Sxe.promisify(Ixe.pipeline)(t.message,e)})}o(xPt,"pipeResponseToStream");var A_=class{static{o(this,"DownloadProgress")}constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,P(`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);ve(`Received ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=o(()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))},"displayCallback");this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function g_(t,e){return ii(this,void 0,void 0,function*(){let r=Dc.createWriteStream(e),n=new tu("actions/cache"),s=yield fy("downloadCache",()=>ii(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(uV,()=>{s.message.destroy(),P(`Aborting download, socket timed out after ${uV} ms`)}),yield xPt(s,r);let i=s.message.headers["content-length"];if(i){let a=parseInt(i),c=oc(e);if(c!==a)throw new Error(`Incomplete download. Expected file size: ${a}, actual file size: ${c}`)}else P("Unable to validate download, no Content-Length header")})}o(g_,"downloadCacheHttpClient");function bxe(t,e,r){return ii(this,void 0,void 0,function*(){var n;let s=yield Dc.promises.open(e,"w"),i=new tu("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield fy("downloadCacheMetadata",()=>ii(this,void 0,void 0,function*(){return yield i.request("HEAD",t,null,{})}))).message.headers["content-length"];if(c==null)throw new Error("Content-Length not found on blob response");let l=parseInt(c);if(Number.isNaN(l))throw new Error(`Could not interpret Content-Length: ${l}`);let u=[],d=4*1024*1024;for(let C=0;Cii(this,void 0,void 0,function*(){return yield BPt(i,t,C,b)}),"promiseGetter")})}u.reverse();let p=0,f=0,m=new A_(l);m.startDisplayTimer();let A=m.onProgress(),g=[],y,E=o(()=>ii(this,void 0,void 0,function*(){let C=yield Promise.race(Object.values(g));yield s.write(C.buffer,0,C.count,C.offset),p--,delete g[C.offset],f+=C.count,A({loadedBytes:f})}),"waitAndWrite");for(;y=u.pop();)g[y.offset]=y.promiseGetter(),p++,p>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield E());for(;p>0;)yield E()}finally{i.dispose(),yield s.close()}})}o(bxe,"downloadCacheHttpClientConcurrent");function BPt(t,e,r,n){return ii(this,void 0,void 0,function*(){let i=0;for(;;)try{let c=yield xxe(3e4,RPt(t,e,r,n));if(typeof c=="string")throw new Error("downloadSegmentRetry failed due to timeout");return c}catch(a){if(i>=5)throw a;i++}})}o(BPt,"downloadSegmentRetry");function RPt(t,e,r,n){return ii(this,void 0,void 0,function*(){let s=yield fy("downloadCachePart",()=>ii(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!s.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield s.readBodyBuffer()}})}o(RPt,"downloadSegment");function wxe(t,e,r){return ii(this,void 0,void 0,function*(){var n;let s=new dy(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),a=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(a<0)P("Unable to determine content length, downloading file with http-client..."),yield g_(t,e);else{let c=Math.min(134217728,Cxe.constants.MAX_LENGTH),l=new A_(a),u=Dc.openSync(e,"w");try{l.startDisplayTimer();let d=new AbortController,p=d.signal;for(;!l.isDone();){let f=l.segmentOffset+l.segmentSize,m=Math.min(c,a-f);l.nextSegment(m);let A=yield xxe(r.segmentTimeoutInMs||36e5,s.downloadToBuffer(f,m,{abortSignal:p,concurrency:r.downloadConcurrency,onProgress:l.onProgress()}));if(A==="timeout")throw d.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(A)&&Dc.writeFileSync(u,A)}}finally{l.stopDisplayTimer(),Dc.closeSync(u)}}})}o(wxe,"downloadCacheStorageSDK");var xxe=o((t,e)=>ii(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 MY(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),P(`Use Azure SDK: ${e.useAzureSdk}`),P(`Upload concurrency: ${e.uploadConcurrency}`),P(`Upload chunk size: ${e.uploadChunkSize}`),e}o(MY,"getUploadOptions");function Bxe(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),P(`Use Azure SDK: ${e.useAzureSdk}`),P(`Download concurrency: ${e.downloadConcurrency}`),P(`Request timeout (ms): ${e.timeoutInMs}`),P(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),P(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),P(`Lookup only: ${e.lookupOnly}`),e}o(Bxe,"getDownloadOptions");function FY(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),s=e.endsWith(".LOCALHOST");return!r&&!n&&!s}o(FY,"isGhes");function Jb(){return FY()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}o(Jb,"getCacheServiceVersion");function y_(){let t=Jb();switch(t){case"v1":return process.env.ACTIONS_CACHE_URL||process.env.ACTIONS_RESULTS_URL||"";case"v2":return process.env.ACTIONS_RESULTS_URL||"";default:throw new Error(`Unsupported cache service version: ${t}`)}}o(y_,"getCacheServiceURL");var vxe=R(Txe(),1);function E_(){return`@actions/cache-${vxe.version}`}o(E_,"getUserAgentString");var Ds=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function Kb(t){let e=y_();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return P(`Resource Url: ${r}`),r}o(Kb,"getCacheApiUrl");function vPt(t,e){return`${t};api-version=${e}`}o(vPt,"createAcceptHeader");function PPt(){return{headers:{Accept:vPt("application/json","6.0-preview.1")}}}o(PPt,"getRequestOptions");function UY(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new Mg(t);return new tu(E_(),[e],PPt())}o(UY,"createHttpClient");function Qxe(t,e,r){return Ds(this,void 0,void 0,function*(){let n=UY(),s=Lg(e,r?.compressionMethod,r?.enableCrossOsArchive),i=`cache?keys=${encodeURIComponent(t.join(","))}&version=${s}`,a=yield Yb("getCacheEntry",()=>Ds(this,void 0,void 0,function*(){return n.getJson(Kb(i))}));if(a.statusCode===204)return sm()&&(yield _Pt(t[0],n,s)),null;if(!h_(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 co(l),P("Cache Result:"),P(JSON.stringify(c)),c})}o(Qxe,"getCacheEntry");function _Pt(t,e,r){return Ds(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield Yb("listCache",()=>Ds(this,void 0,void 0,function*(){return e.getJson(Kb(n))}));if(s.statusCode===200){let i=s.result,a=i?.totalCount;if(a&&a>0){P(`No matching cache found for cache key '${t}', version '${r} and scope ${process.env.GITHUB_REF}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key -Other caches with similar key:`);for(let c of i?.artifactCaches||[])P(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}o(_Pt,"printCachesListForDiagnostics");function $Y(t,e,r){return Ds(this,void 0,void 0,function*(){let n=new _xe.URL(t),s=Bxe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield wxe(t,e,s):s.concurrentBlobDownloads?yield bxe(t,e,s):yield g_(t,e):yield g_(t,e)})}o($Y,"downloadCache");function Dxe(t,e,r){return Ds(this,void 0,void 0,function*(){let n=UY(),s=Lg(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:s,cacheSize:r?.cacheSize};return yield Yb("reserveCache",()=>Ds(this,void 0,void 0,function*(){return n.postJson(Kb("caches"),i)}))})}o(Dxe,"reserveCache");function Pxe(t,e){return`bytes ${t}-${e}/*`}o(Pxe,"getContentRange");function QPt(t,e,r,n,s){return Ds(this,void 0,void 0,function*(){P(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${Pxe(n,s)}`);let i={"Content-Type":"application/octet-stream","Content-Range":Pxe(n,s)},a=yield fy(`uploadChunk (start: ${n}, end: ${s})`,()=>Ds(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!h_(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}o(QPt,"uploadChunk");function DPt(t,e,r,n){return Ds(this,void 0,void 0,function*(){let s=oc(r),i=Kb(`caches/${e.toString()}`),a=my.openSync(r,"r"),c=MY(n),l=mV("uploadConcurrency",c.uploadConcurrency),u=mV("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];P("Awaiting all uploads");let p=0;try{yield Promise.all(d.map(()=>Ds(this,void 0,void 0,function*(){for(;pmy.createReadStream(r,{fd:a,start:m,end:A,autoClose:!1}).on("error",g=>{throw new Error(`Cache upload failed because file read failed with ${g.message}`)}),m,A)}})))}finally{my.closeSync(a)}})}o(DPt,"uploadFile");function kPt(t,e,r){return Ds(this,void 0,void 0,function*(){let n={size:r};return yield Yb("commitCache",()=>Ds(this,void 0,void 0,function*(){return t.postJson(Kb(`caches/${e.toString()}`),n)}))})}o(kPt,"commitCache");function qY(t,e,r,n){return Ds(this,void 0,void 0,function*(){if(MY(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield yxe(r,e,n)}else{let i=UY();P("Upload cache"),yield DPt(i,t,e,n),P("Commiting cache");let a=oc(e);ve(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield kPt(i,t,a);if(!h_(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);ve("Cache saved successfully")}})}o(qY,"saveCache");var N0e=R(I0e(),1),Ir=R(Cr(),1),bo=R(Cr(),1),qm=R(Cr(),1),Hm=R(Cr(),1),Gm=R(Cr(),1);var OJ=R(Cr(),1),LJ=R(Cr(),1),x0e=R(Cr(),1),B0e=R(Cr(),1),R0e=R(Cr(),1);var QJ=R(Cr(),1),DJ=R(Cr(),1),S0e=R(Cr(),1),b0e=R(Cr(),1),w0e=R(Cr(),1);var kJ=class extends w0e.MessageType{static{o(this,"CacheScope$Type")}constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,b0e.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,S0e.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.possQ,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,B0e.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,x0e.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.posFc,"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,Hm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,qm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.posFc,"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,Hm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,qm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.posFc,"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,Hm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,qm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.posVJ.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=WJ.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>jJ.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=YJ.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>JJ.fromJson(s,{ignoreUnknownFields:!0}))}};function T0e(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(co(r),co(encodeURIComponent(r)))}catch(e){P(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(T0e,"maskSigUrl");function v0e(t){if(typeof t!="object"||t===null){P("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&T0e(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&T0e(t.signed_download_url)}o(v0e,"maskSecretUrls");var iQ=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},KJ=class{static{o(this,"CacheServiceClient")}constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let i=sCe();this.baseUrl=y_(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new tu(e,[new Mg(i)])}request(e,r,n,s){return iQ(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;P(`[Request] ${r} ${i}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>iQ(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(s),a)}));return c}catch(c){throw new Error(`Failed to ${r}: ${c.message}`)}})}retryableRequest(e){return iQ(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r0&&Yt(`You've hit a rate limit, your rate limit will reset in ${p} seconds`)}throw new jb(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&P(`Raw Body: ${s}`),c instanceof Lm||c instanceof jb)throw c;if(py.isNetworkErrorCode(c?.code))throw new py(c?.code);i=!0,n=c.message}if(!i)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let a=this.getExponentialRetryTimeMilliseconds(r);ve(`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?[or.BadGateway,or.GatewayTimeout,or.InternalServerError,or.ServiceUnavailable].includes(e):!1}sleep(e){return iQ(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 XJ(t){let e=new KJ(E_(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new oQ(e)}o(XJ,"internalCacheTwirpClient");var aQ=require("fs"),wo=R(require("path"),1);var Au=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},np=process.platform==="win32";function zQt(){return Au(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield nCe(),e=ZEe;if(t)return{path:t,type:po.GNU};if((0,aQ.existsSync)(e))return{path:e,type:po.BSD};break}case"darwin":{let t=yield ws("gtar",!1);return t?{path:t,type:po.GNU}:{path:yield ws("tar",!0),type:po.BSD}}default:break}return{path:yield ws("tar",!0),type:po.GNU}})}o(zQt,"getTarPath");function VQt(t,e,r){return Au(this,arguments,void 0,function*(n,s,i,a=""){let c=[`"${n.path}"`],l=Ud(s),u="cache.tar",d=P0e(),p=n.type===po.BSD&&s!==Xn.Gzip&&np;switch(i){case"create":c.push("--posix","-cf",p?u:l.replace(new RegExp(`\\${wo.sep}`,"g"),"/"),"--exclude",p?u:l.replace(new RegExp(`\\${wo.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${wo.sep}`,"g"),"/"),"--files-from",pV);break;case"extract":c.push("-xf",p?u:a.replace(new RegExp(`\\${wo.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${wo.sep}`,"g"),"/"));break;case"list":c.push("-tf",p?u:a.replace(new RegExp(`\\${wo.sep}`,"g"),"/"),"-P");break}if(n.type===po.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}o(VQt,"getTarArgs");function ZJ(t,e){return Au(this,arguments,void 0,function*(r,n,s=""){let i,a=yield zQt(),c=yield VQt(a,r,n,s),l=n!=="create"?yield WQt(a,r,s):yield jQt(a,r),u=a.type===po.BSD&&r!==Xn.Gzip&&np;return u&&n!=="create"?i=[[...l].join(" "),[...c].join(" ")]:i=[[...c].join(" "),[...l].join(" ")],u?i:[i.join(" ")]})}o(ZJ,"getCommands");function P0e(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}o(P0e,"getWorkingDirectory");function WQt(t,e,r){return Au(this,void 0,void 0,function*(){let n=t.type===po.BSD&&e!==Xn.Gzip&&np;switch(e){case Xn.Zstd:return n?["zstd -d --long=30 --force -o",VS,r.replace(new RegExp(`\\${wo.sep}`,"g"),"/")]:["--use-compress-program",np?'"zstd -d --long=30"':"unzstd --long=30"];case Xn.ZstdWithoutLong:return n?["zstd -d --force -o",VS,r.replace(new RegExp(`\\${wo.sep}`,"g"),"/")]:["--use-compress-program",np?'"zstd -d"':"unzstd"];default:return["-z"]}})}o(WQt,"getDecompressionProgram");function jQt(t,e){return Au(this,void 0,void 0,function*(){let r=Ud(e),n=t.type===po.BSD&&e!==Xn.Gzip&&np;switch(e){case Xn.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${wo.sep}`,"g"),"/"),VS]:["--use-compress-program",np?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Xn.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${wo.sep}`,"g"),"/"),VS]:["--use-compress-program",np?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}o(jQt,"getCompressionProgram");function e5(t,e){return Au(this,void 0,void 0,function*(){for(let r of t)try{yield _d(r,void 0,{cwd:e,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(n){throw new Error(`${r.split(" ")[0]} failed with error: ${n?.message}`)}})}o(e5,"execCommands");function pw(t,e){return Au(this,void 0,void 0,function*(){let r=yield ZJ(e,"list",t);yield e5(r)})}o(pw,"listTar");function t5(t,e){return Au(this,void 0,void 0,function*(){let r=P0e();yield nm(r);let n=yield ZJ(e,"extract",t);yield e5(n)})}o(t5,"extractTar");function r5(t,e,r){return Au(this,void 0,void 0,function*(){(0,aQ.writeFileSync)(wo.join(t,pV),e.join(` -`));let n=yield ZJ(r,"create");yield e5(n,t)})}o(r5,"createTar");var Py=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},ia=class t extends Error{static{o(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},zm=class t extends Error{static{o(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},n5="cache write denied:",vy=class t extends zm{static{o(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},cQ=class t extends Error{static{o(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function _0e(t){if(!t||t.length===0)throw new ia("Path Validation Error: At least one directory or file path is required")}o(_0e,"checkPaths");function s5(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.`)}o(s5,"checkKey");function o5(){return Jb()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}o(o5,"isFeatureAvailable");function Q0e(t,e,r,n){return Py(this,arguments,void 0,function*(s,i,a,c,l=!1){let u=Jb();return P(`Cache service version: ${u}`),_0e(s),u==="v2"?yield JQt(s,i,a,c,l):yield YQt(s,i,a,c,l)})}o(Q0e,"restoreCache");function YQt(t,e,r,n){return Py(this,arguments,void 0,function*(s,i,a,c,l=!1){a=a||[];let u=[i,...a];if(P("Resolved Keys:"),P(JSON.stringify(u)),u.length>10)throw new ia("Key Validation Error: Keys are limited to a maximum of 10.");for(let f of u)s5(f);let d=yield YS(),p="";try{let f=yield Qxe(u,s,{compressionMethod:d,enableCrossOsArchive:l});if(!f?.archiveLocation)return;if(c?.lookupOnly)return ve("Lookup only - skipping download"),f.cacheKey;p=fw.join(yield WS(),Ud(d)),P(`Archive Path: ${p}`),yield $Y(f.archiveLocation,p,c),sm()&&(yield pw(p,d));let m=oc(p);return ve(`Cache Size: ~${Math.round(m/(1024*1024))} MB (${m} B)`),yield t5(p,d),ve("Cache restored successfully"),f.cacheKey}catch(f){let m=f;if(m.name===ia.name)throw f;m instanceof ic&&typeof m.statusCode=="number"&&m.statusCode>=500?Bg(`Failed to restore: ${f.message}`):Yt(`Failed to restore: ${f.message}`)}finally{try{yield jS(p)}catch(f){P(`Failed to delete archive: ${f}`)}}})}o(YQt,"restoreCacheV1");function JQt(t,e,r,n){return Py(this,arguments,void 0,function*(s,i,a,c,l=!1){c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let u=[i,...a];if(P("Resolved Keys:"),P(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)s5(p);let d="";try{let p=XJ(),f=yield YS(),m={key:i,restoreKeys:a,version:Lg(s,f,l)},A=yield p.GetCacheEntryDownloadURL(m);if(!A.ok){P(`Cache not found for version ${m.version} of keys: ${u.join(", ")}`);return}if(m.key!==A.matchedKey?ve(`Cache hit for restore-key: ${A.matchedKey}`):ve(`Cache hit for: ${A.matchedKey}`),c?.lookupOnly)return ve("Lookup only - skipping download"),A.matchedKey;d=fw.join(yield WS(),Ud(f)),P(`Archive path: ${d}`),P(`Starting download of archive to: ${d}`),yield $Y(A.signedDownloadUrl,d,c);let y=oc(d);return ve(`Cache Size: ~${Math.round(y/(1024*1024))} MB (${y} B)`),sm()&&(yield pw(d,f)),yield t5(d,f),ve("Cache restored successfully"),A.matchedKey}catch(p){let f=p;if(f.name===ia.name)throw p;f instanceof ic&&typeof f.statusCode=="number"&&f.statusCode>=500?Bg(`Failed to restore: ${p.message}`):Yt(`Failed to restore: ${p.message}`)}finally{try{d&&(yield jS(d))}catch(p){P(`Failed to delete archive: ${p}`)}}})}o(JQt,"restoreCacheV2");function i5(t,e,r){return Py(this,arguments,void 0,function*(n,s,i,a=!1){let c=Jb();return P(`Cache service version: ${c}`),_0e(n),s5(s),c==="v2"?yield XQt(n,s,i,a):yield KQt(n,s,i,a)})}o(i5,"saveCache");function KQt(t,e,r){return Py(this,arguments,void 0,function*(n,s,i,a=!1){var c,l,u,d,p,f;let m=yield YS(),A=-1,g=yield fV(n);if(P("Cache Paths:"),P(`${JSON.stringify(g)}`),g.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let y=yield WS(),E=fw.join(y,Ud(m));P(`Archive Path: ${E}`);try{yield r5(y,g,m),sm()&&(yield pw(E,m));let C=10*1024*1024*1024,b=oc(E);if(P(`File Size: ${b}`),b>C&&!FY())throw new Error(`Cache size of ~${Math.round(b/(1024*1024))} MB (${b} B) is over the 10GB limit, not saving cache.`);P("Reserving Cache");let x=yield Dxe(s,n,{compressionMethod:m,enableCrossOsArchive:a,cacheSize:b});if(!((c=x?.result)===null||c===void 0)&&c.cacheId)A=(l=x?.result)===null||l===void 0?void 0:l.cacheId;else{if(x?.statusCode===400)throw new Error((d=(u=x?.error)===null||u===void 0?void 0:u.message)!==null&&d!==void 0?d:`Cache size of ~${Math.round(b/(1024*1024))} MB (${b} B) is over the data cap limit, not saving cache.`);{let N=(p=x?.error)===null||p===void 0?void 0:p.message;throw N?.startsWith(n5)?new vy(`Unable to reserve cache with key ${s}. More details: ${N}`):new zm(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(f=x?.error)===null||f===void 0?void 0:f.message}`)}}P(`Saving Cache (ID: ${A})`),yield qY(A,E,"",i)}catch(C){let b=C;if(b.name===ia.name)throw C;b.name===vy.name?Yt(`Failed to save: ${b.message}`):b.name===zm.name?ve(`Failed to save: ${b.message}`):b instanceof ic&&typeof b.statusCode=="number"&&b.statusCode>=500?Bg(`Failed to save: ${b.message}`):Yt(`Failed to save: ${b.message}`)}finally{try{yield jS(E)}catch(C){P(`Failed to delete archive: ${C}`)}}return A})}o(KQt,"saveCacheV1");function XQt(t,e,r){return Py(this,arguments,void 0,function*(n,s,i,a=!1){var c;i=Object.assign(Object.assign({},i),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let l=yield YS(),u=XJ(),d=-1,p=yield fV(n);if(P("Cache Paths:"),P(`${JSON.stringify(p)}`),p.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let f=yield WS(),m=fw.join(f,Ud(l));P(`Archive Path: ${m}`);try{yield r5(f,p,l),sm()&&(yield pw(m,l));let A=oc(m);P(`File Size: ${A}`),i.archiveSizeBytes=A,P("Reserving Cache");let g=Lg(n,l,a),y={key:s,version:g},E;try{let x=yield u.CreateCacheEntry(y);if(!x.ok)throw x.message&&!x.message.startsWith(n5)&&Yt(`Cache reservation failed: ${x.message}`),new Error(x.message||"Response was not ok");E=x.signedUploadUrl}catch(x){P(`Failed to reserve cache: ${x}`);let N=(c=x?.message)!==null&&c!==void 0?c:"";throw N.startsWith(n5)?new vy(`Unable to reserve cache with key ${s}. More details: ${N}`):new zm(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}P(`Attempting to upload cache located at: ${m}`),yield qY(d,m,E,i);let C={key:s,version:g,sizeBytes:`${A}`},b=yield u.FinalizeCacheEntryUpload(C);if(P(`FinalizeCacheEntryUploadResponse: ${b.ok}`),!b.ok)throw b.message?new cQ(b.message):new Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`);d=parseInt(b.entryId)}catch(A){let g=A;if(g.name===ia.name)throw A;g.name===vy.name?Yt(`Failed to save: ${g.message}`):g.name===zm.name?ve(`Failed to save: ${g.message}`):g.name===cQ.name?Yt(g.message):g instanceof ic&&typeof g.statusCode=="number"&&g.statusCode>=500?Bg(`Failed to save: ${g.message}`):Yt(`Failed to save: ${g.message}`)}finally{try{yield jS(m)}catch(A){P(`Failed to delete archive: ${A}`)}}return d})}o(XQt,"saveCacheV2");var D0e=R(require("util"),1);var _y=class t{static{o(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=D0e.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=c5.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=c5.default.join(this.cacheDir,this.opts.cacheFile),lQ.default.existsSync(this.cacheDir)||lQ.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){P(`Cache.save ${e}`);let n=this.copyToCache(e),s=await v3(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(P(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&o5())if(r)try{P(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await i5([this.cacheDir],this.ghaCacheKey)}catch(i){Yt(`Failed to save cache: ${i}`)}else P(`Cache.save sending ${this.ghaCacheKey} to post state`),om(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=Rge(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return ve(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&o5()){if(P("GitHub Actions cache feature available"),await Q0e([this.cacheDir],this.ghaCacheKey))return ve(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await v3(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),ve(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?ve("GitHub Actions cache disabled"):ve("GitHub Actions cache feature not available")}catch(e){Yt(`Failed to restore cache: ${e}`)}return""}static async post(){let e=The(t.POST_CACHE_KEY);if(!e)return ve("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{ve(`Caching ${r.key} to GitHub Actions cache`),await i5([r.dir],r.key)}catch(n){Yt(`Failed to save cache: ${n}`)}return r}copyToCache(e){return ve(`Copying ${e} to ${this.cachePath}`),lQ.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${a5.default.platform()}-${a5.default.arch()}${e?"v"+e:""}`}};var k0e=!!process.env.STATE_isPost;k0e||om("isPost","true");async function O0e(t,e){if(k0e)e&&await e(),await bS("Post cache",async()=>{await _y.post()});else try{await t()}catch(r){Nhe(r.message)}}o(O0e,"run");var g9=R(require("path"),1);var tt=Symbol("NOT_RESOLVED"),E5=Symbol("MERGE_KEY");function Pn(t,e){return{tagName:t,nodeKind:"scalar",implicit:e.implicit??!1,matchByTagPrefix:e.matchByTagPrefix??!1,implicitFirstChars:e.implicitFirstChars??null,resolve:e.resolve,identify:e.identify??null,represent:e.represent??(r=>String(r)),representTagName:e.representTagName??null}}o(Pn,"defineScalarTag");function C5(t,e){let r=e.finalize===void 0;return{tagName:t,nodeKind:"sequence",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addItem:e.addItem,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify??null,represent:e.represent??(n=>n),representTagName:e.representTagName??null}}o(C5,"defineSequenceTag");function hQ(t,e){let r=e.finalize===void 0;return{tagName:t,nodeKind:"mapping",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addPair:e.addPair,has:e.has,keys:e.keys,get:e.get,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify??null,represent:e.represent??(n=>n),representTagName:e.representTagName??null}}o(hQ,"defineMappingTag");var tDt=Pn("tag:yaml.org,2002:str",{resolve:o(t=>t,"resolve"),identify:o(t=>typeof t=="string","identify")}),rDt=["","~","null","Null","NULL"],nDt=Pn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>rDt.indexOf(t)!==-1?null:tt,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),sDt=Pn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:o((t,e)=>t==="null"||e&&t===""?null:tt,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),oDt=["","~","null","Null","NULL"],iDt=Pn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>oDt.indexOf(t)!==-1?null:tt,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),aDt=["true","True","TRUE"],cDt=["false","False","FALSE"],lDt=Pn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:o(t=>aDt.indexOf(t)!==-1?!0:cDt.indexOf(t)!==-1?!1:tt,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),uDt=["true"],dDt=["false"],pDt=Pn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:o(t=>uDt.indexOf(t)!==-1?!0:dDt.indexOf(t)!==-1?!1:tt,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),fDt=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],mDt=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],hDt=Pn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:o(t=>fDt.indexOf(t)!==-1?!0:mDt.indexOf(t)!==-1?!1:tt,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),ADt=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),gDt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function yDt(t){let e=t,r=1;return(e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b")?r*parseInt(e.slice(2),2):e.startsWith("0o")?r*parseInt(e.slice(2),8):e.startsWith("0x")?r*parseInt(e.slice(2),16):r*parseInt(e,10)}o(yDt,"parseYamlInteger$2");function EDt(t,e){if(e){if(!gDt.test(t))return tt}else if(!ADt.test(t))return tt;let r=yDt(t);return Number.isFinite(r)?r:tt}o(EDt,"resolveYamlInteger$2");var W0e=Pn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:EDt,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),CDt=new RegExp("^-?(?:0|[1-9][0-9]*)$"),IDt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function SDt(t){let e=t,r=1;return(e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b")?r*parseInt(e.slice(2),2):e.startsWith("0o")?r*parseInt(e.slice(2),8):e.startsWith("0x")?r*parseInt(e.slice(2),16):r*parseInt(e,10)}o(SDt,"parseYamlInteger$1");function bDt(t,e){if(e){if(!IDt.test(t))return tt}else if(!CDt.test(t))return tt;let r=SDt(t);return Number.isFinite(r)?r:tt}o(bDt,"resolveYamlInteger$1");var wDt=Pn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:bDt,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),xDt=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 BDt(t){let e=t.replace(/_/g,""),r=1;if((e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b"))return r*parseInt(e.slice(2),2);if(e.startsWith("0x"))return r*parseInt(e.slice(2),16);if(e.includes(":")){let n=0;for(let s of e.split(":"))n=n*60+Number(s);return r*n}return e!=="0"&&e[0]==="0"?r*parseInt(e,8):r*parseInt(e,10)}o(BDt,"parseYamlInteger");function RDt(t){if(!xDt.test(t))return tt;let e=BDt(t);return Number.isFinite(e)?e:tt}o(RDt,"resolveYamlInteger");var m5=Pn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:RDt,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),NDt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),TDt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function vDt(t){if(!NDt.test(t))return tt;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)||TDt.test(t)?n:tt}o(vDt,"resolveYamlFloat$2");function PDt(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";let e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}o(PDt,"representYamlFloat$2");var j0e=Pn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:vDt,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:PDt}),_Dt=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),QDt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function DDt(t,e){if(e){if(!QDt.test(t))return tt;let n=t.toLowerCase(),s=n[0]==="-"?-1:1;if("+-".includes(n[0])&&(n=n.slice(1)),n===".inf")return s===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(n===".nan")return NaN;let i=s*parseFloat(n);return Number.isFinite(i)?i:tt}if(!_Dt.test(t))return tt;let r=Number(t);return Number.isFinite(r)?r:tt}o(DDt,"resolveYamlFloat$1");function kDt(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";let e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}o(kDt,"representYamlFloat$1");var ODt=Pn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:DDt,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:kDt}),LDt=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))$"),MDt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function FDt(t){if(!LDt.test(t))return tt;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)||MDt.test(t)?n:tt}o(FDt,"resolveYamlFloat");function UDt(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";let e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}o(UDt,"representYamlFloat");var h5=Pn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:FDt,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:UDt}),$Dt=Pn("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:o((t,e)=>t==="<<"||e&&t===""?E5:tt,"resolve")}),qDt=/^[A-Za-z0-9+/]*={0,2}$/;function HDt(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!qDt.test(e))return tt;let r=atob(e),n=new Uint8Array(r.length);for(let s=0;sObject.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:GDt}),VDt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),WDt=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 jDt(t){let e=VDt.exec(t);if(e===null&&(e=WDt.exec(t)),e===null)return tt;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?tt:d}let i=+e[4],a=+e[5],c=+e[6],l=0;if(i>23||a>59||c>59)return tt;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,i,a,c,l));if(u.getUTCFullYear()!==r||u.getUTCMonth()!==n||u.getUTCDate()!==s)return tt;if(e[9]){let d=+e[10],p=+(e[11]||0);if(d>23||p>59)return tt;let f=(d*60+p)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-f:f))}return u}o(jDt,"resolveYamlTimestamp");var YDt=Pn("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:jDt,identify:o(t=>t instanceof Date,"identify"),represent:o(t=>t.toISOString(),"represent")}),JDt=C5("tag:yaml.org,2002:seq",{create:o(()=>[],"create"),addItem:o((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray}),KDt=C5("tag:yaml.org,2002:omap",{create:o(()=>[],"create"),addItem:o((t,e)=>{if(Object.prototype.toString.call(e)!=="[object Object]")return"cannot resolve an ordered map item";let r=e,n=Object.keys(r);if(n.length!==1)return"cannot resolve an ordered map item";for(let s of t)if(Object.prototype.hasOwnProperty.call(s,n[0]))return"cannot resolve an ordered map item";return t.push(r),""},"addItem")}),XDt=C5("tag:yaml.org,2002:pairs",{create:o(()=>[],"create"),addItem:o((t,e)=>{if(e instanceof Map)return e.size!==1?"cannot resolve a pairs item":(t.push(e.entries().next().value),"");if(Object.prototype.toString.call(e)!=="[object Object]")return"cannot resolve a pairs item";let r=e,n=Object.keys(r);return n.length!==1?"cannot resolve a pairs item":(t.push([n[0],r[n[0]]]),"")},"addItem")});function I5(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}o(I5,"isPlainObject");function L0e(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}o(L0e,"pick");var ZDt=hQ("tag:yaml.org,2002:map",{create:o(()=>({}),"create"),identify:I5,represent:o(t=>{let e=new Map;for(let r of Object.keys(t))e.set(r,t[r]);return e},"represent"),addPair:o((t,e,r)=>{if(e!==null&&typeof e=="object")return"object-based map does not support complex keys";let n=String(e);return n==="__proto__"?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,""},"addPair"),has:o((t,e)=>e!==null&&typeof e=="object"?!1:Object.prototype.hasOwnProperty.call(t,String(e)),"has"),keys:o(t=>Object.keys(t),"keys"),get:o((t,e)=>t[String(e)],"get")}),ekt=hQ("tag:yaml.org,2002:set",{create:o(()=>new Set,"create"),identify:o(t=>t instanceof Set,"identify"),represent:o(t=>{let e=new Map;for(let r of t)e.set(r,null);return e},"represent"),addPair:o((t,e,r)=>r!==null?"cannot resolve a set item":(t.add(e),""),"addPair"),has:o((t,e)=>t.has(e),"has"),keys:o(t=>t.keys(),"keys"),get:o(()=>null,"get")});function tkt(){return{scalar:{},sequence:{},mapping:{}}}o(tkt,"createTagDefinitionMap");function rkt(){return{scalar:[],sequence:[],mapping:[]}}o(rkt,"createTagDefinitionListMap");function nkt(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=i}withTags(...e){let r=[];for(let n of e)r=r.concat(n);return new Y0e([...this.tags,...r])}},S5=new AQ([tDt,JDt,ZDt]),ZFr=new AQ([...S5.tags,sDt,pDt,wDt,ODt]),skt=new AQ([...S5.tags,nDt,lDt,W0e,j0e]),okt=new AQ([...S5.tags,iDt,hDt,m5,h5,YDt,$Dt,zDt,KDt,XDt,ekt]),eUr=hQ("tag:yaml.org,2002:map",{create:o(()=>new Map,"create"),addPair:o((t,e,r)=>(t.set(e,r),""),"addPair"),has:o((t,e)=>t.has(e),"has"),keys:o(t=>t.keys(),"keys"),get:o((t,e)=>t.get(e),"get"),identify:o(t=>t instanceof Map||I5(t),"identify"),represent:o(t=>{if(t instanceof Map)return t;let e=new Map,r=t;for(let n of Object.keys(r))e.set(n,r[n]);return e},"represent")});function M0e(t){if(Array.isArray(t)){let e=Array.prototype.slice.call(t);for(let r=0;r({}),"create"),identify:I5,represent:o(t=>{let e=new Map;for(let r of Object.keys(t))e.set(r,t[r]);return e},"represent"),addPair:o((t,e,r)=>{let n=M0e(e);return n===null?"nested arrays are not supported inside keys":(n==="__proto__"?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,"")},"addPair"),has:o((t,e)=>{let r=M0e(e);return r!==null&&Object.prototype.hasOwnProperty.call(t,r)},"has"),keys:o(t=>Object.keys(t),"keys"),get:o((t,e)=>t[String(e)],"get")}),ikt={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function l5(t,e,r,n,s){let i="",a="",c=Math.floor(s/2)-1;return n-e>c&&(i=" ... ",e=n-c+i.length),r-n>c&&(a=" ...",r=n+c-a.length),{str:i+t.slice(e,r).replace(/\t/g,"\u2192")+a,pos:n-e+i.length}}o(l5,"getLine");function u5(t,e){return" ".repeat(Math.max(e-t.length,0))+t}o(u5,"padStart");function akt(t,e){if(!t.buffer)return null;let r={...ikt,...e},n=/\r?\n|\r|\0/g,s=[0],i=[],a,c=-1;for(;a=n.exec(t.buffer);)i.push(a.index),s.push(a.index+a[0].length),t.position<=a.index&&c<0&&(c=s.length-2);c<0&&(c=s.length-1);let l="",u=Math.min(t.line+r.linesAfter,i.length).toString().length,d=r.maxLength-(r.indent+u+3);for(let f=1;f<=r.linesBefore&&!(c-f<0);f++){let m=l5(t.buffer,s[c-f],i[c-f],t.position-(s[c]-s[c-f]),d);l=`${" ".repeat(r.indent)}${u5((t.line-f+1).toString(),u)} | ${m.str} -${l}`}let p=l5(t.buffer,s[c],i[c],t.position,d);l+=`${" ".repeat(r.indent)}${u5((t.line+1).toString(),u)} | ${p.str} +`+n(o)+s(o),c=(0,Vde.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");o.headers.set(be.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}i(e,"signRequest");function r(o,a){let c=o.headers.get(a);return!c||a===be.CONTENT_LENGTH&&c==="0"?"":c}i(r,"getHeaderValueToSign");function n(o){let a=[];for(let[l,u]of o.headers)l.toLowerCase().startsWith(be.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>iR(l.name.toLowerCase(),u.name.toLowerCase())),a=a.filter((l,u,d)=>!(u>0&&l.name.toLowerCase()===d[u-1].name.toLowerCase()));let c="";return a.forEach(l=>{c+=`${l.name.toLowerCase().trimRight()}:${l.value.trimLeft()} +`}),c}i(n,"getCanonicalizedHeadersString");function s(o){let a=nR(o.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=sR(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:Oot,async sendRequest(o,a){return e(o),a(o)}}}i(aG,"storageSharedKeyCredentialPolicy");var Mot="storageRequestFailureDetailsParserPolicy";function Yde(){return{name:Mot,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(Yde,"storageRequestFailureDetailsParserPolicy");var Wde=require("node:crypto");var aR=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,Wde.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var cR="12.31.0",lR="2026-02-06";var uR="https://storage.azure.com/.default",bl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var vi="",cG="*",Fot=1*1024*1024;var Uot=4*Fot;var Jde="AES256",jde="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Kde=["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"],Xde=["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"],Zde="BlobUsesCustomerSpecifiedEncryption",epe="BlobDoesNotUseCustomerSpecifiedEncryption",tpe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function xl(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(xl,"isPipelineLike");var BC=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 Ar(t,e={}){t||(t=new Mt);let r=new BC([],e);return r._credential=t,r}i(Ar,"newPipeline");function qot(t){let e=[Got,rpe,Hot,$ot,zot,Vot,Wot];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>Yot(s));return{wrappedPolicies:Oq(r),afterRetry:n}}}}i(qot,"processDownlevelPipeline");function lG(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?Mq(e):iG(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let o=`azsdk-js-azure-storage-blob/${cR}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${o}`:`${o}`;s=cC({...r,loggingOptions:{additionalAllowedHeaderNames:Kde,additionalAllowedQueryParameters:Xde,logger:KB.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:jB,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:sG,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:mq}),s.addPolicy($de()),s.addPolicy(zde(r.retryOptions),{phase:"Retry"}),s.addPolicy(Yde()),s.addPolicy(Hde());let c=qot(t);c&&s.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=uG(t);so(l)?s.addPolicy(WA({credential:l,scopes:r.audience??uR,challengeCallbacks:{authorizeRequestOnChallenge:FB}}),{phase:"Sign"}):l instanceof nr&&s.addPolicy(aG({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}i(lG,"getCoreClientOptions");function uG(t){if(t._credential)return t._credential;let e=new Mt;for(let r of t.factories)if(so(r.credential))e=r.credential;else if(rpe(r))return r;return e}i(uG,"getCredentialFromPipeline");function rpe(t){return t instanceof nr?!0:t.constructor.name==="StorageSharedKeyCredential"}i(rpe,"isStorageSharedKeyCredential");function Got(t){return t instanceof Mt?!0:t.constructor.name==="AnonymousCredential"}i(Got,"isAnonymousCredential");function Hot(t){return so(t.credential)}i(Hot,"isCoreHttpBearerTokenFactory");function $ot(t){return t instanceof IC?!0:t.constructor.name==="StorageBrowserPolicyFactory"}i($ot,"isStorageBrowserPolicyFactory");function zot(t){return t instanceof xC?!0:t.constructor.name==="StorageRetryPolicyFactory"}i(zot,"isStorageRetryPolicyFactory");function Vot(t){return t.constructor.name==="TelemetryPolicyFactory"}i(Vot,"isStorageTelemetryPolicyFactory");function Yot(t){return t.constructor.name==="InjectorPolicyFactory"}i(Yot,"isInjectorPolicyFactory");function Wot(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(Wot,"isCoreHttpPolicyFactory");var npe;(function(t){t.AES256="AES256"})(npe||(npe={}));var spe;(function(t){t.Backup="backup"})(spe||(spe={}));var ope;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(ope||(ope={}));var ipe;(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"})(ipe||(ipe={}));var ao={};Qr(ao,{AccessPolicy:()=>iit,AppendBlobAppendBlockExceptionHeaders:()=>P$,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>Q$,AppendBlobAppendBlockFromUrlHeaders:()=>v$,AppendBlobAppendBlockHeaders:()=>T$,AppendBlobCreateExceptionHeaders:()=>N$,AppendBlobCreateHeaders:()=>R$,AppendBlobSealExceptionHeaders:()=>D$,AppendBlobSealHeaders:()=>_$,ArrowConfiguration:()=>Cit,ArrowField:()=>Iit,BlobAbortCopyFromURLExceptionHeaders:()=>e$,BlobAbortCopyFromURLHeaders:()=>ZH,BlobAcquireLeaseExceptionHeaders:()=>MH,BlobAcquireLeaseHeaders:()=>OH,BlobBreakLeaseExceptionHeaders:()=>VH,BlobBreakLeaseHeaders:()=>zH,BlobChangeLeaseExceptionHeaders:()=>$H,BlobChangeLeaseHeaders:()=>HH,BlobCopyFromURLExceptionHeaders:()=>XH,BlobCopyFromURLHeaders:()=>KH,BlobCreateSnapshotExceptionHeaders:()=>WH,BlobCreateSnapshotHeaders:()=>YH,BlobDeleteExceptionHeaders:()=>wH,BlobDeleteHeaders:()=>IH,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>QH,BlobDeleteImmutabilityPolicyHeaders:()=>vH,BlobDownloadExceptionHeaders:()=>yH,BlobDownloadHeaders:()=>pR,BlobFlatListSegment:()=>ait,BlobGetAccountInfoExceptionHeaders:()=>n$,BlobGetAccountInfoHeaders:()=>r$,BlobGetPropertiesExceptionHeaders:()=>CH,BlobGetPropertiesHeaders:()=>EH,BlobGetTagsExceptionHeaders:()=>i$,BlobGetTagsHeaders:()=>o$,BlobHierarchyListSegment:()=>dit,BlobItemInternal:()=>cit,BlobName:()=>lit,BlobPrefix:()=>pit,BlobPropertiesInternal:()=>uit,BlobQueryExceptionHeaders:()=>s$,BlobQueryHeaders:()=>fR,BlobReleaseLeaseExceptionHeaders:()=>UH,BlobReleaseLeaseHeaders:()=>FH,BlobRenewLeaseExceptionHeaders:()=>GH,BlobRenewLeaseHeaders:()=>qH,BlobServiceProperties:()=>RC,BlobServiceStatistics:()=>dG,BlobSetExpiryExceptionHeaders:()=>BH,BlobSetExpiryHeaders:()=>xH,BlobSetHttpHeadersExceptionHeaders:()=>NH,BlobSetHttpHeadersHeaders:()=>RH,BlobSetImmutabilityPolicyExceptionHeaders:()=>PH,BlobSetImmutabilityPolicyHeaders:()=>TH,BlobSetLegalHoldExceptionHeaders:()=>DH,BlobSetLegalHoldHeaders:()=>_H,BlobSetMetadataExceptionHeaders:()=>LH,BlobSetMetadataHeaders:()=>kH,BlobSetTagsExceptionHeaders:()=>c$,BlobSetTagsHeaders:()=>a$,BlobSetTierExceptionHeaders:()=>t$,BlobSetTierHeaders:()=>mR,BlobStartCopyFromURLExceptionHeaders:()=>jH,BlobStartCopyFromURLHeaders:()=>JH,BlobTag:()=>sit,BlobTags:()=>TC,BlobUndeleteExceptionHeaders:()=>bH,BlobUndeleteHeaders:()=>SH,Block:()=>mit,BlockBlobCommitBlockListExceptionHeaders:()=>$$,BlockBlobCommitBlockListHeaders:()=>H$,BlockBlobGetBlockListExceptionHeaders:()=>V$,BlockBlobGetBlockListHeaders:()=>z$,BlockBlobPutBlobFromUrlExceptionHeaders:()=>M$,BlockBlobPutBlobFromUrlHeaders:()=>O$,BlockBlobStageBlockExceptionHeaders:()=>U$,BlockBlobStageBlockFromURLExceptionHeaders:()=>G$,BlockBlobStageBlockFromURLHeaders:()=>q$,BlockBlobStageBlockHeaders:()=>F$,BlockBlobUploadExceptionHeaders:()=>L$,BlockBlobUploadHeaders:()=>k$,BlockList:()=>yG,BlockLookupList:()=>gG,ClearRange:()=>Ait,ContainerAcquireLeaseExceptionHeaders:()=>nH,ContainerAcquireLeaseHeaders:()=>rH,ContainerBreakLeaseExceptionHeaders:()=>lH,ContainerBreakLeaseHeaders:()=>cH,ContainerChangeLeaseExceptionHeaders:()=>dH,ContainerChangeLeaseHeaders:()=>uH,ContainerCreateExceptionHeaders:()=>OG,ContainerCreateHeaders:()=>LG,ContainerDeleteExceptionHeaders:()=>qG,ContainerDeleteHeaders:()=>UG,ContainerFilterBlobsExceptionHeaders:()=>tH,ContainerFilterBlobsHeaders:()=>eH,ContainerGetAccessPolicyExceptionHeaders:()=>zG,ContainerGetAccessPolicyHeaders:()=>$G,ContainerGetAccountInfoExceptionHeaders:()=>gH,ContainerGetAccountInfoHeaders:()=>hH,ContainerGetPropertiesExceptionHeaders:()=>FG,ContainerGetPropertiesHeaders:()=>MG,ContainerItem:()=>tit,ContainerListBlobFlatSegmentExceptionHeaders:()=>mH,ContainerListBlobFlatSegmentHeaders:()=>pH,ContainerListBlobHierarchySegmentExceptionHeaders:()=>AH,ContainerListBlobHierarchySegmentHeaders:()=>fH,ContainerProperties:()=>rit,ContainerReleaseLeaseExceptionHeaders:()=>oH,ContainerReleaseLeaseHeaders:()=>sH,ContainerRenameExceptionHeaders:()=>KG,ContainerRenameHeaders:()=>jG,ContainerRenewLeaseExceptionHeaders:()=>aH,ContainerRenewLeaseHeaders:()=>iH,ContainerRestoreExceptionHeaders:()=>JG,ContainerRestoreHeaders:()=>WG,ContainerSetAccessPolicyExceptionHeaders:()=>YG,ContainerSetAccessPolicyHeaders:()=>VG,ContainerSetMetadataExceptionHeaders:()=>HG,ContainerSetMetadataHeaders:()=>GG,ContainerSubmitBatchExceptionHeaders:()=>ZG,ContainerSubmitBatchHeaders:()=>XG,CorsRule:()=>Xot,DelimitedTextConfiguration:()=>yit,FilterBlobItem:()=>nit,FilterBlobSegment:()=>NC,GeoReplication:()=>eit,JsonTextConfiguration:()=>Eit,KeyInfo:()=>mG,ListBlobsFlatSegmentResponse:()=>AG,ListBlobsHierarchySegmentResponse:()=>hG,ListContainersSegmentResponse:()=>pG,Logging:()=>Jot,Metrics:()=>Kot,PageBlobClearPagesExceptionHeaders:()=>f$,PageBlobClearPagesHeaders:()=>m$,PageBlobCopyIncrementalExceptionHeaders:()=>B$,PageBlobCopyIncrementalHeaders:()=>x$,PageBlobCreateExceptionHeaders:()=>u$,PageBlobCreateHeaders:()=>l$,PageBlobGetPageRangesDiffExceptionHeaders:()=>C$,PageBlobGetPageRangesDiffHeaders:()=>E$,PageBlobGetPageRangesExceptionHeaders:()=>y$,PageBlobGetPageRangesHeaders:()=>g$,PageBlobResizeExceptionHeaders:()=>w$,PageBlobResizeHeaders:()=>I$,PageBlobUpdateSequenceNumberExceptionHeaders:()=>b$,PageBlobUpdateSequenceNumberHeaders:()=>S$,PageBlobUploadPagesExceptionHeaders:()=>p$,PageBlobUploadPagesFromURLExceptionHeaders:()=>h$,PageBlobUploadPagesFromURLHeaders:()=>A$,PageBlobUploadPagesHeaders:()=>d$,PageList:()=>dR,PageRange:()=>fit,QueryFormat:()=>git,QueryRequest:()=>EG,QuerySerialization:()=>hit,RetentionPolicy:()=>jot,ServiceFilterBlobsExceptionHeaders:()=>kG,ServiceFilterBlobsHeaders:()=>DG,ServiceGetAccountInfoExceptionHeaders:()=>vG,ServiceGetAccountInfoHeaders:()=>PG,ServiceGetPropertiesExceptionHeaders:()=>SG,ServiceGetPropertiesHeaders:()=>wG,ServiceGetStatisticsExceptionHeaders:()=>xG,ServiceGetStatisticsHeaders:()=>bG,ServiceGetUserDelegationKeyExceptionHeaders:()=>TG,ServiceGetUserDelegationKeyHeaders:()=>NG,ServiceListContainersSegmentExceptionHeaders:()=>RG,ServiceListContainersSegmentHeaders:()=>BG,ServiceSetPropertiesExceptionHeaders:()=>IG,ServiceSetPropertiesHeaders:()=>CG,ServiceSubmitBatchExceptionHeaders:()=>_G,ServiceSubmitBatchHeaders:()=>QG,SignedIdentifier:()=>oit,StaticWebsite:()=>Zot,StorageError:()=>k,UserDelegationKey:()=>fG});var RC={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"}}}}},Jot={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"}}}}},jot={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"}}}}},Kot={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"}}}}},Xot={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"}}}}},Zot={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"}}}}},dG={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},eit={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"}}}}},pG={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"}}}}},tit={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"}}}}}}},rit={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"}}}}},mG={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"}}}}},fG={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"}}}}},NC={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"}}}}},nit={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"}}}}},TC={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"}}}}}}},sit={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"}}}}},oit={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"}}}}},iit={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"}}}}},AG={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"}}}}},ait={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"}}}}}}},cit={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"}}}}},lit={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"}}}}},uit={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"}}}}},hG={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"}}}}},dit={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"}}}}}}},pit={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},gG={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"}}}}}}},yG={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"}}}}}}},mit={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"}}}}},dR={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"}}}}},fit={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"}}}}},Ait={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"}}}}},EG={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"}}}}},hit={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},git={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"}}}}}}},yit={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"}}}}},Eit={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},Cit={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"}}}}}}},Iit={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"}}}}},CG={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"}}}}},IG={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wG={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"}}}}},SG={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bG={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"}}}}},xG={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BG={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"}}}}},RG={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NG={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"}}}}},TG={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PG={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"}}}}},vG={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QG={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"}}}}},_G={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DG={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"}}}}},kG={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LG={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"}}}}},OG={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MG={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"}}}}},FG={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UG={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"}}}}},qG={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GG={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"}}}}},HG={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$G={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"}}}}},zG={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VG={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"}}}}},YG={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WG={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"}}}}},JG={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jG={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"}}}}},KG={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XG={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"}}}}},ZG={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eH={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"}}}}},tH={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rH={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"}}}}},nH={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sH={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"}}}}},oH={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iH={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"}}}}},aH={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cH={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"}}}}},lH={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uH={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"}}}}},dH={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pH={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"}}}}},mH={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fH={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"}}}}},AH={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hH={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"}}}}},gH={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pR={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"}}}}},yH={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EH={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"}}}}},CH={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IH={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"}}}}},wH={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SH={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"}}}}},bH={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xH={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"}}}}},BH={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RH={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"}}}}},NH={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TH={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"]}}}}},PH={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vH={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"}}}}},QH={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_H={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"}}}}},DH={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kH={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"}}}}},LH={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OH={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"}}}}},MH={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FH={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"}}}}},UH={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qH={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"}}}}},GH={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HH={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"}}}}},$H={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zH={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"}}}}},VH={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YH={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"}}}}},WH={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JH={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"}}}}},jH={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"}}}}},KH={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"}}}}},XH={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"}}}}},ZH={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"}}}}},e$={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mR={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"}}}}},t$={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},r$={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"}}}}},n$={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fR={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"}}}}},s$={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},o$={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"}}}}},i$={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},a$={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"}}}}},c$={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},l$={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"}}}}},u$={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},d$={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"}}}}},p$={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},m$={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"}}}}},f$={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},A$={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"}}}}},h$={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"}}}}},g$={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"}}}}},y$={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},E$={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"}}}}},C$={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},I$={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"}}}}},w$={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},S$={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"}}}}},b$={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},x$={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"}}}}},B$={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},R$={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"}}}}},N$={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},T$={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"}}}}},P$={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},v$={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"}}}}},Q$={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"}}}}},_$={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"}}}}},D$={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k$={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"}}}}},L$={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O$={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"}}}}},M$={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"}}}}},F$={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"}}}}},U$={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},q$={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"}}}}},G$={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"}}}}},H$={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"}}}}},$$={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z$={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"}}}}},V$={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Fa={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},ape={parameterPath:"blobServiceProperties",mapper:RC},Go={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},L={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},PC={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Ho={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},O={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},M={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},F={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},J={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},cpe={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},vC={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},QC={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},Ua={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},qa={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},lpe={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},upe={parameterPath:"keyInfo",mapper:mG},dpe={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},th={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},AR={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},hR={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Wr={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},gR={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},yR={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ER={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},Jr={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},bn={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},Y$={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},ppe={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},mpe={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},Ue={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},ke={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},Le={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},CR={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},W$={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fpe={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},IR={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ape={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},hpe={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},gpe={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ype={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},Epe={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},$o={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},wR={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},SR={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},bR={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},xR={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Ku={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},BR={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},RR={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},NR={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},TR={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},PR={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},J$={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"},j$={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},Cpe={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},Vn={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},Ga={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Jp={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},Ipe={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},wpe={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},sr={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},or={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},ir={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Xe={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Ze={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},ze={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},Spe={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},bpe={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},xpe={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Bpe={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},Rpe={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Ha={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},$a={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},za={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},Va={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},Ya={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},Wa={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},K$={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Qi={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},_i={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},Npe={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Tpe={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Tr={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},Ppe={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Bl={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"]}}},X$={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},Ja={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},ja={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Ka={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},Xa={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},vR={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},jp={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Di={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},vpe={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},Za={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Qpe={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Rl={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Nl={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},QR={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},Tl={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},_pe={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Dpe={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},kpe={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},Lpe={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ope={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"]}}},Mpe={parameterPath:["options","queryRequest"],mapper:EG},Fpe={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Z$={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ez={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},tz={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},rz={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},nz={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},Upe={parameterPath:["options","tags"],mapper:TC},zo={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},ec={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},qpe={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},sz={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},oz={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Kp={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Xp={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},Zp={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},_R={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},iz={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},DR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},kR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},LR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},Gpe={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},rh={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Hpe={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},nh={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},$pe={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},az={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},zpe={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},Vpe={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},Ype={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},Wpe={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Jpe={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},cz={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},lz={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},OR={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},MR={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},jpe={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},uz={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Kpe={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},dz={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pz={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},Xpe={parameterPath:"blocks",mapper:gG},mz={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Zpe={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var FR=class{static{i(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},wit)}getProperties(e){return this.client.sendOperationRequest({options:e},Sit)}getStatistics(e){return this.client.sendOperationRequest({options:e},bit)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},xit)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},Bit)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Rit)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},Nit)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Tit)}},Xu=oo(ao,!0),wit={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:CG},default:{bodyMapper:k,headersMapper:IG}},requestBody:ape,queryParameters:[PC,Ho,O],urlParameters:[L],headerParameters:[Fa,Go,M,F],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Xu},Sit={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:RC,headersMapper:wG},default:{bodyMapper:k,headersMapper:SG}},queryParameters:[PC,Ho,O],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Xu},bit={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:dG,headersMapper:bG},default:{bodyMapper:k,headersMapper:xG}},queryParameters:[PC,O,cpe],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Xu},xit={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:pG,headersMapper:BG},default:{bodyMapper:k,headersMapper:RG}},queryParameters:[O,vC,QC,Ua,qa,lpe],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Xu},Bit={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:fG,headersMapper:NG},default:{bodyMapper:k,headersMapper:TG}},requestBody:upe,queryParameters:[PC,O,dpe],urlParameters:[L],headerParameters:[Fa,Go,M,F],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Xu},Rit={path:"/",httpMethod:"GET",responses:{200:{headersMapper:PG},default:{bodyMapper:k,headersMapper:vG}},queryParameters:[Ho,O,th],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Xu},Nit={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:QG},default:{bodyMapper:k,headersMapper:_G}},requestBody:AR,queryParameters:[O,hR],urlParameters:[L],headerParameters:[Go,M,F,Wr,gR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Xu},Tit={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:NC,headersMapper:DG},default:{bodyMapper:k,headersMapper:kG}},queryParameters:[O,Ua,qa,yR,ER],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Xu};var UR=class{static{i(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},Pit)}getProperties(e){return this.client.sendOperationRequest({options:e},vit)}delete(e){return this.client.sendOperationRequest({options:e},Qit)}setMetadata(e){return this.client.sendOperationRequest({options:e},_it)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},Dit)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},kit)}restore(e){return this.client.sendOperationRequest({options:e},Lit)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},Oit)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},Mit)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Fit)}acquireLease(e){return this.client.sendOperationRequest({options:e},Uit)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},qit)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Git)}breakLease(e){return this.client.sendOperationRequest({options:e},Hit)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},$it)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},zit)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},Vit)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Yit)}},jr=oo(ao,!0),Pit={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:LG},default:{bodyMapper:k,headersMapper:OG}},queryParameters:[O,Jr],urlParameters:[L],headerParameters:[M,F,J,bn,Y$,ppe,mpe],isXML:!0,serializer:jr},vit={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:MG},default:{bodyMapper:k,headersMapper:FG}},queryParameters:[O,Jr],urlParameters:[L],headerParameters:[M,F,J,Ue],isXML:!0,serializer:jr},Qit={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:UG},default:{bodyMapper:k,headersMapper:qG}},queryParameters:[O,Jr],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le],isXML:!0,serializer:jr},_it={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:GG},default:{bodyMapper:k,headersMapper:HG}},queryParameters:[O,Jr,CR],urlParameters:[L],headerParameters:[M,F,J,bn,Ue,ke],isXML:!0,serializer:jr},Dit={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:$G},default:{bodyMapper:k,headersMapper:zG}},queryParameters:[O,Jr,W$],urlParameters:[L],headerParameters:[M,F,J,Ue],isXML:!0,serializer:jr},kit={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:VG},default:{bodyMapper:k,headersMapper:YG}},requestBody:fpe,queryParameters:[O,Jr,W$],urlParameters:[L],headerParameters:[Fa,Go,M,F,Y$,Ue,ke,Le],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},Lit={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:WG},default:{bodyMapper:k,headersMapper:JG}},queryParameters:[O,Jr,IR],urlParameters:[L],headerParameters:[M,F,J,Ape,hpe],isXML:!0,serializer:jr},Oit={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:jG},default:{bodyMapper:k,headersMapper:KG}},queryParameters:[O,Jr,gpe],urlParameters:[L],headerParameters:[M,F,J,ype,Epe],isXML:!0,serializer:jr},Mit={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:XG},default:{bodyMapper:k,headersMapper:ZG}},requestBody:AR,queryParameters:[O,hR,Jr],urlParameters:[L],headerParameters:[Go,M,F,Wr,gR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},Fit={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:NC,headersMapper:eH},default:{bodyMapper:k,headersMapper:tH}},queryParameters:[O,Ua,qa,yR,ER,Jr],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:jr},Uit={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:rH},default:{bodyMapper:k,headersMapper:nH}},queryParameters:[O,Jr,$o],urlParameters:[L],headerParameters:[M,F,J,ke,Le,wR,SR,bR],isXML:!0,serializer:jr},qit={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:sH},default:{bodyMapper:k,headersMapper:oH}},queryParameters:[O,Jr,$o],urlParameters:[L],headerParameters:[M,F,J,ke,Le,xR,Ku],isXML:!0,serializer:jr},Git={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:iH},default:{bodyMapper:k,headersMapper:aH}},queryParameters:[O,Jr,$o],urlParameters:[L],headerParameters:[M,F,J,ke,Le,Ku,BR],isXML:!0,serializer:jr},Hit={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:cH},default:{bodyMapper:k,headersMapper:lH}},queryParameters:[O,Jr,$o],urlParameters:[L],headerParameters:[M,F,J,ke,Le,RR,NR],isXML:!0,serializer:jr},$it={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:uH},default:{bodyMapper:k,headersMapper:dH}},queryParameters:[O,Jr,$o],urlParameters:[L],headerParameters:[M,F,J,ke,Le,Ku,TR,PR],isXML:!0,serializer:jr},zit={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:AG,headersMapper:pH},default:{bodyMapper:k,headersMapper:mH}},queryParameters:[O,vC,QC,Ua,qa,Jr,J$,j$],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:jr},Vit={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:hG,headersMapper:fH},default:{bodyMapper:k,headersMapper:AH}},queryParameters:[O,vC,QC,Ua,qa,Jr,J$,j$,Cpe],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:jr},Yit={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:hH},default:{bodyMapper:k,headersMapper:gH}},queryParameters:[Ho,O,th],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:jr};var qR=class{static{i(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},Wit)}getProperties(e){return this.client.sendOperationRequest({options:e},Jit)}delete(e){return this.client.sendOperationRequest({options:e},jit)}undelete(e){return this.client.sendOperationRequest({options:e},Kit)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},Xit)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},Zit)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},eat)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},tat)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},rat)}setMetadata(e){return this.client.sendOperationRequest({options:e},nat)}acquireLease(e){return this.client.sendOperationRequest({options:e},sat)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},oat)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},iat)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},aat)}breakLease(e){return this.client.sendOperationRequest({options:e},cat)}createSnapshot(e){return this.client.sendOperationRequest({options:e},lat)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},uat)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},dat)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},pat)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},mat)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},fat)}query(e){return this.client.sendOperationRequest({options:e},Aat)}getTags(e){return this.client.sendOperationRequest({options:e},hat)}setTags(e){return this.client.sendOperationRequest({options:e},gat)}},Ft=oo(ao,!0),Wit={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:pR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:pR},default:{bodyMapper:k,headersMapper:yH}},queryParameters:[O,Vn,Ga],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Jp,Ipe,wpe,sr,or,ir,Xe,Ze,ze],isXML:!0,serializer:Ft},Jit={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:EH},default:{bodyMapper:k,headersMapper:CH}},queryParameters:[O,Vn,Ga],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,sr,or,ir,Xe,Ze,ze],isXML:!0,serializer:Ft},jit={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:IH},default:{bodyMapper:k,headersMapper:wH}},queryParameters:[O,Vn,Ga,bpe],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Xe,Ze,ze,Spe],isXML:!0,serializer:Ft},Kit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:SH},default:{bodyMapper:k,headersMapper:bH}},queryParameters:[O,IR],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Ft},Xit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:xH},default:{bodyMapper:k,headersMapper:BH}},queryParameters:[O,xpe],urlParameters:[L],headerParameters:[M,F,J,Bpe,Rpe],isXML:!0,serializer:Ft},Zit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:RH},default:{bodyMapper:k,headersMapper:NH}},queryParameters:[Ho,O],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Xe,Ze,ze,Ha,$a,za,Va,Ya,Wa],isXML:!0,serializer:Ft},eat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:TH},default:{bodyMapper:k,headersMapper:PH}},queryParameters:[O,Vn,Ga,K$],urlParameters:[L],headerParameters:[M,F,J,Le,Qi,_i],isXML:!0,serializer:Ft},tat={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:vH},default:{bodyMapper:k,headersMapper:QH}},queryParameters:[O,Vn,Ga,K$],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Ft},rat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:_H},default:{bodyMapper:k,headersMapper:DH}},queryParameters:[O,Vn,Ga,Npe],urlParameters:[L],headerParameters:[M,F,J,Tpe],isXML:!0,serializer:Ft},nat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:kH},default:{bodyMapper:k,headersMapper:LH}},queryParameters:[O,CR],urlParameters:[L],headerParameters:[M,F,J,bn,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,Tr],isXML:!0,serializer:Ft},sat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:OH},default:{bodyMapper:k,headersMapper:MH}},queryParameters:[O,$o],urlParameters:[L],headerParameters:[M,F,J,ke,Le,wR,SR,bR,Xe,Ze,ze],isXML:!0,serializer:Ft},oat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:FH},default:{bodyMapper:k,headersMapper:UH}},queryParameters:[O,$o],urlParameters:[L],headerParameters:[M,F,J,ke,Le,xR,Ku,Xe,Ze,ze],isXML:!0,serializer:Ft},iat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:qH},default:{bodyMapper:k,headersMapper:GH}},queryParameters:[O,$o],urlParameters:[L],headerParameters:[M,F,J,ke,Le,Ku,BR,Xe,Ze,ze],isXML:!0,serializer:Ft},aat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:HH},default:{bodyMapper:k,headersMapper:$H}},queryParameters:[O,$o],urlParameters:[L],headerParameters:[M,F,J,ke,Le,Ku,TR,PR,Xe,Ze,ze],isXML:!0,serializer:Ft},cat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:zH},default:{bodyMapper:k,headersMapper:VH}},queryParameters:[O,$o],urlParameters:[L],headerParameters:[M,F,J,ke,Le,RR,NR,Xe,Ze,ze],isXML:!0,serializer:Ft},lat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:YH},default:{bodyMapper:k,headersMapper:WH}},queryParameters:[O,Ppe],urlParameters:[L],headerParameters:[M,F,J,bn,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,Tr],isXML:!0,serializer:Ft},uat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:JH},default:{bodyMapper:k,headersMapper:jH}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,bn,Ue,ke,Le,Xe,Ze,ze,Qi,_i,Bl,X$,Ja,ja,Ka,Xa,vR,jp,Di,vpe,Za],isXML:!0,serializer:Ft},dat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:KH},default:{bodyMapper:k,headersMapper:XH}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,bn,Ue,ke,Le,Xe,Ze,ze,Qi,_i,Tr,Bl,Ja,ja,Ka,Xa,jp,Di,Za,Qpe,Rl,Nl,QR,Tl],isXML:!0,serializer:Ft},pat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:ZH},default:{bodyMapper:k,headersMapper:e$}},queryParameters:[O,_pe,kpe],urlParameters:[L],headerParameters:[M,F,J,Ue,Dpe],isXML:!0,serializer:Ft},mat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:mR},202:{headersMapper:mR},default:{bodyMapper:k,headersMapper:t$}},queryParameters:[O,Vn,Ga,Lpe],urlParameters:[L],headerParameters:[M,F,J,Ue,ze,X$,Ope],isXML:!0,serializer:Ft},fat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:r$},default:{bodyMapper:k,headersMapper:n$}},queryParameters:[Ho,O,th],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Ft},Aat={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:fR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:fR},default:{bodyMapper:k,headersMapper:s$}},requestBody:Mpe,queryParameters:[O,Vn,Fpe],urlParameters:[L],headerParameters:[Fa,Go,M,F,Ue,ke,Le,sr,or,ir,Xe,Ze,ze],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ft},hat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:TC,headersMapper:o$},default:{bodyMapper:k,headersMapper:i$}},queryParameters:[O,Vn,Ga,Z$],urlParameters:[L],headerParameters:[M,F,J,Ue,ze,ez,tz,rz,nz],isXML:!0,serializer:Ft},gat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:a$},default:{bodyMapper:k,headersMapper:c$}},requestBody:Upe,queryParameters:[O,Ga,Z$],urlParameters:[L],headerParameters:[Fa,Go,M,F,Ue,ze,ez,tz,rz,nz,zo,ec],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ft};var GR=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},yat)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Eat)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Cat)}uploadPagesFromURL(e,r,n,s,o){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:o},Iat)}getPageRanges(e){return this.client.sendOperationRequest({options:e},wat)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},Sat)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},bat)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},xat)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Bat)}},Pl=oo(ao,!0),yat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:l$},default:{bodyMapper:k,headersMapper:u$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Wr,bn,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,Ha,$a,za,Va,Ya,Wa,Qi,_i,Tr,Bl,Di,Za,qpe,sz,oz],isXML:!0,serializer:Pl},Eat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:d$},default:{bodyMapper:k,headersMapper:p$}},requestBody:Xp,queryParameters:[O,_R],urlParameters:[L],headerParameters:[M,F,Wr,Ue,ke,Le,Jp,sr,or,ir,Xe,Ze,ze,Tr,zo,ec,Kp,Zp,iz,DR,kR,LR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Pl},Cat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:m$},default:{bodyMapper:k,headersMapper:f$}},queryParameters:[O,_R],urlParameters:[L],headerParameters:[M,F,J,Wr,Ue,ke,Le,Jp,sr,or,ir,Xe,Ze,ze,Tr,DR,kR,LR,Gpe],isXML:!0,serializer:Pl},Iat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:A$},default:{bodyMapper:k,headersMapper:h$}},queryParameters:[O,_R],urlParameters:[L],headerParameters:[M,F,J,Wr,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,Tr,Ja,ja,Ka,Xa,Rl,Nl,Tl,iz,DR,kR,LR,rh,Hpe,nh,$pe],isXML:!0,serializer:Pl},wat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:dR,headersMapper:g$},default:{bodyMapper:k,headersMapper:y$}},queryParameters:[O,Ua,qa,Vn,az],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Jp,Xe,Ze,ze],isXML:!0,serializer:Pl},Sat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:dR,headersMapper:E$},default:{bodyMapper:k,headersMapper:C$}},queryParameters:[O,Ua,qa,Vn,az,zpe],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Jp,Xe,Ze,ze,Vpe],isXML:!0,serializer:Pl},bat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:I$},default:{bodyMapper:k,headersMapper:w$}},queryParameters:[Ho,O],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,Tr,sz],isXML:!0,serializer:Pl},xat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:S$},default:{bodyMapper:k,headersMapper:b$}},queryParameters:[Ho,O],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Xe,Ze,ze,oz,Ype],isXML:!0,serializer:Pl},Bat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:x$},default:{bodyMapper:k,headersMapper:B$}},queryParameters:[O,Wpe],urlParameters:[L],headerParameters:[M,F,J,ke,Le,Xe,Ze,ze,jp],isXML:!0,serializer:Pl};var HR=class{static{i(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Rat)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Nat)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},Tat)}seal(e){return this.client.sendOperationRequest({options:e},Pat)}},$R=oo(ao,!0),Rat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:R$},default:{bodyMapper:k,headersMapper:N$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Wr,bn,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,Ha,$a,za,Va,Ya,Wa,Qi,_i,Tr,Di,Za,Jpe],isXML:!0,serializer:$R},Nat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:T$},default:{bodyMapper:k,headersMapper:P$}},requestBody:Xp,queryParameters:[O,cz],urlParameters:[L],headerParameters:[M,F,Wr,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,Tr,zo,ec,Kp,Zp,lz,OR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:$R},Tat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v$},default:{bodyMapper:k,headersMapper:Q$}},queryParameters:[O,cz],urlParameters:[L],headerParameters:[M,F,J,Wr,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,Tr,Ja,ja,Ka,Xa,Rl,Nl,Tl,zo,rh,nh,lz,OR,MR],isXML:!0,serializer:$R},Pat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:_$},default:{bodyMapper:k,headersMapper:D$}},queryParameters:[O,jpe],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Xe,Ze,OR],isXML:!0,serializer:$R};var zR=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},vat)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},Qat)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},_at)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},Dat)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},kat)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},Lat)}},oh=oo(ao,!0),vat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:k$},default:{bodyMapper:k,headersMapper:L$}},requestBody:Xp,queryParameters:[O],urlParameters:[L],headerParameters:[M,F,Wr,bn,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,Ha,$a,za,Va,Ya,Wa,Qi,_i,Tr,Bl,Di,Za,zo,ec,Kp,Zp,uz],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:oh},Qat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:O$},default:{bodyMapper:k,headersMapper:M$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Wr,bn,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,Ha,$a,za,Va,Ya,Wa,Tr,Bl,Ja,ja,Ka,Xa,vR,jp,Di,Rl,Nl,QR,Tl,zo,uz,Kpe],isXML:!0,serializer:oh},_at={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:F$},default:{bodyMapper:k,headersMapper:U$}},requestBody:Xp,queryParameters:[O,dz,pz],urlParameters:[L],headerParameters:[M,F,Wr,Ue,sr,or,ir,Tr,zo,ec,Kp,Zp],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:oh},Dat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:q$},default:{bodyMapper:k,headersMapper:G$}},queryParameters:[O,dz,pz],urlParameters:[L],headerParameters:[M,F,J,Wr,Ue,sr,or,ir,Tr,Ja,ja,Ka,Xa,Rl,Nl,Tl,rh,nh,MR],isXML:!0,serializer:oh},kat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:H$},default:{bodyMapper:k,headersMapper:$$}},requestBody:Xpe,queryParameters:[O,mz],urlParameters:[L],headerParameters:[Fa,Go,M,F,bn,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,Ha,$a,za,Va,Ya,Wa,Qi,_i,Tr,Bl,Di,Za,zo,ec],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:oh},Lat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:yG,headersMapper:z$},default:{bodyMapper:k,headersMapper:V$}},queryParameters:[O,Vn,mz,Zpe],urlParameters:[L],headerParameters:[M,F,J,Ue,ze],isXML:!0,serializer:oh};var _C=class extends mC{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 FR(this),this.container=new UR(this),this.blob=new qR(this),this.pageBlob=new GR(this),this.appendBlob=new HR(this),this.blockBlob=new zR(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var DC=class extends _C{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 tme(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=Mat(r),e.pathname=r,e.toString()}i(tme,"escapeURLPath");function Oat(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(Oat,"getProxyUriFromDevConnString");function em(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}i(em,"getValueInConnString");function tm(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=Oat(t),t=jde);let r=em(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=em(t,"AccountName"),o=Buffer.from(em(t,"AccountKey"),"base64"),!r){n=em(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=em(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=em(t,"SharedAccessSignature"),s=em(t,"AccountName");if(s||(s=gz(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(tm,"extractConnectionStringParts");function Mat(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}i(Mat,"escape");function Lr(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(Lr,"appendToURLPath");function ih(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(ih,"setURLParameter");function fz(t,e){return new URL(t).searchParams.get(e)??void 0}i(fz,"getURLParameter");function rme(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}i(rme,"getURLScheme");function kC(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}i(kC,"appendToURLQuery");function it(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}i(it,"truncatedISO8061Date");function Fat(t){return ot?Buffer.from(t).toString("base64"):btoa(t)}i(Fat,"base64encode");function Az(t,e){t.length>42&&(t=t.slice(0,42));let o=t+Uat(e.toString(),48-t.length,"0");return Fat(o)}i(Az,"generateBlockID");function Uat(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(Uat,"padStart");function hz(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}i(hz,"iEqual");function gz(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:VR(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}i(gz,"getAccountNameFromUrl");function VR(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&&tpe.includes(t.port)}i(VR,"isIpEndpointStyle");function Zu(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(Zu,"toBlobTagsString");function nme(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(nme,"toBlobTags");function YR(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}i(YR,"toTags");function yz(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(yz,"toQuerySerialization");function WR(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(WR,"parseObjectReplicationRecord");function ah(t){return t?t.scheme+" "+t.value:void 0}i(ah,"httpAuthorizationToString");function*Ez(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 LC(t,e,r){return OC(t,e,r).sasQueryParameters}i(LC,"generateBlobSASQueryParameters");function OC(t,e,r){let n=t.version?t.version:lR,s=e instanceof nr?e:void 0,o;if(s===void 0&&r!==void 0&&(o=new aR(r,e)),s===void 0&&o===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?Hat(t,s):n>="2025-07-05"?Yat(t,o):Vat(t,o);if(n>="2018-11-09")return s!==void 0?Gat(t,s):n>="2020-02-10"?zat(t,o):$at(t,o);if(n>="2015-04-05"){if(s!==void 0)return qat(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(OC,"generateBlobSASQueryParametersInternal");function qat(t,e){if(t=nm(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=tc.parse(t.permissions.toString()).toString():n=rc.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",rm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ki(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 Li(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(qat,"generateBlobSASQueryParameters20150405");function Gat(t,e){if(t=nm(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=tc.parse(t.permissions.toString()).toString():s=rc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",rm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ki(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 Li(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(Gat,"generateBlobSASQueryParameters20181109");function Hat(t,e){if(t=nm(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=tc.parse(t.permissions.toString()).toString():s=rc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",rm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ki(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 Li(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(Hat,"generateBlobSASQueryParameters20201206");function $at(t,e){if(t=nm(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=tc.parse(t.permissions.toString()).toString():s=rc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",rm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?it(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?it(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?ki(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 Li(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($at,"generateBlobSASQueryParametersUDK20181109");function zat(t,e){if(t=nm(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=tc.parse(t.permissions.toString()).toString():s=rc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",rm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?it(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?it(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?ki(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 Li(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(zat,"generateBlobSASQueryParametersUDK20200210");function Vat(t,e){if(t=nm(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=tc.parse(t.permissions.toString()).toString():s=rc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",rm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?it(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?it(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?ki(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 Li(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(Vat,"generateBlobSASQueryParametersUDK20201206");function Yat(t,e){if(t=nm(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=tc.parse(t.permissions.toString()).toString():s=rc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",rm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?it(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?it(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?ki(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 Li(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(Yat,"generateBlobSASQueryParametersUDK20250705");function rm(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}i(rm,"getCanonicalName");function nm(t){let e=t.version?t.version:lR;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(nm,"SASSignatureValuesSanityCheckAndAutofill");var MC=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=VA()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==vi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==vi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Z.withSpan("BlobLeaseClient-acquireLease",r,async n=>ue(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!==vi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==vi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Z.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=ue(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!==vi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==vi||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Z.withSpan("BlobLeaseClient-releaseLease",e,async r=>ue(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!==vi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==vi||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Z.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions}))}async breakLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==vi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==vi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Z.withSpan("BlobLeaseClient-breakLease",r,async n=>{let s={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return ue(await this._containerOrBlobOperation.breakLease(s))})}};var ome=require("node:stream");var JR=class extends ome.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 no("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 jR=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 ot?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,s,o={}){this.originalResponse=e,this.blobDownloadStream=new JR(this.originalResponse.readableStreamBody,r,n,s,o)}};var dme=require("node:stream");var Cz=new Uint8Array([79,98,106,1]),ime="avro.codec",ame="avro.schema";var Wt=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}},sm;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(sm||(sm={}));var Kr;(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"})(Kr||(Kr={}));var vl=class t{static{i(this,"AvroType")}static fromSchema(e){return typeof e=="string"?t.fromStringSchema(e):Array.isArray(e)?t.fromArraySchema(e):t.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case Kr.NULL:case Kr.BOOLEAN:case Kr.INT:case Kr.LONG:case Kr.FLOAT:case Kr.DOUBLE:case Kr.BYTES:case Kr.STRING:return new Iz(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new Sz(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case sm.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 xz(n,e.name);case sm.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 wz(e.symbols);case sm.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new bz(t.fromSchema(e.values));case sm.ARRAY:case sm.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},Iz=class extends vl{static{i(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Kr.NULL:return Wt.readNull();case Kr.BOOLEAN:return Wt.readBoolean(e,r);case Kr.INT:return Wt.readInt(e,r);case Kr.LONG:return Wt.readLong(e,r);case Kr.FLOAT:return Wt.readFloat(e,r);case Kr.DOUBLE:return Wt.readDouble(e,r);case Kr.BYTES:return Wt.readBytes(e,r);case Kr.STRING:return Wt.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},wz=class extends vl{static{i(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await Wt.readInt(e,r);return this._symbols[n]}},Sz=class extends vl{static{i(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await Wt.readInt(e,r);return this._types[n].read(e,r)}},bz=class extends vl{static{i(this,"AvroMapType")}_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=i((s,o)=>this._itemType.read(s,o),"readItemMethod");return Wt.readMap(e,n,r)}},xz=class extends vl{static{i(this,"AvroRecordType")}_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let s in this._fields)Object.prototype.hasOwnProperty.call(this._fields,s)&&(n[s]=await this._fields[s].read(e,r));return n}};function Bz(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 Wt.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!Bz(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Wt.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Wt.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var UC=class{static{i(this,"AvroReadable")}};var ume=require("buffer");var lme=new no("Reading from the avro stream was aborted."),qC=class extends UC{static{i(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?ume.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 lme;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(lme)},"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 KR=class extends dme.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 FC(new qC(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 XR=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 ot?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new KR(this.originalResponse.readableStreamBody,r)}};var Rz;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(Rz||(Rz={}));var Nz;(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"})(Nz||(Nz={}));function ed(t){if(t!==void 0)return t}i(ed,"toAccessTier");function Or(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=Jde)}i(Or,"ensureCpkIfSpecified");var Tz;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(Tz||(Tz={}));function ZR(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(ZR,"rangeResponseFromModel");var jme=R(Jme(),1);var lN=class extends jme.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=zC({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof o=="function"&&this.onProgress(o),this.intervalInMs=s}delay(){return nC(this.intervalInMs)}},vct=i(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?zC(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,zC(r)):(r.isCancelled=!0,zC(r))},"cancel"),Qct=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 zC(r)},"update"),_ct=i(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function zC(t){return{state:{...t},cancel:vct,toString:_ct,update:Qct}}i(zC,"makeBlobBeginCopyFromURLPollOperation");function Is(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(Is,"rangeToString");var Kme=require("events");var VC;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(VC||(VC={}));var YC=class{static{i(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=VC.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new Kme.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=VC.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(Zme,"streamToBuffer");async function efe(t,e){return new Promise((r,n)=>{let s=uN.default.createWriteStream(e);t.on("error",o=>{n(o)}),s.on("error",o=>{n(o)}),s.on("close",r),t.pipe(s)})}i(efe,"readStreamToLocalFile");var tfe=Xme.default.promisify(uN.default.stat),rfe=uN.default.createReadStream;var Ql=class t extends ch{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(xl(r))a=e,o=r;else if(ot&&r instanceof nr||r instanceof Mt||so(r))a=e,s=n,o=Ar(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=Ar(new Mt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=tm(e);if(u.kind==="AccountConnString")if(ot){let d=new nr(u.accountName,u.accountKey);a=Lr(Lr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=zu(u.proxyUri)),o=Ar(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Lr(Lr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Ar(new Mt,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=fz(this.url,bl.Parameters.SNAPSHOT),this._versionId=fz(this.url,bl.Parameters.VERSIONID)}withSnapshot(e){return new t(ih(this.url,bl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(ih(this.url,bl.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new pN(this.url,this.pipeline)}getBlockBlobClient(){return new dh(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||{},Or(n.customerProvidedKey,this.isHttps),Z.withSpan("BlobClient-download",n,async s=>{let o=ue(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:ot?void 0:n.onProgress},range:e===0&&!r?void 0:Is({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:WR(o.objectReplicationRules)};if(!ot)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 jR(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:Is({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 Z.withSpan("BlobClient-exists",e,async r=>{try{return Or(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===Zde||n.details.errorCode===epe))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},Or(e.customerProvidedKey,this.isHttps),Z.withSpan("BlobClient-getProperties",e,async r=>{let n=ue(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:WR(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Z.withSpan("BlobClient-delete",e,async r=>ue(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return Z.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=ue(await this.delete(r));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async undelete(e={}){return Z.withSpan("BlobClient-undelete",e,async r=>ue(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},Or(r.customerProvidedKey,this.isHttps),Z.withSpan("BlobClient-setHTTPHeaders",r,async n=>ue(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||{},Or(r.customerProvidedKey,this.isHttps),Z.withSpan("BlobClient-setMetadata",r,async n=>ue(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async setTags(e,r={}){return Z.withSpan("BlobClient-setTags",r,async n=>ue(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:nme(e)})))}async getTags(e={}){return Z.withSpan("BlobClient-getTags",e,async r=>{let n=ue(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:YR({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new MC(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Or(e.customerProvidedKey,this.isHttps),Z.withSpan("BlobClient-createSnapshot",e,async r=>ue(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 lN({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await s.poll(),s}async abortCopyFromURL(e,r={}){return Z.withSpan("BlobClient-abortCopyFromURL",r,async n=>ue(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},Z.withSpan("BlobClient-syncCopyFromURL",r,async n=>ue(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:ah(r.sourceAuthorization),tier:ed(r.tier),blobTagsString:Zu(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async setAccessTier(e,r={}){return Z.withSpan("BlobClient-setAccessTier",r,async n=>ue(await this.blobContext.setTier(ed(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={}),Z.withSpan("BlobClient-downloadToBuffer",l,async d=>{if(!c){let f=await this.getProperties({...l,tracingOptions:d.tracingOptions});if(c=f.contentLength-a,c<0)throw new RangeError(`offset ${a} shouldn't be larger than blob size ${f.contentLength}`)}if(!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 A=a+c;f+u{let a=await this.download(r,n,{...s,tracingOptions:o.tracingOptions});return a.readableStreamBody&&await efe(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(VR(n)){let s=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=s[2],r=s[4]}else{let s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return Z.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},ue(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:ed(r.tier),blobTagsString:Zu(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof nr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=LC({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(kC(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof nr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return OC({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=LC({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(kC(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return OC({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Z.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>ue(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Z.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>ue(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Z.withSpan("BlobClient-setLegalHold",r,async n=>ue(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Z.withSpan("BlobClient-getAccountInfo",e,async r=>ue(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},pN=class t extends Ql{static{i(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},xl(r))a=e,o=r;else if(ot&&r instanceof nr||r instanceof Mt||so(r))a=e,s=n,o=Ar(r,s);else if(!r&&typeof r!="string")a=e,o=Ar(new Mt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=tm(e);if(u.kind==="AccountConnString")if(ot){let d=new nr(u.accountName,u.accountKey);a=Lr(Lr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=zu(u.proxyUri)),o=Ar(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Lr(Lr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Ar(new Mt,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(ih(this.url,bl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},Or(e.customerProvidedKey,this.isHttps),Z.withSpan("AppendBlobClient-create",e,async r=>ue(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:Zu(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:cG};return Z.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let s=ue(await this.create({...n,conditions:r}));return{succeeded:!0,...s,_response:s._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async seal(e={}){return e.conditions=e.conditions||{},Z.withSpan("AppendBlobClient-seal",e,async r=>ue(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||{},Or(n.customerProvidedKey,this.isHttps),Z.withSpan("AppendBlobClient-appendBlock",n,async s=>ue(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||{},Or(s.customerProvidedKey,this.isHttps),Z.withSpan("AppendBlobClient-appendBlockFromURL",s,async o=>ue(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:Is({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:ah(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}},dh=class t extends Ql{static{i(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},xl(r))a=e,o=r;else if(ot&&r instanceof nr||r instanceof Mt||so(r))a=e,s=n,o=Ar(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=Ar(new Mt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=tm(e);if(u.kind==="AccountConnString")if(ot){let d=new nr(u.accountName,u.accountKey);a=Lr(Lr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=zu(u.proxyUri)),o=Ar(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Lr(Lr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Ar(new Mt,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(ih(this.url,bl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(Or(r.customerProvidedKey,this.isHttps),!ot)throw new Error("This operation currently is only supported in Node.js.");return Z.withSpan("BlockBlobClient-query",r,async n=>{let s=ue(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:yz(r.inputTextConfiguration),outputSerialization:yz(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new XR(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},Or(n.customerProvidedKey,this.isHttps),Z.withSpan("BlockBlobClient-upload",n,async s=>ue(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:ed(n.tier),blobTagsString:Zu(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},Or(r.customerProvidedKey,this.isHttps),Z.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>ue(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:ah(r.sourceAuthorization),tier:ed(r.tier),blobTagsString:Zu(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return Or(s.customerProvidedKey,this.isHttps),Z.withSpan("BlockBlobClient-stageBlock",s,async o=>ue(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 Or(o.customerProvidedKey,this.isHttps),Z.withSpan("BlockBlobClient-stageBlockFromURL",o,async a=>ue(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:Is({offset:n,count:s}),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:ah(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},Or(r.customerProvidedKey,this.isHttps),Z.withSpan("BlockBlobClient-commitBlockList",r,async n=>ue(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:ed(r.tier),blobTagsString:Zu(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Z.withSpan("BlockBlobClient-getBlockList",r,async n=>{let s=ue(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return s.committedBlocks||(s.committedBlocks=[]),s.uncommittedBlocks||(s.uncommittedBlocks=[]),s})}async uploadData(e,r={}){return Z.withSpan("BlockBlobClient-uploadData",r,async n=>{if(ot){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 Z.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={}),Z.withSpan("BlockBlobClient-uploadSeekableInternal",n,async a=>{if(r<=o)return ue(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=VA(),d=0,p=new YC(n.concurrency);for(let m=0;m{let f=Az(u,m),A=s*m,E=(m===c-1?r:A+s)-A;l.push(f),await this.stageBlock(f,e(A,E),E,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:a.tracingOptions}),d+=E,n.onProgress&&n.onProgress({loadedBytes:d})});return await p.do(),this.commitBlockList(l,a)})}async uploadFile(e,r={}){return Z.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await tfe(e)).size;return this.uploadSeekableInternal((o,a)=>()=>rfe(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={}),Z.withSpan("BlockBlobClient-uploadStream",s,async o=>{let a=0,c=VA(),l=0,u=[];return await new tR(e,r,n,async(p,m)=>{let f=Az(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(),ue(await this.commitBlockList(u,{...s,tracingOptions:o.tracingOptions}))})}},mN=class t extends Ql{static{i(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},xl(r))a=e,o=r;else if(ot&&r instanceof nr||r instanceof Mt||so(r))a=e,s=n,o=Ar(r,s);else if(!r&&typeof r!="string")a=e,o=Ar(new Mt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=tm(e);if(u.kind==="AccountConnString")if(ot){let d=new nr(u.accountName,u.accountKey);a=Lr(Lr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=zu(u.proxyUri)),o=Ar(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Lr(Lr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Ar(new Mt,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(ih(this.url,bl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},Or(r.customerProvidedKey,this.isHttps),Z.withSpan("PageBlobClient-create",r,async n=>ue(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:ed(r.tier),blobTagsString:Zu(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Z.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:cG},o=ue(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||{},Or(s.customerProvidedKey,this.isHttps),Z.withSpan("PageBlobClient-uploadPages",s,async o=>ue(await this.pageBlobContext.uploadPages(n,e,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},range:Is({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||{},Or(o.customerProvidedKey,this.isHttps),Z.withSpan("PageBlobClient-uploadPagesFromURL",o,async a=>ue(await this.pageBlobContext.uploadPagesFromURL(e,Is({offset:r,count:s}),0,Is({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:ah(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Z.withSpan("PageBlobClient-clearPages",n,async s=>ue(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Is({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},Z.withSpan("PageBlobClient-getPageRanges",n,async s=>{let o=ue(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Is({offset:e,count:r}),tracingOptions:s.tracingOptions}));return ZR(o)})}async listPageRangesSegment(e=0,r,n,s={}){return Z.withSpan("PageBlobClient-getPageRangesSegment",s,async o=>ue(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:Is({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*Ez(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||{},Z.withSpan("PageBlobClient-getPageRangesDiff",s,async o=>{let a=ue(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:Is({offset:e,count:r}),tracingOptions:o.tracingOptions}));return ZR(a)})}async listPageRangesDiffSegment(e,r,n,s,o={}){return Z.withSpan("PageBlobClient-getPageRangesDiffSegment",o,async a=>ue(await this.pageBlobContext.getPageRangesDiff({abortSignal:o?.abortSignal,leaseAccessConditions:o?.conditions,modifiedAccessConditions:{...o?.conditions,ifTags:o?.conditions?.tagConditions},prevsnapshot:n,range:Is({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*Ez(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||{},Z.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",s,async o=>{let a=ue(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:Is({offset:e,count:r}),tracingOptions:o.tracingOptions}));return ZR(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},Z.withSpan("PageBlobClient-resize",r,async n=>ue(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},Z.withSpan("PageBlobClient-updateSequenceNumber",n,async s=>ue(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}async startCopyIncremental(e,r={}){return Z.withSpan("PageBlobClient-startCopyIncremental",r,async n=>ue(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var nfe;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(nfe||(nfe={}));var sfe;(function(t){t.AES256="AES256"})(sfe||(sfe={}));var fN=class extends Error{static{i(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var ph=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"}};ph.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var am=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"}};am.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var WC=class extends Error{static{i(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var $ct=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())})},jz=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);Qe(`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 ofe(t,e,r){return $ct(this,void 0,void 0,function*(){var n;let s=new Ql(t),o=s.getBlockBlobClient(),a=new jz((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(),v(`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 Yt(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}i(ofe,"uploadCacheArchiveSDK");var afe=R(require("buffer"),1),nc=R(require("fs"),1),cfe=R(require("stream"),1),lfe=R(require("util"),1);var AN=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 hN(t){return t?t>=200&&t<300:!1}i(hN,"isSuccessStatusCode");function zct(t){return t?t>=500:!0}i(zct,"isServerErrorStatusCode");function Vct(t){return t?[rr.BadGateway,rr.ServiceUnavailable,rr.GatewayTimeout].includes(t):!1}i(Vct,"isRetryableStatusCode");function Yct(t){return AN(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}i(Yct,"sleep");function ife(t,e,r){return AN(this,arguments,void 0,function*(n,s,o,a=q0,c=G0,l=void 0){let u="",d=1;for(;d<=a;){let p,m,f=!1;try{p=yield s()}catch(A){l&&(p=l(A)),f=!0,u=A.message}if(p&&(m=o(p),!zct(m)))return p;if(m&&(f=Vct(m),u=`Cache service responded with ${m}`),v(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!f){v(`${n} - Error is not retryable`);break}yield Yct(c),d++}throw Error(`${n} failed: ${u}`)})}i(ife,"retry");function JC(t,e){return AN(this,arguments,void 0,function*(r,n,s=q0,o=G0){return yield ife(r,n,a=>a.statusCode,s,o,a=>{if(a instanceof Ta)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}i(JC,"retryTypedResponse");function mh(t,e){return AN(this,arguments,void 0,function*(r,n,s=q0,o=G0){return yield ife(r,n,a=>a.message.statusCode,s,o)})}i(mh,"retryHttpClientResponse");var Vo=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 Wct(t,e){return Vo(this,void 0,void 0,function*(){yield lfe.promisify(cfe.pipeline)(t.message,e)})}i(Wct,"pipeResponseToStream");var gN=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,v(`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);Qe(`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 yN(t,e){return Vo(this,void 0,void 0,function*(){let r=nc.createWriteStream(e),n=new El("actions/cache"),s=yield mh("downloadCache",()=>Vo(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(S2,()=>{s.message.destroy(),v(`Aborting download, socket timed out after ${S2} ms`)}),yield Wct(s,r);let o=s.message.headers["content-length"];if(o){let a=parseInt(o),c=Na(e);if(c!==a)throw new Error(`Incomplete download. Expected file size: ${a}, actual file size: ${c}`)}else v("Unable to validate download, no Content-Length header")})}i(yN,"downloadCacheHttpClient");function ufe(t,e,r){return Vo(this,void 0,void 0,function*(){var n;let s=yield nc.promises.open(e,"w"),o=new El("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield mh("downloadCacheMetadata",()=>Vo(this,void 0,void 0,function*(){return yield o.request("HEAD",t,null,{})}))).message.headers["content-length"];if(c==null)throw new Error("Content-Length not found on blob response");let l=parseInt(c);if(Number.isNaN(l))throw new Error(`Could not interpret Content-Length: ${l}`);let u=[],d=4*1024*1024;for(let w=0;wVo(this,void 0,void 0,function*(){return yield Jct(o,t,w,b)}),"promiseGetter")})}u.reverse();let p=0,m=0,f=new gN(l);f.startDisplayTimer();let A=f.onProgress(),h=[],E,C=i(()=>Vo(this,void 0,void 0,function*(){let w=yield Promise.race(Object.values(h));yield s.write(w.buffer,0,w.count,w.offset),p--,delete h[w.offset],m+=w.count,A({loadedBytes:m})}),"waitAndWrite");for(;E=u.pop();)h[E.offset]=E.promiseGetter(),p++,p>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield C());for(;p>0;)yield C()}finally{o.dispose(),yield s.close()}})}i(ufe,"downloadCacheHttpClientConcurrent");function Jct(t,e,r,n){return Vo(this,void 0,void 0,function*(){let o=0;for(;;)try{let c=yield pfe(3e4,jct(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(Jct,"downloadSegmentRetry");function jct(t,e,r,n){return Vo(this,void 0,void 0,function*(){let s=yield mh("downloadCachePart",()=>Vo(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(jct,"downloadSegment");function dfe(t,e,r){return Vo(this,void 0,void 0,function*(){var n;let s=new dh(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),a=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(a<0)v("Unable to determine content length, downloading file with http-client..."),yield yN(t,e);else{let c=Math.min(134217728,afe.constants.MAX_LENGTH),l=new gN(a),u=nc.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 A=yield pfe(r.segmentTimeoutInMs||36e5,s.downloadToBuffer(m,f,{abortSignal:p,concurrency:r.downloadConcurrency,onProgress:l.onProgress()}));if(A==="timeout")throw d.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(A)&&nc.writeFileSync(u,A)}}finally{l.stopDisplayTimer(),nc.closeSync(u)}}})}i(dfe,"downloadCacheStorageSDK");var pfe=i((t,e)=>Vo(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 Kz(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),v(`Use Azure SDK: ${e.useAzureSdk}`),v(`Upload concurrency: ${e.uploadConcurrency}`),v(`Upload chunk size: ${e.uploadChunkSize}`),e}i(Kz,"getUploadOptions");function mfe(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),v(`Use Azure SDK: ${e.useAzureSdk}`),v(`Download concurrency: ${e.downloadConcurrency}`),v(`Request timeout (ms): ${e.timeoutInMs}`),v(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),v(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),v(`Lookup only: ${e.lookupOnly}`),e}i(mfe,"getDownloadOptions");function Xz(){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(Xz,"isGhes");function jC(){return Xz()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}i(jC,"getCacheServiceVersion");function EN(){let t=jC();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(EN,"getCacheServiceURL");var gfe=R(hfe(),1);function CN(){return`@actions/cache-${gfe.version}`}i(CN,"getUserAgentString");var ws=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 KC(t){let e=EN();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return v(`Resource Url: ${r}`),r}i(KC,"getCacheApiUrl");function Zct(t,e){return`${t};api-version=${e}`}i(Zct,"createAcceptHeader");function elt(){return{headers:{Accept:Zct("application/json","6.0-preview.1")}}}i(elt,"getRequestOptions");function Zz(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new MA(t);return new El(CN(),[e],elt())}i(Zz,"createHttpClient");function Cfe(t,e,r){return ws(this,void 0,void 0,function*(){let n=Zz(),s=OA(e,r?.compressionMethod,r?.enableCrossOsArchive),o=`cache?keys=${encodeURIComponent(t.join(","))}&version=${s}`,a=yield JC("getCacheEntry",()=>ws(this,void 0,void 0,function*(){return n.getJson(KC(o))}));if(a.statusCode===204)return Np()&&(yield tlt(t[0],n,s)),null;if(!hN(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 Js(l),v("Cache Result:"),v(JSON.stringify(c)),c})}i(Cfe,"getCacheEntry");function tlt(t,e,r){return ws(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield JC("listCache",()=>ws(this,void 0,void 0,function*(){return e.getJson(KC(n))}));if(s.statusCode===200){let o=s.result,a=o?.totalCount;if(a&&a>0){v(`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||[])v(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}i(tlt,"printCachesListForDiagnostics");function e3(t,e,r){return ws(this,void 0,void 0,function*(){let n=new Efe.URL(t),s=mfe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield dfe(t,e,s):s.concurrentBlobDownloads?yield ufe(t,e,s):yield yN(t,e):yield yN(t,e)})}i(e3,"downloadCache");function Ife(t,e,r){return ws(this,void 0,void 0,function*(){let n=Zz(),s=OA(e,r?.compressionMethod,r?.enableCrossOsArchive),o={key:t,version:s,cacheSize:r?.cacheSize};return yield JC("reserveCache",()=>ws(this,void 0,void 0,function*(){return n.postJson(KC("caches"),o)}))})}i(Ife,"reserveCache");function yfe(t,e){return`bytes ${t}-${e}/*`}i(yfe,"getContentRange");function rlt(t,e,r,n,s){return ws(this,void 0,void 0,function*(){v(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${yfe(n,s)}`);let o={"Content-Type":"application/octet-stream","Content-Range":yfe(n,s)},a=yield mh(`uploadChunk (start: ${n}, end: ${s})`,()=>ws(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),o)}));if(!hN(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}i(rlt,"uploadChunk");function nlt(t,e,r,n){return ws(this,void 0,void 0,function*(){let s=Na(r),o=KC(`caches/${e.toString()}`),a=fh.openSync(r,"r"),c=Kz(n),l=R2("uploadConcurrency",c.uploadConcurrency),u=R2("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];v("Awaiting all uploads");let p=0;try{yield Promise.all(d.map(()=>ws(this,void 0,void 0,function*(){for(;pfh.createReadStream(r,{fd:a,start:f,end:A,autoClose:!1}).on("error",h=>{throw new Error(`Cache upload failed because file read failed with ${h.message}`)}),f,A)}})))}finally{fh.closeSync(a)}})}i(nlt,"uploadFile");function slt(t,e,r){return ws(this,void 0,void 0,function*(){let n={size:r};return yield JC("commitCache",()=>ws(this,void 0,void 0,function*(){return t.postJson(KC(`caches/${e.toString()}`),n)}))})}i(slt,"commitCache");function t3(t,e,r,n){return ws(this,void 0,void 0,function*(){if(Kz(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield ofe(r,e,n)}else{let o=Zz();v("Upload cache"),yield nlt(o,t,e,n),v("Commiting cache");let a=Na(e);Qe(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield slt(o,t,a);if(!hN(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);Qe("Cache saved successfully")}})}i(t3,"saveCache");var AAe=R(cAe(),1),yr=R(gr(),1),lo=R(gr(),1),pm=R(gr(),1),mm=R(gr(),1),fm=R(gr(),1);var J3=R(gr(),1),j3=R(gr(),1),pAe=R(gr(),1),mAe=R(gr(),1),fAe=R(gr(),1);var V3=R(gr(),1),Y3=R(gr(),1),lAe=R(gr(),1),uAe=R(gr(),1),dAe=R(gr(),1);var W3=class extends dAe.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,uAe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,lAe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posoT,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,mAe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,pAe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.poscc,"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,mm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,pm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.poscc,"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,mm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,pm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.poscc,"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,mm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,pm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posoV.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=iV.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>aV.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=cV.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>lV.fromJson(s,{ignoreUnknownFields:!0}))}};function hAe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Js(r),Js(encodeURIComponent(r)))}catch(e){v(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}i(hAe,"maskSigUrl");function gAe(t){if(typeof t!="object"||t===null){v("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&hAe(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&hAe(t.signed_download_url)}i(gAe,"maskSecretUrls");var aT=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())})},uV=class{static{i(this,"CacheServiceClient")}constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let o=zce();this.baseUrl=EN(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new El(e,[new MA(o)])}request(e,r,n,s){return aT(this,void 0,void 0,function*(){let o=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;v(`[Request] ${r} ${o}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>aT(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 aT(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r0&&Yt(`You've hit a rate limit, your rate limit will reset in ${p} seconds`)}throw new WC(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&v(`Raw Body: ${s}`),c instanceof am||c instanceof WC)throw c;if(ph.isNetworkErrorCode(c?.code))throw new ph(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);Qe(`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?[rr.BadGateway,rr.GatewayTimeout,rr.InternalServerError,rr.ServiceUnavailable].includes(e):!1}sleep(e){return aT(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 dV(t){let e=new uV(CN(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new iT(e)}i(dV,"internalCacheTwirpClient");var cT=require("fs"),uo=R(require("path"),1);var Dl=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())})},sd=process.platform==="win32";function fdt(){return Dl(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield $ce(),e=Uce;if(t)return{path:t,type:Xs.GNU};if((0,cT.existsSync)(e))return{path:e,type:Xs.BSD};break}case"darwin":{let t=yield ps("gtar",!1);return t?{path:t,type:Xs.GNU}:{path:yield ps("tar",!0),type:Xs.BSD}}default:break}return{path:yield ps("tar",!0),type:Xs.GNU}})}i(fdt,"getTarPath");function Adt(t,e,r){return Dl(this,arguments,void 0,function*(n,s,o,a=""){let c=[`"${n.path}"`],l=qu(s),u="cache.tar",d=yAe(),p=n.type===Xs.BSD&&s!==Gn.Gzip&&sd;switch(o){case"create":c.push("--posix","-cf",p?u:l.replace(new RegExp(`\\${uo.sep}`,"g"),"/"),"--exclude",p?u:l.replace(new RegExp(`\\${uo.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${uo.sep}`,"g"),"/"),"--files-from",x2);break;case"extract":c.push("-xf",p?u:a.replace(new RegExp(`\\${uo.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${uo.sep}`,"g"),"/"));break;case"list":c.push("-tf",p?u:a.replace(new RegExp(`\\${uo.sep}`,"g"),"/"),"-P");break}if(n.type===Xs.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}i(Adt,"getTarArgs");function pV(t,e){return Dl(this,arguments,void 0,function*(r,n,s=""){let o,a=yield fdt(),c=yield Adt(a,r,n,s),l=n!=="create"?yield hdt(a,r,s):yield gdt(a,r),u=a.type===Xs.BSD&&r!==Gn.Gzip&&sd;return u&&n!=="create"?o=[[...l].join(" "),[...c].join(" ")]:o=[[...c].join(" "),[...l].join(" ")],u?o:[o.join(" ")]})}i(pV,"getCommands");function yAe(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}i(yAe,"getWorkingDirectory");function hdt(t,e,r){return Dl(this,void 0,void 0,function*(){let n=t.type===Xs.BSD&&e!==Gn.Gzip&&sd;switch(e){case Gn.Zstd:return n?["zstd -d --long=30 --force -o",VE,r.replace(new RegExp(`\\${uo.sep}`,"g"),"/")]:["--use-compress-program",sd?'"zstd -d --long=30"':"unzstd --long=30"];case Gn.ZstdWithoutLong:return n?["zstd -d --force -o",VE,r.replace(new RegExp(`\\${uo.sep}`,"g"),"/")]:["--use-compress-program",sd?'"zstd -d"':"unzstd"];default:return["-z"]}})}i(hdt,"getDecompressionProgram");function gdt(t,e){return Dl(this,void 0,void 0,function*(){let r=qu(e),n=t.type===Xs.BSD&&e!==Gn.Gzip&&sd;switch(e){case Gn.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${uo.sep}`,"g"),"/"),VE]:["--use-compress-program",sd?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Gn.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${uo.sep}`,"g"),"/"),VE]:["--use-compress-program",sd?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}i(gdt,"getCompressionProgram");function mV(t,e){return Dl(this,void 0,void 0,function*(){for(let r of t)try{yield _u(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(mV,"execCommands");function pI(t,e){return Dl(this,void 0,void 0,function*(){let r=yield pV(e,"list",t);yield mV(r)})}i(pI,"listTar");function fV(t,e){return Dl(this,void 0,void 0,function*(){let r=yAe();yield Rp(r);let n=yield pV(e,"extract",t);yield mV(n)})}i(fV,"extractTar");function AV(t,e,r){return Dl(this,void 0,void 0,function*(){(0,cT.writeFileSync)(uo.join(t,x2),e.join(` +`));let n=yield pV(r,"create");yield mV(n,t)})}i(AV,"createTar");var vh=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())})},Fi=class t extends Error{static{i(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Am=class t extends Error{static{i(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},hV="cache write denied:",Ph=class t extends Am{static{i(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},lT=class t extends Error{static{i(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function EAe(t){if(!t||t.length===0)throw new Fi("Path Validation Error: At least one directory or file path is required")}i(EAe,"checkPaths");function gV(t){if(t.length>512)throw new Fi(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Fi(`Key Validation Error: ${t} cannot contain commas.`)}i(gV,"checkKey");function yV(){return jC()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}i(yV,"isFeatureAvailable");function CAe(t,e,r,n){return vh(this,arguments,void 0,function*(s,o,a,c,l=!1){let u=jC();return v(`Cache service version: ${u}`),EAe(s),u==="v2"?yield Edt(s,o,a,c,l):yield ydt(s,o,a,c,l)})}i(CAe,"restoreCache");function ydt(t,e,r,n){return vh(this,arguments,void 0,function*(s,o,a,c,l=!1){a=a||[];let u=[o,...a];if(v("Resolved Keys:"),v(JSON.stringify(u)),u.length>10)throw new Fi("Key Validation Error: Keys are limited to a maximum of 10.");for(let m of u)gV(m);let d=yield JE(),p="";try{let m=yield Cfe(u,s,{compressionMethod:d,enableCrossOsArchive:l});if(!m?.archiveLocation)return;if(c?.lookupOnly)return Qe("Lookup only - skipping download"),m.cacheKey;p=mI.join(yield YE(),qu(d)),v(`Archive Path: ${p}`),yield e3(m.archiveLocation,p,c),Np()&&(yield pI(p,d));let f=Na(p);return Qe(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield fV(p,d),Qe("Cache restored successfully"),m.cacheKey}catch(m){let f=m;if(f.name===Fi.name)throw m;f instanceof Ta&&typeof f.statusCode=="number"&&f.statusCode>=500?BA(`Failed to restore: ${m.message}`):Yt(`Failed to restore: ${m.message}`)}finally{try{yield WE(p)}catch(m){v(`Failed to delete archive: ${m}`)}}})}i(ydt,"restoreCacheV1");function Edt(t,e,r,n){return vh(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(v("Resolved Keys:"),v(JSON.stringify(u)),u.length>10)throw new Fi("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of u)gV(p);let d="";try{let p=dV(),m=yield JE(),f={key:o,restoreKeys:a,version:OA(s,m,l)},A=yield p.GetCacheEntryDownloadURL(f);if(!A.ok){v(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==A.matchedKey?Qe(`Cache hit for restore-key: ${A.matchedKey}`):Qe(`Cache hit for: ${A.matchedKey}`),c?.lookupOnly)return Qe("Lookup only - skipping download"),A.matchedKey;d=mI.join(yield YE(),qu(m)),v(`Archive path: ${d}`),v(`Starting download of archive to: ${d}`),yield e3(A.signedDownloadUrl,d,c);let E=Na(d);return Qe(`Cache Size: ~${Math.round(E/(1024*1024))} MB (${E} B)`),Np()&&(yield pI(d,m)),yield fV(d,m),Qe("Cache restored successfully"),A.matchedKey}catch(p){let m=p;if(m.name===Fi.name)throw p;m instanceof Ta&&typeof m.statusCode=="number"&&m.statusCode>=500?BA(`Failed to restore: ${p.message}`):Yt(`Failed to restore: ${p.message}`)}finally{try{d&&(yield WE(d))}catch(p){v(`Failed to delete archive: ${p}`)}}})}i(Edt,"restoreCacheV2");function EV(t,e,r){return vh(this,arguments,void 0,function*(n,s,o,a=!1){let c=jC();return v(`Cache service version: ${c}`),EAe(n),gV(s),c==="v2"?yield Idt(n,s,o,a):yield Cdt(n,s,o,a)})}i(EV,"saveCache");function Cdt(t,e,r){return vh(this,arguments,void 0,function*(n,s,o,a=!1){var c,l,u,d,p,m;let f=yield JE(),A=-1,h=yield B2(n);if(v("Cache Paths:"),v(`${JSON.stringify(h)}`),h.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let E=yield YE(),C=mI.join(E,qu(f));v(`Archive Path: ${C}`);try{yield AV(E,h,f),Np()&&(yield pI(C,f));let w=10*1024*1024*1024,b=Na(C);if(v(`File Size: ${b}`),b>w&&!Xz())throw new Error(`Cache size of ~${Math.round(b/(1024*1024))} MB (${b} B) is over the 10GB limit, not saving cache.`);v("Reserving Cache");let x=yield Ife(s,n,{compressionMethod:f,enableCrossOsArchive:a,cacheSize:b});if(!((c=x?.result)===null||c===void 0)&&c.cacheId)A=(l=x?.result)===null||l===void 0?void 0:l.cacheId;else{if(x?.statusCode===400)throw new Error((d=(u=x?.error)===null||u===void 0?void 0:u.message)!==null&&d!==void 0?d:`Cache size of ~${Math.round(b/(1024*1024))} MB (${b} B) is over the data cap limit, not saving cache.`);{let T=(p=x?.error)===null||p===void 0?void 0:p.message;throw T?.startsWith(hV)?new Ph(`Unable to reserve cache with key ${s}. More details: ${T}`):new Am(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(m=x?.error)===null||m===void 0?void 0:m.message}`)}}v(`Saving Cache (ID: ${A})`),yield t3(A,C,"",o)}catch(w){let b=w;if(b.name===Fi.name)throw w;b.name===Ph.name?Yt(`Failed to save: ${b.message}`):b.name===Am.name?Qe(`Failed to save: ${b.message}`):b instanceof Ta&&typeof b.statusCode=="number"&&b.statusCode>=500?BA(`Failed to save: ${b.message}`):Yt(`Failed to save: ${b.message}`)}finally{try{yield WE(C)}catch(w){v(`Failed to delete archive: ${w}`)}}return A})}i(Cdt,"saveCacheV1");function Idt(t,e,r){return vh(this,arguments,void 0,function*(n,s,o,a=!1){var c;o=Object.assign(Object.assign({},o),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let l=yield JE(),u=dV(),d=-1,p=yield B2(n);if(v("Cache Paths:"),v(`${JSON.stringify(p)}`),p.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let m=yield YE(),f=mI.join(m,qu(l));v(`Archive Path: ${f}`);try{yield AV(m,p,l),Np()&&(yield pI(f,l));let A=Na(f);v(`File Size: ${A}`),o.archiveSizeBytes=A,v("Reserving Cache");let h=OA(n,l,a),E={key:s,version:h},C;try{let x=yield u.CreateCacheEntry(E);if(!x.ok)throw x.message&&!x.message.startsWith(hV)&&Yt(`Cache reservation failed: ${x.message}`),new Error(x.message||"Response was not ok");C=x.signedUploadUrl}catch(x){v(`Failed to reserve cache: ${x}`);let T=(c=x?.message)!==null&&c!==void 0?c:"";throw T.startsWith(hV)?new Ph(`Unable to reserve cache with key ${s}. More details: ${T}`):new Am(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}v(`Attempting to upload cache located at: ${f}`),yield t3(d,f,C,o);let w={key:s,version:h,sizeBytes:`${A}`},b=yield u.FinalizeCacheEntryUpload(w);if(v(`FinalizeCacheEntryUploadResponse: ${b.ok}`),!b.ok)throw b.message?new lT(b.message):new Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`);d=parseInt(b.entryId)}catch(A){let h=A;if(h.name===Fi.name)throw A;h.name===Ph.name?Yt(`Failed to save: ${h.message}`):h.name===Am.name?Qe(`Failed to save: ${h.message}`):h.name===lT.name?Yt(h.message):h instanceof Ta&&typeof h.statusCode=="number"&&h.statusCode>=500?BA(`Failed to save: ${h.message}`):Yt(`Failed to save: ${h.message}`)}finally{try{yield WE(f)}catch(A){v(`Failed to delete archive: ${A}`)}}return d})}i(Idt,"saveCacheV2");var IAe=R(require("util"),1);var Qh=class t{static{i(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=IAe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=IV.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=IV.default.join(this.cacheDir,this.opts.cacheFile),uT.default.existsSync(this.cacheDir)||uT.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){v(`Cache.save ${e}`);let n=this.copyToCache(e),s=await HU(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(v(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&yV())if(r)try{v(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await EV([this.cacheDir],this.ghaCacheKey)}catch(o){Yt(`Failed to save cache: ${o}`)}else v(`Cache.save sending ${this.ghaCacheKey} to post state`),Tp(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=fie(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return Qe(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&yV()){if(v("GitHub Actions cache feature available"),await CAe([this.cacheDir],this.ghaCacheKey))return Qe(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await HU(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),Qe(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?Qe("GitHub Actions cache disabled"):Qe("GitHub Actions cache feature not available")}catch(e){Yt(`Failed to restore cache: ${e}`)}return""}static async post(){let e=hse(t.POST_CACHE_KEY);if(!e)return Qe("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{Qe(`Caching ${r.key} to GitHub Actions cache`),await EV([r.dir],r.key)}catch(n){Yt(`Failed to save cache: ${n}`)}return r}copyToCache(e){return Qe(`Copying ${e} to ${this.cachePath}`),uT.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${CV.default.platform()}-${CV.default.arch()}${e?"v"+e:""}`}};var wAe=!!process.env.STATE_isPost;wAe||Tp("isPost","true");async function SAe(t,e){if(wAe)e&&await e(),await SE("Post cache",async()=>{await Qh.post()});else try{await t()}catch(r){Ase(r.message)}}i(SAe,"run");var PY=R(require("path"),1);var tt=Symbol("NOT_RESOLVED"),QV=Symbol("MERGE_KEY");function xn(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(xn,"defineScalarTag");function _V(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(_V,"defineSequenceTag");function hT(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(hT,"defineMappingTag");var bdt=xn("tag:yaml.org,2002:str",{resolve:i(t=>t,"resolve"),identify:i(t=>typeof t=="string","identify")}),xdt=["","~","null","Null","NULL"],Bdt=xn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>xdt.indexOf(t)!==-1?null:tt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),Rdt=xn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:i((t,e)=>t==="null"||e&&t===""?null:tt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),Ndt=["","~","null","Null","NULL"],Tdt=xn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>Ndt.indexOf(t)!==-1?null:tt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),Pdt=["true","True","TRUE"],vdt=["false","False","FALSE"],Qdt=xn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:i(t=>Pdt.indexOf(t)!==-1?!0:vdt.indexOf(t)!==-1?!1:tt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),_dt=["true"],Ddt=["false"],kdt=xn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:i(t=>_dt.indexOf(t)!==-1?!0:Ddt.indexOf(t)!==-1?!1:tt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),Ldt=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],Odt=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],Mdt=xn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:i(t=>Ldt.indexOf(t)!==-1?!0:Odt.indexOf(t)!==-1?!1:tt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),Fdt=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),Udt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function qdt(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(qdt,"parseYamlInteger$2");function Gdt(t,e){if(e){if(!Udt.test(t))return tt}else if(!Fdt.test(t))return tt;let r=qdt(t);return Number.isFinite(r)?r:tt}i(Gdt,"resolveYamlInteger$2");var DAe=xn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:Gdt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Hdt=new RegExp("^-?(?:0|[1-9][0-9]*)$"),$dt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function zdt(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(zdt,"parseYamlInteger$1");function Vdt(t,e){if(e){if(!$dt.test(t))return tt}else if(!Hdt.test(t))return tt;let r=zdt(t);return Number.isFinite(r)?r:tt}i(Vdt,"resolveYamlInteger$1");var Ydt=xn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:Vdt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Wdt=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 Jdt(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(Jdt,"parseYamlInteger");function jdt(t){if(!Wdt.test(t))return tt;let e=Jdt(t);return Number.isFinite(e)?e:tt}i(jdt,"resolveYamlInteger");var RV=xn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:jdt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Kdt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),Xdt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Zdt(t){if(!Kdt.test(t))return tt;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)||Xdt.test(t)?n:tt}i(Zdt,"resolveYamlFloat$2");function ept(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(ept,"representYamlFloat$2");var kAe=xn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:Zdt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:ept}),tpt=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),rpt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function npt(t,e){if(e){if(!rpt.test(t))return tt;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:tt}if(!tpt.test(t))return tt;let r=Number(t);return Number.isFinite(r)?r:tt}i(npt,"resolveYamlFloat$1");function spt(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(spt,"representYamlFloat$1");var opt=xn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:npt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:spt}),ipt=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))$"),apt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function cpt(t){if(!ipt.test(t))return tt;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)||apt.test(t)?n:tt}i(cpt,"resolveYamlFloat");function lpt(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(lpt,"representYamlFloat");var NV=xn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:cpt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:lpt}),upt=xn("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:i((t,e)=>t==="<<"||e&&t===""?QV:tt,"resolve")}),dpt=/^[A-Za-z0-9+/]*={0,2}$/;function ppt(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!dpt.test(e))return tt;let r=atob(e),n=new Uint8Array(r.length);for(let s=0;sObject.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:mpt}),Apt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),hpt=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 gpt(t){let e=Apt.exec(t);if(e===null&&(e=hpt.exec(t)),e===null)return tt;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?tt:d}let o=+e[4],a=+e[5],c=+e[6],l=0;if(o>23||a>59||c>59)return tt;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 tt;if(e[9]){let d=+e[10],p=+(e[11]||0);if(d>23||p>59)return tt;let m=(d*60+p)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-m:m))}return u}i(gpt,"resolveYamlTimestamp");var ypt=xn("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:gpt,identify:i(t=>t instanceof Date,"identify"),represent:i(t=>t.toISOString(),"represent")}),Ept=_V("tag:yaml.org,2002:seq",{create:i(()=>[],"create"),addItem:i((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray}),Cpt=_V("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")}),Ipt=_V("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 DV(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}i(DV,"isPlainObject");function bAe(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}i(bAe,"pick");var wpt=hT("tag:yaml.org,2002:map",{create:i(()=>({}),"create"),identify:DV,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")}),Spt=hT("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 bpt(){return{scalar:{},sequence:{},mapping:{}}}i(bpt,"createTagDefinitionMap");function xpt(){return{scalar:[],sequence:[],mapping:[]}}i(xpt,"createTagDefinitionListMap");function Bpt(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 LAe([...this.tags,...r])}},kV=new gT([bdt,Ept,wpt]),Ufr=new gT([...kV.tags,Rdt,kdt,Ydt,opt]),Rpt=new gT([...kV.tags,Bdt,Qdt,DAe,kAe]),Npt=new gT([...kV.tags,Tdt,Mdt,RV,NV,ypt,upt,fpt,Cpt,Ipt,Spt]),qfr=hT("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||DV(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 xAe(t){if(Array.isArray(t)){let e=Array.prototype.slice.call(t);for(let r=0;r({}),"create"),identify:DV,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=xAe(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=xAe(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")}),Tpt={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function wV(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(wV,"getLine");function SV(t,e){return" ".repeat(Math.max(e-t.length,0))+t}i(SV,"padStart");function Ppt(t,e){if(!t.buffer)return null;let r={...Tpt,...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=wV(t.buffer,s[c-m],o[c-m],t.position-(s[c]-s[c-m]),d);l=`${" ".repeat(r.indent)}${SV((t.line-m+1).toString(),u)} | ${f.str} +${l}`}let p=wV(t.buffer,s[c],o[c],t.position,d);l+=`${" ".repeat(r.indent)}${SV((t.line+1).toString(),u)} | ${p.str} `,l+=`${"-".repeat(r.indent+u+3+p.pos)}^ -`;for(let f=1;f<=r.linesAfter&&!(c+f>=i.length);f++){let m=l5(t.buffer,s[c+f],i[c+f],t.position-(s[c]-s[c+f]),d);l+=`${" ".repeat(r.indent)}${u5((t.line+f+1).toString(),u)} | ${m.str} -`}return l.replace(/\n$/,"")}o(akt,"makeSnippet");function F0e(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+=` +`;for(let m=1;m<=r.linesAfter&&!(c+m>=o.length);m++){let f=wV(t.buffer,s[c+m],o[c+m],t.position-(s[c]-s[c+m]),d);l+=`${" ".repeat(r.indent)}${SV((t.line+m+1).toString(),u)} | ${f.str} +`}return l.replace(/\n$/,"")}i(Ppt,"makeSnippet");function BAe(t,e){let r="";return t.mark?(t.mark.name&&(r+=`in "${t.mark.name}" `),r+=`(${t.mark.line+1}:${t.mark.column+1})`,!e&&t.mark.snippet&&(r+=` -${t.mark.snippet}`),`${t.reason} ${r}`):t.reason}o(F0e,"formatError");var dQ=class extends Error{static{o(this,"YAMLException")}reason;mark;constructor(t,e){super(),this.name="YAMLException",this.reason=t,this.mark=e,this.message=F0e(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(t){return`${this.name}: ${F0e(this,t)}`}};function gQ(t,e,r,n=""){let s=0,i=0;for(let c=0;c>10)+55296,(t-65536&1023)+56320)}o(lkt,"charFromCodepoint");function ukt(t){return t>=48&&t<=57?t-48:(t|32)-97+10}o(ukt,"fromHexCode$1");function dkt(t){return t===120?2:t===117?4:8}o(dkt,"escapedHexLen$1");function pQ(t,e,r){let n=0;for(;e0;u--){s++;let p=ukt(t.charCodeAt(s));d=(d<<4)+p}n+=lkt(d),s++}i=a=s}else if(c===10||c===13){n+=t.slice(i,a);let l=pQ(t,s,r);n+=b5(l.breaks),s=i=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(i,r)}o(mkt,"getDoubleQuotedValue");function $0e(t,e,r,n,s,i){let a=n<0?0:n,c=t.slice(e,r).replace(/\r\n?/g,` +${t.mark.snippet}`),`${t.reason} ${r}`):t.reason}i(BAe,"formatError");var pT=class extends Error{static{i(this,"YAMLException")}reason;mark;constructor(t,e){super(),this.name="YAMLException",this.reason=t,this.mark=e,this.message=BAe(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(t){return`${this.name}: ${BAe(this,t)}`}};function yT(t,e,r,n=""){let s=0,o=0;for(let c=0;c>10)+55296,(t-65536&1023)+56320)}i(Qpt,"charFromCodepoint");function _pt(t){return t>=48&&t<=57?t-48:(t|32)-97+10}i(_pt,"fromHexCode$1");function Dpt(t){return t===120?2:t===117?4:8}i(Dpt,"escapedHexLen$1");function mT(t,e,r){let n=0;for(;e0;u--){s++;let p=_pt(t.charCodeAt(s));d=(d<<4)+p}n+=Qpt(d),s++}o=a=s}else if(c===10||c===13){n+=t.slice(o,a);let l=mT(t,s,r);n+=LV(l.breaks),s=o=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(o,r)}i(Opt,"getDoubleQuotedValue");function NAe(t,e,r,n,s,o){let a=n<0?0:n,c=t.slice(e,r).replace(/\r\n?/g,` `),l=c===""?[]:(c.endsWith(` `)?c.slice(0,-1):c).split(` -`),u="",d=!1,p=0,f=!1;for(let m of l){let A=0;for(;A=m.length){p++;continue}let g=m.slice(a),y=g.charCodeAt(0);i?y===32||y===9?(f=!0,u+=` -`.repeat(d?1+p:p)):f?(f=!1,u+=` +`),u="",d=!1,p=0,m=!1;for(let f of l){let A=0;for(;A=f.length){p++;continue}let h=f.slice(a),E=h.charCodeAt(0);o?E===32||E===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+=g,d=!0,p=0}return s===3?u+=` +`.repeat(d?1+p:p),u+=h,d=!0,p=0}return s===3?u+=` `.repeat(d?1+p:p):s!==2&&d&&(u+=` -`),u}o($0e,"getBlockValue");function hkt(t,e){if(e.valueStart===ckt)return"";let{valueStart:r,valueEnd:n}=e;if(e.fast)return t.slice(r,n);switch(e.style){case 2:return fkt(t,r,n);case 3:return mkt(t,r,n);case 4:return $0e(t,r,n,e.indent,e.chomping,!1);case 5:return $0e(t,r,n,e.indent,e.chomping,!0);default:return pkt(t,r,n)}}o(hkt,"getScalarValue");var Akt={"!":"!","!!":"tag:yaml.org,2002:"};function X0e(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]??Akt[n]??n;return decodeURIComponent(s)+decodeURIComponent(t.slice(n.length))}o(X0e,"tagNameFull");var Qy=-1,w5={filename:"",schema:skt,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function gkt(t){return"tagStart"in t&&t.tagStart!==Qy?t.tagStart:"anchorStart"in t&&t.anchorStart!==Qy?t.anchorStart:"valueStart"in t&&t.valueStart!==Qy?t.valueStart:"start"in t?t.start:0}o(gkt,"eventPosition$1");function Ms(t,e){gQ(t.source,t.position,e,t.filename)}o(Ms,"throwError$1");function Z0e(t,e,r,n){try{return r.finalize(n)}catch(s){if(s instanceof dQ)throw s;gQ(t.source,e,s instanceof Error?s.message:String(s),t.filename)}}o(Z0e,"finalizeCollection");function uQ(t,e,r){let n=t[r];if(n)return n;for(let s of e)if(r.startsWith(s.tagName))return s}o(uQ,"lookupTag");function ykt(t,e,r,n,s){let i=uQ(e,r,n);if(i)return i;Ms(t,`unknown ${s} tag !<${n}>`)}o(ykt,"findExplicitTag");function Ekt(t,e){let r=hkt(t.source,e),n=e.tagStart===Qy?"":t.source.slice(e.tagStart,e.tagEnd),s=t.schema.defaultScalarTag;if(n!==""){if(n==="!")return{value:r,tag:s};let i=X0e(n,t.tagHandlers),a=uQ(t.schema.exact.scalar,t.schema.prefix.scalar,i);if(a){let l=a.resolve(r,!0,i);return l===tt&&Ms(t,`cannot resolve a node with !<${i}> explicit tag`),{value:l,tag:a}}let c=uQ(t.schema.exact.mapping,t.schema.prefix.mapping,i)??uQ(t.schema.exact.sequence,t.schema.prefix.sequence,i);if(c){r!==""&&Ms(t,`cannot resolve a node with !<${i}> explicit tag`);let l=c.create(i);return{value:c.carrierIsResult?l:Z0e(t,t.position,c,l),tag:c}}Ms(t,`unknown scalar tag !<${i}>`)}if(e.style===1){let i=t.schema.implicitScalarByFirstChar.get(r.charAt(0))??t.schema.implicitScalarAnyFirstChar;for(let a of i){let c=a.resolve(r,!1,a.tagName);if(c!==tt)return{value:c,tag:a}}}return{value:s.resolve(r,!1,s.tagName),tag:s}}o(Ekt,"constructScalar");function q0e(t,e,r,n,s,i){let a=e.tagStart===Qy?"":t.source.slice(e.tagStart,e.tagEnd),c=a===""||a==="!"?s:X0e(a,t.tagHandlers);return{tagName:c,tag:ykt(t,r,n,c,i)}}o(q0e,"collectionTag");function eBe(t){return t.nodeKind==="mapping"}o(eBe,"isMappingTag");function H0e(t,e,r,n){for(let s of n.keys(r)){if(t.maxTotalMergeKeys!==-1&&++t.totalMergeKeys>t.maxTotalMergeKeys&&Ms(t,`merge keys exceeded maxTotalMergeKeys (${t.maxTotalMergeKeys})`),e.tag.has(e.value,s))continue;let i=e.tag.addPair(e.value,s,n.get(r,s));i&&Ms(t,i),(e.overridable??=new Set).add(s)}}o(H0e,"mergeKeys");function Ckt(t,e,r,n){if(t.position=e.keyPosition,eBe(n))H0e(t,e,r,n);else if(n.nodeKind==="sequence"&&Array.isArray(r))for(let s of r)H0e(t,e,s,e.tag);else Ms(t,"cannot merge mappings; the provided source object is unacceptable")}o(Ckt,"mergeSource");function Ikt(t,e,r,n,s){if(t.position=e.keyPosition,r===E5){Ckt(t,e,n,s);return}!t.json&&e.tag.has(e.value,r)&&!e.overridable?.has(r)&&Ms(t,"duplicated mapping key");let i=e.tag.addPair(e.value,r,n);i&&Ms(t,i),e.overridable?.delete(r)}o(Ikt,"addMappingValue");function d5(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&&(eBe(r)||Ms(t,"cannot merge mappings; the provided source object is unacceptable"));let s=n.tag.addItem(n.value,e,n.index++);s&&Ms(t,s)}else if(n.hasKey){let s=n.key;n.key=void 0,n.hasKey=!1,Ikt(t,n,s,e,r)}else n.key=e,n.keyPosition=t.position,n.hasKey=!0}o(d5,"addValue");function p5(t,e,r,n,s){if(e.anchorStart!==Qy){let i={value:r,tag:n,isValueFinal:s};return t.anchors.set(t.source.slice(e.anchorStart,e.anchorEnd),i),i}return null}o(p5,"storeAnchor");function Skt(t,e){let r={...w5,...e,events:t,documents:[],eventIndex:0,position:0,frames:[],anchors:new Map,tagHandlers:Object.create(null),totalMergeKeys:0,aliasCount:0};for(;r.eventIndexr.maxAliases&&Ms(r,`aliases exceeded maxAliases (${r.maxAliases})`);let s=r.source.slice(n.anchorStart,n.anchorEnd),i=r.anchors.get(s);i||Ms(r,`unidentified alias "${s}"`),i.isValueFinal||Ms(r,`recursive alias "${s}" is not supported for tag ${i.tag.tagName} because it uses finalize()`),d5(r,i.value,i.tag);break}case 6:{let s=r.frames.pop();if(s.kind==="document")r.documents.push(s.value);else{let i=s.tag.carrierIsResult?s.value:Z0e(r,s.position,s.tag,s.value);s.anchor&&(s.anchor.value=i,s.anchor.isValueFinal=!0),d5(r,i,s.tag)}break}}}return r.documents}o(Skt,"constructFromEvents");var Ye=-1,tBe=Object.prototype.hasOwnProperty,sp=1,A5=2,rBe=3,fQ=4,bkt=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,wkt=/[,\[\]{}]/,nBe=/^(?:!|!!|![0-9A-Za-z-]+!)$/,g5=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,sBe=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,xkt=new RegExp(`^(?:${g5})*$`),Bkt=new RegExp(`^(?:${sBe})+$`),Rkt=new RegExp(`^(?:!(?:${g5})*|${sBe}(?:${g5})*)$`),x5={filename:"",maxDepth:100};function Nkt(t,e,r){t.events.push({type:1,explicitStart:e,explicitEnd:r,directives:t.directives})}o(Nkt,"addDocumentEvent");function oBe(t,e,r,n,s,i,a){t.events.push({type:2,start:e,anchorStart:r,anchorEnd:n,tagStart:s,tagEnd:i,style:a})}o(oBe,"addSequenceEvent");function mw(t,e,r,n,s,i,a){t.events.push({type:3,start:e,anchorStart:r,anchorEnd:n,tagStart:s,tagEnd:i,style:a})}o(mw,"addMappingEvent");function ky(t,e,r,n,s,i,a,c,l=1,u=-1,d=!1){t.events.push({type:4,valueStart:e,valueEnd:r,anchorStart:n,anchorEnd:s,tagStart:i,tagEnd:a,style:c,chomping:l,indent:u,fast:d})}o(ky,"addScalarEvent");function Tkt(t,e,r){t.events.push({type:5,anchorStart:e,anchorEnd:r})}o(Tkt,"addAliasEvent");function Dy(t){t.events.push({type:6})}o(Dy,"addPopEvent");function Ls(t){ky(t,Ye,Ye,Ye,Ye,Ye,Ye,1)}o(Ls,"addEmptyScalarEvent");function G0e(){return{anchorStart:Ye,anchorEnd:Ye,tagStart:Ye,tagEnd:Ye}}o(G0e,"emptyProperties");function hw(t){return{position:t.position,line:t.line,lineStart:t.lineStart,lineIndent:t.lineIndent,firstTabInLine:t.firstTabInLine,eventsLength:t.events.length}}o(hw,"snapshotState");function op(t,e){t.position=e.position,t.line=e.line,t.lineStart=e.lineStart,t.lineIndent=e.lineIndent,t.firstTabInLine=e.firstTabInLine,t.events.length=e.eventsLength}o(op,"restoreState");function de(t,e){gQ(t.input.slice(0,t.length),t.position,e,t.filename)}o(de,"throwError");function on(t){return t===10||t===13}o(on,"isEol");function Wm(t){return t===9||t===32}o(Wm,"isWhiteSpace");function aa(t){return Wm(t)||on(t)}o(aa,"isWsOrEol");function gu(t){return t===0||aa(t)}o(gu,"isWsOrEolOrEnd");function jm(t){return t===44||t===91||t===93||t===123||t===125}o(jm,"isFlowIndicator");function vkt(t){return t>=48&&t<=57?t-48:-1}o(vkt,"fromDecimalCode");function Pkt(t){if(t>=48&&t<=57)return t-48;let e=t|32;return e>=97&&e<=102?e-97+10:-1}o(Pkt,"fromHexCode");function _kt(t){return t===120?2:t===117?4:t===85?8:0}o(_kt,"escapedHexLen");function Qkt(t){return t===48||t===97||t===98||t===116||t===9||t===110||t===118||t===102||t===114||t===101||t===32||t===34||t===47||t===92||t===78||t===95||t===76||t===80}o(Qkt,"isSimpleEscape");function mQ(t){t.input.charCodeAt(t.position)===10?t.position++:(t.position++,t.input.charCodeAt(t.position)===10&&t.position++),t.line++,t.lineStart=t.position,t.lineIndent=0,t.firstTabInLine=-1}o(mQ,"consumeLineBreak");function os(t,e){let r=0,n=t.input.charCodeAt(t.position),s=t.position===t.lineStart||aa(t.input.charCodeAt(t.position-1));for(;n!==0;){for(;Wm(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(!on(n)&&n!==0);if(!on(n))break;for(mQ(t),r++,s=!0,n=t.input.charCodeAt(t.position);n===32;)t.lineIndent++,n=t.input.charCodeAt(++t.position)}return r}o(os,"skipSeparationSpace");function ip(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||aa(n)}return!1}o(ip,"testDocumentSeparator");function z0e(t){let e=t.input.charCodeAt(t.position);for(;e!==0&&!on(e);)e=t.input.charCodeAt(++t.position)}o(z0e,"skipUntilLineEnd");function iBe(t,e,r){bkt.test(t.input.slice(e,r))&&de(t,"the stream contains non-printable characters")}o(iBe,"checkPrintable");function Dkt(t,e,r){if(t.input.charCodeAt(t.position)!==33)return!1;e.tagStart!==Ye&&de(t,"duplication of a tag property");let n=t.position,s=!1,i=!1,a="!",c=t.input.charCodeAt(++t.position);c===60?(s=!0,c=t.input.charCodeAt(++t.position)):c===33&&(i=!0,a="!!",c=t.input.charCodeAt(++t.position));let l=t.position,u;if(s){for(;c!==0&&c!==62;)c=t.input.charCodeAt(++t.position);c!==62&&de(t,"unexpected end of the stream within a verbatim tag"),u=t.input.slice(l,t.position),t.position++}else{for(;c!==0&&!aa(c)&&!(r&&jm(c));)c===33&&(i?de(t,"tag suffix cannot contain exclamation marks"):(a=t.input.slice(l-1,t.position+1),nBe.test(a)||de(t,"named tag handle cannot contain such characters"),i=!0,l=t.position+1)),c=t.input.charCodeAt(++t.position);u=t.input.slice(l,t.position),wkt.test(u)&&de(t,"tag suffix cannot contain flow indicator characters")}return u&&!(s?xkt.test(u):Bkt.test(u))&&de(t,`tag name cannot contain such characters: ${u}`),!s&&a!=="!"&&a!=="!!"&&!tBe.call(t.tagHandlers,a)&&de(t,`undeclared tag handle "${a}"`),e.tagStart=n,e.tagEnd=t.position,!0}o(Dkt,"readTagProperty");function kkt(t,e){if(t.input.charCodeAt(t.position)!==38)return!1;e.anchorStart!==Ye&&de(t,"duplication of an anchor property"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!aa(t.input.charCodeAt(t.position))&&!jm(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&de(t,"name of an anchor node must contain at least one character"),e.anchorStart=r,e.anchorEnd=t.position,!0}o(kkt,"readAnchorProperty");function Okt(t,e){if(t.input.charCodeAt(t.position)!==42)return!1;(e.anchorStart!==Ye||e.tagStart!==Ye)&&de(t,"alias node should not have any properties"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!aa(t.input.charCodeAt(t.position))&&!jm(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&de(t,"name of an alias node must contain at least one character"),Tkt(t,r,t.position),!0}o(Okt,"readAlias");function y5(t,e){os(t,!1),t.lineIndent0;)t.position++,Pkt(t.input.charCodeAt(t.position))<0&&de(t,"expected hexadecimal character");t.position++}}else on(i)?(s=!1,y5(t,e)):t.position===t.lineStart&&ip(t)?de(t,"unexpected end of the document within a double quoted scalar"):i!==9&&i<32?de(t,"expected valid JSON character"):t.position++}de(t,"unexpected end of the stream within a double quoted scalar")}o(Mkt,"readDoubleQuotedScalar");function Fkt(t,e,r){let n=t.input.charCodeAt(t.position),s=1,i=-1,a=!1;if(n!==124&&n!==62)return!1;let c=n===124?4:5;for(t.position++;t.input.charCodeAt(t.position)!==0;){let m=t.input.charCodeAt(t.position),A=vkt(m);if(m===43||m===45)s!==1&&de(t,"repeat of a chomping mode identifier"),s=m===43?3:2,t.position++;else if(A>=0)A===0&&de(t,"bad explicit indentation width of a block scalar; it cannot be less than one"),a&&de(t,"repeat of an indentation width identifier"),i=e+A-1,a=!0,t.position++;else break}let l=!1;for(;Wm(t.input.charCodeAt(t.position));)l=!0,t.position++;l&&t.input.charCodeAt(t.position)===35&&z0e(t),on(t.input.charCodeAt(t.position))?mQ(t):t.input.charCodeAt(t.position)!==0&&de(t,"a line break is expected");let u=a?i:-1,d=0,p=t.position,f=t.position;for(;t.input.charCodeAt(t.position)!==0;){let m=t.position,A=0;for(;t.input.charCodeAt(m+A)===32;)A++;let g=t.input.charCodeAt(m+A);if(g===0){u>=0?A>u&&(f=m+A):A>0&&(f=m+A);break}if(m===t.lineStart&&ip(t,m))break;if(!a&&u===-1&&on(g)&&(d=Math.max(d,A)),!a&&u===-1&&!on(g)&&(g===9&&A=e){l=!0,a=t.input.charCodeAt(t.position);continue}t.position=u,t.line=d,t.lineStart=p,t.lineIndent=f;break}}Wm(a)||(i=t.position+1),a=t.input.charCodeAt(++t.position)}return i===s?!1:(iBe(t,s,i),ky(t,s,i,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1,1,-1,!l),!0)}o($kt,"readPlainScalar");function Vm(t,e){let r=t.line;os(t,!0),(t.line>r&&t.lineIndent0;if(t.firstTabInLine!==-1&&t.input.charCodeAt(t.position)===45&&gu(t.input.charCodeAt(t.position+1))&&de(t,"bad indentation of a sequence entry"),s&&t.lineIndent<=e?Ls(t):yu(t,e,rBe,!1,!0),os(t,!0),t.lineIndent=t.length)break;t.lineIndent>e&&de(t,"bad indentation of a sequence entry"),t.line===n&&t.input.charCodeAt(t.position)===45&&gu(t.input.charCodeAt(t.position+1))&&de(t,"bad indentation of a sequence entry")}return Dy(t),!0}o(V0e,"readBlockSequence");function f5(t,e,r,n){let s=!1,i=!1,a=!1,c=!1;if(t.firstTabInLine!==-1)return!1;let l=t.input.charCodeAt(t.position);for(;l!==0;){!s&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,de(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)&&gu(u))a||(mw(t,t.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0),l===63?(s&&Ls(t),i=!0,s=!0):(s||(Ls(t),i=!0),s=!1),t.position+=1,c=!0;else{s&&(Ls(t),s=!1);let p=hw(t);if(!yu(t,r,A5,!1,!0))break;if(t.line===d){for(l=t.input.charCodeAt(t.position);Wm(l);)l=t.input.charCodeAt(++t.position);if(l===58){if(l=t.input.charCodeAt(++t.position),gu(l)||de(t,"a whitespace character is expected after the key-value separator within a block mapping"),!a){for(op(t,p),mw(t,p.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0,yu(t,r,A5,!1,!0),l=t.input.charCodeAt(t.position);Wm(l);)l=t.input.charCodeAt(++t.position);t.position++}i=!0,s=!1,c=!1}else if(i)de(t,"expected ':' after a mapping key");else return n.anchorStart!==Ye||n.tagStart!==Ye?(op(t,p),!1):!0}else if(i)de(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return n.anchorStart!==Ye||n.tagStart!==Ye?(op(t,p),!1):!0}if(yu(t,e,fQ,!0,c)&&(c=!1),s||c&&(Ls(t),c=!1),os(t,!0),l=t.input.charCodeAt(t.position),(t.line===d||t.lineIndent>e)&&l!==0)de(t,"bad indentation of a mapping entry");else if(t.lineIndent=t.maxDepth&&de(t,`nesting exceeded maxDepth (${t.maxDepth})`),t.depth++;let a=1,c=!1,l=!1,u=null,d=G0e(),p=r===fQ||r===rBe,f=p,m=p;if(n&&os(t,!0)&&(c=!0,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1),t.position===t.lineStart&&ip(t))return t.depth--,!1;if(a===1)for(;;){let A=t.input.charCodeAt(t.position),g=hw(t);if(c&&a!==1&&(A===33||A===38))break;if(c&&m&&(d.tagStart!==Ye||d.anchorStart!==Ye)&&(A===33||A===38)){let y=hw(t),E=e+1;if(f5(t,t.position-t.lineStart,E,d)&&t.events[y.eventsLength]?.type===3)return t.depth--,!0;op(t,y)}if(c&&(A===33&&d.tagStart!==Ye||A===38&&d.anchorStart!==Ye)||!Dkt(t,d,r===sp)&&!kkt(t,d))break;u===null&&(u=g),os(t,!0)?(c=!0,f=m,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1):f=!1}if(f&&(f=c||s),a===1||r===fQ){let A=r===sp||r===A5?e:e+1,g=t.position-t.lineStart;if(a===1)if(f&&(V0e(t,g,d)||f5(t,g,A,d))||qkt(t,A,d))l=!0;else{let y=t.input.charCodeAt(t.position);if(u!==null&&i&&m&&!f&&y!==124&&y!==62){let E=hw(t),C=u.position-u.lineStart;op(t,u),f5(t,C,A,G0e())&&t.events[E.eventsLength]?.type===3?l=!0:op(t,E)}!l&&(p&&Fkt(t,A,d)||Lkt(t,A,d)||Mkt(t,A,d)||Okt(t,d)||$kt(t,A,r,d))&&(l=!0)}else a===0&&(l=f&&V0e(t,g,d))}return p=p&&!l,!l&&(d.anchorStart!==Ye||d.tagStart!==Ye||p)&&(ky(t,Ye,Ye,d.anchorStart,d.anchorEnd,d.tagStart,d.tagEnd,1),l=!0),t.depth--,l||d.anchorStart!==Ye||d.tagStart!==Ye}o(yu,"parseNode");function Hkt(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&&!aa(t.input.charCodeAt(t.position));)t.position++;let r=t.input.slice(e,t.position),n=[];for(r.length===0&&de(t,"directive name must not be less than one character in length");t.input.charCodeAt(t.position)!==0&&!on(t.input.charCodeAt(t.position));){for(;Wm(t.input.charCodeAt(t.position));)t.position++;if(t.input.charCodeAt(t.position)===35||on(t.input.charCodeAt(t.position))||t.input.charCodeAt(t.position)===0)break;let s=t.position;for(;t.input.charCodeAt(t.position)!==0&&!aa(t.input.charCodeAt(t.position));)t.position++;n.push(t.input.slice(s,t.position))}if(on(t.input.charCodeAt(t.position))&&mQ(t),r==="YAML"){t.directives.some(i=>i.kind==="yaml")&&de(t,"duplication of %YAML directive"),n.length!==1&&de(t,"YAML directive accepts exactly one argument");let s=/^([0-9]+)\.([0-9]+)$/.exec(n[0]);s===null&&de(t,"ill-formed argument of the YAML directive"),parseInt(s[1],10)!==1&&de(t,"unacceptable YAML version of the document"),t.directives.push({kind:"yaml",version:n[0]})}else if(r==="TAG"){n.length!==2&&de(t,"TAG directive accepts exactly two arguments");let[s,i]=n;nBe.test(s)||de(t,"ill-formed tag handle (first argument) of the TAG directive"),tBe.call(t.tagHandlers,s)&&de(t,`there is a previously declared suffix for "${s}" tag handle`),Rkt.test(i)||de(t,"ill-formed tag prefix (second argument) of the TAG directive"),t.tagHandlers[s]=i,t.directives.push({kind:"tag",handle:s,prefix:i})}return!0}o(Hkt,"readDirective");function Gkt(t){t.directives=[],t.tagHandlers=Object.create(null);let e=!1;for(os(t,!0);Hkt(t);)e=!0,os(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&&gu(t.input.charCodeAt(t.position+3))){r=!0;let c=t.line;t.position+=3,os(t,!0),s=t.line>c}else e&&de(t,"directives end mark is expected");let i=t.events.length;if(!r&&t.position===t.lineStart&&t.input.charCodeAt(t.position)===46&&ip(t)){t.position+=3,os(t,!0);return}if(Nkt(t,r,!1),yu(t,t.lineIndent-1,fQ,!1,s,s)||Ls(t),os(t,!0),t.position===t.lineStart&&ip(t)&&(n=t.input.charCodeAt(t.position)===46,n)){let c=t.line;t.position+=3,os(t,!0),t.line===c&&t.position=n.length));){let i=n.position;Gkt(n),n.position===i&&de(n,"can not read a document")}return n.events}o(zkt,"parseEvents");var Vkt={...x5,...w5};function Wkt(t,e={}){let r={...Vkt,...e},n=String(t),s=Object.keys(x5),i=Object.keys(w5);return Skt(zkt(n,L0e(r,s)),{...L0e(r,i),source:n})}o(Wkt,"loadDocuments");function aBe(t,e){let r=Wkt(t,e);if(r.length===0)throw new dQ("expected a document, but the input is empty");if(r.length===1)return r[0];throw new dQ("expected a single document in the stream, but found more")}o(aBe,"load");var is={};is[0]="\\0";is[7]="\\a";is[8]="\\b";is[9]="\\t";is[10]="\\n";is[11]="\\v";is[12]="\\f";is[13]="\\r";is[27]="\\e";is[34]='\\"';is[92]="\\\\";is[133]="\\N";is[160]="\\_";is[8232]="\\L";is[8233]="\\P";var jkt={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 Ykt=okt.withTags({...m5,resolve:o((t,e,r)=>{let n=m5.resolve(t,e,r);return n===tt?W0e.resolve(t,e,r):n},"resolve")},{...h5,resolve:o((t,e,r)=>{let n=h5.resolve(t,e,r);return n===tt?j0e.resolve(t,e,r):n},"resolve")}),rUr={...jkt,schema:Ykt,skipInvalid:!1,noRefs:!1,flowLevel:-1,transform:o(()=>{},"transform")};var Ai=R(require("fs"),1),Us=R(require("path"),1);var APe=R(XRe(),1);var vQ=class t{static{o(this,"Git")}static protoRegexp=new RegExp("^[a-zA-Z0-9]+://");static supportedProtos={http:{},https:{},ssh:{},git:{}};static parseURL(e){let r=e.match(t.protoRegexp);if(r&&r.length>0){let n=r[0].toLowerCase();if(n=n.slice(0,n.lastIndexOf("://")),!(n in t.supportedProtos))throw new Error(`Invalid protocol: ${n}`);return t.fromURL(new URL(e))}throw new Error("Unknown protocol")}static fromURL(e){let r=new URL(e.toString());r.hash="";let n;return(e.username||e.password)&&(n={username:e.username,password:e.password,passwordSet:e.password!==""}),{scheme:e.protocol.slice(0,-1),user:n,host:`${e.hostname}${e.port?":"+e.port:""}`,path:e.pathname,fragment:t.splitGitFragment(e.hash),remote:r.toString()}}static splitGitFragment(e){if(e==="")return;let[r,n]=e.slice(1).split(":");return{ref:r,subdir:n}}static parseRef(e){let r={},n;if(e.startsWith("./")||e.startsWith("../"))throw new Error("Invalid argument");if(e.startsWith("github.com/"))r.indistinguishableFromLocal=!0,n=t.fromURL(new URL("https://"+e));else if(n=t.parseURL(e),["http","git"].includes(n.scheme)&&(r.unencryptedTCP=!0),["http","https"].includes(n.scheme)&&!n.path.endsWith(".git"))throw new Error("Invalid argument");r.remote=n.remote,r.indistinguishableFromLocal&&(r.remote=r.remote.split("://")[1]),n.fragment&&(r.commit=n.fragment.ref,r.subDir=n.fragment.subdir);let s=r.remote.split("/");return r.shortName=s[s.length-1].replace(".git",""),r}};var W6=R(require("fs"),1),gve=R(require("os"),1),Lw=R(require("path"),1);var K5=R(require("fs"),1),gNe=R(require("os"),1),yNe=R(require("path"),1),ENe=R(ANe(),1);var QQ=class t{static{o(this,"Context")}static _tmpDir=K5.default.mkdtempSync(yNe.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||gNe.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return K5.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return ENe.tmpNameSync(e)}};var Cu=class{static{o(this,"Exec")}static async exec(e,r,n){return P(`Exec.exec: ${e} ${r?.join(" ")}`),_d(e,r,n)}static async getExecOutput(e,r,n){return P(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),IS(e,r,n)}};var V6=R(require("crypto"),1),hve=R(require("fs"),1),Ow=R(require("path"),1),Ave=R(lve(),1);var Ve=class t extends Error{static{o(this,"CsvError")}constructor(e,r,n,...s){Array.isArray(r)&&(r=r.join(" ").trim()),super(r),Error.captureStackTrace!==void 0&&Error.captureStackTrace(this,t),this.code=e;for(let i of s)for(let a in i){let c=i[a];this[a]=Buffer.isBuffer(c)?c.toString(n.encoding):c==null?c:JSON.parse(JSON.stringify(c))}}};var kw=o(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var gD=o(function(t){let e=[];for(let r=0,n=t.length;r=this.size&&(this.resize(),r>=this.size))throw Error("INVALID_BUFFER_STATE");let n=this.buf;this.buf=Buffer.allocUnsafe(this.size),e.copy(this.buf,0),n.copy(this.buf,e.length),this.length+=e.length}else{let r=this.length++;r===this.size&&this.resize();let n=this.clone();this.buf[0]=e,n.copy(this.buf,1,0,r)}}append(e){let r=this.length++;r===this.size&&this.resize(),this.buf[r]=e}clone(){return Buffer.from(this.buf.slice(0,this.length))}resize(){let e=this.length;this.size=this.size*2;let r=Buffer.allocUnsafe(this.size);this.buf.copy(r,0,0,e),this.buf=r}toString(e){return e?this.buf.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}},z6=G6;var uve=o(function(t){let e=[32,9,10,13,12,11,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288,65279].reduce((n,s)=>{let i=Buffer.from(String.fromCharCode(s),t.encoding);return s!==63&&i.length===1&&i[0]===63||n.push(i),n},[]),r=new Uint8Array(256);for(let n of e)r[n[0]]=1;return{bomSkipped:!1,bufBytesStart:0,castField:t.cast_function,commenting:!1,delimiterBufPrevious:void 0,delimiterDiscovered:!1,error:void 0,enabled:t.from_line===1,escaping:!1,escapeIsQuote:Buffer.isBuffer(t.escape)&&Buffer.isBuffer(t.quote)&&Buffer.compare(t.escape,t.quote)===0,expectedRecordLength:Array.isArray(t.columns)?t.columns.length:void 0,field:new z6(20),firstLineToHeaders:t.cast_first_line_to_header,needMoreDataSize:Math.max(t.comment!==null?t.comment.length:0,...t.delimiter?t.delimiter.map(n=>n.length):[],t.delimiter_auto?1:0,t.quote!==null?t.quote.length:0,...e.map(n=>n.length)),previousBuf:void 0,quoting:!1,stop:!1,rawBuffer:new z6(100),record:[],recordHasError:!1,record_length:0,recordDelimiterMaxLength:t.record_delimiter.length===0?0:Math.max(...t.record_delimiter.map(n=>n.length)),trimChars:[Buffer.from(" ",t.encoding)[0],Buffer.from(" ",t.encoding)[0]],wasQuoting:!1,wasRowDelimiter:!1,timchars:e,timcharFirstBytes:r}},"init_state");var dve=o(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var Jy=o(function(t){let e={};for(let n in t)e[dve(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 Ve("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 Ve("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 Ve("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 Ve("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=gD(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new Ve("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 Ve("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 Ve("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 Ve("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 Ve("CSV_INVALID_OPTION_COMMENT",["Invalid option comment_no_infix:","value must be a boolean,",`got ${JSON.stringify(e.comment_no_infix)}`],e);if(e.delimiter_auto===void 0||e.delimiter_auto===null||e.delimiter_auto===!1)e.delimiter_auto=!1;else if(e.delimiter_auto===!0)e.delimiter_auto={};else if(!kw(e.delimiter_auto))throw new Ve("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","delimiter_auto must be a boolean or a configuration object,",`got ${JSON.stringify(e.delimiter_auto)}`],e);if(e.delimiter_auto){if(e.delimiter_auto.preferred===void 0)e.delimiter_auto.preferred={44:1.8,9:1.8,59:1.6,32:1.6,58:1.5,46:1.4,47:1.4};else if(!kw(e.delimiter_auto.preferred))throw new Ve("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","preferred must be an object,",`got ${JSON.stringify(e.delimiter_auto.preferred)}`],e);if(e.delimiter_auto.score===void 0)e.delimiter_auto.score=(n,s)=>(n.total-n.std)*(s.preferred[n.char_code]||1);else if(typeof e.delimiter_auto.score!="function")throw new Ve("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","score must be a function,",`got ${JSON.stringify(e.delimiter_auto.score)}`],e);if(e.delimiter_auto.size===void 0)e.delimiter_auto.size=2048;else if(typeof e.delimiter_auto.size!="number")throw new Ve("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","size must be a number,",`got ${JSON.stringify(e.delimiter_auto.size)}`],e)}let r=JSON.stringify(e.delimiter);if(e.delimiter_auto!==!1&&(e.delimiter=[]),Array.isArray(e.delimiter)||((e.delimiter===void 0||e.delimiter===null||e.delimiter===!1)&&(e.delimiter=Buffer.from(",",e.encoding)),e.delimiter=[e.delimiter]),e.delimiter=e.delimiter.map(function(n){if(typeof n=="string"&&(n=Buffer.from(n,e.encoding)),!Buffer.isBuffer(n)||n.length===0)throw new Ve("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 Ve("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 Ve("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 Ve("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 Ve("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 Ve("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 Ve("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 Ve("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 pve=o(function(t,e){e||({delimiter_auto:e}=Jy({delimiter_auto:!0})),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)&&(t=(s=>{let i=[],a=yD({delimiter:[]}),c=o(d=>i.push(d),"push"),l=o(()=>{},"close"),u=a.parse(s,!0,c,l);if(u!==void 0)throw u;return i})(t));let r=Array(127).fill().map(()=>({lines:[]}));t.map(([s],i)=>{for(let a=0,c=s.length;a{s.char_code=i,s.std=h2t(s.lines),s.total=s.lines.reduce((a,c)=>a+c,0),s.preferred=!!e.preferred[i],s.score=e.score(s,e)});let n=r.reduce((s,i)=>s.score>i.score?s:i,{});return String.fromCharCode(n.char_code)},"delimiter_discover"),h2t=o(function(t){let e=t.length;if(e===0)return 0;let r=t.reduce((n,s)=>n+s)/e;return Math.sqrt(t.map(n=>Math.pow(n-r,2)).reduce((n,s)=>n+s)/e)},"std");var fve=o(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),A2t=13,g2t=10,Ky={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},yD=o(function(t={}){let e={bytes:0,bytes_records:0,comment_lines:0,empty_lines:0,invalid_field_length:0,lines:1,records:0},r=Jy(t);return{info:e,original_options:t,options:r,state:uve(r),__needMoreData:o(function(n,s,i){if(i)return!1;let{encoding:a,escape:c,quote:l}=this.options,{quoting:u,needMoreDataSize:d,recordDelimiterMaxLength:p}=this.state,f=s-n-1,m=Math.max(d,p===0?Buffer.from(`\r -`,a).length:p,u?(c===null?0:c.length)+l.length:0,u?l.length+p:0);return fu.size)this.options.delimiter=[Buffer.from(pve(ct,this.options.delimiter_auto))],this.state.previousBuf=ct,this.state.delimiterBufPrevious=void 0,this.state.delimiterDiscovered=!0;else{this.state.delimiterBufPrevious=ct;return}}let{previousBuf:K}=this.state,U;if(K===void 0)if(n===void 0){a();return}else U=n;else K!==void 0&&n===void 0?U=K:U=Buffer.concat([K,n]);if(ee===!1)if(c===!1)this.state.bomSkipped=!0;else if(U.length<3){if(s===!1){this.state.previousBuf=U;return}}else{for(let ct in Ky)if(Ky[ct].compare(U,0,Ky[ct].length)===0){let Ha=Ky[ct].length;this.state.bufBytesStart+=Ha,U=U.slice(Ha);let dd=Jy({...this.original_options,encoding:ct});for(let nr in dd)this.options[nr]=dd[nr];({comment:x,escape:N,quote:T}=this.options);break}this.state.bomSkipped=!0}let St=U.length,X;for(X=0;Xb){this.state.stop=!0,a();return}this.state.quoting===!1&&Q.length===0&&this.__autoDiscoverRecordDelimiter(U,X)&&(Q=this.options.record_delimiter);let ct=U[X];if(A===!0&&Ue.append(ct),(ct===A2t||ct===g2t)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(N!==null&&this.state.quoting===!0&&this.__isEscape(U,X,ct)&&X+N.lengthKy[Rf].equals(this.state.field.toString())?Rf:!1).filter(Boolean)[0],Ks=this.__error(new Ve("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(nr.column)} at line ${nr.lines}, value is ${JSON.stringify(this.state.field.toString(d))}`,Ga?`(${Ga} bom)`:void 0],this.options,nr,{field:this.state.field}));if(Ks!==void 0)return Ks}}else{this.state.quoting=!0,X+=T.length-1;continue}if(this.state.quoting===!1){let nr=this.__isRecordDelimiter(ct,U,X);if(nr!==0){if(this.state.commenting&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0)this.info.comment_lines++;else{if(this.state.enabled===!1&&this.info.lines+(this.state.wasRowDelimiter===!0?1:0)>=p){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),X+=nr-1;continue}if(E===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,X+=nr-1;continue}this.info.bytes=this.state.bufBytesStart+X;let Rf=this.__onField();if(Rf!==void 0)return Rf;this.info.bytes=this.state.bufBytesStart+X+nr;let aR=this.__onRecord(i);if(aR!==void 0)return aR;if(C!==-1&&this.info.records>=C){this.state.stop=!0,a();return}}this.state.commenting=!1,X+=nr-1;continue}if(this.state.commenting)continue;if(x!==null&&(l===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(x,U,X,ct)!==0){this.state.commenting=!0;continue}let Ga=this.__isDelimiter(U,X,ct);if(Ga!==0){this.info.bytes=this.state.bufBytesStart+X;let Ks=this.__onField();if(Ks!==void 0)return Ks;X+=Ga-1;continue}}}if(this.state.commenting===!1&&m!==0&&this.state.record_length+this.state.field.length>m)return this.__error(new Ve("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 Ha=f===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(U,X),dd=y===!1||this.state.wasQuoting===!1;if(Ha===!0&&dd===!0)this.state.field.append(ct);else{if(y===!0&&!this.__isCharTrimable(U,X))return this.__error(new Ve("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()));Ha===!1&&(X+=this.__isCharTrimable(U,X)-1);continue}}if(s===!0)if(this.state.quoting===!0){let ct=this.__error(new Ve("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(ct!==void 0)return ct}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+X;let ct=this.__onField();if(ct!==void 0)return ct;let Ha=this.__onRecord(i);if(Ha!==void 0)return Ha}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=X,this.state.previousBuf=U.slice(X);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},"parse"),__onRecord:o(function(n){let{columns:s,group_columns_by_name:i,encoding:a,info:c,from:l,relax_column_count:u,relax_column_count_less:d,relax_column_count_more:p,raw:f,skip_records_with_empty_values:m}=this.options,{enabled:A,record:g}=this.state;if(A===!1)return this.__resetRecord();let y=g.length;if(s===!0){if(m===!0&&fve(g)){this.__resetRecord();return}return this.__firstLineToColumns(g)}if(s===!1&&this.info.records===0&&(this.state.expectedRecordLength=y),y!==this.state.expectedRecordLength){let E=s===!1?new Ve("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${y} on line ${this.info.lines}`],this.options,this.__infoField(),{record:g}):new Ve("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${s.length},`,`got ${y} on line ${this.info.lines}`],this.options,this.__infoField(),{record:g});if(u===!0||d===!0&&ythis.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=E;else{let C=this.__error(E);if(C)return C}}if(m===!0&&fve(g)){this.__resetRecord();return}if(this.state.recordHasError===!0){this.__resetRecord(),this.state.recordHasError=!1;return}if(this.info.records++,l===1||this.info.records>=l){let{objname:E}=this.options;if(s!==!1){let C={};for(let b=0,x=g.length;b=0},"__isFloat"),__isQuote:o(function(n,s){let{quote:i}=this.options;if(i===null)return!1;let a=i.length;for(let c=0;cthis.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}},"__infoField")}},"transform");var mve=o(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=yD(e),s=o(c=>{n.options.objname===void 0?r.push(c):r[c[0]]=c[1]},"push"),i=o(()=>{},"close"),a=n.parse(t,!0,s,i);if(a!==void 0)throw a;return r},"parse");var up=class t{static{o(this,"Util")}static getInputList(e,r){return this.getList(ji(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=mve(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let i of s)i.length==1?r?.ignoreComma?n.push(i[0]):n.push(...i[0].split(",")):r?.ignoreComma?n.push(i.join(",")):n.push(...i);return n.filter(i=>i).map(i=>r?.trimWhitespace===!1?i:i.trim())}static getInputNumber(e){let r=ji(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;nsetTimeout(r,e*1e3))}static hash(e){return V6.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 V6.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return Ave.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=Ow.default.resolve(e);return Ow.default.resolve(r).startsWith(n.endsWith(Ow.default.sep)?n:`${n}${Ow.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),n=Math.floor(r/3600),s=Math.floor(r%3600/60),i=r%60,a=[];return n&&a.push(`${n}h`),s&&a.push(`${s}m`),(i||a.length===0)&&a.push(`${i}s`),a.join("")}};var dp=class t{static{o(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||Lw.default.join(gve.default.homedir(),".docker")}static configFile(){let e=Lw.default.join(t.configDir,"config.json");if(W6.default.existsSync(e))return JSON.parse(W6.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await ws("docker",!0).then(e=>(P(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(P(`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 Cu.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Cu.getExecOutput("docker",e,t.execOptions(r))}static execOptions(e){return e||(e={}),e.env?e.env.DOCKER_CONTENT_TRUST="false":e.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"}),e}static async context(e){let r=["context","inspect","--format","{{.Name}}"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr);return n.stdout.trim()})}static async contextInspect(e){let r=["context","inspect","--format=json"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return JSON.parse(n.stdout.trim())[0]})}static async printVersion(){await t.exec(["version"])}static async printInfo(){await t.exec(["info"])}static parseRepoTag(e){let r,n=e.indexOf("@"),s=e.lastIndexOf(":");if(n>=0)r=n;else if(s>=0)r=s;else return{repository:e,tag:"latest"};let i=e.slice(r+1);return i.indexOf("/")===-1?{repository:e.slice(0,r),tag:i}:{repository:e,tag:"latest"}}static async pull(e,r){let n=t.parseRepoTag(e),s=n.repository.replace(/[^a-zA-Z0-9.]+/g,"--"),i=n.tag.replace(/[^a-zA-Z0-9.]+/g,"--"),a=new _y({htcName:s,htcVersion:i,baseCacheDir:Lw.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),c;r&&(c=await a.find(),c&&(ve(`Image found from cache in ${c}`),await t.getExecOutput(["load","-i",c],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0&&Yt(`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)Yt(`Failed to pull image, using one from cache: ${d}`);else throw new Error(d)}}),r&&l){let u=Lw.default.join(QQ.tmpDir(),`${up.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)Yt(`Failed to save image: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let p=await a.save(u);ve(`Image cached to ${p}`)}})}}};var ED=require("fs"),yve=require("os");var Xy=class{static{o(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,ED.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,ED.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${yve.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 K6=R(bve(),1),wve=R(bg(),1);var v2t=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function xve(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}o(xve,"getAuthString");function Bve(t){return new K6.HttpClient().getAgent(t)}o(Bve,"getProxyAgent");function P2t(t){return new K6.HttpClient().getAgentDispatcher(t)}o(P2t,"getProxyAgentDispatcher");function Rve(t){let e=P2t(t);return o((n,s)=>v2t(this,void 0,void 0,function*(){return(0,wve.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))}),"proxyFetch")}o(Rve,"getProxyFetch");function Nve(){return process.env.GITHUB_API_URL||"https://api.github.com"}o(Nve,"getApiBaseUrl");function X6(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let s=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(s)?t:`${t?`${t} `:""}${s}`}return t}o(X6,"getUserAgentWithOrchestrationId");function pp(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}o(pp,"getUserAgent");function BD(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((s,i)=>BD.bind(null,t,i,s,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((s,i)=>i.hook.bind(null,s,n),r)():r(n))}o(BD,"register");function Tve(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=o((i,a)=>Promise.resolve().then(s.bind(null,a)).then(i.bind(null,a)),"hook")),e==="after"&&(n=o((i,a)=>{let c;return Promise.resolve().then(i.bind(null,a)).then(l=>(c=l,s(c,a))).then(()=>c)},"hook")),e==="error"&&(n=o((i,a)=>Promise.resolve().then(i.bind(null,a)).catch(c=>s(c,a)),"hook")),t.registry[r].push({hook:n,orig:s})}o(Tve,"addHook");function vve(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(s=>s.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}o(vve,"removeHook");var Pve=Function.bind,_ve=Pve.bind(Pve);function Qve(t,e,r){let n=_ve(vve,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let i=r?[e,s,r]:[e,s];t[s]=t.api[s]=_ve(Tve,null).apply(null,i)})}o(Qve,"bindApi");function Q2t(){let t=Symbol("Singular"),e={registry:{}},r=BD.bind(null,e,t);return Qve(r,e,t),r}o(Q2t,"Singular");function D2t(){let t={registry:{}},e=BD.bind(null,t);return Qve(e,t),e}o(D2t,"Collection");var Dve={Singular:Q2t,Collection:D2t};var k2t="0.0.0-development",O2t=`octokit-endpoint.js/${k2t} ${pp()}`,L2t={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":O2t},mediaType:{format:""}};function M2t(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}o(M2t,"lowercaseKeys");function F2t(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}o(F2t,"isPlainObject");function Lve(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{F2t(e[n])?n in t?r[n]=Lve(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}o(Lve,"mergeDeep");function kve(t){for(let e in t)t[e]===void 0&&delete t[e];return t}o(kve,"removeUndefinedProperties");function e9(t,e,r){if(typeof e=="string"){let[s,i]=e.split(" ");r=Object.assign(i?{method:s,url:i}:{url:s},r)}else r=Object.assign({},e);r.headers=M2t(r.headers),kve(r),kve(r.headers);let n=Lve(t||{},r);return r.url==="/graphql"&&(t&&t.mediaType.previews?.length&&(n.mediaType.previews=t.mediaType.previews.filter(s=>!n.mediaType.previews.includes(s)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(s=>s.replace(/-preview/,""))),n}o(e9,"merge");function U2t(t,e){let r=/\?/.test(t)?"&":"?",n=Object.keys(e);return n.length===0?t:t+r+n.map(s=>s==="q"?"q="+e.q.split("+").map(encodeURIComponent).join("+"):`${s}=${encodeURIComponent(e[s])}`).join("&")}o(U2t,"addQueryParameters");var $2t=/\{[^{}}]+\}/g;function q2t(t){return t.replace(/(?:^\W+)|(?:(?r.concat(n),[]):[]}o(H2t,"extractUrlVariableNames");function Ove(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}o(Ove,"omit");function Mve(t){return t.split(/(%[0-9A-Fa-f]{2})/g).map(function(e){return/%[0-9A-Fa-f]/.test(e)||(e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")),e}).join("")}o(Mve,"encodeReserved");function eE(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}o(eE,"encodeUnreserved");function Fw(t,e,r){return e=t==="+"||t==="#"?Mve(e):eE(e),r?eE(r)+"="+e:e}o(Fw,"encodeValue");function Zy(t){return t!=null}o(Zy,"isDefined");function Z6(t){return t===";"||t==="&"||t==="?"}o(Z6,"isKeyOperator");function G2t(t,e,r,n){var s=t[r],i=[];if(Zy(s)&&s!=="")if(typeof s=="string"||typeof s=="number"||typeof s=="bigint"||typeof s=="boolean")s=s.toString(),n&&n!=="*"&&(s=s.substring(0,parseInt(n,10))),i.push(Fw(e,s,Z6(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(Zy).forEach(function(a){i.push(Fw(e,a,Z6(e)?r:""))}):Object.keys(s).forEach(function(a){Zy(s[a])&&i.push(Fw(e,s[a],a))});else{let a=[];Array.isArray(s)?s.filter(Zy).forEach(function(c){a.push(Fw(e,c))}):Object.keys(s).forEach(function(c){Zy(s[c])&&(a.push(eE(c)),a.push(Fw(e,s[c].toString())))}),Z6(e)?i.push(eE(r)+"="+a.join(",")):a.length!==0&&i.push(a.join(","))}else e===";"?Zy(s)&&i.push(eE(r)):s===""&&(e==="&"||e==="?")?i.push(eE(r)+"="):s===""&&i.push("");return i}o(G2t,"getValues");function z2t(t){return{expand:V2t.bind(null,t)}}o(z2t,"parseUrl");function V2t(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,s,i){if(s){let c="",l=[];if(r.indexOf(s.charAt(0))!==-1&&(c=s.charAt(0),s=s.substr(1)),s.split(/,/g).forEach(function(u){var d=/([^:\*]*)(?::(\d+)|(\*))?/.exec(u);l.push(G2t(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 Mve(i)}),t==="/"?t:t.replace(/\/$/,"")}o(V2t,"expand");function Fve(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,i=Ove(t,["method","baseUrl","url","headers","request","mediaType"]),a=H2t(r);r=z2t(r).expand(i),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=Ove(i,c);if(!/application\/octet-stream/i.test(n.accept)&&(t.mediaType.format&&(n.accept=n.accept.split(/,/).map(d=>d.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${t.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&t.mediaType.previews?.length)){let d=n.accept.match(/(?{let f=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${f}`}).join(",")}return["GET","HEAD"].includes(e)?r=U2t(r,l):"data"in l?s=l.data:Object.keys(l).length&&(s=l),!n["content-type"]&&typeof s<"u"&&(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(e)&&typeof s>"u"&&(s=""),Object.assign({method:e,url:r,headers:n},typeof s<"u"?{body:s}:null,t.request?{request:t.request}:null)}o(Fve,"parse");function W2t(t,e,r){return Fve(e9(t,e,r))}o(W2t,"endpointWithDefaults");function Uve(t,e){let r=e9(t,e),n=W2t.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:Uve.bind(null,r),merge:e9.bind(null,r),parse:Fve})}o(Uve,"withDefaults");var $ve=Uve(null,L2t);var ePe=R(zve(),1);var j2t=/^-?\d+$/,jve=/^-?\d+n+$/,t9=JSON.stringify,Vve=JSON.parse,Y2t=/^-?\d+n$/,J2t=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,K2t=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Yve=o((t,e,r)=>"rawJSON"in JSON?t9(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?t9(t,(a,c)=>typeof c=="string"&&!!c.match(jve)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(J2t,"$1$2$3").replace(K2t,"$1$2$3"):t9(t,e,r),"JSONStringify"),X2t=o(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),Z2t=o((t,e,r,n)=>typeof e=="string"&&e.match(Y2t)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(jve)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),e$t=o((t,e)=>JSON.parse(t,(r,n,s)=>{let i=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n{if(!t)return Vve(t,e);if(X2t())return e$t(t,e);let r=t.replace(t$t,(n,s,i,a)=>{let c=n[0]==='"';if(c&&!!n.match(r$t))return n.substring(0,n.length-1)+'n"';let u=i||a,d=s&&(s.lengthZ2t(n,s,i,e))},"JSONParse");var rh=class extends Error{static{o(this,"RequestError")}name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let s=Object.assign({},n.request);n.request.headers.authorization&&(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?"","noop");async function Zve(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=o$t(t.body)||Array.isArray(t.body)?Yve(t.body):t.body,i=Object.fromEntries(Object.entries(t.headers).map(([p,f])=>[p,String(f)])),a;try{a=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:i,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(p){let f="Unknown Error";if(p instanceof Error){if(p.name==="AbortError")throw p.status=500,p;f=p.message,p.name==="TypeError"&&"cause"in p&&(p.cause instanceof Error?f=p.cause.message:typeof p.cause=="string"&&(f=p.cause))}let m=new rh(f,500,{request:t});throw m.cause=p,m}let c=a.status,l=a.url,u={};for(let[p,f]of a.headers)u[p]=f;let d={url:l,status:c,headers:u,data:""};if("deprecation"in u){let p=u.link&&u.link.match(/<([^<>]+)>; rel="deprecation"/),f=p&&p.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${u.sunset}${f?`. See ${f}`:""}`)}if(c===204||c===205)return d;if(t.method==="HEAD"){if(c<400)return d;throw new rh(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await r9(a),new rh("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await r9(a),new rh(a$t(d.data),c,{response:d,request:t});return d.data=n?await r9(a):a.body,d}o(Zve,"fetchWrapper");async function r9(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(Xve);let r=(0,ePe.safeParse)(e);if(i$t(r)){let n="";try{return n=await t.text(),Kve(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(Xve):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}o(r9,"getResponseData");function i$t(t){return t.type==="application/json"||t.type==="application/scim+json"}o(i$t,"isJSONResponse");function a$t(t){if(typeof t=="string")return t;if(t instanceof ArrayBuffer)return"Unknown error";if("message"in t){let e="documentation_url"in t?` - ${t.documentation_url}`:"";return Array.isArray(t.errors)?`${t.message}: ${t.errors.map(r=>JSON.stringify(r)).join(", ")}${e}`:`${t.message}${e}`}return`Unknown error: ${JSON.stringify(t)}`}o(a$t,"toErrorMessage");function n9(t,e){let r=t.defaults(e);return Object.assign(o(function(s,i){let a=r.merge(s,i);if(!a.request||!a.request.hook)return Zve(r.parse(a));let c=o((l,u)=>Zve(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:n9.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:n9.bind(null,r)})}o(n9,"withDefaults");var $w=n9($ve,s$t);var c$t="0.0.0-development";function l$t(t){return`Request failed due to following response errors: +`),u}i(NAe,"getBlockValue");function Mpt(t,e){if(e.valueStart===vpt)return"";let{valueStart:r,valueEnd:n}=e;if(e.fast)return t.slice(r,n);switch(e.style){case 2:return Lpt(t,r,n);case 3:return Opt(t,r,n);case 4:return NAe(t,r,n,e.indent,e.chomping,!1);case 5:return NAe(t,r,n,e.indent,e.chomping,!0);default:return kpt(t,r,n)}}i(Mpt,"getScalarValue");var Fpt={"!":"!","!!":"tag:yaml.org,2002:"};function FAe(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]??Fpt[n]??n;return decodeURIComponent(s)+decodeURIComponent(t.slice(n.length))}i(FAe,"tagNameFull");var _h=-1,OV={filename:"",schema:Rpt,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function Upt(t){return"tagStart"in t&&t.tagStart!==_h?t.tagStart:"anchorStart"in t&&t.anchorStart!==_h?t.anchorStart:"valueStart"in t&&t.valueStart!==_h?t.valueStart:"start"in t?t.start:0}i(Upt,"eventPosition$1");function Bs(t,e){yT(t.source,t.position,e,t.filename)}i(Bs,"throwError$1");function UAe(t,e,r,n){try{return r.finalize(n)}catch(s){if(s instanceof pT)throw s;yT(t.source,e,s instanceof Error?s.message:String(s),t.filename)}}i(UAe,"finalizeCollection");function dT(t,e,r){let n=t[r];if(n)return n;for(let s of e)if(r.startsWith(s.tagName))return s}i(dT,"lookupTag");function qpt(t,e,r,n,s){let o=dT(e,r,n);if(o)return o;Bs(t,`unknown ${s} tag !<${n}>`)}i(qpt,"findExplicitTag");function Gpt(t,e){let r=Mpt(t.source,e),n=e.tagStart===_h?"":t.source.slice(e.tagStart,e.tagEnd),s=t.schema.defaultScalarTag;if(n!==""){if(n==="!")return{value:r,tag:s};let o=FAe(n,t.tagHandlers),a=dT(t.schema.exact.scalar,t.schema.prefix.scalar,o);if(a){let l=a.resolve(r,!0,o);return l===tt&&Bs(t,`cannot resolve a node with !<${o}> explicit tag`),{value:l,tag:a}}let c=dT(t.schema.exact.mapping,t.schema.prefix.mapping,o)??dT(t.schema.exact.sequence,t.schema.prefix.sequence,o);if(c){r!==""&&Bs(t,`cannot resolve a node with !<${o}> explicit tag`);let l=c.create(o);return{value:c.carrierIsResult?l:UAe(t,t.position,c,l),tag:c}}Bs(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!==tt)return{value:c,tag:a}}}return{value:s.resolve(r,!1,s.tagName),tag:s}}i(Gpt,"constructScalar");function TAe(t,e,r,n,s,o){let a=e.tagStart===_h?"":t.source.slice(e.tagStart,e.tagEnd),c=a===""||a==="!"?s:FAe(a,t.tagHandlers);return{tagName:c,tag:qpt(t,r,n,c,o)}}i(TAe,"collectionTag");function qAe(t){return t.nodeKind==="mapping"}i(qAe,"isMappingTag");function PAe(t,e,r,n){for(let s of n.keys(r)){if(t.maxTotalMergeKeys!==-1&&++t.totalMergeKeys>t.maxTotalMergeKeys&&Bs(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&&Bs(t,o),(e.overridable??=new Set).add(s)}}i(PAe,"mergeKeys");function Hpt(t,e,r,n){if(t.position=e.keyPosition,qAe(n))PAe(t,e,r,n);else if(n.nodeKind==="sequence"&&Array.isArray(r))for(let s of r)PAe(t,e,s,e.tag);else Bs(t,"cannot merge mappings; the provided source object is unacceptable")}i(Hpt,"mergeSource");function $pt(t,e,r,n,s){if(t.position=e.keyPosition,r===QV){Hpt(t,e,n,s);return}!t.json&&e.tag.has(e.value,r)&&!e.overridable?.has(r)&&Bs(t,"duplicated mapping key");let o=e.tag.addPair(e.value,r,n);o&&Bs(t,o),e.overridable?.delete(r)}i($pt,"addMappingValue");function bV(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&&(qAe(r)||Bs(t,"cannot merge mappings; the provided source object is unacceptable"));let s=n.tag.addItem(n.value,e,n.index++);s&&Bs(t,s)}else if(n.hasKey){let s=n.key;n.key=void 0,n.hasKey=!1,$pt(t,n,s,e,r)}else n.key=e,n.keyPosition=t.position,n.hasKey=!0}i(bV,"addValue");function xV(t,e,r,n,s){if(e.anchorStart!==_h){let o={value:r,tag:n,isValueFinal:s};return t.anchors.set(t.source.slice(e.anchorStart,e.anchorEnd),o),o}return null}i(xV,"storeAnchor");function zpt(t,e){let r={...OV,...e,events:t,documents:[],eventIndex:0,position:0,frames:[],anchors:new Map,tagHandlers:Object.create(null),totalMergeKeys:0,aliasCount:0};for(;r.eventIndexr.maxAliases&&Bs(r,`aliases exceeded maxAliases (${r.maxAliases})`);let s=r.source.slice(n.anchorStart,n.anchorEnd),o=r.anchors.get(s);o||Bs(r,`unidentified alias "${s}"`),o.isValueFinal||Bs(r,`recursive alias "${s}" is not supported for tag ${o.tag.tagName} because it uses finalize()`),bV(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:UAe(r,s.position,s.tag,s.value);s.anchor&&(s.anchor.value=o,s.anchor.isValueFinal=!0),bV(r,o,s.tag)}break}}}return r.documents}i(zpt,"constructFromEvents");var Je=-1,GAe=Object.prototype.hasOwnProperty,od=1,TV=2,HAe=3,fT=4,Vpt=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Ypt=/[,\[\]{}]/,$Ae=/^(?:!|!!|![0-9A-Za-z-]+!)$/,PV=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,zAe=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,Wpt=new RegExp(`^(?:${PV})*$`),Jpt=new RegExp(`^(?:${zAe})+$`),jpt=new RegExp(`^(?:!(?:${PV})*|${zAe}(?:${PV})*)$`),MV={filename:"",maxDepth:100};function Kpt(t,e,r){t.events.push({type:1,explicitStart:e,explicitEnd:r,directives:t.directives})}i(Kpt,"addDocumentEvent");function VAe(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(VAe,"addSequenceEvent");function fI(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(fI,"addMappingEvent");function kh(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(kh,"addScalarEvent");function Xpt(t,e,r){t.events.push({type:5,anchorStart:e,anchorEnd:r})}i(Xpt,"addAliasEvent");function Dh(t){t.events.push({type:6})}i(Dh,"addPopEvent");function xs(t){kh(t,Je,Je,Je,Je,Je,Je,1)}i(xs,"addEmptyScalarEvent");function vAe(){return{anchorStart:Je,anchorEnd:Je,tagStart:Je,tagEnd:Je}}i(vAe,"emptyProperties");function AI(t){return{position:t.position,line:t.line,lineStart:t.lineStart,lineIndent:t.lineIndent,firstTabInLine:t.firstTabInLine,eventsLength:t.events.length}}i(AI,"snapshotState");function id(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(id,"restoreState");function de(t,e){yT(t.input.slice(0,t.length),t.position,e,t.filename)}i(de,"throwError");function Zr(t){return t===10||t===13}i(Zr,"isEol");function gm(t){return t===9||t===32}i(gm,"isWhiteSpace");function Ui(t){return gm(t)||Zr(t)}i(Ui,"isWsOrEol");function kl(t){return t===0||Ui(t)}i(kl,"isWsOrEolOrEnd");function ym(t){return t===44||t===91||t===93||t===123||t===125}i(ym,"isFlowIndicator");function Zpt(t){return t>=48&&t<=57?t-48:-1}i(Zpt,"fromDecimalCode");function emt(t){if(t>=48&&t<=57)return t-48;let e=t|32;return e>=97&&e<=102?e-97+10:-1}i(emt,"fromHexCode");function tmt(t){return t===120?2:t===117?4:t===85?8:0}i(tmt,"escapedHexLen");function rmt(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(rmt,"isSimpleEscape");function AT(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(AT,"consumeLineBreak");function Jn(t,e){let r=0,n=t.input.charCodeAt(t.position),s=t.position===t.lineStart||Ui(t.input.charCodeAt(t.position-1));for(;n!==0;){for(;gm(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(!Zr(n)&&n!==0);if(!Zr(n))break;for(AT(t),r++,s=!0,n=t.input.charCodeAt(t.position);n===32;)t.lineIndent++,n=t.input.charCodeAt(++t.position)}return r}i(Jn,"skipSeparationSpace");function ad(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||Ui(n)}return!1}i(ad,"testDocumentSeparator");function QAe(t){let e=t.input.charCodeAt(t.position);for(;e!==0&&!Zr(e);)e=t.input.charCodeAt(++t.position)}i(QAe,"skipUntilLineEnd");function YAe(t,e,r){Vpt.test(t.input.slice(e,r))&&de(t,"the stream contains non-printable characters")}i(YAe,"checkPrintable");function nmt(t,e,r){if(t.input.charCodeAt(t.position)!==33)return!1;e.tagStart!==Je&&de(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&&de(t,"unexpected end of the stream within a verbatim tag"),u=t.input.slice(l,t.position),t.position++}else{for(;c!==0&&!Ui(c)&&!(r&&ym(c));)c===33&&(o?de(t,"tag suffix cannot contain exclamation marks"):(a=t.input.slice(l-1,t.position+1),$Ae.test(a)||de(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),Ypt.test(u)&&de(t,"tag suffix cannot contain flow indicator characters")}return u&&!(s?Wpt.test(u):Jpt.test(u))&&de(t,`tag name cannot contain such characters: ${u}`),!s&&a!=="!"&&a!=="!!"&&!GAe.call(t.tagHandlers,a)&&de(t,`undeclared tag handle "${a}"`),e.tagStart=n,e.tagEnd=t.position,!0}i(nmt,"readTagProperty");function smt(t,e){if(t.input.charCodeAt(t.position)!==38)return!1;e.anchorStart!==Je&&de(t,"duplication of an anchor property"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Ui(t.input.charCodeAt(t.position))&&!ym(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&de(t,"name of an anchor node must contain at least one character"),e.anchorStart=r,e.anchorEnd=t.position,!0}i(smt,"readAnchorProperty");function omt(t,e){if(t.input.charCodeAt(t.position)!==42)return!1;(e.anchorStart!==Je||e.tagStart!==Je)&&de(t,"alias node should not have any properties"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Ui(t.input.charCodeAt(t.position))&&!ym(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&de(t,"name of an alias node must contain at least one character"),Xpt(t,r,t.position),!0}i(omt,"readAlias");function vV(t,e){Jn(t,!1),t.lineIndent0;)t.position++,emt(t.input.charCodeAt(t.position))<0&&de(t,"expected hexadecimal character");t.position++}}else Zr(o)?(s=!1,vV(t,e)):t.position===t.lineStart&&ad(t)?de(t,"unexpected end of the document within a double quoted scalar"):o!==9&&o<32?de(t,"expected valid JSON character"):t.position++}de(t,"unexpected end of the stream within a double quoted scalar")}i(amt,"readDoubleQuotedScalar");function cmt(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),A=Zpt(f);if(f===43||f===45)s!==1&&de(t,"repeat of a chomping mode identifier"),s=f===43?3:2,t.position++;else if(A>=0)A===0&&de(t,"bad explicit indentation width of a block scalar; it cannot be less than one"),a&&de(t,"repeat of an indentation width identifier"),o=e+A-1,a=!0,t.position++;else break}let l=!1;for(;gm(t.input.charCodeAt(t.position));)l=!0,t.position++;l&&t.input.charCodeAt(t.position)===35&&QAe(t),Zr(t.input.charCodeAt(t.position))?AT(t):t.input.charCodeAt(t.position)!==0&&de(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,A=0;for(;t.input.charCodeAt(f+A)===32;)A++;let h=t.input.charCodeAt(f+A);if(h===0){u>=0?A>u&&(m=f+A):A>0&&(m=f+A);break}if(f===t.lineStart&&ad(t,f))break;if(!a&&u===-1&&Zr(h)&&(d=Math.max(d,A)),!a&&u===-1&&!Zr(h)&&(h===9&&A=e){l=!0,a=t.input.charCodeAt(t.position);continue}t.position=u,t.line=d,t.lineStart=p,t.lineIndent=m;break}}gm(a)||(o=t.position+1),a=t.input.charCodeAt(++t.position)}return o===s?!1:(YAe(t,s,o),kh(t,s,o,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1,1,-1,!l),!0)}i(umt,"readPlainScalar");function hm(t,e){let r=t.line;Jn(t,!0),(t.line>r&&t.lineIndent0;if(t.firstTabInLine!==-1&&t.input.charCodeAt(t.position)===45&&kl(t.input.charCodeAt(t.position+1))&&de(t,"bad indentation of a sequence entry"),s&&t.lineIndent<=e?xs(t):Ll(t,e,HAe,!1,!0),Jn(t,!0),t.lineIndent=t.length)break;t.lineIndent>e&&de(t,"bad indentation of a sequence entry"),t.line===n&&t.input.charCodeAt(t.position)===45&&kl(t.input.charCodeAt(t.position+1))&&de(t,"bad indentation of a sequence entry")}return Dh(t),!0}i(_Ae,"readBlockSequence");function BV(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,de(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)&&kl(u))a||(fI(t,t.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0),l===63?(s&&xs(t),o=!0,s=!0):(s||(xs(t),o=!0),s=!1),t.position+=1,c=!0;else{s&&(xs(t),s=!1);let p=AI(t);if(!Ll(t,r,TV,!1,!0))break;if(t.line===d){for(l=t.input.charCodeAt(t.position);gm(l);)l=t.input.charCodeAt(++t.position);if(l===58){if(l=t.input.charCodeAt(++t.position),kl(l)||de(t,"a whitespace character is expected after the key-value separator within a block mapping"),!a){for(id(t,p),fI(t,p.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0,Ll(t,r,TV,!1,!0),l=t.input.charCodeAt(t.position);gm(l);)l=t.input.charCodeAt(++t.position);t.position++}o=!0,s=!1,c=!1}else if(o)de(t,"expected ':' after a mapping key");else return n.anchorStart!==Je||n.tagStart!==Je?(id(t,p),!1):!0}else if(o)de(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return n.anchorStart!==Je||n.tagStart!==Je?(id(t,p),!1):!0}if(Ll(t,e,fT,!0,c)&&(c=!1),s||c&&(xs(t),c=!1),Jn(t,!0),l=t.input.charCodeAt(t.position),(t.line===d||t.lineIndent>e)&&l!==0)de(t,"bad indentation of a mapping entry");else if(t.lineIndent=t.maxDepth&&de(t,`nesting exceeded maxDepth (${t.maxDepth})`),t.depth++;let a=1,c=!1,l=!1,u=null,d=vAe(),p=r===fT||r===HAe,m=p,f=p;if(n&&Jn(t,!0)&&(c=!0,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1),t.position===t.lineStart&&ad(t))return t.depth--,!1;if(a===1)for(;;){let A=t.input.charCodeAt(t.position),h=AI(t);if(c&&a!==1&&(A===33||A===38))break;if(c&&f&&(d.tagStart!==Je||d.anchorStart!==Je)&&(A===33||A===38)){let E=AI(t),C=e+1;if(BV(t,t.position-t.lineStart,C,d)&&t.events[E.eventsLength]?.type===3)return t.depth--,!0;id(t,E)}if(c&&(A===33&&d.tagStart!==Je||A===38&&d.anchorStart!==Je)||!nmt(t,d,r===od)&&!smt(t,d))break;u===null&&(u=h),Jn(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 A=r===od||r===TV?e:e+1,h=t.position-t.lineStart;if(a===1)if(m&&(_Ae(t,h,d)||BV(t,h,A,d))||dmt(t,A,d))l=!0;else{let E=t.input.charCodeAt(t.position);if(u!==null&&o&&f&&!m&&E!==124&&E!==62){let C=AI(t),w=u.position-u.lineStart;id(t,u),BV(t,w,A,vAe())&&t.events[C.eventsLength]?.type===3?l=!0:id(t,C)}!l&&(p&&cmt(t,A,d)||imt(t,A,d)||amt(t,A,d)||omt(t,d)||umt(t,A,r,d))&&(l=!0)}else a===0&&(l=m&&_Ae(t,h,d))}return p=p&&!l,!l&&(d.anchorStart!==Je||d.tagStart!==Je||p)&&(kh(t,Je,Je,d.anchorStart,d.anchorEnd,d.tagStart,d.tagEnd,1),l=!0),t.depth--,l||d.anchorStart!==Je||d.tagStart!==Je}i(Ll,"parseNode");function pmt(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&&!Ui(t.input.charCodeAt(t.position));)t.position++;let r=t.input.slice(e,t.position),n=[];for(r.length===0&&de(t,"directive name must not be less than one character in length");t.input.charCodeAt(t.position)!==0&&!Zr(t.input.charCodeAt(t.position));){for(;gm(t.input.charCodeAt(t.position));)t.position++;if(t.input.charCodeAt(t.position)===35||Zr(t.input.charCodeAt(t.position))||t.input.charCodeAt(t.position)===0)break;let s=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Ui(t.input.charCodeAt(t.position));)t.position++;n.push(t.input.slice(s,t.position))}if(Zr(t.input.charCodeAt(t.position))&&AT(t),r==="YAML"){t.directives.some(o=>o.kind==="yaml")&&de(t,"duplication of %YAML directive"),n.length!==1&&de(t,"YAML directive accepts exactly one argument");let s=/^([0-9]+)\.([0-9]+)$/.exec(n[0]);s===null&&de(t,"ill-formed argument of the YAML directive"),parseInt(s[1],10)!==1&&de(t,"unacceptable YAML version of the document"),t.directives.push({kind:"yaml",version:n[0]})}else if(r==="TAG"){n.length!==2&&de(t,"TAG directive accepts exactly two arguments");let[s,o]=n;$Ae.test(s)||de(t,"ill-formed tag handle (first argument) of the TAG directive"),GAe.call(t.tagHandlers,s)&&de(t,`there is a previously declared suffix for "${s}" tag handle`),jpt.test(o)||de(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(pmt,"readDirective");function mmt(t){t.directives=[],t.tagHandlers=Object.create(null);let e=!1;for(Jn(t,!0);pmt(t);)e=!0,Jn(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&&kl(t.input.charCodeAt(t.position+3))){r=!0;let c=t.line;t.position+=3,Jn(t,!0),s=t.line>c}else e&&de(t,"directives end mark is expected");let o=t.events.length;if(!r&&t.position===t.lineStart&&t.input.charCodeAt(t.position)===46&&ad(t)){t.position+=3,Jn(t,!0);return}if(Kpt(t,r,!1),Ll(t,t.lineIndent-1,fT,!1,s,s)||xs(t),Jn(t,!0),t.position===t.lineStart&&ad(t)&&(n=t.input.charCodeAt(t.position)===46,n)){let c=t.line;t.position+=3,Jn(t,!0),t.line===c&&t.position=n.length));){let o=n.position;mmt(n),n.position===o&&de(n,"can not read a document")}return n.events}i(fmt,"parseEvents");var Amt={...MV,...OV};function hmt(t,e={}){let r={...Amt,...e},n=String(t),s=Object.keys(MV),o=Object.keys(OV);return zpt(fmt(n,bAe(r,s)),{...bAe(r,o),source:n})}i(hmt,"loadDocuments");function WAe(t,e){let r=hmt(t,e);if(r.length===0)throw new pT("expected a document, but the input is empty");if(r.length===1)return r[0];throw new pT("expected a single document in the stream, but found more")}i(WAe,"load");var jn={};jn[0]="\\0";jn[7]="\\a";jn[8]="\\b";jn[9]="\\t";jn[10]="\\n";jn[11]="\\v";jn[12]="\\f";jn[13]="\\r";jn[27]="\\e";jn[34]='\\"';jn[92]="\\\\";jn[133]="\\N";jn[160]="\\_";jn[8232]="\\L";jn[8233]="\\P";var gmt={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 ymt=Npt.withTags({...RV,resolve:i((t,e,r)=>{let n=RV.resolve(t,e,r);return n===tt?DAe.resolve(t,e,r):n},"resolve")},{...NV,resolve:i((t,e,r)=>{let n=NV.resolve(t,e,r);return n===tt?kAe.resolve(t,e,r):n},"resolve")}),Hfr={...gmt,schema:ymt,skipInvalid:!1,noRefs:!1,flowLevel:-1,transform:i(()=>{},"transform")};var ri=R(require("fs"),1),Ns=R(require("path"),1);var nIe=R(Fge(),1);var vT=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 iY=R(require("fs"),1),sCe=R(require("os"),1),OI=R(require("path"),1);var u4=R(require("fs"),1),sye=R(require("os"),1),oye=R(require("path"),1),iye=R(nye(),1);var DT=class t{static{i(this,"Context")}static _tmpDir=u4.default.mkdtempSync(oye.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||sye.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return u4.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return iye.tmpNameSync(e)}};var Ml=class{static{i(this,"Exec")}static async exec(e,r,n){return v(`Exec.exec: ${e} ${r?.join(" ")}`),_u(e,r,n)}static async getExecOutput(e,r,n){return v(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),IE(e,r,n)}};var oY=R(require("crypto"),1),rCe=R(require("fs"),1),LI=R(require("path"),1),nCe=R(jEe(),1);var Ve=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 kI=i(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var yP=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}},sY=nY;var KEe=i(function(t){let e=[32,9,10,13,12,11,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288,65279].reduce((n,s)=>{let o=Buffer.from(String.fromCharCode(s),t.encoding);return s!==63&&o.length===1&&o[0]===63||n.push(o),n},[]),r=new Uint8Array(256);for(let n of e)r[n[0]]=1;return{bomSkipped:!1,bufBytesStart:0,castField:t.cast_function,commenting:!1,delimiterBufPrevious:void 0,delimiterDiscovered:!1,error:void 0,enabled:t.from_line===1,escaping:!1,escapeIsQuote:Buffer.isBuffer(t.escape)&&Buffer.isBuffer(t.quote)&&Buffer.compare(t.escape,t.quote)===0,expectedRecordLength:Array.isArray(t.columns)?t.columns.length:void 0,field:new sY(20),firstLineToHeaders:t.cast_first_line_to_header,needMoreDataSize:Math.max(t.comment!==null?t.comment.length:0,...t.delimiter?t.delimiter.map(n=>n.length):[],t.delimiter_auto?1:0,t.quote!==null?t.quote.length:0,...e.map(n=>n.length)),previousBuf:void 0,quoting:!1,stop:!1,rawBuffer:new sY(100),record:[],recordHasError:!1,record_length:0,recordDelimiterMaxLength:t.record_delimiter.length===0?0:Math.max(...t.record_delimiter.map(n=>n.length)),trimChars:[Buffer.from(" ",t.encoding)[0],Buffer.from(" ",t.encoding)[0]],wasQuoting:!1,wasRowDelimiter:!1,timchars:e,timcharFirstBytes:r}},"init_state");var XEe=i(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var jh=i(function(t){let e={};for(let n in t)e[XEe(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 Ve("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 Ve("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 Ve("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 Ve("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=yP(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new Ve("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 Ve("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 Ve("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 Ve("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 Ve("CSV_INVALID_OPTION_COMMENT",["Invalid option comment_no_infix:","value must be a boolean,",`got ${JSON.stringify(e.comment_no_infix)}`],e);if(e.delimiter_auto===void 0||e.delimiter_auto===null||e.delimiter_auto===!1)e.delimiter_auto=!1;else if(e.delimiter_auto===!0)e.delimiter_auto={};else if(!kI(e.delimiter_auto))throw new Ve("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","delimiter_auto must be a boolean or a configuration object,",`got ${JSON.stringify(e.delimiter_auto)}`],e);if(e.delimiter_auto){if(e.delimiter_auto.preferred===void 0)e.delimiter_auto.preferred={44:1.8,9:1.8,59:1.6,32:1.6,58:1.5,46:1.4,47:1.4};else if(!kI(e.delimiter_auto.preferred))throw new Ve("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","preferred must be an object,",`got ${JSON.stringify(e.delimiter_auto.preferred)}`],e);if(e.delimiter_auto.score===void 0)e.delimiter_auto.score=(n,s)=>(n.total-n.std)*(s.preferred[n.char_code]||1);else if(typeof e.delimiter_auto.score!="function")throw new Ve("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","score must be a function,",`got ${JSON.stringify(e.delimiter_auto.score)}`],e);if(e.delimiter_auto.size===void 0)e.delimiter_auto.size=2048;else if(typeof e.delimiter_auto.size!="number")throw new Ve("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","size must be a number,",`got ${JSON.stringify(e.delimiter_auto.size)}`],e)}let r=JSON.stringify(e.delimiter);if(e.delimiter_auto!==!1&&(e.delimiter=[]),Array.isArray(e.delimiter)||((e.delimiter===void 0||e.delimiter===null||e.delimiter===!1)&&(e.delimiter=Buffer.from(",",e.encoding)),e.delimiter=[e.delimiter]),e.delimiter=e.delimiter.map(function(n){if(typeof n=="string"&&(n=Buffer.from(n,e.encoding)),!Buffer.isBuffer(n)||n.length===0)throw new Ve("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 Ve("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 Ve("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 Ve("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 Ve("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 Ve("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 Ve("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 Ve("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 ZEe=i(function(t,e){e||({delimiter_auto:e}=jh({delimiter_auto:!0})),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)&&(t=(s=>{let o=[],a=EP({delimiter:[]}),c=i(d=>o.push(d),"push"),l=i(()=>{},"close"),u=a.parse(s,!0,c,l);if(u!==void 0)throw u;return o})(t));let r=Array(127).fill().map(()=>({lines:[]}));t.map(([s],o)=>{for(let a=0,c=s.length;a{s.char_code=o,s.std=MEt(s.lines),s.total=s.lines.reduce((a,c)=>a+c,0),s.preferred=!!e.preferred[o],s.score=e.score(s,e)});let n=r.reduce((s,o)=>s.score>o.score?s:o,{});return String.fromCharCode(n.char_code)},"delimiter_discover"),MEt=i(function(t){let e=t.length;if(e===0)return 0;let r=t.reduce((n,s)=>n+s)/e;return Math.sqrt(t.map(n=>Math.pow(n-r,2)).reduce((n,s)=>n+s)/e)},"std");var eCe=i(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),FEt=13,UEt=10,Kh={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},EP=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=jh(t);return{info:e,original_options:t,options:r,state:KEe(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 mu.size)this.options.delimiter=[Buffer.from(ZEe(ct,this.options.delimiter_auto))],this.state.previousBuf=ct,this.state.delimiterBufPrevious=void 0,this.state.delimiterDiscovered=!0;else{this.state.delimiterBufPrevious=ct;return}}let{previousBuf:K}=this.state,U;if(K===void 0)if(n===void 0){a();return}else U=n;else K!==void 0&&n===void 0?U=K:U=Buffer.concat([K,n]);if(ee===!1)if(c===!1)this.state.bomSkipped=!0;else if(U.length<3){if(s===!1){this.state.previousBuf=U;return}}else{for(let ct in Kh)if(Kh[ct].compare(U,0,Kh[ct].length)===0){let pa=Kh[ct].length;this.state.bufBytesStart+=pa,U=U.slice(pa);let pu=jh({...this.original_options,encoding:ct});for(let er in pu)this.options[er]=pu[er];({comment:x,escape:T,quote:P}=this.options);break}this.state.bomSkipped=!0}let wt=U.length,X;for(X=0;Xb){this.state.stop=!0,a();return}this.state.quoting===!1&&_.length===0&&this.__autoDiscoverRecordDelimiter(U,X)&&(_=this.options.record_delimiter);let ct=U[X];if(A===!0&&qe.append(ct),(ct===FEt||ct===UEt)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(T!==null&&this.state.quoting===!0&&this.__isEscape(U,X,ct)&&X+T.lengthKh[Kd].equals(this.state.field.toString())?Kd:!1).filter(Boolean)[0],Ms=this.__error(new Ve("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(er.column)} at line ${er.lines}, value is ${JSON.stringify(this.state.field.toString(d))}`,ma?`(${ma} bom)`:void 0],this.options,er,{field:this.state.field}));if(Ms!==void 0)return Ms}}else{this.state.quoting=!0,X+=P.length-1;continue}if(this.state.quoting===!1){let er=this.__isRecordDelimiter(ct,U,X);if(er!==0){if(this.state.commenting&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0)this.info.comment_lines++;else{if(this.state.enabled===!1&&this.info.lines+(this.state.wasRowDelimiter===!0?1:0)>=p){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),X+=er-1;continue}if(C===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,X+=er-1;continue}this.info.bytes=this.state.bufBytesStart+X;let Kd=this.__onField();if(Kd!==void 0)return Kd;this.info.bytes=this.state.bufBytesStart+X+er;let cb=this.__onRecord(o);if(cb!==void 0)return cb;if(w!==-1&&this.info.records>=w){this.state.stop=!0,a();return}}this.state.commenting=!1,X+=er-1;continue}if(this.state.commenting)continue;if(x!==null&&(l===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(x,U,X,ct)!==0){this.state.commenting=!0;continue}let ma=this.__isDelimiter(U,X,ct);if(ma!==0){this.info.bytes=this.state.bufBytesStart+X;let Ms=this.__onField();if(Ms!==void 0)return Ms;X+=ma-1;continue}}}if(this.state.commenting===!1&&f!==0&&this.state.record_length+this.state.field.length>f)return this.__error(new Ve("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${f}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let pa=m===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(U,X),pu=E===!1||this.state.wasQuoting===!1;if(pa===!0&&pu===!0)this.state.field.append(ct);else{if(E===!0&&!this.__isCharTrimable(U,X))return this.__error(new Ve("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()));pa===!1&&(X+=this.__isCharTrimable(U,X)-1);continue}}if(s===!0)if(this.state.quoting===!0){let ct=this.__error(new Ve("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(ct!==void 0)return ct}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+X;let ct=this.__onField();if(ct!==void 0)return ct;let pa=this.__onRecord(o);if(pa!==void 0)return pa}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=X,this.state.previousBuf=U.slice(X);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},"parse"),__onRecord:i(function(n){let{columns:s,group_columns_by_name:o,encoding:a,info:c,from:l,relax_column_count:u,relax_column_count_less:d,relax_column_count_more:p,raw:m,skip_records_with_empty_values:f}=this.options,{enabled:A,record:h}=this.state;if(A===!1)return this.__resetRecord();let E=h.length;if(s===!0){if(f===!0&&eCe(h)){this.__resetRecord();return}return this.__firstLineToColumns(h)}if(s===!1&&this.info.records===0&&(this.state.expectedRecordLength=E),E!==this.state.expectedRecordLength){let C=s===!1?new Ve("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${E} on line ${this.info.lines}`],this.options,this.__infoField(),{record:h}):new Ve("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${s.length},`,`got ${E} on line ${this.info.lines}`],this.options,this.__infoField(),{record:h});if(u===!0||d===!0&&Ethis.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=C;else{let w=this.__error(C);if(w)return w}}if(f===!0&&eCe(h)){this.__resetRecord();return}if(this.state.recordHasError===!0){this.__resetRecord(),this.state.recordHasError=!1;return}if(this.info.records++,l===1||this.info.records>=l){let{objname:C}=this.options;if(s!==!1){let w={};for(let b=0,x=h.length;b=0},"__isFloat"),__isQuote:i(function(n,s){let{quote:o}=this.options;if(o===null)return!1;let a=o.length;for(let c=0;cthis.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}},"__infoField")}},"transform");var tCe=i(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=EP(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 dd=class t{static{i(this,"Util")}static getInputList(e,r){return this.getList(Ri(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=tCe(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=Ri(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;nsetTimeout(r,e*1e3))}static hash(e){return oY.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 oY.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return nCe.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=LI.default.resolve(e);return LI.default.resolve(r).startsWith(n.endsWith(LI.default.sep)?n:`${n}${LI.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 pd=class t{static{i(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||OI.default.join(sCe.default.homedir(),".docker")}static configFile(){let e=OI.default.join(t.configDir,"config.json");if(iY.default.existsSync(e))return JSON.parse(iY.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await ps("docker",!0).then(e=>(v(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(v(`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 Ml.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Ml.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 Qh({htcName:s,htcVersion:o,baseCacheDir:OI.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),c;r&&(c=await a.find(),c&&(Qe(`Image found from cache in ${c}`),await t.getExecOutput(["load","-i",c],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0&&Yt(`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)Yt(`Failed to pull image, using one from cache: ${d}`);else throw new Error(d)}}),r&&l){let u=OI.default.join(DT.tmpDir(),`${dd.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)Yt(`Failed to save image: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let p=await a.save(u);Qe(`Image cached to ${p}`)}})}}};var CP=require("fs"),oCe=require("os");var Xh=class{static{i(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,CP.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,CP.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${oCe.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 uY=R(uCe(),1),dCe=R(SA(),1);var ZEt=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 pCe(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(pCe,"getAuthString");function mCe(t){return new uY.HttpClient().getAgent(t)}i(mCe,"getProxyAgent");function eCt(t){return new uY.HttpClient().getAgentDispatcher(t)}i(eCt,"getProxyAgentDispatcher");function fCe(t){let e=eCt(t);return i((n,s)=>ZEt(this,void 0,void 0,function*(){return(0,dCe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))}),"proxyFetch")}i(fCe,"getProxyFetch");function ACe(){return process.env.GITHUB_API_URL||"https://api.github.com"}i(ACe,"getApiBaseUrl");function dY(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(dY,"getUserAgentWithOrchestrationId");function md(){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(md,"getUserAgent");function RP(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)=>RP.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(RP,"register");function hCe(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(hCe,"addHook");function gCe(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(gCe,"removeHook");var yCe=Function.bind,ECe=yCe.bind(yCe);function CCe(t,e,r){let n=ECe(gCe,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]=ECe(hCe,null).apply(null,o)})}i(CCe,"bindApi");function rCt(){let t=Symbol("Singular"),e={registry:{}},r=RP.bind(null,e,t);return CCe(r,e,t),r}i(rCt,"Singular");function nCt(){let t={registry:{}},e=RP.bind(null,t);return CCe(e,t),e}i(nCt,"Collection");var ICe={Singular:rCt,Collection:nCt};var sCt="0.0.0-development",oCt=`octokit-endpoint.js/${sCt} ${md()}`,iCt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":oCt},mediaType:{format:""}};function aCt(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}i(aCt,"lowercaseKeys");function cCt(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(cCt,"isPlainObject");function bCe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{cCt(e[n])?n in t?r[n]=bCe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}i(bCe,"mergeDeep");function wCe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}i(wCe,"removeUndefinedProperties");function mY(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=aCt(r.headers),wCe(r),wCe(r.headers);let n=bCe(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(mY,"merge");function lCt(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(lCt,"addQueryParameters");var uCt=/\{[^{}}]+\}/g;function dCt(t){return t.replace(/(?:^\W+)|(?:(?r.concat(n),[]):[]}i(pCt,"extractUrlVariableNames");function SCe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}i(SCe,"omit");function xCe(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(xCe,"encodeReserved");function eg(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}i(eg,"encodeUnreserved");function FI(t,e,r){return e=t==="+"||t==="#"?xCe(e):eg(e),r?eg(r)+"="+e:e}i(FI,"encodeValue");function Zh(t){return t!=null}i(Zh,"isDefined");function pY(t){return t===";"||t==="&"||t==="?"}i(pY,"isKeyOperator");function mCt(t,e,r,n){var s=t[r],o=[];if(Zh(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(FI(e,s,pY(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(Zh).forEach(function(a){o.push(FI(e,a,pY(e)?r:""))}):Object.keys(s).forEach(function(a){Zh(s[a])&&o.push(FI(e,s[a],a))});else{let a=[];Array.isArray(s)?s.filter(Zh).forEach(function(c){a.push(FI(e,c))}):Object.keys(s).forEach(function(c){Zh(s[c])&&(a.push(eg(c)),a.push(FI(e,s[c].toString())))}),pY(e)?o.push(eg(r)+"="+a.join(",")):a.length!==0&&o.push(a.join(","))}else e===";"?Zh(s)&&o.push(eg(r)):s===""&&(e==="&"||e==="?")?o.push(eg(r)+"="):s===""&&o.push("");return o}i(mCt,"getValues");function fCt(t){return{expand:ACt.bind(null,t)}}i(fCt,"parseUrl");function ACt(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(mCt(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 xCe(o)}),t==="/"?t:t.replace(/\/$/,"")}i(ACt,"expand");function BCe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,o=SCe(t,["method","baseUrl","url","headers","request","mediaType"]),a=pCt(r);r=fCt(r).expand(o),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=SCe(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=lCt(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(BCe,"parse");function hCt(t,e,r){return BCe(mY(t,e,r))}i(hCt,"endpointWithDefaults");function RCe(t,e){let r=mY(t,e),n=hCt.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:RCe.bind(null,r),merge:mY.bind(null,r),parse:BCe})}i(RCe,"withDefaults");var NCe=RCe(null,iCt);var qCe=R(QCe(),1);var gCt=/^-?\d+$/,kCe=/^-?\d+n+$/,fY=JSON.stringify,_Ce=JSON.parse,yCt=/^-?\d+n$/,ECt=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,CCt=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,LCe=i((t,e,r)=>"rawJSON"in JSON?fY(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?fY(t,(a,c)=>typeof c=="string"&&!!c.match(kCe)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(ECt,"$1$2$3").replace(CCt,"$1$2$3"):fY(t,e,r),"JSONStringify"),ICt=i(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),wCt=i((t,e,r,n)=>typeof e=="string"&&e.match(yCt)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(kCe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),SCt=i((t,e)=>JSON.parse(t,(r,n,s)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n{if(!t)return _Ce(t,e);if(ICt())return SCt(t,e);let r=t.replace(bCt,(n,s,o,a)=>{let c=n[0]==='"';if(c&&!!n.match(xCt))return n.substring(0,n.length-1)+'n"';let u=o||a,d=s&&(s.lengthwCt(n,s,o,e))},"JSONParse");var Bm=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 UCe(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=NCt(t.body)||Array.isArray(t.body)?LCe(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 Bm(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 Bm(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await AY(a),new Bm("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await AY(a),new Bm(PCt(d.data),c,{response:d,request:t});return d.data=n?await AY(a):a.body,d}i(UCe,"fetchWrapper");async function AY(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(FCe);let r=(0,qCe.safeParse)(e);if(TCt(r)){let n="";try{return n=await t.text(),MCe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(FCe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}i(AY,"getResponseData");function TCt(t){return t.type==="application/json"||t.type==="application/scim+json"}i(TCt,"isJSONResponse");function PCt(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(PCt,"toErrorMessage");function hY(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 UCe(r.parse(a));let c=i((l,u)=>UCe(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:hY.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:hY.bind(null,r)})}i(hY,"withDefaults");var qI=hY(NCe,RCt);var vCt="0.0.0-development";function QCt(t){return`Request failed due to following response errors: `+t.errors.map(e=>` - ${e.message}`).join(` -`)}o(l$t,"_buildMessageForResponseErrors");var u$t=class extends Error{static{o(this,"GraphqlResponseError")}constructor(t,e,r){super(l$t(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},d$t=["method","baseUrl","url","headers","request","query","mediaType","operationName"],p$t=["query","method","url"],tPe=/\/api\/v3\/?$/;function f$t(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(p$t.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)=>d$t.includes(c)?(a[c]=n[c],a):(a.variables||(a.variables={}),a.variables[c]=n[c],a),{}),i=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return tPe.test(i)&&(s.url=i.replace(tPe,"/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 u$t(s,c,a.data)}return a.data.data})}o(f$t,"graphql");function s9(t,e){let r=t.defaults(e);return Object.assign(o((s,i)=>f$t(r,s,i),"newApi"),{defaults:s9.bind(null,r),endpoint:r.endpoint})}o(s9,"withDefaults");var xHr=s9($w,{headers:{"user-agent":`octokit-graphql.js/${c$t} ${pp()}`},method:"POST",url:"/graphql"});function rPe(t){return s9(t,{method:"POST",url:"/graphql"})}o(rPe,"withCustomRequest");var o9="(?:[a-zA-Z0-9_-]+)",nPe="\\.",sPe=new RegExp(`^${o9}${nPe}${o9}${nPe}${o9}$`),m$t=sPe.test.bind(sPe);async function h$t(t){let e=m$t(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}o(h$t,"auth");function A$t(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}o(A$t,"withAuthorizationPrefix");async function g$t(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=A$t(t),e(s)}o(g$t,"hook");var oPe=o(function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(h$t.bind(null,e),{hook:g$t.bind(null,e)})},"createTokenAuth2");var i9="7.0.6";var iPe=o(()=>{},"noop"),y$t=console.warn.bind(console),E$t=console.error.bind(console);function C$t(t={}){return typeof t.debug!="function"&&(t.debug=iPe),typeof t.info!="function"&&(t.info=iPe),typeof t.warn!="function"&&(t.warn=y$t),typeof t.error!="function"&&(t.error=E$t),t}o(C$t,"createLogger");var aPe=`octokit-core.js/${i9} ${pp()}`,vD=class{static{o(this,"Octokit")}static VERSION=i9;static defaults(e){return class extends this{static{o(this,"OctokitWithDefaults")}constructor(...n){let s=n[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static{o(this,"NewOctokit")}static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new Dve.Collection,n={baseUrl:$w.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} ${aPe}`:aPe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=$w.defaults(n),this.graphql=rPe(this.request).defaults(n),this.log=C$t(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...a}=e,c=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:a},e.auth));r.wrap("request",c.hook),this.auth=c}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=oPe(e.auth);r.wrap("request",i.hook),this.auth=i}let s=this.constructor;for(let i=0;i({async next(){if(!c)return{done:!0};try{let l=await s({method:i,url:c,headers:a}),u=B$t(l);if(c=((u.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!c&&"total_commits"in u.data){let d=new URL(u.url),p=d.searchParams,f=parseInt(p.get("page")||"1",10),m=parseInt(p.get("per_page")||"250",10);f*m{if(s.done)return e;let i=!1;function a(){i=!0}return o(a,"done"),e=e.concat(n?n(s.value,a):s.value.data),i?e:uPe(t,e,r,n)})}o(uPe,"gather");var KHr=Object.assign(lPe,{iterator:u9});function d9(t){return{paginate:Object.assign(lPe.bind(null,t),{iterator:u9.bind(null,t)})}}o(d9,"paginateRest");d9.VERSION=x$t;var nGr=new Xy,p9=Nve(),R$t={baseUrl:p9,request:{agent:Bve(p9),fetch:Rve(p9)}},dPe=vD.plugin(l9,d9).defaults(R$t);function pPe(t,e){let r=Object.assign({},e||{}),n=xve(t,r);n&&(r.auth=n);let s=X6(r.userAgent);return s&&(r.userAgent=s),r}o(pPe,"getOctokitOptions");var tE=new Xy;function fPe(t,e,...r){let n=dPe.plugin(...r);return new n(pPe(t,e))}o(fPe,"getOctokit");var Hw=R(require("http"),1),A9=R(require("https"),1);function f9(t){let e=t.protocol==="https:";if(T$t(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 PD(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new PD(`http://${r}`)}else return}o(f9,"getProxyUrl");function T$t(t){if(!t.hostname)return!1;let e=t.hostname;if(v$t(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||s.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(T$t,"checkBypass");function v$t(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(v$t,"isLoopbackAddress");var PD=class extends URL{static{o(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var fp=R(gI(),1),mPe=R(bg(),1);var br=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},hi;(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"})(hi||(hi={}));var us;(function(t){t.Accept="accept",t.ContentType="content-type"})(us||(us={}));var xu;(function(t){t.ApplicationJson="application/json"})(xu||(xu={}));var _$t=[hi.MovedPermanently,hi.ResourceMoved,hi.SeeOther,hi.TemporaryRedirect,hi.PermanentRedirect],Q$t=[hi.BadGateway,hi.ServiceUnavailable,hi.GatewayTimeout],D$t=["OPTIONS","GET","DELETE","HEAD"],k$t=10,O$t=5,m9=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},h9=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return br(this,void 0,void 0,function*(){return new Promise(e=>br(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return br(this,void 0,void 0,function*(){return new Promise(e=>br(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var _D=class{static{o(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return br(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return br(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return br(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return br(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return br(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return br(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return br(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return br(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return br(this,arguments,void 0,function*(r,n={}){n[us.Accept]=this._getExistingOrDefaultHeader(n,us.Accept,xu.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return br(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[us.Accept]=this._getExistingOrDefaultHeader(i,us.Accept,xu.ApplicationJson),i[us.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,xu.ApplicationJson);let c=yield this.post(n,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return br(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[us.Accept]=this._getExistingOrDefaultHeader(i,us.Accept,xu.ApplicationJson),i[us.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,xu.ApplicationJson);let c=yield this.put(n,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return br(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[us.Accept]=this._getExistingOrDefaultHeader(i,us.Accept,xu.ApplicationJson),i[us.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,xu.ApplicationJson);let c=yield this.patch(n,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return br(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),a=this._prepareRequest(e,i,s),c=this._allowRetries&&D$t.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===hi.Unauthorized){let p;for(let f of this.handlers)if(f.canHandleAuthentication(u)){p=f;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&_$t.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let f=new URL(p);if(i.protocol==="https:"&&i.protocol!==f.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),f.hostname!==i.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];a=this._prepareRequest(e,f,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!Q$t.includes(u.message.statusCode))return u;l+=1,l{function i(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function i(l,u){s||(s=!0,n(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new h9(l);i(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=f9(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let i=s.parsedUrl.protocol==="https:";s.httpModule=i?A9:Hw;let a=i?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):a,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},qw(this.requestOptions.headers),qw(e||{})):qw(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=qw(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let i=qw(this.requestOptions.headers)[us.ContentType];i&&(typeof i=="number"?n=String(i):Array.isArray(i)?n=i.join(", "):n=i)}let s=e[us.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=f9(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||Hw.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";i?l=u?fp.httpsOverHttps:fp.httpsOverHttp:l=u?fp.httpOverHttps:fp.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new A9.Agent(c):new Hw.Agent(c),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new mPe.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return br(this,void 0,void 0,function*(){e=Math.min(k$t,e);let r=O$t*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return br(this,void 0,void 0,function*(){return new Promise((n,s)=>br(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===hi.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let f=new Date(p);if(!isNaN(f.valueOf()))return f}return p}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(i>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${i})`;let p=new m9(d,i);p.result=a.result,s(p)}else n(a)}))})}},qw=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var sh=class extends Error{static{o(this,"InvalidTokenError")}};sh.prototype.name="InvalidTokenError";function M$t(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}o(M$t,"b64DecodeUnicode");function F$t(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 M$t(e)}catch{return atob(e)}}o(F$t,"base64UrlDecode");function hPe(t,e){if(typeof t!="string")throw new sh("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 sh(`Invalid token specified: missing part #${r+1}`);let s;try{s=F$t(n)}catch(i){throw new sh(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(s)}catch(i){throw new sh(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}o(hPe,"jwtDecode");var rE=class t{static{o(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=fPe(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...tE.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 _D("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 tE}static get serverURL(){return process.env.GITHUB_SERVER_URL||"https://github.com"}static get apiURL(){return process.env.GITHUB_API_URL||"https://api.github.com"}static get isGHES(){let r=new URL(t.serverURL).hostname.trimEnd().toUpperCase(),n=r==="GITHUB.COM",s=r.endsWith(".GHE.COM"),i=r.endsWith(".LOCALHOST");return!n&&!s&&!i}static get repository(){return`${tE.repo.owner}/${tE.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:tE.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?hPe(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})`}ve(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var QD=class t{static{o(this,"Buildx")}_version;_versionOnce;_standalone;static containerNamePrefix="buildx_buildkit_";constructor(e){this._standalone=e?.standalone,this._version="",this._versionOnce=!1}static get configDir(){return process.env.BUILDX_CONFIG||Us.default.join(dp.configDir,"buildx")}static get refsDir(){return Us.default.join(t.configDir,"refs")}static get refsGroupDir(){return Us.default.join(t.refsDir,"__group__")}static get certsDir(){return Us.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await dp.isAvailable();return P(`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 Cu.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(P(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(P(`Buildx.isAvailable error: ${n}`),!1));return P(`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 Cu.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 Cu.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 P("Buildx.versionSatisfies false: undefined version"),!1;let s=APe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return P(`Buildx.versionSatisfies ${n} statisfies ${e}: ${s}`),s}static resolveCertsDriverOpts(e,r,n){let s;try{s=new URL(r)}catch{return[]}if(s.protocol!="tcp:")return[];let i=[];if(Object.keys(n).length==0)return i;let a=s.hostname;if(s.port.length>0&&(a+=`-${s.port}`),n.cacert!==void 0){let c=Us.default.join(t.certsDir,`cacert_${a}.pem`);Ai.default.writeFileSync(c,n.cacert),i.push(`cacert=${c}`)}if(n.cert!==void 0){let c=Us.default.join(t.certsDir,`cert_${a}.pem`);Ai.default.writeFileSync(c,n.cert),i.push(`cert=${c}`)}if(n.key!==void 0){let c=Us.default.join(t.certsDir,`key_${a}.pem`);Ai.default.writeFileSync(c,n.key),i.push(`key=${c}`)}return e!="remote"?[]:i}static localState(e,r){let[n,s,i]=e.split("/");if(!n||!s||!i)throw new Error(`Invalid build reference: ${e}`);let a=Us.default.join(r||t.refsDir,n,s,i);if(!Ai.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(Ai.default.readFileSync(a,"utf8")))}static fixLocalState(e){let r=o(function(a){let c=a.match(/(.*)(https?:\/{1,2}\S+|ssh:\/{1,2}\S+|git:\/{1,2}\S+)/i);if(c&&c.length==3){let l=c[1],u=c[2];return u.startsWith("https:/")&&!u.startsWith("https://")&&(u=u.replace("https:/","https://")),u.startsWith("http:/")&&!u.startsWith("http://")&&(u=u.replace("http:/","http://")),u.startsWith("ssh:/")&&!u.startsWith("ssh://")&&(u=u.replace("ssh:/","ssh://")),u.startsWith("git:/")&&!u.startsWith("git://")&&(u=u.replace("git:/","git://")),[u,l,!0]}return[a,"",!1]},"fnTrimToValidContext"),[n,s,i]=r(e.LocalPath);return i&&(e.LocalPath=n,e.DockerfilePath.indexOf(s)===0&&(e.DockerfilePath=e.DockerfilePath.substring(s.length))),e.LocalPath=e.LocalPath.endsWith("/-")?"-":e.LocalPath,e.DockerfilePath=e.DockerfilePath.endsWith("/-")?"-":e.DockerfilePath,e}static refs(e,r={}){let{dir:n,builderName:s,nodeName:i,since:a}=e,c=Us.default.resolve(n);if(e.builderName&&(c=Us.default.join(c,e.builderName)),e.nodeName&&(c=Us.default.join(c,e.nodeName)),!Ai.default.existsSync(c))return r;let l=Ai.default.readdirSync(c);for(let u of l){let d=Us.default.join(c,u),p=Ai.default.statSync(d);if(p.isDirectory()){let f={...e};if(s)i||(f.nodeName=u);else{if(u==="__group__")continue;f.builderName=u}t.refs(f,r)}else{if(a&&p.mtimeatob(g)).join(" "),f=atob(l.short).replace(/\s\(line \d+\)$/,"");l.url&&(f+=` -More info: ${l.url}`);let m=l.range&&l.range.length>0?l.range[0]?.start.line:void 0,A=!1;for(let g of a)if(g.remote||g.path.endsWith(u)&&g.content===d){c.push({title:p,message:f,file:g.path,startLine:m}),A=!0;break}A||P(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${p}`)}return c}};function gPe(){return{registry:ji("registry"),username:ji("username"),password:ji("password"),scope:ji("scope"),ecr:ji("ecr"),logout:Rhe("logout"),registryAuth:ji("registry-auth")}}o(gPe,"getInputs");function yPe(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=aBe(t.registryAuth).map(r=>{r.password&&co(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:DD(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:DD(r,t.scope)})}if(e.length==0)throw new Error("No registry to login");return e}o(yPe,"getAuthList");function DD(t,e){if(U$t()||!e||e==="")return"";let r=g9.default.join(QD.configDir,"config",t==="docker.io"?"registry-1.docker.io":t);return e.startsWith("@")?r+=e:r=g9.default.join(r,e),r}o(DD,"scopeToConfigDir");function U$t(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?up.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}o(U$t,"scopeDisabled");var _nt=R(Met(),1),Qnt=R(Ant(),1),gie=R(nd(),1);var Cnt=R(require("net"),1),Int=R(require("tls"),1),Snt=R(gm(),1),bnt=require("events");var gnt=R(require("net"),1),ynt=R(require("http"),1),Ent=require("https");var Ql=Symbol("AgentBaseInternalState"),pq=class extends ynt.Agent{static{o(this,"Agent")}constructor(e){super(e),this[Ql]={}}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 gnt.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)?Ent.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),a=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(i,a),typeof c.addRequest=="function")try{return c.addRequest(e,s)}catch(l){return n(l)}this[Ql].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(i,a),n(c)})}createConnection(){let e=this[Ql].currentSocket;if(this[Ql].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Ql].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Ql]&&(this[Ql].defaultPort=e)}get protocol(){return this[Ql].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Ql]&&(this[Ql].protocol=e)}};var mie=require("url");function fq(){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,i=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(i||"");if(!c)throw new Error("Kerberos client.step() returned no token");return{headers:{"Proxy-Authorization":`Negotiate ${c}`}}}}o(fq,"createNegotiateAuth");var hI=(0,Snt.default)("http-proxy-agent"),sR=class extends pq{static{o(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new mie.URL(e):e,this.proxyHeaders=r?.headers??{},hI("Creating new HttpProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=fq():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?Zar(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:",i=e.getHeader("host")||"localhost",a=`${s}//${i}`,c=new mie.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;hI("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(hI("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r +`)}i(QCt,"_buildMessageForResponseErrors");var _Ct=class extends Error{static{i(this,"GraphqlResponseError")}constructor(t,e,r){super(QCt(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},DCt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],kCt=["query","method","url"],GCe=/\/api\/v3\/?$/;function LCt(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(kCt.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)=>DCt.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 GCe.test(o)&&(s.url=o.replace(GCe,"/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 _Ct(s,c,a.data)}return a.data.data})}i(LCt,"graphql");function gY(t,e){let r=t.defaults(e);return Object.assign(i((s,o)=>LCt(r,s,o),"newApi"),{defaults:gY.bind(null,r),endpoint:r.endpoint})}i(gY,"withDefaults");var pEr=gY(qI,{headers:{"user-agent":`octokit-graphql.js/${vCt} ${md()}`},method:"POST",url:"/graphql"});function HCe(t){return gY(t,{method:"POST",url:"/graphql"})}i(HCe,"withCustomRequest");var yY="(?:[a-zA-Z0-9_-]+)",$Ce="\\.",zCe=new RegExp(`^${yY}${$Ce}${yY}${$Ce}${yY}$`),OCt=zCe.test.bind(zCe);async function MCt(t){let e=OCt(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(MCt,"auth");function FCt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}i(FCt,"withAuthorizationPrefix");async function UCt(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=FCt(t),e(s)}i(UCt,"hook");var VCe=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(MCt.bind(null,e),{hook:UCt.bind(null,e)})},"createTokenAuth2");var EY="7.0.6";var YCe=i(()=>{},"noop"),qCt=console.warn.bind(console),GCt=console.error.bind(console);function HCt(t={}){return typeof t.debug!="function"&&(t.debug=YCe),typeof t.info!="function"&&(t.info=YCe),typeof t.warn!="function"&&(t.warn=qCt),typeof t.error!="function"&&(t.error=GCt),t}i(HCt,"createLogger");var WCe=`octokit-core.js/${EY} ${md()}`,vP=class{static{i(this,"Octokit")}static VERSION=EY;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 ICe.Collection,n={baseUrl:qI.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} ${WCe}`:WCe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=qI.defaults(n),this.graphql=HCe(this.request).defaults(n),this.log=HCt(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=VCe(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=JCt(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:KCe(t,e,r,n)})}i(KCe,"gather");var MEr=Object.assign(jCe,{iterator:SY});function bY(t){return{paginate:Object.assign(jCe.bind(null,t),{iterator:SY.bind(null,t)})}}i(bY,"paginateRest");bY.VERSION=WCt;var $Er=new Xh,xY=ACe(),jCt={baseUrl:xY,request:{agent:mCe(xY),fetch:fCe(xY)}},XCe=vP.plugin(wY,bY).defaults(jCt);function ZCe(t,e){let r=Object.assign({},e||{}),n=pCe(t,r);n&&(r.auth=n);let s=dY(r.userAgent);return s&&(r.userAgent=s),r}i(ZCe,"getOctokitOptions");var tg=new Xh;function eIe(t,e,...r){let n=XCe.plugin(...r);return new n(ZCe(t,e))}i(eIe,"getOctokit");var HI=R(require("http"),1),TY=R(require("https"),1);function BY(t){let e=t.protocol==="https:";if(XCt(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 QP(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new QP(`http://${r}`)}else return}i(BY,"getProxyUrl");function XCt(t){if(!t.hostname)return!1;let e=t.hostname;if(ZCt(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(XCt,"checkBypass");function ZCt(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(ZCt,"isLoopbackAddress");var QP=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 fd=R(gy(),1),tIe=R(SA(),1);var Cr=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},ti;(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"})(ti||(ti={}));var es;(function(t){t.Accept="accept",t.ContentType="content-type"})(es||(es={}));var Hl;(function(t){t.ApplicationJson="application/json"})(Hl||(Hl={}));var tIt=[ti.MovedPermanently,ti.ResourceMoved,ti.SeeOther,ti.TemporaryRedirect,ti.PermanentRedirect],rIt=[ti.BadGateway,ti.ServiceUnavailable,ti.GatewayTimeout],nIt=["OPTIONS","GET","DELETE","HEAD"],sIt=10,oIt=5,RY=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},NY=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Cr(this,void 0,void 0,function*(){return new Promise(e=>Cr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Cr(this,void 0,void 0,function*(){return new Promise(e=>Cr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var _P=class{static{i(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Cr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Cr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Cr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Cr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Cr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Cr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Cr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Cr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Cr(this,arguments,void 0,function*(r,n={}){n[es.Accept]=this._getExistingOrDefaultHeader(n,es.Accept,Hl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Cr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[es.Accept]=this._getExistingOrDefaultHeader(o,es.Accept,Hl.ApplicationJson),o[es.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Hl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Cr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[es.Accept]=this._getExistingOrDefaultHeader(o,es.Accept,Hl.ApplicationJson),o[es.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Hl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Cr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[es.Accept]=this._getExistingOrDefaultHeader(o,es.Accept,Hl.ApplicationJson),o[es.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Hl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Cr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),a=this._prepareRequest(e,o,s),c=this._allowRetries&&nIt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===ti.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&&tIt.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||!rIt.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 NY(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=BY(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?TY:HI;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({},GI(this.requestOptions.headers),GI(e||{})):GI(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=GI(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=GI(this.requestOptions.headers)[es.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[es.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=BY(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||HI.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?fd.httpsOverHttps:fd.httpsOverHttp:l=u?fd.httpOverHttps:fd.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new TY.Agent(c):new HI.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 tIe.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Cr(this,void 0,void 0,function*(){e=Math.min(sIt,e);let r=oIt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Cr(this,void 0,void 0,function*(){return new Promise((n,s)=>Cr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===ti.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 RY(d,o);p.result=a.result,s(p)}else n(a)}))})}},GI=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Nm=class extends Error{static{i(this,"InvalidTokenError")}};Nm.prototype.name="InvalidTokenError";function aIt(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(aIt,"b64DecodeUnicode");function cIt(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 aIt(e)}catch{return atob(e)}}i(cIt,"base64UrlDecode");function rIe(t,e){if(typeof t!="string")throw new Nm("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 Nm(`Invalid token specified: missing part #${r+1}`);let s;try{s=cIt(n)}catch(o){throw new Nm(`Invalid token specified: invalid base64 for part #${r+1} (${o.message})`)}try{return JSON.parse(s)}catch(o){throw new Nm(`Invalid token specified: invalid json for part #${r+1} (${o.message})`)}}i(rIe,"jwtDecode");var rg=class t{static{i(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=eIe(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...tg.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 _P("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 tg}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`${tg.repo.owner}/${tg.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:tg.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?rIe(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})`}Qe(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var DP=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||Ns.default.join(pd.configDir,"buildx")}static get refsDir(){return Ns.default.join(t.configDir,"refs")}static get refsGroupDir(){return Ns.default.join(t.refsDir,"__group__")}static get certsDir(){return Ns.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await pd.isAvailable();return v(`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 Ml.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(v(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(v(`Buildx.isAvailable error: ${n}`),!1));return v(`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 Ml.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 Ml.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 v("Buildx.versionSatisfies false: undefined version"),!1;let s=nIe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return v(`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=Ns.default.join(t.certsDir,`cacert_${a}.pem`);ri.default.writeFileSync(c,n.cacert),o.push(`cacert=${c}`)}if(n.cert!==void 0){let c=Ns.default.join(t.certsDir,`cert_${a}.pem`);ri.default.writeFileSync(c,n.cert),o.push(`cert=${c}`)}if(n.key!==void 0){let c=Ns.default.join(t.certsDir,`key_${a}.pem`);ri.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=Ns.default.join(r||t.refsDir,n,s,o);if(!ri.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(ri.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=Ns.default.resolve(n);if(e.builderName&&(c=Ns.default.join(c,e.builderName)),e.nodeName&&(c=Ns.default.join(c,e.nodeName)),!ri.default.existsSync(c))return r;let l=ri.default.readdirSync(c);for(let u of l){let d=Ns.default.join(c,u),p=ri.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(h)).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,A=!1;for(let h of a)if(h.remote||h.path.endsWith(u)&&h.content===d){c.push({title:p,message:m,file:h.path,startLine:f}),A=!0;break}A||v(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${p}`)}return c}};function sIe(){return{registry:Ri("registry"),username:Ri("username"),password:Ri("password"),scope:Ri("scope"),ecr:Ri("ecr"),logout:fse("logout"),registryAuth:Ri("registry-auth")}}i(sIe,"getInputs");function oIe(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=WAe(t.registryAuth).map(r=>{r.password&&Js(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:kP(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:kP(r,t.scope)})}if(e.length==0)throw new Error("No registry to login");return e}i(oIe,"getAuthList");function kP(t,e){if(lIt()||!e||e==="")return"";let r=PY.default.join(DP.configDir,"config",t==="docker.io"?"registry-1.docker.io":t);return e.startsWith("@")?r+=e:r=PY.default.join(r,e),r}i(kP,"scopeToConfigDir");function lIt(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?dd.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}i(lIt,"scopeDisabled");var Z2e=R(o1e(),1),eqe=R(O2e(),1),s9=R(su(),1);var q2e=R(require("net"),1),G2e=R(require("tls"),1),H2e=R(qp(),1),$2e=require("events");var M2e=R(require("net"),1),F2e=R(require("http"),1),U2e=require("https");var Kc=Symbol("AgentBaseInternalState"),xO=class extends F2e.Agent{static{i(this,"Agent")}constructor(e){super(e),this[Kc]={}}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 M2e.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)?U2e.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[Kc].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[Kc].currentSocket;if(this[Kc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Kc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Kc]&&(this[Kc].defaultPort=e)}get protocol(){return this[Kc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Kc]&&(this[Kc].protocol=e)}};var t9=require("url");function BO(){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(BO,"createNegotiateAuth");var Ay=(0,H2e.default)("http-proxy-agent"),ob=class extends xO{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new t9.URL(e):e,this.proxyHeaders=r?.headers??{},Ay("Creating new HttpProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=BO():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?Mqt(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 t9.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;Ay("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Ay("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),hI("Output buffer: %o",e.outputData[0].data));let i;this.proxy.protocol==="https:"?(hI("Creating `tls.Socket`: %o",this.connectOpts),i=Int.connect(this.connectOpts)):(hI("Creating `net.Socket`: %o",this.connectOpts),i=Cnt.connect(this.connectOpts)),await(0,bnt.once)(i,"connect");let a={socket:i};return e.emit("proxyConnect",a),this.emit("proxyConnect",a,e),e.emit("proxy",{proxy:this.proxy.href,socket:i}),i}};sR.protocols=["http","https"];function Zar(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(Zar,"omit");var kl=R(require("net"),1),oR=R(require("tls"),1),Tnt=R(require("assert"),1),vnt=R(gm(),1);var wnt=R(require("net"),1),xnt=R(require("http"),1),Bnt=require("https");var Dl=Symbol("AgentBaseInternalState"),mq=class extends xnt.Agent{static{o(this,"Agent")}constructor(e){super(e),this[Dl]={}}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 wnt.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)?Bnt.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),a=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(i,a),typeof c.addRequest=="function")try{return c.addRequest(e,s)}catch(l){return n(l)}this[Dl].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(i,a),n(c)})}createConnection(){let e=this[Dl].currentSocket;if(this[Dl].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Dl].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Dl]&&(this[Dl].defaultPort=e)}get protocol(){return this[Dl].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Dl]&&(this[Dl].protocol=e)}};var Pnt=require("url");var Rnt=R(gm(),1);var hq=(0,Rnt.default)("https-proxy-agent:parse-proxy-response");function hie(t){return new Promise((e,r)=>{let n=0,s=[];function i(){let d=t.read();d?u(d):t.once("readable",i)}o(i,"read");function a(){t.removeListener("end",c),t.removeListener("error",l),t.removeListener("readable",i)}o(a,"cleanup");function c(){a(),hq("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}o(c,"onend");function l(d){a(),hq("onerror %o",d),r(d)}o(l,"onerror");function u(d){s.push(d),n+=d.length;let p=Buffer.concat(s,n),f=p.indexOf(`\r +`)+4,e.outputData[0].data=e._header+n.substring(s),Ay("Output buffer: %o",e.outputData[0].data));let o;this.proxy.protocol==="https:"?(Ay("Creating `tls.Socket`: %o",this.connectOpts),o=G2e.connect(this.connectOpts)):(Ay("Creating `net.Socket`: %o",this.connectOpts),o=q2e.connect(this.connectOpts)),await(0,$2e.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}};ob.protocols=["http","https"];function Mqt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(Mqt,"omit");var Zc=R(require("net"),1),ib=R(require("tls"),1),j2e=R(require("assert"),1),K2e=R(qp(),1);var z2e=R(require("net"),1),V2e=R(require("http"),1),Y2e=require("https");var Xc=Symbol("AgentBaseInternalState"),RO=class extends V2e.Agent{static{i(this,"Agent")}constructor(e){super(e),this[Xc]={}}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 z2e.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)?Y2e.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[Xc].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[Xc].currentSocket;if(this[Xc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Xc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Xc]&&(this[Xc].defaultPort=e)}get protocol(){return this[Xc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Xc]&&(this[Xc].protocol=e)}};var X2e=require("url");var W2e=R(qp(),1);var NO=(0,W2e.default)("https-proxy-agent:parse-proxy-response");function r9(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(),NO("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),NO("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(f===-1){hq("have not received end of HTTP headers yet..."),i();return}let m=p.slice(0,f).toString("ascii").split(`\r -`),A=m.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=A.split(" "),y=+g[1],E=g.slice(2).join(" "),C={};for(let b of m){if(!b)continue;let x=b.indexOf(":");if(x===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${b}"`));let N=b.slice(0,x).toLowerCase(),T=b.slice(x+1).trimStart(),Q=C[N];typeof Q=="string"?C[N]=[Q,T]:Array.isArray(Q)?Q.push(T):C[N]=T}hq("got proxy server response: %o %o",A,C),a(),e({connect:{statusCode:y,statusText:E,headers:C},buffered:p})}o(u,"ondata"),t.on("error",l),t.on("end",c),i()})}o(hie,"parseProxyResponse");var BA=(0,vnt.default)("https-proxy-agent"),Aq=o(t=>t.servername===void 0&&t.host&&!kl.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),iR=class extends mq{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Pnt.URL(e):e,this.proxyHeaders=r?.headers??{},BA("Creating new HttpsProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=fq():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?Aie(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:"?(BA("Creating `tls.Socket`: %o",this.connectOpts),s=oR.connect(Aq(this.connectOpts))):(BA("Creating `net.Socket`: %o",this.connectOpts),s=kl.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=kl.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r -`;if(n.username||n.password){let f=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(f).toString("base64")}`}i.Host=`${a}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let f of Object.keys(i))c+=`${f}: ${i[f]}\r -`;let l=hie(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",Nnt),r.secureEndpoint?(BA("Upgrading socket connection to TLS"),oR.connect({...Aie(Aq(r),"host","path","port"),socket:s})):s;if(u.statusCode===407&&this.onProxyAuth){BA("Got 407 response, invoking onProxyAuth callback"),s.destroy();let f=u.headers["proxy-authenticate"]||"",m=Array.isArray(f)?f[0].split(/\s/)[0]:f.split(/\s/)[0],A=await this.onProxyAuth({response:u,scheme:m});return this._connectWithAuth(e,r,A.headers)}s.destroy();let p=new kl.Socket({writable:!1});return p.readable=!0,e.once("socket",f=>{BA("Replaying proxy buffer for failed request"),(0,Tnt.default)(f.listenerCount("data")>0),f.push(d),f.push(null)}),p}async _connectWithAuth(e,r,n){let{proxy:s}=this,i;s.protocol==="https:"?i=oR.connect(Aq(this.connectOpts)):i=kl.connect(this.connectOpts);let a=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},c=kl.isIPv6(r.host)?`[${r.host}]`:r.host,l=`CONNECT ${c}:${r.port} HTTP/1.1\r +`);if(m===-1){NO("have not received end of HTTP headers yet..."),o();return}let f=p.slice(0,m).toString("ascii").split(`\r +`),A=f.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let h=A.split(" "),E=+h[1],C=h.slice(2).join(" "),w={};for(let b of f){if(!b)continue;let x=b.indexOf(":");if(x===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${b}"`));let T=b.slice(0,x).toLowerCase(),P=b.slice(x+1).trimStart(),_=w[T];typeof _=="string"?w[T]=[_,P]:Array.isArray(_)?_.push(P):w[T]=P}NO("got proxy server response: %o %o",A,w),a(),e({connect:{statusCode:E,statusText:C,headers:w},buffered:p})}i(u,"ondata"),t.on("error",l),t.on("end",c),o()})}i(r9,"parseProxyResponse");var Bf=(0,K2e.default)("https-proxy-agent"),TO=i(t=>t.servername===void 0&&t.host&&!Zc.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),ab=class extends RO{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new X2e.URL(e):e,this.proxyHeaders=r?.headers??{},Bf("Creating new HttpsProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=BO():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?n9(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:"?(Bf("Creating `tls.Socket`: %o",this.connectOpts),s=ib.connect(TO(this.connectOpts))):(Bf("Creating `net.Socket`: %o",this.connectOpts),s=Zc.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=Zc.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=r9(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",J2e),r.secureEndpoint?(Bf("Upgrading socket connection to TLS"),ib.connect({...n9(TO(r),"host","path","port"),socket:s})):s;if(u.statusCode===407&&this.onProxyAuth){Bf("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],A=await this.onProxyAuth({response:u,scheme:f});return this._connectWithAuth(e,r,A.headers)}s.destroy();let p=new Zc.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{Bf("Replaying proxy buffer for failed request"),(0,j2e.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=ib.connect(TO(this.connectOpts)):o=Zc.connect(this.connectOpts);let a=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},c=Zc.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=hie(i);i.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",Nnt),r.secureEndpoint?(BA("Upgrading socket connection to TLS"),oR.connect({...Aie(Aq(r),"host","path","port"),socket:i})):i;throw i.destroy(),new Error(`Proxy authentication failed with status ${d.statusCode} after retry`)}};iR.protocols=["http","https"];function Nnt(t){setImmediate(()=>{t.resume()})}o(Nnt,"resume");function Aie(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(Aie,"omit");var yie=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,ecr=/public\.ecr\.aws|ecr-public\.aws\.com/,Dnt=o(t=>yie.test(t)||gq(t),"isECR"),gq=o(t=>ecr.test(t),"isPubECR"),tcr=o(t=>{if(gq(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(yie);return e?e[4]:""},"getRegion"),rcr=o(t=>{if(gq(t))return[];let e=t.match(yie);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"),knt=o(async(t,e,r)=>{let n=tcr(t),s=rcr(t),i={};s.length>0&&(P(`Requesting AWS ECR auth token for ${s.join(", ")}`),i.registryIds=s);let a,c=process.env.http_proxy||process.env.HTTP_PROXY||"";c&&(P(`Using http proxy ${c}`),a=new sR(c));let l,u=process.env.https_proxy||process.env.HTTPS_PROXY||"";u&&(P(`Using https proxy ${u}`),l=new iR(u));let d=e&&r?{accessKeyId:e,secretAccessKey:r}:void 0;if(gq(t)){ve(`AWS Public ECR detected with ${n} region`);let f=await new Qnt.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new gie.NodeHttpHandler({httpAgent:a,httpsAgent:l})}).getAuthorizationToken(i);if(!f.authorizationData||!f.authorizationData.authorizationToken)throw new Error("Could not retrieve an authorization token from AWS Public ECR");let A=Buffer.from(f.authorizationData.authorizationToken,"base64").toString("utf-8").split(":",2);return co(A[0]),co(A[1]),[{registry:"public.ecr.aws",username:A[0],password:A[1]}]}else{ve(`AWS ECR detected with ${n} region`);let f=await new _nt.ECR({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new gie.NodeHttpHandler({httpAgent:a,httpsAgent:l})}).getAuthorizationToken(i);if(!Array.isArray(f.authorizationData)||!f.authorizationData.length)throw new Error("Could not retrieve an authorization token from AWS ECR");let m=[];for(let A of f.authorizationData){let y=Buffer.from(A.authorizationToken||"","base64").toString("utf-8").split(":",2);co(y[0]),co(y[1]),m.push({registry:A.proxyEndpoint||"",username:y[0],password:y[1]})}return m}},"getRegistriesData");async function Eie(t){/true/i.test(t.ecr)||t.ecr=="auto"&&Dnt(t.registry)?await ocr(t.registry,t.username,t.password,t.scope):await scr(t.registry,t.username,t.password,t.scope)}o(Eie,"login");async function Ont(t,e){let r;e!==""&&(r=Object.assign({},process.env,{DOCKER_CONFIG:e}),ve(`Alternative config dir: ${e}`)),await dp.getExecOutput(["logout",t],{ignoreReturnCode:!0,env:r}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&Yt(n.stderr.trim())})}o(Ont,"logout");async function scr(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 Lnt(t,e,r,n)}o(scr,"loginStandard");async function ocr(t,e,r,n){ve("Retrieving registries data through AWS SDK...");let s=await knt(t,e,r);for(let i of s)await Lnt(i.registry,i.username,i.password,n)}o(ocr,"loginECR");async function Lnt(t,e,r,n){let s,i=DD(t,n);i!==""?(s=Object.assign({},process.env,{DOCKER_CONFIG:i}),ve(`Logging into ${t} (scope ${n})...`)):ve(`Logging into ${t}...`),await dp.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());ve("Login Succeeded!")})}o(Lnt,"loginExec");var Mnt=process.env.STATE_registries?JSON.parse(process.env.STATE_registries):[],Fnt=/true/i.test(process.env.STATE_logout||"");function Unt(t){om("registries",JSON.stringify(t))}o(Unt,"setRegistries");function $nt(t){om("logout",t)}o($nt,"setLogout");async function qnt(){let t=gPe();$nt(t.logout);let e=yPe(t);if(Unt(Array.from(new Map(e.map(r=>[`${r.registry}|${r.configDir}`,{registry:r.registry,configDir:r.configDir}])).values())),e.length===1){await Eie(e[0]);return}for(let r of e)await bS(`Login to ${r.registry}`,async()=>{await Eie(r)})}o(qnt,"main");async function ccr(){if(Fnt)for(let t of Mnt)await bS(`Logout from ${t.registry}`,async()=>{await Ont(t.registry,t.configDir)})}o(ccr,"post");O0e(qnt,ccr);0&&(module.exports={main}); +`;let u=r9(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",J2e),r.secureEndpoint?(Bf("Upgrading socket connection to TLS"),ib.connect({...n9(TO(r),"host","path","port"),socket:o})):o;throw o.destroy(),new Error(`Proxy authentication failed with status ${d.statusCode} after retry`)}};ab.protocols=["http","https"];function J2e(t){setImmediate(()=>{t.resume()})}i(J2e,"resume");function n9(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(n9,"omit");var o9=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,Fqt=/public\.ecr\.aws|ecr-public\.aws\.com/,tqe=i(t=>o9.test(t)||PO(t),"isECR"),PO=i(t=>Fqt.test(t),"isPubECR"),Uqt=i(t=>{if(PO(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(o9);return e?e[4]:""},"getRegion"),qqt=i(t=>{if(PO(t))return[];let e=t.match(o9);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"),rqe=i(async(t,e,r)=>{let n=Uqt(t),s=qqt(t),o={};s.length>0&&(v(`Requesting AWS ECR auth token for ${s.join(", ")}`),o.registryIds=s);let a,c=process.env.http_proxy||process.env.HTTP_PROXY||"";c&&(v(`Using http proxy ${c}`),a=new ob(c));let l,u=process.env.https_proxy||process.env.HTTPS_PROXY||"";u&&(v(`Using https proxy ${u}`),l=new ab(u));let d=e&&r?{accessKeyId:e,secretAccessKey:r}:void 0;if(PO(t)){Qe(`AWS Public ECR detected with ${n} region`);let m=await new eqe.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new s9.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 A=Buffer.from(m.authorizationData.authorizationToken,"base64").toString("utf-8").split(":",2);return Js(A[0]),Js(A[1]),[{registry:"public.ecr.aws",username:A[0],password:A[1]}]}else{Qe(`AWS ECR detected with ${n} region`);let m=await new Z2e.ECR({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new s9.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 A of m.authorizationData){let E=Buffer.from(A.authorizationToken||"","base64").toString("utf-8").split(":",2);Js(E[0]),Js(E[1]),f.push({registry:A.proxyEndpoint||"",username:E[0],password:E[1]})}return f}},"getRegistriesData");async function i9(t){/true/i.test(t.ecr)||t.ecr=="auto"&&tqe(t.registry)?await $qt(t.registry,t.username,t.password,t.scope):await Hqt(t.registry,t.username,t.password,t.scope)}i(i9,"login");async function nqe(t,e){let r;e!==""&&(r=Object.assign({},process.env,{DOCKER_CONFIG:e}),Qe(`Alternative config dir: ${e}`)),await pd.getExecOutput(["logout",t],{ignoreReturnCode:!0,env:r}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&Yt(n.stderr.trim())})}i(nqe,"logout");async function Hqt(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 sqe(t,e,r,n)}i(Hqt,"loginStandard");async function $qt(t,e,r,n){Qe("Retrieving registries data through AWS SDK...");let s=await rqe(t,e,r);for(let o of s)await sqe(o.registry,o.username,o.password,n)}i($qt,"loginECR");async function sqe(t,e,r,n){let s,o=kP(t,n);o!==""?(s=Object.assign({},process.env,{DOCKER_CONFIG:o}),Qe(`Logging into ${t} (scope ${n})...`)):Qe(`Logging into ${t}...`),await pd.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());Qe("Login Succeeded!")})}i(sqe,"loginExec");var oqe=process.env.STATE_registries?JSON.parse(process.env.STATE_registries):[],iqe=/true/i.test(process.env.STATE_logout||"");function aqe(t){Tp("registries",JSON.stringify(t))}i(aqe,"setRegistries");function cqe(t){Tp("logout",t)}i(cqe,"setLogout");async function lqe(){let t=sIe();cqe(t.logout);let e=oIe(t);if(aqe(Array.from(new Map(e.map(r=>[`${r.registry}|${r.configDir}`,{registry:r.registry,configDir:r.configDir}])).values())),e.length===1){await i9(e[0]);return}for(let r of e)await SE(`Login to ${r.registry}`,async()=>{await i9(r)})}i(lqe,"main");async function Yqt(){if(iqe)for(let t of oqe)await SE(`Logout from ${t.registry}`,async()=>{await nqe(t.registry,t.configDir)})}i(Yqt,"post");SAe(lqe,Yqt);0&&(module.exports={main});