var Qqe=Object.create;var hy=Object.defineProperty;var _qe=Object.getOwnPropertyDescriptor;var Dqe=Object.getOwnPropertyNames;var kqe=Object.getPrototypeOf,Lqe=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),_r=(t,e)=>{for(var r in e)hy(t,r,{get:e[r],enumerable:!0})},A9=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Dqe(e))!Lqe.call(t,s)&&s!==r&&hy(t,s,{get:()=>e[s],enumerable:!(n=_qe(e,s))||n.enumerable});return t};var R=(t,e,r)=>(r=t!=null?Qqe(kqe(t)):{},A9(e||!t||!t.__esModule?hy(r,"default",{value:t,enumerable:!0}):r,t)),ne=t=>A9(hy({},"__esModule",{value:!0}),t);var x9=I(Tf=>{"use strict";var FGt=require("net"),Gqe=require("tls"),GO=require("http"),I9=require("https"),Hqe=require("events"),UGt=require("assert"),$qe=require("util");Tf.httpOverHttp=zqe;Tf.httpsOverHttp=Vqe;Tf.httpOverHttps=Wqe;Tf.httpsOverHttps=Yqe;function zqe(t){var e=new rl(t);return e.request=GO.request,e}i(zqe,"httpOverHttp");function Vqe(t){var e=new rl(t);return e.request=GO.request,e.createSocket=w9,e.defaultPort=443,e}i(Vqe,"httpsOverHttp");function Wqe(t){var e=new rl(t);return e.request=I9.request,e}i(Wqe,"httpOverHttps");function Yqe(t){var e=new rl(t);return e.request=I9.request,e.createSocket=w9,e.defaultPort=443,e}i(Yqe,"httpsOverHttps");function rl(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||GO.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",i(function(n,s,o,a){for(var c=S9(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");rl.prototype.createSocket=i(function(e,r){var n=this,s={};n.sockets.push(s);var o=HO({},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")),Au("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){Au("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){Au("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 Au("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=m,r(m)}i(u,"onConnect");function d(p){a.removeAllListeners(),Au(`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");rl.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 w9(t,e){var r=this;rl.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),o=HO({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),a=Gqe.connect(0,o);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}i(w9,"createSecureSocket");function S9(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}i(S9,"toOptions");function HO(t){for(var e=1,r=arguments.length;e{b9.exports=x9()});var Lt=I(($Gt,B9)=>{B9.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((zGt,K9)=>{"use strict";var R9=Symbol.for("undici.error.UND_ERR"),Ot=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[R9]===!0}[R9]=!0},N9=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),$O=class extends Ot{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[N9]===!0}[N9]=!0},T9=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),zO=class extends Ot{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[T9]===!0}[T9]=!0},v9=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),VO=class extends Ot{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[v9]===!0}[v9]=!0},P9=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),WO=class extends Ot{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[P9]===!0}[P9]=!0},Q9=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),YO=class extends Ot{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[Q9]===!0}[Q9]=!0},_9=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),JO=class extends Ot{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[_9]===!0}[_9]=!0},D9=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),jO=class extends Ot{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[D9]===!0}[D9]=!0},k9=Symbol.for("undici.error.UND_ERR_ABORT"),px=class extends Ot{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[k9]===!0}[k9]=!0},L9=Symbol.for("undici.error.UND_ERR_ABORTED"),KO=class extends px{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[L9]===!0}[L9]=!0},O9=Symbol.for("undici.error.UND_ERR_INFO"),XO=class extends Ot{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[O9]===!0}[O9]=!0},M9=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),ZO=class extends Ot{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[M9]===!0}[M9]=!0},F9=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),eM=class extends Ot{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[F9]===!0}[F9]=!0},U9=Symbol.for("undici.error.UND_ERR_DESTROYED"),tM=class extends Ot{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[U9]===!0}[U9]=!0},q9=Symbol.for("undici.error.UND_ERR_CLOSED"),rM=class extends Ot{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[q9]===!0}[q9]=!0},G9=Symbol.for("undici.error.UND_ERR_SOCKET"),nM=class extends Ot{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[G9]===!0}[G9]=!0},H9=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),sM=class extends Ot{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[H9]===!0}[H9]=!0},$9=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),oM=class extends Ot{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[$9]===!0}[$9]=!0},z9=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),iM=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[z9]===!0}[z9]=!0},V9=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),aM=class extends Ot{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[V9]===!0}[V9]=!0},W9=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),cM=class extends Ot{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[W9]===!0}[W9]=!0},Y9=Symbol.for("undici.error.UND_ERR_RESPONSE"),lM=class extends Ot{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[Y9]===!0}[Y9]=!0},J9=Symbol.for("undici.error.UND_ERR_PRX_TLS"),uM=class extends Ot{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[J9]===!0}[J9]=!0},j9=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),dM=class extends Ot{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[j9]===!0}get[j9](){return!0}};K9.exports={AbortError:px,HTTPParserError:iM,UndiciError:Ot,HeadersTimeoutError:zO,HeadersOverflowError:VO,BodyTimeoutError:WO,RequestContentLengthMismatchError:ZO,ConnectTimeoutError:$O,ResponseStatusCodeError:YO,InvalidArgumentError:JO,InvalidReturnValueError:jO,RequestAbortedError:KO,ClientDestroyedError:tM,ClientClosedError:rM,InformationalError:XO,SocketError:nM,NotSupportedError:sM,ResponseContentLengthMismatchError:eM,BalancedPoolMissingUpstreamError:oM,ResponseExceededMaxSizeError:aM,RequestRetryError:cM,ResponseError:lM,SecureProxyConnectionError:uM,MessageSizeExceededError:dM}});var fx=I((WGt,X9)=>{"use strict";var mx={},pM=["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:Z9,headerNameLowerCasedRecord:Jqe}=fx(),mM=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 gy=require("node:assert"),{kDestroyed:sK,kBodyUsed:Pf,kListeners:fM,kBody:nK}=Lt(),{IncomingMessage:jqe}=require("node:http"),yx=require("node:stream"),Kqe=require("node:net"),{Blob:Xqe}=require("node:buffer"),Zqe=require("node:util"),{stringify:eGe}=require("node:querystring"),{EventEmitter:tGe}=require("node:events"),{InvalidArgumentError:zr}=et(),{headerNameLowerCasedRecord:rGe}=fx(),{tree:oK}=rK(),[nGe,sGe]=process.versions.node.split(".").map(t=>Number(t)),gx=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[nK]=e,this[Pf]=!1}async*[Symbol.asyncIterator](){gy(!this[Pf],"disturbed"),this[Pf]=!0,yield*this[nK]}};function oGe(t){return Ex(t)?(uK(t)===0&&t.on("data",function(){gy(!1)}),typeof t.readableDidRead!="boolean"&&(t[Pf]=!1,tGe.prototype.on.call(t,"data",function(){this[Pf]=!0})),t):t&&typeof t.pipeTo=="function"?new gx(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&lK(t)?new gx(t):t}i(oGe,"wrapRequestBody");function iGe(){}i(iGe,"nop");function Ex(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}i(Ex,"isStream");function iK(t){if(t===null)return!1;if(t instanceof Xqe)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(iK,"isBlobLike");function aGe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=eGe(e);return r&&(t+="?"+r),t}i(aGe,"buildURL");function aK(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}i(aK,"isValidPort");function hx(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}i(hx,"isHttpOrHttpsPrefixed");function cK(t){if(typeof t=="string"){if(t=new URL(t),!hx(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!==""&&aK(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(!hx(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(!hx(t.origin||t.protocol))throw new zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}i(cK,"parseURL");function cGe(t){if(t=cK(t),t.pathname!=="/"||t.search||t.hash)throw new zr("invalid url");return t}i(cGe,"parseOrigin");function lGe(t){if(t[0]==="["){let r=t.indexOf("]");return gy(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}i(lGe,"getHostname");function uGe(t){if(!t)return null;gy(typeof t=="string");let e=lGe(t);return Kqe.isIP(e)?"":e}i(uGe,"getServerName");function dGe(t){return JSON.parse(JSON.stringify(t))}i(dGe,"deepClone");function pGe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}i(pGe,"isAsyncIterable");function lK(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}i(lK,"isIterable");function uK(t){if(t==null)return 0;if(Ex(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(iK(t))return t.size!=null?t.size:null;if(mK(t))return t.byteLength}return null}i(uK,"bodyLength");function dK(t){return t&&!!(t.destroyed||t[sK]||yx.isDestroyed?.(t))}i(dK,"isDestroyed");function mGe(t,e){t==null||!Ex(t)||dK(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===jqe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[sK]=!0))}i(mGe,"destroy");var fGe=/timeout=(\d+)/;function AGe(t){let e=t.toString().match(fGe);return e?parseInt(e[1],10)*1e3:null}i(AGe,"parseKeepAliveTimeout");function pK(t){return typeof t=="string"?rGe[t]??t.toLowerCase():oK.lookup(t)??t.toString("latin1").toLowerCase()}i(pK,"headerNameToString");function hGe(t){return oK.lookup(t)??t.toString("latin1").toLowerCase()}i(hGe,"bufferToLowerCasedHeaderName");function gGe(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(gGe,"parseHeaders");function yGe(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(xGe,"ReadableStreamFrom");function bGe(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(bGe,"isFormDataLike");function BGe(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(BGe,"addAbortListener");var RGe=typeof String.prototype.toWellFormed=="function",NGe=typeof String.prototype.isWellFormed=="function";function fK(t){return RGe?`${t}`.toWellFormed():Zqe.toUSVString(t)}i(fK,"toUSVString");function TGe(t){return NGe?`${t}`.isWellFormed():fK(t)===`${t}`}i(TGe,"isUSVString");function AK(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(AK,"isTokenCharCode");function vGe(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var lt=require("node:diagnostics_channel"),gM=require("node:util"),Cx=gM.debuglog("undici"),hM=gM.debuglog("fetch"),ep=gM.debuglog("websocket"),EK=!1,OGe={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(Cx.enabled||hM.enabled){let t=hM.enabled?hM:Cx;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)}),EK=!0}if(ep.enabled){if(!EK){let t=Cx.enabled?Cx:ep;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;ep("connection opened %s%s",e,r?`:${r}`:"")}),lt.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;ep("closed connection to %s - %s %s",e.url,r,n)}),lt.channel("undici:websocket:socket_error").subscribe(t=>{ep("connection errored - %s",t.message)}),lt.channel("undici:websocket:ping").subscribe(t=>{ep("ping received")}),lt.channel("undici:websocket:pong").subscribe(t=>{ep("pong received")})}CK.exports={channels:OGe}});var xK=I((ZGt,SK)=>{"use strict";var{InvalidArgumentError:xt,NotSupportedError:MGe}=et(),nl=require("node:assert"),{isValidHTTPToken:wK,isValidHeaderValue:yM,isStream:FGe,destroy:UGe,isBuffer:qGe,isFormDataLike:GGe,isIterable:HGe,isBlobLike:$Ge,buildURL:zGe,validateHandler:VGe,getServerName:WGe,normalizedMethodRecords:YGe}=He(),{channels:Aa}=Qf(),{headerNameLowerCasedRecord:IK}=fx(),JGe=/[^\u0021-\u00ff]/,Bo=Symbol("handler"),EM=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 xt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new xt("path must be an absolute URL or start with a slash");if(JGe.test(r))throw new xt("invalid request path");if(typeof n!="string")throw new xt("method must be a string");if(YGe[n]===void 0&&!wK(n))throw new xt("invalid request method");if(u&&typeof u!="string")throw new xt("upgrade must be a string");if(u&&!yM(u))throw new xt("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new xt("invalid headersTimeout");if(p!=null&&(!Number.isFinite(p)||p<0))throw new xt("invalid bodyTimeout");if(m!=null&&typeof m!="boolean")throw new xt("invalid reset");if(A!=null&&typeof A!="boolean")throw new xt("invalid expectContinue");if(this.headersTimeout=d,this.bodyTimeout=p,this.throwOnError=f===!0,this.method=n,this.abort=null,s==null)this.body=null;else if(FGe(s)){this.body=s;let C=this.body._readableState;(!C||!C.autoDestroy)&&(this.endHandler=i(function(){UGe(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(qGe(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(GGe(s)||HGe(s)||$Ge(s))this.body=s;else throw new xt("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=u||null,this.path=a?zGe(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 xt("headers array must be even");for(let C=0;C{"use strict";var jGe=require("node:events"),wx=class extends jGe{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 CM(this,n)}},CM=class extends wx{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)}};bK.exports=wx});var Lf=I((nHt,BK)=>{"use strict";var KGe=yy(),{ClientDestroyedError:IM,ClientClosedError:XGe,InvalidArgumentError:_f}=et(),{kDestroy:ZGe,kClose:eHe,kClosed:Ey,kDestroyed:Df,kDispatch:wM,kInterceptors:tp}=Lt(),sl=Symbol("onDestroyed"),kf=Symbol("onClosed"),Sx=Symbol("Intercepted Dispatch"),SM=Symbol("webSocketOptions"),xM=class extends KGe{static{i(this,"DispatcherBase")}constructor(e){super(),this[Df]=!1,this[sl]=null,this[Ey]=!1,this[kf]=[],this[SM]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[SM].maxFragments??131072,maxPayloadSize:this[SM].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Df]}get closed(){return this[Ey]}get interceptors(){return this[tp]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[tp][r]!="function")throw new _f("interceptor must be an function")}this[tp]=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 _f("invalid callback");if(this[Df]){queueMicrotask(()=>e(new IM,null));return}if(this[Ey]){this[kf]?this[kf].push(e):queueMicrotask(()=>e(null,null));return}this[Ey]=!0,this[kf].push(e);let r=i(()=>{let n=this[kf];this[kf]=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 _f("invalid callback");if(this[Df]){this[sl]?this[sl].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new IM),this[Df]=!0,this[sl]=this[sl]||[],this[sl].push(r);let n=i(()=>{let s=this[sl];this[sl]=null;for(let o=0;o{queueMicrotask(n)})}[Sx](e,r){if(!this[tp]||this[tp].length===0)return this[Sx]=this[wM],this[wM](e,r);let n=this[wM].bind(this);for(let s=this[tp].length-1;s>=0;s--)n=this[tp][s](n);return this[Sx]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new _f("handler must be an object");try{if(!e||typeof e!="object")throw new _f("opts must be an object.");if(this[Df]||this[sl])throw new IM;if(this[Ey])throw new XGe;return this[Sx](e,r)}catch(n){if(typeof r.onError!="function")throw new _f("invalid onError method");return r.onError(n),!1}}};BK.exports=xM});var PM=I((oHt,vK)=>{"use strict";var Of=0,bM=1e3,BM=(bM>>1)-1,ol,RM=Symbol("kFastTimer"),il=[],NM=-2,TM=-1,NK=0,RK=1;function vM(){Of+=BM;let t=0,e=il.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=TM,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===TM?(r._state=NM,--e!==0&&(il[t]=il[e])):++t}il.length=e,il.length!==0&&TK()}i(vM,"onTick");function TK(){ol?ol.refresh():(clearTimeout(ol),ol=setTimeout(vM,BM),ol.unref&&ol.unref())}i(TK,"refreshTimeout");var xx=class{static{i(this,"FastTimer")}[RM]=!0;_state=NM;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===NM&&il.push(this),(!ol||il.length===1)&&TK(),this._state=NK}clear(){this._state=TM,this._idleStart=-1}};vK.exports={setTimeout(t,e,r){return e<=bM?setTimeout(t,e,r):new xx(t,e,r)},clearTimeout(t){t[RM]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new xx(t,e,r)},clearFastTimeout(t){t.clear()},now(){return Of},tick(t=0){Of+=t-bM+1,vM(),vM()},reset(){Of=0,il.length=0,clearTimeout(ol),ol=null},kFastTimer:RM}});var Cy=I((lHt,kK)=>{"use strict";var tHe=require("node:net"),PK=require("node:assert"),DK=He(),{InvalidArgumentError:rHe,ConnectTimeoutError:nHe}=et(),bx=PM();function QK(){}i(QK,"noop");var QM,_M;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?_M=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 sHe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...o}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new rHe("maxCachedSessions must be a positive integer or zero");let a={path:r,...o},c=new _M(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:"){QM||(QM=require("node:tls")),f=f||a.servername||DK.getServerName(d)||null;let x=f||u;PK(x);let b=s||c.get(x)||null;m=m||443,C=QM.connect({highWaterMark:16384,...a,servername:f,session:b,localAddress:A,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:h,port:m,host:u}),C.on("session",function(N){c.set(x,N)})}else PK(!h,"httpSocket can only be sent on TLS update"),m=m||80,C=tHe.connect({highWaterMark:64*1024,...a,localAddress:A,port:m,host:u});if(a.keepAlive==null||a.keepAlive){let x=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;C.setKeepAlive(!0,x)}let w=oHe(new WeakRef(C),{timeout:n,hostname:u,port:m});return C.setNoDelay(!0).once(p==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(w),E){let x=E;E=null,x(null,this)}}).on("error",function(x){if(queueMicrotask(w),E){let b=E;E=null,b(x)}}),C},"connect")}i(sHe,"buildConnector");var oHe=process.platform==="win32"?(t,e)=>{if(!e.timeout)return QK;let r=null,n=null,s=bx.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>_K(t.deref(),e))})},e.timeout);return()=>{bx.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return QK;let r=null,n=bx.setFastTimeout(()=>{r=setImmediate(()=>{_K(t.deref(),e)})},e.timeout);return()=>{bx.clearFastTimeout(n),clearImmediate(r)}};function _K(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)`,DK.destroy(t,new nHe(r))}i(_K,"onConnectTimeout");kK.exports=sHe});var LK=I(Bx=>{"use strict";Object.defineProperty(Bx,"__esModule",{value:!0});Bx.enumToMap=void 0;function iHe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}i(iHe,"enumToMap");Bx.enumToMap=iHe});var OK=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 aHe=LK(),cHe;(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"})(cHe=D.ERROR||(D.ERROR={}));var lHe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(lHe=D.TYPE||(D.TYPE={}));var uHe;(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"})(uHe=D.FLAGS||(D.FLAGS={}));var dHe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(dHe=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=aHe.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 pHe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(pHe=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 Mf;(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"})(Mf=D.HEADER_STATE||(D.HEADER_STATE={}));D.SPECIAL_HEADERS={connection:Mf.CONNECTION,"content-length":Mf.CONTENT_LENGTH,"proxy-connection":Mf.CONNECTION,"transfer-encoding":Mf.TRANSFER_ENCODING,upgrade:Mf.UPGRADE}});var DM=I((fHt,MK)=>{"use strict";var{Buffer:mHe}=require("node:buffer");MK.exports=mHe.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 UK=I((AHt,FK)=>{"use strict";var{Buffer:fHe}=require("node:buffer");FK.exports=fHe.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 Iy=I((hHt,YK)=>{"use strict";var qK=["GET","HEAD","POST"],AHe=new Set(qK),hHe=[101,204,205,304],GK=[301,302,303,307,308],gHe=new Set(GK),HK=["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"],yHe=new Set(HK),$K=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],EHe=new Set($K),CHe=["follow","manual","error"],zK=["GET","HEAD","OPTIONS","TRACE"],IHe=new Set(zK),wHe=["navigate","same-origin","no-cors","cors"],SHe=["omit","same-origin","include"],xHe=["default","no-store","reload","no-cache","force-cache","only-if-cached"],bHe=["content-encoding","content-language","content-location","content-type","content-length"],BHe=["half"],VK=["CONNECT","TRACE","TRACK"],RHe=new Set(VK),WK=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],NHe=new Set(WK);YK.exports={subresource:WK,forbiddenMethods:VK,requestBodyHeader:bHe,referrerPolicy:$K,requestRedirect:CHe,requestMode:wHe,requestCredentials:SHe,requestCache:xHe,redirectStatus:GK,corsSafeListedMethods:qK,nullBodyStatus:hHe,safeMethods:zK,badPorts:HK,requestDuplex:BHe,subresourceSet:NHe,badPortsSet:yHe,redirectStatusSet:gHe,corsSafeListedMethodsSet:AHe,safeMethodsSet:IHe,forbiddenMethodsSet:RHe,referrerPolicySet:EHe}});var LM=I((gHt,JK)=>{"use strict";var kM=Symbol.for("undici.globalOrigin.1");function THe(){return globalThis[kM]}i(THe,"getGlobalOrigin");function vHe(t){if(t===void 0){Object.defineProperty(globalThis,kM,{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,kM,{value:e,writable:!0,enumerable:!1,configurable:!1})}i(vHe,"setGlobalOrigin");JK.exports={getGlobalOrigin:THe,setGlobalOrigin:vHe}});var as=I((EHt,rX)=>{"use strict";var Nx=require("node:assert"),PHe=new TextEncoder,wy=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,QHe=/[\u000A\u000D\u0009\u0020]/,_He=/[\u0009\u000A\u000C\u000D\u0020]/g,DHe=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function kHe(t){Nx(t.protocol==="data:");let e=XK(t,!0);e=e.slice(5);let r={position:0},n=Ff(",",e,r),s=n.length;if(n=qHe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let o=e.slice(s+1),a=ZK(o);if(/;(\u0020){0,}base64$/i.test(n)){let l=tX(a);if(a=OHe(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=OM(n);return c==="failure"&&(c=OM("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}i(kHe,"dataURLProcessor");function XK(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(XK,"URLSerializer");function Tx(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}i(jK,"isHexCharByte");function KK(t){return t>=48&&t<=57?t-48:(t&223)-55}i(KK,"hexByteToNumber");function LHe(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;st.length)return"failure";e.position++;let n=Ff(";",t,e);if(n=Rx(n,!1,!0),n.length===0||!wy.test(n))return"failure";let s=r.toLowerCase(),o=n.toLowerCase(),a={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};for(;e.positionQHe.test(u),t,e);let c=Tx(u=>u!==";"&&u!=="=",t,e);if(c=c.toLowerCase(),e.positiont.length)break;let l=null;if(t[e.position]==='"')l=eX(t,e,!0),Ff(";",t,e);else if(l=Ff(";",t,e),l=Rx(l,!1,!0),l.length===0)continue;c.length!==0&&wy.test(c)&&(l.length===0||DHe.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}i(OM,"parseMIMEType");function OHe(t){t=t.replace(_He,"");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(OHe,"forgivingBase64");function eX(t,e,r){let n=e.position,s="";for(Nx(t[e.position]==='"'),e.position++;s+=Tx(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{Nx(o==='"');break}}return r?s:t.slice(n,e.position)}i(eX,"collectAnHTTPQuotedString");function MHe(t){Nx(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,o]of e.entries())n+=";",n+=s,n+="=",wy.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),n+=o;return n}i(MHe,"serializeAMimeType");function FHe(t){return t===13||t===10||t===9||t===32}i(FHe,"isHTTPWhiteSpace");function Rx(t,e=!0,r=!0){return MM(t,e,r,FHe)}i(Rx,"removeHTTPWhitespace");function UHe(t){return t===13||t===10||t===9||t===12||t===32}i(UHe,"isASCIIWhitespace");function qHe(t,e=!0,r=!0){return MM(t,e,r,UHe)}i(qHe,"removeASCIIWhitespace");function MM(t,e,r,n){let s=0,o=t.length-1;if(e)for(;s0&&n(t.charCodeAt(o));)o--;return s===0&&o===t.length-1?t:t.slice(s,o+1)}i(MM,"removeChars");function tX(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(tX,"isomorphicDecode");function GHe(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(GHe,"minimizeSupportedMimeType");rX.exports={dataURLProcessor:kHe,URLSerializer:XK,collectASequenceOfCodePoints:Tx,collectASequenceOfCodePointsFast:Ff,stringPercentDecode:ZK,parseMIMEType:OM,collectAnHTTPQuotedString:eX,serializeAMimeType:MHe,removeChars:MM,removeHTTPWhitespace:Rx,minimizeSupportedMimeType:GHe,HTTP_TOKEN_CODEPOINTS:wy,isomorphicDecode:tX}});var nn=I((IHt,nX)=>{"use strict";var{types:ha,inspect:HHe}=require("node:util"),{markAsUncloneable:$He}=require("node:worker_threads"),{toUSVString:zHe}=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 HHe(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(!ha.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=zHe;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"||!ha.isAnyArrayBuffer(t))throw Q.errors.conversionFailed({prefix:e,argument:`${r} ("${Q.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&ha.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"||!ha.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&&ha.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"||!ha.isDataView(t))throw Q.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&ha.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(ha.isAnyArrayBuffer(t))return Q.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(ha.isTypedArray(t))return Q.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(ha.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);nX.exports={webidl:Q}});var Us=I((wHt,gX)=>{"use strict";var{Transform:VHe}=require("node:stream"),sX=require("node:zlib"),{redirectStatusSet:WHe,referrerPolicySet:YHe,badPortsSet:JHe}=Iy(),{getGlobalOrigin:oX}=LM(),{collectASequenceOfCodePoints:rp,collectAnHTTPQuotedString:jHe,removeChars:KHe,parseMIMEType:XHe}=as(),{performance:ZHe}=require("node:perf_hooks"),{isBlobLike:e$e,ReadableStreamFrom:t$e,isValidHTTPToken:iX,normalizedMethodRecordsBase:r$e}=He(),np=require("node:assert"),{isUint8Array:n$e}=require("node:util/types"),{webidl:Sy}=nn(),aX=[],Px;try{Px=require("node:crypto");let t=["sha256","sha384","sha512"];aX=Px.getHashes().filter(e=>t.includes(e))}catch{}function cX(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}i(cX,"responseURL");function s$e(t,e){if(!WHe.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&uX(r)&&(lX(r)||(r=o$e(r)),r=new URL(r,cX(t))),r&&!r.hash&&(r.hash=e),r}i(s$e,"responseLocationURL");function lX(t){for(let e=0;e126||r<32)return!1}return!0}i(lX,"isValidEncodedURL");function o$e(t){return Buffer.from(t,"binary").toString("utf8")}i(o$e,"normalizeBinaryStringToUtf8");function by(t){return t.urlList[t.urlList.length-1]}i(by,"requestCurrentURL");function i$e(t){let e=by(t);return AX(e)&&JHe.has(e.port)?"blocked":"allowed"}i(i$e,"requestBadPort");function a$e(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}i(a$e,"isErrorLike");function c$e(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}i(c$e,"isValidReasonPhrase");var l$e=iX;function uX(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` `)||t.includes("\r")||t.includes("\0"))===!1}i(uX,"isValidHeaderValue");function u$e(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(YHe.has(a)){s=a;break}}s!==""&&(t.referrerPolicy=s)}i(u$e,"setRequestReferrerPolicyOnRedirect");function d$e(){return"allowed"}i(d$e,"crossOriginResourcePolicyCheck");function p$e(){return"success"}i(p$e,"corsCheck");function m$e(){return"success"}i(m$e,"TAOCheck");function f$e(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}i(f$e,"appendFetchMetadata");function A$e(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&&UM(t.origin)&&!UM(by(t))&&(e=null);break;case"same-origin":Qx(t,by(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}i(A$e,"appendRequestOriginHeader");function Uf(t,e){return t}i(Uf,"coarsenTime");function h$e(t,e,r){return!t?.startTime||t.startTime4096&&(n=s);let o=Qx(t,n),a=xy(n)&&!xy(t.url);switch(e){case"origin":return s??FM(r,!0);case"unsafe-url":return n;case"same-origin":return o?s:"no-referrer";case"origin-when-cross-origin":return o?n:s;case"strict-origin-when-cross-origin":{let c=by(t);return Qx(n,c)?n:xy(n)&&!xy(c)?"no-referrer":s}default:return a?"no-referrer":s}}i(C$e,"determineRequestsReferrer");function FM(t,e){return np(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}i(FM,"stripURLForReferrer");function 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 I$e(t,e){if(Px===void 0)return!0;let r=pX(e);if(r==="no metadata"||r.length===0)return!0;let n=S$e(r),s=x$e(r,n);for(let o of s){let a=o.algo,c=o.hash,l=Px.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)),b$e(l,c))return!0}return!1}i(I$e,"bytesMatch");var w$e=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function pX(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=w$e.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();aX.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}i(pX,"parseMetadata");function S$e(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(R$e,"createDeferredPromise");function N$e(t){return t.controller.state==="aborted"}i(N$e,"isAborted");function T$e(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}i(T$e,"isCancelled");function v$e(t){return r$e[t.toLowerCase()]??t}i(v$e,"normalizeMethod");function P$e(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return np(typeof e=="string"),e}i(P$e,"serializeJavascriptValueToJSONString");var Q$e=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function mX(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,Q$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(mX,"createIterator");function _$e(t,e,r,n=0,s=1){let o=mX(t,r,n,s),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return Sy.brandCheck(this,e),o(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return Sy.brandCheck(this,e),o(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return Sy.brandCheck(this,e),o(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:i(function(l,u=globalThis){if(Sy.brandCheck(this,e),Sy.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(_$e,"iteratorMixin");async function D$e(t,e,r){let n=e,s=r,o;try{o=t.stream.getReader()}catch(a){s(a);return}try{n(await fX(o))}catch(a){s(a)}}i(D$e,"fullyReadBody");function k$e(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}i(k$e,"isReadableStreamLike");function L$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(L$e,"readableStreamClose");var O$e=/[^\x00-\xFF]/;function vx(t){return np(!O$e.test(t)),t}i(vx,"isomorphicEncode");async function fX(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!n$e(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}i(fX,"readAllBytes");function M$e(t){np("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}i(M$e,"urlIsLocal");function UM(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(UM,"urlHasHttpsScheme");function AX(t){np("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}i(AX,"urlIsHttpHttpsScheme");function F$e(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&rp(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&rp(l=>l===" "||l===" ",r,n);let s=rp(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),o=s.length?Number(s):null;if(e&&rp(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&rp(l=>l===" "||l===" ",r,n);let a=rp(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(F$e,"simpleRangeHeaderValue");function U$e(t,e,r){let n="bytes ";return n+=vx(`${t}`),n+="-",n+=vx(`${e}`),n+="/",n+=vx(`${r}`),n}i(U$e,"buildContentRange");var qM=class extends VHe{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?sX.createInflate(this.#e):sX.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 q$e(t){return new qM(t)}i(q$e,"createInflate");function G$e(t){let e=null,r=null,n=null,s=hX("content-type",t);if(s===null)return"failure";for(let o of s){let a=XHe(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(G$e,"extractMimeType");function H$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(H$e,"gettingDecodingSplitting");function hX(t,e){let r=e.get(t,!0);return r===null?null:H$e(r)}i(hX,"getDecodeSplit");var $$e=new TextDecoder;function z$e(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),$$e.decode(t))}i(z$e,"utf8DecodeBytes");var GM=class{static{i(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return oX()}get origin(){return this.baseUrl?.origin}policyContainer=dX()},HM=class{static{i(this,"EnvironmentSettingsObject")}settingsObject=new GM},V$e=new HM;gX.exports={isAborted:N$e,isCancelled:T$e,isValidEncodedURL:lX,createDeferredPromise:R$e,ReadableStreamFrom:t$e,tryUpgradeRequestToAPotentiallyTrustworthyURL:B$e,clampAndCoarsenConnectionTimingInfo:h$e,coarsenedSharedCurrentTime:g$e,determineRequestsReferrer:C$e,makePolicyContainer:dX,clonePolicyContainer:E$e,appendFetchMetadata:f$e,appendRequestOriginHeader:A$e,TAOCheck:m$e,corsCheck:p$e,crossOriginResourcePolicyCheck:d$e,createOpaqueTimingInfo:y$e,setRequestReferrerPolicyOnRedirect:u$e,isValidHTTPToken:iX,requestBadPort:i$e,requestCurrentURL:by,responseURL:cX,responseLocationURL:s$e,isBlobLike:e$e,isURLPotentiallyTrustworthy:xy,isValidReasonPhrase:c$e,sameOrigin:Qx,normalizeMethod:v$e,serializeJavascriptValueToJSONString:P$e,iteratorMixin:_$e,createIterator:mX,isValidHeaderName:l$e,isValidHeaderValue:uX,isErrorLike:a$e,fullyReadBody:D$e,bytesMatch:I$e,isReadableStreamLike:k$e,readableStreamClose:L$e,isomorphicEncode:vx,urlIsLocal:M$e,urlHasHttpsScheme:UM,urlIsHttpHttpsScheme:AX,readAllBytes:fX,simpleRangeHeaderValue:F$e,buildContentRange:U$e,parseMetadata:pX,createInflate:q$e,extractMimeType:G$e,getDecodeSplit:hX,utf8DecodeBytes:z$e,environmentSettingsObject:V$e}});var hu=I((xHt,yX)=>{"use strict";yX.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var zM=I((bHt,EX)=>{"use strict";var{Blob:W$e,File:Y$e}=require("node:buffer"),{kState:al}=hu(),{webidl:ga}=nn(),$M=class t{static{i(this,"FileLike")}constructor(e,r,n={}){let s=r,o=n.type,a=n.lastModified??Date.now();this[al]={blobLike:e,name:s,type:o,lastModified:a}}stream(...e){return ga.brandCheck(this,t),this[al].blobLike.stream(...e)}arrayBuffer(...e){return ga.brandCheck(this,t),this[al].blobLike.arrayBuffer(...e)}slice(...e){return ga.brandCheck(this,t),this[al].blobLike.slice(...e)}text(...e){return ga.brandCheck(this,t),this[al].blobLike.text(...e)}get size(){return ga.brandCheck(this,t),this[al].blobLike.size}get type(){return ga.brandCheck(this,t),this[al].blobLike.type}get name(){return ga.brandCheck(this,t),this[al].name}get lastModified(){return ga.brandCheck(this,t),this[al].lastModified}get[Symbol.toStringTag](){return"File"}};ga.converters.Blob=ga.interfaceConverter(W$e);function J$e(t){return t instanceof Y$e||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}i(J$e,"isFileLike");EX.exports={FileLike:$M,isFileLike:J$e}});var Ry=I((RHt,xX)=>{"use strict";var{isBlobLike:_x,iteratorMixin:j$e}=Us(),{kState:kn}=hu(),{kEnumerableProperty:qf}=He(),{FileLike:CX,isFileLike:K$e}=zM(),{webidl:bt}=nn(),{File:SX}=require("node:buffer"),IX=require("node:util"),wX=globalThis.File??SX,By=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[kn]=[]}append(e,r,n=void 0){bt.brandCheck(this,t);let s="FormData.append";if(bt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!_x(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=_x(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=VM(e,r,n);this[kn].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[kn]=this[kn].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[kn].findIndex(s=>s.name===e);return n===-1?null:this[kn][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[kn].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[kn].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&&!_x(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=_x(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=VM(e,r,n),a=this[kn].findIndex(c=>c.name===e);a!==-1?this[kn]=[...this[kn].slice(0,a),o,...this[kn].slice(a+1).filter(c=>c.name!==e)]:this[kn].push(o)}[IX.inspect.custom](e,r){let n=this[kn].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=IX.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};j$e("FormData",By,kn,"name","value");Object.defineProperties(By.prototype,{append:qf,delete:qf,get:qf,getAll:qf,has:qf,set:qf,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function VM(t,e,r){if(typeof e!="string"){if(K$e(e)||(e=e instanceof Blob?new wX([e],"blob",{type:e.type}):new CX(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof SX?new wX([e],r,n):new CX(e,r,n)}}return{name:t,value:e}}i(VM,"makeEntry");xX.exports={FormData:By,makeEntry:VM}});var vX=I((THt,TX)=>{"use strict";var{isUSVString:bX,bufferToLowerCasedHeaderName:X$e}=He(),{utf8DecodeBytes:Z$e}=Us(),{HTTP_TOKEN_CODEPOINTS:eze,isomorphicDecode:BX}=as(),{isFileLike:tze}=zM(),{makeEntry:rze}=Ry(),Dx=require("node:assert"),{File:nze}=require("node:buffer"),sze=globalThis.File??nze,oze=Buffer.from('form-data; name="'),RX=Buffer.from("; filename"),ize=Buffer.from("--"),aze=Buffer.from(`--\r `);function cze(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(lze,"validateBoundary");function uze(t,e){Dx(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&&kx(t,ize,o)||o.position===t.length-4&&kx(t,aze,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let c=dze(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",cze(d)||(d=""),f=new sze([m],u,{type:d})):f=Z$e(Buffer.from(m)),Dx(bX(l)),Dx(typeof f=="string"&&bX(f)||tze(f)),s.push(rze(l,f,u))}}i(uze,"multipartFormDataParser");function dze(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=Gf(c=>c!==10&&c!==13&&c!==58,t,e);if(a=WM(a,!0,!0,c=>c===9||c===32),!eze.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,Gf(c=>c===32||c===9,t,e),X$e(a)){case"content-disposition":{if(r=n=null,!kx(t,oze,e)||(e.position+=17,r=NX(t,e),r===null))return"failure";if(kx(t,RX,e)){let c=e.position+RX.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=NX(t,e),n===null))return"failure"}break}case"content-type":{let c=Gf(l=>l!==10&&l!==13,t,e);c=WM(c,!1,!0,l=>l===9||l===32),s=BX(c);break}case"content-transfer-encoding":{let c=Gf(l=>l!==10&&l!==13,t,e);c=WM(c,!1,!0,l=>l===9||l===32),o=BX(c);break}default:Gf(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}i(dze,"parseMultipartFormDataHeaders");function NX(t,e){Dx(t[e.position-1]===34);let r=Gf(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(NX,"parseMultipartFormDataName");function Gf(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(WM,"removeChars");function kx(t,e,r){if(t.length{"use strict";var Ny=He(),{ReadableStreamFrom:pze,isBlobLike:PX,isReadableStreamLike:mze,readableStreamClose:fze,createDeferredPromise:Aze,fullyReadBody:hze,extractMimeType:gze,utf8DecodeBytes:DX}=Us(),{FormData:QX}=Ry(),{kState:$f}=hu(),{webidl:yze}=nn(),{Blob:Eze}=require("node:buffer"),YM=require("node:assert"),{isErrored:kX,isDisturbed:Cze}=require("node:stream"),{isArrayBuffer:Ize}=require("node:util/types"),{serializeAMimeType:wze}=as(),{multipartFormDataParser:Sze}=vX(),JM;try{let t=require("node:crypto");JM=i(e=>t.randomInt(0,e),"random")}catch{JM=i(t=>Math.floor(Math.random(t)),"random")}var Lx=new TextEncoder;function xze(){}i(xze,"noop");var LX=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,OX;LX&&(OX=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Cze(e)&&!kX(e)&&e.cancel("Response object has been garbage collected").catch(xze)}));function MX(t,e=!1){let r=null;t instanceof ReadableStream?r=t:PX(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof s=="string"?Lx.encode(s):s;u.byteLength&&l.enqueue(u),queueMicrotask(()=>fze(l))},start(){},type:"bytes"}),YM(mze(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(Ize(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(Ny.isFormDataLike(t)){let l=`----formdata-undici-0${`${JM(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=Lx.encode(u+`; name="${d(p(E))}"\r \r ${p(C)}\r `);m.push(w),o+=w.byteLength}else{let w=Lx.encode(`${u}; name="${d(p(E))}"`+(C.name?`; filename="${d(C.name)}"`:"")+`\r Content-Type: ${C.type||"application/octet-stream"}\r \r `);m.push(w,C,f),typeof C.size=="number"?o+=w.byteLength+C.size+f.byteLength:A=!0}let h=Lx.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(PX(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(Ny.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:pze(t)}if((typeof s=="string"||Ny.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(!kX(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(MX,"extractBody");function bze(t,e=!1){return t instanceof ReadableStream&&(YM(!Ny.isDisturbed(t),"The body has already been consumed."),YM(!t.locked,"The stream is locked.")),MX(t,e)}i(bze,"safelyExtractBody");function Bze(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}i(Bze,"cloneBody");function Rze(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}i(Rze,"throwIfAborted");function Nze(t){return{blob(){return Hf(this,r=>{let n=_X(this);return n===null?n="":n&&(n=wze(n)),new Eze([r],{type:n})},t)},arrayBuffer(){return Hf(this,r=>new Uint8Array(r).buffer,t)},text(){return Hf(this,DX,t)},json(){return Hf(this,vze,t)},formData(){return Hf(this,r=>{let n=_X(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=Sze(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new QX;return o[$f]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new QX;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 Hf(this,r=>new Uint8Array(r),t)}}}i(Nze,"bodyMixinMethods");function Tze(t){Object.assign(t.prototype,Nze(t))}i(Tze,"mixinBody");async function Hf(t,e,r){if(yze.brandCheck(t,r),FX(t))throw new TypeError("Body is unusable: Body has already been read");Rze(t[$f]);let n=Aze(),s=i(a=>n.reject(a),"errorSteps"),o=i(a=>{try{n.resolve(e(a))}catch(c){s(c)}},"successSteps");return t[$f].body==null?(o(Buffer.allocUnsafe(0)),n.promise):(await hze(t[$f].body,o,s),n.promise)}i(Hf,"consumeBody");function FX(t){let e=t[$f].body;return e!=null&&(e.stream.locked||Ny.isDisturbed(e.stream))}i(FX,"bodyUnusable");function vze(t){return JSON.parse(DX(t))}i(vze,"parseJSONFromBytes");function _X(t){let e=t[$f].headersList,r=gze(e);return r==="failure"?null:r}i(_X,"bodyMimeType");UX.exports={extractBody:MX,safelyExtractBody:bze,cloneBody:Bze,mixinBody:Tze,streamRegistry:OX,hasFinalizationRegistry:LX,bodyUnusable:FX}});var r7=I((_Ht,t7)=>{"use strict";var pe=require("node:assert"),Ee=He(),{channels:qX}=Qf(),jM=PM(),{RequestContentLengthMismatchError:sp,ResponseContentLengthMismatchError:GX,RequestAbortedError:jX,HeadersTimeoutError:Pze,HeadersOverflowError:Qze,SocketError:Vf,InformationalError:Wf,BodyTimeoutError:_ze,HTTPParserError:Dze,ResponseExceededMaxSizeError:kze}=et(),{kUrl:KX,kReset:cs,kClient:Ux,kParser:Nt,kBlocking:Py,kRunning:br,kPending:XX,kSize:HX,kWriting:gu,kQueue:yi,kNoRef:Ty,kKeepAliveDefaultTimeout:Lze,kHostHeader:Oze,kPendingIdx:Mze,kRunningIdx:Ro,kError:Ln,kPipelining:qx,kSocket:ip,kKeepAliveTimeoutValue:Hx,kMaxHeadersSize:KM,kKeepAliveMaxTimeout:Fze,kKeepAliveTimeoutThreshold:Uze,kHeadersTimeout:qze,kBodyTimeout:Gze,kStrictContentLength:eF,kMaxRequests:$X,kCounter:Hze,kMaxResponseSize:$ze,kOnError:zX,kResume:cl,kHTTPContext:ZX}=Lt(),qs=OK(),VX=Buffer.alloc(0),Ox=Buffer[Symbol.species],Mx=Ee.addListener,zze=Ee.removeAllListeners,ap=Symbol("kIdleSocketValidation"),op=Symbol("kIdleSocketValidationTimeout"),sF=Symbol("kSocketUsed"),XM;async function Vze(){let t=process.env.JEST_WORKER_ID?DM():void 0,e;try{e=await WebAssembly.compile(UK())}catch{e=await WebAssembly.compile(t||DM())}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-Ea+ya.byteOffset;return tr.onStatus(new Ox(ya.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-Ea+ya.byteOffset;return tr.onHeaderField(new Ox(ya.buffer,o,s))||0},"wasm_on_header_field"),wasm_on_header_value:i((r,n,s)=>{pe(tr.ptr===r);let o=n-Ea+ya.byteOffset;return tr.onHeaderValue(new Ox(ya.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-Ea+ya.byteOffset;return tr.onBody(new Ox(ya.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(Vze,"lazyllhttp");var ZM=null,tF=Vze();tF.catch();var tr=null,ya=null,Fx=0,Ea=null,Wze=0,vy=1,Yf=2|vy,Gx=4|vy,rF=8|Wze,nF=class{static{i(this,"Parser")}constructor(e,r,{exports:n}){pe(Number.isFinite(e[KM])&&e[KM]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(qs.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[KM],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[$ze]}setTimeout(e,r){e!==this.timeoutValue||r&vy^this.timeoutType&vy?(this.timeout&&(jM.clearTimeout(this.timeout),this.timeout=null),e&&(r&vy?this.timeout=jM.setFastTimeout(WX,e,new WeakRef(this)):(this.timeout=setTimeout(WX,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===Gx),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||VX),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>Fx&&(Ea&&n.free(Ea),Fx=Math.ceil(e.length/4096)*4096,Ea=n.malloc(Fx)),new Uint8Array(n.memory.buffer,Ea,Fx).set(e);try{let s;try{ya=e,tr=this,s=n.llhttp_execute(this.ptr,Ea,e.length)}catch(a){throw a}finally{tr=null,ya=null}let o=n.llhttp_get_error_pos(this.ptr)-Ea;if(s!==qs.ERROR.OK){let a=e.subarray(o);if(s===qs.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(s===qs.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(s,a)}}catch(s){Ee.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===qs.ERROR.OK?null:r===qs.ERROR.PAUSED||r===qs.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,VX)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:o}=this;if(s&&o!==parseInt(s,10))return new GX;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 Dze(c,qs.ERROR[e],r)}destroy(){pe(this.ptr!=null),pe(tr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&jM.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[br]===0)return Ee.destroy(e,new Vf("bad response",Ee.getSocketInfo(e))),-1;let n=r[yi][r[Ro]];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=Ee.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&Ee.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&Ee.destroy(this.socket,new Qze)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:o,statusCode:a}=this;pe(r),pe(n[ip]===s),pe(!s.destroyed),pe(!this.paused),pe((o.length&1)===0);let c=n[yi][n[Ro]];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[Ux]=null,s[Ln]=null,zze(s),n[ip]=null,n[ZX]=null,n[yi][n[Ro]++]=null,n.emit("disconnect",n[KX],[n],new Wf("upgrade"));try{c.onUpgrade(a,o,s)}catch(l){Ee.destroy(s,l)}n[cl]()}onHeadersComplete(e,r,n){let{client:s,socket:o,headers:a,statusText:c}=this;if(o.destroyed)return-1;if(s[br]===0)return Ee.destroy(o,new Vf("bad response",Ee.getSocketInfo(o))),-1;let l=s[yi][s[Ro]];if(!l)return-1;if(pe(!this.upgrade),pe(this.statusCode<200),e===100)return Ee.destroy(o,new Vf("bad response",Ee.getSocketInfo(o))),-1;if(r&&!l.upgrade)return Ee.destroy(o,new Vf("bad upgrade",Ee.getSocketInfo(o))),-1;if(pe(this.timeoutType===Yf),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!o[cs]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:s[Gze];this.setTimeout(d,Gx)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return pe(s[br]===1),this.upgrade=!0,2;if(r)return pe(s[br]===1),this.upgrade=!0,2;if(pe((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[qx]){let d=this.keepAlive?Ee.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let p=Math.min(d-s[Uze],s[Fze]);p<=0?o[cs]=!0:s[Hx]=p}else s[Hx]=s[Lze]}else o[cs]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(o[Py]&&(o[Py]=!1,s[cl]()),u?qs.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:o}=this;if(n.destroyed)return-1;let a=r[yi][r[Ro]];if(pe(a),pe(this.timeoutType===Gx),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),pe(s>=200),o>-1&&this.bytesRead+e.length>o)return Ee.destroy(n,new kze),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return qs.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[yi][e[Ro]];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 Ee.destroy(r,new GX),-1;if(u.onComplete(o),e[yi][e[Ro]++]=null,r[sF]=!0,r[gu])return pe(e[br]===0),Ee.destroy(r,new Wf("reset")),qs.ERROR.PAUSED;if(l){if(r[cs]&&e[br]===0)return Ee.destroy(r,new Wf("reset")),qs.ERROR.PAUSED;e[qx]==null||e[qx]===1?setImmediate(()=>e[cl]()):e[cl]()}else return Ee.destroy(r,new Wf("reset")),qs.ERROR.PAUSED}}};function WX(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===Yf?(!e[gu]||e.writableNeedDrain||n[br]>1)&&(pe(!s,"cannot be paused while waiting for headers"),Ee.destroy(e,new Pze)):r===Gx?s||Ee.destroy(e,new _ze):r===rF&&(pe(n[br]===0&&n[Hx]),Ee.destroy(e,new Wf("socket idle timeout")))}i(WX,"onParserTimeout");async function Yze(t,e){t[ip]=e,ZM||(ZM=await tF,tF=null),e[Ty]=!1,e[gu]=!1,e[cs]=!1,e[Py]=!1,e[ap]=0,e[op]=null,e[sF]=!1,e[Nt]=new nF(t,e,ZM),Mx(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 o=s.finish();o&&(this[Ln]=o,this[Ux][zX](o));return}this[Ln]=n,this[Ux][zX](n)}),Mx(e,"readable",function(){let n=this[Nt];n&&n.readMore()}),Mx(e,"end",function(){let n=this[Nt];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&Ee.destroy(this,s);return}Ee.destroy(this,new Vf("other side closed",Ee.getSocketInfo(this)))}),Mx(e,"close",function(){let n=this[Ux],s=this[Nt];e7(this),s&&(!this[Ln]&&s.statusCode&&!s.shouldKeepAlive&&(this[Ln]=s.finish()||this[Ln]),this[Nt].destroy(),this[Nt]=null);let o=this[Ln]||new Vf("closed",Ee.getSocketInfo(this));if(n[ip]=null,n[ZX]=null,n.destroyed){pe(n[XX]===0);let a=n[yi].splice(n[Ro]);for(let c=0;c0&&o.code!=="UND_ERR_INFO"){let a=n[yi][n[Ro]];n[yi][n[Ro]++]=null,Ee.errorRequest(n,a,o)}n[Mze]=n[Ro],pe(n[br]===0),n.emit("disconnect",n[KX],[n],o),n[cl]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return Xze(t,...n)},resume(){jze(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[gu]||e[cs]||e[Py]||e[ap]===1||n&&(t[br]>0&&!n.idempotent||t[br]>0&&(n.upgrade||n.method==="CONNECT")||t[br]>0&&Ee.bodyLength(n.body)!==0&&(Ee.isStream(n.body)||Ee.isAsyncIterable(n.body)||Ee.isFormDataLike(n.body))))}}}i(Yze,"connectH1");function e7(t){t[op]&&(clearTimeout(t[op]),t[op]=null),t[ap]=0}i(e7,"clearIdleSocketValidation");function Jze(t,e){e[ap]=1,e[op]=setTimeout(()=>{e[op]=null,e[ap]=2,t[ip]===e&&!e.destroyed&&t[cl]()},0),e[op].unref?.()}i(Jze,"scheduleIdleSocketValidation");function jze(t){let e=t[ip];if(e&&!e.destroyed){if(t[HX]===0?!e[Ty]&&e.unref&&(e.unref(),e[Ty]=!0):e[Ty]&&e.ref&&(e.ref(),e[Ty]=!1),t[br]===0&&t[XX]>0&&e[sF]){if(e[ap]===0)return Jze(t,e),e[Nt].readMore(),e.destroyed,void 0;if(e[ap]===1)return e[Nt].readMore(),e.destroyed,void 0}if(t[br]===0&&(e[Nt].readMore(),e.destroyed))return;if(t[HX]===0)e[Nt].timeoutType!==rF&&e[Nt].setTimeout(t[Hx],rF);else if(t[br]>0&&e[Nt].statusCode<200&&e[Nt].timeoutType!==Yf){let r=t[yi][t[Ro]],n=r.headersTimeout!=null?r.headersTimeout:t[qze];e[Nt].setTimeout(n,Yf)}}}i(jze,"resumeH1");function Kze(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}i(Kze,"shouldSendContentLength");function Xze(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(Ee.isFormDataLike(l)){XM||(XM=zf().extractBody);let[E,C]=XM(l);e.contentType==null&&u.push("content-type",C),l=E.stream,d=E.length}else Ee.isBlobLike(l)&&e.contentType==null&&l.type&&u.push("content-type",l.type);l&&typeof l.read=="function"&&l.read(0);let m=Ee.bodyLength(l);if(d=m??d,d===null&&(d=e.contentLength),d===0&&!p&&(d=null),Kze(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[eF])return Ee.errorRequest(t,e,new sp),!1;process.emitWarning(new sp)}let f=t[ip];e7(f);let A=i(E=>{e.aborted||e.completed||(Ee.errorRequest(t,e,E||new jX),Ee.destroy(l),Ee.destroy(f,new Wf("aborted")))},"abort");try{e.onConnect(A)}catch(E){Ee.errorRequest(t,e,E)}if(e.aborted)return!1;r==="HEAD"&&(f[cs]=!0),(o||r==="CONNECT")&&(f[cs]=!0),c!=null&&(f[cs]=c),t[$X]&&f[Hze]++>=t[$X]&&(f[cs]=!0),a&&(f[Py]=!0);let h=`${r} ${n} HTTP/1.1\r `;if(typeof s=="string"?h+=`host: ${s}\r `:h+=t[Oze],o?h+=`connection: upgrade\r upgrade: ${o}\r `:t[qx]&&!f[cs]?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 jX;queueMicrotask(()=>f(A))}},"onClose"),f=i(function(A){if(!l){if(l=!0,pe(s.destroyed||s[gu]&&r[br]<=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")?Ee.destroy(e,A):Ee.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(Zze,"writeStream");function YX(t,e,r,n,s,o,a,c){try{e?Ee.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[cs]=!0)):o===0?s.write(`${a}content-length: 0\r \r `,"latin1"):(pe(o===null,"no body must not have content length"),s.write(`${a}\r `,"latin1")),n.onRequestSent(),r[cl]()}catch(l){t(l)}}i(YX,"writeBuffer");async function e3e(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 sp;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[cs]=!0),r[cl]()}catch(l){t(l)}}i(e3e,"writeBlob");async function JX(t,e,r,n,s,o,a,c){pe(o!==0||r[br]===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[Ln]?f(s[Ln]):l=m}),"waitForDrain");s.on("close",u).on("drain",u);let p=new $x({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:c,header:a});try{for await(let m of e){if(s[Ln])throw s[Ln];p.write(m)||await d()}p.end()}catch(m){p.destroy(m)}finally{s.off("close",u).off("drain",u)}}i(JX,"writeIterable");var $x=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[gu]=!0}write(e){let{socket:r,request:n,contentLength:s,client:o,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[Ln])throw r[Ln];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(s!==null&&a+u>s){if(o[eF])throw new sp;process.emitWarning(new sp)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[cs]=!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===Yf&&r[Nt].timeout.refresh&&r[Nt].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:o,header:a,request:c}=this;if(c.onRequestSent(),e[gu]=!1,e[Ln])throw e[Ln];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[eF])throw new sp;process.emitWarning(new sp)}e[Nt].timeout&&e[Nt].timeoutType===Yf&&e[Nt].timeout.refresh&&e[Nt].timeout.refresh(),n[cl]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[gu]=!1,e&&(pe(n[br]<=1,"pipeline should only contain this request"),s(e))}};t7.exports=Yze});var u7=I((kHt,l7)=>{"use strict";var No=require("node:assert"),{pipeline:t3e}=require("node:stream"),We=He(),{RequestContentLengthMismatchError:oF,RequestAbortedError:n7,SocketError:Qy,InformationalError:iF}=et(),{kUrl:zx,kReset:Wx,kClient:Jf,kRunning:Yx,kPending:r3e,kQueue:yu,kPendingIdx:aF,kRunningIdx:Ei,kError:Ii,kSocket:Vr,kStrictContentLength:n3e,kOnError:cF,kMaxConcurrentStreams:c7,kHTTP2Session:Ci,kResume:Eu,kSize:s3e,kHTTPContext:o3e}=Lt(),ll=Symbol("open streams"),s7,o7=!1,Vx;try{Vx=require("node:http2")}catch{Vx={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:i3e,HTTP2_HEADER_METHOD:a3e,HTTP2_HEADER_PATH:c3e,HTTP2_HEADER_SCHEME:l3e,HTTP2_HEADER_CONTENT_LENGTH:u3e,HTTP2_HEADER_EXPECT:d3e,HTTP2_HEADER_STATUS:p3e}}=Vx;function m3e(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(m3e,"parseH2Headers");async function f3e(t,e){t[Vr]=e,o7||(o7=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Vx.connect(t[zx],{createConnection:i(()=>e,"createConnection"),peerMaxConcurrentStreams:t[c7]});r[ll]=0,r[Jf]=t,r[Vr]=e,We.addListener(r,"error",h3e),We.addListener(r,"frameError",g3e),We.addListener(r,"end",y3e),We.addListener(r,"goaway",E3e),We.addListener(r,"close",function(){let{[Jf]:s}=this,{[Vr]:o}=s,a=this[Vr][Ii]||this[Ii]||new Qy("closed",We.getSocketInfo(o));if(s[Ci]=null,s.destroyed){No(s[r3e]===0);let c=s[yu].splice(s[Ei]);for(let l=0;l{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return I3e(t,...s)},resume(){A3e(t)},destroy(s,o){n?queueMicrotask(o):e.destroy(s).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}i(f3e,"connectH2");function A3e(t){let e=t[Vr];e?.destroyed===!1&&(t[s3e]===0&&t[c7]===0?(e.unref(),t[Ci].unref()):(e.ref(),t[Ci].ref()))}i(A3e,"resumeH2");function h3e(t){No(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Vr][Ii]=t,this[Jf][cF](t)}i(h3e,"onHttp2SessionError");function g3e(t,e,r){if(r===0){let n=new iF(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Vr][Ii]=n,this[Jf][cF](n)}}i(g3e,"onHttp2FrameError");function y3e(){let t=new Qy("other side closed",We.getSocketInfo(this[Vr]));this.destroy(t),We.destroy(this[Vr],t)}i(y3e,"onHttp2SessionEnd");function E3e(t){let e=this[Ii]||new Qy(`HTTP/2: "GOAWAY" frame received with code ${t}`,We.getSocketInfo(this)),r=this[Jf];if(r[Vr]=null,r[o3e]=null,this[Ci]!=null&&(this[Ci].destroy(e),this[Ci]=null),We.destroy(this[Vr],e),r[Ei]{e.aborted||e.completed||(b=b||new n7,We.errorRequest(t,e,b),m!=null&&We.destroy(m,b),We.destroy(d,b),t[yu][t[Ei]++]=null,t[Eu]())},"abort");try{e.onConnect(h)}catch(b){We.errorRequest(t,e,b)}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[ll],t[yu][t[Ei]++]=null):m.once("ready",()=>{e.onUpgrade(null,null,m),++r[ll],t[yu][t[Ei]++]=null}),m.once("close",()=>{r[ll]-=1,r[ll]===0&&r.unref()}),!0;p[c3e]=s,p[l3e]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let C=We.bodyLength(d);if(We.isFormDataLike(d)){s7??=zf().extractBody;let[b,N]=s7(d);p["content-type"]=N,d=b.stream,C=b.length}if(C==null&&(C=e.contentLength),(C===0||!E)&&(C=null),C3e(n)&&C>0&&e.contentLength!=null&&e.contentLength!==C){if(t[n3e])return We.errorRequest(t,e,new oF),!1;process.emitWarning(new oF)}C!=null&&(No(d,"no body must not have content length"),p[u3e]=`${C}`),r.ref();let w=n==="GET"||n==="HEAD"||d===null;return c?(p[d3e]="100-continue",m=r.request(p,{endStream:w,signal:l}),m.once("continue",x)):(m=r.request(p,{endStream:w,signal:l}),x()),++r[ll],m.once("response",b=>{let{[p3e]:N,...P}=b;if(e.onResponseStarted(),e.aborted){let _=new n7;We.errorRequest(t,e,_),We.destroy(m,_);return}e.onHeaders(Number(N),m3e(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[ll]===0&&r.unref(),h(new iF("HTTP/2: stream half-closed (remote)")),t[yu][t[Ei]++]=null,t[aF]=t[Ei],t[Eu]()}),m.once("close",()=>{r[ll]-=1,r[ll]===0&&r.unref()}),m.once("error",function(b){h(b)}),m.once("frameError",(b,N)=>{h(new iF(`HTTP/2: "frameError" received - type ${b}, code ${N}`))}),!0;function x(){!d||C===0?i7(h,m,null,t,e,t[Vr],C,E):We.isBuffer(d)?i7(h,m,d,t,e,t[Vr],C,E):We.isBlobLike(d)?typeof d.stream=="function"?a7(h,m,d.stream(),t,e,t[Vr],C,E):S3e(h,m,d,t,e,t[Vr],C,E):We.isStream(d)?w3e(h,t[Vr],E,m,d,t,e,C):We.isIterable(d)?a7(h,m,d,t,e,t[Vr],C,E):No(!1)}i(x,"writeBodyH2")}i(I3e,"writeH2");function i7(t,e,r,n,s,o,a,c){try{r!=null&&We.isBuffer(r)&&(No(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),c||(o[Wx]=!0),s.onRequestSent(),n[Eu]()}catch(l){t(l)}}i(i7,"writeBuffer");function w3e(t,e,r,n,s,o,a,c){No(c!==0||o[Yx]===0,"stream body cannot be pipelined");let l=t3e(s,n,d=>{d?(We.destroy(l,d),t(d)):(We.removeAllListeners(l),a.onRequestSent(),r||(e[Wx]=!0),o[Eu]())});We.addListener(l,"data",u);function u(d){a.onBodySent(d)}i(u,"onPipeData")}i(w3e,"writeStream");async function S3e(t,e,r,n,s,o,a,c){No(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new oF;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),s.onBodySent(l),s.onRequestSent(),c||(o[Wx]=!0),n[Eu]()}catch(l){t(l)}}i(S3e,"writeBlob");async function a7(t,e,r,n,s,o,a,c){No(a!==0||n[Yx]===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)=>{No(l===null),o[Ii]?m(o[Ii]):l=p}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let p of r){if(o[Ii])throw o[Ii];let m=e.write(p);s.onBodySent(p),m||await d()}e.end(),s.onRequestSent(),c||(o[Wx]=!0),n[Eu]()}catch(p){t(p)}finally{e.off("close",u).off("drain",u)}}i(a7,"writeIterable");l7.exports=f3e});var jx=I((OHt,m7)=>{"use strict";var Ca=He(),{kBodyUsed:_y}=Lt(),uF=require("node:assert"),{InvalidArgumentError:x3e}=et(),b3e=require("node:events"),B3e=[300,301,302,303,307,308],d7=Symbol("body"),Jx=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[d7]=e,this[_y]=!1}async*[Symbol.asyncIterator](){uF(!this[_y],"disturbed"),this[_y]=!0,yield*this[d7]}},lF=class{static{i(this,"RedirectHandler")}constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new x3e("maxRedirections must be a positive number");Ca.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,Ca.isStream(this.opts.body)?(Ca.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){uF(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[_y]=!1,b3e.prototype.on.call(this.opts.body,"data",function(){this[_y]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Jx(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Ca.isIterable(this.opts.body)&&(this.opts.body=new Jx(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||Ca.isDisturbed(this.opts.body)?null:R3e(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}=Ca.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=N3e(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 R3e(t,e){if(B3e.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var T3e=jx();function v3e({maxRedirections:t}){return e=>i(function(n,s){let{maxRedirections:o=t}=n;if(!o)return e(n,s);let a=new T3e(e,o,n,s);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}i(v3e,"createRedirectInterceptor");f7.exports=v3e});var Xf=I((qHt,x7)=>{"use strict";var ul=require("node:assert"),C7=require("node:net"),P3e=require("node:http"),cp=He(),{channels:jf}=Qf(),Q3e=xK(),_3e=Lf(),{InvalidArgumentError:ur,InformationalError:D3e,ClientDestroyedError:k3e}=et(),L3e=Cy(),{kUrl:Ia,kServerName:Cu,kClient:O3e,kBusy:dF,kConnect:M3e,kResuming:lp,kRunning:My,kPending:Fy,kSize:Oy,kQueue:wi,kConnected:F3e,kConnecting:Kf,kNeedDrain:wu,kKeepAliveDefaultTimeout:A7,kHostHeader:U3e,kPendingIdx:Si,kRunningIdx:dl,kError:q3e,kPipelining:Xx,kKeepAliveTimeoutValue:G3e,kMaxHeadersSize:H3e,kKeepAliveMaxTimeout:$3e,kKeepAliveTimeoutThreshold:z3e,kHeadersTimeout:V3e,kBodyTimeout:W3e,kStrictContentLength:Y3e,kConnector:Dy,kMaxRedirections:J3e,kMaxRequests:pF,kCounter:j3e,kClose:K3e,kDestroy:X3e,kDispatch:Z3e,kInterceptors:h7,kLocalAddress:ky,kMaxResponseSize:eVe,kOnError:tVe,kHTTPContext:dr,kMaxConcurrentStreams:rVe,kResume:Ly}=Lt(),nVe=r7(),sVe=u7(),g7=!1,Iu=Symbol("kClosedResolve"),y7=i(()=>{},"noop");function I7(t){return t[Xx]??t[dr]?.defaultPipelining??1}i(I7,"getPipelining");var mF=class extends _3e{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:x,maxRedirections:b,connect:N,maxRequestsPerClient:P,localAddress:_,maxResponseSize:ee,autoSelectFamily:ye,autoSelectFamilyAttemptTimeout:ae,maxConcurrentStreams:qe,allowH2:re,webSocket:K}={}){if(super({webSocket:K}),d!==void 0)throw new ur("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new ur("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new ur("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new ur("unsupported idleTimeout, use keepAliveTimeout instead");if(m!==void 0)throw new ur("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new ur("invalid maxHeaderSize");if(h!=null&&typeof h!="string")throw new ur("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new ur("invalid connectTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new ur("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new ur("invalid keepAliveMaxTimeout");if(A!=null&&!Number.isFinite(A))throw new ur("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new ur("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new ur("bodyTimeout must be a positive integer or zero");if(N!=null&&typeof N!="function"&&typeof N!="object")throw new ur("connect must be a function or an object");if(b!=null&&(!Number.isInteger(b)||b<0))throw new ur("maxRedirections must be a positive number");if(P!=null&&(!Number.isInteger(P)||P<0))throw new ur("maxRequestsPerClient must be a positive number");if(_!=null&&(typeof _!="string"||C7.isIP(_)===0))throw new ur("localAddress must be valid string IP address");if(ee!=null&&(!Number.isInteger(ee)||ee<-1))throw new ur("maxResponseSize must be a positive number");if(ae!=null&&(!Number.isInteger(ae)||ae<-1))throw new ur("autoSelectFamilyAttemptTimeout must be a positive number");if(re!=null&&typeof re!="boolean")throw new ur("allowH2 must be a valid boolean value");if(qe!=null&&(typeof qe!="number"||qe<1))throw new ur("maxConcurrentStreams must be a positive integer, greater than 0");typeof N!="function"&&(N=L3e({...C,maxCachedSessions:x,allowH2:re,socketPath:h,timeout:c,...ye?{autoSelectFamily:ye,autoSelectFamilyAttemptTimeout:ae}:void 0,...N})),r?.Client&&Array.isArray(r.Client)?(this[h7]=r.Client,g7||(g7=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[h7]=[oVe({maxRedirections:b})],this[Ia]=cp.parseOrigin(e),this[Dy]=N,this[Xx]=E??1,this[H3e]=n||P3e.maxHeaderSize,this[A7]=p??4e3,this[$3e]=f??6e5,this[z3e]=A??2e3,this[G3e]=this[A7],this[Cu]=null,this[ky]=_??null,this[lp]=0,this[wu]=0,this[U3e]=`host: ${this[Ia].hostname}${this[Ia].port?`:${this[Ia].port}`:""}\r `,this[W3e]=l??3e5,this[V3e]=s??3e5,this[Y3e]=w??!0,this[J3e]=b,this[pF]=P,this[Iu]=null,this[eVe]=ee>-1?ee:-1,this[rVe]=qe??100,this[dr]=null,this[wi]=[],this[dl]=0,this[Si]=0,this[Ly]=U=>fF(this,U),this[tVe]=U=>w7(this,U)}get pipelining(){return this[Xx]}set pipelining(e){this[Xx]=e,this[Ly](!0)}get[Fy](){return this[wi].length-this[Si]}get[My](){return this[Si]-this[dl]}get[Oy](){return this[wi].length-this[dl]}get[F3e](){return!!this[dr]&&!this[Kf]&&!this[dr].destroyed}get[dF](){return!!(this[dr]?.busy(null)||this[Oy]>=(I7(this)||1)||this[Fy]>0)}[M3e](e){S7(this),this.once("connect",e)}[Z3e](e,r){let n=e.origin||this[Ia].origin,s=new Q3e(n,e,r);return this[wi].push(s),this[lp]||(cp.bodyLength(s.body)==null&&cp.isIterable(s.body)?(this[lp]=1,queueMicrotask(()=>fF(this))):this[Ly](!0)),this[lp]&&this[wu]!==2&&this[dF]&&(this[wu]=2),this[wu]<2}async[K3e](){return new Promise(e=>{this[Oy]?this[Iu]=e:e(null)})}async[X3e](e){return new Promise(r=>{let n=this[wi].splice(this[Si]);for(let o=0;o{this[Iu]&&(this[Iu](),this[Iu]=null),r(null)},"callback");this[dr]?(this[dr].destroy(e,s),this[dr]=null):queueMicrotask(s),this[Ly]()})}},oVe=Kx();function w7(t,e){if(t[My]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ul(t[Si]===t[dl]);let r=t[wi].splice(t[dl]);for(let n=0;n{t[Dy]({host:e,hostname:r,protocol:n,port:s,servername:t[Cu],localAddress:t[ky]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){cp.destroy(o.on("error",y7),new k3e);return}ul(o);try{t[dr]=o.alpnProtocol==="h2"?await sVe(t,o):await nVe(t,o)}catch(a){throw o.destroy().on("error",y7),a}t[Kf]=!1,o[j3e]=0,o[pF]=t[pF],o[O3e]=t,o[q3e]=null,jf.connected.hasSubscribers&&jf.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[dr]?.version,servername:t[Cu],localAddress:t[ky]},connector:t[Dy],socket:o}),t.emit("connect",t[Ia],[t])}catch(o){if(t.destroyed)return;if(t[Kf]=!1,jf.connectError.hasSubscribers&&jf.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[dr]?.version,servername:t[Cu],localAddress:t[ky]},connector:t[Dy],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ul(t[My]===0);t[Fy]>0&&t[wi][t[Si]].servername===t[Cu];){let a=t[wi][t[Si]++];cp.errorRequest(t,a,o)}else w7(t,o);t.emit("connectionError",t[Ia],[t],o)}t[Ly]()}i(S7,"connect");function E7(t){t[wu]=0,t.emit("drain",t[Ia],[t])}i(E7,"emitDrain");function fF(t,e){t[lp]!==2&&(t[lp]=2,iVe(t,e),t[lp]=0,t[dl]>256&&(t[wi].splice(0,t[dl]),t[Si]-=t[dl],t[dl]=0))}i(fF,"resume");function iVe(t,e){for(;;){if(t.destroyed){ul(t[Fy]===0);return}if(t[Iu]&&!t[Oy]){t[Iu](),t[Iu]=null;return}if(t[dr]&&t[dr].resume(),t[dF])t[wu]=2;else if(t[wu]===2){e?(t[wu]=1,queueMicrotask(()=>E7(t))):E7(t);continue}if(t[Fy]===0||t[My]>=(I7(t)||1))return;let r=t[wi][t[Si]];if(t[Ia].protocol==="https:"&&t[Cu]!==r.servername){if(t[My]>0)return;t[Cu]=r.servername,t[dr]?.destroy(new D3e("servername changed"),()=>{t[dr]=null,fF(t)})}if(t[Kf])return;if(!t[dr]){S7(t);return}if(t[dr].destroyed||t[dr].busy(r))return;!r.aborted&&t[dr].write(r)?t[Si]++:t[wi].splice(t[Si],1)}}i(iVe,"_resume");x7.exports=mF});var AF=I(($Ht,b7)=>{"use strict";var Zx=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)}};b7.exports=class{static{i(this,"FixedQueue")}constructor(){this.head=this.tail=new Zx}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Zx),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var R7=I((VHt,B7)=>{var{kFree:aVe,kConnected:cVe,kPending:lVe,kQueued:uVe,kRunning:dVe,kSize:pVe}=Lt(),up=Symbol("pool"),hF=class{static{i(this,"PoolStats")}constructor(e){this[up]=e}get connected(){return this[up][cVe]}get free(){return this[up][aVe]}get pending(){return this[up][lVe]}get queued(){return this[up][uVe]}get running(){return this[up][dVe]}get size(){return this[up][pVe]}};B7.exports=hF});var wF=I((YHt,O7)=>{"use strict";var mVe=Lf(),fVe=AF(),{kConnected:gF,kSize:N7,kRunning:T7,kPending:v7,kQueued:Uy,kBusy:AVe,kFree:hVe,kUrl:gVe,kClose:yVe,kDestroy:EVe,kDispatch:CVe}=Lt(),IVe=R7(),ls=Symbol("clients"),On=Symbol("needDrain"),qy=Symbol("queue"),yF=Symbol("closed resolve"),EF=Symbol("onDrain"),P7=Symbol("onConnect"),Q7=Symbol("onDisconnect"),_7=Symbol("onConnectionError"),CF=Symbol("get dispatcher"),k7=Symbol("add client"),L7=Symbol("remove client"),D7=Symbol("stats"),IF=class extends mVe{static{i(this,"PoolBase")}constructor(e){super(e),this[qy]=new fVe,this[ls]=[],this[Uy]=0;let r=this;this[EF]=i(function(s,o){let a=r[qy],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[Uy]--,c=!this.dispatch(l.opts,l.handler)}this[On]=c,!this[On]&&r[On]&&(r[On]=!1,r.emit("drain",s,[r,...o])),r[yF]&&a.isEmpty()&&Promise.all(r[ls].map(l=>l.close())).then(r[yF])},"onDrain"),this[P7]=(n,s)=>{r.emit("connect",n,[r,...s])},this[Q7]=(n,s,o)=>{r.emit("disconnect",n,[r,...s],o)},this[_7]=(n,s,o)=>{r.emit("connectionError",n,[r,...s],o)},this[D7]=new IVe(this)}get[AVe](){return this[On]}get[gF](){return this[ls].filter(e=>e[gF]).length}get[hVe](){return this[ls].filter(e=>e[gF]&&!e[On]).length}get[v7](){let e=this[Uy];for(let{[v7]:r}of this[ls])e+=r;return e}get[T7](){let e=0;for(let{[T7]:r}of this[ls])e+=r;return e}get[N7](){let e=this[Uy];for(let{[N7]:r}of this[ls])e+=r;return e}get stats(){return this[D7]}async[yVe](){this[qy].isEmpty()?await Promise.all(this[ls].map(e=>e.close())):await new Promise(e=>{this[yF]=e})}async[EVe](e){for(;;){let r=this[qy].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[ls].map(r=>r.destroy(e)))}[CVe](e,r){let n=this[CF]();return n?n.dispatch(e,r)||(n[On]=!0,this[On]=!this[CF]()):(this[On]=!0,this[qy].push({opts:e,handler:r}),this[Uy]++),!this[On]}[k7](e){return e.on("drain",this[EF]).on("connect",this[P7]).on("disconnect",this[Q7]).on("connectionError",this[_7]),this[ls].push(e),this[On]&&queueMicrotask(()=>{this[On]&&this[EF](e[gVe],[this,e])}),this}[L7](e){e.close(()=>{let r=this[ls].indexOf(e);r!==-1&&this[ls].splice(r,1)}),this[On]=this[ls].some(r=>!r[On]&&r.closed!==!0&&r.destroyed!==!0)}};O7.exports={PoolBase:IF,kClients:ls,kNeedDrain:On,kAddClient:k7,kRemoveClient:L7,kGetDispatcher:CF}});var Zf=I((jHt,q7)=>{"use strict";var{PoolBase:wVe,kClients:eb,kNeedDrain:SVe,kAddClient:xVe,kGetDispatcher:bVe}=wF(),BVe=Xf(),{InvalidArgumentError:SF}=et(),M7=He(),{kUrl:F7,kInterceptors:RVe}=Lt(),NVe=Cy(),xF=Symbol("options"),bF=Symbol("connections"),U7=Symbol("factory");function TVe(t,e){return new BVe(t,e)}i(TVe,"defaultFactory");var BF=class extends wVe{static{i(this,"Pool")}constructor(e,{connections:r,factory:n=TVe,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 SF("invalid connections");if(typeof n!="function")throw new SF("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new SF("connect must be a function or an object");typeof s!="function"&&(s=NVe({...a,maxCachedSessions:c,allowH2:p,socketPath:l,timeout:o,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...s})),super(m),this[RVe]=m.interceptors?.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[],this[bF]=r||null,this[F7]=M7.parseOrigin(e),this[xF]={...M7.deepClone(m),connect:s,allowH2:p},this[xF].interceptors=m.interceptors?{...m.interceptors}:void 0,this[U7]=n,this.on("connectionError",(f,A,h)=>{for(let E of A){let C=this[eb].indexOf(E);C!==-1&&this[eb].splice(C,1)}})}[bVe](){for(let e of this[eb])if(!e[SVe])return e;if(!this[bF]||this[eb].length{"use strict";var{BalancedPoolMissingUpstreamError:vVe,InvalidArgumentError:PVe}=et(),{PoolBase:QVe,kClients:Cn,kNeedDrain:Gy,kAddClient:_Ve,kRemoveClient:DVe,kGetDispatcher:kVe}=wF(),LVe=Zf(),{kUrl:RF,kInterceptors:OVe}=Lt(),{parseOrigin:G7}=He(),H7=Symbol("factory"),tb=Symbol("options"),$7=Symbol("kGreatestCommonDivisor"),dp=Symbol("kCurrentWeight"),pp=Symbol("kIndex"),To=Symbol("kWeight"),rb=Symbol("kMaxWeightPerServer"),nb=Symbol("kErrorPenalty");function MVe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}i(MVe,"getGreatestCommonDivisor");function FVe(t,e){return new LVe(t,e)}i(FVe,"defaultFactory");var NF=class extends QVe{static{i(this,"BalancedPool")}constructor(e=[],{factory:r=FVe,...n}={}){if(super(),this[tb]=n,this[pp]=-1,this[dp]=0,this[rb]=this[tb].maxWeightPerServer||100,this[nb]=this[tb].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new PVe("factory must be a function.");this[OVe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[H7]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=G7(e).origin;if(this[Cn].find(s=>s[RF].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[H7](r,Object.assign({},this[tb]));this[_Ve](n),n.on("connect",()=>{n[To]=Math.min(this[rb],n[To]+this[nb])}),n.on("connectionError",()=>{n[To]=Math.max(1,n[To]-this[nb]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let o=s[2];o&&o.code==="UND_ERR_SOCKET"&&(n[To]=Math.max(1,n[To]-this[nb]),this._updateBalancedPoolStats())});for(let s of this[Cn])s[To]=this[rb];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;rs[RF].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[DVe](n),this}get upstreams(){return this[Cn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[RF].origin)}[kVe](){if(this[Cn].length===0)throw new vVe;if(!this[Cn].find(o=>!o[Gy]&&o.closed!==!0&&o.destroyed!==!0)||this[Cn].map(o=>o[Gy]).reduce((o,a)=>o&&a,!0))return;let n=0,s=this[Cn].findIndex(o=>!o[Gy]);for(;n++this[Cn][s][To]&&!o[Gy]&&(s=this[pp]),this[pp]===0&&(this[dp]=this[dp]-this[$7],this[dp]<=0&&(this[dp]=this[rb])),o[To]>=this[dp]&&!o[Gy])return o}return this[dp]=this[Cn][s][To],this[pp]=s,this[Cn][s]}};z7.exports=NF});var eA=I((e$t,Z7)=>{"use strict";var{InvalidArgumentError:sb}=et(),{kClients:Su,kRunning:W7,kClose:UVe,kDestroy:qVe,kDispatch:GVe,kInterceptors:HVe}=Lt(),$Ve=Lf(),zVe=Zf(),VVe=Xf(),WVe=He(),YVe=Kx(),Y7=Symbol("onConnect"),J7=Symbol("onDisconnect"),j7=Symbol("onConnectionError"),JVe=Symbol("maxRedirections"),K7=Symbol("onDrain"),X7=Symbol("factory"),TF=Symbol("options");function jVe(t,e){return e&&e.connections===1?new VVe(t,e):new zVe(t,e)}i(jVe,"defaultFactory");var vF=class extends $Ve{static{i(this,"Agent")}constructor({factory:e=jVe,maxRedirections:r=0,connect:n,...s}={}){if(typeof e!="function")throw new sb("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new sb("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new sb("maxRedirections must be a positive number");super(s),n&&typeof n!="function"&&(n={...n}),this[HVe]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[YVe({maxRedirections:r})],this[TF]={...WVe.deepClone(s),connect:n},this[TF].interceptors=s.interceptors?{...s.interceptors}:void 0,this[JVe]=r,this[X7]=e,this[Su]=new Map,this[K7]=(o,a)=>{this.emit("drain",o,[this,...a])},this[Y7]=(o,a)=>{this.emit("connect",o,[this,...a])},this[J7]=(o,a,c)=>{this.emit("disconnect",o,[this,...a],c)},this[j7]=(o,a,c)=>{this.emit("connectionError",o,[this,...a],c)}}get[W7](){let e=0;for(let r of this[Su].values())e+=r[W7];return e}[GVe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new sb("opts.origin must be a non-empty string or URL.");let s=this[Su].get(n);return s||(s=this[X7](e.origin,this[TF]).on("drain",this[K7]).on("connect",this[Y7]).on("disconnect",this[J7]).on("connectionError",this[j7]),this[Su].set(n,s)),s.dispatch(e,r)}async[UVe](){let e=[];for(let r of this[Su].values())e.push(r.close());this[Su].clear(),await Promise.all(e)}async[qVe](e){let r=[];for(let n of this[Su].values())r.push(n.destroy(e));this[Su].clear(),await Promise.all(r)}};Z7.exports=vF});var kF=I((r$t,uZ)=>{"use strict";var{kProxy:PF,kClose:oZ,kDestroy:iZ,kDispatch:eZ,kInterceptors:KVe}=Lt(),{URL:mp}=require("node:url"),XVe=eA(),aZ=Zf(),cZ=Lf(),{InvalidArgumentError:tA,RequestAbortedError:ZVe,SecureProxyConnectionError:e4e}=et(),tZ=Cy(),lZ=Xf(),ob=Symbol("proxy agent"),ib=Symbol("proxy client"),xu=Symbol("proxy headers"),QF=Symbol("request tls settings"),rZ=Symbol("proxy tls settings"),nZ=Symbol("connect endpoint function"),sZ=Symbol("tunnel proxy");function t4e(t){return t==="https:"?443:80}i(t4e,"defaultProtocolPort");function r4e(t,e){return new aZ(t,e)}i(r4e,"defaultFactory");var n4e=i(()=>{},"noop");function s4e(t,e){return e.connections===1?new lZ(t,e):new aZ(t,e)}i(s4e,"defaultAgentFactory");var _F=class extends cZ{static{i(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new tA("Proxy URL is mandatory");this[xu]=r,s?this.#e=s(e,{connect:n}):this.#e=new lZ(e,{connect:n})}[eZ](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new tA("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 mp(s);a.host=c}return e.headers={...this[xu],...a},this.#e[eZ](e,r)}async[oZ](){return this.#e.close()}async[iZ](e){return this.#e.destroy(e)}},DF=class extends cZ{static{i(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof mp)&&!e.uri)throw new tA("Proxy uri is mandatory");let{clientFactory:r=r4e}=e;if(typeof r!="function")throw new tA("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[PF]={uri:o,protocol:l},this[KVe]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[QF]=e.requestTls,this[rZ]=e.proxyTls,this[xu]=e.headers||{},this[sZ]=n,e.auth&&e.token)throw new tA("opts.auth cannot be used in combination with opts.token");e.auth?this[xu]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[xu]["proxy-authorization"]=e.token:u&&d&&(this[xu]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let m=tZ({...e.proxyTls});this[nZ]=tZ({...e.requestTls});let f=e.factory||s4e,A=i((h,E)=>{let{protocol:C}=new mp(h);return!this[sZ]&&C==="http:"&&this[PF].protocol==="http:"?new _F(this[PF].uri,{headers:this[xu],connect:m,factory:f}):f(h,E)},"factory");this[ib]=r(s,{connect:m}),this[ob]=new XVe({...e,factory:A,connect:i(async(h,E)=>{let C=h.host;h.port||(C+=`:${t4e(h.protocol)}`);try{let{socket:w,statusCode:x}=await this[ib].connect({origin:a,port:c,path:C,signal:h.signal,headers:{...this[xu],host:h.host},servername:this[rZ]?.servername||p});if(x!==200&&(w.on("error",n4e).destroy(),E(new ZVe(`Proxy response (${x}) !== 200 when HTTP Tunneling`))),h.protocol!=="https:"){E(null,w);return}let b;this[QF]?b=this[QF].servername:b=h.servername,this[nZ]({...h,servername:b,httpSocket:w},E)}catch(w){w.code==="ERR_TLS_CERT_ALTNAME_INVALID"?E(new e4e(w)):E(w)}},"connect")})}dispatch(e,r){let n=o4e(e.headers);if(i4e(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new mp(e.origin);n.host=s}return this[ob].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new mp(e):e instanceof mp?e:new mp(e.uri)}async[oZ](){await this[ob].close(),await this[ib].close()}async[iZ](){await this[ob].destroy(),await this[ib].destroy()}};function o4e(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new tA("Proxy-Authorization should be sent in ProxyAgent constructor")}i(i4e,"throwIfProxyAuthIsSent");uZ.exports=DF});var hZ=I((s$t,AZ)=>{"use strict";var a4e=Lf(),{kClose:c4e,kDestroy:l4e,kClosed:dZ,kDestroyed:pZ,kDispatch:u4e,kNoProxyAgent:Hy,kHttpProxyAgent:bu,kHttpsProxyAgent:fp}=Lt(),mZ=kF(),d4e=eA(),p4e={"http:":80,"https:":443},fZ=!1,LF=class extends a4e{static{i(this,"EnvHttpProxyAgent")}#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,fZ||(fZ=!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[Hy]=new d4e(o);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[bu]=new mZ({...o,uri:a}):this[bu]=this[Hy];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[fp]=new mZ({...o,uri:c}):this[fp]=this[bu],this.#n()}[u4e](e,r){let n=new URL(e.origin);return this.#o(n).dispatch(e,r)}async[c4e](){await this[Hy].close(),this[bu][dZ]||await this[bu].close(),this[fp][dZ]||await this[fp].close()}async[l4e](e){await this[Hy].destroy(e),this[bu][pZ]||await this[bu].destroy(e),this[fp][pZ]||await this[fp].destroy(e)}#o(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||p4e[r]||0,this.#s(n,s)?r==="https:"?this[fp]:this[bu]:this[Hy]}#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 rA=require("node:assert"),{kRetryHandlerDefaultRetry:gZ}=Lt(),{RequestRetryError:$y}=et(),{isDisturbed:yZ,parseHeaders:m4e,parseRangeHeader:EZ,wrapRequestBody:f4e}=He();function A4e(t){let e=Date.now();return new Date(t).getTime()-e}i(A4e,"calculateRetryAfterHeader");var OF=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:f4e(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??t[gZ],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[gZ](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)?A4e(w):w*1e3);let x=w>0?Math.min(w,m):Math.min(p*f**(C-1),m);setTimeout(()=>s(null),x)}onHeaders(e,r,n,s){let o=m4e(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new $y("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 $y("server does not support the range header and the payload was partially consumed",e,{headers:o,data:{count:this.retryCount}})),!1;let c=EZ(o["content-range"]);if(!c)return this.abort(new $y("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new $y("ETag mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;let{start:l,size:u,end:d=u-1}=c;return rA(this.start===l,"content-range mismatch"),rA(this.end==null||this.end===d,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let c=EZ(o["content-range"]);if(c==null)return this.handler.onHeaders(e,r,n,s);let{start:l,size:u,end:d=u-1}=c;rA(l!=null&&Number.isFinite(l),"content-range mismatch"),rA(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 rA(Number.isFinite(this.start)),rA(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 $y("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||yZ(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||yZ(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")}};CZ.exports=OF});var wZ=I((c$t,IZ)=>{"use strict";var h4e=yy(),g4e=ab(),MF=class extends h4e{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 g4e({...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()}};IZ.exports=MF});var $F=I((u$t,PZ)=>{"use strict";var RZ=require("node:assert"),{Readable:y4e}=require("node:stream"),{RequestAbortedError:NZ,NotSupportedError:E4e,InvalidArgumentError:C4e,AbortError:FF}=et(),TZ=He(),{ReadableStreamFrom:I4e}=He(),Gs=Symbol("kConsume"),zy=Symbol("kReading"),Bu=Symbol("kBody"),SZ=Symbol("kAbort"),vZ=Symbol("kContentType"),xZ=Symbol("kContentLength"),w4e=i(()=>{},"noop"),UF=class extends y4e{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[SZ]=r,this[Gs]=null,this[Bu]=null,this[vZ]=n,this[xZ]=s,this[zy]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new NZ),e&&this[SZ](),super.destroy(e)}_destroy(e,r){this[zy]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[zy]=!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[zy]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Gs]&&e!==null?(GF(this[Gs],e),this[zy]?super.push(e):!0):super.push(e)}async text(){return Vy(this,"text")}async json(){return Vy(this,"json")}async blob(){return Vy(this,"blob")}async bytes(){return Vy(this,"bytes")}async arrayBuffer(){return Vy(this,"arrayBuffer")}async formData(){throw new E4e}get bodyUsed(){return TZ.isDisturbed(this)}get body(){return this[Bu]||(this[Bu]=I4e(this),this[Gs]&&(this[Bu].getReader(),RZ(this[Bu].locked))),this[Bu]}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 C4e("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[xZ]>r&&this.destroy(new FF);let a=i(()=>{this.destroy(n.reason??new FF)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?o(n.reason??new FF):s(null)}).on("error",w4e).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function S4e(t){return t[Bu]&&t[Bu].locked===!0||t[Gs]}i(S4e,"isLocked");function x4e(t){return TZ.isDisturbed(t)||S4e(t)}i(x4e,"isUnusable");async function Vy(t,e){return RZ(!t[Gs]),new Promise((r,n)=>{if(x4e(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[Gs]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){HF(this[Gs],s)}).on("close",function(){this[Gs].body!==null&&HF(this[Gs],new NZ)}),b4e(t[Gs])})})}i(Vy,"consume");function b4e(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(qF,"chunksDecode");function bZ(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 B4e=require("node:assert"),{ResponseStatusCodeError:QZ}=et(),{chunksDecode:_Z}=$F(),R4e=128*1024;async function N4e({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:o}){B4e(e);let a=[],c=0;try{for await(let p of e)if(a.push(p),c+=p.length,c>R4e){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new QZ(l,n,o)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{DZ(r)?d=JSON.parse(_Z(a,c)):kZ(r)&&(d=_Z(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new QZ(l,n,o,d)))}i(N4e,"getResolveErrorBodyCallback");var DZ=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"),kZ=i(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");LZ.exports={getResolveErrorBodyCallback:N4e,isContentTypeApplicationJson:DZ,isContentTypeText:kZ}});var FZ=I((f$t,VF)=>{"use strict";var T4e=require("node:assert"),{Readable:v4e}=$F(),{InvalidArgumentError:nA,RequestAbortedError:OZ}=et(),Hs=He(),{getResolveErrorBodyCallback:P4e}=zF(),{AsyncResource:Q4e}=require("node:async_hooks"),cb=class extends Q4e{static{i(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new nA("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 nA("invalid callback");if(d&&(typeof d!="number"||d<0))throw new nA("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new nA("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new nA("invalid method");if(c&&typeof c!="function")throw new nA("invalid onInfo callback");super("UNDICI_REQUEST")}catch(p){throw Hs.isStream(a)&&Hs.destroy(a.on("error",Hs.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,Hs.isStream(a)&&a.on("error",p=>{this.onError(p)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new OZ:this.removeAbortListener=Hs.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new OZ,this.res?Hs.destroy(this.res.on("error",Hs.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}T4e(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"?Hs.parseRawHeaders(r):Hs.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:p});return}let m=u==="raw"?Hs.parseHeaders(r):p,f=m["content-type"],A=m["content-length"],h=new v4e({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(P4e,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){Hs.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(()=>{Hs.destroy(r,e)})),s&&(this.body=null,Hs.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function MZ(t,e){if(e===void 0)return new Promise((r,n)=>{MZ.call(this,t,(s,o)=>s?n(s):r(o))});try{this.dispatch(t,new cb(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}i(MZ,"request");VF.exports=MZ;VF.exports.RequestHandler=cb});var Wy=I((h$t,GZ)=>{var{addAbortListener:_4e}=He(),{RequestAbortedError:D4e}=et(),sA=Symbol("kListener"),wa=Symbol("kSignal");function UZ(t){t.abort?t.abort(t[wa]?.reason):t.reason=t[wa]?.reason??new D4e,qZ(t)}i(UZ,"abort");function k4e(t,e){if(t.reason=null,t[wa]=null,t[sA]=null,!!e){if(e.aborted){UZ(t);return}t[wa]=e,t[sA]=()=>{UZ(t)},_4e(t[wa],t[sA])}}i(k4e,"addSignal");function qZ(t){t[wa]&&("removeEventListener"in t[wa]?t[wa].removeEventListener("abort",t[sA]):t[wa].removeListener("abort",t[sA]),t[wa]=null,t[sA]=null)}i(qZ,"removeSignal");GZ.exports={addSignal:k4e,removeSignal:qZ}});var VZ=I((y$t,zZ)=>{"use strict";var L4e=require("node:assert"),{finished:O4e,PassThrough:M4e}=require("node:stream"),{InvalidArgumentError:oA,InvalidReturnValueError:F4e}=et(),xi=He(),{getResolveErrorBodyCallback:U4e}=zF(),{AsyncResource:q4e}=require("node:async_hooks"),{addSignal:G4e,removeSignal:HZ}=Wy(),WF=class extends q4e{static{i(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new oA("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 oA("invalid callback");if(typeof r!="function")throw new oA("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new oA("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new oA("invalid method");if(l&&typeof l!="function")throw new oA("invalid onInfo callback");super("UNDICI_STREAM")}catch(p){throw xi.isStream(c)&&xi.destroy(c.on("error",xi.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,xi.isStream(c)&&c.on("error",p=>{this.onError(p)}),G4e(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}L4e(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"?xi.parseRawHeaders(r):xi.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"?xi.parseHeaders(r):d)["content-type"];p=new M4e,this.callback=null,this.runInAsyncScope(U4e,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 F4e("expected Writable");O4e(p,{readable:!1},f=>{let{callback:A,res:h,opaque:E,trailers:C,abort:w}=this;this.res=null,(f||!h.readable)&&xi.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;HZ(this),r&&(this.trailers=xi.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:o}=this;HZ(this),this.factory=null,r?(this.res=null,xi.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),o&&(this.body=null,xi.destroy(o,e))}};function $Z(t,e,r){if(r===void 0)return new Promise((n,s)=>{$Z.call(this,t,e,(o,a)=>o?s(o):n(a))});try{this.dispatch(t,new WF(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}i($Z,"stream");zZ.exports=$Z});var jZ=I((C$t,JZ)=>{"use strict";var{Readable:YZ,Duplex:H4e,PassThrough:$4e}=require("node:stream"),{InvalidArgumentError:Yy,InvalidReturnValueError:z4e,RequestAbortedError:YF}=et(),vo=He(),{AsyncResource:V4e}=require("node:async_hooks"),{addSignal:W4e,removeSignal:Y4e}=Wy(),WZ=require("node:assert"),iA=Symbol("resume"),JF=class extends YZ{static{i(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[iA]=null}_read(){let{[iA]:e}=this;e&&(this[iA]=null,e())}_destroy(e,r){this._read(),r(e)}},jF=class extends YZ{static{i(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[iA]=e}_read(){this[iA]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new YF),r(e)}},KF=class extends V4e{static{i(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new Yy("invalid opts");if(typeof r!="function")throw new Yy("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 Yy("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Yy("invalid method");if(a&&typeof a!="function")throw new Yy("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 JF().on("error",vo.nop),this.ret=new H4e({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[iA]=d},"write"),destroy:i((l,u)=>{let{body:d,req:p,res:m,ret:f,abort:A}=this;!l&&!f._readableState.endEmitted&&(l=new YF),A&&l&&A(),vo.destroy(d,l),vo.destroy(p,l),vo.destroy(m,l),Y4e(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,W4e(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}WZ(!s,"pipeline cannot be retried"),WZ(!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"?vo.parseRawHeaders(r):vo.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new jF(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?vo.parseRawHeaders(r):vo.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",vo.nop),l}if(!c||typeof c.on!="function")throw new z4e("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;vo.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||vo.destroy(l,new YF)}),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,vo.destroy(r,e)}};function J4e(t,e){try{let r=new KF(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new $4e().destroy(r)}}i(J4e,"pipeline");JZ.exports=J4e});var ree=I((w$t,tee)=>{"use strict";var{InvalidArgumentError:XF,SocketError:j4e}=et(),{AsyncResource:K4e}=require("node:async_hooks"),KZ=He(),{addSignal:X4e,removeSignal:XZ}=Wy(),ZZ=require("node:assert"),ZF=class extends K4e{static{i(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new XF("invalid opts");if(typeof r!="function")throw new XF("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new XF("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,X4e(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}ZZ(this.callback),this.abort=e,this.context=null}onHeaders(){throw new j4e("bad upgrade",null)}onUpgrade(e,r,n){ZZ(e===101);let{callback:s,opaque:o,context:a}=this;XZ(this),this.callback=null;let c=this.responseHeaders==="raw"?KZ.parseRawHeaders(r):KZ.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:c,socket:n,opaque:o,context:a})}onError(e){let{callback:r,opaque:n}=this;XZ(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function eee(t,e){if(e===void 0)return new Promise((r,n)=>{eee.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(eee,"upgrade");tee.exports=eee});var aee=I((x$t,iee)=>{"use strict";var Z4e=require("node:assert"),{AsyncResource:eWe}=require("node:async_hooks"),{InvalidArgumentError:e1,SocketError:tWe}=et(),nee=He(),{addSignal:rWe,removeSignal:see}=Wy(),t1=class extends eWe{static{i(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new e1("invalid opts");if(typeof r!="function")throw new e1("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new e1("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,rWe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Z4e(this.callback),this.abort=e,this.context=r}onHeaders(){throw new tWe("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:o,context:a}=this;see(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?nee.parseRawHeaders(r):nee.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;see(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function oee(t,e){if(e===void 0)return new Promise((r,n)=>{oee.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new t1(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(oee,"connect");iee.exports=oee});var cee=I((B$t,aA)=>{"use strict";aA.exports.request=FZ();aA.exports.stream=VZ();aA.exports.pipeline=jZ();aA.exports.upgrade=ree();aA.exports.connect=aee()});var n1=I((R$t,uee)=>{"use strict";var{UndiciError:nWe}=et(),lee=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),r1=class t extends nWe{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[lee]===!0}[lee]=!0};uee.exports={MockNotMatchedError:r1}});var cA=I((T$t,dee)=>{"use strict";dee.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((v$t,wee)=>{"use strict";var{MockNotMatchedError:Ap}=n1(),{kDispatches:lb,kMockAgent:sWe,kOriginalDispatch:oWe,kOrigin:iWe,kGetNetConnect:aWe}=cA(),{buildURL:cWe}=He(),{STATUS_CODES:lWe}=require("node:http"),{types:{isPromise:uWe}}=require("node:util");function pl(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}i(pl,"matchValue");function mee(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}i(mee,"lowerCaseEntries");function fee(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=fee(e,r);if(!pl(n,s))return!1}return!0}i(Aee,"matchHeaders");function pee(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(pee,"safeUrl");function dWe(t,{path:e,method:r,body:n,headers:s}){let o=pl(t.path,e),a=pl(t.method,r),c=typeof t.body<"u"?pl(t.body,n):!0,l=Aee(t,s);return o&&a&&c&&l}i(dWe,"matchKey");function hee(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}i(hee,"getResponseData");function gee(t,e){let r=e.query?cWe(e.path,e.query):e.path,n=typeof r=="string"?pee(r):r,s=t.filter(({consumed:o})=>!o).filter(({path:o})=>pl(pee(o),n));if(s.length===0)throw new Ap(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:o})=>pl(o,e.method)),s.length===0)throw new Ap(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:o})=>typeof o<"u"?pl(o,e.body):!0),s.length===0)throw new Ap(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(o=>Aee(o,e.headers)),s.length===0){let o=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Ap(`Mock dispatch not matched for headers '${o}' on path '${n}'`)}return s[0]}i(gee,"getMockDispatch");function pWe(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(pWe,"addMockDispatch");function s1(t,e){let r=t.findIndex(n=>n.consumed?dWe(n,e):!1);r!==-1&&t.splice(r,1)}i(s1,"deleteMockDispatch");function yee(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(yee,"buildKey");function o1(t){let e=Object.keys(t),r=[];for(let n=0;n=m,n.pending=p0?setTimeout(()=>{f(this[lb])},u):f(this[lb]);function f(h,E=o){let C=Array.isArray(t.headers)?i1(t.headers):t.headers,w=typeof E=="function"?E({...t,headers:C}):E;if(uWe(w)){w.then(P=>f(h,P));return}let x=hee(w),b=o1(a),N=o1(c);e.onConnect?.(P=>e.onError(P),null),e.onHeaders?.(s,b,A,Eee(s)),e.onData?.(Buffer.from(x)),e.onComplete?.(N),s1(h,r)}i(f,"handleReply");function A(){}return i(A,"resume"),!0}i(Cee,"mockDispatch");function fWe(){let t=this[sWe],e=this[iWe],r=this[oWe];return i(function(s,o){if(t.isMockActive)try{Cee.call(this,s,o)}catch(a){if(a instanceof Ap){let c=t[aWe]();if(c===!1)throw new Ap(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Iee(c,e))r.call(this,s,o);else throw new Ap(`${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(fWe,"buildMockDispatch");function Iee(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>pl(n,r.host)))}i(Iee,"checkNetConnect");function AWe(t){if(t){let{agent:e,...r}=t;return r}}i(AWe,"buildMockOptions");wee.exports={getResponseData:hee,getMockDispatch:gee,addMockDispatch:pWe,deleteMockDispatch:s1,buildKey:yee,generateKeyValues:o1,matchValue:pl,getResponse:mWe,getStatusText:Eee,mockDispatch:Cee,buildMockDispatch:fWe,checkNetConnect:Iee,buildMockOptions:AWe,getHeaderByName:fee,buildHeadersFromArray:i1}});var m1=I((Q$t,p1)=>{"use strict";var{getResponseData:hWe,buildKey:gWe,addMockDispatch:a1}=Jy(),{kDispatches:ub,kDispatchKey:db,kDefaultHeaders:c1,kDefaultTrailers:l1,kContentLength:u1,kMockDispatch:pb}=cA(),{InvalidArgumentError:Sa}=et(),{buildURL:yWe}=He(),lA=class{static{i(this,"MockScope")}constructor(e){this[pb]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Sa("waitInMs must be a valid integer > 0");return this[pb].delay=e,this}persist(){return this[pb].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Sa("repeatTimes must be a valid integer > 0");return this[pb].times=e,this}},d1=class{static{i(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new Sa("opts must be an object");if(typeof e.path>"u")throw new Sa("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=yWe(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[db]=gWe(e),this[ub]=r,this[c1]={},this[l1]={},this[u1]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=hWe(r),o=this[u1]?{"content-length":s.length}:{},a={...this[c1],...o,...n.headers},c={...this[l1],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Sa("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Sa("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 Sa("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=a1(this[ub],this[db],o);return new lA(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=a1(this[ub],this[db],n);return new lA(s)}replyWithError(e){if(typeof e>"u")throw new Sa("error must be defined");let r=a1(this[ub],this[db],{error:e});return new lA(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Sa("headers must be defined");return this[c1]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Sa("trailers must be defined");return this[l1]=e,this}replyContentLength(){return this[u1]=!0,this}};p1.exports.MockInterceptor=d1;p1.exports.MockScope=lA});var h1=I((D$t,Tee)=>{"use strict";var{promisify:EWe}=require("node:util"),CWe=Xf(),{buildMockDispatch:IWe}=Jy(),{kDispatches:See,kMockAgent:xee,kClose:bee,kOriginalClose:Bee,kOrigin:Ree,kOriginalDispatch:wWe,kConnected:f1}=cA(),{MockInterceptor:SWe}=m1(),Nee=Lt(),{InvalidArgumentError:xWe}=et(),A1=class extends CWe{static{i(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new xWe("Argument opts.agent must implement Agent");this[xee]=r.agent,this[Ree]=e,this[See]=[],this[f1]=1,this[wWe]=this.dispatch,this[Bee]=this.close.bind(this),this.dispatch=IWe.call(this),this.close=this[bee]}get[Nee.kConnected](){return this[f1]}intercept(e){return new SWe(e,this[See])}async[bee](){await EWe(this[Bee])(),this[f1]=0,this[xee][Nee.kClients].delete(this[Ree])}};Tee.exports=A1});var E1=I((L$t,Lee)=>{"use strict";var{promisify:bWe}=require("node:util"),BWe=Zf(),{buildMockDispatch:RWe}=Jy(),{kDispatches:vee,kMockAgent:Pee,kClose:Qee,kOriginalClose:_ee,kOrigin:Dee,kOriginalDispatch:NWe,kConnected:g1}=cA(),{MockInterceptor:TWe}=m1(),kee=Lt(),{InvalidArgumentError:vWe}=et(),y1=class extends BWe{static{i(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new vWe("Argument opts.agent must implement Agent");this[Pee]=r.agent,this[Dee]=e,this[vee]=[],this[g1]=1,this[NWe]=this.dispatch,this[_ee]=this.close.bind(this),this.dispatch=RWe.call(this),this.close=this[Qee]}get[kee.kConnected](){return this[g1]}intercept(e){return new TWe(e,this[vee])}async[Qee](){await bWe(this[_ee])(),this[g1]=0,this[Pee][kee.kClients].delete(this[Dee])}};Lee.exports=y1});var Mee=I((F$t,Oee)=>{"use strict";var PWe={pronoun:"it",is:"is",was:"was",this:"this"},QWe={pronoun:"they",is:"are",was:"were",this:"these"};Oee.exports=class{static{i(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?PWe:QWe,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var Uee=I((G$t,Fee)=>{"use strict";var{Transform:_We}=require("node:stream"),{Console:DWe}=require("node:console"),kWe=process.versions.icu?"\u2705":"Y ",LWe=process.versions.icu?"\u274C":"N ";Fee.exports=class{static{i(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new _We({transform(r,n,s){s(null,r)}}),this.logger=new DWe({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?kWe:LWe,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var $ee=I(($$t,Hee)=>{"use strict";var{kClients:hp}=Lt(),OWe=eA(),{kAgent:C1,kMockAgentSet:mb,kMockAgentGet:qee,kDispatches:I1,kIsMockActive:fb,kNetConnect:gp,kGetNetConnect:MWe,kOptions:Ab,kFactory:hb}=cA(),FWe=h1(),UWe=E1(),{matchValue:qWe,buildMockOptions:GWe}=Jy(),{InvalidArgumentError:Gee,UndiciError:HWe}=et(),$We=yy(),zWe=Mee(),VWe=Uee(),w1=class extends $We{static{i(this,"MockAgent")}constructor(e){if(super(e),this[gp]=!0,this[fb]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new Gee("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new OWe(e);this[C1]=r,this[hp]=r[hp],this[Ab]=GWe(e)}get(e){let r=this[qee](e);return r||(r=this[hb](e),this[mb](e,r)),r}dispatch(e,r){return this.get(e.origin),this[C1].dispatch(e,r)}async close(){await this[C1].close(),this[hp].clear()}deactivate(){this[fb]=!1}activate(){this[fb]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[gp])?this[gp].push(e):this[gp]=[e];else if(typeof e>"u")this[gp]=!0;else throw new Gee("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[gp]=!1}get isMockActive(){return this[fb]}[mb](e,r){this[hp].set(e,r)}[hb](e){let r=Object.assign({agent:this},this[Ab]);return this[Ab]&&this[Ab].connections===1?new FWe(e,r):new UWe(e,r)}[qee](e){let r=this[hp].get(e);if(r)return r;if(typeof e!="string"){let n=this[hb]("http://localhost:9999");return this[mb](e,n),n}for(let[n,s]of Array.from(this[hp]))if(s&&typeof n!="string"&&qWe(n,e)){let o=this[hb](e);return this[mb](e,o),o[I1]=s[I1],o}}[MWe](){return this[gp]}pendingInterceptors(){let e=this[hp];return Array.from(e.entries()).flatMap(([r,n])=>n[I1].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new VWe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new zWe("interceptor","interceptors").pluralize(r.length);throw new HWe(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} `.trim())}};Hee.exports=w1});var gb=I((V$t,Yee)=>{"use strict";var zee=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:WWe}=et(),YWe=eA();Wee()===void 0&&Vee(new YWe);function Vee(t){if(!t||typeof t.dispatch!="function")throw new WWe("Argument agent must implement Agent");Object.defineProperty(globalThis,zee,{value:t,writable:!0,enumerable:!1,configurable:!1})}i(Vee,"setGlobalDispatcher");function Wee(){return globalThis[zee]}i(Wee,"getGlobalDispatcher");Yee.exports={setGlobalDispatcher:Vee,getGlobalDispatcher:Wee}});var yb=I((J$t,Jee)=>{"use strict";Jee.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 Kee=I((K$t,jee)=>{"use strict";var JWe=jx();jee.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 JWe(r,a,s,o);return r(c,l)},"redirectInterceptor")}});var Zee=I((Z$t,Xee)=>{"use strict";var jWe=ab();Xee.exports=t=>e=>i(function(n,s){return e(n,new jWe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var tte=I((tzt,ete)=>{"use strict";var KWe=He(),{InvalidArgumentError:XWe,RequestAbortedError:ZWe}=et(),eYe=yb(),S1=class extends eYe{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 XWe("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=KWe.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new ZWe(`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 tYe({maxSize:t}={maxSize:1024*1024}){return e=>i(function(n,s){let{dumpMaxSize:o=t}=n,a=new S1({maxSize:o},s);return e(n,a)},"Intercept")}i(tYe,"createDumpInterceptor");ete.exports=tYe});var ste=I((nzt,nte)=>{"use strict";var{isIP:rYe}=require("node:net"),{lookup:nYe}=require("node:dns"),sYe=yb(),{InvalidArgumentError:uA,InformationalError:oYe}=et(),rte=Math.pow(2,31)-1,x1=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 oYe("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){nYe(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===rte?(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===rte?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 b1(this,e,r)}},b1=class extends sYe{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}}};nte.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new uA("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new uA("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new uA("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new uA("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new uA("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new uA("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 x1(n);return o=>i(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return rYe(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 yp=I((ozt,dte)=>{"use strict";var{kConstruct:iYe}=Lt(),{kEnumerableProperty:dA}=He(),{iteratorMixin:aYe,isValidHeaderName:jy,isValidHeaderValue:ite}=Us(),{webidl:Ke}=nn(),B1=require("node:assert"),Eb=require("node:util"),Br=Symbol("headers map"),$s=Symbol("headers map sorted");function ote(t){return t===10||t===13||t===9||t===32}i(ote,"isHTTPWhiteSpaceCharCode");function ate(t){let e=0,r=t.length;for(;r>e&&ote(t.charCodeAt(r-1));)--r;for(;r>e&&ote(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}i(ate,"headerValueNormalize");function cte(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}i(cte,"fill");function R1(t,e,r){if(r=ate(r),jy(e)){if(!ite(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(ute(t)==="immutable")throw new TypeError("immutable");return N1(t).append(e,r,!1)}i(R1,"appendHeader");function lte(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],B1(o!==null);return r.sort(lte)}}},bi=class t{static{i(this,"Headers")}#e;#t;constructor(e=void 0){Ke.util.markAsUncloneable(this),e!==iYe&&(this.#t=new Cb,this.#e="none",e!==void 0&&(e=Ke.converters.HeadersInit(e,"Headers contructor","init"),cte(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"),R1(this,e,r)}delete(e){if(Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,1,"Headers.delete"),e=Ke.converters.ByteString(e,"Headers.delete","name"),!jy(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"),!jy(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"),!jy(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=ate(r),jy(e)){if(!ite(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[$s](){if(this.#t[$s])return this.#t[$s];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[$s]=r;for(let 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"]})};dte.exports={fill:cte,compareHeaderName:lte,Headers:bi,HeadersList:Cb,getHeadersGuard:ute,setHeadersGuard:cYe,setHeadersList:lYe,getHeadersList:N1}});var Xy=I((azt,Ste)=>{"use strict";var{Headers:gte,HeadersList:pte,fill:uYe,getHeadersGuard:dYe,setHeadersGuard:yte,setHeadersList:Ete}=yp(),{extractBody:mte,cloneBody:pYe,mixinBody:mYe,hasFinalizationRegistry:Cte,streamRegistry:Ite,bodyUnusable:fYe}=zf(),T1=He(),fte=require("node:util"),{kEnumerableProperty:zs}=T1,{isValidReasonPhrase:AYe,isCancelled:hYe,isAborted:gYe,isBlobLike:yYe,serializeJavascriptValueToJSONString:EYe,isErrorLike:CYe,isomorphicEncode:IYe,environmentSettingsObject:wYe}=Us(),{redirectStatusSet:SYe,nullBodyStatus:xYe}=Iy(),{kState:Mt,kHeaders:ml}=hu(),{webidl:Fe}=nn(),{FormData:bYe}=Ry(),{URLSerializer:Ate}=as(),{kConstruct:wb}=Lt(),v1=require("node:assert"),{types:BYe}=require("node:util"),RYe=new TextEncoder("utf-8"),Ep=class t{static{i(this,"Response")}static error(){return Ky(Sb(),"immutable")}static json(e,r={}){Fe.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Fe.converters.ResponseInit(r));let n=RYe.encode(EYe(e)),s=mte(n),o=Ky(pA({}),"response");return hte(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,wYe.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!SYe.has(r))throw new RangeError(`Invalid status code ${r}`);let s=Ky(pA({}),"immutable");s[Mt].status=r;let o=IYe(Ate(n));return s[Mt].headersList.append("location",o,!0),s}constructor(e=null,r={}){if(Fe.util.markAsUncloneable(this),e===wb)return;e!==null&&(e=Fe.converters.BodyInit(e)),r=Fe.converters.ResponseInit(r),this[Mt]=pA({}),this[ml]=new gte(wb),yte(this[ml],"response"),Ete(this[ml],this[Mt].headersList);let n=null;if(e!=null){let[s,o]=mte(e);n={body:s,type:o}}hte(this,r,n)}get type(){return Fe.brandCheck(this,t),this[Mt].type}get url(){Fe.brandCheck(this,t);let e=this[Mt].urlList,r=e[e.length-1]??null;return r===null?"":Ate(r,!0)}get redirected(){return Fe.brandCheck(this,t),this[Mt].urlList.length>1}get status(){return Fe.brandCheck(this,t),this[Mt].status}get ok(){return Fe.brandCheck(this,t),this[Mt].status>=200&&this[Mt].status<=299}get statusText(){return Fe.brandCheck(this,t),this[Mt].statusText}get headers(){return Fe.brandCheck(this,t),this[ml]}get body(){return Fe.brandCheck(this,t),this[Mt].body?this[Mt].body.stream:null}get bodyUsed(){return Fe.brandCheck(this,t),!!this[Mt].body&&T1.isDisturbed(this[Mt].body.stream)}clone(){if(Fe.brandCheck(this,t),fYe(this))throw Fe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=P1(this[Mt]);return Cte&&this[Mt].body?.stream&&Ite.register(this,new WeakRef(this[Mt].body.stream)),Ky(e,dYe(this[ml]))}[fte.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 ${fte.formatWithOptions(r,n)}`}};mYe(Ep);Object.defineProperties(Ep.prototype,{type:zs,url:zs,status:zs,ok:zs,redirected:zs,statusText:zs,headers:zs,clone:zs,body:zs,bodyUsed:zs,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Ep,{json:zs,redirect:zs,error:zs});function P1(t){if(t.internalResponse)return wte(P1(t.internalResponse),t.type);let e=pA({...t,body:null});return t.body!=null&&(e.body=pYe(e,t.body)),e}i(P1,"cloneResponse");function pA(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new pte(t?.headersList):new pte,urlList:t?.urlList?[...t.urlList]:[]}}i(pA,"makeResponse");function Sb(t){let e=CYe(t);return pA({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}i(Sb,"makeNetworkError");function NYe(t){return t.type==="error"&&t.status===0}i(NYe,"isNetworkError");function Ib(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 v1(!(n in e)),r[n]=s,!0}})}i(Ib,"makeFilteredResponse");function wte(t,e){if(e==="basic")return Ib(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Ib(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Ib(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Ib(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});v1(!1)}i(wte,"filterResponse");function TYe(t,e=null){return v1(hYe(t)),gYe(t)?Sb(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Sb(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}i(TYe,"makeAppropriateNetworkError");function hte(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&&!AYe(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&&uYe(t[ml],e.headers),r){if(xYe.includes(t.status))throw Fe.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)}}i(hte,"initializeResponse");function Ky(t,e){let r=new Ep(wb);return r[Mt]=t,r[ml]=new gte(wb),Ete(r[ml],t.headersList),yte(r[ml],e),Cte&&t.body?.stream&&Ite.register(r,new WeakRef(t.body.stream)),r}i(Ky,"fromInnerResponse");Fe.converters.ReadableStream=Fe.interfaceConverter(ReadableStream);Fe.converters.FormData=Fe.interfaceConverter(bYe);Fe.converters.URLSearchParams=Fe.interfaceConverter(URLSearchParams);Fe.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Fe.converters.USVString(t,e,r):yYe(t)?Fe.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||BYe.isArrayBuffer(t)?Fe.converters.BufferSource(t,e,r):T1.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}]);Ste.exports={isNetworkError:NYe,makeNetworkError:Sb,makeResponse:pA,makeAppropriateNetworkError:TYe,filterResponse:wte,Response:Ep,cloneResponse:P1,fromInnerResponse:Ky}});var Rte=I((lzt,Bte)=>{"use strict";var{kConnected:xte,kSize:bte}=Lt(),Q1=class{static{i(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[xte]===0&&this.value[bte]===0?void 0:this.value}},_1=class{static{i(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[xte]===0&&e[bte]===0&&this.finalizer(r)})}unregister(e){}};Bte.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:Q1,FinalizationRegistry:_1}):{WeakRef,FinalizationRegistry}}});var mA=I((dzt,Gte)=>{"use strict";var{extractBody:vYe,mixinBody:PYe,cloneBody:QYe,bodyUnusable:Nte}=zf(),{Headers:Ote,fill:_Ye,HeadersList:Rb,setHeadersGuard:k1,getHeadersGuard:DYe,setHeadersList:Mte,getHeadersList:Tte}=yp(),{FinalizationRegistry:kYe}=Rte()(),bb=He(),vte=require("node:util"),{isValidHTTPToken:LYe,sameOrigin:Pte,environmentSettingsObject:xb}=Us(),{forbiddenMethodsSet:OYe,corsSafeListedMethodsSet:MYe,referrerPolicy:FYe,requestRedirect:UYe,requestMode:qYe,requestCredentials:GYe,requestCache:HYe,requestDuplex:$Ye}=Iy(),{kEnumerableProperty:Rr,normalizedMethodRecordsBase:zYe,normalizedMethodRecords:VYe}=bb,{kHeaders:Vs,kSignal:Bb,kState:Tt,kDispatcher:D1}=hu(),{webidl:Ce}=nn(),{URLSerializer:WYe}=as(),{kConstruct:Nb}=Lt(),YYe=require("node:assert"),{getMaxListeners:Qte,setMaxListeners:_te,getEventListeners:JYe,defaultMaxListeners:Dte}=require("node:events"),jYe=Symbol("abortController"),Fte=new kYe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),Tb=new WeakMap;function kte(t){return e;function e(){let r=t.deref();if(r!==void 0){Fte.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=Tb.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()}Tb.delete(r.signal)}}}}i(kte,"buildAbort");var Lte=!1,Ru=class t{static{i(this,"Request")}constructor(e,r={}){if(Ce.util.markAsUncloneable(this),e===Nb)return;let n="Request constructor";Ce.argumentLengthCheck(arguments,1,n),e=Ce.converters.RequestInfo(e,n,"input"),r=Ce.converters.RequestInit(r,n,"init");let s=null,o=null,a=xb.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[D1]=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=vb({urlList:[C]}),o="cors"}else this[D1]=r.dispatcher||e[D1],YYe(e instanceof t),s=e[Tt],c=e[Bb];let l=xb.settingsObject.origin,u="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&Pte(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=vb({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:xb.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(x){throw new TypeError(`Referrer "${C}" is not a valid URL.`,{cause:x})}w.protocol==="about:"&&w.hostname==="client"||l&&!Pte(w,xb.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 Ce.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=VYe[C];if(w!==void 0)s.method=w;else{if(!LYe(C))throw new TypeError(`'${C}' is not a valid HTTP method.`);let x=C.toUpperCase();if(OYe.has(x))throw new TypeError(`'${C}' HTTP method is unsupported.`);C=zYe[x]??C,s.method=C}!Lte&&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"}),Lte=!0)}r.signal!==void 0&&(c=r.signal),this[Tt]=s;let m=new AbortController;if(this[Bb]=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[jYe]=m;let C=new WeakRef(m),w=kte(C);try{(typeof Qte=="function"&&Qte(c)===Dte||JYe(c,"abort").length>=Dte)&&_te(1500,c)}catch{}bb.addAbortListener(c,w),Fte.register(m,{signal:c,abort:w},w)}}if(this[Vs]=new Ote(Nb),Mte(this[Vs],s.headersList),k1(this[Vs],"request"),p==="no-cors"){if(!MYe.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);k1(this[Vs],"request-no-cors")}if(d){let C=Tte(this[Vs]),w=r.headers!==void 0?r.headers:new Rb(C);if(C.clear(),w instanceof Rb){for(let{name:x,value:b}of w.rawValues())C.append(x,b,!1);C.cookies=w.cookies}else _Ye(this[Vs],w)}let f=e instanceof t?e[Tt].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]=vYe(r.body,s.keepalive);A=C,w&&!Tte(this[Vs]).contains("content-type",!0)&&this[Vs].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(Nte(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[Tt].body=E}get method(){return Ce.brandCheck(this,t),this[Tt].method}get url(){return Ce.brandCheck(this,t),WYe(this[Tt].url)}get headers(){return Ce.brandCheck(this,t),this[Vs]}get destination(){return Ce.brandCheck(this,t),this[Tt].destination}get referrer(){return Ce.brandCheck(this,t),this[Tt].referrer==="no-referrer"?"":this[Tt].referrer==="client"?"about:client":this[Tt].referrer.toString()}get referrerPolicy(){return Ce.brandCheck(this,t),this[Tt].referrerPolicy}get mode(){return Ce.brandCheck(this,t),this[Tt].mode}get credentials(){return this[Tt].credentials}get cache(){return Ce.brandCheck(this,t),this[Tt].cache}get redirect(){return Ce.brandCheck(this,t),this[Tt].redirect}get integrity(){return Ce.brandCheck(this,t),this[Tt].integrity}get keepalive(){return Ce.brandCheck(this,t),this[Tt].keepalive}get isReloadNavigation(){return Ce.brandCheck(this,t),this[Tt].reloadNavigation}get isHistoryNavigation(){return Ce.brandCheck(this,t),this[Tt].historyNavigation}get signal(){return Ce.brandCheck(this,t),this[Bb]}get body(){return Ce.brandCheck(this,t),this[Tt].body?this[Tt].body.stream:null}get bodyUsed(){return Ce.brandCheck(this,t),!!this[Tt].body&&bb.isDisturbed(this[Tt].body.stream)}get duplex(){return Ce.brandCheck(this,t),"half"}clone(){if(Ce.brandCheck(this,t),Nte(this))throw new TypeError("unusable");let e=Ute(this[Tt]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=Tb.get(this.signal);n===void 0&&(n=new Set,Tb.set(this.signal,n));let s=new WeakRef(r);n.add(s),bb.addAbortListener(r.signal,kte(s))}return qte(e,r.signal,DYe(this[Vs]))}[vte.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 ${vte.formatWithOptions(r,n)}`}};PYe(Ru);function vb(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 Rb(t.headersList):new Rb}}i(vb,"makeRequest");function Ute(t){let e=vb({...t,body:null});return t.body!=null&&(e.body=QYe(e,t.body)),e}i(Ute,"cloneRequest");function qte(t,e,r){let n=new Ru(Nb);return n[Tt]=t,n[Bb]=e,n[Vs]=new Ote(Nb),Mte(n[Vs],t.headersList),k1(n[Vs],r),n}i(qte,"fromInnerRequest");Object.defineProperties(Ru.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}});Ce.converters.Request=Ce.interfaceConverter(Ru);Ce.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Ce.converters.USVString(t,e,r):t instanceof Ru?Ce.converters.Request(t,e,r):Ce.converters.USVString(t,e,r)};Ce.converters.AbortSignal=Ce.interfaceConverter(AbortSignal);Ce.converters.RequestInit=Ce.dictionaryConverter([{key:"method",converter:Ce.converters.ByteString},{key:"headers",converter:Ce.converters.HeadersInit},{key:"body",converter:Ce.nullableConverter(Ce.converters.BodyInit)},{key:"referrer",converter:Ce.converters.USVString},{key:"referrerPolicy",converter:Ce.converters.DOMString,allowedValues:FYe},{key:"mode",converter:Ce.converters.DOMString,allowedValues:qYe},{key:"credentials",converter:Ce.converters.DOMString,allowedValues:GYe},{key:"cache",converter:Ce.converters.DOMString,allowedValues:HYe},{key:"redirect",converter:Ce.converters.DOMString,allowedValues:UYe},{key:"integrity",converter:Ce.converters.DOMString},{key:"keepalive",converter:Ce.converters.boolean},{key:"signal",converter:Ce.nullableConverter(t=>Ce.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Ce.converters.any},{key:"duplex",converter:Ce.converters.DOMString,allowedValues:$Ye},{key:"dispatcher",converter:Ce.converters.any}]);Gte.exports={Request:Ru,makeRequest:vb,fromInnerRequest:qte,cloneRequest:Ute}});var eE=I((mzt,nre)=>{"use strict";var{makeNetworkError:ut,makeAppropriateNetworkError:Pb,filterResponse:L1,makeResponse:Qb,fromInnerResponse:KYe}=Xy(),{HeadersList:Hte}=yp(),{Request:XYe,cloneRequest:ZYe}=mA(),Nu=require("node:zlib"),{bytesMatch:eJe,makePolicyContainer:tJe,clonePolicyContainer:rJe,requestBadPort:nJe,TAOCheck:sJe,appendRequestOriginHeader:oJe,responseLocationURL:iJe,requestCurrentURL:xa,setRequestReferrerPolicyOnRedirect:aJe,tryUpgradeRequestToAPotentiallyTrustworthyURL:cJe,createOpaqueTimingInfo:q1,appendFetchMetadata:lJe,corsCheck:uJe,crossOriginResourcePolicyCheck:dJe,determineRequestsReferrer:pJe,coarsenedSharedCurrentTime:Zy,createDeferredPromise:mJe,isBlobLike:fJe,sameOrigin:U1,isCancelled:Cp,isAborted:$te,isErrorLike:AJe,fullyReadBody:hJe,readableStreamClose:gJe,isomorphicEncode:_b,urlIsLocal:yJe,urlIsHttpHttpsScheme:G1,urlHasHttpsScheme:EJe,clampAndCoarsenConnectionTimingInfo:CJe,simpleRangeHeaderValue:IJe,buildContentRange:wJe,createInflate:SJe,extractMimeType:xJe}=Us(),{kState:Yte,kDispatcher:bJe}=hu(),Ip=require("node:assert"),{safelyExtractBody:H1,extractBody:zte}=zf(),{redirectStatusSet:Jte,nullBodyStatus:jte,safeMethodsSet:BJe,requestBodyHeader:RJe,subresourceSet:NJe}=Iy(),TJe=require("node:events"),{Readable:vJe,pipeline:PJe,finished:QJe}=require("node:stream"),{addAbortListener:_Je,isErrored:DJe,isReadable:Db,bufferToLowerCasedHeaderName:Vte}=He(),{dataURLProcessor:kJe,serializeAMimeType:LJe,minimizeSupportedMimeType:OJe}=as(),{getGlobalDispatcher:MJe}=gb(),{webidl:FJe}=nn(),{STATUS_CODES:UJe}=require("node:http"),qJe=["GET","HEAD"],GJe=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",O1,kb=class extends TJe{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 HJe(t){Kte(t,"fetch")}i(HJe,"handleFetchDone");function $Je(t,e=void 0){FJe.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=mJe(),n;try{n=new XYe(t,e)}catch(d){return r.reject(d),r.promise}let s=n[Yte];if(n.signal.aborted)return M1(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 _Je(n.signal,()=>{c=!0,Ip(l!=null),l.abort(n.signal.reason);let d=a?.deref();M1(r,s,d,n.signal.reason)}),l=Zte({request:s,processResponseEndOfBody:HJe,processResponse:i(d=>{if(!c){if(d.aborted){M1(r,s,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(KYe(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[bJe]}),r.promise}i($Je,"fetch");function Kte(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;G1(r)&&n!==null&&(t.timingAllowPassed||(n=q1({startTime:n.startTime}),s=""),n.endTime=Zy(),t.timingInfo=n,Xte(n,r.href,e,globalThis,s))}i(Kte,"finalizeAndReportTiming");var Xte=performance.markResourceTiming;function M1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&Db(e.body?.stream)&&e.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=r[Yte];s.body!=null&&Db(s.body?.stream)&&s.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}i(M1,"abortFetch");function Zte({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:a=!1,dispatcher:c=MJe()}){Ip(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=Zy(u),p=q1({startTime:d}),m={controller:new kb(c),request:t,timingInfo:p,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:l,crossOriginIsolatedCapability:u};return Ip(!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=rJe(t.client.policyContainer):t.policyContainer=tJe()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,NJe.has(t.destination),ere(m).catch(f=>{m.controller.terminate(f)}),m.controller}i(Zte,"fetching");async function ere(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!yJe(xa(r))&&(n=ut("local URLs only")),cJe(r),nJe(r)==="blocked"&&(n=ut("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=pJe(r)),n===null&&(n=await(async()=>{let o=xa(r);return U1(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Wte(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 Wte(t)):G1(xa(r))?(r.responseTainting="cors",await tre(t)):ut("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=L1(n,"basic"):r.responseTainting==="cors"?n=L1(n,"cors"):r.responseTainting==="opaque"?n=L1(n,"opaque"):Ip(!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"||jte.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let o=i(c=>F1(t,ut(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){o(n.error);return}let a=i(c=>{if(!eJe(c,r.integrity)){o("integrity mismatch");return}n.body=H1(c)[0],F1(t,n)},"processBody");await hJe(n.body,a,o)}else F1(t,n)}i(ere,"mainFetch");function Wte(t){if(Cp(t)&&t.request.redirectCount===0)return Promise.resolve(Pb(t));let{request:e}=t,{protocol:r}=xa(e);switch(r){case"about:":return Promise.resolve(ut("about scheme is not supported"));case"blob:":{O1||(O1=require("node:buffer").resolveObjectURL);let n=xa(e);if(n.search.length!==0)return Promise.resolve(ut("NetworkError when attempting to fetch resource."));let s=O1(n.toString());if(e.method!=="GET"||!fJe(s))return Promise.resolve(ut("invalid method"));let o=Qb(),a=s.size,c=_b(`${a}`),l=s.type;if(e.headersList.contains("range",!0)){o.rangeRequested=!0;let u=e.headersList.get("range",!0),d=IJe(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=zte(f);o.body=A[0];let h=_b(`${f.size}`),E=wJe(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=zte(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=xa(e),s=kJe(n);if(s==="failure")return Promise.resolve(ut("failed to fetch the data URL"));let o=LJe(s.mimeType);return Promise.resolve(Qb({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:H1(s.body)[0]}))}case"file:":return Promise.resolve(ut("not implemented... yet..."));case"http:":case"https:":return tre(t).catch(n=>ut(n));default:return Promise.resolve(ut("unknown scheme"))}}i(Wte,"schemeFetch");function zJe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}i(zJe,"finalizeResponse");function F1(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=q1(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=xJe(e.headersList);d!=="failure"&&(l.contentType=OJe(d))}t.request.initiatorType!=null&&Xte(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():QJe(s.body.stream,()=>{n()})}i(F1,"fetchFinale");async function tre(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 rre(t),e.responseTainting==="cors"&&uJe(e,r)==="failure")return ut("cors failure");sJe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&dJe(e.origin,e.client,e.destination,n)==="blocked"?ut("blocked"):(Jte.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 VJe(t,r):Ip(!1)),r.timingInfo=s,r)}i(tre,"httpFetch");function VJe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=iJe(n,xa(r).hash),s==null)return e}catch(a){return Promise.resolve(ut(a))}if(!G1(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)&&!U1(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&&!qJe.includes(r.method)){r.method="GET",r.body=null;for(let a of RJe)r.headersList.delete(a)}U1(xa(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&&(Ip(r.body.source!=null),r.body=H1(r.body.source)[0]);let o=t.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=Zy(t.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(s),aJe(r,n),ere(t,!0)}i(VJe,"httpRedirectFetch");async function rre(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=ZYe(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=_b(`${d}`)),p!=null&&o.headersList.append("content-length",p,!0),d!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",_b(o.referrer.href),!0),oJe(o),lJe(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",GJe),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)||(EJe(xa(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 WJe(s,u,r);!BJe.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():Cp(t)?Pb(t):ut("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Cp(t))return Pb(t);t.controller.connection.destroy(),a=await rre(t,e,!0)}return a}i(rre,"httpNetworkOrCacheFetch");async function WJe(t,e=!1,r=!1){Ip(!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){Cp(t)||(yield C,t.processRequestBodyChunkLength?.(C.byteLength))},"processBodyChunk"),h=i(()=>{Cp(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),E=i(C=>{Cp(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=Qb({status:h,statusText:E,headersList:C,socket:w});else{let x=A[Symbol.asyncIterator]();t.controller.next=()=>x.next(),s=Qb({status:h,statusText:E,headersList:C})}}catch(A){return A.name==="AbortError"?(t.controller.connection.destroy(),Pb(t,A)):ut(A)}let u=i(async()=>{await t.controller.resume()},"pullAlgorithm"),d=i(A=>{Cp(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($te(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){gJe(t.controller.controller),zJe(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),DJe(p)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function m(A){$te(t)?(s.aborted=!0,Db(p)&&t.controller.controller.error(t.controller.serializedAbortReason)):Db(p)&&t.controller.controller.error(new TypeError("terminated",{cause:AJe(A)?A:void 0})),t.controller.connection.destroy()}return i(m,"onAborted"),s;function f({body:A}){let h=xa(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(x){let{connection:b}=t.controller;o.finalConnectionTimingInfo=CJe(void 0,o.postRedirectStartTime,t.crossOriginIsolatedCapability),b.destroyed?x(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",x),this.abort=b.abort=x),o.finalNetworkRequestStartTime=Zy(t.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=Zy(t.crossOriginIsolatedCapability)},onHeaders(x,b,N,P){if(x<200)return;let _="",ee=new Hte;for(let re=0;reU)return w(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")ye.push(Nu.createGunzip({flush:Nu.constants.Z_SYNC_FLUSH,finishFlush:Nu.constants.Z_SYNC_FLUSH}));else if(X==="deflate")ye.push(SJe({flush:Nu.constants.Z_SYNC_FLUSH,finishFlush:Nu.constants.Z_SYNC_FLUSH}));else if(X==="br")ye.push(Nu.createBrotliDecompress({flush:Nu.constants.BROTLI_OPERATION_FLUSH,finishFlush:Nu.constants.BROTLI_OPERATION_FLUSH}));else{ye.length=0;break}}}let qe=this.onError.bind(this);return C({status:x,statusText:P,headersList:ee,body:ye.length?PJe(this.body,...ye,re=>{re&&this.onError(re)}).on("error",qe):this.body.on("error",qe)}),!0},onData(x){if(t.controller.dump)return;let b=x;return o.encodedBodySize+=b.byteLength,this.body.push(b)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(x){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(x),t.controller.terminate(x),w(x)},onUpgrade(x,b,N){if(x!==101)return;let P=new Hte;for(let _=0;_{"use strict";sre.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 ire=I((hzt,ore)=>{"use strict";var{webidl:Ws}=nn(),Lb=Symbol("ProgressEvent state"),z1=class t extends Event{static{i(this,"ProgressEvent")}constructor(e,r={}){e=Ws.converters.DOMString(e,"ProgressEvent constructor","type"),r=Ws.converters.ProgressEventInit(r??{}),super(e,r),this[Lb]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Ws.brandCheck(this,t),this[Lb].lengthComputable}get loaded(){return Ws.brandCheck(this,t),this[Lb].loaded}get total(){return Ws.brandCheck(this,t),this[Lb].total}};Ws.converters.ProgressEventInit=Ws.dictionaryConverter([{key:"lengthComputable",converter:Ws.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"loaded",converter:Ws.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"total",converter:Ws.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"bubbles",converter:Ws.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:Ws.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:Ws.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}]);ore.exports={ProgressEvent:z1}});var cre=I((yzt,are)=>{"use strict";function YJe(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(YJe,"getEncoding");are.exports={getEncoding:YJe}});var hre=I((Czt,Are)=>{"use strict";var{kState:fA,kError:V1,kResult:lre,kAborted:tE,kLastProgressEventFired:W1}=$1(),{ProgressEvent:JJe}=ire(),{getEncoding:ure}=cre(),{serializeAMimeType:jJe,parseMIMEType:dre}=as(),{types:KJe}=require("node:util"),{StringDecoder:pre}=require("string_decoder"),{btoa:mre}=require("node:buffer"),XJe={enumerable:!0,writable:!1,configurable:!1};function ZJe(t,e,r,n){if(t[fA]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[fA]="loading",t[lre]=null,t[V1]=null;let o=e.stream().getReader(),a=[],c=o.read(),l=!0;(async()=>{for(;!t[tE];)try{let{done:u,value:d}=await c;if(l&&!t[tE]&&queueMicrotask(()=>{Tu("loadstart",t)}),l=!1,!u&&KJe.isUint8Array(d))a.push(d),(t[W1]===void 0||Date.now()-t[W1]>=50)&&!t[tE]&&(t[W1]=Date.now(),queueMicrotask(()=>{Tu("progress",t)})),c=o.read();else if(u){queueMicrotask(()=>{t[fA]="done";try{let p=e8e(a,r,e.type,n);if(t[tE])return;t[lre]=p,Tu("load",t)}catch(p){t[V1]=p,Tu("error",t)}t[fA]!=="loading"&&Tu("loadend",t)});break}}catch(u){if(t[tE])return;queueMicrotask(()=>{t[fA]="done",t[V1]=u,Tu("error",t),t[fA]!=="loading"&&Tu("loadend",t)});break}})()}i(ZJe,"readOperation");function Tu(t,e){let r=new JJe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}i(Tu,"fireAProgressEvent");function e8e(t,e,r,n){switch(e){case"DataURL":{let s="data:",o=dre(r||"application/octet-stream");o!=="failure"&&(s+=jJe(o)),s+=";base64,";let a=new pre("latin1");for(let c of t)s+=mre(a.write(c));return s+=mre(a.end()),s}case"Text":{let s="failure";if(n&&(s=ure(n)),s==="failure"&&r){let o=dre(r);o!=="failure"&&(s=ure(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),t8e(t,s)}case"ArrayBuffer":return fre(t).buffer;case"BinaryString":{let s="",o=new pre("latin1");for(let a of t)s+=o.write(a);return s+=o.end(),s}}}i(e8e,"packageData");function t8e(t,e){let r=fre(t),n=r8e(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(t8e,"decode");function r8e(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(r8e,"BOMSniffing");function fre(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(fre,"combineByteSequences");Are.exports={staticPropertyDescriptors:XJe,readOperation:ZJe,fireAProgressEvent:Tu}});var Cre=I((wzt,Ere)=>{"use strict";var{staticPropertyDescriptors:AA,readOperation:Ob,fireAProgressEvent:gre}=hre(),{kState:wp,kError:yre,kResult:Mb,kEvents:st,kAborted:n8e}=$1(),{webidl:mt}=nn(),{kEnumerableProperty:us}=He(),Bi=class t extends EventTarget{static{i(this,"FileReader")}constructor(){super(),this[wp]="empty",this[Mb]=null,this[yre]=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}),Ob(this,e,"ArrayBuffer")}readAsBinaryString(e){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=mt.converters.Blob(e,{strict:!1}),Ob(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")),Ob(this,e,"Text",r)}readAsDataURL(e){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=mt.converters.Blob(e,{strict:!1}),Ob(this,e,"DataURL")}abort(){if(this[wp]==="empty"||this[wp]==="done"){this[Mb]=null;return}this[wp]==="loading"&&(this[wp]="done",this[Mb]=null),this[n8e]=!0,gre("abort",this),this[wp]!=="loading"&&gre("loadend",this)}get readyState(){switch(mt.brandCheck(this,t),this[wp]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return mt.brandCheck(this,t),this[Mb]}get error(){return mt.brandCheck(this,t),this[yre]}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}};Bi.EMPTY=Bi.prototype.EMPTY=0;Bi.LOADING=Bi.prototype.LOADING=1;Bi.DONE=Bi.prototype.DONE=2;Object.defineProperties(Bi.prototype,{EMPTY:AA,LOADING:AA,DONE:AA,readAsArrayBuffer:us,readAsBinaryString:us,readAsText:us,readAsDataURL:us,abort:us,readyState:us,result:us,error:us,onloadstart:us,onprogress:us,onload:us,onabort:us,onerror:us,onloadend:us,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Bi,{EMPTY:AA,LOADING:AA,DONE:AA});Ere.exports={FileReader:Bi}});var Fb=I((xzt,Ire)=>{"use strict";Ire.exports={kConstruct:Lt().kConstruct}});var xre=I((bzt,Sre)=>{"use strict";var s8e=require("node:assert"),{URLSerializer:wre}=as(),{isValidHeaderName:o8e}=Us();function i8e(t,e,r=!1){let n=wre(t,r),s=wre(e,r);return n===s}i(i8e,"urlEquals");function a8e(t){s8e(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),o8e(r)&&e.push(r);return e}i(a8e,"getFieldValues");Sre.exports={urlEquals:i8e,getFieldValues:a8e}});var Rre=I((Rzt,Bre)=>{"use strict";var{kConstruct:c8e}=Fb(),{urlEquals:l8e,getFieldValues:Y1}=xre(),{kEnumerableProperty:Sp,isDisturbed:u8e}=He(),{webidl:le}=nn(),{Response:d8e,cloneResponse:p8e,fromInnerResponse:m8e}=Xy(),{Request:fl,fromInnerRequest:f8e}=mA(),{kState:Ri}=hu(),{fetching:A8e}=eE(),{urlIsHttpHttpsScheme:Ub,createDeferredPromise:hA,readAllBytes:h8e}=Us(),J1=require("node:assert"),qb=class t{static{i(this,"Cache")}#e;constructor(){arguments[0]!==c8e&&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[Ri];if(!Ub(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 fl(m)[Ri];if(!Ub(f.url))throw le.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",s.push(f);let A=hA();o.push(A8e({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=Y1(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=hA(),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 fl?s=e[Ri]:s=new fl(e)[Ri],!Ub(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[Ri];if(o.status===206)throw le.errors.exception({header:n,message:"Got 206 status"});if(o.headersList.contains("vary")){let f=Y1(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=p8e(o),c=hA();if(o.body!=null){let A=o.body.stream.getReader();h8e(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=hA(),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 fl){if(s=e[Ri],s.method!=="GET"&&!r.ignoreMethod)return!1}else J1(typeof e=="string"),s=new fl(e)[Ri];let o=[],a={type:"delete",request:s,options:r};o.push(a);let c=hA(),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 fl){if(s=e[Ri],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new fl(e)[Ri]);let o=hA(),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=f8e(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);J1(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(!Ub(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);J1(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=""),!l8e(o,a,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=Y1(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 fl){if(s=e[Ri],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new fl(e)[Ri]);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=m8e(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(qb.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Sp,matchAll:Sp,add:Sp,addAll:Sp,put:Sp,delete:Sp,keys:Sp});var bre=[{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(bre);le.converters.MultiCacheQueryOptions=le.dictionaryConverter([...bre,{key:"cacheName",converter:le.converters.DOMString}]);le.converters.Response=le.interfaceConverter(d8e);le.converters["sequence"]=le.sequenceConverter(le.converters.RequestInfo);Bre.exports={Cache:qb}});var Tre=I((Tzt,Nre)=>{"use strict";var{kConstruct:rE}=Fb(),{Cache:Gb}=Rre(),{webidl:In}=nn(),{kEnumerableProperty:nE}=He(),Hb=class t{static{i(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==rE&&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 Gb(rE,n).match(e,r)}}else for(let n of this.#e.values()){let o=await new Gb(rE,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 Gb(rE,s)}let n=[];return this.#e.set(e,n),new Gb(rE,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(Hb.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:nE,has:nE,open:nE,delete:nE,keys:nE});Nre.exports={CacheStorage:Hb}});var Pre=I((Pzt,vre)=>{"use strict";vre.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var j1=I((Qzt,Lre)=>{"use strict";function g8e(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}i(g8e,"isCTLExcludingHtab");function Qre(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(Qre,"validateCookieName");function _re(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(_re,"validateCookieValue");function Dre(t){for(let e=0;ee.toString().padStart(2,"0"));function kre(t){return typeof t=="number"&&(t=new Date(t)),`${E8e[t.getUTCDay()]}, ${$b[t.getUTCDate()]} ${C8e[t.getUTCMonth()]} ${t.getUTCFullYear()} ${$b[t.getUTCHours()]}:${$b[t.getUTCMinutes()]}:${$b[t.getUTCSeconds()]} GMT`}i(kre,"toIMFDate");function I8e(t){if(t<0)throw new Error("Invalid cookie max-age")}i(I8e,"validateCookieMaxAge");function w8e(t){if(t.name.length===0)return null;Qre(t.name),_re(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"&&(I8e(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(y8e(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Dre(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${kre(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(w8e,"stringify");Lre.exports={isCTLExcludingHtab:g8e,validateCookieName:Qre,validateCookiePath:Dre,validateCookieValue:_re,toIMFDate:kre,stringify:w8e}});var Mre=I((Dzt,Ore)=>{"use strict";var{maxNameValuePairSize:S8e,maxAttributeValueSize:x8e}=Pre(),{isCTLExcludingHtab:b8e}=j1(),{collectASequenceOfCodePointsFast:zb}=as(),B8e=require("node:assert");function R8e(t){if(b8e(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let o={position:0};e=zb(";",t,o),r=t.slice(o.position)}else e=t;if(!e.includes("="))s=e;else{let o={position:0};n=zb("=",e,o),s=e.slice(o.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>S8e?null:{name:n,value:s,...gA(r)}}i(R8e,"parseSetCookie");function gA(t,e={}){if(t.length===0)return e;B8e(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=zb(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let a={position:0};n=zb("=",r,a),s=r.slice(a.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>x8e)return gA(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 gA(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 gA(t,e)}i(gA,"parseUnparsedAttributes");Ore.exports={parseSetCookie:R8e,parseUnparsedAttributes:gA}});var qre=I((Lzt,Ure)=>{"use strict";var{parseSetCookie:N8e}=Mre(),{stringify:T8e}=j1(),{webidl:Ye}=nn(),{Headers:Vb}=yp();function v8e(t){Ye.argumentLengthCheck(arguments,1,"getCookies"),Ye.brandCheck(t,Vb,{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(v8e,"getCookies");function P8e(t,e,r){Ye.brandCheck(t,Vb,{strict:!1});let n="deleteCookie";Ye.argumentLengthCheck(arguments,2,n),e=Ye.converters.DOMString(e,n,"name"),r=Ye.converters.DeleteCookieAttributes(r),Fre(t,{name:e,value:"",expires:new Date(0),...r})}i(P8e,"deleteCookie");function Q8e(t){Ye.argumentLengthCheck(arguments,1,"getSetCookies"),Ye.brandCheck(t,Vb,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>N8e(r)):[]}i(Q8e,"getSetCookies");function Fre(t,e){Ye.argumentLengthCheck(arguments,2,"setCookie"),Ye.brandCheck(t,Vb,{strict:!1}),e=Ye.converters.Cookie(e);let r=T8e(e);r&&t.append("Set-Cookie",r)}i(Fre,"setCookie");Ye.converters.DeleteCookieAttributes=Ye.dictionaryConverter([{converter:Ye.nullableConverter(Ye.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:Ye.nullableConverter(Ye.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")}]);Ye.converters.Cookie=Ye.dictionaryConverter([{converter:Ye.converters.DOMString,key:"name"},{converter:Ye.converters.DOMString,key:"value"},{converter:Ye.nullableConverter(t=>typeof t=="number"?Ye.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:i(()=>null,"defaultValue")},{converter:Ye.nullableConverter(Ye.converters["long long"]),key:"maxAge",defaultValue:i(()=>null,"defaultValue")},{converter:Ye.nullableConverter(Ye.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")},{converter:Ye.nullableConverter(Ye.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:Ye.nullableConverter(Ye.converters.boolean),key:"secure",defaultValue:i(()=>null,"defaultValue")},{converter:Ye.nullableConverter(Ye.converters.boolean),key:"httpOnly",defaultValue:i(()=>null,"defaultValue")},{converter:Ye.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ye.sequenceConverter(Ye.converters.DOMString),key:"unparsed",defaultValue:i(()=>new Array(0),"defaultValue")}]);Ure.exports={getCookies:v8e,deleteCookie:P8e,getSetCookies:Q8e,setCookie:Fre}});var EA=I((Mzt,Hre)=>{"use strict";var{webidl:ce}=nn(),{kEnumerableProperty:ds}=He(),{kConstruct:Gre}=Lt(),{MessagePort:_8e}=require("node:worker_threads"),yA=class t extends Event{static{i(this,"MessageEvent")}#e;constructor(e,r={}){if(e===Gre){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(Gre,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:D8e}=yA;delete yA.createFastMessageEvent;var Wb=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}},Yb=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(yA.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ds,origin:ds,lastEventId:ds,source:ds,ports:ds,initMessageEvent:ds});Object.defineProperties(Wb.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ds,code:ds,wasClean:ds});Object.defineProperties(Yb.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ds,filename:ds,lineno:ds,colno:ds,error:ds});ce.converters.MessagePort=ce.interfaceConverter(_8e);ce.converters["sequence"]=ce.sequenceConverter(ce.converters.MessagePort);var K1=[{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([...K1,{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([...K1,{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([...K1,{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}]);Hre.exports={MessageEvent:yA,CloseEvent:Wb,ErrorEvent:Yb,createFastMessageEvent:D8e}});var xp=I((Uzt,$re)=>{"use strict";var k8e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",L8e={enumerable:!0,writable:!1,configurable:!1},O8e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},M8e={NOT_SENT:0,PROCESSING:1,SENT:2},F8e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},U8e=2**16-1,q8e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},G8e=Buffer.allocUnsafe(0),H8e={string:1,typedArray:2,arrayBuffer:3,blob:4};$re.exports={uid:k8e,sentCloseFrameState:M8e,staticPropertyDescriptors:L8e,states:O8e,opcodes:F8e,maxUnsigned16Bit:U8e,parserStates:q8e,emptyBuffer:G8e,sendHints:H8e}});var sE=I((qzt,zre)=>{"use strict";zre.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 aE=I((Gzt,ene)=>{"use strict";var{kReadyState:oE,kController:$8e,kResponse:z8e,kBinaryType:V8e,kWebSocketURL:W8e}=sE(),{states:iE,opcodes:vu}=xp(),{ErrorEvent:Y8e,createFastMessageEvent:J8e}=EA(),{isUtf8:j8e}=require("node:buffer"),{collectASequenceOfCodePointsFast:K8e,removeHTTPWhitespace:Vre}=as();function X8e(t){return t[oE]===iE.CONNECTING}i(X8e,"isConnecting");function Z8e(t){return t[oE]===iE.OPEN}i(Z8e,"isEstablished");function e5e(t){return t[oE]===iE.CLOSING}i(e5e,"isClosing");function t5e(t){return t[oE]===iE.CLOSED}i(t5e,"isClosed");function X1(t,e,r=(s,o)=>new Event(s,o),n={}){let s=r(t,n);e.dispatchEvent(s)}i(X1,"fireEvent");function r5e(t,e,r){if(t[oE]!==iE.OPEN)return;let n;if(e===vu.TEXT)try{n=Zre(r)}catch{Yre(t,"Received invalid UTF-8 in text frame.");return}else e===vu.BINARY&&(t[V8e]==="blob"?n=new Blob([r]):n=n5e(r));X1("message",t,J8e,{origin:t[W8e].origin,data:n})}i(r5e,"websocketMessageReceived");function n5e(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}i(n5e,"toArrayBuffer");function s5e(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(s5e,"isValidSubprotocol");function o5e(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}i(o5e,"isValidStatusCode");function Yre(t,e){let{[$8e]:r,[z8e]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&X1("error",t,(s,o)=>new Y8e(s,o),{error:new Error(e),message:e})}i(Yre,"failWebsocketConnection");function Jre(t){return t===vu.CLOSE||t===vu.PING||t===vu.PONG}i(Jre,"isControlFrame");function jre(t){return t===vu.CONTINUATION}i(jre,"isContinuationFrame");function Kre(t){return t===vu.TEXT||t===vu.BINARY}i(Kre,"isTextBinaryFrame");function i5e(t){return Kre(t)||jre(t)||Jre(t)}i(i5e,"isValidOpcode");function a5e(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(c5e,"isValidClientWindowBits");var Xre=typeof process.versions.icu=="string",Wre=Xre?new TextDecoder("utf-8",{fatal:!0}):void 0,Zre=Xre?Wre.decode.bind(Wre):function(t){if(j8e(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};ene.exports={isConnecting:X8e,isEstablished:Z8e,isClosing:e5e,isClosed:t5e,fireEvent:X1,isValidSubprotocol:s5e,isValidStatusCode:o5e,failWebsocketConnection:Yre,websocketMessageReceived:r5e,utf8Decode:Zre,isControlFrame:Jre,isContinuationFrame:jre,isTextBinaryFrame:Kre,isValidOpcode:i5e,parseExtensions:a5e,isValidClientWindowBits:c5e}});var jb=I(($zt,tne)=>{"use strict";var{maxUnsigned16Bit:l5e}=xp(),Jb=16386,Z1,cE=null,CA=Jb;try{Z1=require("node:crypto")}catch{Z1={randomFillSync:i(function(e,r,n){for(let s=0;sl5e?(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:d5e,states:lE,sentCloseFrameState:Kb,emptyBuffer:p5e,opcodes:m5e}=xp(),{kReadyState:uE,kSentClose:Xb,kByteParser:nne,kReceivedClose:rne,kResponse:sne}=sE(),{fireEvent:f5e,failWebsocketConnection:Pu,isClosing:A5e,isClosed:h5e,isEstablished:g5e,parseExtensions:y5e}=aE(),{channels:IA}=Qf(),{CloseEvent:E5e}=EA(),{makeRequest:C5e}=mA(),{fetching:I5e}=eE(),{Headers:w5e,getHeadersList:S5e}=yp(),{getDecodeSplit:x5e}=Us(),{WebsocketFrameSend:b5e}=jb(),tU;try{tU=require("node:crypto")}catch{}function B5e(t,e,r,n,s,o){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=C5e({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let p=S5e(new w5e(o.headers));c.headersList=p}let l=tU.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"),I5e({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=tU.createHash("sha1").update(l+d5e).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=y5e(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&&!x5e("sec-websocket-protocol",c.headersList).includes(E)){Pu(n,"Protocol was not set in the opening handshake.");return}p.socket.on("data",one),p.socket.on("close",ine),p.socket.on("error",ane),IA.open.hasSubscribers&&IA.open.publish({address:p.socket.address(),protocol:E,extensions:A}),s(p,h)}})}i(B5e,"establishWebSocketConnection");function R5e(t,e,r,n){if(!(A5e(t)||h5e(t)))if(!g5e(t))Pu(t,"Connection was closed before it was established."),t[uE]=lE.CLOSING;else if(t[Xb]===Kb.NOT_SENT){t[Xb]=Kb.PROCESSING;let s=new b5e;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=p5e,t[sne].socket.write(s.createFrame(m5e.CLOSE)),t[Xb]=Kb.SENT,t[uE]=lE.CLOSING}else t[uE]=lE.CLOSING}i(R5e,"closeWebSocketConnection");function one(t){this.ws[nne].write(t)||this.pause()}i(one,"onSocketData");function ine(){let{ws:t}=this,{[sne]:e}=t;e.socket.off("data",one),e.socket.off("close",ine),e.socket.off("error",ane);let r=t[Xb]===Kb.SENT&&t[rne],n=1005,s="",o=t[nne].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):t[rne]||(n=1006),t[uE]=lE.CLOSED,f5e("close",t,(a,c)=>new E5e(a,c),{wasClean:r,code:n,reason:s}),IA.close.hasSubscribers&&IA.close.publish({websocket:t,code:n,reason:s})}i(ine,"onSocketClose");function ane(t){let{ws:e}=this;e[uE]=lE.CLOSING,IA.socketError.hasSubscribers&&IA.socketError.publish(t),this.destroy()}i(ane,"onSocketError");cne.exports={establishWebSocketConnection:B5e,closeWebSocketConnection:R5e}});var une=I((Yzt,lne)=>{"use strict";var{createInflateRaw:N5e,Z_DEFAULT_WINDOWBITS:T5e}=require("node:zlib"),{isValidClientWindowBits:v5e}=aE(),{MessageSizeExceededError:P5e}=et(),Q5e=Buffer.from([0,0,255,255]),Zb=Symbol("kBuffer"),dE=Symbol("kLength"),nU=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=T5e;if(this.#t.serverMaxWindowBits){if(!v5e(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=N5e({windowBits:s})}catch(o){n(o);return}this.#e[Zb]=[],this.#e[dE]=0,this.#e.on("data",o=>{if(this.#e[dE]+=o.length,this.#r>0&&this.#e[dE]>this.#r){n(new P5e),this.#e.removeAllListeners(),this.#e=null;return}this.#e[Zb].push(o)}),this.#e.on("error",o=>{this.#e=null,n(o)})}this.#e.write(e),r&&this.#e.write(Q5e),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[Zb],this.#e[dE]);this.#e[Zb].length=0,this.#e[dE]=0,n(null,s)})}};lne.exports={PerMessageDeflate:nU}});var Cne=I((jzt,Ene)=>{"use strict";var{Writable:_5e}=require("node:stream"),D5e=require("node:assert"),{parserStates:ps,opcodes:wA,states:k5e,emptyBuffer:dne,sentCloseFrameState:pne}=xp(),{kReadyState:L5e,kSentClose:mne,kResponse:fne,kReceivedClose:Ane}=sE(),{channels:e0}=Qf(),{isValidStatusCode:O5e,isValidOpcode:M5e,failWebsocketConnection:Ys,websocketMessageReceived:hne,utf8Decode:F5e,isControlFrame:sU,isTextBinaryFrame:oU,isContinuationFrame:U5e}=aE(),{WebsocketFrameSend:gne}=jb(),{closeWebSocketConnection:yne}=rU(),{PerMessageDeflate:q5e}=une(),{MessageSizeExceededError:iU}=et();function pE(t,e,r){yne(t,e,r,Buffer.byteLength(r)),Ys(t,r)}i(pE,"failWebsocketConnectionWithCode");var aU=class extends _5e{static{i(this,"ByteParser")}#e=[];#t=0;#r=0;#o=!1;#s=ps.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 q5e(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&&!sU(this.#n.opcode)&&this.#n.payloadLength+this.#t>this.#c?(pE(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#o;)if(this.#s===ps.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!==wA.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!M5e(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&&!oU(s)){Ys(this.ws,"Invalid frame type was fragmented.");return}if(oU(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)&&sU(s)){Ys(this.ws,"Control frame either too large or fragmented");return}if(U5e(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=ps.READ_DATA,!this.#u())return}else c===126?this.#s=ps.PAYLOADLENGTH_16:c===127&&(this.#s=ps.PAYLOADLENGTH_64);oU(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===ps.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);if(this.#n.payloadLength=r.readUInt16BE(0),this.#s=ps.READ_DATA,!this.#u())return}else if(this.#s===ps.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=ps.READ_DATA,!this.#u())return}else if(this.#s===ps.READ_DATA){if(this.#r{if(n){let o=n instanceof iU?1009:1007;pE(this.ws,o,n.message);return}if(this.writeFragments(s)){if(this.#c>0&&this.#t>this.#c){pE(this.ws,1009,new iU().message);return}if(!this.#n.fin){this.#s=ps.INFO,this.#o=!0,this.run(e);return}hne(this.ws,this.#n.binaryType,this.consumeFragments()),this.#o=!0,this.#s=ps.INFO,this.run(e)}}),this.#o=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){pE(this.ws,1009,new iU().message);return}!this.#n.fragmented&&this.#n.fin&&hne(this.ws,this.#n.binaryType,this.consumeFragments()),this.#s=ps.INFO}}}consume(e){if(e>this.#r)throw new Error("Called consume() before buffers satiated.");if(e===0)return dne;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?(pE(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){D5e(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!O5e(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=F5e(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===wA.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 yne(this.ws,s,o,o.length),Ys(this.ws,o),!1}if(this.ws[mne]!==pne.SENT){let s=dne;this.#n.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#n.closeInfo.code,0));let o=new gne(s);this.ws[fne].socket.write(o.createFrame(wA.CLOSE),a=>{a||(this.ws[mne]=pne.SENT)})}return this.ws[L5e]=k5e.CLOSING,this.ws[Ane]=!0,!1}else if(r===wA.PING){if(!this.ws[Ane]){let s=new gne(e);this.ws[fne].socket.write(s.createFrame(wA.PONG)),e0.ping.hasSubscribers&&e0.ping.publish({payload:e})}}else r===wA.PONG&&e0.pong.hasSubscribers&&e0.pong.publish({payload:e});return!0}get closingInfo(){return this.#n.closeInfo}};Ene.exports={ByteParser:aU}});var bne=I((Xzt,xne)=>{"use strict";var{WebsocketFrameSend:G5e}=jb(),{opcodes:Ine,sendHints:SA}=xp(),H5e=AF(),wne=Buffer[Symbol.species],cU=class{static{i(this,"SendQueue")}#e=new H5e;#t=!1;#r;constructor(e){this.#r=e}add(e,r,n){if(n!==SA.blob){let o=Sne(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=Sne(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 Sne(t,e){return new G5e($5e(t,e)).createFrame(e===SA.string?Ine.TEXT:Ine.BINARY)}i(Sne,"createFrame");function $5e(t,e){switch(e){case SA.string:return Buffer.from(t);case SA.arrayBuffer:case SA.blob:return new wne(t);case SA.typedArray:return new wne(t.buffer,t.byteOffset,t.byteLength)}}i($5e,"toBuffer");xne.exports={SendQueue:cU}});var kne=I((e3t,Dne)=>{"use strict";var{webidl:Se}=nn(),{URLSerializer:z5e}=as(),{environmentSettingsObject:Bne}=Us(),{staticPropertyDescriptors:Qu,states:mE,sentCloseFrameState:V5e,sendHints:t0}=xp(),{kWebSocketURL:Rne,kReadyState:lU,kController:Nne,kBinaryType:r0,kResponse:Tne,kSentClose:W5e,kByteParser:Y5e}=sE(),{isConnecting:J5e,isEstablished:j5e,isClosing:K5e,isValidSubprotocol:X5e,fireEvent:vne}=aE(),{establishWebSocketConnection:Z5e,closeWebSocketConnection:Pne}=rU(),{ByteParser:eje}=Cne(),{kEnumerableProperty:Po,isBlobLike:Qne}=He(),{getGlobalDispatcher:tje}=gb(),{types:_ne}=require("node:util"),{ErrorEvent:rje,CloseEvent:nje}=EA(),{SendQueue:sje}=bne(),Js=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=Bne.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=>X5e(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Rne]=new URL(a.href);let c=Bne.settingsObject;this[Nne]=Z5e(a,r,c,this,(l,u)=>this.#n(l,u),s),this[lU]=t.CONNECTING,this[W5e]=V5e.NOT_SENT,this[r0]="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");Pne(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"),J5e(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!j5e(this)||K5e(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},t0.string)}else _ne.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},t0.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},t0.typedArray)):Qne(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},t0.blob))}get readyState(){return Se.brandCheck(this,t),this[lU]}get bufferedAmount(){return Se.brandCheck(this,t),this.#t}get url(){return Se.brandCheck(this,t),z5e(this[Rne])}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[r0]}set binaryType(e){Se.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[r0]="blob":this[r0]=e}#n(e,r){this[Tne]=e;let n=this[Nne]?.dispatcher?.webSocketOptions,s=n?.maxFragments,o=n?.maxPayloadSize,a=new eje(this,r,{maxFragments:s,maxPayloadSize:o});a.on("drain",oje),a.on("error",ije.bind(this)),e.socket.ws=this,this[Y5e]=a,this.#s=new sje(e.socket),this[lU]=mE.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),vne("open",this)}};Js.CONNECTING=Js.prototype.CONNECTING=mE.CONNECTING;Js.OPEN=Js.prototype.OPEN=mE.OPEN;Js.CLOSING=Js.prototype.CLOSING=mE.CLOSING;Js.CLOSED=Js.prototype.CLOSED=mE.CLOSED;Object.defineProperties(Js.prototype,{CONNECTING:Qu,OPEN:Qu,CLOSING:Qu,CLOSED:Qu,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(Js,{CONNECTING:Qu,OPEN:Qu,CLOSING:Qu,CLOSED:Qu});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(()=>tje(),"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(Qne(t))return Se.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||_ne.isArrayBuffer(t))return Se.converters.BufferSource(t)}return Se.converters.USVString(t)};function oje(){this.ws[Tne].socket.resume()}i(oje,"onParserDrain");function ije(t){let e,r;t instanceof nje?(e=t.reason,r=t.code):e=t.message,vne("error",this,()=>new rje("error",{error:t,message:e})),Pne(this,r)}i(ije,"onParserError");Dne.exports={WebSocket:Js}});var uU=I((r3t,Lne)=>{"use strict";function aje(t){return t.indexOf("\0")===-1}i(aje,"isValidLastEventId");function cje(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}i(cje,"isASCIINumber");function lje(t){return new Promise(e=>{setTimeout(e,t).unref()})}i(lje,"delay");Lne.exports={isValidLastEventId:aje,isASCIINumber:cje,delay:lje}});var Une=I((s3t,Fne)=>{"use strict";var{Transform:uje}=require("node:stream"),{isASCIINumber:One,isValidLastEventId:Mne}=uU(),Al=[239,187,191],dU=10,n0=13,dje=58,pje=32,pU=class extends uje{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]===Al[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===Al[0]&&this.buffer[1]===Al[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Al[0]&&this.buffer[1]===Al[1]&&this.buffer[2]===Al[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===Al[0]&&this.buffer[1]===Al[1]&&this.buffer[2]===Al[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[s]=o);break}}processEvent(e){e.retry&&One(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Mne(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}}};Fne.exports={EventSourceStream:pU}});var Yne=I((i3t,Wne)=>{"use strict";var{pipeline:mje}=require("node:stream"),{fetching:fje}=eE(),{makeRequest:Aje}=mA(),{webidl:hl}=nn(),{EventSourceStream:hje}=Une(),{parseMIMEType:gje}=as(),{createFastMessageEvent:yje}=EA(),{isNetworkError:qne}=Xy(),{delay:Eje}=uU(),{kEnumerableProperty:bp}=He(),{environmentSettingsObject:Gne}=Us(),Hne=!1,$ne=3e3,fE=0,zne=1,AE=2,Cje="anonymous",Ije="use-credentials",xA=class t extends EventTarget{static{i(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#r=!1;#o=fE;#s=null;#n=null;#i;#a;constructor(e,r={}){super(),hl.util.markAsUncloneable(this);let n="EventSource constructor";hl.argumentLengthCheck(arguments,1,n),Hne||(Hne=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=hl.converters.USVString(e,n,"url"),r=hl.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:$ne};let s=Gne,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=Cje;r.withCredentials&&(a=Ije,this.#r=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=Gne.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=Aje(c),this.#l()}get readyState(){return this.#o}get url(){return this.#t}get withCredentials(){return this.#r}#l(){if(this.#o===AE)return;this.#o=fE;let e={request:this.#s,dispatcher:this.#i},r=i(n=>{qne(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(qne(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?gje(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=zne,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new hje({eventSourceSettings:this.#a,push:i(l=>{this.dispatchEvent(yje(l.type,l.options))},"push")});mje(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=fje(e)}async#c(){this.#o!==AE&&(this.#o=fE,this.dispatchEvent(new Event("error")),await Eje(this.#a.reconnectionTime),this.#o===fE&&(this.#a.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#l()))}close(){hl.brandCheck(this,t),this.#o!==AE&&(this.#o=AE,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}},Vne={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:fE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:zne,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:AE,writable:!1}};Object.defineProperties(xA,Vne);Object.defineProperties(xA.prototype,Vne);Object.defineProperties(xA.prototype,{close:bp,onerror:bp,onmessage:bp,onopen:bp,readyState:bp,url:bp,withCredentials:bp});hl.converters.EventSourceInitDict=hl.dictionaryConverter([{key:"withCredentials",converter:hl.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"dispatcher",converter:hl.converters.any}]);Wne.exports={EventSource:xA,defaultReconnectionTime:$ne}});var Bp=I((c3t,Ie)=>{"use strict";var wje=Xf(),Jne=yy(),Sje=Zf(),xje=V7(),bje=eA(),Bje=kF(),Rje=hZ(),Nje=wZ(),jne=et(),o0=He(),{InvalidArgumentError:s0}=jne,bA=cee(),Tje=Cy(),vje=h1(),Pje=$ee(),Qje=E1(),_je=n1(),Dje=ab(),{getGlobalDispatcher:Kne,setGlobalDispatcher:kje}=gb(),Lje=yb(),Oje=jx(),Mje=Kx();Object.assign(Jne.prototype,bA);Ie.exports.Dispatcher=Jne;Ie.exports.Client=wje;Ie.exports.Pool=Sje;Ie.exports.BalancedPool=xje;Ie.exports.Agent=bje;Ie.exports.ProxyAgent=Bje;Ie.exports.EnvHttpProxyAgent=Rje;Ie.exports.RetryAgent=Nje;Ie.exports.RetryHandler=Dje;Ie.exports.DecoratorHandler=Lje;Ie.exports.RedirectHandler=Oje;Ie.exports.createRedirectInterceptor=Mje;Ie.exports.interceptors={redirect:Kee(),retry:Zee(),dump:tte(),dns:ste()};Ie.exports.buildConnector=Tje;Ie.exports.errors=jne;Ie.exports.util={parseHeaders:o0.parseHeaders,headerNameToString:o0.headerNameToString};function hE(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 s0("invalid url");if(r!=null&&typeof r!="object")throw new s0("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new s0("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(o0.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=o0.parseURL(e);let{agent:s,dispatcher:o=Kne()}=r;if(s)throw new s0("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(hE,"makeDispatcher");Ie.exports.setGlobalDispatcher=kje;Ie.exports.getGlobalDispatcher=Kne;var Fje=eE().fetch;Ie.exports.fetch=i(async function(e,r=void 0){try{return await Fje(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");Ie.exports.Headers=yp().Headers;Ie.exports.Response=Xy().Response;Ie.exports.Request=mA().Request;Ie.exports.FormData=Ry().FormData;Ie.exports.File=globalThis.File??require("node:buffer").File;Ie.exports.FileReader=Cre().FileReader;var{setGlobalOrigin:Uje,getGlobalOrigin:qje}=LM();Ie.exports.setGlobalOrigin=Uje;Ie.exports.getGlobalOrigin=qje;var{CacheStorage:Gje}=Tre(),{kConstruct:Hje}=Fb();Ie.exports.caches=new Gje(Hje);var{deleteCookie:$je,getCookies:zje,getSetCookies:Vje,setCookie:Wje}=qre();Ie.exports.deleteCookie=$je;Ie.exports.getCookies=zje;Ie.exports.getSetCookies=Vje;Ie.exports.setCookie=Wje;var{parseMIMEType:Yje,serializeAMimeType:Jje}=as();Ie.exports.parseMIMEType=Yje;Ie.exports.serializeAMimeType=Jje;var{CloseEvent:jje,ErrorEvent:Kje,MessageEvent:Xje}=EA();Ie.exports.WebSocket=kne().WebSocket;Ie.exports.CloseEvent=jje;Ie.exports.ErrorEvent=Kje;Ie.exports.MessageEvent=Xje;Ie.exports.request=hE(bA.request);Ie.exports.stream=hE(bA.stream);Ie.exports.pipeline=hE(bA.pipeline);Ie.exports.connect=hE(bA.connect);Ie.exports.upgrade=hE(bA.upgrade);Ie.exports.MockClient=vje;Ie.exports.MockPool=Qje;Ie.exports.MockAgent=Pje;Ie.exports.mockErrors=_je;var{EventSource:Zje}=Yne();Ie.exports.EventSource=Zje});var RE=I((GVt,Dse)=>{"use strict";var R6e="2.0.0",N6e=Number.MAX_SAFE_INTEGER||9007199254740991,T6e=16,v6e=250,P6e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Dse.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:T6e,MAX_SAFE_BUILD_LENGTH:v6e,MAX_SAFE_INTEGER:N6e,RELEASE_TYPES:P6e,SEMVER_SPEC_VERSION:R6e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var NE=I((HVt,kse)=>{"use strict";var Q6e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};kse.exports=Q6e});var TA=I((Ra,Lse)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:_U,MAX_SAFE_BUILD_LENGTH:_6e,MAX_LENGTH:D6e}=RE(),k6e=NE();Ra=Lse.exports={};var L6e=Ra.re=[],O6e=Ra.safeRe=[],H=Ra.src=[],M6e=Ra.safeSrc=[],$=Ra.t={},F6e=0,DU="[a-zA-Z0-9-]",U6e=[["\\s",1],["\\d",D6e],[DU,_6e]],q6e=i(t=>{for(let[e,r]of U6e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),_e=i((t,e,r)=>{let n=q6e(e),s=F6e++;k6e(t,s,e),$[t]=s,H[s]=e,M6e[s]=n,L6e[s]=new RegExp(e,r?"g":void 0),O6e[s]=new RegExp(n,r?"g":void 0)},"createToken");_e("NUMERICIDENTIFIER","0|[1-9]\\d*");_e("NUMERICIDENTIFIERLOOSE","\\d+");_e("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${DU}*`);_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",`${DU}+`);_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,${_U}})(?:\\.(\\d{1,${_U}}))?(?:\\.(\\d{1,${_U}}))?`);_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);Ra.tildeTrimReplace="$1~";_e("TILDE",`^${H[$.LONETILDE]}${H[$.XRANGEPLAIN]}$`);_e("TILDELOOSE",`^${H[$.LONETILDE]}${H[$.XRANGEPLAINLOOSE]}$`);_e("LONECARET","(?:\\^)");_e("CARETTRIM",`(\\s*)${H[$.LONECARET]}\\s+`,!0);Ra.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);Ra.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 f0=I((zVt,Ose)=>{"use strict";var G6e=Object.freeze({loose:!0}),H6e=Object.freeze({}),$6e=i(t=>t?typeof t!="object"?G6e:t:H6e,"parseOptions");Ose.exports=$6e});var kU=I((WVt,Use)=>{"use strict";var Mse=/^[0-9]+$/,Fse=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tFse(e,t),"rcompareIdentifiers");Use.exports={compareIdentifiers:Fse,rcompareIdentifiers:z6e}});var Sn=I((JVt,Gse)=>{"use strict";var A0=NE(),{MAX_LENGTH:qse,MAX_SAFE_INTEGER:h0}=RE(),{safeRe:g0,t:y0}=TA(),V6e=f0(),{compareIdentifiers:LU}=kU(),OU=class t{static{i(this,"SemVer")}constructor(e,r){if(r=V6e(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>qse)throw new TypeError(`version is longer than ${qse} characters`);A0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?g0[y0.LOOSE]:g0[y0.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>h0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>h0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>h0||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(A0("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return LU(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(A0("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return LU(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?g0[y0.PRERELEASELOOSE]:g0[y0.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let o=this.prerelease.length;for(;--o>=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let o=[r,s];n===!1&&(o=[r]),LU(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Gse.exports=OU});var Qp=I((KVt,$se)=>{"use strict";var Hse=Sn(),W6e=i((t,e,r=!1)=>{if(t instanceof Hse)return t;try{return new Hse(t,e)}catch(n){if(!r)return null;throw n}},"parse");$se.exports=W6e});var Vse=I((ZVt,zse)=>{"use strict";var Y6e=Qp(),J6e=i((t,e)=>{let r=Y6e(t,e);return r?r.version:null},"valid");zse.exports=J6e});var Yse=I((t4t,Wse)=>{"use strict";var j6e=Qp(),K6e=i((t,e)=>{let r=j6e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Wse.exports=K6e});var Kse=I((n4t,jse)=>{"use strict";var Jse=Sn(),X6e=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Jse(t instanceof Jse?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");jse.exports=X6e});var eoe=I((o4t,Zse)=>{"use strict";var Xse=Qp(),Z6e=i((t,e)=>{let r=Xse(t,null,!0),n=Xse(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");Zse.exports=Z6e});var roe=I((a4t,toe)=>{"use strict";var e9e=Sn(),t9e=i((t,e)=>new e9e(t,e).major,"major");toe.exports=t9e});var soe=I((l4t,noe)=>{"use strict";var r9e=Sn(),n9e=i((t,e)=>new r9e(t,e).minor,"minor");noe.exports=n9e});var ioe=I((d4t,ooe)=>{"use strict";var s9e=Sn(),o9e=i((t,e)=>new s9e(t,e).patch,"patch");ooe.exports=o9e});var coe=I((m4t,aoe)=>{"use strict";var i9e=Qp(),a9e=i((t,e)=>{let r=i9e(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");aoe.exports=a9e});var _o=I((A4t,uoe)=>{"use strict";var loe=Sn(),c9e=i((t,e,r)=>new loe(t,r).compare(new loe(e,r)),"compare");uoe.exports=c9e});var poe=I((g4t,doe)=>{"use strict";var l9e=_o(),u9e=i((t,e,r)=>l9e(e,t,r),"rcompare");doe.exports=u9e});var foe=I((E4t,moe)=>{"use strict";var d9e=_o(),p9e=i((t,e)=>d9e(t,e,!0),"compareLoose");moe.exports=p9e});var E0=I((I4t,hoe)=>{"use strict";var Aoe=Sn(),m9e=i((t,e,r)=>{let n=new Aoe(t,r),s=new Aoe(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");hoe.exports=m9e});var yoe=I((S4t,goe)=>{"use strict";var f9e=E0(),A9e=i((t,e)=>t.sort((r,n)=>f9e(r,n,e)),"sort");goe.exports=A9e});var Coe=I((b4t,Eoe)=>{"use strict";var h9e=E0(),g9e=i((t,e)=>t.sort((r,n)=>h9e(n,r,e)),"rsort");Eoe.exports=g9e});var TE=I((R4t,Ioe)=>{"use strict";var y9e=_o(),E9e=i((t,e,r)=>y9e(t,e,r)>0,"gt");Ioe.exports=E9e});var C0=I((T4t,woe)=>{"use strict";var C9e=_o(),I9e=i((t,e,r)=>C9e(t,e,r)<0,"lt");woe.exports=I9e});var MU=I((P4t,Soe)=>{"use strict";var w9e=_o(),S9e=i((t,e,r)=>w9e(t,e,r)===0,"eq");Soe.exports=S9e});var FU=I((_4t,xoe)=>{"use strict";var x9e=_o(),b9e=i((t,e,r)=>x9e(t,e,r)!==0,"neq");xoe.exports=b9e});var I0=I((k4t,boe)=>{"use strict";var B9e=_o(),R9e=i((t,e,r)=>B9e(t,e,r)>=0,"gte");boe.exports=R9e});var w0=I((O4t,Boe)=>{"use strict";var N9e=_o(),T9e=i((t,e,r)=>N9e(t,e,r)<=0,"lte");Boe.exports=T9e});var UU=I((F4t,Roe)=>{"use strict";var v9e=MU(),P9e=FU(),Q9e=TE(),_9e=I0(),D9e=C0(),k9e=w0(),L9e=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 v9e(t,r,n);case"!=":return P9e(t,r,n);case">":return Q9e(t,r,n);case">=":return _9e(t,r,n);case"<":return D9e(t,r,n);case"<=":return k9e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Roe.exports=L9e});var Toe=I((q4t,Noe)=>{"use strict";var O9e=Sn(),M9e=Qp(),{safeRe:S0,t:x0}=TA(),F9e=i((t,e)=>{if(t instanceof O9e)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?S0[x0.COERCEFULL]:S0[x0.COERCE]);else{let l=e.includePrerelease?S0[x0.COERCERTLFULL]:S0[x0.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 M9e(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Noe.exports=F9e});var Poe=I((H4t,voe)=>{"use strict";var qU=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}};voe.exports=qU});var Do=I((z4t,koe)=>{"use strict";var U9e=/\s+/g,GU=class t{static{i(this,"Range")}constructor(e,r){if(r=G9e(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof HU)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(U9e," "),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=>!_oe(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&&J9e(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&&W9e)|(this.options.loose&&Y9e))+":"+e,s=Qoe.get(n);if(s)return s;let o=this.options.loose,a=o?Un[xn.HYPHENRANGELOOSE]:Un[xn.HYPHENRANGE];e=e.replace(a,oKe(this.options.includePrerelease)),vt("hyphen replace",e),e=e.replace(Un[xn.COMPARATORTRIM],$9e),vt("comparator trim",e),e=e.replace(Un[xn.TILDETRIM],z9e),vt("tilde trim",e),e=e.replace(Un[xn.CARETTRIM],V9e),vt("caret trim",e);let c=e.split(" ").map(p=>j9e(p,this.options)).join(" ").split(/\s+/).map(p=>sKe(p,this.options));o&&(c=c.filter(p=>(vt("loose invalid filter",p,this.options),!!p.match(Un[xn.COMPARATORLOOSE])))),vt("range list",c);let l=new Map,u=c.map(p=>new HU(p,this.options));for(let p of u){if(_oe(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Qoe.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Doe(n,r)&&e.set.some(s=>Doe(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 H9e(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),J9e=i(t=>t.value==="","isAny"),Doe=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"),j9e=i((t,e)=>(t=t.replace(Un[xn.BUILD],""),vt("comp",t,e),t=Z9e(t,e),vt("caret",t),t=K9e(t,e),vt("tildes",t),t=tKe(t,e),vt("xrange",t),t=nKe(t,e),vt("stars",t),t),"parseComparator"),qn=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),K9e=i((t,e)=>t.trim().split(/\s+/).map(r=>X9e(r,e)).join(" "),"replaceTildes"),X9e=i((t,e)=>{let r=e.loose?Un[xn.TILDELOOSE]:Un[xn.TILDE];return t.replace(r,(n,s,o,a,c)=>{vt("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?(vt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,vt("tilde return",l),l})},"replaceTilde"),Z9e=i((t,e)=>t.trim().split(/\s+/).map(r=>eKe(r,e)).join(" "),"replaceCarets"),eKe=i((t,e)=>{vt("caret",t,e);let r=e.loose?Un[xn.CARETLOOSE]:Un[xn.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 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?(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}${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`),vt("caret return",u),u})},"replaceCaret"),tKe=i((t,e)=>(vt("replaceXRanges",t,e),t.split(/\s+/).map(r=>rKe(r,e)).join(" ")),"replaceXRanges"),rKe=i((t,e)=>{t=t.trim();let r=e.loose?Un[xn.XRANGELOOSE]:Un[xn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{vt("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`),vt("xRange return",n),n})},"replaceXRange"),nKe=i((t,e)=>(vt("replaceStars",t,e),t.trim().replace(Un[xn.STAR],"")),"replaceStars"),sKe=i((t,e)=>(vt("replaceGTE0",t,e),t.trim().replace(Un[e.includePrerelease?xn.GTE0PRE:xn.GTE0],"")),"replaceGTE0"),oKe=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"),iKe=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 vE=I((W4t,qoe)=>{"use strict";var PE=Symbol("SemVer ANY"),VU=class t{static{i(this,"Comparator")}static get ANY(){return PE}constructor(e,r){if(r=Loe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),zU("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,zU("comp",this)}parse(e){let r=this.options.loose?Ooe[Moe.COMPARATORLOOSE]:Ooe[Moe.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 Foe(n[2],this.options.loose):this.semver=PE}toString(){return this.value}test(e){if(zU("Comparator.test",e,this.options.loose),this.semver===PE||e===PE)return!0;if(typeof e=="string")try{e=new Foe(e,this.options)}catch{return!1}return $U(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 Uoe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Uoe(this.value,r).test(e.semver):(r=Loe(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("=")||$U(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||$U(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};qoe.exports=VU;var Loe=f0(),{safeRe:Ooe,t:Moe}=TA(),$U=UU(),zU=NE(),Foe=Sn(),Uoe=Do()});var QE=I((J4t,Goe)=>{"use strict";var aKe=Do(),cKe=i((t,e,r)=>{try{e=new aKe(e,r)}catch{return!1}return e.test(t)},"satisfies");Goe.exports=cKe});var $oe=I((K4t,Hoe)=>{"use strict";var lKe=Do(),uKe=i((t,e)=>new lKe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Hoe.exports=uKe});var Voe=I((Z4t,zoe)=>{"use strict";var dKe=Sn(),pKe=Do(),mKe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new pKe(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new dKe(n,r))}),n},"maxSatisfying");zoe.exports=mKe});var Yoe=I((tWt,Woe)=>{"use strict";var fKe=Sn(),AKe=Do(),hKe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new AKe(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new fKe(n,r))}),n},"minSatisfying");Woe.exports=hKe});var Koe=I((nWt,joe)=>{"use strict";var WU=Sn(),gKe=Do(),Joe=TE(),yKe=i((t,e)=>{t=new gKe(t,e);let r=new WU("0.0.0");if(t.test(r)||(r=new WU("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new WU(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||Joe(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||Joe(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");joe.exports=yKe});var Zoe=I((oWt,Xoe)=>{"use strict";var EKe=Do(),CKe=i((t,e)=>{try{return new EKe(t,e).range||"*"}catch{return null}},"validRange");Xoe.exports=CKe});var b0=I((aWt,nie)=>{"use strict";var IKe=Sn(),rie=vE(),{ANY:wKe}=rie,SKe=Do(),xKe=QE(),eie=TE(),tie=C0(),bKe=w0(),BKe=I0(),RKe=i((t,e,r,n)=>{t=new IKe(t,n),e=new SKe(e,n);let s,o,a,c,l;switch(r){case">":s=eie,o=bKe,a=tie,c=">",l=">=";break;case"<":s=tie,o=BKe,a=eie,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(xKe(t,e,n))return!1;for(let u=0;u{f.semver===wKe&&(f=new rie(">=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");nie.exports=RKe});var oie=I((lWt,sie)=>{"use strict";var NKe=b0(),TKe=i((t,e,r)=>NKe(t,e,">",r),"gtr");sie.exports=TKe});var aie=I((dWt,iie)=>{"use strict";var vKe=b0(),PKe=i((t,e,r)=>vKe(t,e,"<",r),"ltr");iie.exports=PKe});var uie=I((mWt,lie)=>{"use strict";var cie=Do(),QKe=i((t,e,r)=>(t=new cie(t,r),e=new cie(e,r),t.intersects(e,r)),"intersects");lie.exports=QKe});var pie=I((AWt,die)=>{"use strict";var _Ke=QE(),DKe=_o();die.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>DKe(d,p,r));for(let d of a)_Ke(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 mie=Do(),JU=vE(),{ANY:YU}=JU,_E=QE(),jU=_o(),kKe=i((t,e,r={})=>{if(t===e)return!0;t=new mie(t,r),e=new mie(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=OKe(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),LKe=[new JU(">=0.0.0-0")],fie=[new JU(">=0.0.0")],OKe=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===YU){if(e.length===1&&e[0].semver===YU)return!0;r.includePrerelease?t=LKe:t=fie}if(e.length===1&&e[0].semver===YU){if(r.includePrerelease)return!0;e=fie}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=Aie(s,f,r):f.operator==="<"||f.operator==="<="?o=hie(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=jU(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&&!_E(f,String(s),r)||o&&!_E(f,String(o),r))return null;for(let A of e)if(!_E(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=Aie(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!_E(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=hie(o,f,r),l===f&&l!==o)return!1}else if(o.operator==="<="&&!_E(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"),Aie=i((t,e,r)=>{if(!t)return e;let n=jU(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),hie=i((t,e,r)=>{if(!t)return e;let n=jU(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");gie.exports=kKe});var XU=I((yWt,Iie)=>{"use strict";var KU=TA(),Eie=RE(),MKe=Sn(),Cie=kU(),FKe=Qp(),UKe=Vse(),qKe=Yse(),GKe=Kse(),HKe=eoe(),$Ke=roe(),zKe=soe(),VKe=ioe(),WKe=coe(),YKe=_o(),JKe=poe(),jKe=foe(),KKe=E0(),XKe=yoe(),ZKe=Coe(),eXe=TE(),tXe=C0(),rXe=MU(),nXe=FU(),sXe=I0(),oXe=w0(),iXe=UU(),aXe=Toe(),cXe=vE(),lXe=Do(),uXe=QE(),dXe=$oe(),pXe=Voe(),mXe=Yoe(),fXe=Koe(),AXe=Zoe(),hXe=b0(),gXe=oie(),yXe=aie(),EXe=uie(),CXe=pie(),IXe=yie();Iie.exports={parse:FKe,valid:UKe,clean:qKe,inc:GKe,diff:HKe,major:$Ke,minor:zKe,patch:VKe,prerelease:WKe,compare:YKe,rcompare:JKe,compareLoose:jKe,compareBuild:KKe,sort:XKe,rsort:ZKe,gt:eXe,lt:tXe,eq:rXe,neq:nXe,gte:sXe,lte:oXe,cmp:iXe,coerce:aXe,Comparator:cXe,Range:lXe,satisfies:uXe,toComparators:dXe,maxSatisfying:pXe,minSatisfying:mXe,minVersion:fXe,validRange:AXe,outside:hXe,gtr:gXe,ltr:yXe,intersects:EXe,simplifyRange:CXe,subset:IXe,SemVer:MKe,re:KU.re,src:KU.src,tokens:KU.t,SEMVER_SPEC_VERSION:Eie.SEMVER_SPEC_VERSION,RELEASE_TYPES:Eie.RELEASE_TYPES,compareIdentifiers:Cie.compareIdentifiers,rcompareIdentifiers:Cie.rcompareIdentifiers}});var Mie=I((_Yt,Oie)=>{Oie.exports=function(t,e){for(var r=[],n=0;n{"use strict";Gie.exports=Uie;function Uie(t,e,r){t instanceof RegExp&&(t=Fie(t,r)),e instanceof RegExp&&(e=Fie(e,r));var n=qie(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(Uie,"balanced");function Fie(t,e){var r=e.match(t);return r?r[0]:null}i(Fie,"maybeMatch");Uie.range=qie;function qie(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(qie,"range")});var Kie=I((LYt,jie)=>{var UXe=Mie(),$ie=Hie();jie.exports=HXe;var zie="\0SLASH"+Math.random()+"\0",Vie="\0OPEN"+Math.random()+"\0",l2="\0CLOSE"+Math.random()+"\0",Wie="\0COMMA"+Math.random()+"\0",Yie="\0PERIOD"+Math.random()+"\0";function c2(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}i(c2,"numeric");function qXe(t){return t.split("\\\\").join(zie).split("\\{").join(Vie).split("\\}").join(l2).split("\\,").join(Wie).split("\\.").join(Yie)}i(qXe,"escapeBraces");function GXe(t){return t.split(zie).join("\\").split(Vie).join("{").split(l2).join("}").split(Wie).join(",").split(Yie).join(".")}i(GXe,"unescapeBraces");function Jie(t){if(!t)return[""];var e=[],r=$ie("{","}",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=Jie(o);return o.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}i(Jie,"parseCommaParts");function HXe(t,e){if(!t)return[];e=e||{};var r=e.max==null?1/0:e.max;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),ME(qXe(t),r,!0).map(GXe)}i(HXe,"expandTop");function $Xe(t){return"{"+t+"}"}i($Xe,"embrace");function zXe(t){return/^-?0\d/.test(t)}i(zXe,"isPadded");function VXe(t,e){return t<=e}i(VXe,"lte");function WXe(t,e){return t>=e}i(WXe,"gte");function ME(t,e,r){for(var n=[];;){var s=$ie("{","}",t);if(!s||/\$$/.test(s.pre))return[t];var o=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(s.body),a=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(s.body),c=o||a,l=s.body.indexOf(",")>=0;if(!c&&!l){if(s.post.match(/,(?!,).*\}/)){t=s.pre+"{"+s.body+l2+s.post,r=!0;continue}return[t]}var u;if(c)u=s.body.split(/\.\./);else if(u=Jie(s.body),u.length===1&&(u=ME(u[0],e,!1).map($Xe),u.length===1)){var p=s.post.length?ME(s.post,e,!1):[""];return p.map(function(re){return s.pre+u[0]+re})}var d=s.pre,p=s.post.length?ME(s.post,e,!1):[""],m;if(c){var f=c2(u[0]),A=c2(u[1]),h=Math.max(u[0].length,u[1].length),E=u.length==3?Math.max(Math.abs(c2(u[2])),1):1,C=VXe,w=A0){var _=new Array(P+1).join("0");b<0?N="-"+_+N.slice(1):N=_+N}}m.push(N)}}else m=UXe(u,function(qe){return ME(qe,e,!1)});for(var ee=0;ee{rae.exports=Ks;Ks.Minimatch=Tr;var FE=(function(){try{return require("path")}catch{}})()||{sep:"/"};Ks.sep=FE.sep;var _p=Ks.GLOBSTAR=Tr.GLOBSTAR={},YXe=Kie(),Xie={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},u2="[^/]",d2=u2+"*?",JXe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",jXe="(?:(?!(?:\\/|^)\\.).)*?",Zie=KXe("().*{}+?[]^$\\!");function KXe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}i(KXe,"charSet");var eae=/\/+/;Ks.filter=XXe;function XXe(t,e){return e=e||{},function(r,n,s){return Ks(r,t,e)}}i(XXe,"filter");function Fu(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(Fu,"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,Fu(t,a))},"minimatch");return r.Minimatch=i(function(s,o){return new e.Minimatch(s,Fu(t,o))},"Minimatch"),r.Minimatch.defaults=i(function(s){return e.defaults(Fu(t,s)).Minimatch},"defaults"),r.filter=i(function(s,o){return e.filter(s,Fu(t,o))},"filter"),r.defaults=i(function(s){return e.defaults(Fu(t,s))},"defaults"),r.makeRe=i(function(s,o){return e.makeRe(s,Fu(t,o))},"makeRe"),r.braceExpand=i(function(s,o){return e.braceExpand(s,Fu(t,o))},"braceExpand"),r.match=function(n,s,o){return e.match(n,s,Fu(t,o))},r};Tr.defaults=function(t){return Ks.defaults(t).Minimatch};function Ks(t,e,r){return P0(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Tr(e,r).match(t)}i(Ks,"minimatch");function Tr(t,e){if(!(this instanceof Tr))return new Tr(t,e);P0(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&FE.sep!=="/"&&(t=t.split(FE.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(Tr,"Minimatch");Tr.prototype.debug=function(){};Tr.prototype.make=ZXe;function ZXe(){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(eae)}),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(ZXe,"make");Tr.prototype.parseNegate=e7e;function e7e(){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,P0(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:YXe(t)}i(tae,"braceExpand");var t7e=1024*64,P0=i(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>t7e)throw new TypeError("pattern is too long")},"assertValidPattern");Tr.prototype.parse=r7e;var v0={};function r7e(t,e){P0(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return _p;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+=d2,s=!0;break;case"?":n+=u2,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 ye=c[ee],ae=n.slice(0,ye.reStart),qe=n.slice(ye.reStart,ye.reEnd-8),re=n.slice(ye.reEnd-8,ye.reEnd),K=n.slice(ye.reEnd);re+=K;var U=ae.split("(").length-1,St=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;FE.sep!=="/"&&(e=e.split(FE.sep).join("/")),e=e.split(eae),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]===_p){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 m7e="2.0.0",f7e=Number.MAX_SAFE_INTEGER||9007199254740991,A7e=16,h7e=250,g7e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];aae.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:A7e,MAX_SAFE_BUILD_LENGTH:h7e,MAX_SAFE_INTEGER:f7e,RELEASE_TYPES:g7e,SEMVER_SPEC_VERSION:m7e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var GE=I((aJt,cae)=>{"use strict";var y7e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};cae.exports=y7e});var kA=I((Ta,lae)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:m2,MAX_SAFE_BUILD_LENGTH:E7e,MAX_LENGTH:C7e}=DA(),I7e=GE();Ta=lae.exports={};var w7e=Ta.re=[],S7e=Ta.safeRe=[],z=Ta.src=[],x7e=Ta.safeSrc=[],V=Ta.t={},b7e=0,f2="[a-zA-Z0-9-]",B7e=[["\\s",1],["\\d",C7e],[f2,E7e]],R7e=i(t=>{for(let[e,r]of B7e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),De=i((t,e,r)=>{let n=R7e(e),s=b7e++;I7e(t,s,e),V[t]=s,z[s]=e,x7e[s]=n,w7e[s]=new RegExp(e,r?"g":void 0),S7e[s]=new RegExp(n,r?"g":void 0)},"createToken");De("NUMERICIDENTIFIER","0|[1-9]\\d*");De("NUMERICIDENTIFIERLOOSE","\\d+");De("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${f2}*`);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",`${f2}+`);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,${m2}})(?:\\.(\\d{1,${m2}}))?(?:\\.(\\d{1,${m2}}))?`);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);Ta.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);Ta.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);Ta.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 D0=I((lJt,uae)=>{"use strict";var N7e=Object.freeze({loose:!0}),T7e=Object.freeze({}),v7e=i(t=>t?typeof t!="object"?N7e:t:T7e,"parseOptions");uae.exports=v7e});var A2=I((dJt,mae)=>{"use strict";var dae=/^[0-9]+$/,pae=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tpae(e,t),"rcompareIdentifiers");mae.exports={compareIdentifiers:pae,rcompareIdentifiers:P7e}});var sn=I((mJt,Aae)=>{"use strict";var k0=GE(),{MAX_LENGTH:fae,MAX_SAFE_INTEGER:L0}=DA(),{safeRe:O0,t:M0}=kA(),Q7e=D0(),{compareIdentifiers:h2}=A2(),g2=class t{static{i(this,"SemVer")}constructor(e,r){if(r=Q7e(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>fae)throw new TypeError(`version is longer than ${fae} characters`);k0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?O0[M0.LOOSE]:O0[M0.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>L0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>L0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>L0||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(k0("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 h2(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(k0("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 h2(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?O0[M0.PRERELEASELOOSE]:O0[M0.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]),h2(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}};Aae.exports=g2});var Gu=I((AJt,gae)=>{"use strict";var hae=sn(),_7e=i((t,e,r=!1)=>{if(t instanceof hae)return t;try{return new hae(t,e)}catch(n){if(!r)return null;throw n}},"parse");gae.exports=_7e});var Eae=I((gJt,yae)=>{"use strict";var D7e=Gu(),k7e=i((t,e)=>{let r=D7e(t,e);return r?r.version:null},"valid");yae.exports=k7e});var Iae=I((EJt,Cae)=>{"use strict";var L7e=Gu(),O7e=i((t,e)=>{let r=L7e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Cae.exports=O7e});var xae=I((IJt,Sae)=>{"use strict";var wae=sn(),M7e=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new wae(t instanceof wae?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Sae.exports=M7e});var Rae=I((SJt,Bae)=>{"use strict";var bae=Gu(),F7e=i((t,e)=>{let r=bae(t,null,!0),n=bae(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");Bae.exports=F7e});var Tae=I((bJt,Nae)=>{"use strict";var U7e=sn(),q7e=i((t,e)=>new U7e(t,e).major,"major");Nae.exports=q7e});var Pae=I((RJt,vae)=>{"use strict";var G7e=sn(),H7e=i((t,e)=>new G7e(t,e).minor,"minor");vae.exports=H7e});var _ae=I((TJt,Qae)=>{"use strict";var $7e=sn(),z7e=i((t,e)=>new $7e(t,e).patch,"patch");Qae.exports=z7e});var kae=I((PJt,Dae)=>{"use strict";var V7e=Gu(),W7e=i((t,e)=>{let r=V7e(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Dae.exports=W7e});var Oo=I((_Jt,Oae)=>{"use strict";var Lae=sn(),Y7e=i((t,e,r)=>new Lae(t,r).compare(new Lae(e,r)),"compare");Oae.exports=Y7e});var Fae=I((kJt,Mae)=>{"use strict";var J7e=Oo(),j7e=i((t,e,r)=>J7e(e,t,r),"rcompare");Mae.exports=j7e});var qae=I((OJt,Uae)=>{"use strict";var K7e=Oo(),X7e=i((t,e)=>K7e(t,e,!0),"compareLoose");Uae.exports=X7e});var F0=I((FJt,Hae)=>{"use strict";var Gae=sn(),Z7e=i((t,e,r)=>{let n=new Gae(t,r),s=new Gae(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");Hae.exports=Z7e});var zae=I((qJt,$ae)=>{"use strict";var eZe=F0(),tZe=i((t,e)=>t.sort((r,n)=>eZe(r,n,e)),"sort");$ae.exports=tZe});var Wae=I((HJt,Vae)=>{"use strict";var rZe=F0(),nZe=i((t,e)=>t.sort((r,n)=>rZe(n,r,e)),"rsort");Vae.exports=nZe});var HE=I((zJt,Yae)=>{"use strict";var sZe=Oo(),oZe=i((t,e,r)=>sZe(t,e,r)>0,"gt");Yae.exports=oZe});var U0=I((WJt,Jae)=>{"use strict";var iZe=Oo(),aZe=i((t,e,r)=>iZe(t,e,r)<0,"lt");Jae.exports=aZe});var y2=I((JJt,jae)=>{"use strict";var cZe=Oo(),lZe=i((t,e,r)=>cZe(t,e,r)===0,"eq");jae.exports=lZe});var E2=I((KJt,Kae)=>{"use strict";var uZe=Oo(),dZe=i((t,e,r)=>uZe(t,e,r)!==0,"neq");Kae.exports=dZe});var q0=I((ZJt,Xae)=>{"use strict";var pZe=Oo(),mZe=i((t,e,r)=>pZe(t,e,r)>=0,"gte");Xae.exports=mZe});var G0=I((t8t,Zae)=>{"use strict";var fZe=Oo(),AZe=i((t,e,r)=>fZe(t,e,r)<=0,"lte");Zae.exports=AZe});var C2=I((n8t,ece)=>{"use strict";var hZe=y2(),gZe=E2(),yZe=HE(),EZe=q0(),CZe=U0(),IZe=G0(),wZe=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 hZe(t,r,n);case"!=":return gZe(t,r,n);case">":return yZe(t,r,n);case">=":return EZe(t,r,n);case"<":return CZe(t,r,n);case"<=":return IZe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");ece.exports=wZe});var rce=I((o8t,tce)=>{"use strict";var SZe=sn(),xZe=Gu(),{safeRe:H0,t:$0}=kA(),bZe=i((t,e)=>{if(t instanceof SZe)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?H0[$0.COERCEFULL]:H0[$0.COERCE]);else{let l=e.includePrerelease?H0[$0.COERCERTLFULL]:H0[$0.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 xZe(`${n}.${s}.${o}${a}${c}`,e)},"coerce");tce.exports=bZe});var sce=I((a8t,nce)=>{"use strict";var BZe=Gu(),RZe=DA(),NZe=sn(),TZe=i((t,e,r)=>{if(!RZe.RELEASE_TYPES.includes(e))return null;let n=vZe(t,r);return n&&PZe(n,e)},"truncate"),vZe=i((t,e)=>{let r=t instanceof NZe?t.version:t;return BZe(r,e)},"cloneInputVersion"),PZe=i((t,e)=>{if(QZe(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"),QZe=i(t=>t.startsWith("pre"),"isPrerelease");nce.exports=TZe});var ice=I((l8t,oce)=>{"use strict";var I2=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}};oce.exports=I2});var Mo=I((d8t,uce)=>{"use strict";var _Ze=/\s+/g,w2=class t{static{i(this,"Range")}constructor(e,r){if(r=kZe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof S2)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(_Ze," "),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=>!cce(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&&$Ze(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(HZe,"");let n=((this.options.includePrerelease&&qZe)|(this.options.loose&&GZe))+":"+e,s=ace.get(n);if(s)return s;let o=this.options.loose,a=o?Gn[on.HYPHENRANGELOOSE]:Gn[on.HYPHENRANGE];e=e.replace(a,eet(this.options.includePrerelease)),Pt("hyphen replace",e),e=e.replace(Gn[on.COMPARATORTRIM],MZe),Pt("comparator trim",e),e=e.replace(Gn[on.TILDETRIM],FZe),Pt("tilde trim",e),e=e.replace(Gn[on.CARETTRIM],UZe),Pt("caret trim",e);let c=e.split(" ").map(p=>zZe(p,this.options)).join(" ").split(/\s+/).map(p=>ZZe(p,this.options));o&&(c=c.filter(p=>(Pt("loose invalid filter",p,this.options),!!p.match(Gn[on.COMPARATORLOOSE])))),Pt("range list",c);let l=new Map,u=c.map(p=>new S2(p,this.options));for(let p of u){if(cce(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return ace.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>lce(n,r)&&e.set.some(s=>lce(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 LZe(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),$Ze=i(t=>t.value==="","isAny"),lce=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"),zZe=i((t,e)=>(t=t.replace(Gn[on.BUILD],""),Pt("comp",t,e),t=YZe(t,e),Pt("caret",t),t=VZe(t,e),Pt("tildes",t),t=jZe(t,e),Pt("xrange",t),t=XZe(t,e),Pt("stars",t),t),"parseComparator"),Hn=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),VZe=i((t,e)=>t.trim().split(/\s+/).map(r=>WZe(r,e)).join(" "),"replaceTildes"),WZe=i((t,e)=>{let r=e.loose?Gn[on.TILDELOOSE]:Gn[on.TILDE];return t.replace(r,(n,s,o,a,c)=>{Pt("tilde",t,n,s,o,a,c);let l;return Hn(s)?l="":Hn(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Hn(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"),YZe=i((t,e)=>t.trim().split(/\s+/).map(r=>JZe(r,e)).join(" "),"replaceCarets"),JZe=i((t,e)=>{Pt("caret",t,e);let r=e.loose?Gn[on.CARETLOOSE]:Gn[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 Hn(o)?u="":Hn(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Hn(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"),jZe=i((t,e)=>(Pt("replaceXRanges",t,e),t.split(/\s+/).map(r=>KZe(r,e)).join(" ")),"replaceXRanges"),KZe=i((t,e)=>{t=t.trim();let r=e.loose?Gn[on.XRANGELOOSE]:Gn[on.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{Pt("xRange",t,n,s,o,a,c,l);let u=Hn(o),d=u||Hn(a),p=d||Hn(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"),XZe=i((t,e)=>(Pt("replaceStars",t,e),t.trim().replace(Gn[on.STAR],"")),"replaceStars"),ZZe=i((t,e)=>(Pt("replaceGTE0",t,e),t.trim().replace(Gn[e.includePrerelease?on.GTE0PRE:on.GTE0],"")),"replaceGTE0"),eet=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(Hn(n)?r="":Hn(s)?r=`>=${n}.0.0${t?"-0":""}`:Hn(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Hn(u)?l="":Hn(d)?l=`<${+u+1}.0.0-0`:Hn(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"),tet=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 $E=I((m8t,hce)=>{"use strict";var zE=Symbol("SemVer ANY"),B2=class t{static{i(this,"Comparator")}static get ANY(){return zE}constructor(e,r){if(r=dce(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),b2("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===zE?this.value="":this.value=this.operator+this.semver.version,b2("comp",this)}parse(e){let r=this.options.loose?pce[mce.COMPARATORLOOSE]:pce[mce.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 fce(n[2],this.options.loose):this.semver=zE}toString(){return this.value}test(e){if(b2("Comparator.test",e,this.options.loose),this.semver===zE||e===zE)return!0;if(typeof e=="string")try{e=new fce(e,this.options)}catch{return!1}return x2(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 Ace(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Ace(this.value,r).test(e.semver):(r=dce(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("=")||x2(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||x2(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};hce.exports=B2;var dce=D0(),{safeRe:pce,t:mce}=kA(),x2=C2(),b2=GE(),fce=sn(),Ace=Mo()});var VE=I((A8t,gce)=>{"use strict";var ret=Mo(),net=i((t,e,r)=>{try{e=new ret(e,r)}catch{return!1}return e.test(t)},"satisfies");gce.exports=net});var Ece=I((g8t,yce)=>{"use strict";var set=Mo(),oet=i((t,e)=>new set(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");yce.exports=oet});var Ice=I((E8t,Cce)=>{"use strict";var iet=sn(),aet=Mo(),cet=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new aet(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new iet(n,r))}),n},"maxSatisfying");Cce.exports=cet});var Sce=I((I8t,wce)=>{"use strict";var uet=sn(),det=Mo(),pet=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new det(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new uet(n,r))}),n},"minSatisfying");wce.exports=pet});var Bce=I((S8t,bce)=>{"use strict";var R2=sn(),met=Mo(),xce=HE(),fet=i((t,e)=>{t=new met(t,e);let r=new R2("0.0.0");if(t.test(r)||(r=new R2("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new R2(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||xce(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||xce(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");bce.exports=fet});var Nce=I((b8t,Rce)=>{"use strict";var Aet=Mo(),het=i((t,e)=>{try{return new Aet(t,e).range||"*"}catch{return null}},"validRange");Rce.exports=het});var z0=I((R8t,Qce)=>{"use strict";var get=sn(),Pce=$E(),{ANY:yet}=Pce,Eet=Mo(),Cet=VE(),Tce=HE(),vce=U0(),Iet=G0(),wet=q0(),xet=i((t,e,r,n)=>{t=new get(t,n),e=new Eet(e,n);let s,o,a,c,l;switch(r){case">":s=Tce,o=Iet,a=vce,c=">",l=">=";break;case"<":s=vce,o=wet,a=Tce,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Cet(t,e,n))return!1;for(let u=0;u{f.semver===yet&&(f=new Pce(">=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");Qce.exports=xet});var Dce=I((T8t,_ce)=>{"use strict";var bet=z0(),Bet=i((t,e,r)=>bet(t,e,">",r),"gtr");_ce.exports=Bet});var Lce=I((P8t,kce)=>{"use strict";var Ret=z0(),Net=i((t,e,r)=>Ret(t,e,"<",r),"ltr");kce.exports=Net});var Fce=I((_8t,Mce)=>{"use strict";var Oce=Mo(),Tet=i((t,e,r)=>(t=new Oce(t,r),e=new Oce(e,r),t.intersects(e,r)),"intersects");Mce.exports=Tet});var qce=I((k8t,Uce)=>{"use strict";var vet=VE(),Pet=Oo();Uce.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>Pet(d,p,r));for(let d of a)vet(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 Gce=Mo(),v2=$E(),{ANY:N2}=v2,T2=VE(),P2=Oo(),Qet=i((t,e,r={})=>{if(t===e)return!0;t=new Gce(t,r),e=new Gce(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=Det(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),_et=[new v2(">=0.0.0-0")],Hce=[new v2(">=0.0.0")],Det=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===N2){if(e.length===1&&e[0].semver===N2)return!0;r.includePrerelease?t=_et:t=Hce}if(e.length===1&&e[0].semver===N2){if(r.includePrerelease)return!0;e=Hce}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=$ce(s,f,r):f.operator==="<"||f.operator==="<="?o=zce(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=P2(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&&!T2(f,String(s),r)||o&&!T2(f,String(o),r))return null;for(let A of e)if(!T2(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=$ce(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=zce(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"),$ce=i((t,e,r)=>{if(!t)return e;let n=P2(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),zce=i((t,e,r)=>{if(!t)return e;let n=P2(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Vce.exports=Qet});var Kce=I((M8t,jce)=>{"use strict";var Q2=kA(),Yce=DA(),ket=sn(),Jce=A2(),Let=Gu(),Oet=Eae(),Met=Iae(),Fet=xae(),Uet=Rae(),qet=Tae(),Get=Pae(),Het=_ae(),$et=kae(),zet=Oo(),Vet=Fae(),Wet=qae(),Yet=F0(),Jet=zae(),jet=Wae(),Ket=HE(),Xet=U0(),Zet=y2(),ett=E2(),ttt=q0(),rtt=G0(),ntt=C2(),stt=rce(),ott=sce(),itt=$E(),att=Mo(),ctt=VE(),ltt=Ece(),utt=Ice(),dtt=Sce(),ptt=Bce(),mtt=Nce(),ftt=z0(),Att=Dce(),htt=Lce(),gtt=Fce(),ytt=qce(),Ett=Wce();jce.exports={parse:Let,valid:Oet,clean:Met,inc:Fet,diff:Uet,major:qet,minor:Get,patch:Het,prerelease:$et,compare:zet,rcompare:Vet,compareLoose:Wet,compareBuild:Yet,sort:Jet,rsort:jet,gt:Ket,lt:Xet,eq:Zet,neq:ett,gte:ttt,lte:rtt,cmp:ntt,coerce:stt,truncate:ott,Comparator:itt,Range:att,satisfies:ctt,toComparators:ltt,maxSatisfying:utt,minSatisfying:dtt,minVersion:ptt,validRange:mtt,outside:ftt,gtr:Att,ltr:htt,intersects:gtt,simplifyRange:ytt,subset:Ett,SemVer:ket,re:Q2.re,src:Q2.src,tokens:Q2.t,SEMVER_SPEC_VERSION:Yce.SEMVER_SPEC_VERSION,RELEASE_TYPES:Yce.RELEASE_TYPES,compareIdentifiers:Jce.compareIdentifiers,rcompareIdentifiers:Jce.rcompareIdentifiers}});var Ule=I((Gjt,Fle)=>{var GA=1e3,HA=GA*60,$A=HA*60,Gp=$A*24,trt=Gp*7,rrt=Gp*365.25;Fle.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return nrt(t);if(r==="number"&&isFinite(t))return e.long?ort(t):srt(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function nrt(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*rrt;case"weeks":case"week":case"w":return r*trt;case"days":case"day":case"d":return r*Gp;case"hours":case"hour":case"hrs":case"hr":case"h":return r*$A;case"minutes":case"minute":case"mins":case"min":case"m":return r*HA;case"seconds":case"second":case"secs":case"sec":case"s":return r*GA;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}i(nrt,"parse");function srt(t){var e=Math.abs(t);return e>=Gp?Math.round(t/Gp)+"d":e>=$A?Math.round(t/$A)+"h":e>=HA?Math.round(t/HA)+"m":e>=GA?Math.round(t/GA)+"s":t+"ms"}i(srt,"fmtShort");function ort(t){var e=Math.abs(t);return e>=Gp?gB(t,e,Gp,"day"):e>=$A?gB(t,e,$A,"hour"):e>=HA?gB(t,e,HA,"minute"):e>=GA?gB(t,e,GA,"second"):t+" ms"}i(ort,"fmtLong");function gB(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}i(gB,"plural")});var nq=I(($jt,qle)=>{function irt(t){r.debug=r,r.default=r,r.coerce=l,r.disable=o,r.enable=s,r.enabled=a,r.humanize=Ule(),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"%";b++;let ee=r.formatters[_];if(typeof ee=="function"){let ye=E[b];P=ee.call(C,ye),E.splice(b,1),b--}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{to.formatArgs=crt;to.save=lrt;to.load=urt;to.useColors=art;to.storage=drt();to.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`."))}})();to.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 art(){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(art,"useColors");function crt(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+yB.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(crt,"formatArgs");to.log=console.debug||console.log||(()=>{});function lrt(t){try{t?to.storage.setItem("debug",t):to.storage.removeItem("debug")}catch{}}i(lrt,"save");function urt(){let t;try{t=to.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}i(urt,"load");function drt(){try{return localStorage}catch{}}i(drt,"localstorage");yB.exports=nq()(to);var{formatters:prt}=yB.exports;prt.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var $le=I((Wjt,Hle)=>{"use strict";Hle.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 mrt=require("os"),zle=require("tty"),Uo=$le(),{env:Wr}=process,zu;Uo("no-color")||Uo("no-colors")||Uo("color=false")||Uo("color=never")?zu=0:(Uo("color")||Uo("colors")||Uo("color=true")||Uo("color=always"))&&(zu=1);"FORCE_COLOR"in Wr&&(Wr.FORCE_COLOR==="true"?zu=1:Wr.FORCE_COLOR==="false"?zu=0:zu=Wr.FORCE_COLOR.length===0?1:Math.min(parseInt(Wr.FORCE_COLOR,10),3));function sq(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}i(sq,"translateLevel");function oq(t,e){if(zu===0)return 0;if(Uo("color=16m")||Uo("color=full")||Uo("color=truecolor"))return 3;if(Uo("color=256"))return 2;if(t&&!e&&zu===void 0)return 0;let r=zu||0;if(Wr.TERM==="dumb")return r;if(process.platform==="win32"){let n=mrt.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in Wr)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in Wr)||Wr.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in Wr)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Wr.TEAMCITY_VERSION)?1:0;if(Wr.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Wr){let n=parseInt((Wr.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Wr.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Wr.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Wr.TERM)||"COLORTERM"in Wr?1:r}i(oq,"supportsColor");function frt(t){let e=oq(t,t&&t.isTTY);return sq(e)}i(frt,"getSupportLevel");Vle.exports={supportsColor:frt,stdout:sq(oq(!0,zle.isatty(1))),stderr:sq(oq(!0,zle.isatty(2)))}});var Jle=I((an,CB)=>{var Art=require("tty"),EB=require("util");an.init=wrt;an.log=Ert;an.formatArgs=grt;an.save=Crt;an.load=Irt;an.useColors=hrt;an.destroy=EB.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");an.colors=[6,2,3,4,5,1];try{let t=Wle();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 hrt(){return"colors"in an.inspectOpts?!!an.inspectOpts.colors:Art.isatty(process.stderr.fd)}i(hrt,"useColors");function grt(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,s="\x1B[3"+(n<8?n:"8;5;"+n),o=` ${s};1m${e} \x1B[0m`;t[0]=o+t[0].split(` `).join(` `+o),t.push(s+"m+"+CB.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=yrt()+e+" "+t[0]}i(grt,"formatArgs");function yrt(){return an.inspectOpts.hideDate?"":new Date().toISOString()+" "}i(yrt,"getDate");function Ert(...t){return process.stderr.write(EB.format(...t)+` `)}i(Ert,"log");function Crt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}i(Crt,"save");function Irt(){return process.env.DEBUG}i(Irt,"load");function wrt(t){t.inspectOpts={};let e=Object.keys(an.inspectOpts);for(let r=0;re.trim()).join(" ")};Yle.O=function(t){return this.inspectOpts.colors=this.useColors,EB.inspect(t,this.inspectOpts)}});var Hp=I((Kjt,iq)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?iq.exports=Gle():iq.exports=Jle()});var Xle=I(hs=>{"use strict";var Srt=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]})),xrt=hs&&hs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),jle=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)&&Srt(e,t,r);return xrt(e,t),e};Object.defineProperty(hs,"__esModule",{value:!0});hs.req=hs.json=hs.toBuffer=void 0;var brt=jle(require("http")),Brt=jle(require("https"));async function Kle(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(Kle,"toBuffer");hs.toBuffer=Kle;async function Rrt(t){let r=(await Kle(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(Rrt,"json");hs.json=Rrt;function Nrt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Brt:brt).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(Nrt,"req");hs.req=Nrt});var rue=I(ro=>{"use strict";var eue=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]})),Trt=ro&&ro.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tue=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)&&eue(e,t,r);return Trt(e,t),e},vrt=ro&&ro.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&eue(e,t,r)};Object.defineProperty(ro,"__esModule",{value:!0});ro.Agent=void 0;var Prt=tue(require("net")),Zle=tue(require("http")),Qrt=require("https");vrt(Xle(),ro);var _a=Symbol("AgentBaseInternalState"),aq=class extends Zle.Agent{static{i(this,"Agent")}constructor(e){super(e),this[_a]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(` `).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new Prt.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))?Qrt.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 Zle.Agent)try{return c.addRequest(e,s)}catch(l){return n(l)}this[_a].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[_a].currentSocket;if(this[_a].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[_a].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[_a]&&(this[_a].defaultPort=e)}get protocol(){return this[_a].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[_a]&&(this[_a].protocol=e)}};ro.Agent=aq});var nue=I(zA=>{"use strict";var _rt=zA&&zA.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(zA,"__esModule",{value:!0});zA.parseProxyResponse=void 0;var Drt=_rt(Hp()),IB=(0,Drt.default)("https-proxy-agent:parse-proxy-response");function krt(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(),IB("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),IB("onerror %o",d),r(d)}i(l,"onerror");function u(d){s.push(d),n+=d.length;let p=Buffer.concat(s,n),m=p.indexOf(`\r \r `);if(m===-1){IB("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 x of f){if(!x)continue;let b=x.indexOf(":");if(b===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${x}"`));let N=x.slice(0,b).toLowerCase(),P=x.slice(b+1).trimStart(),_=w[N];typeof _=="string"?w[N]=[_,P]:Array.isArray(_)?_.push(P):w[N]=P}IB("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(krt,"parseProxyResponse");zA.parseProxyResponse=krt});var lue=I(qo=>{"use strict";var Lrt=qo&&qo.__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]})),Ort=qo&&qo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),aue=qo&&qo.__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)&&Lrt(e,t,r);return Ort(e,t),e},cue=qo&&qo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(qo,"__esModule",{value:!0});qo.HttpsProxyAgent=void 0;var wB=aue(require("net")),sue=aue(require("tls")),Mrt=cue(require("assert")),Frt=cue(Hp()),Urt=rue(),qrt=require("url"),Grt=nue(),nC=(0,Frt.default)("https-proxy-agent"),oue=i(t=>t.servername===void 0&&t.host&&!wB.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),SB=class extends Urt.Agent{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new qrt.URL(e):e,this.proxyHeaders=r?.headers??{},nC("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?iue(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:"?(nC("Creating `tls.Socket`: %o",this.connectOpts),s=sue.connect(oue(this.connectOpts))):(nC("Creating `net.Socket`: %o",this.connectOpts),s=wB.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=wB.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,Grt.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",Hrt),r.secureEndpoint?(nC("Upgrading socket connection to TLS"),sue.connect({...iue(oue(r),"host","path","port"),socket:s})):s;s.destroy();let p=new wB.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{nC("Replaying proxy buffer for failed request"),(0,Mrt.default)(m.listenerCount("data")>0),m.push(d),m.push(null)}),p}};SB.protocols=["http","https"];qo.HttpsProxyAgent=SB;function Hrt(t){t.resume()}i(Hrt,"resume");function iue(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(iue,"omit")});var pue=I(gs=>{"use strict";var $rt=gs&&gs.__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]})),zrt=gs&&gs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),uue=gs&&gs.__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)&&$rt(e,t,r);return zrt(e,t),e};Object.defineProperty(gs,"__esModule",{value:!0});gs.req=gs.json=gs.toBuffer=void 0;var Vrt=uue(require("http")),Wrt=uue(require("https"));async function due(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(due,"toBuffer");gs.toBuffer=due;async function Yrt(t){let r=(await due(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(Yrt,"json");gs.json=Yrt;function Jrt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Wrt:Vrt).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(Jrt,"req");gs.req=Jrt});var Aue=I(no=>{"use strict";var fue=no&&no.__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]})),jrt=no&&no.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Krt=no&&no.__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)&&fue(e,t,r);return jrt(e,t),e},Xrt=no&&no.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&fue(e,t,r)};Object.defineProperty(no,"__esModule",{value:!0});no.Agent=void 0;var mue=Krt(require("http"));Xrt(pue(),no);var Da=Symbol("AgentBaseInternalState"),cq=class extends mue.Agent{static{i(this,"Agent")}constructor(e){super(e),this[Da]={}}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 mue.Agent)return o.addRequest(e,s);this[Da].currentSocket=o,super.createSocket(e,r,n)},n)}createConnection(){let e=this[Da].currentSocket;if(this[Da].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Da].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Da]&&(this[Da].defaultPort=e)}get protocol(){return this[Da].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Da]&&(this[Da].protocol=e)}};no.Agent=cq});var yue=I(Go=>{"use strict";var Zrt=Go&&Go.__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]})),ent=Go&&Go.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),gue=Go&&Go.__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)&&Zrt(e,t,r);return ent(e,t),e},tnt=Go&&Go.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Go,"__esModule",{value:!0});Go.HttpProxyAgent=void 0;var rnt=gue(require("net")),nnt=gue(require("tls")),snt=tnt(Hp()),ont=require("events"),int=Aue(),hue=require("url"),VA=(0,snt.default)("http-proxy-agent"),xB=class extends int.Agent{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new hue.URL(e):e,this.proxyHeaders=r?.headers??{},VA("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?ant(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 hue.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;VA("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(VA("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),VA("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(VA("Creating `tls.Socket`: %o",this.connectOpts),o=nnt.connect(this.connectOpts)):(VA("Creating `net.Socket`: %o",this.connectOpts),o=rnt.connect(this.connectOpts)),await(0,ont.once)(o,"connect"),o}};xB.protocols=["http","https"];Go.HttpProxyAgent=xB;function ant(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(ant,"omit")});var Uue=I(MB=>{"use strict";Object.defineProperty(MB,"__esModule",{value:!0});MB.state=void 0;MB.state={instrumenterImplementation:void 0}});var nde=I(HB=>{"use strict";Object.defineProperty(HB,"__esModule",{value:!0});HB.state=void 0;HB.state={operationRequestMap:new WeakMap}});var kme=I(uh=>{"use strict";Object.defineProperty(uh,"__esModule",{value:!0});var Rct=require("os"),Nct=require("util");function Tct(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}i(Tct,"_interopDefaultLegacy");var vct=Tct(Nct);function Pct(t,...e){process.stderr.write(`${vct.default.format(t,...e)}${Rct.EOL}`)}i(Pct,"log");var bme=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Rme,Uz=[],qz=[],cN=[];bme&&Gz(bme);var Nme=Object.assign(t=>Tme(t),{enable:Gz,enabled:Hz,disable:Qct,log:Pct});function Gz(t){Rme=t,Uz=[],qz=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?qz.push(new RegExp(`^${n.substr(1)}$`)):Uz.push(new RegExp(`^${n}$`));for(let n of cN)n.enabled=Hz(n.namespace)}i(Gz,"enable");function Hz(t){if(t.endsWith("*"))return!0;for(let e of qz)if(e.test(t))return!1;for(let e of Uz)if(e.test(t))return!0;return!1}i(Hz,"enabled");function Qct(){let t=Rme||"";return Gz(""),t}i(Qct,"disable");function Tme(t){let e=Object.assign(r,{enabled:Hz(t),destroy:_ct,log:Nme.log,namespace:t,extend:Dct});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),cN.push(e),e}i(Tme,"createDebugger");function _ct(){let t=cN.indexOf(this);return t>=0?(cN.splice(t,1),!0):!1}i(_ct,"destroy");function Dct(t){let e=Tme(`${this.namespace}:${t}`);return e.log=this.log,e}i(Dct,"extend");var $C=Nme,vme=new Set,iN=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,lN,uN=$C("azure");uN.log=(...t)=>{$C.log(...t)};var $z=["verbose","info","warning","error"];iN&&(Dme(iN)?Pme(iN):console.error(`AZURE_LOG_LEVEL set to unknown log level '${iN}'; logging is not enabled. Acceptable values: ${$z.join(", ")}.`));function Pme(t){if(t&&!Dme(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${$z.join(",")}`);lN=t;let e=[];for(let r of vme)_me(r)&&e.push(r.namespace);$C.enable(e.join(","))}i(Pme,"setLogLevel");function kct(){return lN}i(kct,"getLogLevel");var Bme={verbose:400,info:300,warning:200,error:100};function Lct(t){let e=uN.extend(t);return Qme(uN,e),{error:aN(e,"error"),warning:aN(e,"warning"),info:aN(e,"info"),verbose:aN(e,"verbose")}}i(Lct,"createClientLogger");function Qme(t,e){e.log=(...r)=>{t.log(...r)}}i(Qme,"patchLogMethod");function aN(t,e){let r=Object.assign(t.extend(e),{level:e});if(Qme(t,r),_me(r)){let n=$C.disable();$C.enable(n+","+r.namespace)}return vme.add(r),r}i(aN,"createLogger");function _me(t){return!!(lN&&Bme[t.level]<=Bme[lN])}i(_me,"shouldEnable");function Dme(t){return $z.includes(t)}i(Dme,"isAzureLogLevel");uh.AzureLogger=uN;uh.createClientLogger=Lct;uh.getLogLevel=kct;uh.setLogLevel=Pme});var Wz=I(VC=>{"use strict";Object.defineProperty(VC,"__esModule",{value:!0});var dh=new WeakMap,dN=new WeakMap,zC=class t{static{i(this,"AbortSignal")}constructor(){this.onabort=null,dh.set(this,[]),dN.set(this,!1)}get aborted(){if(!dN.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return dN.get(this)}static get none(){return new t}addEventListener(e,r){if(!dh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");dh.get(this).push(r)}removeEventListener(e,r){if(!dh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=dh.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 Lme(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=dh.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),dN.set(t,!0)}i(Lme,"abortSignal");var zz=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},Vz=class{static{i(this,"AbortController")}constructor(e){if(this._signal=new zC,!!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(){Lme(this._signal)}static timeout(e){let r=new zC,n=setTimeout(Lme,e,r);return typeof n.unref=="function"&&n.unref(),r}};VC.AbortController=Vz;VC.AbortError=zz;VC.AbortSignal=zC});var qme=I(Jn=>{"use strict";Object.defineProperty(Jn,"__esModule",{value:!0});var Oct=Wz(),Kz=require("crypto"),Yz,Mct=typeof process<"u"&&!!process.version&&!!(!((Yz=process.versions)===null||Yz===void 0)&&Yz.node);function Ome(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new Oct.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(Ome,"createAbortablePromise");var Fct="The delay was aborted.";function Uct(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return Ome(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??Fct})}i(Uct,"delay");function qct(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}i(qct,"getRandomIntegerInclusive");function Mme(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(Mme,"isObject");function Fme(t){if(Mme(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(Fme,"isError");function Gct(t){if(Fme(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(Gct,"getErrorMessage");async function Hct(t,e,r){let n=Buffer.from(t,"base64");return Kz.createHmac("sha256",n).update(e).digest(r)}i(Hct,"computeSha256Hmac");async function $ct(t,e){return Kz.createHash("sha256").update(t).digest(e)}i($ct,"computeSha256Hash");function Xz(t){return typeof t<"u"&&t!==null}i(Xz,"isDefined");function zct(t,e){if(!Xz(t)||typeof t!="object")return!1;for(let r of e)if(!Ume(t,r))return!1;return!0}i(zct,"isObjectWithProperties");function Ume(t,e){return Xz(t)&&typeof t=="object"&&e in t}i(Ume,"objectHasProperty");function Vct(){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(Vct,"generateUUID");var Jz,jz=typeof((Jz=globalThis?.crypto)===null||Jz===void 0?void 0:Jz.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):Kz.randomUUID;jz||(jz=Vct);function Wct(){return jz()}i(Wct,"randomUUID");Jn.computeSha256Hash=$ct;Jn.computeSha256Hmac=Hct;Jn.createAbortablePromise=Ome;Jn.delay=Uct;Jn.getErrorMessage=Gct;Jn.getRandomIntegerInclusive=qct;Jn.isDefined=Xz;Jn.isError=Fme;Jn.isNode=Mct;Jn.isObject=Mme;Jn.isObjectWithProperties=zct;Jn.objectHasProperty=Ume;Jn.randomUUID=Wct});var cfe=I(cm=>{"use strict";Object.defineProperty(cm,"__esModule",{value:!0});var Yct=kme(),Gme=Wz(),Jct=qme(),am=Yct.createClientLogger("core-lro"),$me=2e3,zme=["succeeded","canceled","failed"];function Vme(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}i(Vme,"deserializeState");function Hme(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}i(Hme,"setStateError");function jct(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}i(jct,"appendReadableErrorMessage");function Kct(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=jct(e,n.message);return{code:r,message:e}}i(Kct,"simplifyError");function Wme(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}=Kct(u);d=`. ${m}. ${f}`}let p=`The long-running operation has failed${d}`;r.setError(e,new Error(p)),r.setFailed(e),am.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,Xct({response:c,state:e,processResult:o}))}i(Wme,"processOperationStatus");function Xct(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}i(Xct,"buildResult");async function Yme(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};am.verbose("LRO: Operation description:",p);let m=r.initState(p),f=s({response:d,state:m,operationLocation:c});return Wme({state:m,status:f,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),m}i(Yme,"initOperation");async function Zct(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(Hme({state:r,stateProxy:n,isOperationError:c})),d=o(u,r);if(am.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${d} Polling status: ${zme.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let p=a(u,r);if(p!==void 0)return{response:await e(p).catch(Hme({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}i(Zct,"pollOperationHelper");async function Jme(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:x}=await Zct({poll:e,getOperationStatus:o,state:r,stateProxy:n,operationLocation:C,getResourceLocation:a,isOperationError:l,options:s});if(Wme({status:x,response:w,state:r,stateProxy:n,isDone:h,processResult:p,getError:m,setErrorAsResult:E}),!zme.includes(x)){let b=d?.(w);b&&A(b);let N=c?.(w,r);if(N!==void 0){let P=C!==N;r.config.operationLocation=N,u?.(N,P)}else u?.(C,!1)}f?.(r,w)}}i(Jme,"pollOperation");function jme(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}i(jme,"getOperationLocationPollingUrl");function Kme(t){return t.headers.location}i(Kme,"getLocationHeader");function Xme(t){return t.headers["operation-location"]}i(Xme,"getOperationLocationHeader");function Zme(t){return t.headers["azure-asyncoperation"]}i(Zme,"getAzureAsyncOperationHeader");function elt(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(elt,"findResourceLocation");function efe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,o=Xme(e),a=Zme(e),c=jme({operationLocation:o,azureAsyncOperation:a}),l=Kme(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:elt({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(efe,"inferLroMode");function tfe(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 t3(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 am.verbose(`LRO: unrecognized operation status: ${e}`),e}}i(tfe,"transformStatus");function tlt(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return tfe({status:r,statusCode:t.statusCode})}i(tlt,"getStatus");function rlt(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 tfe({status:o,statusCode:t.statusCode})}i(rlt,"getProvisioningState");function t3(t){return t===202?"running":t<300?"succeeded":"failed"}i(t3,"toOperationStatus");function rfe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?nlt(new Date(e)):r*1e3}}i(rfe,"parseRetryAfter");function nfe(t){let e=t.flatResponse.error;if(!e){am.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){am.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(nfe,"getErrorFromResponse");function nlt(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let a=await s.sendInitialRequest(),c=efe({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:sfe,setErrorAsResult:o})}i(slt,"initHttpOperation");function ofe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return jme({operationLocation:Xme(t),azureAsyncOperation:Zme(t)});case"ResourceLocation":return Kme(t);default:return}}i(ofe,"getOperationLocation");function r3({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return tlt(t);case"ResourceLocation":return t3(t.statusCode);case"Body":return rlt(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}i(r3,"getOperationStatus");function ife({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}i(ife,"getResourceLocation");function afe(t){return t.name==="RestError"}i(afe,"isOperationError");async function olt(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:o,setDelay:a,state:c,setErrorAsResult:l}=t;return Jme({state:c,stateProxy:r,setDelay:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u,getError:nfe,updateState:o,getPollingInterval:rfe,getOperationLocation:ofe,getOperationStatus:r3,isOperationError:afe,getResourceLocation:ife,options:n,poll:i(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}i(olt,"pollHttpOperation");var ilt=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 alt(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=$me,restoreFrom:E}=p||{},C=ilt(),w=A?(()=>{let qe=!1;return(re,K)=>{K?A(re):qe||A(re),qe=!0}})():void 0,x=E?Vme(E):await Yme({init:u,stateProxy:C,processResult:m,getOperationStatus:r,withOperationLocation:w,setErrorAsResult:!l}),b,N=new Gme.AbortController,P=new Map,_=i(async()=>P.forEach(qe=>qe(x)),"handleProgressEvents"),ee="Operation was canceled",ye=h,ae={getOperationState:i(()=>x,"getOperationState"),getResult:i(()=>x.result,"getResult"),isDone:i(()=>["succeeded","failed","canceled"].includes(x.status),"isDone"),isStopped:i(()=>b===void 0,"isStopped"),stopPolling:i(()=>{N.abort()},"stopPolling"),toString:i(()=>JSON.stringify({state:x}),"toString"),onProgress:i(qe=>{let re=Symbol();return P.set(re,qe),()=>P.delete(re)},"onProgress"),pollUntilDone:i(qe=>b??(b=(async()=>{let{abortSignal:re}=qe||{},{signal:K}=re?new Gme.AbortController([re,N.signal]):N;if(!ae.isDone())for(await ae.poll({abortSignal:K});!ae.isDone();)await Jct.delay(ye,{abortSignal:K}),await ae.poll({abortSignal:K});if(l)return ae.getResult();switch(x.status){case"succeeded":return ae.getResult();case"canceled":throw new Error(ee);case"failed":throw x.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{b=void 0})),"pollUntilDone"),async poll(qe){if(l){if(ae.isDone())return}else switch(x.status){case"succeeded":return;case"canceled":throw new Error(ee);case"failed":throw x.error}if(await Jme({poll:d,state:x,stateProxy:C,getOperationLocation:e,isOperationError:s,withOperationLocation:w,getPollingInterval:a,getOperationStatus:n,getResourceLocation:o,processResult:m,getError:c,updateState:f,options:qe,setDelay:i(re=>{ye=re},"setDelay"),setErrorAsResult:!l}),await _(),!l)switch(x.status){case"canceled":throw new Error(ee);case"failed":throw x.error}}};return ae}}i(alt,"buildCreatePoller");async function clt(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:o,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return alt({getStatusFromInitialResponse:sfe,getStatusFromPollResponse:r3,isOperationError:afe,getOperationLocation:ofe,getResourceLocation:ife,getPollingInterval:rfe,getError:nfe,resolveOnUnsuccessful:l})({init:i(async()=>{let u=await t.sendInitialRequest(),d=efe({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(clt,"createHttpPoller");var llt=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"),Zz=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=llt();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await slt({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 olt({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 am.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},pN=class t extends Error{static{i(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},mN=class t extends Error{static{i(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},fN=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 mN("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 pN("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()}},e3=class extends fN{static{i(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=$me,resumeFrom:s,resolveOnUnsuccessful:o=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=s?Vme(s):{},p=new Zz(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))}};cm.LroEngine=e3;cm.Poller=fN;cm.PollerCancelledError=mN;cm.PollerStoppedError=pN;cm.createHttpPoller=clt});var vfe=I((lmr,vlt)=>{vlt.exports={name:"@actions/cache",version:"6.2.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var Qfe=I((umr,Pfe)=>{var Plt=vfe();Pfe.exports={version:Plt.version}});var RN=I(hh=>{"use strict";Object.defineProperty(hh,"__esModule",{value:!0});hh.isJsonObject=hh.typeofJsonValue=void 0;function Flt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}i(Flt,"typeofJsonValue");hh.typeofJsonValue=Flt;function Ult(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}i(Ult,"isJsonObject");hh.isJsonObject=Ult});var TN=I(gh=>{"use strict";Object.defineProperty(gh,"__esModule",{value:!0});gh.base64encode=gh.base64decode=void 0;var kl="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),NN=[];for(let t=0;t>4,a=o,s=2;break;case 2:r[n++]=(a&15)<<4|(o&60)>>2,a=o,s=3;break;case 3:r[n++]=(a&3)<<6|o,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}i(qlt,"base64decode");gh.base64decode=qlt;function Glt(t){let e="",r=0,n,s=0;for(let o=0;o>2],s=(n&3)<<4,r=1;break;case 1:e+=kl[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=kl[s|n>>6],e+=kl[n&63],r=0;break}return r&&(e+=kl[s],e+="=",r==1&&(e+="=")),e}i(Glt,"base64encode");gh.base64encode=Glt});var Mfe=I(vN=>{"use strict";Object.defineProperty(vN,"__esModule",{value:!0});vN.utf8read=void 0;var m3=i(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function Hlt(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(m3(n)),s=0);return r.length?(s&&r.push(m3(n.slice(0,s))),r.join("")):m3(n.slice(0,s))}i(Hlt,"utf8read");vN.utf8read=Hlt});var eI=I(ic=>{"use strict";Object.defineProperty(ic,"__esModule",{value:!0});ic.WireType=ic.mergeBinaryOptions=ic.UnknownFieldHandler=void 0;var $lt;(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")})($lt=ic.UnknownFieldHandler||(ic.UnknownFieldHandler={}));function zlt(t,e){return Object.assign(Object.assign({},t),e)}i(zlt,"mergeBinaryOptions");ic.mergeBinaryOptions=zlt;var Vlt;(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"})(Vlt=ic.WireType||(ic.WireType={}))});var QN=I(xs=>{"use strict";Object.defineProperty(xs,"__esModule",{value:!0});xs.varint32read=xs.varint32write=xs.int64toString=xs.int64fromString=xs.varint64write=xs.varint64read=void 0;function Wlt(){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(Ylt,"varint64write");xs.varint64write=Ylt;var PN=65536*65536;function Jlt(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>=PN&&(s=s+(n/PN|0),n=n%PN)}return i(o,"add1e6digit"),o(-24,-18),o(-18,-12),o(-12,-6),o(-6),[e,n,s]}i(Jlt,"int64fromString");xs.int64fromString=Jlt;function jlt(t,e){if(e>>>0<=2097151)return""+(PN*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(jlt,"int64toString");xs.int64toString=jlt;function Klt(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(Klt,"varint32write");xs.varint32write=Klt;function Xlt(){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(Xlt,"varint32read");xs.varint32read=Xlt});var sd=I(nd=>{"use strict";Object.defineProperty(nd,"__esModule",{value:!0});nd.PbLong=nd.PbULong=nd.detectBi=void 0;var tI=QN(),yt;function Ffe(){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}i(Ffe,"detectBi");nd.detectBi=Ffe;Ffe();function Ufe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}i(Ufe,"assertBi");var qfe=/^-?[0-9]+$/,DN=4294967296,_N=2147483648,kN=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*DN+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},rI=class t extends kN{static{i(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(),!qfe.test(e))throw new Error("string is no integer");let[r,n,s]=tI.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/DN)}throw new Error("unknown value "+typeof e)}toString(){return yt?this.toBigInt().toString():tI.int64toString(this.lo,this.hi)}toBigInt(){return Ufe(yt),yt.V.setInt32(0,this.lo,!0),yt.V.setInt32(4,this.hi,!0),yt.V.getBigUint64(0,!0)}};nd.PbULong=rI;rI.ZERO=new rI(0,0);var nI=class t extends kN{static{i(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(),!qfe.test(e))throw new Error("string is no integer");let[r,n,s]=tI.int64fromString(e);if(r){if(s>_N||s==_N&&n!=0)throw new Error("signed long too small")}else if(s>=_N)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/DN):new t(-e,-e/DN).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&_N)!==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"-"+tI.int64toString(e.lo,e.hi)}return tI.int64toString(this.lo,this.hi)}toBigInt(){return Ufe(yt),yt.V.setInt32(0,this.lo,!0),yt.V.setInt32(4,this.hi,!0),yt.V.getBigInt64(0,!0)}};nd.PbLong=nI;nI.ZERO=new nI(0,0)});var f3=I(Eh=>{"use strict";Object.defineProperty(Eh,"__esModule",{value:!0});Eh.BinaryReader=Eh.binaryReadOptions=void 0;var yh=eI(),sI=sd(),Gfe=QN(),Hfe={readUnknownField:!0,readerFactory:i(t=>new LN(t),"readerFactory")};function Zlt(t){return t?Object.assign(Object.assign({},Hfe),t):Hfe}i(Zlt,"binaryReadOptions");Eh.binaryReadOptions=Zlt;var LN=class{static{i(this,"BinaryReader")}constructor(e,r){this.varint64=Gfe.varint64read,this.uint32=Gfe.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 yh.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case yh.WireType.Bit64:this.pos+=4;case yh.WireType.Bit32:this.pos+=4;break;case yh.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case yh.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==yh.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 sI.PbLong(...this.varint64())}uint64(){return new sI.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 sI.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 sI.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new sI.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())}};Eh.BinaryReader=LN});var Ch=I(Jo=>{"use strict";Object.defineProperty(Jo,"__esModule",{value:!0});Jo.assertFloat32=Jo.assertUInt32=Jo.assertInt32=Jo.assertNever=Jo.assert=void 0;function eut(t,e){if(!t)throw new Error(e)}i(eut,"assert");Jo.assert=eut;function tut(t,e){throw new Error(e??"Unexpected object: "+t)}i(tut,"assertNever");Jo.assertNever=tut;var rut=34028234663852886e22,nut=-34028234663852886e22,sut=4294967295,out=2147483647,iut=-2147483648;function aut(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>out||tsut||t<0)throw new Error("invalid uint 32: "+t)}i(cut,"assertUInt32");Jo.assertUInt32=cut;function lut(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>rut||t{"use strict";Object.defineProperty(wh,"__esModule",{value:!0});wh.BinaryWriter=wh.binaryWriteOptions=void 0;var oI=sd(),iI=QN(),Ih=Ch(),$fe={writeUnknownFields:!0,writerFactory:i(()=>new ON,"writerFactory")};function uut(t){return t?Object.assign(Object.assign({},$fe),t):$fe}i(uut,"binaryWriteOptions");wh.binaryWriteOptions=uut;var ON=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(Ih.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Ih.assertInt32(e),iI.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){Ih.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){Ih.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Ih.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Ih.assertInt32(e),e=(e<<1^e>>31)>>>0,iI.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=oI.PbLong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=oI.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=oI.PbLong.from(e);return iI.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=oI.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,o=(r.hi<<1|r.lo>>>31)^n;return iI.varint64write(s,o,this.buf),this}uint64(e){let r=oI.PbULong.from(e);return iI.varint64write(r.lo,r.hi,this.buf),this}};wh.BinaryWriter=ON});var h3=I(od=>{"use strict";Object.defineProperty(od,"__esModule",{value:!0});od.mergeJsonOptions=od.jsonWriteOptions=od.jsonReadOptions=void 0;var zfe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},Vfe={ignoreUnknownFields:!1};function dut(t){return t?Object.assign(Object.assign({},Vfe),t):Vfe}i(dut,"jsonReadOptions");od.jsonReadOptions=dut;function put(t){return t?Object.assign(Object.assign({},zfe),t):zfe}i(put,"jsonWriteOptions");od.jsonWriteOptions=put;function mut(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(mut,"mergeJsonOptions");od.mergeJsonOptions=mut});var aI=I(MN=>{"use strict";Object.defineProperty(MN,"__esModule",{value:!0});MN.MESSAGE_TYPE=void 0;MN.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var g3=I(FN=>{"use strict";Object.defineProperty(FN,"__esModule",{value:!0});FN.lowerCamelCase=void 0;function fut(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 Wfe=g3(),Aut;(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"})(Aut=Mr.ScalarType||(Mr.ScalarType={}));var hut;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(hut=Mr.LongType||(Mr.LongType={}));var Yfe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Yfe=Mr.RepeatType||(Mr.RepeatType={}));function gut(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:Wfe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:Wfe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:Yfe.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}i(gut,"normalizeFieldInfo");Mr.normalizeFieldInfo=gut;function yut(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(yut,"readFieldOptions");Mr.readFieldOptions=yut;function Eut(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(Eut,"readFieldOption");Mr.readFieldOption=Eut;function Cut(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}i(Cut,"readMessageOption");Mr.readMessageOption=Cut});var y3=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 Iut(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(Iut,"isOneofGroup");bs.isOneofGroup=Iut;function wut(t,e){return t[e]}i(wut,"getOneofValue");bs.getOneofValue=wut;function Sut(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}i(Sut,"setOneofValue");bs.setOneofValue=Sut;function xut(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}i(xut,"setUnknownOneofValue");bs.setUnknownOneofValue=xut;function but(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}i(but,"clearOneofValue");bs.clearOneofValue=but;function But(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}i(But,"getSelectedOneofValue");bs.getSelectedOneofValue=But});var C3=I(UN=>{"use strict";Object.defineProperty(UN,"__esModule",{value:!0});UN.ReflectionTypeCheck=void 0;var ir=Mi(),Rut=y3(),E3=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(!Rut.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,ir.ScalarType.INT32,s):this.scalar(e,ir.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),ir.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 ir.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,ir.LongType.STRING)}}};UN.ReflectionTypeCheck=E3});var GN=I(qN=>{"use strict";Object.defineProperty(qN,"__esModule",{value:!0});qN.reflectionLongConvert=void 0;var Jfe=Mi();function Nut(t,e){switch(e){case Jfe.LongType.BIGINT:return t.toBigInt();case Jfe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}i(Nut,"reflectionLongConvert");qN.reflectionLongConvert=Nut});var w3=I(zN=>{"use strict";Object.defineProperty(zN,"__esModule",{value:!0});zN.ReflectionJsonReader=void 0;var jfe=RN(),Tut=TN(),Fr=Mi(),HN=sd(),um=Ch(),$N=GN(),I3=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=jfe.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(jfe.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"&&um.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 um.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:(um.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}um.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&&um.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?um.assertUInt32(c):um.assertInt32(c),c;case Fr.ScalarType.INT64:case Fr.ScalarType.SFIXED64:case Fr.ScalarType.SINT64:if(e===null)return $N.reflectionLongConvert(HN.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return $N.reflectionLongConvert(HN.PbLong.from(e),n);case Fr.ScalarType.FIXED64:case Fr.ScalarType.UINT64:if(e===null)return $N.reflectionLongConvert(HN.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return $N.reflectionLongConvert(HN.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 Tut.base64decode(e)}}catch(a){o=a.message}this.assert(!1,s+(o?" - "+o:""),e)}};zN.ReflectionJsonReader=I3});var x3=I(VN=>{"use strict";Object.defineProperty(VN,"__esModule",{value:!0});VN.ReflectionJsonWriter=void 0;var vut=TN(),Kfe=sd(),jn=Mi(),qt=Ch(),S3=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);qt.assert(l!==void 0),n[r.useProtoFieldName?o.name:o.jsonName]=l}return n}field(e,r,n){let s;if(e.kind=="map"){qt.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);qt.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);qt.assert(d!==void 0),o[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){qt.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);qt.assert(d!==void 0),o[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(o).length>0)&&(s=o)}else if(e.repeat){qt.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){qt.assert(s);return}if(!(r===0&&!o&&!s))return qt.assert(typeof r=="number"),qt.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){qt.assert(s);return}let a=o||s;switch(e){case jn.ScalarType.INT32:case jn.ScalarType.SFIXED32:case jn.ScalarType.SINT32:return r===0?a?0:void 0:(qt.assertInt32(r),r);case jn.ScalarType.FIXED32:case jn.ScalarType.UINT32:return r===0?a?0:void 0:(qt.assertUInt32(r),r);case jn.ScalarType.FLOAT:qt.assertFloat32(r);case jn.ScalarType.DOUBLE:return r===0?a?0:void 0:(qt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case jn.ScalarType.STRING:return r===""?a?"":void 0:(qt.assert(typeof r=="string"),r);case jn.ScalarType.BOOL:return r===!1?a?!1:void 0:(qt.assert(typeof r=="boolean"),r);case jn.ScalarType.UINT64:case jn.ScalarType.FIXED64:qt.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 jn.ScalarType.INT64:case jn.ScalarType.SFIXED64:case jn.ScalarType.SINT64:qt.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 jn.ScalarType.BYTES:return qt.assert(r instanceof Uint8Array),r.byteLength?vut.base64encode(r):a?"":void 0}}};VN.ReflectionJsonWriter=S3});var YN=I(WN=>{"use strict";Object.defineProperty(WN,"__esModule",{value:!0});WN.reflectionScalarDefault=void 0;var Fi=Mi(),Xfe=GN(),Zfe=sd();function Put(t,e=Fi.LongType.STRING){switch(t){case Fi.ScalarType.BOOL:return!1;case Fi.ScalarType.UINT64:case Fi.ScalarType.FIXED64:return Xfe.reflectionLongConvert(Zfe.PbULong.ZERO,e);case Fi.ScalarType.INT64:case Fi.ScalarType.SFIXED64:case Fi.ScalarType.SINT64:return Xfe.reflectionLongConvert(Zfe.PbLong.ZERO,e);case Fi.ScalarType.DOUBLE:case Fi.ScalarType.FLOAT:return 0;case Fi.ScalarType.BYTES:return new Uint8Array(0);case Fi.ScalarType.STRING:return"";default:return 0}}i(Put,"reflectionScalarDefault");WN.reflectionScalarDefault=Put});var B3=I(JN=>{"use strict";Object.defineProperty(JN,"__esModule",{value:!0});JN.ReflectionBinaryReader=void 0;var eAe=eI(),gr=Mi(),cI=GN(),tAe=YN(),b3=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(jN,"__esModule",{value:!0});jN.ReflectionBinaryWriter=void 0;var lo=eI(),Bt=Mi(),Sh=Ch(),lI=sd(),R3=class{static{i(this,"ReflectionBinaryWriter")}constructor(e){this.info=e}prepare(){if(!this.fields){let e=this.info.fields?this.info.fields.concat():[];this.fields=e.sort((r,n)=>r.no-n.no)}}write(e,r,n){this.prepare();for(let o of this.fields){let a,c,l=o.repeat,u=o.localName;if(o.oneof){let d=e[o.oneof];if(d.oneofKind!==u)continue;a=d[u],c=!0}else a=e[u],c=!1;switch(o.kind){case"scalar":case"enum":let d=o.kind=="enum"?Bt.ScalarType.INT32:o.T;if(l)if(Sh.assert(Array.isArray(a)),l==Bt.RepeatType.PACKED)this.packed(r,d,o.no,a);else for(let p of a)this.scalar(r,d,o.no,p,!0);else a===void 0?Sh.assert(o.opt):this.scalar(r,d,o.no,a,c||o.opt);break;case"message":if(l){Sh.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":Sh.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?lo.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,o){e.tag(n.no,lo.WireType.LengthDelimited),e.fork();let a=s;switch(n.K){case Bt.ScalarType.INT32:case Bt.ScalarType.FIXED32:case Bt.ScalarType.UINT32:case Bt.ScalarType.SFIXED32:case Bt.ScalarType.SINT32:a=Number.parseInt(s);break;case Bt.ScalarType.BOOL:Sh.assert(s=="true"||s=="false"),a=s=="true";break}switch(this.scalar(e,n.K,1,a,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,o,!0);break;case"enum":this.scalar(e,Bt.ScalarType.INT32,2,o,!0);break;case"message":this.message(e,r,n.V.T(),2,o);break}e.join()}message(e,r,n,s,o){o!==void 0&&(n.internalBinaryWrite(o,e.tag(s,lo.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;Sh.assert(r!==Bt.ScalarType.BYTES&&r!==Bt.ScalarType.STRING),e.tag(n,lo.WireType.LengthDelimited),e.fork();let[,o]=this.scalarInfo(r);for(let a=0;a{"use strict";Object.defineProperty(KN,"__esModule",{value:!0});KN.reflectionCreate=void 0;var Qut=YN(),_ut=aI();function Dut(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},_ut.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]=Qut.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}i(Dut,"reflectionCreate");KN.reflectionCreate=Dut});var v3=I(XN=>{"use strict";Object.defineProperty(XN,"__esModule",{value:!0});XN.reflectionMergePartial=void 0;function kut(t,e,r){let n,s=r,o;for(let a of t.fields){let c=a.localName;if(a.oneof){let l=s[a.oneof];if(l?.oneofKind==null)continue;if(n=l[c],o=e[a.oneof],o.oneofKind=l.oneofKind,n==null){delete o[c];continue}}else if(n=s[c],o=e,n==null)continue;switch(a.repeat&&(o[c].length=n.length),a.kind){case"scalar":case"enum":if(a.repeat)for(let u=0;u{"use strict";Object.defineProperty(eT,"__esModule",{value:!0});eT.reflectionEquals=void 0;var P3=Mi();function Lut(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"?P3.ScalarType.INT32:n.T;if(!(n.repeat?rAe(c,o,a):sAe(c,o,a)))return!1;break;case"map":if(!(n.V.kind=="message"?nAe(n.V.T(),ZN(o),ZN(a)):rAe(n.V.kind=="enum"?P3.ScalarType.INT32:n.V.T,ZN(o),ZN(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?nAe(l,o,a):l.equals(o,a)))return!1;break}}return!0}i(Lut,"reflectionEquals");eT.reflectionEquals=Lut;var ZN=Object.values;function sAe(t,e,r){if(e===r)return!0;if(t!==P3.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(tT,"__esModule",{value:!0});tT.MessageType=void 0;var Out=aI(),Mut=Mi(),Fut=C3(),Uut=w3(),qut=x3(),Gut=B3(),Hut=N3(),$ut=T3(),_3=v3(),zut=RN(),oAe=h3(),Vut=Q3(),Wut=A3(),Yut=f3(),iAe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Jut=iAe[Out.MESSAGE_TYPE]={},D3=class{static{i(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Mut.normalizeFieldInfo),this.options=n??{},Jut.value=this,this.messagePrototype=Object.create(null,iAe),this.refTypeCheck=new Fut.ReflectionTypeCheck(this),this.refJsonReader=new Uut.ReflectionJsonReader(this),this.refJsonWriter=new qut.ReflectionJsonWriter(this),this.refBinReader=new Gut.ReflectionBinaryReader(this),this.refBinWriter=new Hut.ReflectionBinaryWriter(this)}create(e){let r=$ut.reflectionCreate(this);return e!==void 0&&_3.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return _3.reflectionMergePartial(this,r,e),r}equals(e,r){return Vut.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){_3.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=Yut.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,oAe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,oAe.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=Wut.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 ${zut.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}};tT.MessageType=D3});var cAe=I(rT=>{"use strict";Object.defineProperty(rT,"__esModule",{value:!0});rT.containsMessageType=void 0;var jut=aI();function Kut(t){return t[jut.MESSAGE_TYPE]!=null}i(Kut,"containsMessageType");rT.containsMessageType=Kut});var uAe=I(ac=>{"use strict";Object.defineProperty(ac,"__esModule",{value:!0});ac.listEnumNumbers=ac.listEnumNames=ac.listEnumValues=ac.isEnumObject=void 0;function lAe(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(lAe,"isEnumObject");ac.isEnumObject=lAe;function k3(t){if(!lAe(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(k3,"listEnumValues");ac.listEnumValues=k3;function Xut(t){return k3(t).map(e=>e.name)}i(Xut,"listEnumNames");ac.listEnumNames=Xut;function Zut(t){return k3(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}i(Zut,"listEnumNumbers");ac.listEnumNumbers=Zut});var yr=I(me=>{"use strict";Object.defineProperty(me,"__esModule",{value:!0});var dAe=RN();Object.defineProperty(me,"typeofJsonValue",{enumerable:!0,get:i(function(){return dAe.typeofJsonValue},"get")});Object.defineProperty(me,"isJsonObject",{enumerable:!0,get:i(function(){return dAe.isJsonObject},"get")});var pAe=TN();Object.defineProperty(me,"base64decode",{enumerable:!0,get:i(function(){return pAe.base64decode},"get")});Object.defineProperty(me,"base64encode",{enumerable:!0,get:i(function(){return pAe.base64encode},"get")});var edt=Mfe();Object.defineProperty(me,"utf8read",{enumerable:!0,get:i(function(){return edt.utf8read},"get")});var L3=eI();Object.defineProperty(me,"WireType",{enumerable:!0,get:i(function(){return L3.WireType},"get")});Object.defineProperty(me,"mergeBinaryOptions",{enumerable:!0,get:i(function(){return L3.mergeBinaryOptions},"get")});Object.defineProperty(me,"UnknownFieldHandler",{enumerable:!0,get:i(function(){return L3.UnknownFieldHandler},"get")});var mAe=f3();Object.defineProperty(me,"BinaryReader",{enumerable:!0,get:i(function(){return mAe.BinaryReader},"get")});Object.defineProperty(me,"binaryReadOptions",{enumerable:!0,get:i(function(){return mAe.binaryReadOptions},"get")});var fAe=A3();Object.defineProperty(me,"BinaryWriter",{enumerable:!0,get:i(function(){return fAe.BinaryWriter},"get")});Object.defineProperty(me,"binaryWriteOptions",{enumerable:!0,get:i(function(){return fAe.binaryWriteOptions},"get")});var AAe=sd();Object.defineProperty(me,"PbLong",{enumerable:!0,get:i(function(){return AAe.PbLong},"get")});Object.defineProperty(me,"PbULong",{enumerable:!0,get:i(function(){return AAe.PbULong},"get")});var O3=h3();Object.defineProperty(me,"jsonReadOptions",{enumerable:!0,get:i(function(){return O3.jsonReadOptions},"get")});Object.defineProperty(me,"jsonWriteOptions",{enumerable:!0,get:i(function(){return O3.jsonWriteOptions},"get")});Object.defineProperty(me,"mergeJsonOptions",{enumerable:!0,get:i(function(){return O3.mergeJsonOptions},"get")});var tdt=aI();Object.defineProperty(me,"MESSAGE_TYPE",{enumerable:!0,get:i(function(){return tdt.MESSAGE_TYPE},"get")});var rdt=aAe();Object.defineProperty(me,"MessageType",{enumerable:!0,get:i(function(){return rdt.MessageType},"get")});var dm=Mi();Object.defineProperty(me,"ScalarType",{enumerable:!0,get:i(function(){return dm.ScalarType},"get")});Object.defineProperty(me,"LongType",{enumerable:!0,get:i(function(){return dm.LongType},"get")});Object.defineProperty(me,"RepeatType",{enumerable:!0,get:i(function(){return dm.RepeatType},"get")});Object.defineProperty(me,"normalizeFieldInfo",{enumerable:!0,get:i(function(){return dm.normalizeFieldInfo},"get")});Object.defineProperty(me,"readFieldOptions",{enumerable:!0,get:i(function(){return dm.readFieldOptions},"get")});Object.defineProperty(me,"readFieldOption",{enumerable:!0,get:i(function(){return dm.readFieldOption},"get")});Object.defineProperty(me,"readMessageOption",{enumerable:!0,get:i(function(){return dm.readMessageOption},"get")});var ndt=C3();Object.defineProperty(me,"ReflectionTypeCheck",{enumerable:!0,get:i(function(){return ndt.ReflectionTypeCheck},"get")});var sdt=T3();Object.defineProperty(me,"reflectionCreate",{enumerable:!0,get:i(function(){return sdt.reflectionCreate},"get")});var odt=YN();Object.defineProperty(me,"reflectionScalarDefault",{enumerable:!0,get:i(function(){return odt.reflectionScalarDefault},"get")});var idt=v3();Object.defineProperty(me,"reflectionMergePartial",{enumerable:!0,get:i(function(){return idt.reflectionMergePartial},"get")});var adt=Q3();Object.defineProperty(me,"reflectionEquals",{enumerable:!0,get:i(function(){return adt.reflectionEquals},"get")});var cdt=B3();Object.defineProperty(me,"ReflectionBinaryReader",{enumerable:!0,get:i(function(){return cdt.ReflectionBinaryReader},"get")});var ldt=N3();Object.defineProperty(me,"ReflectionBinaryWriter",{enumerable:!0,get:i(function(){return ldt.ReflectionBinaryWriter},"get")});var udt=w3();Object.defineProperty(me,"ReflectionJsonReader",{enumerable:!0,get:i(function(){return udt.ReflectionJsonReader},"get")});var ddt=x3();Object.defineProperty(me,"ReflectionJsonWriter",{enumerable:!0,get:i(function(){return ddt.ReflectionJsonWriter},"get")});var pdt=cAe();Object.defineProperty(me,"containsMessageType",{enumerable:!0,get:i(function(){return pdt.containsMessageType},"get")});var uI=y3();Object.defineProperty(me,"isOneofGroup",{enumerable:!0,get:i(function(){return uI.isOneofGroup},"get")});Object.defineProperty(me,"setOneofValue",{enumerable:!0,get:i(function(){return uI.setOneofValue},"get")});Object.defineProperty(me,"getOneofValue",{enumerable:!0,get:i(function(){return uI.getOneofValue},"get")});Object.defineProperty(me,"clearOneofValue",{enumerable:!0,get:i(function(){return uI.clearOneofValue},"get")});Object.defineProperty(me,"getSelectedOneofValue",{enumerable:!0,get:i(function(){return uI.getSelectedOneofValue},"get")});var nT=uAe();Object.defineProperty(me,"listEnumValues",{enumerable:!0,get:i(function(){return nT.listEnumValues},"get")});Object.defineProperty(me,"listEnumNames",{enumerable:!0,get:i(function(){return nT.listEnumNames},"get")});Object.defineProperty(me,"listEnumNumbers",{enumerable:!0,get:i(function(){return nT.listEnumNumbers},"get")});Object.defineProperty(me,"isEnumObject",{enumerable:!0,get:i(function(){return nT.isEnumObject},"get")});var mdt=g3();Object.defineProperty(me,"lowerCamelCase",{enumerable:!0,get:i(function(){return mdt.lowerCamelCase},"get")});var dI=Ch();Object.defineProperty(me,"assert",{enumerable:!0,get:i(function(){return dI.assert},"get")});Object.defineProperty(me,"assertNever",{enumerable:!0,get:i(function(){return dI.assertNever},"get")});Object.defineProperty(me,"assertInt32",{enumerable:!0,get:i(function(){return dI.assertInt32},"get")});Object.defineProperty(me,"assertUInt32",{enumerable:!0,get:i(function(){return dI.assertUInt32},"get")});Object.defineProperty(me,"assertFloat32",{enumerable:!0,get:i(function(){return dI.assertFloat32},"get")})});var M3=I(cc=>{"use strict";Object.defineProperty(cc,"__esModule",{value:!0});cc.readServiceOption=cc.readMethodOption=cc.readMethodOptions=cc.normalizeMethodInfo=void 0;var fdt=yr();function Adt(t,e){var r,n,s;let o=t;return o.service=e,o.localName=(r=o.localName)!==null&&r!==void 0?r:fdt.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(Adt,"normalizeMethodInfo");cc.normalizeMethodInfo=Adt;function hdt(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(hdt,"readMethodOptions");cc.readMethodOptions=hdt;function gdt(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(gdt,"readMethodOption");cc.readMethodOption=gdt;function ydt(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(ydt,"readServiceOption");cc.readServiceOption=ydt});var hAe=I(sT=>{"use strict";Object.defineProperty(sT,"__esModule",{value:!0});sT.ServiceType=void 0;var Edt=M3(),F3=class{static{i(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>Edt.normalizeMethodInfo(s,this)),this.options=n??{}}};sT.ServiceType=F3});var q3=I(oT=>{"use strict";Object.defineProperty(oT,"__esModule",{value:!0});oT.RpcError=void 0;var U3=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(` `)}};oT.RpcError=U3});var G3=I(aT=>{"use strict";Object.defineProperty(aT,"__esModule",{value:!0});aT.mergeRpcOptions=void 0;var gAe=yr();function Cdt(t,e){if(!e)return t;let r={};iT(t,r),iT(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=gAe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=gAe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},iT(t.meta,r.meta),iT(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}i(Cdt,"mergeRpcOptions");aT.mergeRpcOptions=Cdt;function iT(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(iT,"copy")});var $3=I(pm=>{"use strict";Object.defineProperty(pm,"__esModule",{value:!0});pm.Deferred=pm.DeferredState=void 0;var lc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(lc=pm.DeferredState||(pm.DeferredState={}));var H3=class{static{i(this,"Deferred")}constructor(e=!0){this._state=lc.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!==lc.PENDING)throw new Error(`cannot resolve ${lc[this.state].toLowerCase()}`);this._resolve(e),this._state=lc.RESOLVED}reject(e){if(this.state!==lc.PENDING)throw new Error(`cannot reject ${lc[this.state].toLowerCase()}`);this._reject(e),this._state=lc.REJECTED}resolvePending(e){this._state===lc.PENDING&&this.resolve(e)}rejectPending(e){this._state===lc.PENDING&&this.reject(e)}};pm.Deferred=H3});var V3=I(cT=>{"use strict";Object.defineProperty(cT,"__esModule",{value:!0});cT.RpcOutputStreamController=void 0;var yAe=$3(),mm=yr(),z3=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){mm.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){mm.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){mm.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(){mm.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;mm.assert(e,"bad state"),mm.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 yAe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;mm.assert(n.state==yAe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};cT.RpcOutputStreamController=z3});var Y3=I(xh=>{"use strict";var Idt=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.UnaryCall=void 0;var W3=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 Idt(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}})}};xh.UnaryCall=W3});var j3=I(bh=>{"use strict";var wdt=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 J3=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 wdt(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=J3});var X3=I(Bh=>{"use strict";var Sdt=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.ClientStreamingCall=void 0;var K3=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 Sdt(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}})}};Bh.ClientStreamingCall=K3});var eV=I(Rh=>{"use strict";var xdt=Rh&&Rh.__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(Rh,"__esModule",{value:!0});Rh.DuplexStreamingCall=void 0;var Z3=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 xdt(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}})}};Rh.DuplexStreamingCall=Z3});var CAe=I(vh=>{"use strict";var bdt=vh&&vh.__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(vh,"__esModule",{value:!0});vh.TestTransport=void 0;var jo=q3(),lT=yr(),EAe=V3(),Bdt=G3(),Rdt=Y3(),Ndt=j3(),Tdt=X3(),vdt=eV(),Th=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 Nh?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Nh?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 jo.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof jo.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(lT.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),lT.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return bdt(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)lT.assert(e.O.is(o)),s.push(o);else this.data.response instanceof jo.RpcError||(lT.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 jo.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 jo.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof jo.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 jo.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 jo.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Bdt.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 Rdt.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 EAe.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 Ndt.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 Nh(this.data,r.abort),new Tdt.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 EAe.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 Nh(this.data,r.abort),new vdt.DuplexStreamingCall(e,s,this.lastInput,o,a,l,u)}};vh.TestTransport=Th;Th.defaultHeaders={responseHeader:"test"};Th.defaultStatus={code:"OK",detail:"all good"};Th.defaultTrailers={responseTrailer:"test"};function Xr(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new jo.RpcError("user cancel","CANCELLED"));else{let o=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(o),s(new jo.RpcError("user cancel","CANCELLED"))})}})}i(Xr,"delay");var Nh=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 jo.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 jo.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 IAe=I(Ko=>{"use strict";Object.defineProperty(Ko,"__esModule",{value:!0});Ko.stackDuplexStreamingInterceptors=Ko.stackClientStreamingInterceptors=Ko.stackServerStreamingInterceptors=Ko.stackUnaryInterceptors=Ko.stackIntercept=void 0;var Pdt=yr();function pI(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)}Pdt.assertNever(t)}i(pI,"stackIntercept");Ko.stackIntercept=pI;function Qdt(t,e,r,n){return pI("unary",t,e,n,r)}i(Qdt,"stackUnaryInterceptors");Ko.stackUnaryInterceptors=Qdt;function _dt(t,e,r,n){return pI("serverStreaming",t,e,n,r)}i(_dt,"stackServerStreamingInterceptors");Ko.stackServerStreamingInterceptors=_dt;function Ddt(t,e,r){return pI("clientStreaming",t,e,r)}i(Ddt,"stackClientStreamingInterceptors");Ko.stackClientStreamingInterceptors=Ddt;function kdt(t,e,r){return pI("duplex",t,e,r)}i(kdt,"stackDuplexStreamingInterceptors");Ko.stackDuplexStreamingInterceptors=kdt});var wAe=I(uT=>{"use strict";Object.defineProperty(uT,"__esModule",{value:!0});uT.ServerCallContextController=void 0;var tV=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)}}};uT.ServerCallContextController=tV});var xAe=I(ar=>{"use strict";Object.defineProperty(ar,"__esModule",{value:!0});var Ldt=hAe();Object.defineProperty(ar,"ServiceType",{enumerable:!0,get:i(function(){return Ldt.ServiceType},"get")});var rV=M3();Object.defineProperty(ar,"readMethodOptions",{enumerable:!0,get:i(function(){return rV.readMethodOptions},"get")});Object.defineProperty(ar,"readMethodOption",{enumerable:!0,get:i(function(){return rV.readMethodOption},"get")});Object.defineProperty(ar,"readServiceOption",{enumerable:!0,get:i(function(){return rV.readServiceOption},"get")});var Odt=q3();Object.defineProperty(ar,"RpcError",{enumerable:!0,get:i(function(){return Odt.RpcError},"get")});var Mdt=G3();Object.defineProperty(ar,"mergeRpcOptions",{enumerable:!0,get:i(function(){return Mdt.mergeRpcOptions},"get")});var Fdt=V3();Object.defineProperty(ar,"RpcOutputStreamController",{enumerable:!0,get:i(function(){return Fdt.RpcOutputStreamController},"get")});var Udt=CAe();Object.defineProperty(ar,"TestTransport",{enumerable:!0,get:i(function(){return Udt.TestTransport},"get")});var SAe=$3();Object.defineProperty(ar,"Deferred",{enumerable:!0,get:i(function(){return SAe.Deferred},"get")});Object.defineProperty(ar,"DeferredState",{enumerable:!0,get:i(function(){return SAe.DeferredState},"get")});var qdt=eV();Object.defineProperty(ar,"DuplexStreamingCall",{enumerable:!0,get:i(function(){return qdt.DuplexStreamingCall},"get")});var Gdt=X3();Object.defineProperty(ar,"ClientStreamingCall",{enumerable:!0,get:i(function(){return Gdt.ClientStreamingCall},"get")});var Hdt=j3();Object.defineProperty(ar,"ServerStreamingCall",{enumerable:!0,get:i(function(){return Hdt.ServerStreamingCall},"get")});var $dt=Y3();Object.defineProperty(ar,"UnaryCall",{enumerable:!0,get:i(function(){return $dt.UnaryCall},"get")});var mI=IAe();Object.defineProperty(ar,"stackIntercept",{enumerable:!0,get:i(function(){return mI.stackIntercept},"get")});Object.defineProperty(ar,"stackDuplexStreamingInterceptors",{enumerable:!0,get:i(function(){return mI.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(ar,"stackClientStreamingInterceptors",{enumerable:!0,get:i(function(){return mI.stackClientStreamingInterceptors},"get")});Object.defineProperty(ar,"stackServerStreamingInterceptors",{enumerable:!0,get:i(function(){return mI.stackServerStreamingInterceptors},"get")});Object.defineProperty(ar,"stackUnaryInterceptors",{enumerable:!0,get:i(function(){return mI.stackUnaryInterceptors},"get")});var zdt=wAe();Object.defineProperty(ar,"ServerCallContextController",{enumerable:!0,get:i(function(){return zdt.ServerCallContextController},"get")})});var Lh=I((GAr,phe)=>{"use strict";var Zmt="2.0.0",eft=Number.MAX_SAFE_INTEGER||9007199254740991,tft=16,rft=250,nft=["major","premajor","minor","preminor","patch","prepatch","prerelease"];phe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:tft,MAX_SAFE_BUILD_LENGTH:rft,MAX_SAFE_INTEGER:eft,RELEASE_TYPES:nft,SEMVER_SPEC_VERSION:Zmt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var yI=I((HAr,mhe)=>{"use strict";var sft=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};mhe.exports=sft});var Oh=I((dc,fhe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:JV,MAX_SAFE_BUILD_LENGTH:oft,MAX_LENGTH:ift}=Lh(),aft=yI();dc=fhe.exports={};var cft=dc.re=[],lft=dc.safeRe=[],W=dc.src=[],uft=dc.safeSrc=[],Y=dc.t={},dft=0,jV="[a-zA-Z0-9-]",pft=[["\\s",1],["\\d",ift],[jV,oft]],mft=i(t=>{for(let[e,r]of pft)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Oe=i((t,e,r)=>{let n=mft(e),s=dft++;aft(t,s,e),Y[t]=s,W[s]=e,uft[s]=n,cft[s]=new RegExp(e,r?"g":void 0),lft[s]=new RegExp(n,r?"g":void 0)},"createToken");Oe("NUMERICIDENTIFIER","0|[1-9]\\d*");Oe("NUMERICIDENTIFIERLOOSE","\\d+");Oe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${jV}*`);Oe("MAINVERSION",`(${W[Y.NUMERICIDENTIFIER]})\\.(${W[Y.NUMERICIDENTIFIER]})\\.(${W[Y.NUMERICIDENTIFIER]})`);Oe("MAINVERSIONLOOSE",`(${W[Y.NUMERICIDENTIFIERLOOSE]})\\.(${W[Y.NUMERICIDENTIFIERLOOSE]})\\.(${W[Y.NUMERICIDENTIFIERLOOSE]})`);Oe("PRERELEASEIDENTIFIER",`(?:${W[Y.NONNUMERICIDENTIFIER]}|${W[Y.NUMERICIDENTIFIER]})`);Oe("PRERELEASEIDENTIFIERLOOSE",`(?:${W[Y.NONNUMERICIDENTIFIER]}|${W[Y.NUMERICIDENTIFIERLOOSE]})`);Oe("PRERELEASE",`(?:-(${W[Y.PRERELEASEIDENTIFIER]}(?:\\.${W[Y.PRERELEASEIDENTIFIER]})*))`);Oe("PRERELEASELOOSE",`(?:-?(${W[Y.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${W[Y.PRERELEASEIDENTIFIERLOOSE]})*))`);Oe("BUILDIDENTIFIER",`${jV}+`);Oe("BUILD",`(?:\\+(${W[Y.BUILDIDENTIFIER]}(?:\\.${W[Y.BUILDIDENTIFIER]})*))`);Oe("FULLPLAIN",`v?${W[Y.MAINVERSION]}${W[Y.PRERELEASE]}?${W[Y.BUILD]}?`);Oe("FULL",`^${W[Y.FULLPLAIN]}$`);Oe("LOOSEPLAIN",`[v=\\s]*${W[Y.MAINVERSIONLOOSE]}${W[Y.PRERELEASELOOSE]}?${W[Y.BUILD]}?`);Oe("LOOSE",`^${W[Y.LOOSEPLAIN]}$`);Oe("GTLT","((?:<|>)?=?)");Oe("XRANGEIDENTIFIERLOOSE",`${W[Y.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Oe("XRANGEIDENTIFIER",`${W[Y.NUMERICIDENTIFIER]}|x|X|\\*`);Oe("XRANGEPLAIN",`[v=\\s]*(${W[Y.XRANGEIDENTIFIER]})(?:\\.(${W[Y.XRANGEIDENTIFIER]})(?:\\.(${W[Y.XRANGEIDENTIFIER]})(?:${W[Y.PRERELEASE]})?${W[Y.BUILD]}?)?)?`);Oe("XRANGEPLAINLOOSE",`[v=\\s]*(${W[Y.XRANGEIDENTIFIERLOOSE]})(?:\\.(${W[Y.XRANGEIDENTIFIERLOOSE]})(?:\\.(${W[Y.XRANGEIDENTIFIERLOOSE]})(?:${W[Y.PRERELEASELOOSE]})?${W[Y.BUILD]}?)?)?`);Oe("XRANGE",`^${W[Y.GTLT]}\\s*${W[Y.XRANGEPLAIN]}$`);Oe("XRANGELOOSE",`^${W[Y.GTLT]}\\s*${W[Y.XRANGEPLAINLOOSE]}$`);Oe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${JV}})(?:\\.(\\d{1,${JV}}))?(?:\\.(\\d{1,${JV}}))?`);Oe("COERCE",`${W[Y.COERCEPLAIN]}(?:$|[^\\d])`);Oe("COERCEFULL",W[Y.COERCEPLAIN]+`(?:${W[Y.PRERELEASE]})?(?:${W[Y.BUILD]})?(?:$|[^\\d])`);Oe("COERCERTL",W[Y.COERCE],!0);Oe("COERCERTLFULL",W[Y.COERCEFULL],!0);Oe("LONETILDE","(?:~>?)");Oe("TILDETRIM",`(\\s*)${W[Y.LONETILDE]}\\s+`,!0);dc.tildeTrimReplace="$1~";Oe("TILDE",`^${W[Y.LONETILDE]}${W[Y.XRANGEPLAIN]}$`);Oe("TILDELOOSE",`^${W[Y.LONETILDE]}${W[Y.XRANGEPLAINLOOSE]}$`);Oe("LONECARET","(?:\\^)");Oe("CARETTRIM",`(\\s*)${W[Y.LONECARET]}\\s+`,!0);dc.caretTrimReplace="$1^";Oe("CARET",`^${W[Y.LONECARET]}${W[Y.XRANGEPLAIN]}$`);Oe("CARETLOOSE",`^${W[Y.LONECARET]}${W[Y.XRANGEPLAINLOOSE]}$`);Oe("COMPARATORLOOSE",`^${W[Y.GTLT]}\\s*(${W[Y.LOOSEPLAIN]})$|^$`);Oe("COMPARATOR",`^${W[Y.GTLT]}\\s*(${W[Y.FULLPLAIN]})$|^$`);Oe("COMPARATORTRIM",`(\\s*)${W[Y.GTLT]}\\s*(${W[Y.LOOSEPLAIN]}|${W[Y.XRANGEPLAIN]})`,!0);dc.comparatorTrimReplace="$1$2$3";Oe("HYPHENRANGE",`^\\s*(${W[Y.XRANGEPLAIN]})\\s+-\\s+(${W[Y.XRANGEPLAIN]})\\s*$`);Oe("HYPHENRANGELOOSE",`^\\s*(${W[Y.XRANGEPLAINLOOSE]})\\s+-\\s+(${W[Y.XRANGEPLAINLOOSE]})\\s*$`);Oe("STAR","(<|>)?=?\\s*\\*");Oe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Oe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var NT=I((zAr,Ahe)=>{"use strict";var fft=Object.freeze({loose:!0}),Aft=Object.freeze({}),hft=i(t=>t?typeof t!="object"?fft:t:Aft,"parseOptions");Ahe.exports=hft});var KV=I((WAr,yhe)=>{"use strict";var hhe=/^[0-9]+$/,ghe=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tghe(e,t),"rcompareIdentifiers");yhe.exports={compareIdentifiers:ghe,rcompareIdentifiers:gft}});var cn=I((JAr,Che)=>{"use strict";var TT=yI(),{MAX_LENGTH:Ehe,MAX_SAFE_INTEGER:vT}=Lh(),{safeRe:PT,t:QT}=Oh(),yft=NT(),{compareIdentifiers:XV}=KV(),Eft=i((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;nEhe)throw new TypeError(`version is longer than ${Ehe} characters`);TT("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?PT[QT.LOOSE]:PT[QT.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>vT||this.major<0)throw new TypeError("Invalid major version");if(this.minor>vT||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>vT||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&oe.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(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 XV(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 XV(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[QT.PRERELEASELOOSE]:PT[QT.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]),Eft(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}};Che.exports=ZV});var ud=I((KAr,whe)=>{"use strict";var Ihe=cn(),Cft=i((t,e,r=!1)=>{if(t instanceof Ihe)return t;try{return new Ihe(t,e)}catch(n){if(!r)return null;throw n}},"parse");whe.exports=Cft});var xhe=I((ZAr,She)=>{"use strict";var Ift=ud(),wft=i((t,e)=>{let r=Ift(t,e);return r?r.version:null},"valid");She.exports=wft});var Bhe=I((thr,bhe)=>{"use strict";var Sft=ud(),xft=i((t,e)=>{let r=Sft(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");bhe.exports=xft});var The=I((nhr,Nhe)=>{"use strict";var Rhe=cn(),bft=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Rhe(t instanceof Rhe?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Nhe.exports=bft});var Qhe=I((ohr,Phe)=>{"use strict";var vhe=ud(),Bft=i((t,e)=>{let r=vhe(t,null,!0),n=vhe(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");Phe.exports=Bft});var Dhe=I((ahr,_he)=>{"use strict";var Rft=cn(),Nft=i((t,e)=>new Rft(t,e).major,"major");_he.exports=Nft});var Lhe=I((lhr,khe)=>{"use strict";var Tft=cn(),vft=i((t,e)=>new Tft(t,e).minor,"minor");khe.exports=vft});var Mhe=I((dhr,Ohe)=>{"use strict";var Pft=cn(),Qft=i((t,e)=>new Pft(t,e).patch,"patch");Ohe.exports=Qft});var Uhe=I((mhr,Fhe)=>{"use strict";var _ft=ud(),Dft=i((t,e)=>{let r=_ft(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Fhe.exports=Dft});var Xo=I((Ahr,Ghe)=>{"use strict";var qhe=cn(),kft=i((t,e,r)=>new qhe(t,r).compare(new qhe(e,r)),"compare");Ghe.exports=kft});var $he=I((ghr,Hhe)=>{"use strict";var Lft=Xo(),Oft=i((t,e,r)=>Lft(e,t,r),"rcompare");Hhe.exports=Oft});var Vhe=I((Ehr,zhe)=>{"use strict";var Mft=Xo(),Fft=i((t,e)=>Mft(t,e,!0),"compareLoose");zhe.exports=Fft});var _T=I((Ihr,Yhe)=>{"use strict";var Whe=cn(),Uft=i((t,e,r)=>{let n=new Whe(t,r),s=new Whe(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");Yhe.exports=Uft});var jhe=I((Shr,Jhe)=>{"use strict";var qft=_T(),Gft=i((t,e)=>t.sort((r,n)=>qft(r,n,e)),"sort");Jhe.exports=Gft});var Xhe=I((bhr,Khe)=>{"use strict";var Hft=_T(),$ft=i((t,e)=>t.sort((r,n)=>Hft(n,r,e)),"rsort");Khe.exports=$ft});var EI=I((Rhr,Zhe)=>{"use strict";var zft=Xo(),Vft=i((t,e,r)=>zft(t,e,r)>0,"gt");Zhe.exports=Vft});var DT=I((Thr,ege)=>{"use strict";var Wft=Xo(),Yft=i((t,e,r)=>Wft(t,e,r)<0,"lt");ege.exports=Yft});var e4=I((Phr,tge)=>{"use strict";var Jft=Xo(),jft=i((t,e,r)=>Jft(t,e,r)===0,"eq");tge.exports=jft});var t4=I((_hr,rge)=>{"use strict";var Kft=Xo(),Xft=i((t,e,r)=>Kft(t,e,r)!==0,"neq");rge.exports=Xft});var kT=I((khr,nge)=>{"use strict";var Zft=Xo(),eAt=i((t,e,r)=>Zft(t,e,r)>=0,"gte");nge.exports=eAt});var LT=I((Ohr,sge)=>{"use strict";var tAt=Xo(),rAt=i((t,e,r)=>tAt(t,e,r)<=0,"lte");sge.exports=rAt});var r4=I((Fhr,oge)=>{"use strict";var nAt=e4(),sAt=t4(),oAt=EI(),iAt=kT(),aAt=DT(),cAt=LT(),lAt=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 nAt(t,r,n);case"!=":return sAt(t,r,n);case">":return oAt(t,r,n);case">=":return iAt(t,r,n);case"<":return aAt(t,r,n);case"<=":return cAt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");oge.exports=lAt});var age=I((qhr,ige)=>{"use strict";var uAt=cn(),dAt=ud(),{safeRe:OT,t:MT}=Oh(),pAt=i((t,e)=>{if(t instanceof uAt)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?OT[MT.COERCEFULL]:OT[MT.COERCE]);else{let l=e.includePrerelease?OT[MT.COERCERTLFULL]:OT[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",o=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return dAt(`${n}.${s}.${o}${a}${c}`,e)},"coerce");ige.exports=pAt});var lge=I((Hhr,cge)=>{"use strict";var mAt=ud(),fAt=Lh(),AAt=cn(),hAt=i((t,e,r)=>{if(!fAt.RELEASE_TYPES.includes(e))return null;let n=gAt(t,r);return n&&yAt(n,e)},"truncate"),gAt=i((t,e)=>{let r=t instanceof AAt?t.version:t;return mAt(r,e)},"cloneInputVersion"),yAt=i((t,e)=>{if(EAt(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"),EAt=i(t=>t.startsWith("pre"),"isPrerelease");cge.exports=hAt});var dge=I((zhr,uge)=>{"use strict";var n4=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}};uge.exports=n4});var Zo=I((Whr,Age)=>{"use strict";var CAt=/\s+/g,s4=class t{static{i(this,"Range")}constructor(e,r){if(r=wAt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof o4)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(CAt," "),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=>!mge(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&&PAt(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(vAt,"");let n=((this.options.includePrerelease&&NAt)|(this.options.loose&&TAt))+":"+e,s=pge.get(n);if(s)return s;let o=this.options.loose,a=o?Zn[ln.HYPHENRANGELOOSE]:Zn[ln.HYPHENRANGE];e=e.replace(a,GAt(this.options.includePrerelease)),Qt("hyphen replace",e),e=e.replace(Zn[ln.COMPARATORTRIM],bAt),Qt("comparator trim",e),e=e.replace(Zn[ln.TILDETRIM],BAt),Qt("tilde trim",e),e=e.replace(Zn[ln.CARETTRIM],RAt),Qt("caret trim",e);let c=e.split(" ").map(p=>QAt(p,this.options)).join(" ").split(/\s+/).map(p=>qAt(p,this.options));o&&(c=c.filter(p=>(Qt("loose invalid filter",p,this.options),!!p.match(Zn[ln.COMPARATORLOOSE])))),Qt("range list",c);let l=new Map,u=c.map(p=>new o4(p,this.options));for(let p of u){if(mge(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return pge.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>fge(n,r)&&e.set.some(s=>fge(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 SAt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),PAt=i(t=>t.value==="","isAny"),fge=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"),QAt=i((t,e)=>(t=t.replace(Zn[ln.BUILD],""),Qt("comp",t,e),t=LAt(t,e),Qt("caret",t),t=DAt(t,e),Qt("tildes",t),t=MAt(t,e),Qt("xrange",t),t=UAt(t,e),Qt("stars",t),t),"parseComparator"),Ur=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),_At=i((t,e,r)=>Ur(t)&&!Ur(e)||Ur(e)&&r&&!Ur(r),"invalidXRangeOrder"),DAt=i((t,e)=>t.trim().split(/\s+/).map(r=>kAt(r,e)).join(" "),"replaceTildes"),kAt=i((t,e)=>{let r=e.loose?Zn[ln.TILDELOOSE]:Zn[ln.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Qt("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?(Qt("replaceTilde pr",l),u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`):u=`>=${o}.${a}.${c} <${o}.${+a+1}.0-0`,Qt("tilde return",u),u})},"replaceTilde"),LAt=i((t,e)=>t.trim().split(/\s+/).map(r=>OAt(r,e)).join(" "),"replaceCarets"),OAt=i((t,e)=>{Qt("caret",t,e);let r=e.loose?Zn[ln.CARETLOOSE]:Zn[ln.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Qt("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?(Qt("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`):(Qt("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`),Qt("caret return",u),u})},"replaceCaret"),MAt=i((t,e)=>(Qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>FAt(r,e)).join(" ")),"replaceXRanges"),FAt=i((t,e)=>{t=t.trim();let r=e.loose?Zn[ln.XRANGELOOSE]:Zn[ln.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{if(Qt("xRange",t,n,s,o,a,c,l),_At(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`),Qt("xRange return",n),n})},"replaceXRange"),UAt=i((t,e)=>(Qt("replaceStars",t,e),t.trim().replace(Zn[ln.STAR],"")),"replaceStars"),qAt=i((t,e)=>(Qt("replaceGTE0",t,e),t.trim().replace(Zn[e.includePrerelease?ln.GTE0PRE:ln.GTE0],"")),"replaceGTE0"),GAt=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"),HAt=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 CI=I((Jhr,Ige)=>{"use strict";var II=Symbol("SemVer ANY"),c4=class t{static{i(this,"Comparator")}static get ANY(){return II}constructor(e,r){if(r=hge(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),a4("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===II?this.value="":this.value=this.operator+this.semver.version,a4("comp",this)}parse(e){let r=this.options.loose?gge[yge.COMPARATORLOOSE]:gge[yge.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 Ege(n[2],this.options.loose):this.semver=II}toString(){return this.value}test(e){if(a4("Comparator.test",e,this.options.loose),this.semver===II||e===II)return!0;if(typeof e=="string")try{e=new Ege(e,this.options)}catch{return!1}return i4(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 Cge(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Cge(this.value,r).test(e.semver):(r=hge(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("=")||i4(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||i4(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Ige.exports=c4;var hge=NT(),{safeRe:gge,t:yge}=Oh(),i4=r4(),a4=yI(),Ege=cn(),Cge=Zo()});var wI=I((Khr,wge)=>{"use strict";var $At=Zo(),zAt=i((t,e,r)=>{try{e=new $At(e,r)}catch{return!1}return e.test(t)},"satisfies");wge.exports=zAt});var xge=I((Zhr,Sge)=>{"use strict";var VAt=Zo(),WAt=i((t,e)=>new VAt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Sge.exports=WAt});var Bge=I((tgr,bge)=>{"use strict";var YAt=cn(),JAt=Zo(),jAt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new JAt(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},"maxSatisfying");bge.exports=jAt});var Nge=I((ngr,Rge)=>{"use strict";var KAt=cn(),XAt=Zo(),ZAt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new XAt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new KAt(n,r))}),n},"minSatisfying");Rge.exports=ZAt});var Pge=I((ogr,vge)=>{"use strict";var l4=cn(),eht=Zo(),Tge=EI(),tht=i((t,e)=>{t=new eht(t,e);let r=new l4("0.0.0");if(t.test(r)||(r=new l4("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new l4(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||Tge(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||Tge(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");vge.exports=tht});var _ge=I((agr,Qge)=>{"use strict";var rht=Zo(),nht=i((t,e)=>{try{return new rht(t,e).range||"*"}catch{return null}},"validRange");Qge.exports=nht});var FT=I((lgr,Oge)=>{"use strict";var sht=cn(),Lge=CI(),{ANY:oht}=Lge,iht=Zo(),aht=wI(),Dge=EI(),kge=DT(),cht=LT(),lht=kT(),uht=i((t,e,r,n)=>{t=new sht(t,n),e=new iht(e,n);let s,o,a,c,l;switch(r){case">":s=Dge,o=cht,a=kge,c=">",l=">=";break;case"<":s=kge,o=lht,a=Dge,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(aht(t,e,n))return!1;for(let u=0;u{f.semver===oht&&(f=new Lge(">=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");Oge.exports=uht});var Fge=I((dgr,Mge)=>{"use strict";var dht=FT(),pht=i((t,e,r)=>dht(t,e,">",r),"gtr");Mge.exports=pht});var qge=I((mgr,Uge)=>{"use strict";var mht=FT(),fht=i((t,e,r)=>mht(t,e,"<",r),"ltr");Uge.exports=fht});var $ge=I((Agr,Hge)=>{"use strict";var Gge=Zo(),Aht=i((t,e,r)=>(t=new Gge(t,r),e=new Gge(e,r),t.intersects(e,r)),"intersects");Hge.exports=Aht});var Vge=I((ggr,zge)=>{"use strict";var hht=wI(),ght=Xo();zge.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>ght(d,p,r));for(let d of a)hht(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 Wge=Zo(),p4=CI(),{ANY:u4}=p4,d4=wI(),m4=Xo(),yht=i((t,e,r={})=>{if(t===e)return!0;t=new Wge(t,r),e=new Wge(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=Cht(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),Eht=[new p4(">=0.0.0-0")],Yge=[new p4(">=0.0.0")],Cht=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===u4){if(e.length===1&&e[0].semver===u4)return!0;r.includePrerelease?t=Eht:t=Yge}if(e.length===1&&e[0].semver===u4){if(r.includePrerelease)return!0;e=Yge}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=Jge(s,f,r):f.operator==="<"||f.operator==="<="?o=jge(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=m4(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&&!d4(f,String(s),r)||o&&!d4(f,String(o),r))return null;for(let A of e)if(!d4(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=Jge(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=jge(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"),Jge=i((t,e,r)=>{if(!t)return e;let n=m4(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),jge=i((t,e,r)=>{if(!t)return e;let n=m4(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Kge.exports=yht});var rye=I((Cgr,tye)=>{"use strict";var f4=Oh(),Zge=Lh(),Iht=cn(),eye=KV(),wht=ud(),Sht=xhe(),xht=Bhe(),bht=The(),Bht=Qhe(),Rht=Dhe(),Nht=Lhe(),Tht=Mhe(),vht=Uhe(),Pht=Xo(),Qht=$he(),_ht=Vhe(),Dht=_T(),kht=jhe(),Lht=Xhe(),Oht=EI(),Mht=DT(),Fht=e4(),Uht=t4(),qht=kT(),Ght=LT(),Hht=r4(),$ht=age(),zht=lge(),Vht=CI(),Wht=Zo(),Yht=wI(),Jht=xge(),jht=Bge(),Kht=Nge(),Xht=Pge(),Zht=_ge(),egt=FT(),tgt=Fge(),rgt=qge(),ngt=$ge(),sgt=Vge(),ogt=Xge();tye.exports={parse:wht,valid:Sht,clean:xht,inc:bht,diff:Bht,major:Rht,minor:Nht,patch:Tht,prerelease:vht,compare:Pht,rcompare:Qht,compareLoose:_ht,compareBuild:Dht,sort:kht,rsort:Lht,gt:Oht,lt:Mht,eq:Fht,neq:Uht,gte:qht,lte:Ght,cmp:Hht,coerce:$ht,truncate:zht,Comparator:Vht,Range:Wht,satisfies:Yht,toComparators:Jht,maxSatisfying:jht,minSatisfying:Kht,minVersion:Xht,validRange:Zht,outside:egt,gtr:tgt,ltr:rgt,intersects:ngt,simplifyRange:sgt,subset:ogt,SemVer:Iht,re:f4.re,src:f4.src,tokens:f4.t,SEMVER_SPEC_VERSION:Zge.SEMVER_SPEC_VERSION,RELEASE_TYPES:Zge.RELEASE_TYPES,compareIdentifiers:eye.compareIdentifiers,rcompareIdentifiers:eye.rcompareIdentifiers}});var Cye=I((Sgr,Fl)=>{var At=require("fs"),GT=require("os"),qr=require("path"),nye=require("crypto"),pc={fs:At.constants,os:GT.constants},sye="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",cye=/XXXXXX/,igt=3,lye=(pc.O_CREAT||pc.fs.O_CREAT)|(pc.O_EXCL||pc.fs.O_EXCL)|(pc.O_RDWR||pc.fs.O_RDWR),agt=GT.platform()==="win32",cgt=pc.EBADF||pc.os.errno.EBADF,lgt=pc.ENOENT||pc.os.errno.ENOENT,uye=448,dye=384,ugt="exit",Mh=[],pye=At.rmdirSync.bind(At),mye=!1;function dgt(t,e){return At.rm(t,{recursive:!0},e)}i(dgt,"rimraf");function fye(t){return At.rmSync(t,{recursive:!0})}i(fye,"FN_RIMRAF_SYNC");function y4(t,e){let r=Fh(t,e),n=r[0],s=r[1];Igt(n,function(o,a){if(o)return s(o);let c=a.tries;i((function l(){try{let u=hye(a);At.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(y4,"tmpName");function E4(t){let e=Fh(t),r=e[0],n=wgt(r),s=n.tries;do{let o=hye(n);try{At.statSync(o)}catch{return o}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}i(E4,"tmpNameSync");function pgt(t,e){let r=Fh(t,e),n=r[0],s=r[1];y4(n,i(function(a,c){if(a)return s(a);At.open(c,lye,n.mode||dye,i(function(u,d){if(u)return s(u);if(n.discardDescriptor)return At.close(d,i(function(m){return s(m,c,void 0,h4(c,-1,n,!1))},"_discardCallback"));{let p=n.discardDescriptor||n.detachDescriptor;s(null,c,d,h4(c,p?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}i(pgt,"file");function mgt(t){let e=Fh(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=E4(r),o=At.openSync(s,lye,r.mode||dye);return r.discardDescriptor&&(At.closeSync(o),o=void 0),{name:s,fd:o,removeCallback:h4(s,n?-1:o,r,!0)}}i(mgt,"fileSync");function fgt(t,e){let r=Fh(t,e),n=r[0],s=r[1];y4(n,i(function(a,c){if(a)return s(a);At.mkdir(c,n.mode||uye,i(function(u){if(u)return s(u);s(null,c,Aye(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}i(fgt,"dir");function Agt(t){let e=Fh(t),r=e[0],n=E4(r);return At.mkdirSync(n,r.mode||uye),{name:n,removeCallback:Aye(n,r,!0)}}i(Agt,"dirSync");function hgt(t,e){let r=i(function(n){if(n&&!g4(n))return e(n);e()},"_handler");0<=t[0]?At.close(t[0],function(){At.unlink(t[1],r)}):At.unlink(t[1],r)}i(hgt,"_removeFileAsync");function ggt(t){let e=null;try{0<=t[0]&&At.closeSync(t[0])}catch(r){if(!Sgt(r)&&!g4(r))throw r}finally{try{At.unlinkSync(t[1])}catch(r){g4(r)||(e=r)}}if(e!==null)throw e}i(ggt,"_removeFileSync");function h4(t,e,r,n){let s=qT(ggt,[e,t],n),o=qT(hgt,[e,t],n,s);return r.keep||Mh.unshift(s),n?s:o}i(h4,"_prepareTmpFileRemoveCallback");function Aye(t,e,r){let n=e.unsafeCleanup?dgt:At.rmdir.bind(At),s=e.unsafeCleanup?fye:pye,o=qT(s,t,r),a=qT(n,t,r,o);return e.keep||Mh.unshift(o),r?o:a}i(Aye,"_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===pye||t===fye?t(e):t(e,a||function(){})}},"_cleanupCallback")}i(qT,"_prepareRemoveCallback");function ygt(){if(mye)for(;Mh.length;)try{Mh[0]()}catch{}}i(ygt,"_garbageCollector");function oye(t){let e=[],r=null;try{r=nye.randomBytes(t)}catch{r=nye.pseudoRandomBytes(t)}for(let n=0;n"u"}i(Ns,"_isUndefined");function Fh(t,e){if(typeof t=="function")return[{},t];if(Ns(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}i(Fh,"_parseArguments");function Egt(t,e,r){let n=qr.isAbsolute(t)?t:qr.join(e,t);At.stat(n,function(s){s?At.realpath(qr.dirname(n),function(o,a){if(o)return r(o);r(null,qr.join(a,qr.basename(n)))}):At.realpath(n,r)})}i(Egt,"_resolvePath");function Cgt(t,e){let r=qr.isAbsolute(t)?t:qr.join(e,t);try{return At.statSync(r),At.realpathSync(r)}catch{let s=At.realpathSync(qr.dirname(r));return qr.join(s,qr.basename(r))}}i(Cgt,"_resolvePathSync");function hye(t){let e=t.tmpdir;if(!Ns(t.name))return qr.join(e,t.dir,t.name);if(!Ns(t.template))return qr.join(e,t.dir,t.template).replace(cye,oye(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",oye(12),t.postfix?"-"+t.postfix:""].join("");return qr.join(e,t.dir,r)}i(hye,"_generateTmpName");function A4(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(A4,"_assertPath");function gye(t){if(!Ns(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(!Ns(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(cye))throw new Error(`Invalid template, found "${t.template}".`)}if(!Ns(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=Ns(t.name)?t.tries||igt:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Ns(t.prefix)?"":A4("prefix",t.prefix),t.postfix=Ns(t.postfix)?"":A4("postfix",t.postfix),t.template=Ns(t.template)?void 0:A4("template",t.template)}i(gye,"_assertOptionsBase");function iye(t,e,r,n){if(Ns(e))return n(null);Egt(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(iye,"_getRelativePath");function aye(t,e,r){if(Ns(e))return;let n=Cgt(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(aye,"_getRelativePathSync");function Igt(t,e){bgt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{gye(t,n)}catch(s){return e(s)}iye("dir",t.dir,n,function(s,o){if(s)return e(s);t.dir=Ns(o)?"":o,iye("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}i(Igt,"_assertAndSanitizeOptions");function wgt(t){let e=t.tmpdir=Eye(t);gye(t,e);let r=aye("dir",t.dir,e);return t.dir=Ns(r)?"":r,t.template=aye("template",t.template,e),t}i(wgt,"_assertAndSanitizeOptionsSync");function Sgt(t){return yye(t,-cgt,"EBADF")}i(Sgt,"_isEBADF");function g4(t){return yye(t,-lgt,"ENOENT")}i(g4,"_isENOENT");function yye(t,e,r){return agt?t.code===r:t.code===r&&t.errno===e}i(yye,"_isExpectedError");function xgt(){mye=!0}i(xgt,"setGracefulCleanup");function bgt(t,e){return At.realpath(t&&t.tmpdir||GT.tmpdir(),e)}i(bgt,"_getTmpDir");function Eye(t){return At.realpathSync(t&&t.tmpdir||GT.tmpdir())}i(Eye,"_getTmpDirSync");process.addListener(ugt,ygt);Object.defineProperty(Fl.exports,"tmpdir",{enumerable:!0,configurable:!1,get:i(function(){return Eye()},"get")});Fl.exports.dir=fgt;Fl.exports.dirSync=Agt;Fl.exports.file=pgt;Fl.exports.fileSync=mgt;Fl.exports.tmpName=y4;Fl.exports.tmpNameSync=E4;Fl.exports.setGracefulCleanup=xgt});var es=I(mo=>{"use strict";mo.__esModule=!0;mo.extend=xye;mo.indexOf=vgt;mo.escapeExpression=Pgt;mo.isEmpty=Qgt;mo.createFrame=_gt;mo.blockParams=Dgt;mo.appendContextPath=kgt;var Bgt={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},Rgt=/[&<>"'`=]/g,Ngt=/[&<>"'`=]/;function Tgt(t){return Bgt[t]}i(Tgt,"escapeChar");function xye(t){for(var e=1;e{"use strict";$T.__esModule=!0;var S4=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function x4(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";zT.__esModule=!0;var b4=es();zT.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(b4.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=b4.createFrame(r.data);o.contextPath=b4.appendContextPath(r.data.contextPath,r.name),r={data:o}}return s(e,r)})};Rye.exports=zT.default});var vye=I((VT,Tye)=>{"use strict";VT.__esModule=!0;function Lgt(t){return t&&t.__esModule?t:{default:t}}i(Lgt,"_interopRequireDefault");var SI=es(),Ogt=fo(),Mgt=Lgt(Ogt);VT.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new Mgt.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=SI.appendContextPath(r.data.contextPath,r.ids[0])+"."),SI.isFunction(e)&&(e=e.call(this)),r.data&&(c=SI.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:SI.blockParams([e[A],A],[l+A,null])})}if(i(u,"execIteration"),e&&typeof e=="object")if(SI.isArray(e))for(var d=e.length;o{"use strict";WT.__esModule=!0;function Fgt(t){return t&&t.__esModule?t:{default:t}}i(Fgt,"_interopRequireDefault");var Ugt=fo(),qgt=Fgt(Ugt);WT.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new qgt.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};Pye.exports=WT.default});var Lye=I((YT,kye)=>{"use strict";YT.__esModule=!0;function Ggt(t){return t&&t.__esModule?t:{default:t}}i(Ggt,"_interopRequireDefault");var _ye=es(),Hgt=fo(),Dye=Ggt(Hgt);YT.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new Dye.default("#if requires exactly one argument");return _ye.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||_ye.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new Dye.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};kye.exports=YT.default});var Mye=I((JT,Oye)=>{"use strict";JT.__esModule=!0;JT.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n{"use strict";jT.__esModule=!0;jT.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};Fye.exports=jT.default});var Gye=I((KT,qye)=>{"use strict";KT.__esModule=!0;function $gt(t){return t&&t.__esModule?t:{default:t}}i($gt,"_interopRequireDefault");var xI=es(),zgt=fo(),Vgt=$gt(zgt);KT.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new Vgt.default("#with requires exactly one argument");xI.isFunction(e)&&(e=e.call(this));var n=r.fn;if(xI.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=xI.createFrame(r.data),s.contextPath=xI.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:xI.blockParams([e],[s&&s.contextPath])})})};qye.exports=KT.default});var B4=I(XT=>{"use strict";XT.__esModule=!0;XT.registerDefaultHelpers=ayt;XT.moveHelperToHooks=cyt;function Im(t){return t&&t.__esModule?t:{default:t}}i(Im,"_interopRequireDefault");var Wgt=Nye(),Ygt=Im(Wgt),Jgt=vye(),jgt=Im(Jgt),Kgt=Qye(),Xgt=Im(Kgt),Zgt=Lye(),eyt=Im(Zgt),tyt=Mye(),ryt=Im(tyt),nyt=Uye(),syt=Im(nyt),oyt=Gye(),iyt=Im(oyt);function ayt(t){Ygt.default(t),jgt.default(t),Xgt.default(t),eyt.default(t),ryt.default(t),syt.default(t),iyt.default(t)}i(ayt,"registerDefaultHelpers");function cyt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}i(cyt,"moveHelperToHooks")});var $ye=I((ZT,Hye)=>{"use strict";ZT.__esModule=!0;var lyt=es();ZT.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=lyt.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[s.args[0]]=s.fn,o})};Hye.exports=ZT.default});var zye=I(R4=>{"use strict";R4.__esModule=!0;R4.registerDefaultDecorators=myt;function uyt(t){return t&&t.__esModule?t:{default:t}}i(uyt,"_interopRequireDefault");var dyt=$ye(),pyt=uyt(dyt);function myt(t){pyt.default(t)}i(myt,"registerDefaultDecorators")});var N4=I((ev,Vye)=>{"use strict";ev.__esModule=!0;var fyt=es(),Uh={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:i(function(e){if(typeof e=="string"){var r=fyt.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";bI.__esModule=!0;bI.createProtoAccessControl=yyt;bI.resultIsAllowed=Eyt;bI.resetLoggedProperties=Iyt;function Ayt(t){return t&&t.__esModule?t:{default:t}}i(Ayt,"_interopRequireDefault");var Wye=es(),hyt=N4(),gyt=Ayt(hyt),tv=Object.create(null);function yyt(t){var e=Object.create(null);e.__proto__=!1,Wye.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,Wye.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}i(yyt,"createProtoAccessControl");function Eyt(t,e,r){return Yye(typeof t=="function"?e.methods:e.properties,r)}i(Eyt,"resultIsAllowed");function Yye(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(Cyt(e),!1)}i(Yye,"checkWhiteList");function Cyt(t){tv[t]!==!0&&(tv[t]=!0,gyt.default.log("error",'Handlebars: Access has been denied to resolve the property "'+t+`" because it is not an "own property" of its parent. You can add a runtime option to disable the check or this warning: See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}i(Cyt,"logUnexpecedPropertyAccessOnce");function Iyt(){Object.keys(tv).forEach(function(t){delete tv[t]})}i(Iyt,"resetLoggedProperties")});var nv=I(mc=>{"use strict";mc.__esModule=!0;mc.HandlebarsEnvironment=Q4;function Jye(t){return t&&t.__esModule?t:{default:t}}i(Jye,"_interopRequireDefault");var wm=es(),wyt=fo(),v4=Jye(wyt),Syt=B4(),xyt=zye(),byt=N4(),rv=Jye(byt),Byt=T4(),Ryt="4.7.9";mc.VERSION=Ryt;var Nyt=8;mc.COMPILER_REVISION=Nyt;var Tyt=7;mc.LAST_COMPATIBLE_COMPILER_REVISION=Tyt;var vyt={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"};mc.REVISION_CHANGES=vyt;var P4="[object Object]";function Q4(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},Syt.registerDefaultHelpers(this),xyt.registerDefaultDecorators(this)}i(Q4,"HandlebarsEnvironment");Q4.prototype={constructor:Q4,logger:rv.default,log:rv.default.log,registerHelper:i(function(e,r){if(wm.toString.call(e)===P4){if(r)throw new v4.default("Arg not supported with multiple helpers");wm.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(wm.toString.call(e)===P4)wm.extend(this.partials,e);else{if(typeof r>"u")throw new v4.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(wm.toString.call(e)===P4){if(r)throw new v4.default("Arg not supported with multiple decorators");wm.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:i(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:i(function(){Byt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var Pyt=rv.default.log;mc.log=Pyt;mc.createFrame=wm.createFrame;mc.logger=rv.default});var Kye=I((sv,jye)=>{"use strict";sv.__esModule=!0;function _4(t){this.string=t}i(_4,"SafeString");_4.prototype.toString=_4.prototype.toHTML=function(){return""+this.string};sv.default=_4;jye.exports=sv.default});var Xye=I(D4=>{"use strict";D4.__esModule=!0;D4.wrapHelper=Qyt;function Qyt(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(Qyt,"wrapHelper")});var sEe=I(dd=>{"use strict";dd.__esModule=!0;dd.checkRevision=Myt;dd.template=Fyt;dd.wrapProgram=ov;dd.resolvePartial=Uyt;dd.invokePartial=qyt;dd.noop=rEe;function _yt(t){return t&&t.__esModule?t:{default:t}}i(_yt,"_interopRequireDefault");function Dyt(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(Dyt,"_interopRequireWildcard");var kyt=es(),qh=Dyt(kyt),Lyt=fo(),ql=_yt(Lyt),Gl=nv(),Zye=B4(),Oyt=Xye(),eEe=T4();function Myt(t){var e=t&&t[0]||1,r=Gl.COMPILER_REVISION;if(!(e>=Gl.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Gl.COMPILER_REVISION))if(e{"use strict";av.__esModule=!0;av.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}};oEe.exports=av.default});var uEe=I((cv,lEe)=>{"use strict";cv.__esModule=!0;function O4(t){return t&&t.__esModule?t:{default:t}}i(O4,"_interopRequireDefault");function M4(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(M4,"_interopRequireWildcard");var $yt=nv(),iEe=M4($yt),zyt=Kye(),Vyt=O4(zyt),Wyt=fo(),Yyt=O4(Wyt),Jyt=es(),L4=M4(Jyt),jyt=sEe(),aEe=M4(jyt),Kyt=k4(),Xyt=O4(Kyt);function cEe(){var t=new iEe.HandlebarsEnvironment;return L4.extend(t,iEe),t.SafeString=Vyt.default,t.Exception=Yyt.default,t.Utils=L4,t.escapeExpression=L4.escapeExpression,t.VM=aEe,t.template=function(e){return aEe.template(e,t)},t}i(cEe,"create");var BI=cEe();BI.create=cEe;Xyt.default(BI);BI.default=BI;cv.default=BI;lEe.exports=cv.default});var F4=I((lv,pEe)=>{"use strict";lv.__esModule=!0;var dEe={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&&!dEe.helpers.scopedId(e)&&!e.depth},"simpleId")}};lv.default=dEe;pEe.exports=lv.default});var fEe=I((uv,mEe)=>{"use strict";uv.__esModule=!0;var Zyt=(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 x(){var X;return X=o.lexer.lex()||1,typeof X!="number"&&(X=o.symbols_[X]||X),X}i(x,"lex");for(var b,N,P,_,ee,ye,ae={},qe,re,K,U;;){if(P=a[a.length-1],this.defaultActions[P]?_=this.defaultActions[P]:((b===null||typeof b>"u")&&(b=x()),_=u[P]&&u[P][b]),typeof _>"u"||!_.length||!_[0]){var St="";if(!f){U=[];for(qe in u[P])this.terminals_[qe]&&qe>2&&U.push("'"+this.terminals_[qe]+"'");this.lexer.showPosition?St="Parse error on line "+(p+1)+`: `+this.lexer.showPosition()+` Expecting `+U.join(", ")+", got '"+(this.terminals_[b]||b)+"'":St="Parse error on line "+(p+1)+": Unexpected "+(b==1?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(St,{text:this.lexer.match,token:this.terminals_[b]||b,line:this.lexer.yylineno,loc:E,expected:U})}}if(_[0]instanceof Array&&_.length>1)throw new Error("Parse Error: multiple actions possible at state: "+P+", token: "+b);switch(_[0]){case 1:a.push(b),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(_[1]),b=null,N?(b=N,N=null):(m=this.lexer.yyleng,d=this.lexer.yytext,p=this.lexer.yylineno,E=this.lexer.yylloc,f>0&&f--);break;case 2:if(re=this.productions_[_[1]][1],ae.$=c[c.length-re],ae._$={first_line:l[l.length-(re||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(re||1)].first_column,last_column:l[l.length-1].last_column},C&&(ae._$.range=[l[l.length-(re||1)].range[0],l[l.length-1].range[1]]),ye=this.performAction.call(ae,d,m,p,this.yy,_[1],c,l),typeof ye<"u")return ye;re&&(a=a.slice(0,-1*re*2),c=c.slice(0,-1*re),l=l.slice(0,-1*re)),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})();uv.default=Zyt;mEe.exports=uv.default});var fv=I((mv,gEe)=>{"use strict";mv.__esModule=!0;function eEt(t){return t&&t.__esModule?t:{default:t}}i(eEt,"_interopRequireDefault");var tEt=fo(),U4=eEt(tEt);function dv(){this.parents=[]}i(dv,"Visitor");dv.prototype={constructor:dv,mutating:!1,acceptKey:i(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!dv.prototype[n.type])throw new U4.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 U4.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:i(function(e){for(var r=0,n=e.length;r{"use strict";Av.__esModule=!0;function rEt(t){return t&&t.__esModule?t:{default:t}}i(rEt,"_interopRequireDefault");var nEt=fv(),sEt=rEt(nEt);function fc(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}i(fc,"WhitespaceControl");fc.prototype=new sEt.default;fc.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";ei.__esModule=!0;ei.SourceLocation=aEt;ei.id=cEt;ei.stripFlags=lEt;ei.stripComment=uEt;ei.preparePath=dEt;ei.prepareMustache=pEt;ei.prepareRawBlock=mEt;ei.prepareBlock=fEt;ei.prepareProgram=AEt;ei.preparePartialBlock=hEt;function oEt(t){return t&&t.__esModule?t:{default:t}}i(oEt,"_interopRequireDefault");var iEt=fo(),H4=oEt(iEt);function $4(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new H4.default(t.path.original+" doesn't match "+e,r)}}i($4,"validateClose");function aEt(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(aEt,"SourceLocation");function cEt(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}i(cEt,"id");function lEt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}i(lEt,"stripFlags");function uEt(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}i(uEt,"stripComment");function dEt(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],o=0,a=0,c=e.length;a0)throw new H4.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(dEt,"preparePath");function pEt(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(pEt,"prepareMustache");function mEt(t,e,r,n){$4(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(mEt,"prepareRawBlock");function fEt(t,e,r,n,s,o){n&&n.path&&$4(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new H4.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(fEt,"prepareBlock");function AEt(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(AEt,"prepareProgram");function hEt(t,e,r,n){return $4(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(hEt,"preparePartialBlock")});var wEe=I(NI=>{"use strict";NI.__esModule=!0;NI.parseWithoutProcessing=IEe;NI.parse=bEt;function gEt(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(gEt,"_interopRequireWildcard");function W4(t){return t&&t.__esModule?t:{default:t}}i(W4,"_interopRequireDefault");var yEt=fEe(),z4=W4(yEt),EEt=EEe(),CEt=W4(EEt),IEt=CEe(),wEt=gEt(IEt),SEt=fo(),RI=W4(SEt),xEt=es();NI.parser=z4.default;var hv={};xEt.extend(hv,wEt);function IEe(t,e){if(t.type==="Program")return BEt(t),t;z4.default.yy=hv,hv.locInfo=function(n){return new hv.SourceLocation(e&&e.srcName,n)};var r=z4.default.parse(t);return r}i(IEe,"parseWithoutProcessing");function bEt(t,e){var r=IEe(t,e),n=new CEt.default(e);return n.accept(r)}i(bEt,"parse");function BEt(t){V4(t)}i(BEt,"validateInputAst");function V4(t){if(t!=null){if(Array.isArray(t)){t.forEach(V4);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!REt(t.depth))throw new RI.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new RI.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e=0}i(REt,"isValidDepth")});var BEe=I(QI=>{"use strict";QI.__esModule=!0;QI.Compiler=Y4;QI.precompile=PEt;QI.compile=QEt;function xEe(t){return t&&t.__esModule?t:{default:t}}i(xEe,"_interopRequireDefault");var NEt=fo(),vI=xEe(NEt),PI=es(),TEt=F4(),TI=xEe(TEt),vEt=[].slice;function Y4(){}i(Y4,"Compiler");Y4.prototype={compiler:Y4,equals:i(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n1)throw new vI.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){SEe(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 vI.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,TI.default.helpers.simpleId(o))}},"helperSexpr"),PathExpression:i(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=TI.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 PEt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new vI.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(PEt,"precompile");function QEt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new vI.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=PI.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(QEt,"compile");function bEe(t,e){if(t===e)return!0;if(PI.isArray(t)&&PI.isArray(e)&&t.length===e.length){for(var r=0;r{var REe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");J4.encode=function(t){if(0<=t&&t{var TEe=NEe(),j4=5,vEe=1<>1;return e?-r:r}i(DEt,"fromVLQSigned");K4.encode=i(function(e){var r="",n,s=_Et(e);do n=s&PEe,s>>>=j4,s>0&&(n|=QEe),r+=TEe.encode(n);while(s>0);return r},"base64VLQ_encode");K4.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=TEe.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&QEe),l&=PEe,o=o+(l<{function kEt(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(kEt,"getArg");Rn.getArg=kEt;var _Ee=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,LEt=/^data:.+\,.+$/;function _I(t){var e=t.match(_Ee);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}i(_I,"urlParse");Rn.urlParse=_I;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");Rn.urlGenerate=Gh;function Z4(t){var e=t,r=_I(t);if(r){if(!r.path)return t;e=r.path}for(var n=Rn.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(Z4,"normalize");Rn.normalize=Z4;function DEe(t,e){t===""&&(t="."),e===""&&(e=".");var r=_I(e),n=_I(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),Gh(r);if(r||e.match(LEt))return e;if(n&&!n.host&&!n.path)return n.host=e,Gh(n);var s=e.charAt(0)==="/"?e:Z4(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,Gh(n)):s}i(DEe,"join");Rn.join=DEe;Rn.isAbsolute=function(t){return t.charAt(0)==="/"||_Ee.test(t)};function OEt(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(OEt,"relative");Rn.relative=OEt;var kEe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function LEe(t){return t}i(LEe,"identity");function MEt(t){return OEe(t)?"$"+t:t}i(MEt,"toSetString");Rn.toSetString=kEe?LEe:MEt;function FEt(t){return OEe(t)?t.slice(1):t}i(FEt,"fromSetString");Rn.fromSetString=kEe?LEe:FEt;function OEe(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(OEe,"isProtoString");function UEt(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(UEt,"compareByOriginalPositions");Rn.compareByOriginalPositions=UEt;function qEt(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(qEt,"compareByGeneratedPositionsDeflated");Rn.compareByGeneratedPositionsDeflated=qEt;function Hh(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}i(Hh,"strcmp");function GEt(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(GEt,"compareByGeneratedPositionsInflated");Rn.compareByGeneratedPositionsInflated=GEt;function HEt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}i(HEt,"parseSourceMapInput");Rn.parseSourceMapInput=HEt;function $Et(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=_I(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=DEe(Gh(n),e)}return Z4(e)}i($Et,"computeSourceURL");Rn.computeSourceURL=$Et});var rW=I(MEe=>{var eW=$h(),tW=Object.prototype.hasOwnProperty,xm=typeof Map<"u";function Hl(){this._array=[],this._set=xm?new Map:Object.create(null)}i(Hl,"ArraySet");Hl.fromArray=i(function(e,r){for(var n=new Hl,s=0,o=e.length;s=0)return r}else{var n=eW.toSetString(e);if(tW.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");Hl.prototype.at=i(function(e){if(e>=0&&e{var FEe=$h();function zEt(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,o=e.generatedColumn;return n>r||n==r&&o>=s||FEe.compareByGeneratedPositionsInflated(t,e)<=0}i(zEt,"generatedPositionAfter");function gv(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}i(gv,"MappingList");gv.prototype.unsortedForEach=i(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");gv.prototype.add=i(function(e){zEt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");gv.prototype.toArray=i(function(){return this._sorted||(this._array.sort(FEe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");UEe.MappingList=gv});var nW=I(GEe=>{var DI=X4(),Pr=$h(),yv=rW().ArraySet,VEt=qEe().MappingList;function ti(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 yv,this._names=new yv,this._mappings=new VEt,this._sourcesContents=null}i(ti,"SourceMapGenerator");ti.prototype._version=3;ti.fromSourceMap=i(function(e){var r=e.sourceRoot,n=new ti({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");ti.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");ti.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");ti.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 yv,c=new yv;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");ti.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");ti.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+=DI.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(p=this._sources.indexOf(u.source),l+=DI.encode(p-a),a=p,l+=DI.encode(u.originalLine-1-s),s=u.originalLine-1,l+=DI.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=DI.encode(d-o),o=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");ti.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");ti.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");ti.prototype.toString=i(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");GEe.SourceMapGenerator=ti});var HEe=I(bm=>{bm.GREATEST_LOWER_BOUND=1;bm.LEAST_UPPER_BOUND=2;function sW(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?sW(a,e,r,n,s,o):o==bm.LEAST_UPPER_BOUND?e1?sW(t,a,r,n,s,o):o==bm.LEAST_UPPER_BOUND?a:t<0?-1:t}i(sW,"recursiveSearch");bm.search=i(function(e,r,n,s){if(r.length===0)return-1;var o=sW(-1,r.length,e,r,n,s||bm.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 zEe=I($Ee=>{function oW(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}i(oW,"swap");function WEt(t,e){return Math.round(t+Math.random()*(e-t))}i(WEt,"randomIntInRange");function iW(t,e,r,n){if(r{var j=$h(),aW=HEe(),zh=rW().ArraySet,YEt=X4(),kI=zEe().quickSort;function _t(t,e){var r=t;return typeof t=="string"&&(r=j.parseSourceMapInput(t)),r.sections!=null?new Gi(r,e):new un(r,e)}i(_t,"SourceMapConsumer");_t.fromSourceMap=function(t,e){return un.fromSourceMap(t,e)};_t.prototype._version=3;_t.prototype.__generatedMappings=null;Object.defineProperty(_t.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});_t.prototype.__originalMappings=null;Object.defineProperty(_t.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});_t.prototype._charIsMappingSeparator=i(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");_t.prototype._parseMappings=i(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");_t.GENERATED_ORDER=1;_t.ORIGINAL_ORDER=2;_t.GREATEST_LOWER_BOUND=1;_t.LEAST_UPPER_BOUND=2;_t.prototype.eachMapping=i(function(e,r,n){var s=r||null,o=n||_t.GENERATED_ORDER,a;switch(o){case _t.GENERATED_ORDER:a=this._generatedMappings;break;case _t.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");_t.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,aW.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");Ev.SourceMapConsumer=_t;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(_t.prototype);un.prototype.consumer=_t;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)}kI(A,j.compareByGeneratedPositionsDeflated),this.__generatedMappings=A,kI(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 aW.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",_t.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");Ev.BasicSourceMapConsumer=un;function Gi(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 JEt=nW().SourceMapGenerator,Cv=$h(),jEt=/(\r?\n)/,KEt=10,Vh="$$$isSourceNode$$$";function Ao(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(Ao,"SourceNode");Ao.fromStringWithSourceMap=i(function(e,r,n){var s=new Ao,o=e.split(jEt),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");Ao.prototype.walk=i(function(e){for(var r,n=0,s=this.children.length;n0){for(r=[],n=0;n{Iv.SourceMapGenerator=nW().SourceMapGenerator;Iv.SourceMapConsumer=WEe().SourceMapConsumer;Iv.SourceNode=JEe().SourceNode});var eCe=I((wv,ZEe)=>{"use strict";wv.__esModule=!0;var lW=es(),Bm=void 0;try{(typeof define!="function"||!define.amd)&&(KEe=jEe(),Bm=KEe.SourceNode)}catch{}var KEe;Bm||(Bm=i(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),Bm.prototype={add:i(function(e){lW.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:i(function(e){lW.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 cW(t,e,r){if(lW.isArray(t)){for(var n=[],s=0,o=t.length;s{"use strict";Sv.__esModule=!0;function nCe(t){return t&&t.__esModule?t:{default:t}}i(nCe,"_interopRequireDefault");var tCe=nv(),XEt=fo(),uW=nCe(XEt),ZEt=es(),eCt=eCe(),rCe=nCe(eCt);function Wh(t){this.value=t}i(Wh,"Literal");function Yh(){}i(Yh,"JavaScriptCompiler");Yh.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=tCe.COMPILER_REVISION,r=tCe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:i(function(e,r,n){return ZEt.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:n?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},"appendToBuffer"),initializeBuffer:i(function(){return this.quotedString("")},"initializeBuffer"),internalNameLookup:i(function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},"internalNameLookup"),lookupPropertyFunctionIsUsed:!1,compile:i(function(e,r,n,s){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!s,this.name=this.environment.name,this.isChild=!!n,this.context=n||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,r),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var o=e.opcodes,a=void 0,c=void 0,l=void 0,u=void 0;for(l=0,u=o.length;l0&&(n+=", "+s.join(", "));var o=0;Object.keys(this.aliases).forEach(function(l){var u=r.aliases[l];u.children&&u.referenceCount>1&&(n+=", alias"+ ++o+"="+l,u.children[0]="alias"+o)}),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration());var a=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&a.push("blockParams"),this.useDepths&&a.push("depths");var c=this.mergeSource(n);return e?(a.push(c),Function.apply(this,a)):this.source.wrap(["function(",a.join(","),`) { `,c,"}"])},"createFunctionContext"),mergeSource:i(function(e){var r=this.environment.isSimple,n=!this.forceBuffer,s=void 0,o=void 0,a=void 0,c=void 0;return this.source.each(function(l){l.appendToBuffer?(a?l.prepend(" + "):a=l,c=l):(a&&(o?a.prepend("buffer += "):s=!0,c.add(";"),a=c=void 0),o=!0,r||(n=!1))}),n?a?(a.prepend("return "),c.add(";")):o||this.source.push('return "";'):(e+=", buffer = "+(s?"":this.initializeBuffer()),a?(a.prepend("return buffer + "),c.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(s?"":`; `)),this.source.merge()},"mergeSource"),lookupPropertyFunctionVarDeclaration:i(function(){return` lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined } `.trim()},"lookupPropertyFunctionVarDeclaration"),blockValue:i(function(e){var r=this.aliasable("container.hooks.blockHelperMissing"),n=[this.contextName(0)];this.setupHelperArgs(e,0,n);var s=this.popStack();n.splice(1,0,s),this.push(this.source.functionCall(r,"call",n))},"blockValue"),ambiguousBlockValue:i(function(){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var n=this.topStack();r.splice(1,0,n),this.pushSource(["if (!",this.lastHelper,") { ",n," = ",this.source.functionCall(e,"call",r),"}"])},"ambiguousBlockValue"),appendContent:i(function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},"appendContent"),append:i(function(){if(this.isInline())this.replaceStack(function(r){return[" != null ? ",r,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},"append"),appendEscaped:i(function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},"appendEscaped"),getContext:i(function(e){this.lastContext=e},"getContext"),pushContext:i(function(){this.pushStackLiteral(this.contextName(this.lastContext))},"pushContext"),lookupOnContext:i(function(e,r,n,s){var o=0;!s&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[o++])):this.pushContext(),this.resolvePath("context",e,o,r,n)},"lookupOnContext"),lookupBlockParam:i(function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},"lookupBlockParam"),lookupData:i(function(e,r,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,n)},"lookupData"),resolvePath:i(function(e,r,n,s,o){var a=this;if(this.options.strict||this.options.assumeObjects){this.push(tCt(this.options.strict&&o,this,r,n,e));return}for(var c=r.length,l=i(function(d){a.replaceStack(function(p){var m=a.nameLookup(p,r[d],e);return s?[" && ",m]:[" != null ? ",m," : ",p]})},"_loop"),u=n;uthis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},"incrStack"),topStackName:i(function(){return"stack"+this.stackSlot},"topStackName"),flushInline:i(function(){var e=this.inlineStack;this.inlineStack=[];for(var r=0,n=e.length;r{"use strict";xv.__esModule=!0;function LI(t){return t&&t.__esModule?t:{default:t}}i(LI,"_interopRequireDefault");var rCt=uEe(),nCt=LI(rCt),sCt=F4(),oCt=LI(sCt),dW=wEe(),pW=BEe(),iCt=oCe(),aCt=LI(iCt),cCt=fv(),lCt=LI(cCt),uCt=k4(),dCt=LI(uCt),pCt=nCt.default.create;function iCe(){var t=pCt();return t.compile=function(e,r){return pW.compile(e,r,t)},t.precompile=function(e,r){return pW.precompile(e,r,t)},t.AST=oCt.default,t.Compiler=pW.Compiler,t.JavaScriptCompiler=aCt.default,t.Parser=dW.parser,t.parse=dW.parse,t.parseWithoutProcessing=dW.parseWithoutProcessing,t}i(iCe,"create");var Jh=iCe();Jh.create=iCe;dCt.default(Jh);Jh.Visitor=lCt.default;Jh.default=Jh;xv.default=Jh;aCe.exports=xv.default});var lCe=I(bv=>{"use strict";bv.__esModule=!0;bv.print=hCt;bv.PrintVisitor=cr;function mCt(t){return t&&t.__esModule?t:{default:t}}i(mCt,"_interopRequireDefault");var fCt=fv(),ACt=mCt(fCt);function hCt(t){return new cr().accept(t)}i(hCt,"print");function cr(){this.padding=0}i(cr,"PrintVisitor");cr.prototype=new ACt.default;cr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r "+e+" }}")};cr.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+" }}")};cr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};cr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};cr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,o=e.length;s{"use strict";Object.defineProperty(Pv,"__esModule",{value:!0});Pv.getProxyUrl=CCt;Pv.checkBypass=xCe;function CCt(t){let e=t.protocol==="https:";if(xCe(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 vv(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new vv(`http://${r}`)}else return}i(CCt,"getProxyUrl");function xCe(t){if(!t.hostname)return!1;let e=t.hostname;if(ICt(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(xCe,"checkBypass");function ICt(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(ICt,"isLoopbackAddress");var vv=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 RCe=I(Gt=>{"use strict";var wCt=Gt&&Gt.__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]})),SCt=Gt&&Gt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),kv=Gt&&Gt.__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;sCr(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))})}))})}};Gt.HttpClientResponse=Dv;function PCt(t){return new URL(t).protocol==="https:"}i(PCt,"isHttps");var EW=class{static{i(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Cr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Cr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Cr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Cr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Cr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Cr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Cr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Cr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Cr(this,arguments,void 0,function*(r,n={}){n[ts.Accept]=this._getExistingOrDefaultHeader(n,ts.Accept,$l.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Cr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ts.Accept]=this._getExistingOrDefaultHeader(o,ts.Accept,$l.ApplicationJson),o[ts.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,$l.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Cr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ts.Accept]=this._getExistingOrDefaultHeader(o,ts.Accept,$l.ApplicationJson),o[ts.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,$l.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Cr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ts.Accept]=this._getExistingOrDefaultHeader(o,ts.Accept,$l.ApplicationJson),o[ts.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,$l.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&&NCt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===ri.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&&BCt.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||!RCt.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 Dv(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=yW.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?BCe:gW;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({},UI(this.requestOptions.headers),UI(e||{})):UI(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=UI(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=UI(this.requestOptions.headers)[ts.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[ts.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=yW.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||gW.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?Qv.httpsOverHttps:Qv.httpsOverHttp:l=u?Qv.httpOverHttps:Qv.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new BCe.Agent(c):new gW.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 xCt.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(TCt,e);let r=vCt*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===ri.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 _v(d,o);p.result=a.result,s(p)}else n(a)}))})}};Gt.HttpClient=EW;var UI=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var JCe=I((YEr,GI)=>{"use strict";var Fv=i(function(){},"NullObject");Fv.prototype=Object.create(null);var Ov=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,Mv=/\\([\v\u0020-\u00ff])/gu,VCe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Rm={type:"",parameters:new Fv};Object.freeze(Rm.parameters);Object.freeze(Rm);function WCe(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(VCe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new Fv};if(e===-1)return n;let s,o,a;for(Ov.lastIndex=e;o=Ov.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),Mv.test(a)&&(a=a.replace(Mv,"$1"))),n.parameters[s]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}i(WCe,"parse");function YCe(t){if(typeof t!="string")return Rm;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(VCe.test(r)===!1)return Rm;let n={type:r.toLowerCase(),parameters:new Fv};if(e===-1)return n;let s,o,a;for(Ov.lastIndex=e;o=Ov.exec(t);){if(o.index!==e)return Rm;e+=o[0].length,s=o[1].toLowerCase(),a=o[2],a[0]==='"'&&(a=a.slice(1,a.length-1),Mv.test(a)&&(a=a.replace(Mv,"$1"))),n.parameters[s]=a}return e!==t.length?Rm:n}i(YCe,"safeParse");GI.exports.default={parse:WCe,safeParse:YCe};GI.exports.parse=WCe;GI.exports.safeParse=YCe;GI.exports.defaultContentType=Rm});var $I,Ac,SIe=g(()=>{$I={warningEmitted:!1},Ac=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 DIt,kIt,xIe,bIe=g(()=>{DIt=i(()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),"longPollMiddleware"),kIt={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},xIe=i(t=>({applyToStack:i(e=>{e.add(DIt(),kIt)},"applyToStack")}),"getLongPollPlugin")});function hd(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var BIe=g(()=>{i(hd,"setCredentialFeature")});var RIe,OW,NIe=g(()=>{RIe=require("node:stream"),OW=i(t=>t?.body instanceof RIe.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream,"isStreamingPayload")});var Pm,gd,yd,TIe,vIe,Hv=g(()=>{Pm=i((t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},"getAllAliases"),gd=i((t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,"getMiddlewareNameWithAliases"),yd=i(()=>{let t=[],e=[],r=!1,n=new Set,s=i(p=>p.sort((m,f)=>TIe[f.step]-TIe[m.step]||vIe[f.priority||"normal"]-vIe[m.priority||"normal"]),"sort"),o=i(p=>{let m=!1,f=i(A=>{let h=Pm(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 Pm(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 Pm(C.name,C.aliases))A[w]=C;m.push(C)}),e.forEach(E=>{let C={...E,before:[],after:[]};for(let w of Pm(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 ${gd(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=Pm(f,h);if(C.length>0){if(C.some(w=>n.has(w))){if(!A)throw new Error(`Duplicate middleware name '${gd(f,h)}'`);for(let w of C){let x=t.findIndex(N=>N.name===w||N.aliases?.some(P=>P===w));if(x===-1)continue;let b=t[x];if(b.step!==E.step||E.priority!==b.priority)throw new Error(`"${gd(b.name,b.aliases)}" middleware with ${b.priority} priority in ${b.step} step cannot be overridden by "${gd(f,h)}" middleware with ${E.priority} priority in ${E.step} step.`);t.splice(x,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=Pm(f,h);if(C.length>0){if(C.some(w=>n.has(w))){if(!A)throw new Error(`Duplicate middleware name '${gd(f,h)}'`);for(let w of C){let x=e.findIndex(N=>N.name===w||N.aliases?.some(P=>P===w));if(x===-1)continue;let b=e[x];if(b.toMiddleware!==E.toMiddleware||b.relation!==E.relation)throw new Error(`"${gd(b.name,b.aliases)}" middleware ${b.relation} "${b.toMiddleware}" middleware cannot be overridden by "${gd(f,h)}" middleware ${E.relation} "${E.toMiddleware}" middleware.`);e.splice(x,1)}}for(let w of C)n.add(w)}e.push(E)},"addRelativeTo"),clone:i(()=>c(yd()),"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=Pm(E,C);for(let x of w)n.delete(x);return m=!0,!1}return!0},"filterCb");return t=t.filter(f),e=e.filter(f),m},"removeByTag"),concat:i(p=>{let m=c(yd());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 gd(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"),TIe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},vIe={high:3,normal:2,low:1}});var hc=I(Hi=>{var MW;(function(t){t.HEADER="header",t.QUERY="query"})(MW||(MW={}));var FW;(function(t){t.HEADER="header",t.QUERY="query"})(FW||(FW={}));var UW;(function(t){t.HTTP="http",t.HTTPS="https"})(UW||(UW={}));var zI;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(zI||(zI={}));var LIt=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"),OIt=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},"resolveChecksumRuntimeConfig"),MIt=i(t=>LIt(t),"getDefaultClientConfiguration"),FIt=i(t=>OIt(t),"resolveDefaultRuntimeConfig"),qW;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(qW||(qW={}));var UIt="__smithy_context",GW;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(GW||(GW={}));var HW;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(HW||(HW={}));Hi.AlgorithmId=zI;Hi.EndpointURLScheme=UW;Hi.FieldPosition=qW;Hi.HttpApiKeyAuthLocation=FW;Hi.HttpAuthLocation=MW;Hi.IniSectionType=GW;Hi.RequestHandlerProtocol=HW;Hi.SMITHY_CONTEXT_KEY=UIt;Hi.getDefaultClientConfiguration=MIt;Hi.resolveDefaultRuntimeConfig=FIt});var $W,Rt,PIe=g(()=>{$W=R(hc()),Rt=i(t=>t[$W.SMITHY_CONTEXT_KEY]||(t[$W.SMITHY_CONTEXT_KEY]={}),"getSmithyContext")});function qIt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var $e,QIe=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=qIt(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(qIt,"cloneQuery")});var dn,_Ie=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 GIt,$i,DIe=g(()=>{GIt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),$i=i((t,e=!1)=>{if(!e)return GIt.test(t);let r=t.split(".");for(let n of r)if(!$i(n))return!1;return!0},"isValidHostLabel")});function VI(t){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(t)}var kIe=g(()=>{i(VI,"isValidHostname")});var ht,LIe=g(()=>{ht=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function WI(t){let e={};if(t=t.replace(/^\?/,""),t)for(let r of t.split("&")){let[n,s=null]=r.split("=");n=decodeURIComponent(n),s&&(s=decodeURIComponent(s)),n in e?Array.isArray(e[n])?e[n].push(s):e[n]=[e[n],s]:e[n]=s}return e}var zW=g(()=>{i(WI,"parseQueryString")});var pn,VW=g(()=>{zW();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=WI(o)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:a}},"parseUrl")});var ho,OIe=g(()=>{VW();ho=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 Et=g(()=>{PIe();QIe();_Ie();DIe();kIe();LIe();zW();VW();OIe()});var MIe,FIe=g(()=>{MIe=i(t=>()=>{throw new Error(t)},"invalidFunction")});var UIe,qIe=g(()=>{UIe=i(t=>()=>Promise.reject(t),"invalidProvider")});var ng,WW=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 GIe,HIe=g(()=>{GIe=i(t=>new Promise(e=>setTimeout(e,t*1e3)),"sleep")});var $v,go,$Ie,zv=g(()=>{WW();$v={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(go||(go={}));$Ie=i(t=>{if(t.state===go.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},ng())}`);throw e.name="AbortError",e}else if(t.state===go.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},ng())}`);throw e.name="TimeoutError",e}else if(t.state!==go.SUCCESS)throw new Error(`${JSON.stringify(t,ng())}`);return t},"checkExceptions")});var zIe,HIt,$It,zIt,VIt,VIe=g(()=>{WW();HIe();zv();zIe=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=zIt(u,d,p,m);if(n?.signal?.aborted||o?.aborted){let w="AbortController signal aborted.";return l[w]|=0,l[w]+=1,{state:go.ABORTED,observedResponses:l}}if(Date.now()+C>m)return{state:go.TIMEOUT,observedResponses:l};await GIe(C/1e3)}let{state:h,reason:E}=await c(s,a);if(E){let C=$It(E);l[C]|=0,l[C]+=1}if(h!==go.RETRY)return{state:h,reason:E,final:E,observedResponses:l};p+=1,!A&&Date.now()>=f&&(HIt(l,s),A=!0)}},"runPolling"),HIt=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"),$It=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"),zIt=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=VIt(t,a);if(Date.now()+c>n){let l=n-Date.now();return Math.max(0,l-500)}return c},"exponentialBackoffWithJitter"),VIt=i((t,e)=>t+Math.random()*(e-t),"randomInRange")});var WIe,YIe=g(()=>{WIe=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{VIe();YIe();zv();JIe=i(t=>{let e,r=new Promise(n=>{e=i(()=>n({state:go.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"),jIe=i(async(t,e,r)=>{let n={...$v,...t};WIe(n);let s=[zIe(n,e,r)],o=[];if(t.abortSignal){let{aborted:a,clearListener:c}=JIe(t.abortSignal);o.push(c),s.push(a)}if(t.abortController?.signal){let{aborted:a,clearListener:c}=JIe(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 Nn,XIe=g(()=>{Hv();Nn=class{static{i(this,"Client")}config;middlewareStack=yd();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 zi,YW=g(()=>{zi=i(t=>typeof t=="function"?t():t,"deref")});var YI,Vv=g(()=>{YI=i((t,e,r,n,s)=>({name:e,namespace:t,traits:r,input:n,output:s}),"operation")});var ZIe,JW,ewe=g(()=>{Et();Vv();ZIe=i(t=>(e,r)=>async n=>{let{response:s}=await e(n),{operationSchema:o}=Rt(r),[,a,c,l,u,d]=o??[];try{let p=await t.protocol.deserializeResponse(YI(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:JW(/^x-[\w-]+-request-?id$/,h),extendedRequestId:JW(/^x-[\w-]+-id-2$/,h),cfId:JW(/^x-[\w-]+-cf-id$/,h)}}}catch{}}throw p}},"schemaDeserializationMiddleware"),JW=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var twe,rwe=g(()=>{Et();Vv();twe=i(t=>(e,r)=>async n=>{let{operationSchema:s}=Rt(r),[,o,a,c,l,u]=s??[],d=r.endpointV2?async()=>ho(r.endpointV2):t.endpoint,p=await t.protocol.serializeRequest(YI(o,a,c,l,u),n.input,{...t,...r,endpoint:d});return e({...n,request:p})},"schemaSerializationMiddleware")});function zl(t){return{applyToStack:i(e=>{e.add(twe(t),swe),e.add(ZIe(t),nwe),t.protocol.setSerdeContext(t)},"applyToStack")}}var nwe,swe,owe=g(()=>{ewe();rwe();nwe={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},swe={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(zl,"getSchemaSerdePlugin")});var Ir,Ed=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 Wv,WIt,iwe=g(()=>{Ed();Wv=class t extends Ir{static{i(this,"ListSchema")}static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},WIt=i((t,e,r,n)=>Ir.assign(new Wv,{name:e,namespace:t,traits:r,valueSchema:n}),"list")});var Yv,YIt,awe=g(()=>{Ed();Yv=class t extends Ir{static{i(this,"MapSchema")}static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},YIt=i((t,e,r,n,s)=>Ir.assign(new Yv,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s}),"map")});var Jv,JIt,cwe=g(()=>{Ed();Jv=class t extends Ir{static{i(this,"OperationSchema")}static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},JIt=i((t,e,r,n,s)=>Ir.assign(new Jv,{name:e,namespace:t,traits:r,input:n,output:s}),"op")});var sg,jIt,jW=g(()=>{Ed();sg=class t extends Ir{static{i(this,"StructureSchema")}static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},jIt=i((t,e,r,n,s)=>Ir.assign(new sg,{name:e,namespace:t,traits:r,memberNames:n,memberList:s}),"struct")});var jv,KIt,lwe=g(()=>{Ed();jW();jv=class t extends sg{static{i(this,"ErrorSchema")}static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},KIt=i((t,e,r,n,s,o)=>Ir.assign(new jv,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null}),"error")});function gc(t){if(typeof t=="object")return t;if(t=t|0,Kv[t])return Kv[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return Kv[t]=e}var Kv,KW=g(()=>{Kv=[];i(gc,"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,Xv,Zv,te,XW,uwe,dwe=g(()=>{YW();KW();JI={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},Xv=[],Zv={},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;XW(s);)n.push(s[1]),s=s[0],o=zi(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,gc(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=zi(o),uwe(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(Xv[e])return Xv[e]}else if(typeof e=="string"){if(Zv[e])return Zv[e]}else if(r&&e[JI.ns])return e[JI.ns];let n=zi(e);if(n instanceof t)return n;if(XW(n)){let[o,a]=n;if(o instanceof t)return Object.assign(o.getMergedTraits(),gc(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"?Zv[n]=s:typeof n=="number"?Xv[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 gc(this.memberTraits)}getOwnTraits(){return gc(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(XW(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"),uwe=i(t=>Array.isArray(t)&&t.length>=5,"isStaticSchema")});var KI,XIt,ZIt,pwe=g(()=>{Ed();KI=class t extends Ir{static{i(this,"SimpleSchema")}static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=t.symbol},XIt=i((t,e,r,n)=>Ir.assign(new KI,{name:e,namespace:t,traits:n,schemaRef:r}),"sim"),ZIt=i((t,e,r,n)=>Ir.assign(new KI,{name:e,namespace:t,traits:r,schemaRef:n}),"simAdapter")});var ewt,mwe=g(()=>{ewt={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,fwe=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 ZW={};_r(ZW,{ErrorSchema:()=>jv,ListSchema:()=>Wv,MapSchema:()=>Yv,NormalizedSchema:()=>te,OperationSchema:()=>Jv,SCHEMA:()=>ewt,Schema:()=>Ir,SimpleSchema:()=>KI,StructureSchema:()=>sg,TypeRegistry:()=>Jt,deref:()=>zi,deserializerMiddlewareOption:()=>nwe,error:()=>KIt,getSchemaSerdePlugin:()=>zl,isStaticSchema:()=>uwe,list:()=>WIt,map:()=>YIt,op:()=>JIt,operation:()=>YI,serializerMiddlewareOption:()=>swe,sim:()=>XIt,simAdapter:()=>ZIt,simpleSchemaCacheN:()=>Xv,simpleSchemaCacheS:()=>Zv,struct:()=>jIt,traitsCache:()=>Kv,translateTraits:()=>gc});var rt=g(()=>{YW();owe();iwe();awe();cwe();Vv();lwe();dwe();Ed();pwe();jW();mwe();KW();fwe()});function og(t,e){if(e==null)return e;let r=te.of(t);if(r.getMergedTraits().sensitive)return eY;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return eY}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return eY}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 eY,tY=g(()=>{rt();eY="***SensitiveInformation***";i(og,"schemaLogFilter")});var Awe,Gr,rY,hwe=g(()=>{Awe=R(hc());Hv();tY();Gr=class{static{i(this,"Command")}middlewareStack=yd();schema;static classBuilder(){return new rY}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,[Awe.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)}},rY=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 gwe,ywe=g(()=>{gwe="***SensitiveInformation***"});var yc,Ewe=g(()=>{yc=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 si,Qm,nY=g(()=>{si=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}},Qm=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 sY,Cwe,twt,Iwe=g(()=>{nY();sY=i(({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=twt(t),o=s.httpStatusCode?s.httpStatusCode+"":void 0,a=new r({name:e?.code||e?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw Qm(a,e)},"throwDefaultError"),Cwe=i(t=>({output:e,parsedBody:r,errorCode:n})=>{sY({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},"withBaseException"),twt=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 Ec,wwe=g(()=>{Ec=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 Swe,Cc,xwe=g(()=>{Swe=!1,Cc=i(t=>{t&&!Swe&&parseInt(t.substring(1,t.indexOf(".")))<16&&(Swe=!0)},"emitWarningIfUnsupportedVersion")});var ig,bwe,eP,tP,oY=g(()=>{ig=R(hc()),bwe=Object.values(ig.AlgorithmId),eP=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();bwe.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=s:t.checksumAlgorithms[n]=s,e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),tP=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();bwe.includes(n)&&(e[n]=r.checksumConstructor())}),e},"resolveChecksumRuntimeConfig")});var rP,nP,iY=g(()=>{rP=i(t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),"getRetryConfiguration"),nP=i(t=>{let e={};return e.retryStrategy=t.retryStrategy(),e},"resolveRetryRuntimeConfig")});var Vi,Bwe,Ic,Rwe=g(()=>{oY();iY();Vi=i(t=>Object.assign(eP(t),rP(t)),"getDefaultExtensionConfiguration"),Bwe=Vi,Ic=i(t=>Object.assign(tP(t),nP(t)),"resolveDefaultRuntimeConfig")});var Nwe,Twe=g(()=>{Nwe=i(t=>Array.isArray(t)?t:[t],"getArrayIfSingleItem")});var _m,vwe=g(()=>{_m=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]=_m(t[r]));return t},"getValueFromTextNode")});var Pwe,Qwe=g(()=>{Pwe=i(t=>t!=null,"isSerializableHeaderValue")});var vs,_we=g(()=>{vs=class{static{i(this,"NoOpLogger")}trace(){}debug(){}info(){}warn(){}error(){}}});function aY(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,rwt(n,s,o);o=e}for(let a of Object.keys(o)){if(!Array.isArray(o[a])){n[a]=o[a];continue}Lwe(n,null,o,a)}return n}var Dwe,kwe,rwt,Lwe,nwt,swt,Owe=g(()=>{i(aY,"map");Dwe=i(t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},"convertMap"),kwe=i((t,e)=>{let r={};for(let n in e)Lwe(r,t,e,n);return r},"take"),rwt=i((t,e,r)=>aY(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"),Lwe=i((t,e,r,n)=>{if(e!==null){let a=r[n];typeof a=="function"&&(a=[,a]);let[c=nwt,l=swt,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"),nwt=i(t=>t!=null,"nonNullish"),swt=i(t=>t,"pass")});var Mwe,Fwe,Uwe=g(()=>{Mwe=i(t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},"serializeFloat"),Fwe=i(t=>t.toISOString().replace(".000Z","Z"),"serializeDateTime")});var sP,qwe=g(()=>{sP=i(t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(sP);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=sP(t[r]));return e}return t},"_json")});var oP={};_r(oP,{AlgorithmId:()=>ig.AlgorithmId,Client:()=>Nn,Command:()=>Gr,NoOpLogger:()=>vs,SENSITIVE_STRING:()=>gwe,ServiceException:()=>si,WaiterState:()=>go,_json:()=>sP,checkExceptions:()=>$Ie,constructStack:()=>yd,convertMap:()=>Dwe,createAggregatedClient:()=>yc,createWaiter:()=>jIe,decorateServiceException:()=>Qm,emitWarningIfUnsupportedVersion:()=>Cc,getArrayIfSingleItem:()=>Nwe,getChecksumConfiguration:()=>eP,getDefaultClientConfiguration:()=>Bwe,getDefaultExtensionConfiguration:()=>Vi,getRetryConfiguration:()=>rP,getSmithyContext:()=>Rt,getValueFromTextNode:()=>_m,invalidFunction:()=>MIe,invalidProvider:()=>UIe,isSerializableHeaderValue:()=>Pwe,loadConfigsForDefaultMode:()=>Ec,map:()=>aY,normalizeProvider:()=>ht,resolveChecksumRuntimeConfig:()=>tP,resolveDefaultRuntimeConfig:()=>Ic,resolveRetryRuntimeConfig:()=>nP,schemaLogFilter:()=>og,serializeDateTime:()=>Fwe,serializeFloat:()=>Mwe,take:()=>kwe,throwDefaultError:()=>sY,waiterServiceDefaults:()=>$v,withBaseException:()=>Cwe});var Pe=g(()=>{Hv();Et();Et();FIe();qIe();KIe();zv();XIe();hwe();ywe();Ewe();Iwe();wwe();xwe();nY();Rwe();oY();iY();Twe();vwe();Qwe();_we();Owe();tY();Uwe();qwe()});var iP,cY=g(()=>{iP=i(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var Wi,Cd,Id=g(()=>{cY();Wi=i((t,e=0,r=t.byteLength-e)=>{if(!iP(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},"fromArrayBuffer"),Cd=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 owt,wr,Gwe=g(()=>{Id();owt=/^[A-Za-z0-9+/]*={0,2}$/,wr=i(t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!owt.exec(t))throw new TypeError("Invalid base64 string.");let e=Cd(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},"fromBase64")});var Hr,aP=g(()=>{Id();Hr=i(t=>{let e=Cd(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8")});var jt,lY=g(()=>{Id();aP();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 Wi(e.buffer,e.byteOffset,e.byteLength).toString("base64")},"toBase64")});function Hwe(t,e,r,n){return class cP extends Uint8Array{static{i(this,"Uint8ArrayBlobAdapter")}static fromString(o,a="utf-8"){if(typeof o=="string")return a==="base64"?cP.mutate(n(o)):cP.mutate(e(o));throw new Error(`Unsupported conversion from ${typeof o} to Uint8ArrayBlobAdapter.`)}static mutate(o){return Object.setPrototypeOf(o,cP.prototype),o}transformToString(o="utf-8"){return o==="base64"?r(this):t(this)}}}var $we=g(()=>{i(Hwe,"bindUint8ArrayBlobAdapter")});var Sr,zwe=g(()=>{Id();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 Wi(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});function Vwe(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,Tn[e[0]]+Tn[e[1]]+Tn[e[2]]+Tn[e[3]]+"-"+Tn[e[4]]+Tn[e[5]]+"-"+Tn[e[6]]+Tn[e[7]]+"-"+Tn[e[8]]+Tn[e[9]]+"-"+Tn[e[10]]+Tn[e[11]]+Tn[e[12]]+Tn[e[13]]+Tn[e[14]]+Tn[e[15]]}}var Tn,Wwe=g(()=>{Tn=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));i(Vwe,"bindV4")});var Ywe,Jwe=g(()=>{Ywe=i((t,e,r=n=>n)=>t,"copyDocumentWithTransform")});var jwe,Kwe,ag,iwt,XI,cg,Xwe,lP,uP,dP,uY,awt,Zwe,dY,eSe,mP,ZI,tSe,fP,cwt,ug,AP,rSe,nSe,sSe,oSe,pY,iSe,aSe,wd,hP,pP,lg,mY=g(()=>{jwe=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(pP(`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(pP(`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(pP(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},"expectNumber"),iwt=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)>iwt)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"),Xwe=cg,lP=i(t=>uY(t,32),"expectInt32"),uP=i(t=>uY(t,16),"expectShort"),dP=i(t=>uY(t,8),"expectByte"),uY=i((t,e)=>{let r=cg(t);if(r!==void 0&&awt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},"expectSizedInt"),awt=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"),Zwe=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"),dY=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"),eSe=i(t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return lg.warn(pP(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},"expectString"),mP=i(t=>{if(t==null)return;let e=dY(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"),tSe=ZI,fP=i(t=>XI(typeof t=="string"?ug(t):t),"strictParseFloat32"),cwt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,ug=i(t=>{let e=t.match(cwt);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},"parseNumber"),AP=i(t=>typeof t=="string"?oSe(t):ag(t),"limitedParseDouble"),rSe=AP,nSe=AP,sSe=i(t=>typeof t=="string"?oSe(t):XI(t),"limitedParseFloat32"),oSe=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"),pY=i(t=>cg(typeof t=="string"?ug(t):t),"strictParseLong"),iSe=pY,aSe=i(t=>lP(typeof t=="string"?ug(t):t),"strictParseInt32"),wd=i(t=>uP(typeof t=="string"?ug(t):t),"strictParseShort"),hP=i(t=>dP(typeof t=="string"?ug(t):t),"strictParseByte"),pP=i(t=>String(new TypeError(t).stack||t).split(` `).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(` `),"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`${lwt[n]}, ${l} ${AY[r]} ${e} ${u}:${d}:${p} GMT`}var lwt,AY,uwt,cSe,dwt,gP,pwt,mwt,fwt,pg,yP,ew,Awt,hwt,gwt,fY,ywt,Ewt,Cwt,wc,Iwt,wwt,dg,lSe=g(()=>{mY();lwt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],AY=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];i(Yi,"dateToUtcString");uwt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),cSe=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=uwt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,a,c,l,u]=e,d=wd(dg(n)),p=wc(s,"month",1,12),m=wc(o,"day",1,31);return ew(d,p,m,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})},"parseRfc3339DateTime"),dwt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),gP=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=dwt.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=wd(dg(n)),m=wc(s,"month",1,12),f=wc(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()-wwt(d)),A},"parseRfc3339DateTimeWithOffset"),pwt=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$/),mwt=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$/),fwt=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=pwt.exec(t);if(e){let[r,n,s,o,a,c,l,u]=e;return ew(wd(dg(o)),fY(s),wc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})}if(e=mwt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return gwt(ew(Awt(o),fY(s),wc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(e=fwt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return ew(wd(dg(u)),fY(n),wc(s.trimLeft(),"day",1,31),{hours:o,minutes:a,seconds:c,fractionalMilliseconds:l})}throw new TypeError("Invalid RFC-7231 date-time value")},"parseRfc7231DateTime"),yP=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 Ewt(t,s,r),new Date(Date.UTC(t,s,r,wc(n.hours,"hour",0,23),wc(n.minutes,"minute",0,59),wc(n.seconds,"seconds",0,60),Iwt(n.fractionalMilliseconds)))},"buildDate"),Awt=i(t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+wd(dg(t));return rt.getTime()-new Date().getTime()>hwt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,"adjustRfc850Year"),fY=i(t=>{let e=AY.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},"parseMonthByShortName"),ywt=[31,28,31,30,31,30,31,31,30,31,30,31],Ewt=i((t,e,r)=>{let n=ywt[e];if(e===1&&Cwt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${AY[e]} in ${t}: ${r}`)},"validateDayOfMonth"),Cwt=i(t=>t%4===0&&(t%100!==0||t%400===0),"isLeapYear"),wc=i((t,e,r,n)=>{let s=hP(dg(t));if(sn)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},"parseDateValue"),Iwt=i(t=>t==null?0:fP("0."+t)*1e3,"parseMilliseconds"),wwt=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{vn=i(function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})},"LazyJsonString");vn.from=t=>t&&typeof t=="object"&&(t instanceof vn||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?vn(String(t)):vn(JSON.stringify(t));vn.fromObject=vn.from});function EP(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var dSe=g(()=>{i(EP,"quoteHeader")});function Vl(t,e,r){let n=Number(t);if(nr)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var hY,gY,yY,pSe,mSe,Swt,xwt,bwt,Bwt,Rwt,Dm,CP,IP,fSe=g(()=>{hY="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",gY="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",yY="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",pSe="(\\d?\\d)",mSe="(\\d{4})",Swt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),xwt=new RegExp(`^${hY}, ${pSe} ${gY} ${mSe} ${yY} GMT$`),bwt=new RegExp(`^${hY}, ${pSe}-${gY}-(\\d\\d) ${yY} GMT$`),Bwt=new RegExp(`^${hY} ${gY} ( [1-9]|\\d\\d) ${yY} ${mSe}$`),Rwt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Dm=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"),CP=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=Swt.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,a,c,,l,u]=e;Vl(n,1,12),Vl(s,1,31),Vl(o,0,23),Vl(a,0,59),Vl(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"),IP=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=xwt.exec(t))?[,e,r,n,s,o,a,c]=l:(l=bwt.exec(t))?([,e,r,n,s,o,a,c]=l,n=(Number(n)+1900).toString()):(l=Bwt.exec(t))&&([,r,e,s,o,a,c,n]=l),n&&a){let u=Date.UTC(Number(n),Rwt.indexOf(r),Number(e),Number(s),Number(o),Number(a),c?Math.round(parseFloat(`0.${c}`)*1e3):0);Vl(e,1,31),Vl(s,0,23),Vl(o,0,59),Vl(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(Vl,"range")});function wP(t,e,r){if(r<=0||!Number.isInteger(r))throw new Error("Invalid number of delimiters ("+r+") for splitEvery.");let n=t.split(e);if(r===1)return n;let s=[],o="";for(let a=0;a{i(wP,"splitEvery")});var mg,hSe=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 SP(t){return new Ct(String(t),"bigDecimal")}var gSe,Ct,ySe=g(()=>{gSe=/^-?\d*(\.\d+)?$/,Ct=class t{static{i(this,"NumericValue")}string;type;constructor(e,r){if(this.string=e,this.type=r,!gSe.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"&&gSe.test(r.string)}};i(SP,"nv")});function xP(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{ESe={},EY={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),ESe[t]=e,EY[e]=t}i(xP,"fromHex");i(oi,"toHex")});var fg,Sc,CSe=g(()=>{fg=require("node:fs"),Sc=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 rs,IY=g(()=>{aP();rs=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 xc(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(xc,"concatBytes")});var bP,wY,SY=g(()=>{Et();bP=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:wY(/^x-[\w-]+-request-?id$/,u),extendedRequestId:wY(/^x-[\w-]+-id-2$/,u),cfId:wY(/^x-[\w-]+-cf-id$/,u)}}}catch{}}throw a}},"deserializerMiddleware"),wY=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var yo,rw=g(()=>{yo=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 Sd,BP=g(()=>{rw();Sd=class t extends yo{static{i(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var RP,ISe=g(()=>{rw();RP=class t extends yo{static{i(this,"TokenProviderError")}name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var NP,xY=g(()=>{rw();NP=i((...t)=>async()=>{if(t.length===0)throw new yo("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 TP,bY=g(()=>{TP=i(t=>()=>Promise.resolve(t),"fromValue")});var Ag,vP=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,PP=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 wSe,SSe=g(()=>{wSe=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,QP=g(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(Pn||(Pn={}))});var xSe,bSe,BY,Nwt,bc,hg=g(()=>{xSe=require("node:os"),bSe=require("node:path"),BY={},Nwt=i(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),bc=i(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${bSe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=Nwt();return BY[s]||(BY[s]=(0,xSe.homedir)()),BY[s]},"getHomeDir")});var RY,NY,_P,TY=g(()=>{RY="AWS_PROFILE",NY="default",_P=i(t=>t.profile||process.env[RY]||NY,"getProfileName")});var BSe,RSe,DP,vY=g(()=>{BSe=require("node:crypto"),RSe=require("node:path");hg();DP=i(t=>{let r=(0,BSe.createHash)("sha1").update(t).digest("hex");return(0,RSe.join)(bc(),".aws","sso","cache",`${r}.json`)},"getSSOTokenFilepath")});var NSe,nw,TSe,PY=g(()=>{NSe=require("node:fs/promises");vY();nw={},TSe=i(async t=>{if(nw[t])return nw[t];let e=DP(t),r=await(0,NSe.readFile)(e,"utf8");return JSON.parse(r)},"getSSOTokenFromFile")});var Bc,vSe=g(()=>{Bc="."});var QY,PSe,QSe=g(()=>{QY=R(hc()),PSe=i(t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(QY.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),o=r.substring(0,s)===QY.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}}),"getConfigData")});var _Se,Twt,kP,_Y=g(()=>{_Se=require("node:path");hg();Twt="AWS_CONFIG_FILE",kP=i(()=>process.env[Twt]||(0,_Se.join)(bc(),".aws","config"),"getConfigFilepath")});var DSe,vwt,kSe,LSe=g(()=>{DSe=require("node:path");hg();vwt="AWS_SHARED_CREDENTIALS_FILE",kSe=i(()=>process.env[vwt]||(0,DSe.join)(bc(),".aws","credentials"),"getCredentialsFilepath")});var OSe,Pwt,Qwt,sw,DY=g(()=>{OSe=R(hc()),Pwt=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,Qwt=["__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=Pwt.exec(c);if(l){let[,u,,d]=l;Object.values(OSe.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(Qwt.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 MSe,kY,ow,km,iw=g(()=>{MSe=require("node:fs/promises"),kY={},ow={},km=i((t,e)=>ow[t]!==void 0?ow[t]:((!kY[t]||e?.ignoreCache)&&(kY[t]=(0,MSe.readFile)(t,"utf8")),kY[t]),"readFile")});var LY,FSe,gg,LP=g(()=>{LY=require("node:path");QSe();_Y();LSe();hg();DY();iw();FSe=i(()=>({}),"swallowError"),gg=i(async(t={})=>{let{filepath:e=kSe(),configFilepath:r=kP()}=t,n=bc(),s="~/",o=e;e.startsWith(s)&&(o=(0,LY.join)(n,e.slice(2)));let a=r;r.startsWith(s)&&(a=(0,LY.join)(n,r.slice(2)));let c=await Promise.all([km(a,{ignoreCache:t.ignoreCache}).then(sw).then(PSe).catch(FSe),km(o,{ignoreCache:t.ignoreCache}).then(sw).catch(FSe)]);return{configFile:c[0],credentialsFile:c[1]}},"loadSharedConfigFiles")});var USe,qSe,GSe=g(()=>{USe=R(hc()),qSe=i(t=>Object.entries(t).filter(([e])=>e.startsWith(USe.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{}),"getSsoSessionData")});var _wt,HSe,$Se=g(()=>{_Y();GSe();DY();iw();_wt=i(()=>({}),"swallowError"),HSe=i(async(t={})=>km(t.configFilepath??kP()).then(sw).then(qSe).catch(_wt),"loadSsoSessionData")});var zSe,VSe=g(()=>{zSe=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 WSe,YSe=g(()=>{LP();VSe();WSe=i(async t=>{let e=await gg(t);return zSe(e.configFile,e.credentialsFile)},"parseKnownFiles")});var JSe,jSe=g(()=>{PY();iw();JSe={getFileRecord(){return ow},interceptFile(t,e){ow[t]=Promise.resolve(e)},getTokenRecord(){return nw},interceptToken(t,e){nw[t]=e}}});function OP(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 OY=g(()=>{i(OP,"getSelectorName")});var KSe,XSe=g(()=>{BP();OY();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 Sd(r.message||`Not found in ENV: ${OP(t.toString())}`,{logger:e?.logger})}},"fromEnv")});var ZSe,exe=g(()=>{BP();TY();LP();OY();ZSe=i((t,{preferredFile:e="config",...r}={})=>async()=>{let n=_P(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 Sd(u.message||`Not found in config files w/ profile [${n}]: ${OP(t.toString())}`,{logger:r.logger})}},"fromSharedConfigFiles")});var Dwt,MP,MY=g(()=>{bY();Dwt=i(t=>typeof t=="function","isFunction"),MP=i(t=>Dwt(t)?async()=>await t():TP(t),"fromStatic")});var Me,FY=g(()=>{xY();vP();XSe();exe();MY();Me=i(({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n;return Ag(NP(KSe(t,{signingName:s,logger:o}),ZSe(e,n),MP(r)))},"loadConfig")});var FP,UP,txe,Rc,rxe,nxe=g(()=>{PP();QP();FP="AWS_USE_DUALSTACK_ENDPOINT",UP="use_dualstack_endpoint",txe=!1,Rc={environmentVariableSelector:i(t=>Ps(t,FP,Pn.ENV),"environmentVariableSelector"),configFileSelector:i(t=>Ps(t,UP,Pn.CONFIG),"configFileSelector"),default:!1},rxe={environmentVariableSelector:i(t=>Ps(t,FP,Pn.ENV),"environmentVariableSelector"),configFileSelector:i(t=>Ps(t,UP,Pn.CONFIG),"configFileSelector"),default:void 0}});var qP,GP,sxe,Nc,oxe,ixe=g(()=>{PP();QP();qP="AWS_USE_FIPS_ENDPOINT",GP="use_fips_endpoint",sxe=!1,Nc={environmentVariableSelector:i(t=>Ps(t,qP,Pn.ENV),"environmentVariableSelector"),configFileSelector:i(t=>Ps(t,GP,Pn.CONFIG),"configFileSelector"),default:!1},oxe={environmentVariableSelector:i(t=>Ps(t,qP,Pn.ENV),"environmentVariableSelector"),configFileSelector:i(t=>Ps(t,GP,Pn.CONFIG),"configFileSelector"),default:void 0}});var axe,cxe=g(()=>{Pe();axe=i(t=>{let{tls:e,endpoint:r,urlParser:n,useDualstackEndpoint:s}=t;return Object.assign(t,{tls:e??!0,endpoint:ht(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:ht(s??!1)})},"resolveCustomEndpointsConfig")});var lxe,uxe=g(()=>{lxe=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 dxe,pxe=g(()=>{Pe();uxe();dxe=i(t=>{let e=ht(t.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:o}=t;return Object.assign(t,{tls:o??!0,endpoint:r?ht(typeof r=="string"?s(r):r):()=>lxe({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})},"resolveEndpointsConfig")});var mxe,UY,qY,fxe,Axe,hxe,gxe,yxe,Exe,GY=g(()=>{mxe="AWS_EXECUTION_ENV",UY="AWS_REGION",qY="AWS_DEFAULT_REGION",fxe="AWS_EC2_METADATA_DISABLED",Axe=["in-region","cross-region","mobile","standard","legacy"],hxe="/latest/meta-data/placement/region",gxe="/latest/api/token",yxe="x-aws-ec2-metadata-token",Exe="x-aws-ec2-metadata-token-ttl-seconds"});var Cxe,kwt,Sxe,HP,Ixe,Lwt,wxe,HY=g(()=>{GY();Cxe=1e3,kwt=6e4,Sxe=0,HP=i(async()=>{if(!process.env[fxe]&&!(Date.now(){Sxe=Date.now()+kwt},"cacheNegativeAndReturnUndefined"),Lwt=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"),wxe=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:Cxe,signal:AbortSignal.timeout(Cxe)});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,ns,$Y=g(()=>{HY();yg="AWS_REGION",Eg="region",mn={environmentVariableSelector:i(t=>t[yg],"environmentVariableSelector"),configFileSelector:i(t=>t[Eg],"configFileSelector"),default:i(async()=>{let t=await HP();if(t)return t;throw new Error("Region is missing")},"default")},ns={preferredFile:"credentials"}});var xxe,bxe,Bxe=g(()=>{Et();xxe=new Set,bxe=i((t,e=$i)=>{if(!xxe.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 xxe.add(t)},"checkRegion")});var $P,zY=g(()=>{$P=i(t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips")),"isFipsRegion")});var Rxe,Nxe=g(()=>{zY();Rxe=i(t=>$P(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t,"getRealRegion")});var Eo,Txe=g(()=>{Bxe();Nxe();zY();Eo=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=Rxe(n);return bxe(s),s},"region"),useFipsEndpoint:i(async()=>{let n=typeof e=="string"?e:await e();return $P(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()},"useFipsEndpoint")})},"resolveRegionConfig")});var VY,vxe=g(()=>{VY=i((t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,"getHostnameFromVariants")});var Pxe,Qxe=g(()=>{Pxe=i((t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0),"getResolvedHostname")});var _xe,Dxe=g(()=>{_xe=i((t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws","getResolvedPartition")});var kxe,Lxe=g(()=>{kxe=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 Oxe,Mxe=g(()=>{vxe();Qxe();Dxe();Lxe();Oxe=i((t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let a=_xe(t,{partitionHash:o}),c=t in s?t:o[a]?.endpoint??t,l={useFipsEndpoint:e,useDualstackEndpoint:r},u=VY(s[c]?.variants,l),d=VY(o[a]?.variants,l),p=Pxe(c,{regionHostname:u,partitionHostname:d});if(p===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:c,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let m=kxe(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 Owt,Mwt,Fxe,Uxe=g(()=>{Owt="AWS_DEFAULTS_MODE",Mwt="defaults_mode",Fxe={environmentVariableSelector:i(t=>t[Owt],"environmentVariableSelector"),configFileSelector:i(t=>t[Mwt],"configFileSelector"),default:"legacy"}});var Tc,Fwt,Uwt,qxe=g(()=>{$Y();HY();FY();vP();GY();Uxe();Tc=i(({region:t=Me(mn),defaultsMode:e=Me(Fxe)}={})=>Ag(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return Fwt(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 ${Axe.join(", ")}, got ${r}`)}}),"resolveDefaultsModeConfig"),Fwt=i(async t=>{if(t){let e=typeof t=="function"?await t():t,r=await Uwt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},"resolveNodeDefaultsModeAuto"),Uwt=i(async()=>process.env[mxe]&&(process.env[UY]||process.env[qY])?process.env[UY]??process.env[qY]:HP(),"inferPhysicalRegion")});var Co={};_r(Co,{CONFIG_PREFIX_SEPARATOR:()=>Bc,CONFIG_USE_DUALSTACK_ENDPOINT:()=>UP,CONFIG_USE_FIPS_ENDPOINT:()=>GP,CredentialsProviderError:()=>Sd,DEFAULT_PROFILE:()=>NY,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>txe,DEFAULT_USE_FIPS_ENDPOINT:()=>sxe,ENV_PROFILE:()=>RY,ENV_USE_DUALSTACK_ENDPOINT:()=>FP,ENV_USE_FIPS_ENDPOINT:()=>qP,NODE_REGION_CONFIG_FILE_OPTIONS:()=>ns,NODE_REGION_CONFIG_OPTIONS:()=>mn,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>Rc,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>Nc,ProviderError:()=>yo,REGION_ENV_NAME:()=>yg,REGION_INI_NAME:()=>Eg,SelectorType:()=>Pn,TokenProviderError:()=>RP,booleanSelector:()=>Ps,chain:()=>NP,externalDataInterceptor:()=>JSe,fromStatic:()=>MP,fromValue:()=>TP,getHomeDir:()=>bc,getProfileName:()=>_P,getRegionInfo:()=>Oxe,getSSOTokenFilepath:()=>DP,getSSOTokenFromFile:()=>TSe,loadConfig:()=>Me,loadSharedConfigFiles:()=>gg,loadSsoSessionData:()=>HSe,memoize:()=>Ag,nodeDualstackConfigSelectors:()=>rxe,nodeFipsConfigSelectors:()=>oxe,numberSelector:()=>wSe,parseKnownFiles:()=>WSe,readFile:()=>km,resolveCustomEndpointsConfig:()=>axe,resolveDefaultsModeConfig:()=>Tc,resolveEndpointsConfig:()=>dxe,resolveRegionConfig:()=>Eo});var It=g(()=>{rw();BP();ISe();xY();bY();vP();PP();SSe();QP();hg();TY();vY();PY();vSe();LP();$Se();YSe();jSe();iw();FY();MY();nxe();ixe();cxe();pxe();$Y();Txe();Mxe();qxe()});var Gxe,Hxe,$xe,zxe=g(()=>{Gxe="AWS_ENDPOINT_URL",Hxe="endpoint_url",$xe=i(t=>({environmentVariableSelector:i(e=>{let r=t.split(" ").map(o=>o.toUpperCase()),n=e[[Gxe,...r].join("_")];if(n)return n;let s=e[Gxe];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("_"),Hxe].join(".")];if(a)return a}}let n=e[Hxe];if(n)return n},"configFileSelector"),default:void 0}),"getEndpointUrlConfig")});var aw,Vxe=g(()=>{It();zxe();aw=i(async t=>Me($xe(t??""))(),"getEndpointFromConfig")});var Wxe,qwt,Gwt,Hwt,$wt,zwt,Yxe=g(()=>{Wxe=i(async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),zwt(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!$wt(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"),qwt=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,Gwt=/(\d+\.){3}\d+/,Hwt=/\.\./,$wt=i(t=>qwt.test(t)&&!Gwt.test(t)&&!Hwt.test(t),"isDnsCompatibleBucketName"),zwt=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 Jxe=g(()=>{Yxe()});var jxe,Kxe=g(()=>{jxe=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 zP=g(()=>{Et()});function VP(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(ho(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,WP=g(()=>{Jxe();Kxe();zP();i(VP,"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 jxe(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 Wxe(n),n},"resolveParams")});function Vwt(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 YP(t){let e=VP(t);return({config:r,instructions:n})=>(s,o)=>async a=>{r.isCustomEndpoint&&Vwt(o,"ENDPOINT_OVERRIDE","N");let c=await e(a.input,{getEndpointParameterInstructions(){return n}},{...r},o);o.endpointV2=c,o.authSchemes=c.properties?.authSchemes;let l=o.authSchemes?.[0];if(l){o.signing_region=l.signingRegion,o.signing_service=l.signingName;let d=Rt(o)?.selectedHttpAuthScheme?.httpAuthOption;d&&(d.signingProperties=Object.assign(d.signingProperties||{},{signing_region:l.signingRegion,signingRegion:l.signingRegion,signing_service:l.signingName,signingName:l.signingName,signingRegionSet:l.signingRegionSet},l.properties))}return s({...a})}}var WY=g(()=>{Et();WP();i(Vwt,"setFeature");i(YP,"bindEndpointMiddleware")});function Xxe(t){let e=YP(t);return(r,n)=>({applyToStack:i(s=>{s.addRelativeTo(e({config:r,instructions:n}),YY)},"applyToStack")})}var Wwt,YY,JY=g(()=>{WY();Wwt={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},YY={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:Wwt.name};i(Xxe,"bindGetEndpointPlugin")});function Zxe(t){return e=>{let r=e.tls??!0,{endpoint:n,useDualstackEndpoint:s,useFipsEndpoint:o}=e,a=n!=null?async()=>ho(await ht(n)()):void 0,l=Object.assign(e,{endpoint:a,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:ht(s??!1),useFipsEndpoint:ht(o??!1)}),u;return l.serviceConfiguredEndpoint=async()=>(e.serviceId&&!u&&(u=t(e.serviceId)),u),l}}var ebe=g(()=>{Et();zP();i(Zxe,"bindResolveEndpointConfig")});var ii,tbe=g(()=>{ii=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 ai,rbe=g(()=>{ai=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,nbe=g(()=>{nt=class extends Error{static{i(this,"EndpointError")}constructor(e){super(e),this.name="EndpointError"}}});var sbe=g(()=>{});var obe=g(()=>{});var ibe=g(()=>{});var abe=g(()=>{});var cbe=g(()=>{});var lbe=g(()=>{});var Io=g(()=>{nbe();sbe();obe();ibe();abe();cbe();lbe()});var Wl,ube=g(()=>{Wl="endpoints"});function ci(t){return typeof t!="object"||t==null?t:"ref"in t?`$${ci(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(ci).join(", ")})`:JSON.stringify(t,null,2)}var dbe=g(()=>{i(ci,"toDebugString")});var lw=g(()=>{ube();dbe()});var Qs,JP=g(()=>{Qs={}});var pbe,mbe=g(()=>{pbe=i((t,e)=>t===e,"booleanEquals")});function fbe(...t){for(let e of t)if(e!=null)return e}var Abe=g(()=>{i(fbe,"coalesce")});var hbe,gbe=g(()=>{Io();hbe=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 jP,ybe=g(()=>{Io();gbe();jP=i((t,e)=>hbe(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 Ebe,Cbe=g(()=>{Ebe=i(t=>t!=null,"isSet")});function Ibe(t,e,r){return t?e:r}var wbe=g(()=>{i(Ibe,"ite")});var Sbe,xbe=g(()=>{Sbe=i(t=>!t,"not")});var Ywt,Yl,jY=g(()=>{Ywt=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=>Ywt.test(t)||t.startsWith("[")&&t.endsWith("]"),"isIpAddress")});var KP,KY,bbe,Bbe=g(()=>{KP=R(hc());jY();KY={[KP.EndpointURLScheme.HTTP]:80,[KP.EndpointURLScheme.HTTPS]:443},bbe=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,x])=>`${w}=${x}`).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(KP.EndpointURLScheme).includes(l))return null;let u=Yl(s),d=r.includes(`${n}:${KY[l]}`)||typeof t=="string"&&t.includes(`${n}:${KY[l]}`),p=`${n}${d?`:${KY[l]}`:""}`;return{scheme:l,authority:p,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:u}},"parseURL")});function Rbe(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 Nbe=g(()=>{i(Rbe,"split")});var Tbe,vbe=g(()=>{Tbe=i((t,e)=>t===e,"stringEquals")});var Pbe,Qbe=g(()=>{Pbe=i((t,e,r,n)=>t==null||e>=r||t.length{_be=i(t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),"uriEncode")});var XY=g(()=>{mbe();Abe();ybe();Cbe();Et();wbe();xbe();Bbe();Nbe();vbe();Qbe();Dbe()});var kbe,Lbe=g(()=>{XY();kbe={booleanEquals:pbe,coalesce:fbe,getAttr:jP,isSet:Ebe,isValidHostLabel:$i,ite:Ibe,not:Sbe,parseURL:bbe,split:Rbe,stringEquals:Tbe,substring:Pbe,uriEncode:_be}});var XP,ZY=g(()=>{XY();XP=i((t,e)=>{let r=[],{referenceRecord:n,endpointParams:s}=e,o=0;for(;o{Obe=i(({ref:t},e)=>e.referenceRecord[t]??e.endpointParams[t],"getReferenceValue")});var Jl,ZP,Fbe,Cg=g(()=>{Io();JP();Lbe();ZY();Mbe();Jl=i((t,e,r)=>{if(typeof t=="string")return XP(t,r);if(t.fn)return Fbe.callFunction(t,r);if(t.ref)return Obe(t,r);throw new nt(`'${e}': ${String(t)} is not a string, function or reference.`)},"evaluateExpression"),ZP=i(({fn:t,argv:e},r)=>{let n=Array(e.length);for(let a=0;a{Cg()});var eQ,eJ=g(()=>{lw();Io();Ube();eQ=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=ZP(t,e);e.logger?.debug?.(`${Wl} evaluateCondition: ${ci(t)} = ${ci(n)}`);let s=n===""?!0:!!n;return r!=null?{result:s,toAssign:{name:r,value:n}}:{result:s}},"evaluateCondition")});var tQ,tJ=g(()=>{Io();Cg();tQ=i((t,e)=>Object.entries(t??{}).reduce((r,[n,s])=>(r[n]=s.map(o=>{let a=Jl(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,qbe,Gbe,rJ=g(()=>{Io();ZY();uw=i((t,e)=>Object.entries(t).reduce((r,[n,s])=>(r[n]=Gbe.getEndpointProperty(s,e),r),{}),"getEndpointProperties"),qbe=i((t,e)=>{if(Array.isArray(t))return t.map(r=>qbe(r,e));switch(typeof t){case"string":return XP(t,e);case"object":if(t===null)throw new nt(`Unexpected endpoint property: ${t}`);return Gbe.getEndpointProperties(t,e);case"boolean":return t;default:throw new nt(`Unexpected endpoint property type: ${typeof t}`)}},"getEndpointProperty"),Gbe={getEndpointProperty:qbe,getEndpointProperties:uw}});var rQ,nJ=g(()=>{Io();Cg();rQ=i((t,e)=>{let r=Jl(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 sJ,vc,Hbe=g(()=>{Io();eJ();Cg();tJ();rJ();nJ();sJ=1e8,vc=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>=sJ){let u=s[a-sJ];if(u[0]===-1){let[,f]=u;throw new nt(Jl(f,"Error",l))}let[d,p,m]=u;return{url:rQ(d,l),properties:uw(p,l),headers:tQ(m??{},l)}}throw new nt("No matching endpoint.")},"decideEndpoint")});var Ig,nQ=g(()=>{lw();eJ();Ig=i((t=[],e)=>{let r={},n={...e,referenceRecord:{...e.referenceRecord}},s=!1;for(let o of t){let{result:a,toAssign:c}=eQ(o,n);if(!a)return{result:a};c&&(s=!0,r[c.name]=c.value,n.referenceRecord[c.name]=c.value,e.logger?.debug?.(`${Wl} assign: ${c.name} := ${ci(c.value)}`))}return s?{result:!0,referenceRecord:r}:{result:!0}},"evaluateConditions")});var $be,zbe=g(()=>{lw();nQ();tJ();rJ();nJ();$be=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?.(`${Wl} Resolving endpoint from template: ${ci(n)}`);let d={url:rQ(c,a)};return u!=null&&(d.headers=tQ(u,a)),l!=null&&(d.properties=uw(l,a)),d},"evaluateEndpointRule")});var Vbe,Wbe=g(()=>{Io();nQ();Cg();Vbe=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(Jl(n,"Error",a))},"evaluateErrorRule")});var oJ,Jwt,Ybe,Jbe=g(()=>{Io();nQ();zbe();Wbe();oJ=i((t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=$be(r,e);if(n)return n}else if(r.type==="error")Vbe(r,e);else if(r.type==="tree"){let n=Ybe.evaluateTreeRule(r,e);if(n)return n}else throw new nt(`Unknown endpoint rule: ${r}`);throw new nt("Rules evaluation failed")},"evaluateRules"),Jwt=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 Ybe.evaluateRules(n,a)},"evaluateTreeRule"),Ybe={evaluateRules:oJ,evaluateTreeRule:Jwt}});var jbe=g(()=>{JP();Jbe()});var dw,Kbe=g(()=>{lw();Io();jbe();dw=i((t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:s,rules:o}=t;e.logger?.debug?.(`${Wl} Initial EndpointParams: ${ci(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=oJ(o,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${Wl} Resolved endpoint: ${ci(a)}`),a},"resolveEndpoint")});var Xbe,Zbe=g(()=>{Xbe=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 iJ={};_r(iJ,{BinaryDecisionDiagram:()=>ii,EndpointCache:()=>ai,EndpointError:()=>nt,customEndpointFunctions:()=>Qs,decideEndpoint:()=>vc,endpointMiddleware:()=>Kwt,endpointMiddlewareOptions:()=>YY,getEndpointFromInstructions:()=>jwt,getEndpointPlugin:()=>Ji,isIpAddress:()=>Yl,isValidHostLabel:()=>$i,middlewareEndpointToEndpointV1:()=>ho,resolveEndpoint:()=>dw,resolveEndpointConfig:()=>jl,resolveEndpointRequiredConfig:()=>Xbe,resolveParams:()=>cw,toEndpointV1:()=>ho});var jwt,jl,Kwt,Ji,wt=g(()=>{Vxe();WP();WY();JY();ebe();Et();tbe();rbe();Hbe();jY();Et();JP();Kbe();Io();WP();zP();JY();Zbe();jwt=VP(aw),jl=Zxe(aw),Kwt=YP(aw),Ji=Xxe(aw)});var sQ,aJ=g(()=>{wt();sQ=i((t,e)=>(r,n)=>async s=>{let o=t,a=n.endpointV2?async()=>ho(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 e0e(t,e,r){return{applyToStack:i(n=>{n.add(bP(t,r),cJ),n.add(sQ(t,e),lJ)},"applyToStack")}}var cJ,lJ,t0e=g(()=>{SY();aJ();cJ={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},lJ={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(e0e,"getSerdePlugin")});function r0e(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?Cd(t,e):ArrayBuffer.isView(t)?Wi(t.buffer,t.byteOffset,t.byteLength):Wi(t)}var iQ,oQ,n0e=g(()=>{iQ=require("node:crypto");Id();IY();oQ=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(rs(r0e(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,iQ.createHmac)(this.algorithmIdentifier,r0e(this.secret)):(0,iQ.createHash)(this.algorithmIdentifier)}};i(r0e,"castSourceData")});var s0e,wg,uJ=g(()=>{s0e=require("node:stream");lY();wg=class extends s0e.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,xd,ji=g(()=>{$r=i(t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),"isReadableStream"),xd=i(t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob),"isBlob")});var o0e,i0e=g(()=>{o0e=i(t=>new TextEncoder().encode(t),"fromUtf8")});var a0e,zPr,c0e,aQ,dJ,l0e,u0e=g(()=>{a0e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",zPr=Object.entries(a0e).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),c0e=a0e.split(""),aQ=6,dJ=8,l0e=63});function cQ(t){let e;typeof t=="string"?e=o0e(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 pJ=g(()=>{i0e();u0e();i(cQ,"toBase64")});var Xwt,lQ,d0e=g(()=>{Xwt=typeof ReadableStream=="function"?ReadableStream:function(){},lQ=class extends Xwt{static{i(this,"ChecksumStream")}}});var p0e,m0e=g(()=>{pJ();ji();d0e();p0e=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??cQ;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,lQ.prototype),c},"createChecksumStream")});function f0e(t){return typeof ReadableStream=="function"&&$r(t.source)?p0e(t):new wg(t)}var A0e=g(()=>{ji();uJ();m0e();i(f0e,"createChecksumStream")});var Lm,mJ=g(()=>{Lm=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=Om(a,c);Kl(f)>0&&u.enqueue(f)}u.close()}else{let f=AJ(m,!1);if(c!==f&&(c>=0&&u.enqueue(Om(a,c)),c=f),c===-1){u.enqueue(m);return}let A=Kl(m);o+=A;let h=Kl(a[c]);if(A>=e&&h===0)u.enqueue(m);else{let E=fJ(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(Om(a,c)):await l(u)}}},"pull");return new ReadableStream({pull:l})}function fJ(t,e,r){switch(e){case 0:return t[0]+=r,Kl(t[0]);case 1:case 2:return t[e].push(r),Kl(t[e])}}function Om(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 Kl(t){return t?.byteLength??t?.length??0}function AJ(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var g0e=g(()=>{mJ();i(h0e,"createBufferedReadableStream");i(fJ,"merge");i(Om,"flush");i(Kl,"sizeOf");i(AJ,"modeOf")});function E0e(t,e,r){if($r(t))return h0e(t,e,r);let n=new y0e.Readable({read(){}}),s=!1,o=0,a=["",new Lm(l=>new Uint8Array(l)),new Lm(l=>Buffer.from(new Uint8Array(l)))],c=-1;return t.on("data",l=>{let u=AJ(l,!0);if(c!==u&&(c>=0&&n.push(Om(a,c)),c=u),c===-1){n.push(l);return}let d=Kl(l);o+=d;let p=Kl(a[c]);if(d>=e&&p===0)n.push(l);else{let m=fJ(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(Om(a,c))}}),t.on("end",()=>{if(c!==-1){let l=Om(a,c);Kl(l)>0&&n.push(l)}n.push(null)}),n}var y0e,C0e=g(()=>{y0e=require("node:stream");mJ();g0e();ji();i(E0e,"createBufferedReadable")});var I0e,w0e=g(()=>{I0e=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 x0e(t,e){let r=t,n=t;if($r(n))return I0e(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 S0e.Readable({read:i(()=>{},"read")});return r.on("data",m=>{let f=o(m)||0;f!==0&&(p.push(`${f.toString(16)}\r `),p.push(m),p.push(`\r `))}),r.on("end",async()=>{if(p.push(`0\r `),u){let m=s(await d);p.push(`${c}:${m}\r `),p.push(`\r `)}p.push(null)}),p}var S0e,b0e=g(()=>{S0e=require("node:stream");w0e();ji();i(x0e,"getAwsChunkedEncodingStream")});async function B0e(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 R0e=g(()=>{i(B0e,"headStream")});var N0e,T0e,hJ,v0e=g(()=>{N0e=require("node:stream");tw();R0e();ji();T0e=i((t,e)=>$r(t)?B0e(t,e):new Promise((r,n)=>{let s=new hJ;s.limit=e,t.pipe(s),t.on("error",o=>{s.end(),n(o)}),s.on("error",n),s.on("finish",function(){let o=xc(this.buffers);r(o)})}),"headStream"),hJ=class extends N0e.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 P0e,Q0e=g(()=>{P0e=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 gJ(t){return t.arrayBuffer().then(e=>new Uint8Array(e))}async function yJ(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 xc(e,n)}var _0e,EJ=g(()=>{tw();ji();_0e=i(async t=>xd(t)?gJ(t):yJ(t),"streamCollector");i(gJ,"collectBlob");i(yJ,"collectReadableStream")});var D0e,L0e,k0e,O0e=g(()=>{pJ();CY();Q0e();EJ();ji();D0e="The stream has already been transformed.",L0e=i(t=>{if(!k0e(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(D0e);return e=!0,await _0e(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 cQ(o);if(s==="hex")return oi(o);if(s===void 0||s==="utf8"||s==="utf-8")return P0e(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(D0e);if(e=!0,k0e(t))return n(t);if($r(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),k0e=i(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});var M0e,uQ,CJ,IJ=g(()=>{M0e=require("node:stream");tw();EJ();ji();uQ=i(t=>xd(t)?gJ(t):$r(t)?yJ(t):new Promise((e,r)=>{let n=new CJ,s=t;s.pipe(n),s.on("error",o=>{n.end(),r(o)}),n.on("error",r),n.on("finish",function(){let o=xc(this.bufferedBytes);e(o)})}),"streamCollector"),CJ=class extends M0e.Writable{static{i(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}}});var dQ,F0e,pQ,U0e=g(()=>{dQ=require("node:stream");Id();O0e();IJ();F0e="The stream has already been transformed.",pQ=i(t=>{if(!(t instanceof dQ.Readable))try{return L0e(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(F0e);return e=!0,await uQ(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:i(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?Wi(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:i(()=>{if(e)throw new Error(F0e);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof dQ.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,dQ.Readable.toWeb(t)},"transformToWebStream")})},"sdkStreamMixin")});async function q0e(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var G0e=g(()=>{i(q0e,"splitStream")});async function H0e(t){if($r(t)||xd(t))return q0e(t);let e=new wJ.PassThrough,r=new wJ.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var wJ,$0e=g(()=>{wJ=require("node:stream");G0e();ji();i(H0e,"splitStream")});var xg={};_r(xg,{ChecksumStream:()=>wg,Hash:()=>oQ,LazyJsonString:()=>vn,NumericValue:()=>Ct,Uint8ArrayBlobAdapter:()=>Mm,_parseEpochTimestamp:()=>Dm,_parseRfc3339DateTimeWithOffset:()=>CP,_parseRfc7231DateTime:()=>IP,calculateBodyLength:()=>Sc,concatBytes:()=>xc,copyDocumentWithTransform:()=>Ywe,createBufferedReadable:()=>E0e,createChecksumStream:()=>f0e,dateToUtcString:()=>Yi,deserializerMiddleware:()=>bP,deserializerMiddlewareOption:()=>cJ,expectBoolean:()=>Kwe,expectByte:()=>dP,expectFloat32:()=>XI,expectInt:()=>Xwe,expectInt32:()=>lP,expectLong:()=>cg,expectNonNull:()=>Zwe,expectNumber:()=>ag,expectObject:()=>dY,expectShort:()=>uP,expectString:()=>eSe,expectUnion:()=>mP,fromArrayBuffer:()=>Wi,fromBase64:()=>wr,fromHex:()=>xP,fromString:()=>Cd,fromUtf8:()=>Hr,generateIdempotencyToken:()=>Ki,getAwsChunkedEncodingStream:()=>x0e,getSerdePlugin:()=>e0e,handleFloat:()=>rSe,headStream:()=>T0e,isArrayBuffer:()=>iP,isBlob:()=>xd,isReadableStream:()=>$r,limitedParseDouble:()=>AP,limitedParseFloat:()=>nSe,limitedParseFloat32:()=>sSe,logger:()=>lg,nv:()=>SP,parseBoolean:()=>jwe,parseEpochTimestamp:()=>yP,parseRfc3339DateTime:()=>cSe,parseRfc3339DateTimeWithOffset:()=>gP,parseRfc7231DateTime:()=>pg,quoteHeader:()=>EP,sdkStreamMixin:()=>pQ,serializerMiddleware:()=>sQ,serializerMiddlewareOption:()=>lJ,splitEvery:()=>wP,splitHeader:()=>mg,splitStream:()=>H0e,streamCollector:()=>uQ,strictParseByte:()=>hP,strictParseDouble:()=>ZI,strictParseFloat:()=>tSe,strictParseFloat32:()=>fP,strictParseInt:()=>iSe,strictParseInt32:()=>aSe,strictParseLong:()=>pY,strictParseShort:()=>wd,toBase64:()=>jt,toHex:()=>oi,toUint8Array:()=>rs,toUtf8:()=>Sr,v4:()=>Sg});var z0e,Mm,Zwt,Sg,Ki,ve=g(()=>{z0e=require("node:crypto");Gwe();lY();$we();aP();zwe();Wwe();Jwe();lSe();uSe();mY();dSe();fSe();ASe();hSe();ySe();CY();CSe();IY();tw();Id();cY();SY();t0e();aJ();n0e();uJ();A0e();C0e();b0e();v0e();U0e();$0e();ji();IJ();Mm=class extends Hwe(Sr,Hr,jt,wr){static{i(this,"Uint8ArrayBlobAdapter")}},Zwt=z0e.getRandomValues,Sg=Vwe(Zwt),Ki=Sg});var _s,mQ=g(()=>{ve();_s=i(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return Mm.mutate(t);if(!t)return Mm.mutate(new Uint8Array);let r=e.streamCollector(t);return Mm.mutate(await r)},"collectBody")});function Pc(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var fQ=g(()=>{i(Pc,"extendedEncodeURIComponent")});var ss,bg=g(()=>{ss=class{static{i(this,"SerdeContext")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});async function AQ(t,e,r=1024*1024){let n=t.size,s=0;for(;s{i(AQ,"blobReader")});var V0e,W0e=g(()=>{SJ();V0e=i(async function(e,r){let n=new e;return await AQ(r,s=>{n.update(s)}),n.digest()},"blobHasher")});var Y0e,Bg,xJ=g(()=>{Y0e=require("node:stream");ve();Bg=class extends Y0e.Writable{static{i(this,"HashCalculator")}hash;constructor(e,r){super(r),this.hash=e}_write(e,r,n){try{this.hash.update(rs(e))}catch(s){return n(s)}n()}}});var J0e,j0e,eSt,K0e=g(()=>{J0e=require("node:fs");xJ();j0e=i((t,e)=>new Promise((r,n)=>{if(!eSt(e)){n(new Error("Unable to calculate hash for non-file streams."));return}let s=(0,J0e.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"),eSt=i(t=>typeof t.path=="string","isReadStream")});var X0e,Z0e=g(()=>{xJ();X0e=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 bJ(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=tSt[(a>>4)*4+(a&3)],m=(r+c&bd)+(u+rSt[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,eBe,bd,tSt,rSt,BJ=g(()=>{ve();Rg=class{static{i(this,"Md5Js")}digestLength=16;state=Uint32Array.from(eBe);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(e){let r=rs(e),n=0,s=r.byteLength;for(this.bytesHashed+=s;s>0;)this.writeBuffer.setUint8(this.bufferLength++,r[n++]),--s,this.bufferLength===64&&(bJ(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);bJ(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),bJ(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(eBe),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},eBe=[1732584193,4023233417,2562383102,271733878],bd=4294967295,tSt=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),rSt=Array.from({length:64},(t,e)=>Math.abs(Math.sin(e+1))*2**32>>>0);i(bJ,"compress")});function sSt(){return class{static{i(this,"Md5Node")}digestLength=16;hash=(0,hQ.createHash)("md5");update(e){this.hash.update(rs(e))}async digest(){let e=this.hash.copy().digest();return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}reset(){this.hash=(0,hQ.createHash)("md5")}}}var hQ,nSt,RJ,tBe=g(()=>{hQ=require("node:crypto");ve();BJ();nSt=(()=>{try{return(0,hQ.createHash)("md5"),!0}catch{return!1}})(),RJ=nSt?sSt():Rg;i(sSt,"buildNativeClass")});var rBe,NJ,Ng,TJ=g(()=>{rBe=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;rBe[t]=e>>>0}NJ=4294967295,Ng=class{static{i(this,"Crc32Js")}digestLength=4;checksum=NJ;update(e){for(let r=0;r>>8^rBe[(this.checksum^e[r])&255]}digestSync(){return(this.checksum^NJ)>>>0}async digest(){let e=this.digestSync(),r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!1),r}reset(){this.checksum=NJ}}});function oSt(t){return class{static{i(this,"Crc32Node")}digestLength=4;value=0;update(r){this.value=t(r,this.value)}digestSync(){return this.value>>>0}async digest(){let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,this.digestSync(),!1),r}reset(){this.value=0}}}var vJ,nBe,Fm,sBe=g(()=>{vJ=R(require("node:zlib"));TJ();nBe=typeof vJ.crc32=="function"?vJ.crc32:void 0,Fm=nBe?oSt(nBe):Ng;i(oSt,"buildNativeClass")});var fn,oBe,iSt,Xl,iBe,aSt,gQ=g(()=>{ve();fn=64,oBe=32,iSt=2**53-1,Xl=class t{static{i(this,"Sha256Js")}digestLength=oBe;state=Int32Array.from(iBe);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;aiSt)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(iBe),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=rs(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+(aSt[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}},iBe=new Int32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),aSt=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 lSt(){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",uSt(this.secret)):(0,pw.createHash)("sha256")}}}function uSt(t){return typeof t=="string"?t:ArrayBuffer.isView(t)?Buffer.from(t.buffer,t.byteOffset,t.byteLength):Buffer.from(t)}var pw,cSt,Xi,aBe=g(()=>{pw=require("node:crypto");gQ();cSt=(()=>{try{return(0,pw.createHash)("sha256"),!0}catch{return!1}})(),Xi=cSt?lSt():Xl;i(lSt,"buildNativeClass");i(uSt,"toBuffer")});var dSt,pSt,mSt,yQ,fSt,EQ,cBe=g(()=>{ve();gQ();({digest:dSt,sign:pSt,importKey:mSt}=globalThis?.crypto?.subtle??{}),yQ=typeof dSt=="function"&&typeof pSt=="function"&&typeof mSt=="function"?globalThis.crypto.subtle:void 0,fSt=8*1024*1024,EQ=class{static{i(this,"Sha256WebCrypto")}digestLength=32;secret;pending=[];pendingBytes=0;fallback;finished=!1;constructor(e){e&&(this.secret=rs(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>=fSt&&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=xc(this.pending);if(yQ){if(this.secret){this.finished=!0;let s=await yQ.importKey("raw",this.secret,{name:"HMAC",hash:"SHA-256"},!1,["sign"]),o=await yQ.sign("HMAC",s,e);return new Uint8Array(o)}let n=await yQ.digest("SHA-256",e);return new Uint8Array(n)}let r=new Xl(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 Xl(this.secret);for(let r of this.pending)e.update(r);this.fallback=e,this.pending=[],this.pendingBytes=0}}});var PJ={};_r(PJ,{Crc32:()=>Fm,Crc32Js:()=>Ng,Crc32Node:()=>Fm,Md5:()=>RJ,Md5Js:()=>Rg,Md5Node:()=>RJ,Sha256:()=>Xi,Sha256Js:()=>Xl,Sha256Node:()=>Xi,Sha256WebCrypto:()=>EQ,blobHasher:()=>V0e,blobReader:()=>AQ,fileStreamHasher:()=>j0e,readableStreamHasher:()=>X0e});var Zl=g(()=>{W0e();K0e();Z0e();BJ();tBe();TJ();sBe();gQ();aBe();cBe();SJ()});function lBe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var Bd,QJ=g(()=>{ve();Bd=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&&lBe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&lBe(e),parseInt(oi(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};i(lBe,"negate")});var Tg,uBe,dBe,ASt,hSt,gSt,ySt,ESt,CSt,ISt,wSt,SSt,_J=g(()=>{ve();QJ();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(Bd.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!SSt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set(xP(e.value.replace(/\-/g,"")),1),p}}parse(e){let r={},n=0;for(;n{Zl();pBe=4,Rd=pBe*2,Um=4,xSt=Rd+Um*2;i(mBe,"splitMessage")});var vg,DJ=g(()=>{Zl();_J();fBe();vg=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 Fm;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}=mBe(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var Pg,kJ=g(()=>{Pg=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,LJ=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,OJ=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,MJ=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 CQ(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(CQ,"getChunkedStream")});function ABe(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 UJ=g(()=>{i(ABe,"getUnmarshalledStream");i(mw,"getMessageUnmarshaller")});var qm,hBe,qJ=g(()=>{DJ();kJ();LJ();OJ();MJ();FJ();UJ();qm=class{static{i(this,"EventStreamMarshaller")}eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new vg(e,r),this.utfEncoder=e}deserialize(e,r){let n=CQ(e);return new _g({messageStream:new Pg({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})}},hBe=i(t=>new qm(t),"eventStreamSerdeProvider")});async function*bSt(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 gBe,fw,yBe,EBe=g(()=>{gBe=require("node:stream");qJ();fw=class{static{i(this,"EventStreamMarshaller")}universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new qm({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:bSt(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return gBe.Readable.from(this.universalMarshaller.serialize(e,r))}},yBe=i(t=>new fw(t),"eventStreamSerdeProvider");i(bSt,"readableToIterable")});var CBe,IBe,wBe=g(()=>{CBe=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"),IBe=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 SBe,xBe=g(()=>{SBe=i(t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)}),"resolveEventStreamSerdeConfig")});var IQ,bBe=g(()=>{ve();IQ=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,x]of h.structIterator()){let{eventHeader:b,eventPayload:N}=x.getMergedTraits();if(C=C||!!(b||N),N)x.isBlobSchema()?E[w]=A:x.isStringSchema()?E[w]=(this.serdeContext?.utf8Encoder??Sr)(A):x.isStructSchema()&&(E[w]=await this.deserializer.read(x,A));else if(b){let P=m[f].headers[w]?.value;P!=null&&(x.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 BBe={};_r(BBe,{EventStreamCodec:()=>vg,EventStreamMarshaller:()=>fw,EventStreamSerde:()=>IQ,HeaderMarshaller:()=>Tg,Int64:()=>Bd,MessageDecoderStream:()=>Pg,MessageEncoderStream:()=>Qg,SmithyMessageDecoderStream:()=>_g,SmithyMessageEncoderStream:()=>Dg,UniversalEventStreamMarshaller:()=>qm,eventStreamSerdeProvider:()=>yBe,getChunkedStream:()=>CQ,getMessageUnmarshaller:()=>mw,getUnmarshalledStream:()=>ABe,iterableToReadableStream:()=>IBe,readableStreamToIterable:()=>CBe,resolveEventStreamSerdeConfig:()=>SBe,universalEventStreamSerdeProvider:()=>hBe});var RBe=g(()=>{DJ();_J();QJ();kJ();LJ();OJ();MJ();EBe();wBe();qJ();FJ();UJ();xBe();bBe()});var Gm,wQ=g(()=>{rt();Et();bg();Gm=class extends ss{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=gc(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(()=>(RBe(),BBe)),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 Hm,NBe=g(()=>{rt();ve();Et();wQ();mQ();fQ();Hm=class extends Gm{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=gc(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[x,b]of w)a[x]=b}}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 x=o.flush();A.path.includes(`{${h}+}`)?A.path=A.path.replace(`{${h}+}`,x.split("/").map(Pc).join("/")):A.path.includes(`{${h}}`)&&(A.path=A.path.replace(`{${h}}`,Pc(x)))}else if(C.httpHeader)o.write(E,w),c[C.httpHeader.toLowerCase()]=String(o.flush());else if(typeof C.httpPrefixHeaders=="string")for(let x in w){let b=w[x],N=C.httpPrefixHeaders+x;o.write([E.getValueSchema(),{httpHeader:N}],b),c[N.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 _s(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 _s(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 _s(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]=pQ(n.body);else if(n.body){let h=await _s(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=wP(h,",",2):C=mg(h);let w=[];for(let x of C)w.push(await l.read(E,x.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 eu,TBe=g(()=>{rt();Et();wQ();mQ();eu=class extends Gm{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 _s(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 _s(n.body,r);l.byteLength>0&&Object.assign(a,await s.read(o,l))}return a.$metadata=this.deserializeMetadata(n),a}}});var GJ,HJ=g(()=>{fQ();GJ=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=>Pc(c)).join("/"):Pc(a))}else throw new Error("No value provided for input HTTP label: "+r+".");return t},"resolvedPath")});function $J(t,e){return new SQ(t,e)}var SQ,vBe=g(()=>{Et();HJ();i($J,"requestBuilder");SQ=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=GJ(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 wo(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 xQ=g(()=>{i(wo,"determineTimestampFormat")});var $m,zJ=g(()=>{rt();ve();bg();xQ();$m=class extends ss{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(wo(n,this.settings)){case 5:return CP(r);case 6:return IP(r);case 7:return Dm(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=vn.from(o)),o}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??Sr)((this.serdeContext?.base64Decoder??wr)(e))}}});var zm,PBe=g(()=>{rt();ve();bg();zJ();zm=class extends ss{static{i(this,"HttpInterceptingShapeDeserializer")}codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new $m(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,VJ=g(()=>{rt();ve();bg();xQ();Aw=class extends ss{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(wo(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:EP(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=vn.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??jt)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=Ki():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var Vm,QBe=g(()=>{rt();VJ();Vm=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 _Be,bQ,DBe=g(()=>{_Be=R(hc()),bQ=class{static{i(this,"Field")}name;kind;values;constructor({name:e,kind:r=_Be.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 BQ,kBe=g(()=>{BQ=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 Qc,_c,LBe=g(()=>{Qc=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"),_c=i(t=>({httpHandler:t.httpHandler()}),"resolveHttpHandlerRuntimeConfig")});function WJ(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(OBe)===-1)try{let a=t(s);n.headers={...n.headers,[OBe]:String(a)}}catch{}}return e({...r,request:n})}}var OBe,YJ,Dc,MBe=g(()=>{Et();OBe="content-length";i(WJ,"contentLengthMiddleware");YJ={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},Dc=i(t=>({applyToStack:i(e=>{e.add(WJ(t.bodyLengthChecker),YJ)},"applyToStack")}),"getContentLengthPlugin")});var Nd,BSt,RQ=g(()=>{Nd=i(t=>encodeURIComponent(t).replace(/[!'()*]/g,BSt),"escapeUri"),BSt=i(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode")});var FBe,UBe=g(()=>{RQ();FBe=i(t=>t.split("/").map(Nd).join("/"),"escapeUriPath")});function qBe(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=Nd(r),Array.isArray(n))for(let s=0,o=n.length;s{RQ();i(qBe,"buildQueryString")});var Td={};_r(Td,{Field:()=>bQ,Fields:()=>BQ,FromStringShapeDeserializer:()=>$m,HttpBindingProtocol:()=>Hm,HttpInterceptingShapeDeserializer:()=>zm,HttpInterceptingShapeSerializer:()=>Vm,HttpProtocol:()=>Gm,HttpRequest:()=>$e,HttpResponse:()=>dn,RequestBuilder:()=>SQ,RpcProtocol:()=>eu,SerdeContext:()=>ss,ToStringShapeSerializer:()=>Aw,buildQueryString:()=>qBe,collectBody:()=>_s,contentLengthMiddleware:()=>WJ,contentLengthMiddlewareOptions:()=>YJ,determineTimestampFormat:()=>wo,escapeUri:()=>Nd,escapeUriPath:()=>FBe,extendedEncodeURIComponent:()=>Pc,getContentLengthPlugin:()=>Dc,getHttpHandlerExtensionConfiguration:()=>Qc,isValidHostname:()=>VI,parseQueryString:()=>WI,parseUrl:()=>pn,requestBuilder:()=>$J,resolveHttpHandlerRuntimeConfig:()=>_c,resolvedPath:()=>GJ});var Be=g(()=>{mQ();fQ();NBe();wQ();TBe();vBe();HJ();zJ();PBe();QBe();VJ();xQ();bg();DBe();kBe();Et();Et();Et();LBe();MBe();RQ();UBe();GBe();Et();Et()});var HBe,$Be,zBe,VBe,WBe,YBe,JBe=g(()=>{HBe=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],$Be=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],zBe=["TimeoutError","RequestTimeout","RequestTimeoutException"],VBe=[500,502,503,504],WBe=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],YBe=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND","EAI_AGAIN"]});function KJ(t){return t.code==="ERR_HTTP2_STREAM_ERROR"&&t.message.includes("NGHTTP2_REFUSED_STREAM")}var hw,NQ,JJ,jJ,kc,vd,TQ,kg=g(()=>{JBe();hw=i(t=>t?.$retryable!==void 0,"isRetryableByTrait"),NQ=i(t=>HBe.includes(t.name),"isClockSkewError"),JJ=i(t=>t.$metadata?.clockSkewCorrected,"isClockSkewCorrectedError"),jJ=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"),kc=i(t=>t.$metadata?.httpStatusCode===429||$Be.includes(t.name)||t.$retryable?.throttling==!0,"isThrottlingError"),vd=i((t,e=0)=>hw(t)||JJ(t)||t.name==="InvalidSignatureException"&&t.message?.includes("Signature expired")||zBe.includes(t.name)||WBe.includes(t?.code||"")||YBe.includes(t?.code||"")||VBe.includes(t.$metadata?.httpStatusCode||0)||jJ(t)||KJ(t)||t.cause!==void 0&&e<=10&&vd(t.cause,e+1),"isTransientError"),TQ=i(t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!vd(t)}return!1},"isServerError");i(KJ,"isNodeJsHttp2TransientError")});var vQ,gw,PQ,Lg,XJ,ZJ,QQ,Pd,Qd,yw=g(()=>{vQ=100,gw=2e4,PQ=500,Lg=500,XJ=5,ZJ=10,QQ=1,Pd="amz-sdk-invocation-id",Qd="amz-sdk-request"});function e8(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 jBe(t,e){return e8(t,e)}var t8=g(()=>{Be();ve();i(e8,"parseRetryAfterHeader");i(jBe,"getRetryAfterHint")});var _Q,r8=g(()=>{_Q=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 n8(t){return e=>(r,n)=>async s=>{let o=await e.retryStrategy(),a=await e.maxAttempts();if(NSt(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[Qd]=`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=TSt(f,e.logger);if(l=_Q(f),m&&t(p))throw(n.logger instanceof vs?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 RSt(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=n8(t);return r=>({applyToStack:i(n=>{n.add(e(r),s8)},"applyToStack")})}var RSt,NSt,TSt,vSt,s8,o8=g(()=>{Pe();Be();ve();kg();yw();t8();r8();i(n8,"bindRetryMiddleware");RSt=i(t=>new Promise(e=>setTimeout(e,t)),"cooldown"),NSt=i(t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u","isRetryStrategyV2"),TSt=i((t,e)=>{let r={error:t,errorType:vSt(t)},n=e8(t.$response,e);return n&&(r.retryAfterHint=n),r},"getRetryErrorInfo"),vSt=i(t=>kc(t)?"THROTTLING":vd(t)?"TRANSIENT":TQ(t)?"SERVER_ERROR":"CLIENT_ERROR","getRetryErrorType"),s8={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0};i(KBe,"bindGetRetryPlugin")});var _d,DQ=g(()=>{kg();_d=class t{static{i(this,"DefaultRateLimiter")}static setTimeoutFn=i((e,r)=>setTimeout(e,r),"setTimeoutFn");beta;minCapacity;minFillRate;scaleConstant;smooth;enabled=!1;availableTokens=0;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(e){this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8,this.lastThrottleTime=this.getCurrentTimeInSeconds(),this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}async getSendToken(){return this.acquireTokenBucket(1)}updateClientSendingRate(e){let r;this.updateMeasuredRate();let n=e;if(n?.errorType==="THROTTLING"||kc(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 xr,Og=g(()=>{xr=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 kQ,XBe=g(()=>{Og();kQ=class{static{i(this,"DefaultRetryBackoffStrategy")}x=xr.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,ZBe=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,Zi,li,Wm=g(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(en||(en={}));Zi=3,li=en.STANDARD});var LQ,ea,Cw=g(()=>{XBe();ZBe();Wm();Og();LQ={incompatible:1,attempts:2,capacity:3},ea=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()=>Zi,this.baseDelay??=xr.delay(),this.retryBackoffStrategy??=new kQ}async acquireInitialRetryToken(e){return new Ew(xr.delay(),0,void 0,xr.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"?xr.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=xr.v2026&&s===LQ.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 ${Zi}`),Zi}}retryCode(e,r,n){let s=e.getRetryCount()+1,o=this.isRetryableError(r.errorType)?0:LQ.incompatible,a=s=this.getCapacityCost(r.errorType)?0:LQ.capacity;return o||a||c}getCapacityCost(e){return e===xr.modifiedCostType()?xr.throttlingCost():xr.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var Mg,i8=g(()=>{DQ();Cw();Wm();Mg=class{static{i(this,"AdaptiveRetryStrategy")}mode=en.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,r){let{rateLimiter:n}=r??{};this.rateLimiter=n??new _d,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 OQ,eRe=g(()=>{Cw();Og();OQ=class extends ea{static{i(this,"ConfiguredRetryStrategy")}computeNextBackoffDelay;constructor(e,r=xr.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 tRe,rRe=g(()=>{tRe=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 MQ,a8=g(()=>{MQ=i((t,e)=>Math.floor(Math.min(2e4,Math.random()*2**e*t)),"defaultDelayDecider")});var FQ,c8=g(()=>{kg();FQ=i(t=>t?hw(t)||NQ(t)||kc(t)||vd(t):!1,"defaultRetryDecider")});var Fg,PSt,l8=g(()=>{Be();ve();kg();Wm();yw();r8();rRe();a8();c8();Fg=class{static{i(this,"StandardRetryStrategy")}maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=en.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??FQ,this.delayDecider=r?.delayDecider??MQ,this.retryQuota=r?.retryQuota??tRe(500)}shouldRetry(e,r,n){return rsetTimeout(A,f));continue}throw d.$metadata||(d.$metadata={}),d.$metadata.attempts=o,d.$metadata.totalRetryDelay=a,d}}},PSt=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 UQ,nRe=g(()=>{DQ();Wm();l8();UQ=class extends Fg{static{i(this,"AdaptiveRetryStrategy")}rateLimiter;constructor(e,r){let{rateLimiter:n,...s}=r??{};super(e,s),this.rateLimiter=n??new _d,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 qQ,GQ,Lc,Oc,u8,d8,Mc,sRe=g(()=>{Pe();i8();Cw();Wm();Og();qQ="AWS_MAX_ATTEMPTS",GQ="max_attempts",Lc={environmentVariableSelector:i(t=>{let e=t[qQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${qQ} mast be a number, got "${e}"`);return r},"environmentVariableSelector"),configFileSelector:i(t=>{let e=t[GQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${GQ} mast be a number, got "${e}"`);return r},"configFileSelector"),default:Zi},Oc=i((t,e)=>{let{retryStrategy:r,retryMode:n}=t,{defaultMaxAttempts:s=Zi,defaultBaseDelay:o=xr.delay()}=e??{},a=ht(t.maxAttempts??s),c=r?Promise.resolve(r):void 0,l=i(async()=>{let u=await a();return await ht(n)()===en.ADAPTIVE?new Mg(a,{maxAttempts:u,baseDelay:o}):new ea({maxAttempts:u,baseDelay:o})},"getDefault");return Object.assign(t,{maxAttempts:a,retryStrategy:i(()=>c??=l(),"retryStrategy")})},"resolveRetryConfig"),u8="AWS_RETRY_MODE",d8="retry_mode",Mc={environmentVariableSelector:i(t=>t[u8],"environmentVariableSelector"),configFileSelector:i(t=>t[d8],"configFileSelector"),default:li}});var p8,m8,oRe,iRe=g(()=>{Be();yw();p8=i(()=>t=>async e=>{let{request:r}=e;return $e.isInstance(r)&&(delete r.headers[Pd],delete r.headers[Qd]),t(e)},"omitRetryHeadersMiddleware"),m8={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},oRe=i(t=>({applyToStack:i(e=>{e.addRelativeTo(p8(),m8)},"applyToStack")}),"getOmitRetryHeadersPlugin")});var f8={};_r(f8,{AdaptiveRetryStrategy:()=>Mg,CONFIG_MAX_ATTEMPTS:()=>GQ,CONFIG_RETRY_MODE:()=>d8,ConfiguredRetryStrategy:()=>OQ,DEFAULT_MAX_ATTEMPTS:()=>Zi,DEFAULT_RETRY_DELAY_BASE:()=>vQ,DEFAULT_RETRY_MODE:()=>li,DefaultRateLimiter:()=>_d,DeprecatedAdaptiveRetryStrategy:()=>UQ,DeprecatedStandardRetryStrategy:()=>Fg,ENV_MAX_ATTEMPTS:()=>qQ,ENV_RETRY_MODE:()=>u8,INITIAL_RETRY_TOKENS:()=>Lg,INVOCATION_ID_HEADER:()=>Pd,MAXIMUM_RETRY_DELAY:()=>gw,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>Lc,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>Mc,NO_RETRY_INCREMENT:()=>QQ,REQUEST_HEADER:()=>Qd,RETRY_COST:()=>XJ,RETRY_MODES:()=>en,Retry:()=>xr,StandardRetryStrategy:()=>ea,THROTTLING_RETRY_DELAY_BASE:()=>PQ,TIMEOUT_RETRY_COST:()=>ZJ,defaultDelayDecider:()=>MQ,defaultRetryDecider:()=>FQ,getOmitRetryHeadersPlugin:()=>oRe,getRetryAfterHint:()=>jBe,getRetryPlugin:()=>tu,isBrowserNetworkError:()=>jJ,isClockSkewCorrectedError:()=>JJ,isClockSkewError:()=>NQ,isNodeJsHttp2TransientError:()=>KJ,isRetryableByTrait:()=>hw,isServerError:()=>TQ,isThrottlingError:()=>kc,isTransientError:()=>vd,omitRetryHeadersMiddleware:()=>p8,omitRetryHeadersMiddlewareOptions:()=>m8,resolveRetryConfig:()=>Oc,retryMiddleware:()=>QSt,retryMiddlewareOptions:()=>s8});var QSt,tu,So=g(()=>{NIe();o8();kg();i8();eRe();DQ();Cw();Wm();yw();Og();nRe();l8();a8();c8();sRe();iRe();o8();t8();QSt=n8(OW),tu=KBe(OW)});function ui(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 A8=g(()=>{So();xr.v2026||=typeof process=="object"&&process.env?.AWS_NEW_RETRIES_2026==="true";i(ui,"setFeature")});function aRe(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var cRe=g(()=>{i(aRe,"setTokenFeature")});function Ug(t){return t}var h8,g8,Fc,lRe=g(()=>{Be();i(Ug,"resolveHostHeaderConfig");h8=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"),g8={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},Fc=i(t=>({applyToStack:i(e=>{e.add(h8(t),g8)},"applyToStack")}),"getHostHeaderPlugin")});var y8,E8,Uc,uRe=g(()=>{y8=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"),E8={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},Uc=i(t=>({applyToStack:i(e=>{e.add(y8(),E8)},"applyToStack")}),"getLoggerPlugin")});var HQ,C8=g(()=>{HQ={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"}});var Iw,I8,$Q,w8,S8,zQ,dRe=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")},I8=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");I8||(globalThis.awslambda=globalThis.awslambda||{});$Q=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)}},w8=class extends $Q{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()}},S8=class t extends $Q{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 S8.create():new w8;return!I8&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!I8&&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})(zQ||(zQ={}))});var x8,_St,DSt,VQ,b8=g(()=>{dRe();Be();x8="X-Amzn-Trace-Id",_St="AWS_LAMBDA_FUNCTION_NAME",DSt="_X_AMZN_TRACE_ID",VQ=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()===x8.toLowerCase())??x8;if(r.headers.hasOwnProperty(n))return t(e);let s=process.env[_St],o=process.env[DSt],l=(await zQ.getInstanceAsync())?.getXRayTraceId()??o,u=i(d=>typeof d=="string"&&d.length>0,"nonEmptyString");return u(s)&&u(l)&&(r.headers[x8]=l),t({...e,request:r})},"recursionDetectionMiddleware")});var qc,pRe=g(()=>{C8();b8();qc=i(t=>({applyToStack:i(e=>{e.add(VQ(),HQ)},"applyToStack")}),"getRecursionDetectionPlugin")});var mRe,fRe=g(()=>{mRe=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 kSt(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var ww,WQ=g(()=>{Et();fRe();i(kSt,"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=mRe(o,a),l=kSt(t.httpAuthSchemes),u=Rt(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 ARe,ru,hRe=g(()=>{WQ();ARe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},ru=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(ww(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),ARe)},"applyToStack")}),"getHttpAuthSchemeEndpointRuleSetPlugin")});var gRe,LSt,yRe=g(()=>{WQ();gRe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},LSt=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(ww(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),gRe)},"applyToStack")}),"getHttpAuthSchemePlugin")});var ERe=g(()=>{WQ();hRe();yRe()});var OSt,MSt,B8,R8=g(()=>{Be();Et();OSt=i(t=>e=>{throw e},"defaultErrorHandler"),MSt=i((t,e)=>{},"defaultSuccessHandler"),B8=i(t=>(e,r)=>async n=>{if(!$e.isInstance(n.request))return e(n);let o=Rt(r).selectedHttpAuthScheme;if(!o)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:a={}},identity:c,signer:l}=o,u=await e({...n,request:await l.sign(n.request,c,a)}).catch((l.errorHandler||OSt)(a));return(l.successHandler||MSt)(u.response,a),u},"httpSigningMiddleware")});var CRe,nu,IRe=g(()=>{R8();CRe={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},nu=i(t=>({applyToStack:i(e=>{e.addRelativeTo(B8(t),CRe)},"applyToStack")}),"getHttpSigningPlugin")});var wRe=g(()=>{R8();IRe()});var Gc,SRe=g(()=>{Gc=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function xRe(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 FSt(e,a.client,c,a.withCommand,...l);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield m;let f=d;d=USt(m,n),p=!!(d&&(!a.stopOnSameToken||d!==f))}return void 0},"paginateOperation")}var FSt,USt,bRe=g(()=>{FSt=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(xRe,"createPaginator");USt=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 qSt(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 BRe=g(()=>{i(qSt,"setFeature")});var ta,RRe=g(()=>{ta=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 N8,T8,NRe=g(()=>{Be();N8=R(hc()),T8=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===N8.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===N8.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 v8,TRe=g(()=>{Be();v8=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 xo,vRe=g(()=>{xo=class{static{i(this,"NoAuthSigner")}async sign(e,r,n){return e}}});var PRe=g(()=>{NRe();TRe();vRe()});var QRe,_Re,P8,YQ,Q8,DRe=g(()=>{QRe=i(t=>i(function(r){return YQ(r)&&r.expiration.getTime()-Date.now()t.expiration!==void 0,"doesIdentityRequireRefresh"),Q8=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 kRe=g(()=>{RRe();PRe();DRe()});var _8={};_r(_8,{DefaultIdentityProviderConfig:()=>ta,EXPIRATION_MS:()=>_Re,HttpApiKeyAuthSigner:()=>T8,HttpBearerAuthSigner:()=>v8,NoAuthSigner:()=>xo,createIsIdentityExpiredFunction:()=>QRe,createPaginator:()=>xRe,doesIdentityRequireRefresh:()=>YQ,getHttpAuthSchemeEndpointRuleSetPlugin:()=>ru,getHttpAuthSchemePlugin:()=>LSt,getHttpSigningPlugin:()=>nu,getSmithyContext:()=>Rt,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>ARe,httpAuthSchemeMiddleware:()=>ww,httpAuthSchemeMiddlewareOptions:()=>gRe,httpSigningMiddleware:()=>B8,httpSigningMiddlewareOptions:()=>CRe,isIdentityExpired:()=>P8,memoizeIdentityProvider:()=>Q8,normalizeProvider:()=>Gc,requestBuilder:()=>$J,setFeature:()=>qSt});var os=g(()=>{Et();ERe();wRe();SRe();bRe();Be();BRe();kRe()});function GSt(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function Hc(t){let e=Gc(t.userAgentAppId??Sw),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:i(async()=>{let n=await e();if(!GSt(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,D8=g(()=>{os();Sw=void 0;i(GSt,"isValidUserAgentAppId");i(Hc,"resolveUserAgentConfig")});var k8,LRe=g(()=>{k8={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 ORe,MRe,JQ,L8,FRe,jQ,KQ=g(()=>{LRe();ORe=k8,MRe="",JQ=i(t=>{let{partitions:e}=ORe;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"),L8=i((t,e="")=>{ORe=t,MRe=e},"setPartitionInfo"),FRe=i(()=>{L8(k8,"")},"useDefaultPartitionInfo"),jQ=i(()=>MRe,"getUserAgentPrefix")});async function URe(t,e,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&ui(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:ui(t,"RETRY_MODE_ADAPTIVE","F");break;case en.STANDARD:ui(t,"RETRY_MODE_STANDARD","E");break}}if(typeof e.accountIdEndpointMode=="function"){let o=t.endpointV2;switch(String(o?.url?.hostname).match(HSt)&&ui(t,"ACCOUNT_ID_ENDPOINT","O"),await e.accountIdEndpointMode?.()){case"disabled":ui(t,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":ui(t,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":ui(t,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let s=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source){let o=s;o.accountId&&ui(t,"RESOLVED_ACCOUNT_ID","T");for(let[a,c]of Object.entries(o.$source??{}))ui(t,a,c)}}var HSt,qRe=g(()=>{So();A8();HSt=/\d{12}\.ddb/;i(URe,"checkFeatures")});var O8,XQ,GRe,HRe,$Re=g(()=>{O8="user-agent",XQ="x-amz-user-agent",GRe=/[^!$%&'*+\-.^_`|~\w]/g,HRe=/[^!$%&'*+\-.^_`|~\w#]/g});function zRe(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 VRe=g(()=>{i(zRe,"encodeFeatures")});var F8,ZQ,U8,$c,JRe=g(()=>{Be();KQ();qRe();$Re();VRe();F8=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(ZQ)||[],c=(await t.defaultUserAgentProvider()).map(ZQ);await URe(r,t,n);let l=r;c.push(`m/${zRe(Object.assign({},r.__smithy_context?.features,l.__aws_sdk_context?.features))}`);let u=t?.customUserAgent?.map(ZQ)||[],d=await t.userAgentAppId();d&&c.push(ZQ(["app",`${d}`]));let p=jQ(),m=(p?[p]:[]).concat([...c,...a,...u]).join(" "),f=[...c.filter(A=>A.startsWith("aws-sdk-")),...u].join(" ");return t.runtime!=="browser"?(f&&(o[XQ]=o[XQ]?`${o[O8]} ${f}`:f),o[O8]=m):o[XQ]=m,e({...n,request:s})},"userAgentMiddleware"),ZQ=i(t=>{let e=t[0].split("/").map(a=>a.replace(GRe,"-")).join("/"),r=t[1]?.replace(HRe,"-"),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"),U8={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},$c=i(t=>({applyToStack:i(e=>{e.add(F8(t),U8)},"applyToStack")}),"getUserAgentPlugin")});var e_,jRe,KRe=g(()=>{e_=require("node:process"),jRe=i(()=>{let t=["deno","bun","llrt"];for(let e of t)if(e_.versions[e])return[`md/${e}`,e_.versions[e]];return["md/nodejs",e_.versions.node]},"getRuntimeUserAgentPair")});var xw,XRe,ZRe=g(()=>{xw=require("node:path"),XRe=i(t=>{let e=process.cwd();if(!t)return[e];let r=(0,xw.normalize)(t),n=r.split(xw.sep),s=n.indexOf("node_modules"),o=s!==-1?n.slice(0,s).join(xw.sep):r;return e===o?[e]:[o,e]},"getNodeModulesParentDirs")});var $St,t_,q8=g(()=>{$St=/^(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-]+)*)?$/,t_=i((t="")=>{let e=t.match($St);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 zSt,VSt,eNe,tNe=g(()=>{q8();zSt=["^","~",">=","<=",">","<"],VSt=["latest","beta","dev","rc","insiders","next"],eNe=i((t="")=>{if(VSt.includes(t))return t;let e=zSt.find(n=>t.startsWith(n))??"",r=t_(t.slice(e.length));if(r)return`${e}${r}`},"getSanitizedDevTypeScriptVersion")});var G8,r_,zc,WSt,rNe,nNe=g(()=>{It();G8=require("node:fs/promises"),r_=require("node:path");ZRe();tNe();q8();WSt=(0,r_.join)("node_modules","typescript","package.json"),rNe=i(async()=>{if(zc===null)return;if(typeof zc=="string")return["md/tsc",zc];let t=!1;try{t=Ps(process.env,"AWS_SDK_JS_TYPESCRIPT_DETECTION_DISABLED",Pn.ENV)||!1}catch{}if(t){zc=null;return}let r=XRe(typeof __dirname<"u"?__dirname:void 0),n;for(let a of r)try{let c=(0,r_.join)(a,"package.json"),l=await(0,G8.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){zc=null;return}let s;for(let a of r)try{let c=(0,r_.join)(a,WSt),l=await(0,G8.readFile)(c,"utf-8"),{version:u}=JSON.parse(l),d=t_(u);if(typeof d!="string")continue;s=d;break}catch{}if(s)return zc=s,["md/tsc",zc];let o=eNe(n);if(typeof o!="string"){zc=null;return}return zc=`dev_${o}`,["md/tsc",zc]},"getTypeScriptUserAgentPair")});var bw,H8=g(()=>{bw={isCrtAvailable:!1}});var sNe,oNe=g(()=>{H8();sNe=i(()=>bw.isCrtAvailable?["md/crt-avail"]:null,"isCrtAvailable")});var n_,$8,ra,iNe,aNe=g(()=>{n_=require("node:os"),$8=require("node:process");KRe();nNe();oNe();H8();ra=i(({serviceId:t,clientVersion:e})=>{let r=jRe();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${(0,n_.platform)()}`,(0,n_.release)()],["lang/js"],r],o=await rNe();o&&s.push(o);let a=sNe();a&&s.push(a),t&&s.push([`api/${t}`,e]),$8.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${$8.env.AWS_EXECUTION_ENV}`]);let c=await n?.userAgentAppId?.();return c?[...s,[`app/${c}`]]:[...s]}},"createDefaultUserAgentProvider"),iNe=ra});var z8,V8,YSt,Vc,cNe=g(()=>{D8();z8="AWS_SDK_UA_APP_ID",V8="sdk_ua_app_id",YSt="sdk-ua-app-id",Vc={environmentVariableSelector:i(t=>t[z8],"environmentVariableSelector"),configFileSelector:i(t=>t[V8]??t[YSt],"configFileSelector"),default:Sw}});var lNe=I((Bw,W8)=>{(function(t,e){typeof Bw=="object"&&typeof W8=="object"?W8.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),x=c.default.find(w,(function(ye){return f.isOS(ye)}));if(x){var b=this.satisfies(A[x]);if(b!==void 0)return b}var N=c.default.find(w,(function(ye){return f.isPlatform(ye)}));if(N){var P=this.satisfies(A[N]);if(P!==void 0)return P}}if(C>0){var _=Object.keys(E),ee=c.default.find(_,(function(ye){return f.isBrowser(ye,!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 uNe,dNe=g(()=>{uNe=i(({serviceId:t,clientVersion:e})=>async r=>{let n=await Promise.resolve().then(()=>R(lNe())),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 pNe,mNe=g(()=>{pNe={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 Y8=g(()=>{wt()});var Rw,J8=g(()=>{wt();Y8();Rw=i((t,e=!1)=>{if(e){for(let r of t.split("."))if(!Rw(r))return!1;return!0}return!(!$i(t)||t.length<3||t.length>63||t!==t.toLowerCase()||Yl(t))},"isVirtualHostableS3Bucket")});var s_,j8=g(()=>{s_=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 na,fNe=g(()=>{wt();J8();j8();KQ();na={isVirtualHostableS3Bucket:Rw,parseArn:s_,partition:JQ};Qs.aws=na});var ANe=g(()=>{wt()});var hNe,K8,gNe=g(()=>{Be();hNe=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()=>K8(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"),K8=i(t=>pn(t.url),"toEndpointV1")});var yNe=g(()=>{wt()});var ENe=g(()=>{It();It()});function o_(t={}){return Me({...mn,async default(){return X8.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"}},{...ns,...t})}var X8,CNe=g(()=>{It();i(o_,"stsRegionDefaultResolver");X8={silence:!1}});var Wc,Yc,INe=g(()=>{Wc=i(t=>({setRegion(e){t.region=e},region(){return t.region}}),"getAwsRegionExtensionConfiguration"),Yc=i(t=>({region:t.region()}),"resolveAwsRegionExtensionConfiguration")});var sa={};_r(sa,{DEFAULT_UA_APP_ID:()=>Sw,EndpointError:()=>nt,NODE_APP_ID_CONFIG_OPTIONS:()=>Vc,NODE_REGION_CONFIG_FILE_OPTIONS:()=>ns,NODE_REGION_CONFIG_OPTIONS:()=>mn,REGION_ENV_NAME:()=>yg,REGION_INI_NAME:()=>Eg,UA_APP_ID_ENV_NAME:()=>z8,UA_APP_ID_INI_NAME:()=>V8,awsEndpointFunctions:()=>na,createDefaultUserAgentProvider:()=>ra,createUserAgentStringParsingProvider:()=>uNe,crtAvailability:()=>bw,defaultUserAgent:()=>iNe,emitWarningIfUnsupportedVersion:()=>Ac,fallback:()=>pNe,getAwsRegionExtensionConfiguration:()=>Wc,getHostHeaderPlugin:()=>Fc,getLoggerPlugin:()=>Uc,getLongPollPlugin:()=>xIe,getRecursionDetectionPlugin:()=>qc,getUserAgentMiddlewareOptions:()=>U8,getUserAgentPlugin:()=>$c,getUserAgentPrefix:()=>jQ,hostHeaderMiddleware:()=>h8,hostHeaderMiddlewareOptions:()=>g8,isIpAddress:()=>Yl,isVirtualHostableS3Bucket:()=>Rw,loggerMiddleware:()=>y8,loggerMiddlewareOptions:()=>E8,parseArn:()=>s_,partition:()=>JQ,recursionDetectionMiddleware:()=>VQ,recursionDetectionMiddlewareOptions:()=>HQ,resolveAwsRegionExtensionConfiguration:()=>Yc,resolveDefaultAwsRegionalEndpointsConfig:()=>hNe,resolveEndpoint:()=>dw,resolveHostHeaderConfig:()=>Ug,resolveRegionConfig:()=>Eo,resolveUserAgentConfig:()=>Hc,setCredentialFeature:()=>hd,setFeature:()=>ui,setPartitionInfo:()=>L8,setTokenFeature:()=>aRe,state:()=>$I,stsRegionDefaultResolver:()=>o_,stsRegionWarning:()=>X8,toEndpointV1:()=>K8,useDefaultPartitionInfo:()=>FRe,userAgentMiddleware:()=>F8});var dt=g(()=>{SIe();bIe();BIe();A8();cRe();lRe();uRe();C8();pRe();b8();D8();JRe();aNe();cNe();mNe();dNe();fNe();ANe();gNe();Y8();J8();j8();KQ();yNe();ENe();CNe();INe()});var Z8,wNe=g(()=>{Be();Z8=i(t=>dn.isInstance(t)?t.headers?.date??t.headers?.Date:void 0,"getDateHeader")});var qg,e5=g(()=>{qg=i(t=>new Date(Date.now()+t),"getSkewCorrectedDate")});var SNe,xNe=g(()=>{e5();SNe=i((t,e)=>Math.abs(qg(e).getTime()-t)>=3e5,"isClockSkewed")});var t5,bNe=g(()=>{xNe();t5=i((t,e)=>{let r=Date.parse(t);return SNe(r,e)?r-Date.now():e},"getUpdatedSystemClockOffset")});var r5=g(()=>{wNe();e5();bNe()});var Nw,Tw,An,BNe,n5=g(()=>{Be();r5();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??Z8(n.$response);if(s){let o=Nw("config",e.config),a=e._preRequestSystemClockOffset,c=t5(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=Z8(e);if(n){let s=Nw("config",r.config);s.systemClockOffset=t5(n,s.systemClockOffset)}}},BNe=An});var Dd,RNe=g(()=>{Be();r5();n5();Dd=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 s5,NNe=g(()=>{s5=i(t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[],"getArrayForCommaSeparatedString")});var o5,i5=g(()=>{o5=i(t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`,"getBearerTokenEnvKey")});var TNe,vNe,su,PNe=g(()=>{NNe();i5();TNe="AWS_AUTH_SCHEME_PREFERENCE",vNe="auth_scheme_preference",su={environmentVariableSelector:i((t,e)=>{if(e?.signingName&&o5(e.signingName)in t)return["httpBearerAuth"];if(TNe in t)return s5(t[TNe])},"environmentVariableSelector"),configFileSelector:i(t=>{if(vNe in t)return s5(t[vNe])},"configFileSelector"),default:[]}});var a5,c5,QNe=g(()=>{os();It();a5=i(t=>(t.sigv4aSigningRegionSet=Gc(t.sigv4aSigningRegionSet),t),"resolveAwsSdkSigV4AConfig"),c5={environmentVariableSelector(t){if(t.AWS_SIGV4A_SIGNING_REGION_SET)return t.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(e=>e.trim());throw new yo("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 yo("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var C5=I(Ge=>{var{fromUtf8:_Ne,fromHex:JSt,toHex:Ym,toUint8Array:vw,isArrayBuffer:jSt}=(ve(),ne(xg)),{normalizeProvider:DNe}=(Pe(),ne(oP)),{escapeUri:i_,HttpRequest:MNe}=(Be(),ne(Td)),l5=class{static{i(this,"HeaderFormatter")}format(e){let r=[];for(let o of Object.keys(e)){let a=_Ne(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=_Ne(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(u5.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!KSt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set(JSt(e.value.replace(/\-/g,"")),1),p}}},kNe;(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"})(kNe||(kNe={}));var KSt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,u5=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&&LNe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&LNe(e),parseInt(Ym(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function LNe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}i(LNe,"negate");var FNe="X-Amz-Algorithm",UNe="X-Amz-Credential",f5="X-Amz-Date",qNe="X-Amz-SignedHeaders",GNe="X-Amz-Expires",A5="X-Amz-Signature",h5="X-Amz-Security-Token",XSt="X-Amz-Region-Set",g5="authorization",y5=f5.toLowerCase(),HNe="date",$Ne=[g5,y5,HNe],zNe=A5.toLowerCase(),d_="x-amz-content-sha256",VNe=h5.toLowerCase(),ZSt="host",WNe={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},YNe=/^proxy-/,JNe=/^sec-/,ext=[/^proxy-/i,/^sec-/i],a_="AWS4-HMAC-SHA256",txt="AWS4-ECDSA-P256-SHA256",jNe="AWS4-HMAC-SHA256-PAYLOAD",KNe="UNSIGNED-PAYLOAD",XNe=50,E5="aws4_request",ZNe=3600*24*7,eTe=i(({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t)){if(n.toLowerCase()===zNe)continue;let s=i_(n);e.push(s);let o=t[n];typeof o=="string"?r[s]=`${s}=${i_(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((a,c)=>a.concat([`${s}=${i_(c)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},"getCanonicalQuery"),rxt=i(t=>nxt(t).toISOString().replace(/\.\d{3}Z$/,"Z"),"iso8601"),nxt=i(t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,"toDate"),p_=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=DNe(n),this.credentialProvider=DNe(r)}createCanonicalRequest(e,r,n){let s=Object.keys(r).sort();return`${e.method} ${this.getCanonicalPath(e)} ${eTe(e)} ${s.map(o=>`${o}:${r[o]}`).join(` `)} ${s.join(";")} ${n}`}async createStringToSign(e,r,n,s){let o=new this.sha256;o.update(vw(n));let a=await o.digest();return`${s} ${e} ${r} ${Ym(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 i_(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=rxt(e).replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},Gg={},c_=[],l_=i((t,e,r)=>`${t}/${e}/${r}/${E5}`,"createScope"),tTe=i(async(t,e,r,n,s)=>{let o=await ONe(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${s}:${Ym(o)}:${e.sessionToken}`;if(a in Gg)return Gg[a];for(c_.push(a);c_.length>XNe;)delete Gg[c_.shift()];let c=`AWS4${e.secretAccessKey}`;for(let l of[r,n,s,E5])c=await ONe(t,c,l);return Gg[a]=c},"getSigningKey"),sxt=i(()=>{c_.length=0,Object.keys(Gg).forEach(t=>{delete Gg[t]})},"clearCredentialCache"),ONe=i((t,e,r)=>{let n=new t(e);return n.update(vw(r)),n.digest()},"hmac"),d5=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 WNe||e?.has(o)||YNe.test(o)||JNe.test(o))&&(!r||r&&!r.has(o))||(n[o]=t[s].trim().replace(/\s+/g," "))}return n},"getCanonicalHeaders"),u_=i(async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===d_)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||jSt(e)){let n=new r;return n.update(vw(e)),Ym(await n.digest())}return KNe},"getPayloadHash"),rTe=i((t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},"hasHeader"),nTe=i((t,e={})=>{let{headers:r,query:n={}}=MNe.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"),p5=i(t=>{t=MNe.clone(t);for(let e of Object.keys(t.headers))$Ne.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},"prepareRequest"),m5=class extends p_{static{i(this,"SignatureV4")}headerFormatter=new l5;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>ZNe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let h=l_(A,m,d??this.service),E=nTe(p5(e),{unhoistableHeaders:a,hoistableHeaders:l});p.sessionToken&&(E.query[h5]=p.sessionToken),E.query[FNe]=a_,E.query[UNe]=`${p.accessKeyId}/${h}`,E.query[f5]=f,E.query[GNe]=s.toString(10);let C=d5(E,o,c);return E.query[qNe]=this.getCanonicalHeaderList(C),E.query[A5]=await this.getSignature(f,h,this.getSigningKey(p,m,A,d),this.createCanonicalRequest(E,C,await u_(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=l_(u,l,a??this.service),m=await u_({headers:{},body:r},this.sha256),f=new this.sha256;f.update(e);let A=Ym(await f.digest()),h=[jNe,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(vw(e)),Ym(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=p5(e),{longDate:d,shortDate:p}=this.formatDate(r),m=l_(p,l,a??this.service);u.headers[y5]=d,c.sessionToken&&(u.headers[VNe]=c.sessionToken);let f=await u_(u,this.sha256);!rTe(d_,u.headers)&&this.applyChecksum&&(u.headers[d_]=f);let A=d5(u,s,n),h=await this.getSignature(d,m,this.getSigningKey(c,l,p,a),this.createCanonicalRequest(u,A,f));return u.headers[g5]=`${a_} 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,a_),a=new this.sha256(await n);return a.update(vw(o)),Ym(await a.digest())}getSigningKey(e,r,n,s){return tTe(this.sha256,e,n,r,s||this.service)}},oxt={SignatureV4a:null};Ge.ALGORITHM_IDENTIFIER=a_;Ge.ALGORITHM_IDENTIFIER_V4A=txt;Ge.ALGORITHM_QUERY_PARAM=FNe;Ge.ALWAYS_UNSIGNABLE_HEADERS=WNe;Ge.AMZ_DATE_HEADER=y5;Ge.AMZ_DATE_QUERY_PARAM=f5;Ge.AUTH_HEADER=g5;Ge.CREDENTIAL_QUERY_PARAM=UNe;Ge.DATE_HEADER=HNe;Ge.EVENT_ALGORITHM_IDENTIFIER=jNe;Ge.EXPIRES_QUERY_PARAM=GNe;Ge.GENERATED_HEADERS=$Ne;Ge.HOST_HEADER=ZSt;Ge.KEY_TYPE_IDENTIFIER=E5;Ge.MAX_CACHE_SIZE=XNe;Ge.MAX_PRESIGNED_TTL=ZNe;Ge.PROXY_HEADER_PATTERN=YNe;Ge.REGION_SET_PARAM=XSt;Ge.SEC_HEADER_PATTERN=JNe;Ge.SHA256_HEADER=d_;Ge.SIGNATURE_HEADER=zNe;Ge.SIGNATURE_QUERY_PARAM=A5;Ge.SIGNED_HEADERS_QUERY_PARAM=qNe;Ge.SignatureV4=m5;Ge.SignatureV4Base=p_;Ge.TOKEN_HEADER=VNe;Ge.TOKEN_QUERY_PARAM=h5;Ge.UNSIGNABLE_PATTERNS=ext;Ge.UNSIGNED_PAYLOAD=KNe;Ge.clearCredentialCache=sxt;Ge.createScope=l_;Ge.getCanonicalHeaders=d5;Ge.getCanonicalQuery=eTe;Ge.getPayloadHash=u_;Ge.getSigningKey=tTe;Ge.hasHeader=rTe;Ge.moveHeadersToQuery=nTe;Ge.prepareRequest=p5;Ge.signatureV4aContainer=oxt});function axt(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=Q8(e,P8,YQ):r?n=Gc(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 cxt(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 I5,Jc,ixt,sTe=g(()=>{dt();os();I5=R(C5()),Jc=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=axt(t,{credentials:e,credentialDefaultProvider:t.credentialDefaultProvider}),p=cxt(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)?hd(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=Gc(t.signer):t.regionInfoProvider?c=i(()=>Gc(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||I5.SignatureV4;return new A(f)}),"signer"):c=i(async u=>{u=Object.assign({},{name:"sigv4",signingName:t.signingName||t.defaultSigningName,signingRegion:await Gc(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||I5.SignatureV4;return new f(m)},"signer"),Object.assign(t,{systemClockOffset:o,signingEscapePath:s,signer:c})},"resolveAwsSdkSigV4Config"),ixt=Jc;i(axt,"normalizeCredentialProvider");i(cxt,"bindCallerConfig")});var oTe=g(()=>{n5();RNe();PNe();QNe();sTe()});var m_={};_r(m_,{AWSSDKSigV4Signer:()=>BNe,AwsSdkSigV4ASigner:()=>Dd,AwsSdkSigV4Signer:()=>An,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>su,NODE_SIGV4A_CONFIG_OPTIONS:()=>c5,getBearerTokenEnvKey:()=>o5,resolveAWSSDKSigV4Config:()=>ixt,resolveAwsSdkSigV4AConfig:()=>a5,resolveAwsSdkSigV4Config:()=>Jc,validateSigningProperties:()=>Tw});var Qn=g(()=>{oTe();i5()});var w5=I(kd=>{var{setCredentialFeature:lxt}=(dt(),ne(sa)),{CredentialsProviderError:uxt}=(It(),ne(Co)),iTe="AWS_ACCESS_KEY_ID",aTe="AWS_SECRET_ACCESS_KEY",cTe="AWS_SESSION_TOKEN",lTe="AWS_CREDENTIAL_EXPIRATION",uTe="AWS_CREDENTIAL_SCOPE",dTe="AWS_ACCOUNT_ID",dxt=i(t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[iTe],r=process.env[aTe],n=process.env[cTe],s=process.env[lTe],o=process.env[uTe],a=process.env[dTe];if(e&&r){let c={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...a&&{accountId:a}};return lxt(c,"CREDENTIALS_ENV_VARS","g"),c}throw new uxt("Unable to find environment variable credentials.",{logger:t?.logger})},"fromEnv");kd.ENV_ACCOUNT_ID=dTe;kd.ENV_CREDENTIAL_SCOPE=uTe;kd.ENV_EXPIRATION=lTe;kd.ENV_KEY=iTe;kd.ENV_SECRET=aTe;kd.ENV_SESSION=cTe;kd.fromEnv=dxt});var A_=I(di=>{var{ProviderError:S5,CredentialsProviderError:Ld,loadConfig:N5}=(It(),ne(Co)),pxt=require("node:http"),{parseUrl:mxt}=(Be(),ne(Td)),ATe=i(t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string","isImdsCredentials"),hTe=i(t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),"fromImdsCredentials"),gTe=1e3,yTe=0,T5=i(({maxRetries:t=yTe,timeout:e=gTe})=>({maxRetries:t,timeout:e}),"providerConfigFromInit");function _w(t){return new Promise((e,r)=>{let n=pxt.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new S5("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new S5("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",s=>{let{statusCode:o=400}=s;(o<200||300<=o)&&(r(Object.assign(new S5("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 b5=i((t,e)=>{let r=t();for(let n=0;n{let{timeout:e,maxRetries:r}=T5(t);return()=>b5(async()=>{let n=await Ext({logger:t.logger}),s=JSON.parse(await Axt(e,n));if(!ATe(s))throw new Ld("Invalid response received from instance metadata service.",{logger:t.logger});return hTe(s)},r)},"fromContainerMetadata"),Axt=i(async(t,e)=>(process.env[B5]&&(e.headers={...e.headers,Authorization:process.env[B5]}),(await _w({...e,timeout:t})).toString()),"requestFromEcsImds"),hxt="169.254.170.2",gxt=new Set(["localhost","127.0.0.1"]),yxt=new Set(["http:","https:"]),Ext=i(async({logger:t})=>{if(process.env[f_])return{hostname:hxt,path:process.env[f_]};if(process.env[Pw]){let e;try{e=new URL(process.env[Pw])}catch{throw new Ld(`${process.env[Pw]} is not a valid container metadata service URL`,{tryNextLink:!1,logger:t})}if(!e.hostname||!gxt.has(e.hostname))throw new Ld(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!yxt.has(e.protocol))throw new Ld(`${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 Ld(`The container metadata credential provider cannot be used unless the ${f_} or ${Pw} environment variable is set`,{tryNextLink:!1,logger:t})},"getCmdsUri"),R5=class t extends Ld{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 Cxt="AWS_EC2_METADATA_SERVICE_ENDPOINT",Ixt="ec2_metadata_service_endpoint",wxt={environmentVariableSelector:i(t=>t[Cxt],"environmentVariableSelector"),configFileSelector:i(t=>t[Ixt],"configFileSelector"),default:void 0},Hg;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})(Hg||(Hg={}));var Sxt="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",xxt="ec2_metadata_service_endpoint_mode",bxt={environmentVariableSelector:i(t=>t[Sxt],"environmentVariableSelector"),configFileSelector:i(t=>t[xxt],"configFileSelector"),default:Hg.IPv4},ETe=i(async()=>mxt(await Bxt()||await Rxt()),"getInstanceMetadataEndpoint"),Bxt=i(async()=>N5(wxt)(),"getFromEndpointConfig"),Rxt=i(async()=>{let t=await N5(bxt)();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"),Nxt=300,Txt=300,vxt="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",pTe=i((t,e)=>{let r=Nxt+Math.floor(Math.random()*Txt),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: `+vxt);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},"getExtendedInstanceMetadataCredentials"),Pxt=i((t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()Pxt(Dxt(t),{logger:t.logger}),"fromInstanceMetadata"),Dxt=i((t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=T5(t),a=i(async(c,l)=>{if(e||l.headers?.[fTe]==null){let p=!1,m=!1,f=await N5({environmentVariableSelector:i(A=>{let h=A[x5];if(m=!!h&&h!=="false",h===void 0)throw new Ld(`${x5} not set in env, checking config file next.`,{logger:t.logger});return m},"environmentVariableSelector"),configFileSelector:i(A=>{let h=A[mTe];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 (${mTe})`),m&&A.push(`process environment variable (${x5})`),new R5(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${A.join(", ")}].`)}}let d=(await b5(async()=>{let p;try{p=await Lxt(l)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)).trim();return b5(async()=>{let p;try{p=await Oxt(d,l,t)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)},"getCredentials");return async()=>{let c=await ETe();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 kxt({...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:{[fTe]:l},timeout:s})}}},"getInstanceMetadataProvider"),kxt=i(async t=>_w({...t,path:Qxt,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),"getMetadataToken"),Lxt=i(async t=>(await _w({...t,path:CTe})).toString(),"getProfile"),Oxt=i(async(t,e,r)=>{let n=JSON.parse((await _w({...e,path:CTe+t})).toString());if(!ATe(n))throw new Ld("Invalid response received from instance metadata service.",{logger:r.logger});return hTe(n)},"getCredentialsFromProfile");di.DEFAULT_MAX_RETRIES=yTe;di.DEFAULT_TIMEOUT=gTe;di.ENV_CMDS_AUTH_TOKEN=B5;di.ENV_CMDS_FULL_URI=Pw;di.ENV_CMDS_RELATIVE_URI=f_;di.Endpoint=Qw;di.fromContainerMetadata=fxt;di.fromInstanceMetadata=_xt;di.getInstanceMetadataEndpoint=ETe;di.httpRequest=_w;di.providerConfigFromInit=T5});var ou=I(kw=>{var{buildQueryString:BTe,HttpResponse:RTe}=(Be(),ne(Td)),h_=require("node:https"),{Readable:Mxt}=require("node:stream"),v5=require("node:http2"),{streamCollector:Fxt}=(ve(),ne(xg));kw.streamCollector=Fxt;function y_(t){let e=t&&typeof t=="object"&&"reason"in t?t.reason:void 0;if(e){if(e instanceof Error){let s=new Error("Request aborted");return s.name="AbortError",s.cause=e,s}let n=new Error(String(e));return n.name="AbortError",n}let r=new Error("Request aborted");return r.name="AbortError",r}i(y_,"buildAbortError");var Uxt=["ECONNRESET","EPIPE","ETIMEDOUT"],NTe=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")},ITe=1e3,qxt=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,ITe),ITe)},"setConnectionTimeout"),Gxt=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"),Hxt=3e3,$xt=i((t,{keepAlive:e,keepAliveMsecs:r},n=Hxt)=>{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"),wTe=3e3,zxt=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(STe,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&&Vxt(t,e.body)}i(TTe,"writeRequestBody");function Vxt(t,e){if(e instanceof Mxt){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(Vxt,"writeBody");var Wxt=0,g_,xTe,P5=class t{static{i(this,"NodeHttpHandler")}config;configProvider;socketWarningTimestamp=0;externalAgent=!1;metadata={handlerProtocol:"http/1.1"};static create(e){return typeof e?.handle=="function"?e:new t(e)}static checkSocketUsage(e,r,n=console){let{sockets:s,requests:o,maxSockets:a}=e;if(typeof a!="number"||a===1/0||Date.now()-15e3=a&&d>=2*a)return n?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${u} and ${d} additional requests are enqueued. See https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html or increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`),Date.now()}return r}constructor(e){this.configProvider=new Promise((r,n)=>{typeof e=="function"?e().then(s=>{r(this.resolveDefaultConfig(s))}).catch(n):r(this.resolveDefaultConfig(e))})}destroy(){this.config?.httpAgent?.destroy(),this.config?.httpsAgent?.destroy()}async handle(e,{abortSignal:r,requestTimeout:n}={}){this.config||(this.config=await this.configProvider);let s=this.config,o=e.protocol==="https:";return!o&&!this.config.httpAgent&&(this.config.httpAgent=await this.config.httpAgentProvider()),new Promise((a,c)=>{let l,u=-1,d=-1,p=-1,m=-1,f=-1,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=y_(r);E(K);return}let C=e.headers,w=C?(C.Expect??C.expect)==="100-continue":!1,x=o?s.httpsAgent:s.httpAgent;w&&!this.externalAgent&&(x=new(o?h_.Agent:g_)({keepAlive:!1,maxSockets:1/0})),u=hn.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(x,this.socketWarningTimestamp,s.logger)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3));let b=e.query?BTe(e.query):"",N;if(e.username!=null||e.password!=null){let K=e.username??"",U=e.password??"";N=`${K}:${U}`}let P=e.path;b&&(P+=`?${b}`),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:x,auth:N},ae=(o?h_.request:xTe)(ee,K=>{let U=new RTe({statusCode:K.statusCode||-1,reason:K.statusMessage,headers:NTe(K.headers),body:K});h({response:U})});if(ae.on("error",K=>{Uxt.includes(K.code)?E(Object.assign(K,{name:"TimeoutError"})):E(K)}),r){let K=i(()=>{ae.destroy();let U=y_(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=qxt(ae,E,s.connectionTimeout),p=Gxt(ae,E,qe,s.throwOnRequestTimeout,s.logger??console),m=zxt(ae,E,s.socketTimeout);let re=ee.agent;typeof re=="object"&&"keepAlive"in re&&(f=$xt(ae,{keepAlive:re.keepAlive,keepAliveMsecs:re.keepAliveMsecs})),l=TTe(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 xTe=A,g_=f,a instanceof g_||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new g_({keepAlive:d,maxSockets:p,...a})},"httpAgentProvider"),httpsAgent:c instanceof h_.Agent||typeof c?.destroy=="function"?(this.externalAgent=!0,c):new h_.Agent({keepAlive:d,maxSockets:p,...c}),logger:u}}},Yxt=new Uint16Array(1),Dw=class{static{i(this,"ClientHttp2SessionRef")}id=Yxt[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}},Q5=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()}},_5=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 Q5;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?v5.connect(e):v5.connect(e,this.connectOptions)}},{constants:bTe}=v5,D5=class t{static{i(this,"NodeHttp2Handler")}config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new _5({});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=y_(r);A(U);return}let{hostname:h,method:E,port:C,protocol:w,query:x}=e,b="";if(e.username!=null||e.password!=null){let U=e.username??"",St=e.password??"";b=`${U}:${St}@`}let N=`${w}//${b}${h}${C?`:${C}`:""}`,P={destination:new URL(N)},_={requestTimeout:this.config?.sessionTimeout,isEventStream:s},ee=c?this.connectionManager.createIsolatedSession(P,_):this.connectionManager.lease(P,_),ye=ee.deref(),ae=i(U=>{c&&ee.destroy(),p=!0,A(U)},"rejectWithDestroy"),qe=x?BTe(x):"",re=e.path;qe&&(re+=`?${qe}`),e.fragment&&(re+=`#${e.fragment}`);let K=ye.request({...e.headers,[bTe.HTTP2_HEADER_PATH]:re,[bTe.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 St=y_(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 RTe({statusCode:U[":status"]??-1,headers:NTe(U),body:K});p=!0,f({response:St}),c&&ye.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=TTe(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=Wxt;kw.NodeHttp2Handler=D5;kw.NodeHttpHandler=P5});var k5=I(vTe=>{var{setCredentialFeature:Jxt}=(dt(),ne(sa)),{CredentialsProviderError:$g}=(It(),ne(Co)),{NodeHttpHandler:jxt}=ou(),Kxt=require("node:fs/promises"),{HttpRequest:Xxt}=(Be(),ne(Td)),{sdkStreamMixin:Zxt,parseRfc3339DateTime:ebt}=(ve(),ne(xg)),tbt="169.254.170.2",rbt="169.254.170.23",nbt="[fd00:ec2::23]",sbt=i((t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===tbt||t.hostname===rbt||t.hostname===nbt)){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 obt(t){return new Xxt({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(obt,"createGetRequest");async function ibt(t,e){let n=await Zxt(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:ebt(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(ibt,"getCredentials");var abt=i((t,e,r)=>async()=>{for(let n=0;nsetTimeout(o,r))}return await t()},"retryWrapper"),cbt="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",lbt="http://169.254.170.2",ubt="AWS_CONTAINER_CREDENTIALS_FULL_URI",dbt="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",pbt="AWS_CONTAINER_AUTHORIZATION_TOKEN",mbt=i((t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[cbt],n=t.awsContainerCredentialsFullUri??process.env[ubt],s=t.awsContainerAuthorizationToken??process.env[pbt],o=t.awsContainerAuthorizationTokenFile??process.env[dbt],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=`${lbt}${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);sbt(c,t.logger);let l=jxt.create({connectionTimeout:t.timeout??1e3}),u=t.timeout??1e3,d=abt(async()=>{let p=obt(c);s?p.headers.Authorization=s:o&&(p.headers.Authorization=(await Kxt.readFile(o)).toString());try{let m=await l.handle(p,{requestTimeout:u});return ibt(m.response).then(f=>Jxt(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");vTe.fromHttp=mbt});function fbt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function Abt(t){return{schemeId:"smithy.api#noAuth"}}var PTe,QTe,_Te,L5=g(()=>{Qn();Pe();PTe=i(async(t,e,r)=>({operation:Rt(e).operation,region:await ht(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOOIDCHttpAuthSchemeParametersProvider");i(fbt,"createAwsAuthSigv4HttpAuthOption");i(Abt,"createSmithyApiNoAuthHttpAuthOption");QTe=i(t=>{let e=[];return t.operation==="CreateToken"?e.push(Abt(t)):e.push(fbt(t)),e},"defaultSSOOIDCHttpAuthSchemeProvider"),_Te=i(t=>{let e=Jc(t);return Object.assign(e,{authSchemePreference:ht(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var DTe,kTe,O5=g(()=>{DTe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),"resolveClientEndpointParameters"),kTe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Od,Lw=g(()=>{Od={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 Md(t){return typeof Buffer<"u"?Buffer.alloc(t):new Uint8Array(t)}function E_(t){return t[M5]=!0,t}var M5,C_=g(()=>{i(Md,"alloc");M5=Symbol("@smithy/core/cbor::tagSymbol");i(E_,"tag")});function FTe(t){je=t,z5=MTe&&je instanceof Buffer,oa=new DataView(je.buffer,je.byteOffset,je.byteLength)}function iu(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 ybt(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&&jc(1),s=je[t+1],o=2;break;case 25:e-t<3&&jc(2),s=oa.getUint16(t+1),o=3;break;case 26:e-t<5&&jc(4),s=oa.getUint32(t+1),o=5;break;case 27:e-t<9&&jc(8);{let a=oa.getUint32(t+1);a<2097152?s=a*4294967296+oa.getUint32(t+5):s=oa.getBigUint64(t+1)}o=9;break;default:W5(n)}if(r===0)return Qe=o,U5(s);if(r===1){let a;return typeof s=="bigint"?a=BigInt(-1)-s:a=-1-s,Qe=o,U5(a)}else return bbt(t,e,n,s,o)}case 3:return Uw(t,e);case 5:return Cbt(t,e);case 4:return Sbt(t,e);case 2:return V5(t,e);default:return Bbt(t,e)}}function ybt(t,e){let r=(je[t]&224)>>5;if((je[t]&31)===31)switch(r){case 3:return Tbt(t,e);case 5:return Rbt(t,e);case 4:return Nbt(t,e);case 2:return vbt(t,e);default:}}function Ebt(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 Cbt(t,e){let r=Gw(t,e);return r<15?wbt(t,e,r):Ibt(t,e,r)}function Ibt(t,e,r){let n=Qe;t+=n;let s=t,o=Object.create(null);for(let a=0;a>5===3?o[c]=Uw(t,e):o[c]=iu(t,e),t+=Qe}return Qe=n+(t-s),Object.setPrototypeOf(o,Object.prototype),o}function wbt(t,e,r){let n=Qe;t+=n;let s=t,o={};for(let a=0;a>>0&2047,s=LTe[n];if(s!==void 0&&s.length===e){let a=!0;for(let c=0;c>5,o=je[t]&31;if(s!==3&&qTe(s),o===31)throw new Error("nested indefinite string.");let a=V5(t,e);t+=Qe;for(let l=0;l>5,o=je[t]&31;if(s!==2&&qTe(s),o===31)throw new Error("nested indefinite string.");let a=V5(t,e);t+=Qe;for(let l=0;l{ve();C_();MTe=typeof Buffer<"u",$5=new TextDecoder,je=Md(0),z5=!1,oa=new DataView(je.buffer,je.byteOffset,je.byteLength),Qe=0;i(FTe,"setPayload");i(iu,"decode");i(ybt,"decodeIndefinite");i(Ebt,"bytesToFloat16");i(Cbt,"decodeMap");i(Ibt,"decodeMapLarge");i(wbt,"decodeMapSmall");i(Sbt,"decodeList");i(Uw,"decodeUtf8String");LTe=new Array(2048),F5=new Uint16Array(2048),Ow=0;i(UTe,"advanceDecodingEpoch");i(xbt,"decodeUtf8StringCached");i(V5,"decodeUnstructuredByteString");i(bbt,"decodeTagValue");i(Bbt,"decodeSpecial");i(Gw,"decodeCount");i(Rbt,"decodeMapIndefinite");i(Nbt,"decodeListIndefinite");i(Tbt,"decodeUtf8StringIndefinite");i(vbt,"decodeUnstructuredByteStringIndefinite");i(U5,"castBigInt");i(Pbt,"demote");i(jc,"overflow");i(W5,"unexpectedMinor");i(qTe,"unexpectedMajorInIndefiniteString")});function HTe(t){let e=[t];for(;e.length;){let r=e.pop();if(typeof r=="string"){let n=r.length;if(Qbt)Wg(n*3+9),n>23?(J5(3,Buffer.byteLength(r)),G+=Ae.write(r,G)):Dbt(r);else{let s=n*3;Wg(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,Km(3,c),G+=c}continue}if(Ae.byteLength-G<9&&Wg(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,pi.setUint32(G,o),G+=4;else{Ae[G++]=s<<5|27;let a=o/4294967296|0,c=o-a*4294967296|0;pi.setUint32(G,a),pi.setUint32(G+4,c),G+=8}continue}Ae[G++]=251,pi.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);Wg(c.byteLength*2+16),Ae[G++]=n?194:195,J5(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)){Km(4,r.length),Wg(r.length*9+64);for(let n=r.length-1;n>=0;--n)e.push(r[n]);continue}else if(typeof r.byteLength=="number"){Wg(r.length*2+9),Km(2,r.length),Ae.set(r,G),G+=r.byteLength;continue}else if(typeof r=="object"){if(r instanceof Ct){let o=r.string.indexOf("."),a=o===-1?0:o-r.string.length+1,c=BigInt(r.string.replace(".",""));Ae[G++]=196,Km(4,2),e.push(c),e.push(a);continue}if(r[M5])if("tag"in r&&"value"in r){e.push(r.value),J5(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;Km(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 $Te(){Hw=Hw+1&65535,j5=!1}function K5(){let t=Md(G);return t.set(Ae.subarray(0,G),0),G=0,t}function x_(t){let e=Ae;Ae=Md(t),e&&(e.copy?e.copy(Ae,0,0,e.byteLength):Ae.set(e,0)),pi=new DataView(Ae.buffer,Ae.byteOffset,Ae.byteLength)}function Dbt(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);Km(3,n),G+=Ae.write(t,G);let s=Uint8Array.prototype.slice.call(Ae,r,G);if(Vg.size>=2048){if(j5)return;let o=0;for(let[a,c]of Vg){if(o>=1024)break;c.epoch!==Hw&&(Vg.delete(a),o++)}if(o===0){j5=!0;return}}Vg.size<2048&&Vg.set(t,{epoch:Hw,bytes:s})}function Wg(t){Ae.byteLength-G>8,Ae[G++]=e&255;else if(e<4294967296)Ae[G++]=t<<5|26,pi.setUint32(G,e),G+=4;else{Ae[G++]=t<<5|27;let r=e/4294967296|0,n=e-r*4294967296|0;pi.setUint32(G,r),pi.setUint32(G+4,n),G+=8}}var Qbt,Vg,Hw,j5,_bt,Ae,pi,G,zTe=g(()=>{ve();C_();Qbt=typeof Buffer<"u",Vg=new Map,Hw=0,j5=!1,_bt=2048,Ae=Md(_bt),pi=new DataView(Ae.buffer,Ae.byteOffset,Ae.byteLength),G=0;i(HTe,"encode");i($Te,"advanceEncodingEpoch");i(K5,"toUint8Array");i(x_,"resize");i(Dbt,"encodeStringCached");i(Wg,"ensureSpace");i(J5,"encodeHeader");i(Km,"encodeInteger")});var X5,VTe=g(()=>{GTe();zTe();X5={deserialize(t){return UTe(),FTe(t),iu(0,t.length)},serialize(t){$Te();try{return HTe(t),K5()}catch(e){throw K5(),e}},resizeEncodingBuffer(t){x_(t)}}});var b_,B_,R_=g(()=>{C_();b_=i(t=>E_({tag:1,value:t.getTime()/1e3}),"dateToTag"),B_=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 N_,Z5,ej,tj=g(()=>{Be();rt();ve();VTe();R_();N_=class extends ss{static{i(this,"CborCodec")}createSerializer(){let e=new Z5;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new ej;return e.setSerdeContext(this.serdeContext),e}},Z5=class extends ss{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()?Ki():r;if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??wr)(r):r;if(n.isTimestampSchema())return typeof r=="number"||typeof r=="bigint"?b_(new Date(Number(r)/1e3|0)):b_(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 b_(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=X5.serialize(this.value);return this.value=void 0,e}},ej=class extends ss{static{i(this,"CborShapeDeserializer")}read(e,r){let n=X5.deserialize(r);return this.readValue(e,n)}readValue(e,r){let n=te.of(e);if(n.isTimestampSchema()){if(typeof r=="number")return Dm(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return Dm(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 Ct)return r;return s}else return r}}});var T_,WTe=g(()=>{Be();rt();Et();tj();R_();T_=class extends eu{static{i(this,"SmithyRpcV2CborProtocol")}codec=new N_;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()}),zi(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}=Rt(n),c=`/service/${o}/operation/${a}`;return s.path.endsWith("/")?s.path+=c.slice(1):s.path+=c,s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let a=B_(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 x=u.getBaseException();if(x){let b=u.getErrorCtor(x);throw Object.assign(new b({name:a}),c,s)}throw Object.assign(new Error(a),c,s)}let 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 YTe=g(()=>{R_();WTe();tj()});var mi,Yg=g(()=>{Pe();rt();mi=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=Qm(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 Qm(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 rj,JTe=g(()=>{YTe();rt();Yg();rj=class extends T_{static{i(this,"AwsSmithyRpcV2CborProtocol")}awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new mi(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]:B_(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 kbt,Lbt,Obt,jTe=g(()=>{kbt=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"),Lbt=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"),Obt=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 _n,Ud=g(()=>{_n=class{static{i(this,"SerdeContextConfig")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var Jg,nj=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{ve();i(KTe,"jsonReviver")});var v_,sj=g(()=>{Be();ve();v_=i((t,e)=>_s(t,e).then(r=>(e?.utf8Encoder??Sr)(r)),"collectBodyString")});var P_,Mbt,ZTe,oj,ij,aj,eve,$w=g(()=>{sj();P_=i((t,e)=>v_(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"),Mbt=i(async(t,e)=>{let r=await P_(t,e);return r.message=r.message??r.Message,r},"parseJsonErrorBody"),ZTe=i((t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),"findKey"),oj=i(t=>{let e=t;return typeof e=="number"&&(e=e.toString()),e.indexOf(",")>=0&&(e=e.split(",")[0]),e.indexOf(":")>=0&&(e=e.split(":")[0]),e.indexOf("#")>=0&&(e=e.split("#")[1]),e},"sanitizeErrorCode"),ij=i((t,e)=>eve(t,e,["header","code","type"]),"loadRestJsonErrorCode"),aj=i((t,e,r=!1)=>eve(t,e,r?["code","header","type"]:["type","code","header"]),"loadJsonRpcErrorCode"),eve=i(({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=ZTe(t??{},"x-amzn-errortype");if(s!==void 0)return oj(t[s]);break;case"code":let o=ZTe(e??{},"code");if(o&&e[o]!==void 0)return oj(e[o]);break;case"type":if(e?.__type!==void 0)return oj(e.__type);break}},"loadErrorCode")});var zw,cj=g(()=>{Be();rt();ve();ve();Ud();nj();XTe();$w();zw=class extends _n{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 P_(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")?vn.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(wo(s,this.settings)){case 5:return gP(r);case 6:return pg(r);case 7:return yP(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 tve,Q_,rve=g(()=>{ve();tve="\u039D",Q_=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 Ct){let n=`${tve+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${tve+"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,lj=g(()=>{Be();rt();ve();Ud();rve();Vw=class extends _n{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 Q_;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(wo(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 Ct&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return Ki();let a=o.getMergedTraits().mediaType;return r!=null&&a&&(a==="application/json"||a.endsWith("+json"))?vn.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 Ct?(this.useReplacer=!0,a[c]=l):a[c]=this._write(o,l)}return a}else return structuredClone(r);return r}}}});var Xm,__=g(()=>{Ud();cj();lj();Xm=class extends _n{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 Zm,D_=g(()=>{Be();rt();Yg();__();$w();Zm=class extends eu{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 Xm({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!s,this.mixin=new mi(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"),(zi(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=aj(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 uj,nve=g(()=>{D_();uj=class extends Zm{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 dj,sve=g(()=>{D_();dj=class extends Zm{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 cu,ove=g(()=>{Be();rt();Yg();__();$w();cu=class extends Hm{static{i(this,"AwsRestJsonProtocol")}serializer;deserializer;codec;mixin=new mi;constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new Xm(n),this.serializer=new Vm(this.codec.createSerializer(),n),this.deserializer=new zm(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=ij(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,o),u=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 Fbt,ive=g(()=>{ve();Fbt=i(t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,mP(t)},"awsExpectUnion")});var O_=I(L_=>{var Ubt=/[&<>"]/g,qbt={"&":"&","<":"<",">":">",'"':"""};function Gbt(t){return t.replace(Ubt,e=>qbt[e])}i(Gbt,"escapeAttribute");var Hbt=/[&"'<>\r\n\u0085\u2028]/g,$bt={"&":"&",'"':""","'":"'","<":"<",">":">","\r":" ","\n":" ","\x85":"…","\u2028":"
"};function zbt(t){return t.replace(Hbt,e=>$bt[e])}i(zbt,"escapeElement");var k_=class{static{i(this,"XmlText")}value;constructor(e){this.value=e}toString(){return zbt(""+this.value)}},pj=class t{static{i(this,"XmlNode")}name;children;attributes={};static of(e,r,n){let s=new t(e);return r!==void 0&&s.addChildNode(new k_(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}="${Gbt(""+o)}"`)}return r+=e?`>${this.children.map(s=>s.toString()).join("")}`:"/>"}};function Vbt(t){return new mj(t).parse()}i(Vbt,"parseXML");var mj=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 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]??"")}};L_.XmlNode=pj;L_.XmlText=k_;L_.parseXML=Vbt});var ave,ef,M_=g(()=>{ave=R(O_());Pe();Be();rt();ve();Ud();nj();ef=class extends _n{static{i(this,"XmlShapeDeserializer")}settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new $m(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,ave.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]),_m(o)}return{}}}});var Ww,fj=g(()=>{Be();rt();ve();ve();Ud();Ww=class extends _n{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(Ki()));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),wo(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+=`&${Pc(e)}=`}writeValue(e){this.buffer+=Pc(e)}}});var tf,Aj=g(()=>{Be();rt();Yg();M_();fj();tf=class extends eu{static{i(this,"AwsQueryProtocol")}options;serializer;deserializer;mixin=new mi;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 Ww(r),this.deserializer=new ef(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",(zi(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 _s(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 _s(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 hj,cve=g(()=>{Aj();hj=class extends tf{static{i(this,"AwsEc2QueryProtocol")}options;constructor(e){super(e),this.options=e;let r={capitalizeKeys:!0,flattenLists:!0,serializeEmptyLists:!1,ec2:!0};Object.assign(this.serializer.settings,r)}getShapeId(){return"aws.protocols#ec2Query"}useNestedResult(){return!1}}});var lve=g(()=>{});var uve,dve,Wbt,gj,yj=g(()=>{uve=R(O_());Pe();sj();dve=i((t,e)=>v_(t,e).then(r=>{if(r.length){let n;try{n=(0,uve.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]),_m(a)}return{}}),"parseXmlBody"),Wbt=i(async(t,e)=>{let r=await dve(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},"parseXmlErrorBody"),gj=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 is,Yw,Ej=g(()=>{is=R(O_());Be();rt();ve();ve();Ud();Yw=class extends _n{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=is.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=is.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=is.XmlNode.of(d);if(typeof p!="string")if(r instanceof is.XmlNode||r instanceof is.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=is.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=is.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,x,b)=>{let N=is.XmlNode.of(u,x),[P,_]=this.getXmlnsAttribute(c,E);_&&N.addAttribute(P,_),w.addChildNode(N);let ee=is.XmlNode.of(m);d.isListSchema()?this.writeList(d,b,ee,E):d.isMapSchema()?this.writeMap(d,b,ee,E,!0):d.isStructSchema()?ee=this.writeStruct(d,b,E):this.writeSimpleInto(d,b,ee,E),w.addChildNode(ee)},"addKeyValue");if(A)for(let w in r){let x=r[w];if(f||x!=null){let b=is.XmlNode.of(a.xmlName??e.getMemberName());C(b,w,x),n.addChildNode(b)}}else{let w;o||(w=is.XmlNode.of(a.xmlName??e.getMemberName()),E&&w.addAttribute(h,E),n.addChildNode(w));for(let x in r){let b=r[x];if(f||b!=null){let N=is.XmlNode.of("entry");C(N,x,b),(o?n:w).addChildNode(N)}}}}writeSimple(e,r){if(r===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");let n=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(wo(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 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=Ki():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 is.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,Cj=g(()=>{Ud();M_();Ej();Jw=class extends _n{static{i(this,"XmlCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Yw(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new ef(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var Ij,pve=g(()=>{Be();rt();Yg();yj();Cj();Ij=class extends Hm{static{i(this,"AwsRestXmlProtocol")}codec;serializer;deserializer;mixin=new mi;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 Vm(this.codec.createSerializer(),r),this.deserializer=new zm(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=gj(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 wj={};_r(wj,{AwsEc2QueryProtocol:()=>hj,AwsJson1_0Protocol:()=>uj,AwsJson1_1Protocol:()=>dj,AwsJsonRpcProtocol:()=>Zm,AwsQueryProtocol:()=>tf,AwsRestJsonProtocol:()=>cu,AwsRestXmlProtocol:()=>Ij,AwsSmithyRpcV2CborProtocol:()=>rj,JsonCodec:()=>Xm,JsonShapeDeserializer:()=>zw,JsonShapeSerializer:()=>Vw,QueryShapeSerializer:()=>Ww,XmlCodec:()=>Jw,XmlShapeDeserializer:()=>ef,XmlShapeSerializer:()=>Yw,_toBool:()=>Lbt,_toNum:()=>Obt,_toStr:()=>kbt,awsExpectUnion:()=>Fbt,loadJsonRpcErrorCode:()=>aj,loadRestJsonErrorCode:()=>ij,loadRestXmlErrorCode:()=>gj,parseJsonBody:()=>P_,parseJsonErrorBody:()=>Mbt,parseXmlBody:()=>dve,parseXmlErrorBody:()=>Wbt});var rf=g(()=>{JTe();jTe();nve();sve();D_();ove();__();cj();lj();ive();$w();cve();Aj();lve();fj();pve();Cj();M_();Ej();yj()});var jw,nf,F_,mve,gve,U_,Sj,fve,xj,jg,Ave,hve,Ybt,Ds,Jbt,yve,Eve=g(()=>{wt();jw="ref",nf=-1,F_=!0,mve="isSet",gve="PartitionResult",U_="booleanEquals",Sj="getAttr",fve={[jw]:"Endpoint"},xj={[jw]:gve},jg={},Ave=[{[jw]:"Region"}],hve={conditions:[[mve,[fve]],[mve,Ave],["aws.partition",Ave,gve],[U_,[{[jw]:"UseFIPS"},F_]],[U_,[{[jw]:"UseDualStack"},F_]],[U_,[{fn:Sj,argv:[xj,"supportsDualStack"]},F_]],[U_,[{fn:Sj,argv:[xj,"supportsFIPS"]},F_]],["stringEquals",[{fn:Sj,argv:[xj,"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"],[fve,jg],["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",jg],[nf,"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],[nf,"FIPS is enabled but this partition does not support FIPS"],["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",jg],[nf,"DualStack is enabled but this partition does not support DualStack"],["https://oidc.{Region}.{PartitionResult#dnsSuffix}",jg],[nf,"Invalid Configuration: Missing Region"]]},Ybt=2,Ds=1e8,Jbt=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]),yve=ii.from(Jbt,Ybt,hve.conditions,hve.results)});var jbt,Cve,Ive=g(()=>{dt();wt();Eve();jbt=new ai({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),Cve=i((t,e={})=>jbt.get(t,()=>vc(yve,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Qs.aws=na});var tn,q_=g(()=>{Pe();tn=class t extends si{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,bj=g(()=>{q_();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 Kbt,Xbt,Zbt,e0t,t0t,r0t,n0t,s0t,o0t,i0t,a0t,c0t,l0t,u0t,d0t,p0t,m0t,f0t,A0t,h0t,Kc,g0t,y0t,E0t,C0t,I0t,lr,w0t,ia,S0t,x0t,aa,b0t,wve,Sve,B0t,xve,R0t,N0t,T0t,Qr,bve,Bve,fi,Rve,Nve,Tve,vve,Pve,Qve,_ve,Dve,kve,Lve,Ove,Bj,v0t,P0t,Q0t,_0t,Mve,Fve,Uve,Rj,G_=g(()=>{rt();bj();q_();Kbt="AccessDeniedException",Xbt="AuthorizationPendingException",Zbt="AccessToken",e0t="ClientSecret",t0t="CreateToken",r0t="CreateTokenRequest",n0t="CreateTokenResponse",s0t="CodeVerifier",o0t="ExpiredTokenException",i0t="InvalidClientException",a0t="InvalidGrantException",c0t="InvalidRequestException",l0t="InternalServerException",u0t="InvalidScopeException",d0t="IdToken",p0t="RefreshToken",m0t="SlowDownException",f0t="UnauthorizedClientException",A0t="UnsupportedGrantTypeException",h0t="accessToken",Kc="client",g0t="clientId",y0t="clientSecret",E0t="codeVerifier",C0t="code",I0t="deviceCode",lr="error",w0t="expiresIn",ia="error_description",S0t="grantType",x0t="http",aa="httpError",b0t="idToken",wve="reason",Sve="refreshToken",B0t="redirectUri",xve="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",R0t="scope",N0t="server",T0t="tokenType",Qr="com.amazonaws.ssooidc",bve=Jt.for(xve),Bve=[-3,xve,"SSOOIDCServiceException",0,[],[]];bve.registerError(Bve,tn);fi=Jt.for(Qr),Rve=[-3,Qr,Kbt,{[lr]:Kc,[aa]:400},[lr,wve,ia],[0,0,0]];fi.registerError(Rve,Kw);Nve=[-3,Qr,Xbt,{[lr]:Kc,[aa]:400},[lr,ia],[0,0]];fi.registerError(Nve,Xw);Tve=[-3,Qr,o0t,{[lr]:Kc,[aa]:400},[lr,ia],[0,0]];fi.registerError(Tve,Zw);vve=[-3,Qr,l0t,{[lr]:N0t,[aa]:500},[lr,ia],[0,0]];fi.registerError(vve,eS);Pve=[-3,Qr,i0t,{[lr]:Kc,[aa]:401},[lr,ia],[0,0]];fi.registerError(Pve,tS);Qve=[-3,Qr,a0t,{[lr]:Kc,[aa]:400},[lr,ia],[0,0]];fi.registerError(Qve,rS);_ve=[-3,Qr,c0t,{[lr]:Kc,[aa]:400},[lr,wve,ia],[0,0,0]];fi.registerError(_ve,nS);Dve=[-3,Qr,u0t,{[lr]:Kc,[aa]:400},[lr,ia],[0,0]];fi.registerError(Dve,sS);kve=[-3,Qr,m0t,{[lr]:Kc,[aa]:400},[lr,ia],[0,0]];fi.registerError(kve,oS);Lve=[-3,Qr,f0t,{[lr]:Kc,[aa]:400},[lr,ia],[0,0]];fi.registerError(Lve,iS);Ove=[-3,Qr,A0t,{[lr]:Kc,[aa]:400},[lr,ia],[0,0]];fi.registerError(Ove,aS);Bj=[bve,fi],v0t=[0,Qr,Zbt,8,0],P0t=[0,Qr,e0t,8,0],Q0t=[0,Qr,s0t,8,0],_0t=[0,Qr,d0t,8,0],Mve=[0,Qr,p0t,8,0],Fve=[3,Qr,r0t,0,[g0t,y0t,S0t,I0t,C0t,Sve,R0t,B0t,E0t],[0,[()=>P0t,0],0,0,0,[()=>Mve,0],64,0,[()=>Q0t,0]],3],Uve=[3,Qr,n0t,0,[h0t,T0t,w0t,Sve,b0t],[[()=>v0t,0],0,1,[()=>Mve,0],[()=>_0t,0]]],Rj=[9,Qr,t0t,{[x0t]:["POST","/token",200]},()=>Fve,()=>Uve]});var qve,Gve=g(()=>{Qn();rf();os();Zl();Pe();Be();ve();L5();Ive();G_();qve=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??wr,base64Encoder:t?.base64Encoder??jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??Cve,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??QTe,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 xo}],logger:t?.logger??new vs,protocol:t?.protocol??cu,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:Bj,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:t?.serviceId??"SSO OIDC",sha256:t?.sha256??Xi,urlParser:t?.urlParser??pn,utf8Decoder:t?.utf8Decoder??Hr,utf8Encoder:t?.utf8Encoder??Sr}),"getRuntimeConfig")});var H_,Hve,$ve=g(()=>{Lw();dt();Qn();Pe();It();So();ve();H_=R(ou());Gve();Hve=i(t=>{Cc(process.version);let e=Tc(t),r=i(()=>e().then(Ec),"defaultConfigProvider"),n=qve(t);Ac(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Me(su,s),bodyLengthChecker:t?.bodyLengthChecker??Sc,defaultUserAgentProvider:t?.defaultUserAgentProvider??ra({serviceId:n.serviceId,clientVersion:Od.version}),maxAttempts:t?.maxAttempts??Me(Lc,t),region:t?.region??Me(mn,{...ns,...s}),requestHandler:H_.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Me({...Mc,default:i(async()=>(await r()).retryMode||li,"default")},t),streamCollector:t?.streamCollector??H_.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Me(Rc,s),useFipsEndpoint:t?.useFipsEndpoint??Me(Nc,s),userAgentAppId:t?.userAgentAppId??Me(Vc,s)}},"getRuntimeConfig")});var zve,Vve,Wve=g(()=>{zve=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"),Vve=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var Yve,Jve=g(()=>{dt();Pe();Be();Wve();Yve=i((t,e)=>{let r=Object.assign(Wc(t),Vi(t),Qc(t),zve(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Yc(r),Ic(r),_c(r),Vve(r))},"resolveRuntimeExtensions")});var cS,Nj=g(()=>{dt();os();Pe();It();wt();Be();So();rt();L5();O5();$ve();Jve();cS=class extends Nn{static{i(this,"SSOOIDCClient")}config;constructor(...[e]){let r=Hve(e||{});super(r),this.initConfig=r;let n=DTe(r),s=Hc(n),o=Oc(s),a=Eo(o),c=a,l=jl(c),u=_Te(l),d=Yve(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(zl(this.config)),this.middlewareStack.use($c(this.config)),this.middlewareStack.use(tu(this.config)),this.middlewareStack.use(Dc(this.config)),this.middlewareStack.use(Fc(this.config)),this.middlewareStack.use(Uc(this.config)),this.middlewareStack.use(qc(this.config)),this.middlewareStack.use(ru(this.config,{httpAuthSchemeParametersProvider:PTe,identityProviderConfigProvider:i(async p=>new ta({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(nu(this.config))}destroy(){super.destroy()}}});var lS,Tj=g(()=>{Pe();wt();O5();G_();lS=class extends Gr.classBuilder().ep(kTe).m(function(e,r,n,s){return[Ji(n,e.getEndpointParameterInstructions())]}).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").sc(Rj).build(){static{i(this,"CreateTokenCommand")}}});var D0t,$_,jve=g(()=>{Pe();Tj();Nj();D0t={CreateTokenCommand:lS},$_=class extends cS{static{i(this,"SSOOIDC")}};yc(D0t,$_)});var Kve=g(()=>{Tj()});var k0t,L0t,Xve=g(()=>{k0t={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},L0t={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var Zve=g(()=>{});var vj={};_r(vj,{$Command:()=>Gr,AccessDeniedException:()=>Kw,AccessDeniedException$:()=>Rve,AccessDeniedExceptionReason:()=>k0t,AuthorizationPendingException:()=>Xw,AuthorizationPendingException$:()=>Nve,CreateToken$:()=>Rj,CreateTokenCommand:()=>lS,CreateTokenRequest$:()=>Fve,CreateTokenResponse$:()=>Uve,ExpiredTokenException:()=>Zw,ExpiredTokenException$:()=>Tve,InternalServerException:()=>eS,InternalServerException$:()=>vve,InvalidClientException:()=>tS,InvalidClientException$:()=>Pve,InvalidGrantException:()=>rS,InvalidGrantException$:()=>Qve,InvalidRequestException:()=>nS,InvalidRequestException$:()=>_ve,InvalidRequestExceptionReason:()=>L0t,InvalidScopeException:()=>sS,InvalidScopeException$:()=>Dve,SSOOIDC:()=>$_,SSOOIDCClient:()=>cS,SSOOIDCServiceException:()=>tn,SSOOIDCServiceException$:()=>Bve,SlowDownException:()=>oS,SlowDownException$:()=>kve,UnauthorizedClientException:()=>iS,UnauthorizedClientException$:()=>Lve,UnsupportedGrantTypeException:()=>aS,UnsupportedGrantTypeException$:()=>Ove,__Client:()=>Nn,errorTypeRegistries:()=>Bj});var Pj=g(()=>{Nj();jve();Kve();G_();Xve();bj();Zve();q_()});var nPe=I(uS=>{var{setTokenFeature:O0t}=(dt(),ne(sa)),{getBearerTokenEnvKey:M0t}=(Qn(),ne(m_)),{TokenProviderError:ca,getSSOTokenFilepath:F0t,parseKnownFiles:U0t,getProfileName:q0t,loadSsoSessionData:G0t,getSSOTokenFromFile:H0t,memoize:$0t,chain:z0t}=(It(),ne(Co)),{promises:V0t}=require("node:fs"),W0t=i(({logger:t,signingName:e}={})=>async()=>{if(t?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!e)throw new ca("Please pass 'signingName' to compute environment variable key",{logger:t});let r=M0t(e);if(!(r in process.env))throw new ca(`Token not present in '${r}' environment variable`,{logger:t});let n={token:process.env[r]};return O0t(n,"BEARER_SERVICE_ENV_VARS","3"),n},"fromEnvSigningName"),Y0t=300*1e3,Qj="To refresh this SSO session run 'aws sso login' with the corresponding profile.",J0t=i(async(t,e={},r)=>{let{SSOOIDCClient:n}=(Pj(),ne(vj)),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"),j0t=i(async(t,e,r={},n)=>{let{CreateTokenCommand:s}=(Pj(),ne(vj));return(await J0t(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},"getNewSsoOidcToken"),ePe=i(t=>{if(t.expiration&&t.expiration.getTime(){if(typeof e>"u")throw new ca(`Value not present for '${t}' in SSO Token${r?". Cannot refresh":""}. ${Qj}`,!1)},"validateTokenKey"),{writeFile:K0t}=V0t,X0t=i((t,e)=>{let r=F0t(t),n=JSON.stringify(e,null,2);return K0t(r,n)},"writeSSOTokenToFile"),tPe=new Date(0),rPe=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await U0t(t),n=q0t({profile:t.profile??e?.profile}),s=r[n];if(s){if(!s.sso_session)throw new ca(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new ca(`Profile '${n}' could not be found in shared credentials file.`,!1);let o=s.sso_session,c=(await G0t(t))[o];if(!c)throw new ca(`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 ca(`Sso session '${o}' is missing required property '${f}'.`,!1);c.sso_start_url;let l=c.sso_region,u;try{u=await H0t(o)}catch{throw new ca(`The SSO session token associated with profile=${n} was not found or is invalid. ${Qj}`,!1)}sf("accessToken",u.accessToken),sf("expiresAt",u.expiresAt);let{accessToken:d,expiresAt:p}=u,m={token:d,expiration:new Date(p)};if(m.expiration.getTime()-Date.now()>Y0t)return m;if(Date.now()-tPe.getTime()<30*1e3)return ePe(m),m;sf("clientId",u.clientId,!0),sf("clientSecret",u.clientSecret,!0),sf("refreshToken",u.refreshToken,!0);try{tPe.setTime(Date.now());let f=await j0t(u,l,t,e);sf("accessToken",f.accessToken),sf("expiresIn",f.expiresIn);let A=new Date(Date.now()+f.expiresIn*1e3);try{await X0t(o,{...u,accessToken:f.accessToken,expiresAt:A.toISOString(),refreshToken:f.refreshToken})}catch{}return{token:f.accessToken,expiration:A}}catch{return ePe(m),m}},"fromSso"),Z0t=i(({token:t,logger:e})=>async()=>{if(e?.debug("@aws-sdk/token-providers - fromStatic"),!t||!t.token)throw new ca("Please pass a valid token to fromStatic",!1);return t},"fromStatic"),eBt=i((t={})=>$0t(z0t(rPe(t),async()=>{throw new ca("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=W0t;uS.fromSso=rPe;uS.fromStatic=Z0t;uS.nodeProvider=eBt});function tBt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function rBt(t){return{schemeId:"smithy.api#noAuth"}}var sPe,oPe,iPe,_j=g(()=>{Qn();Pe();sPe=i(async(t,e,r)=>({operation:Rt(e).operation,region:await ht(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOHttpAuthSchemeParametersProvider");i(tBt,"createAwsAuthSigv4HttpAuthOption");i(rBt,"createSmithyApiNoAuthHttpAuthOption");oPe=i(t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(rBt(t)):e.push(tBt(t)),e},"defaultSSOHttpAuthSchemeProvider"),iPe=i(t=>{let e=Jc(t);return Object.assign(e,{authSchemePreference:ht(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var aPe,cPe,Dj=g(()=>{aPe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),"resolveClientEndpointParameters"),cPe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var dS,of,z_,lPe,mPe,V_,kj,uPe,Lj,Kg,dPe,pPe,nBt,ks,sBt,fPe,APe=g(()=>{wt();dS="ref",of=-1,z_=!0,lPe="isSet",mPe="PartitionResult",V_="booleanEquals",kj="getAttr",uPe={[dS]:"Endpoint"},Lj={[dS]:mPe},Kg={},dPe=[{[dS]:"Region"}],pPe={conditions:[[lPe,[uPe]],[lPe,dPe],["aws.partition",dPe,mPe],[V_,[{[dS]:"UseFIPS"},z_]],[V_,[{[dS]:"UseDualStack"},z_]],[V_,[{fn:kj,argv:[Lj,"supportsDualStack"]},z_]],[V_,[{fn:kj,argv:[Lj,"supportsFIPS"]},z_]],["stringEquals",[{fn:kj,argv:[Lj,"name"]},"aws-us-gov"]]],results:[[of],[of,"Invalid Configuration: FIPS and custom endpoint are not supported"],[of,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[uPe,Kg],["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Kg],[of,"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],[of,"FIPS is enabled but this partition does not support FIPS"],["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",Kg],[of,"DualStack is enabled but this partition does not support DualStack"],["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",Kg],[of,"Invalid Configuration: Missing Region"]]},nBt=2,ks=1e8,sBt=new Int32Array([-1,1,-1,0,13,3,1,4,ks+12,2,5,ks+12,3,8,6,4,7,ks+11,5,ks+9,ks+10,4,11,9,6,10,ks+8,7,ks+6,ks+7,5,12,ks+5,6,ks+4,ks+5,3,ks+1,14,4,ks+2,ks+3]),fPe=ii.from(sBt,nBt,pPe.conditions,pPe.results)});var oBt,hPe,gPe=g(()=>{dt();wt();APe();oBt=new ai({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),hPe=i((t,e={})=>oBt.get(t,()=>vc(fPe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Qs.aws=na});var la,W_=g(()=>{Pe();la=class t extends si{static{i(this,"SSOServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var pS,mS,fS,AS,Oj=g(()=>{W_();pS=class t extends la{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 la{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 la{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 la{static{i(this,"UnauthorizedException")}name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var iBt,aBt,cBt,lBt,uBt,dBt,pBt,mBt,fBt,ABt,hBt,gBt,yBt,EBt,CBt,Y_,J_,IBt,wBt,j_,SBt,yPe,K_,xBt,bBt,BBt,EPe,RBt,NBt,TBt,Ai,CPe,IPe,hS,wPe,SPe,xPe,bPe,Mj,vBt,PBt,QBt,BPe,RPe,NPe,Fj,X_=g(()=>{rt();Oj();W_();iBt="AccessTokenType",aBt="GetRoleCredentials",cBt="GetRoleCredentialsRequest",lBt="GetRoleCredentialsResponse",uBt="InvalidRequestException",dBt="RoleCredentials",pBt="ResourceNotFoundException",mBt="SecretAccessKeyType",fBt="SessionTokenType",ABt="TooManyRequestsException",hBt="UnauthorizedException",gBt="accountId",yBt="accessKeyId",EBt="accessToken",CBt="account_id",Y_="client",J_="error",IBt="expiration",wBt="http",j_="httpError",SBt="httpHeader",yPe="httpQuery",K_="message",xBt="roleCredentials",bBt="roleName",BBt="role_name",EPe="smithy.ts.sdk.synthetic.com.amazonaws.sso",RBt="secretAccessKey",NBt="sessionToken",TBt="x-amz-sso_bearer_token",Ai="com.amazonaws.sso",CPe=Jt.for(EPe),IPe=[-3,EPe,"SSOServiceException",0,[],[]];CPe.registerError(IPe,la);hS=Jt.for(Ai),wPe=[-3,Ai,uBt,{[J_]:Y_,[j_]:400},[K_],[0]];hS.registerError(wPe,pS);SPe=[-3,Ai,pBt,{[J_]:Y_,[j_]:404},[K_],[0]];hS.registerError(SPe,mS);xPe=[-3,Ai,ABt,{[J_]:Y_,[j_]:429},[K_],[0]];hS.registerError(xPe,fS);bPe=[-3,Ai,hBt,{[J_]:Y_,[j_]:401},[K_],[0]];hS.registerError(bPe,AS);Mj=[CPe,hS],vBt=[0,Ai,iBt,8,0],PBt=[0,Ai,mBt,8,0],QBt=[0,Ai,fBt,8,0],BPe=[3,Ai,cBt,0,[bBt,gBt,EBt],[[0,{[yPe]:BBt}],[0,{[yPe]:CBt}],[()=>vBt,{[SBt]:TBt}]],3],RPe=[3,Ai,lBt,0,[xBt],[[()=>NPe,0]]],NPe=[3,Ai,dBt,0,[yBt,RBt,NBt,IBt],[0,[()=>PBt,0],[()=>QBt,0],1]],Fj=[9,Ai,aBt,{[wBt]:["GET","/federation/credentials",200]},()=>BPe,()=>RPe]});var TPe,vPe=g(()=>{Qn();rf();os();Zl();Pe();Be();ve();_j();gPe();X_();TPe=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??wr,base64Encoder:t?.base64Encoder??jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??hPe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??oPe,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 xo}],logger:t?.logger??new vs,protocol:t?.protocol??cu,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:Mj,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:t?.serviceId??"SSO",sha256:t?.sha256??Xi,urlParser:t?.urlParser??pn,utf8Decoder:t?.utf8Decoder??Hr,utf8Encoder:t?.utf8Encoder??Sr}),"getRuntimeConfig")});var Z_,PPe,QPe=g(()=>{Lw();dt();Qn();Pe();It();So();ve();Z_=R(ou());vPe();PPe=i(t=>{Cc(process.version);let e=Tc(t),r=i(()=>e().then(Ec),"defaultConfigProvider"),n=TPe(t);Ac(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Me(su,s),bodyLengthChecker:t?.bodyLengthChecker??Sc,defaultUserAgentProvider:t?.defaultUserAgentProvider??ra({serviceId:n.serviceId,clientVersion:Od.version}),maxAttempts:t?.maxAttempts??Me(Lc,t),region:t?.region??Me(mn,{...ns,...s}),requestHandler:Z_.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Me({...Mc,default:i(async()=>(await r()).retryMode||li,"default")},t),streamCollector:t?.streamCollector??Z_.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Me(Rc,s),useFipsEndpoint:t?.useFipsEndpoint??Me(Nc,s),userAgentAppId:t?.userAgentAppId??Me(Vc,s)}},"getRuntimeConfig")});var _Pe,DPe,kPe=g(()=>{_Pe=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"),DPe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var LPe,OPe=g(()=>{dt();Pe();Be();kPe();LPe=i((t,e)=>{let r=Object.assign(Wc(t),Vi(t),Qc(t),_Pe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Yc(r),Ic(r),_c(r),DPe(r))},"resolveRuntimeExtensions")});var gS,Uj=g(()=>{dt();os();Pe();It();wt();Be();So();rt();_j();Dj();QPe();OPe();gS=class extends Nn{static{i(this,"SSOClient")}config;constructor(...[e]){let r=PPe(e||{});super(r),this.initConfig=r;let n=aPe(r),s=Hc(n),o=Oc(s),a=Eo(o),c=a,l=jl(c),u=iPe(l),d=LPe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(zl(this.config)),this.middlewareStack.use($c(this.config)),this.middlewareStack.use(tu(this.config)),this.middlewareStack.use(Dc(this.config)),this.middlewareStack.use(Fc(this.config)),this.middlewareStack.use(Uc(this.config)),this.middlewareStack.use(qc(this.config)),this.middlewareStack.use(ru(this.config,{httpAuthSchemeParametersProvider:sPe,identityProviderConfigProvider:i(async p=>new ta({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(nu(this.config))}destroy(){super.destroy()}}});var yS,qj=g(()=>{Pe();wt();Dj();X_();yS=class extends Gr.classBuilder().ep(cPe).m(function(e,r,n,s){return[Ji(n,e.getEndpointParameterInstructions())]}).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").sc(Fj).build(){static{i(this,"GetRoleCredentialsCommand")}}});var _Bt,eD,MPe=g(()=>{Pe();qj();Uj();_Bt={GetRoleCredentialsCommand:yS},eD=class extends gS{static{i(this,"SSO")}};yc(_Bt,eD)});var FPe=g(()=>{qj()});var UPe=g(()=>{});var qPe={};_r(qPe,{$Command:()=>Gr,GetRoleCredentials$:()=>Fj,GetRoleCredentialsCommand:()=>yS,GetRoleCredentialsRequest$:()=>BPe,GetRoleCredentialsResponse$:()=>RPe,InvalidRequestException:()=>pS,InvalidRequestException$:()=>wPe,ResourceNotFoundException:()=>mS,ResourceNotFoundException$:()=>SPe,RoleCredentials$:()=>NPe,SSO:()=>eD,SSOClient:()=>gS,SSOServiceException:()=>la,SSOServiceException$:()=>IPe,TooManyRequestsException:()=>fS,TooManyRequestsException$:()=>xPe,UnauthorizedException:()=>AS,UnauthorizedException$:()=>bPe,__Client:()=>Nn,errorTypeRegistries:()=>Mj});var GPe=g(()=>{Uj();MPe();FPe();X_();Oj();UPe();W_()});var HPe=I(Gj=>{var{GetRoleCredentialsCommand:DBt,SSOClient:kBt}=(GPe(),ne(qPe));Gj.GetRoleCredentialsCommand=DBt;Gj.SSOClient=kBt});var Hj=I(tD=>{var{CredentialsProviderError:ua,getSSOTokenFromFile:LBt,getProfileName:OBt,parseKnownFiles:MBt,loadSsoSessionData:FBt}=(It(),ne(Co)),{setCredentialFeature:$Pe}=(dt(),ne(sa)),{fromSso:UBt}=nPe(),VPe=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,zPe=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 re=await UBt({profile:u,filepath:d,configFilepath:p,ignoreCache:m,clientConfig:a,parentClientConfig:c,logger:f})({callerClientConfig:l});A={accessToken:re.token,expiresAt:new Date(re.expiration).toISOString()}}catch(re){throw new ua(re.message,{tryNextLink:ES,logger:f})}else try{A=await LBt(t)}catch{throw new ua(`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 ua(`The SSO session associated with this profile has expired. ${h}`,{tryNextLink:ES,logger:f});let{accessToken:E}=A,{SSOClient:C,GetRoleCredentialsCommand:w}=HPe(),x=o||new C(Object.assign({},a??{},{logger:a?.logger??l?.logger??c?.logger,region:a?.region??n,userAgentAppId:a?.userAgentAppId??l?.userAgentAppId??c?.userAgentAppId})),b;try{b=await x.send(new w({accountId:r,roleName:s,accessToken:E}))}catch(re){throw new ua(re,{tryNextLink:ES,logger:f})}let{roleCredentials:{accessKeyId:N,secretAccessKey:P,sessionToken:_,expiration:ee,credentialScope:ye,accountId:ae}={}}=b;if(!N||!P||!_||!ee)throw new ua("SSO returns an invalid temporary credential.",{tryNextLink:ES,logger:f});let qe={accessKeyId:N,secretAccessKey:P,sessionToken:_,expiration:new Date(ee),...ye&&{credentialScope:ye},...ae&&{accountId:ae}};return e?$Pe(qe,"CREDENTIALS_SSO","s"):$Pe(qe,"CREDENTIALS_SSO_LEGACY","u"),qe},"resolveSSOCredentials"),WPe=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 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"),qBt=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=OBt({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!a){let d=(await MBt(t))[l];if(!d)throw new ua(`Profile ${l} was not found.`,{logger:t.logger});if(!VPe(d))throw new ua(`Profile ${l} is not configured with SSO credentials.`,{logger:t.logger});if(d?.sso_session){let C=(await FBt(t))[d.sso_session],w=` configurations in profile ${l} and sso-session ${d.sso_session}`;if(s&&s!==C.sso_region)throw new ua("Conflicting SSO region"+w,{tryNextLink:!1,logger:t.logger});if(r&&r!==C.sso_start_url)throw new ua("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}=WPe(d,t.logger);return zPe({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 ua('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return zPe({ssoStartUrl:r,ssoSession:a,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoClient:c,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:l,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}},"fromSSO");tD.fromSSO=qBt;tD.isSsoProfile=VPe;tD.validateSsoProfile=WPe});function GBt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function HBt(t){return{schemeId:"smithy.api#noAuth"}}var YPe,JPe,jPe,$j=g(()=>{Qn();Pe();YPe=i(async(t,e,r)=>({operation:Rt(e).operation,region:await ht(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSigninHttpAuthSchemeParametersProvider");i(GBt,"createAwsAuthSigv4HttpAuthOption");i(HBt,"createSmithyApiNoAuthHttpAuthOption");JPe=i(t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(HBt(t)):e.push(GBt(t)),e},"defaultSigninHttpAuthSchemeProvider"),jPe=i(t=>{let e=Jc(t);return Object.assign(e,{authSchemePreference:ht(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var KPe,XPe,zj=g(()=>{KPe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),"resolveClientEndpointParameters"),XPe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var cf,af,CS,ZPe,IS,Yj,lu,Wj,eQe,tQe,qd,rQe,oQe,Vj,Dn,nQe,sQe,$Bt,pt,zBt,iQe,aQe=g(()=>{wt();cf="ref",af=-1,CS=!0,ZPe="isSet",IS="booleanEquals",Yj="PartitionResult",lu="stringEquals",Wj="getAttr",eQe="https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",tQe={[cf]:"Endpoint"},qd={fn:Wj,argv:[{[cf]:Yj},"name"]},rQe={[cf]:Yj},oQe={[cf]:"Region"},Vj={authSchemes:[{name:"sigv4",signingName:"signin",signingRegion:"{Region}"}]},Dn={},nQe=[oQe],sQe={conditions:[[ZPe,nQe],[IS,[{fn:"coalesce",argv:[{[cf]:"IsControlPlane"},!1]},CS]],[ZPe,[tQe]],["aws.partition",nQe,Yj],[IS,[{[cf]:"UseFIPS"},CS]],[IS,[{[cf]:"UseDualStack"},CS]],[lu,[qd,"aws"]],[lu,[qd,"aws-cn"]],[IS,[{fn:Wj,argv:[rQe,"supportsDualStack"]},CS]],[lu,[oQe,"us-gov-west-1"]],[lu,[qd,"aws-us-gov"]],[IS,[{fn:Wj,argv:[rQe,"supportsFIPS"]},CS]],[lu,[qd,"aws-iso"]],[lu,[qd,"aws-iso-b"]],[lu,[qd,"aws-iso-f"]],[lu,[qd,"aws-iso-e"]],[lu,[qd,"aws-eusc"]]],results:[[af],["https://signin.{Region}.api.aws",Vj],["https://signin.{Region}.api.amazonwebservices.com.cn",Vj],[eQe,Vj],["https://{Region}.signin.aws.amazon.com",Dn],["https://{Region}.signin.amazonaws.cn",Dn],["https://{Region}.signin.amazonaws-us-gov.com",Dn],["https://{Region}.signin.c2shome.ic.gov",Dn],["https://{Region}.signin.sc2shome.sgov.gov",Dn],["https://{Region}.signin.csphome.hci.ic.gov",Dn],["https://{Region}.signin.csphome.adc-e.uk",Dn],["https://{Region}.signin.amazonaws-eusc.eu",Dn],["https://signin-fips.amazonaws-us-gov.com",Dn],["https://{Region}.signin-fips.amazonaws-us-gov.com",Dn],["https://{Region}.signin.{PartitionResult#dnsSuffix}",Dn],[af,"Invalid Configuration: FIPS and custom endpoint are not supported"],[af,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[tQe,Dn],["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Dn],[af,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",Dn],[af,"FIPS is enabled but this partition does not support FIPS"],[eQe,Dn],[af,"DualStack is enabled but this partition does not support DualStack"],["https://signin.{Region}.{PartitionResult#dnsSuffix}",Dn],[af,"Invalid Configuration: Missing Region"]]},$Bt=2,pt=1e8,zBt=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]),iQe=ii.from(zBt,$Bt,sQe.conditions,sQe.results)});var VBt,cQe,lQe=g(()=>{dt();wt();aQe();VBt=new ai({size:50,params:["Endpoint","IsControlPlane","Region","UseDualStack","UseFIPS"]}),cQe=i((t,e={})=>VBt.get(t,()=>vc(iQe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Qs.aws=na});var da,rD=g(()=>{Pe();da=class t extends si{static{i(this,"SigninServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var wS,SS,xS,bS,Jj=g(()=>{rD();wS=class t extends da{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 da{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}},xS=class t extends da{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}},bS=class t extends da{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 WBt,YBt,JBt,jBt,KBt,XBt,ZBt,eRt,tRt,rRt,nRt,uQe,dQe,jj,pQe,mQe,sRt,Gd,fQe,AQe,oRt,Kj,hQe,bo,sD,nD,gQe,IQe,yQe,EQe,iRt,aRt,cRt,CQe,hi,wQe,SQe,BS,xQe,bQe,BQe,RQe,Xj,NQe,TQe,vQe,PQe,QQe,_Qe,Zj,oD=g(()=>{rt();Jj();rD();WBt="AccessDeniedException",YBt="AccessToken",JBt="CreateOAuth2Token",jBt="CreateOAuth2TokenRequest",KBt="CreateOAuth2TokenRequestBody",XBt="CreateOAuth2TokenResponseBody",ZBt="CreateOAuth2TokenResponse",eRt="InternalServerException",tRt="RefreshToken",rRt="TooManyRequestsError",nRt="ValidationException",uQe="accessKeyId",dQe="accessToken",jj="client",pQe="clientId",mQe="codeVerifier",sRt="code",Gd="error",fQe="expiresIn",AQe="grantType",oRt="http",Kj="httpError",hQe="idToken",bo="jsonName",sD="message",nD="refreshToken",gQe="redirectUri",IQe="smithy.ts.sdk.synthetic.com.amazonaws.signin",yQe="secretAccessKey",EQe="sessionToken",iRt="server",aRt="tokenInput",cRt="tokenOutput",CQe="tokenType",hi="com.amazonaws.signin",wQe=Jt.for(IQe),SQe=[-3,IQe,"SigninServiceException",0,[],[]];wQe.registerError(SQe,da);BS=Jt.for(hi),xQe=[-3,hi,WBt,{[Gd]:jj},[Gd,sD],[0,0],2];BS.registerError(xQe,wS);bQe=[-3,hi,eRt,{[Gd]:iRt,[Kj]:500},[Gd,sD],[0,0],2];BS.registerError(bQe,SS);BQe=[-3,hi,rRt,{[Gd]:jj,[Kj]:429},[Gd,sD],[0,0],2];BS.registerError(BQe,xS);RQe=[-3,hi,nRt,{[Gd]:jj,[Kj]:400},[Gd,sD],[0,0],2];BS.registerError(RQe,bS);Xj=[wQe,BS],NQe=[0,hi,tRt,8,0],TQe=[3,hi,YBt,8,[uQe,yQe,EQe],[[0,{[bo]:uQe}],[0,{[bo]:yQe}],[0,{[bo]:EQe}]],3],vQe=[3,hi,jBt,0,[aRt],[[()=>PQe,16]],1],PQe=[3,hi,KBt,0,[pQe,AQe,sRt,gQe,mQe,nD],[[0,{[bo]:pQe}],[0,{[bo]:AQe}],0,[0,{[bo]:gQe}],[0,{[bo]:mQe}],[()=>NQe,{[bo]:nD}]],2],QQe=[3,hi,ZBt,0,[cRt],[[()=>_Qe,16]],1],_Qe=[3,hi,XBt,0,[dQe,CQe,fQe,nD,hQe],[[()=>TQe,{[bo]:dQe}],[0,{[bo]:CQe}],[1,{[bo]:fQe}],[()=>NQe,{[bo]:nD}],[0,{[bo]:hQe}]],4],Zj=[9,hi,JBt,{[oRt]:["POST","/v1/token",200]},()=>vQe,()=>QQe]});var DQe,kQe=g(()=>{Qn();rf();os();Zl();Pe();Be();ve();$j();lQe();oD();DQe=i(t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??wr,base64Encoder:t?.base64Encoder??jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??cQe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??JPe,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 xo}],logger:t?.logger??new vs,protocol:t?.protocol??cu,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:Xj,version:"2023-01-01",serviceTarget:"Signin"},serviceId:t?.serviceId??"Signin",sha256:t?.sha256??Xi,urlParser:t?.urlParser??pn,utf8Decoder:t?.utf8Decoder??Hr,utf8Encoder:t?.utf8Encoder??Sr}),"getRuntimeConfig")});var iD,LQe,OQe=g(()=>{Lw();dt();Qn();Pe();It();So();ve();iD=R(ou());kQe();LQe=i(t=>{Cc(process.version);let e=Tc(t),r=i(()=>e().then(Ec),"defaultConfigProvider"),n=DQe(t);Ac(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Me(su,s),bodyLengthChecker:t?.bodyLengthChecker??Sc,defaultUserAgentProvider:t?.defaultUserAgentProvider??ra({serviceId:n.serviceId,clientVersion:Od.version}),maxAttempts:t?.maxAttempts??Me(Lc,t),region:t?.region??Me(mn,{...ns,...s}),requestHandler:iD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Me({...Mc,default:i(async()=>(await r()).retryMode||li,"default")},t),streamCollector:t?.streamCollector??iD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Me(Rc,s),useFipsEndpoint:t?.useFipsEndpoint??Me(Nc,s),userAgentAppId:t?.userAgentAppId??Me(Vc,s)}},"getRuntimeConfig")});var MQe,FQe,UQe=g(()=>{MQe=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"),FQe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var qQe,GQe=g(()=>{dt();Pe();Be();UQe();qQe=i((t,e)=>{let r=Object.assign(Wc(t),Vi(t),Qc(t),MQe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Yc(r),Ic(r),_c(r),FQe(r))},"resolveRuntimeExtensions")});var RS,e6=g(()=>{dt();os();Pe();It();wt();Be();So();rt();$j();zj();OQe();GQe();RS=class extends Nn{static{i(this,"SigninClient")}config;constructor(...[e]){let r=LQe(e||{});super(r),this.initConfig=r;let n=KPe(r),s=Hc(n),o=Oc(s),a=Eo(o),c=a,l=jl(c),u=jPe(l),d=qQe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(zl(this.config)),this.middlewareStack.use($c(this.config)),this.middlewareStack.use(tu(this.config)),this.middlewareStack.use(Dc(this.config)),this.middlewareStack.use(Fc(this.config)),this.middlewareStack.use(Uc(this.config)),this.middlewareStack.use(qc(this.config)),this.middlewareStack.use(ru(this.config,{httpAuthSchemeParametersProvider:YPe,identityProviderConfigProvider:i(async p=>new ta({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(nu(this.config))}destroy(){super.destroy()}}});var NS,t6=g(()=>{Pe();wt();zj();oD();NS=class extends Gr.classBuilder().ep({...XPe,IsControlPlane:{type:"staticContextParams",value:!1}}).m(function(e,r,n,s){return[Ji(n,e.getEndpointParameterInstructions())]}).s("Signin","CreateOAuth2Token",{}).n("SigninClient","CreateOAuth2TokenCommand").sc(Zj).build(){static{i(this,"CreateOAuth2TokenCommand")}}});var lRt,aD,HQe=g(()=>{Pe();t6();e6();lRt={CreateOAuth2TokenCommand:NS},aD=class extends RS{static{i(this,"Signin")}};yc(lRt,aD)});var $Qe=g(()=>{t6()});var uRt,zQe=g(()=>{uRt={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 VQe=g(()=>{});var WQe={};_r(WQe,{$Command:()=>Gr,AccessDeniedException:()=>wS,AccessDeniedException$:()=>xQe,AccessToken$:()=>TQe,CreateOAuth2Token$:()=>Zj,CreateOAuth2TokenCommand:()=>NS,CreateOAuth2TokenRequest$:()=>vQe,CreateOAuth2TokenRequestBody$:()=>PQe,CreateOAuth2TokenResponse$:()=>QQe,CreateOAuth2TokenResponseBody$:()=>_Qe,InternalServerException:()=>SS,InternalServerException$:()=>bQe,OAuth2ErrorCode:()=>uRt,Signin:()=>aD,SigninClient:()=>RS,SigninServiceException:()=>da,SigninServiceException$:()=>SQe,TooManyRequestsError:()=>xS,TooManyRequestsError$:()=>BQe,ValidationException:()=>bS,ValidationException$:()=>RQe,__Client:()=>Nn,errorTypeRegistries:()=>Xj});var YQe=g(()=>{e6();HQe();$Qe();oD();zQe();Jj();VQe();rD()});var KQe=I(jQe=>{var{setCredentialFeature:dRt}=(dt(),ne(sa)),{CredentialsProviderError:Hd,readFile:pRt,parseKnownFiles:mRt,getProfileName:fRt}=(It(),ne(Co)),{HttpRequest:ARt}=(Be(),ne(Td)),{createHash:hRt,createPrivateKey:gRt,createPublicKey:yRt,sign:ERt}=require("node:crypto"),{promises:r6}=require("node:fs"),{homedir:CRt}=require("node:os"),{dirname:IRt,join:JQe}=require("node:path"),n6=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 Hd(`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}=(YQe(),ne(WQe)),{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 Hd("Token refresh response missing required fields",{logger:this.logger,tryNextLink:!1});let C=(E??900)*1e3,w=new Date(Date.now()+C),x={...e,accessToken:{...e.accessToken,accessKeyId:m,secretAccessKey:f,sessionToken:A,expiresAt:w.toISOString()},refreshToken:h};await this.saveToken(x);let b=x.accessToken;return{accessKeyId:b.accessKeyId,secretAccessKey:b.secretAccessKey,sessionToken:b.sessionToken,accountId:b.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 Hd(f,{logger:this.logger,tryNextLink:!1})}throw new Hd(`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 pRt(e,{ignoreCache:this.init?.ignoreCache})}catch{r=await r6.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 Hd(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new Hd(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=IRt(r);try{await r6.mkdir(n,{recursive:!0})}catch{}await r6.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??JQe(CRt(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=hRt("sha256").update(r).digest("hex");return JQe(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(ARt.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=gRt({key:n.dpopKey,format:"pem",type:"sec1"}),a=yRt(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 mRt(t||{}),n=fRt({profile:t?.profile??e?.profile}),s=r[n];if(!s?.login_session)throw new Hd(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let a=await new n6(s,t,e).loadCredentials();return dRt(a,"CREDENTIALS_LOGIN","AD")},"fromLoginCredentials");jQe.fromLoginCredentials=wRt});var i6=I(lD=>{var{SignatureV4:SRt,signatureV4aContainer:XQe}=C5(),TS={CrtSignerV4:null},s6="X-Amz-S3session-Token",ZQe=s6.toLowerCase(),cD=class extends SRt{static{i(this,"SignatureV4SignWithCredentials")}async signWithCredentials(e,r,n){let s=e_e(r);e.headers[ZQe]=r.sessionToken;let o=this;return t_e(o,s),o.signRequest(e,n??{})}async presignWithCredentials(e,r,n){let s=e_e(r);return delete e.headers[ZQe],e.headers[s6]=r.sessionToken,e.query=e.query??{},e.query[s6]=r.sessionToken,t_e(this,s),this.presign(e,n)}};function e_e(t){return{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,expiration:t.expiration}}i(e_e,"getCredentialsWithoutSessionToken");function t_e(t,e){let r=t.credentialProvider;t.credentialProvider=()=>(t.credentialProvider=r,Promise.resolve(e))}i(t_e,"setSingleOverride");var o6=class{static{i(this,"SignatureV4MultiRegion")}sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof TS.CrtSignerV4=="function"?"crt":typeof XQe.SignatureV4a=="function"?"js":"none"}constructor(e){this.sigv4Signer=new cD(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=XQe.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}};lD.SignatureV4MultiRegion=o6;lD.SignatureV4SignWithCredentials=cD;lD.signatureV4CrtContainer=TS});var Zg,lf,vS,r_e,u_e,PS,gn,a6,n_e,s_e,o_e,i_e,a_e,yn,c6,Xg,c_e,l_e,xRt,at,bRt,d_e,p_e=g(()=>{wt();Zg="ref",lf=-1,vS=!0,r_e="isSet",u_e="PartitionResult",PS="booleanEquals",gn="stringEquals",a6="getAttr",n_e="us-east-1",s_e="sigv4",o_e="sts",i_e="https://sts.{Region}.{PartitionResult#dnsSuffix}",a_e={[Zg]:"Endpoint"},yn={[Zg]:"Region"},c6={[Zg]:u_e},Xg={},c_e=[yn],l_e={conditions:[[r_e,[a_e]],[r_e,c_e],["aws.partition",c_e,u_e],[PS,[{[Zg]:"UseFIPS"},vS]],[PS,[{[Zg]:"UseDualStack"},vS]],[gn,[yn,"aws-global"]],[PS,[{[Zg]:"UseGlobalEndpoint"},vS]],[gn,[yn,"eu-central-1"]],[PS,[{fn:a6,argv:[c6,"supportsDualStack"]},vS]],[PS,[{fn:a6,argv:[c6,"supportsFIPS"]},vS]],[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,n_e]],[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:a6,argv:[c6,"name"]},"aws-us-gov"]]],results:[[lf],["https://sts.amazonaws.com",{authSchemes:[{name:s_e,signingName:o_e,signingRegion:n_e}]}],[i_e,{authSchemes:[{name:s_e,signingName:o_e,signingRegion:"{Region}"}]}],[lf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[lf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[a_e,Xg],["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Xg],[lf,"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],[lf,"FIPS is enabled but this partition does not support FIPS"],["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",Xg],[lf,"DualStack is enabled but this partition does not support DualStack"],[i_e,Xg],[lf,"Invalid Configuration: Missing Region"]]},xRt=2,at=1e8,bRt=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]),d_e=ii.from(bRt,xRt,l_e.conditions,l_e.results)});var BRt,uD,l6=g(()=>{dt();wt();p_e();BRt=new ai({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),uD=i((t,e={})=>BRt.get(t,()=>vc(d_e,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Qs.aws=na});function A_e(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function u6(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function h_e(t){return{schemeId:"smithy.api#noAuth"}}var m_e,RRt,NRt,f_e,TRt,vRt,g_e,y_e,d6=g(()=>{Qn();m_e=R(i6());Pe();wt();l6();RRt=i(t=>async(e,r,n)=>{if(!n)throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let s=await t(e,r,n),o=Rt(r)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!o)throw new Error(`getEndpointParameterInstructions() is not defined on '${r.commandName}'`);let a=await cw(n,{getEndpointParameterInstructions:o},e);return Object.assign(s,a)},"createEndpointRuleSetHttpAuthSchemeParametersProvider"),NRt=i(async(t,e,r)=>({operation:Rt(e).operation,region:await ht(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"_defaultSTSHttpAuthSchemeParametersProvider"),f_e=RRt(NRt);i(A_e,"createAwsAuthSigv4HttpAuthOption");i(u6,"createAwsAuthSigv4aHttpAuthOption");i(h_e,"createSmithyApiNoAuthHttpAuthOption");TRt=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(m_e.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"),vRt=i(t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?(e.push(h_e(t)),e.push(u6(t))):(e.push(A_e(t)),e.push(u6(t))),e},"_defaultSTSHttpAuthSchemeProvider"),g_e=TRt(uD,vRt,{"aws.auth#sigv4":A_e,"aws.auth#sigv4a":u6,"smithy.api#noAuth":h_e}),y_e=i(t=>{let e=Jc(t),r=a5(e);return Object.assign(r,{authSchemePreference:ht(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var E_e,dD,pD=g(()=>{E_e=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),"resolveClientEndpointParameters"),dD={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 Ls,mD=g(()=>{Pe();Ls=class t extends si{static{i(this,"STSServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var QS,_S,DS,kS,LS,OS,MS,p6=g(()=>{mD();QS=class t extends Ls{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 Ls{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 Ls{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 Ls{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 Ls{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 Ls{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 Ls{static{i(this,"IDPCommunicationErrorException")}name="IDPCommunicationErrorException";$fault="client";$retryable={};constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var PRt,QRt,_Rt,DRt,kRt,LRt,m6,ORt,MRt,FRt,URt,f6,qRt,C_e,GRt,HRt,$Rt,zRt,VRt,WRt,YRt,JRt,I_e,w_e,jRt,KRt,XRt,ZRt,eNt,tNt,S_e,rNt,nNt,x_e,sNt,b_e,oNt,iNt,A6,aNt,cNt,lNt,uNt,dNt,pNt,mNt,fNt,ANt,hNt,uf,df,gNt,pf,mf,ff,yNt,B_e,ENt,Ht,R_e,N_e,$d,T_e,v_e,P_e,Q_e,__e,D_e,k_e,h6,CNt,INt,g6,L_e,O_e,M_e,F_e,y6,U_e,q_e,G_e,H_e,wNt,SNt,E6,C6,FS=g(()=>{rt();p6();mD();PRt="Arn",QRt="AccessKeyId",_Rt="AssumeRole",DRt="AssumedRoleId",kRt="AssumeRoleRequest",LRt="AssumeRoleResponse",m6="AssumedRoleUser",ORt="AssumeRoleWithWebIdentity",MRt="AssumeRoleWithWebIdentityRequest",FRt="AssumeRoleWithWebIdentityResponse",URt="Audience",f6="Credentials",qRt="ContextAssertion",C_e="DurationSeconds",GRt="Expiration",HRt="ExternalId",$Rt="ExpiredTokenException",zRt="IDPCommunicationErrorException",VRt="IDPRejectedClaimException",WRt="InvalidIdentityTokenException",YRt="Key",JRt="MalformedPolicyDocumentException",I_e="Policy",w_e="PolicyArns",jRt="ProviderArn",KRt="ProvidedContexts",XRt="ProvidedContextsListType",ZRt="ProvidedContext",eNt="PolicyDescriptorType",tNt="ProviderId",S_e="PackedPolicySize",rNt="PackedPolicyTooLargeException",nNt="Provider",x_e="RoleArn",sNt="RegionDisabledException",b_e="RoleSessionName",oNt="SecretAccessKey",iNt="SubjectFromWebIdentityToken",A6="SourceIdentity",aNt="SerialNumber",cNt="SessionToken",lNt="Tags",uNt="TokenCode",dNt="TransitiveTagKeys",pNt="Tag",mNt="Value",fNt="WebIdentityToken",ANt="arn",hNt="accessKeySecretType",uf="awsQueryError",df="client",gNt="clientTokenType",pf="error",mf="httpError",ff="message",yNt="policyDescriptorListType",B_e="smithy.ts.sdk.synthetic.com.amazonaws.sts",ENt="tagListType",Ht="com.amazonaws.sts",R_e=Jt.for(B_e),N_e=[-3,B_e,"STSServiceException",0,[],[]];R_e.registerError(N_e,Ls);$d=Jt.for(Ht),T_e=[-3,Ht,$Rt,{[uf]:["ExpiredTokenException",400],[pf]:df,[mf]:400},[ff],[0]];$d.registerError(T_e,QS);v_e=[-3,Ht,zRt,{[uf]:["IDPCommunicationError",400],[pf]:df,[mf]:400},[ff],[0]];$d.registerError(v_e,MS);P_e=[-3,Ht,VRt,{[uf]:["IDPRejectedClaim",403],[pf]:df,[mf]:403},[ff],[0]];$d.registerError(P_e,LS);Q_e=[-3,Ht,WRt,{[uf]:["InvalidIdentityToken",400],[pf]:df,[mf]:400},[ff],[0]];$d.registerError(Q_e,OS);__e=[-3,Ht,JRt,{[uf]:["MalformedPolicyDocument",400],[pf]:df,[mf]:400},[ff],[0]];$d.registerError(__e,_S);D_e=[-3,Ht,rNt,{[uf]:["PackedPolicyTooLarge",400],[pf]:df,[mf]:400},[ff],[0]];$d.registerError(D_e,DS);k_e=[-3,Ht,sNt,{[uf]:["RegionDisabledException",403],[pf]:df,[mf]:403},[ff],[0]];$d.registerError(k_e,kS);h6=[R_e,$d],CNt=[0,Ht,hNt,8,0],INt=[0,Ht,gNt,8,0],g6=[3,Ht,m6,0,[DRt,PRt],[0,0],2],L_e=[3,Ht,kRt,0,[x_e,b_e,w_e,I_e,C_e,lNt,dNt,HRt,aNt,uNt,A6,KRt],[0,0,()=>H_e,0,1,()=>SNt,64,0,0,0,0,()=>wNt],2],O_e=[3,Ht,LRt,0,[f6,m6,S_e,A6],[[()=>y6,0],()=>g6,1,0]],M_e=[3,Ht,MRt,0,[x_e,b_e,fNt,tNt,w_e,I_e,C_e],[0,0,[()=>INt,0],0,()=>H_e,0,1],3],F_e=[3,Ht,FRt,0,[f6,iNt,m6,S_e,nNt,URt,A6],[[()=>y6,0],0,()=>g6,1,0,0,0]],y6=[3,Ht,f6,0,[QRt,oNt,cNt,GRt],[0,[()=>CNt,0],0,4],4],U_e=[3,Ht,eNt,0,[ANt],[0]],q_e=[3,Ht,ZRt,0,[jRt,qRt],[0,0]],G_e=[3,Ht,pNt,0,[YRt,mNt],[0,0],2],H_e=[1,Ht,yNt,0,()=>U_e],wNt=[1,Ht,XRt,0,()=>q_e],SNt=[1,Ht,ENt,0,()=>G_e],E6=[9,Ht,_Rt,0,()=>L_e,()=>O_e],C6=[9,Ht,ORt,0,()=>M_e,()=>F_e]});var $_e,z_e,V_e=g(()=>{Qn();rf();$_e=R(i6());os();Zl();Pe();Be();ve();d6();l6();FS();z_e=i(t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??wr,base64Encoder:t?.base64Encoder??jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??uD,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??g_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 Dd},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new xo}],logger:t?.logger??new vs,protocol:t?.protocol??tf,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:h6,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",sha256:t?.sha256??Xi,signerConstructor:t?.signerConstructor??$_e.SignatureV4MultiRegion,urlParser:t?.urlParser??pn,utf8Decoder:t?.utf8Decoder??Hr,utf8Encoder:t?.utf8Encoder??Sr}),"getRuntimeConfig")});var fD,W_e,Y_e=g(()=>{Lw();dt();Qn();os();Pe();It();So();ve();fD=R(ou());V_e();W_e=i(t=>{Cc(process.version);let e=Tc(t),r=i(()=>e().then(Ec),"defaultConfigProvider"),n=z_e(t);Ac(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Me(su,s),bodyLengthChecker:t?.bodyLengthChecker??Sc,defaultUserAgentProvider:t?.defaultUserAgentProvider??ra({serviceId:n.serviceId,clientVersion:Od.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 Dd},{schemeId:"smithy.api#noAuth",identityProvider:i(o=>o.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new xo}],maxAttempts:t?.maxAttempts??Me(Lc,t),region:t?.region??Me(mn,{...ns,...s}),requestHandler:fD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Me({...Mc,default:i(async()=>(await r()).retryMode||li,"default")},t),sigv4aSigningRegionSet:t?.sigv4aSigningRegionSet??Me(c5,s),streamCollector:t?.streamCollector??fD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Me(Rc,s),useFipsEndpoint:t?.useFipsEndpoint??Me(Nc,s),userAgentAppId:t?.userAgentAppId??Me(Vc,s)}},"getRuntimeConfig")});var J_e,j_e,K_e=g(()=>{J_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"),j_e=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var X_e,Z_e=g(()=>{dt();Pe();Be();K_e();X_e=i((t,e)=>{let r=Object.assign(Wc(t),Vi(t),Qc(t),J_e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Yc(r),Ic(r),_c(r),j_e(r))},"resolveRuntimeExtensions")});var zd,AD=g(()=>{dt();os();Pe();It();wt();Be();So();rt();d6();pD();Y_e();Z_e();zd=class extends Nn{static{i(this,"STSClient")}config;constructor(...[e]){let r=W_e(e||{});super(r),this.initConfig=r;let n=E_e(r),s=Hc(n),o=Oc(s),a=Eo(o),c=a,l=jl(c),u=y_e(l),d=X_e(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(zl(this.config)),this.middlewareStack.use($c(this.config)),this.middlewareStack.use(tu(this.config)),this.middlewareStack.use(Dc(this.config)),this.middlewareStack.use(Fc(this.config)),this.middlewareStack.use(Uc(this.config)),this.middlewareStack.use(qc(this.config)),this.middlewareStack.use(ru(this.config,{httpAuthSchemeParametersProvider:f_e,identityProviderConfigProvider:i(async p=>new ta({"aws.auth#sigv4":p.credentials,"aws.auth#sigv4a":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(nu(this.config))}destroy(){super.destroy()}}});var Af,hD=g(()=>{Pe();wt();pD();FS();Af=class extends Gr.classBuilder().ep(dD).m(function(e,r,n,s){return[Ji(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").sc(E6).build(){static{i(this,"AssumeRoleCommand")}}});var hf,gD=g(()=>{Pe();wt();pD();FS();hf=class extends Gr.classBuilder().ep(dD).m(function(e,r,n,s){return[Ji(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").sc(C6).build(){static{i(this,"AssumeRoleWithWebIdentityCommand")}}});var xNt,yD,eDe=g(()=>{Pe();hD();gD();AD();xNt={AssumeRoleCommand:Af,AssumeRoleWithWebIdentityCommand:hf},yD=class extends zd{static{i(this,"STS")}};yc(xNt,yD)});var tDe=g(()=>{hD();gD()});var rDe=g(()=>{});var nDe,sDe,oDe,iDe,aDe,cDe=g(()=>{dt();hD();gD();nDe=i(t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},"getAccountIdFromAssumedRoleUser"),sDe=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 o_(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"),oDe=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 sDe(m,t?.parentClientConfig?.region,A,{logger:d,profile:p}),C=!aDe(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 Af(o));if(!a||!a.AccessKeyId||!a.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let l=nDe(c),u={accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,...a.CredentialScope&&{credentialScope:a.CredentialScope},...l&&{accountId:l}};return hd(u,"CREDENTIALS_STS_ASSUME_ROLE","i"),u}},"getDefaultRoleAssumer"),iDe=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 sDe(d,t?.parentClientConfig?.region,m,{logger:l,profile:u}),h=!aDe(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 hf(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let a=nDe(o),c={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...a&&{accountId:a}};return a&&hd(c,"RESOLVED_ACCOUNT_ID","T"),hd(c,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),c}},"getDefaultRoleAssumerWithWebIdentity"),aDe=i(t=>t?.metadata?.handlerProtocol==="h2","isH2")});var lDe,uDe,dDe,bNt,pDe=g(()=>{cDe();AD();lDe=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"),uDe=i((t={},e)=>oDe(t,lDe(zd,e)),"getDefaultRoleAssumer"),dDe=i((t={},e)=>iDe(t,lDe(zd,e)),"getDefaultRoleAssumerWithWebIdentity"),bNt=i(t=>e=>t({roleAssumer:uDe(e),roleAssumerWithWebIdentity:dDe(e),...e}),"decorateDefaultCredentialProvider")});var I6={};_r(I6,{$Command:()=>Gr,AssumeRole$:()=>E6,AssumeRoleCommand:()=>Af,AssumeRoleRequest$:()=>L_e,AssumeRoleResponse$:()=>O_e,AssumeRoleWithWebIdentity$:()=>C6,AssumeRoleWithWebIdentityCommand:()=>hf,AssumeRoleWithWebIdentityRequest$:()=>M_e,AssumeRoleWithWebIdentityResponse$:()=>F_e,AssumedRoleUser$:()=>g6,Credentials$:()=>y6,ExpiredTokenException:()=>QS,ExpiredTokenException$:()=>T_e,IDPCommunicationErrorException:()=>MS,IDPCommunicationErrorException$:()=>v_e,IDPRejectedClaimException:()=>LS,IDPRejectedClaimException$:()=>P_e,InvalidIdentityTokenException:()=>OS,InvalidIdentityTokenException$:()=>Q_e,MalformedPolicyDocumentException:()=>_S,MalformedPolicyDocumentException$:()=>__e,PackedPolicyTooLargeException:()=>DS,PackedPolicyTooLargeException$:()=>D_e,PolicyDescriptorType$:()=>U_e,ProvidedContext$:()=>q_e,RegionDisabledException:()=>kS,RegionDisabledException$:()=>k_e,STS:()=>yD,STSClient:()=>zd,STSServiceException:()=>Ls,STSServiceException$:()=>N_e,Tag$:()=>G_e,__Client:()=>Nn,decorateDefaultCredentialProvider:()=>bNt,errorTypeRegistries:()=>h6,getDefaultRoleAssumer:()=>uDe,getDefaultRoleAssumerWithWebIdentity:()=>dDe});var w6=g(()=>{AD();eDe();tDe();FS();p6();rDe();pDe();mD()});var x6=I(mDe=>{var{externalDataInterceptor:BNt,CredentialsProviderError:S6,parseKnownFiles:RNt,getProfileName:NNt}=(It(),ne(Co)),{exec:TNt}=require("node:child_process"),{promisify:vNt}=require("node:util"),{setCredentialFeature:PNt}=(dt(),ne(sa)),QNt=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=vNt(BNt?.getTokenRecord?.().exec??TNt);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 QNt(t,c,e)}catch(a){throw new S6(a.message,{logger:r})}}else throw new S6(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new S6(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},"resolveProcessCredentials"),DNt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await RNt(t);return _Nt(NNt({profile:t.profile??e?.profile}),r,t.logger)},"fromProcess");mDe.fromProcess=DNt});var B6=I(b6=>{var{setCredentialFeature:kNt}=(dt(),ne(sa)),{CredentialsProviderError:LNt,externalDataInterceptor:ONt}=(It(),ne(Co)),{readFileSync:MNt}=require("node:fs"),ADe=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}=(w6(),ne(I6));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"),fDe="AWS_WEB_IDENTITY_TOKEN_FILE",FNt="AWS_ROLE_ARN",UNt="AWS_ROLE_SESSION_NAME",qNt=i((t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[fDe],n=t?.roleArn??process.env[FNt],s=t?.roleSessionName??process.env[UNt];if(!r||!n)throw new LNt("Web identity configuration not specified",{logger:t.logger});let o=await ADe({...t,webIdentityToken:ONt?.getTokenRecord?.()[r]??MNt(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[fDe]&&kNt(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o},"fromTokenFile");b6.fromTokenFile=qNt;b6.fromWebToken=ADe});var wDe=I(IDe=>{var{CredentialsProviderError:ED,chain:GNt,getProfileName:EDe,parseKnownFiles:HNt}=(It(),ne(Co)),{setCredentialFeature:uu}=(dt(),ne(sa)),{fromLoginCredentials:$Nt}=KQe(),zNt=i((t,e,r)=>{let n={EcsContainer:i(async s=>{let{fromHttp:o}=k5(),{fromContainerMetadata:a}=A_();return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>GNt(o(s??{}),a(s))().then(R6)},"EcsContainer"),Ec2InstanceMetadata:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=A_();return async()=>o(s)().then(R6)},"Ec2InstanceMetadata"),Environment:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=w5();return async()=>o(s)().then(R6)},"Environment")};if(t in n)return n[t];throw new ED(`Unsupported credential source in profile ${e}. Got ${t}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},"resolveCredentialSource"),R6=i(t=>uu(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),"setNamedProvider"),VNt=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&&(WNt(t,{profile:e,logger:r})||YNt(t,{profile:e,logger:r})),"isAssumeRoleProfile"),WNt=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"),YNt=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"),JNt=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}=(w6(),ne(I6));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 ED(`Detected a cycle attempting to resolve credentials for profile ${EDe(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},hDe(e[c]??{})):(await zNt(a.credential_source,t,r.logger)(r))();if(hDe(a))return u.then(d=>uu(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 ED(`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=>uu(f,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},"resolveAssumeRoleCredentials"),hDe=i(t=>!t.role_arn&&!!t.credential_source,"isCredentialSourceWithoutRoleArn"),jNt=i(t=>!!(t&&t.login_session),"isLoginProfile"),KNt=i(async(t,e,r)=>{let n=await $Nt({...e,profile:t})({callerClientConfig:r});return uu(n,"CREDENTIALS_PROFILE_LOGIN","AC")},"resolveLoginCredentials"),XNt=i(t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string","isProcessProfile"),ZNt=i(async(t,e)=>{let{fromProcess:r}=x6(),n=await r({...t,profile:e})();return uu(n,"CREDENTIALS_PROFILE_PROCESS","v")},"resolveProcessCredentials"),eTt=i(async(t,e,r={},n)=>{let{fromSSO:s}=Hj();return s({profile:t,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(o=>e.sso_session?uu(o,"CREDENTIALS_PROFILE_SSO","r"):uu(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},"resolveSsoCredentials"),tTt=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"),gDe=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"),yDe=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 uu(r,"CREDENTIALS_PROFILE","n")},"resolveStaticCredentials"),rTt=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"),nTt=i(async(t,e,r)=>{let{fromTokenFile:n}=B6(),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 uu(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q")},"resolveWebIdentityCredentials"),CDe=i(async(t,e,r,n,s={},o=!1)=>{let a=e[t];if(Object.keys(s).length>0&&gDe(a))return yDe(a,r);if(o||VNt(a,{profile:t,logger:r.logger}))return JNt(t,e,r,n,s,CDe);if(gDe(a))return yDe(a,r);if(rTt(a))return nTt(a,r,n);if(XNt(a))return ZNt(r,t);if(tTt(a))return await eTt(t,a,r,n);if(jNt(a))return KNt(t,r,n);throw new ED(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},"resolveProfileData"),sTt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await HNt(t);return CDe(EDe({profile:t.profile??e?.profile}),r,t,e)},"fromIni");IDe.fromIni=sTt});var N6=I(ID=>{var{ENV_KEY:oTt,ENV_SECRET:iTt,fromEnv:aTt}=w5(),{chain:cTt,CredentialsProviderError:CD,ENV_PROFILE:lTt}=(It(),ne(Co)),SDe="AWS_EC2_METADATA_DISABLED",uTt=i(async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=A_();if(process.env[r]||process.env[e]){t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:o}=k5();return cTt(o(t),n(t))}return process.env[SDe]&&process.env[SDe]!=="false"?async()=>{throw new CD("EC2 Instance Metadata Service access disabled",{logger:t.logger})}:(t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(t))},"remoteProvider");function dTt(t,e){let r=pTt(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(dTt,"memoizeChain");var pTt=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"),xDe=!1,mTt=i((t={})=>dTt([async()=>{if(t.profile??process.env[lTt])throw process.env[oTt]&&process.env[iTt]&&(xDe||((t.logger?.warn&&t.logger?.constructor?.name!=="NoOpLogger"?t.logger.warn.bind(t.logger):console.warn)(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING: Multiple credential sources detected: Both AWS_PROFILE and the pair AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY static credentials are set. This SDK will proceed with the AWS_PROFILE value. However, a future version may change this behavior to prefer the ENV static credentials. Please ensure that your environment only sets either the AWS_PROFILE or the AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY pair. `),xDe=!0)),new CD("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),aTt(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 CD("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:c}=Hj();return c(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=wDe();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=x6();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=B6();return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await uTt(t))()),async()=>{throw new CD("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],bDe),"defaultProvider"),fTt=i(t=>t?.expiration!==void 0,"credentialsWillNeedRefresh"),bDe=i(t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5,"credentialsTreatedAsExpired");ID.credentialsTreatedAsExpired=bDe;ID.credentialsWillNeedRefresh=fTt;ID.defaultProvider=mTt});var I1e=I(y=>{var{awsEndpointFunctions:ATt,emitWarningIfUnsupportedVersion:hTt,createDefaultUserAgentProvider:gTt,NODE_APP_ID_CONFIG_OPTIONS:yTt,getAwsRegionExtensionConfiguration:ETt,resolveAwsRegionExtensionConfiguration:CTt,resolveUserAgentConfig:ITt,resolveHostHeaderConfig:wTt,getUserAgentPlugin:STt,getHostHeaderPlugin:xTt,getLoggerPlugin:bTt,getRecursionDetectionPlugin:BTt}=(dt(),ne(sa)),{getHttpAuthSchemeEndpointRuleSetPlugin:RTt,DefaultIdentityProviderConfig:NTt,getHttpSigningPlugin:TTt,createPaginator:Cf}=(os(),ne(_8)),{normalizeProvider:PDe,getSmithyContext:vTt,ServiceException:PTt,NoOpLogger:QTt,emitWarningIfUnsupportedVersion:_Tt,loadConfigsForDefaultMode:DTt,getDefaultExtensionConfiguration:kTt,resolveDefaultRuntimeConfig:LTt,Client:QDe,Command:se,createWaiter:AL,checkExceptions:_De,WaiterState:ey,createAggregatedClient:OTt}=(Pe(),ne(oP));y.$Command=se;y.__Client=QDe;var{resolveDefaultsModeConfig:MTt,loadConfig:gf,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:FTt,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:UTt,NODE_REGION_CONFIG_OPTIONS:qTt,NODE_REGION_CONFIG_FILE_OPTIONS:GTt,resolveRegionConfig:HTt}=(It(),ne(Co)),{BinaryDecisionDiagram:$Tt,EndpointCache:zTt,decideEndpoint:VTt,customEndpointFunctions:WTt,resolveEndpointConfig:YTt,getEndpointPlugin:oe}=(wt(),ne(iJ)),{parseUrl:JTt,getHttpHandlerExtensionConfiguration:jTt,resolveHttpHandlerRuntimeConfig:KTt,getContentLengthPlugin:XTt}=(Be(),ne(Td)),{DEFAULT_RETRY_MODE:ZTt,NODE_RETRY_MODE_CONFIG_OPTIONS:evt,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:tvt,resolveRetryConfig:rvt,getRetryPlugin:nvt}=(So(),ne(f8)),{TypeRegistry:DDe,getSchemaSerdePlugin:svt}=(rt(),ne(ZW)),{resolveAwsSdkSigV4Config:ovt,AwsSdkSigV4Signer:ivt,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:avt}=(Qn(),ne(m_)),{defaultProvider:cvt}=N6(),{toUtf8:lvt,fromUtf8:uvt,toBase64:dvt,fromBase64:pvt,calculateBodyLength:mvt}=(ve(),ne(xg)),{streamCollector:fvt,NodeHttpHandler:Avt}=ou(),{AwsJson1_1Protocol:hvt}=(rf(),ne(wj)),{Sha256:gvt}=(Zl(),ne(PJ)),yvt=i(async(t,e,r)=>({operation:vTt(e).operation,region:await PDe(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRHttpAuthSchemeParametersProvider");function Evt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(Evt,"createAwsAuthSigv4HttpAuthOption");var Cvt=i(t=>{let e=[];switch(t.operation){default:e.push(Evt(t))}return e},"defaultECRHttpAuthSchemeProvider"),Ivt=i(t=>{let e=ovt(t);return Object.assign(e,{authSchemePreference:PDe(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),wvt=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr"}),"resolveClientEndpointParameters"),ie={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},Svt="3.1076.0",xvt={version:Svt},ty="ref",yf=-1,wD=!0,BDe="isSet",v6="PartitionResult",Vd="stringEquals",SD="booleanEquals",T6="getAttr",RDe={[ty]:"Endpoint"},Wd={fn:T6,argv:[{[ty]:v6},"name"]},NDe={[ty]:v6},Ef={},TDe=[{[ty]:"Region"}],vDe={conditions:[[BDe,[RDe]],[BDe,TDe],["aws.partition",TDe,v6],[Vd,[Wd,"aws-eusc"]],[Vd,[Wd,"aws-iso-f"]],[Vd,[Wd,"aws-iso-e"]],[Vd,[Wd,"aws-iso-b"]],[Vd,[Wd,"aws-iso"]],[Vd,[Wd,"aws-cn"]],[Vd,[Wd,"aws-us-gov"]],[Vd,[Wd,"aws"]],[SD,[{[ty]:"UseFIPS"},wD]],[SD,[{fn:T6,argv:[NDe,"supportsFIPS"]},wD]],[SD,[{[ty]:"UseDualStack"},wD]],[SD,[{fn:T6,argv:[NDe,"supportsDualStack"]},wD]]],results:[[yf],[yf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[yf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[RDe,Ef],["https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",Ef],["https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",Ef],["https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",Ef],["https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Ef],["https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Ef],[yf,"FIPS and DualStack are enabled, but this partition does not support one or both"],[yf,"FIPS is enabled but this partition does not support FIPS"],["https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",Ef],[yf,"DualStack is enabled but this partition does not support DualStack"],[yf,"Invalid Configuration: Missing Region"]]},bvt=2,En=1e8,Bvt=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]),Rvt=$Tt.from(Bvt,bvt,vDe.conditions,vDe.results),Nvt=new zTt({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),Tvt=i((t,e={})=>Nvt.get(t,()=>VTt(Rvt,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");WTt.aws=ATt;var ge=class t extends PTt{static{i(this,"ECRServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}},xD=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)}},bD=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)}},BD=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)}},RD=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)}},ND=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)}},TD=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)}},vD=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)}},PD=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)}},QD=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}},_D=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)}},DD=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)}},kD=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)}},LD=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)}},OD=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)}},MD=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)}},FD=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)}},UD=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)}},qD=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)}},GD=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)}},HD=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)}},$D=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)}},zD=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)}},VD=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)}},WD=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)}},YD=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)}},JD=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)}},jD=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)}},KD=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)}},XD=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)}},ZD=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)}},ek=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)}},tk=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)}},rk=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)}},nk=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)}},sk=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)}},ok=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)}},ik=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)}},ak=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)}},ck=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)}},lk=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)}},uk=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)}},dk=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)}},pk=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)}},mk=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)}},fk=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)}},Ak=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)}},hk=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}},vvt="Attribute",Pvt="AuthorizationData",Qvt="AuthorizationDataList",_vt="AwsEcrContainerImageDetails",Dvt="AttributeList",kvt="BlockedByOrganizationPolicyException",Lvt="BatchCheckLayerAvailability",Ovt="BatchCheckLayerAvailabilityRequest",Mvt="BatchCheckLayerAvailabilityResponse",Fvt="BatchDeleteImage",Uvt="BatchDeleteImageRequest",qvt="BatchDeleteImageResponse",Gvt="BatchGetImage",Hvt="BatchGetImageRequest",$vt="BatchGetImageResponse",zvt="BatchGetRepositoryScanningConfiguration",Vvt="BatchGetRepositoryScanningConfigurationRequest",Wvt="BatchGetRepositoryScanningConfigurationResponse",Yvt="CompleteLayerUpload",Jvt="CompleteLayerUploadRequest",jvt="CompleteLayerUploadResponse",Kvt="CreatePullThroughCacheRule",Xvt="CreatePullThroughCacheRuleRequest",Zvt="CreatePullThroughCacheRuleResponse",ePt="CreateRepository",tPt="CreateRepositoryCreationTemplate",rPt="CreateRepositoryCreationTemplateRequest",nPt="CreateRepositoryCreationTemplateResponse",sPt="CreateRepositoryRequest",oPt="CreateRepositoryResponse",iPt="CvssScore",aPt="CvssScoreAdjustment",cPt="CvssScoreAdjustmentList",lPt="CvssScoreDetails",uPt="CvssScoreList",dPt="DescribeImages",pPt="DescribeImagesFilter",mPt="DescribeImagesRequest",fPt="DescribeImageReplicationStatus",APt="DescribeImageReplicationStatusRequest",hPt="DescribeImageReplicationStatusResponse",gPt="DescribeImagesResponse",yPt="DescribeImageScanFindings",EPt="DescribeImageScanFindingsRequest",CPt="DescribeImageScanFindingsResponse",IPt="DescribeImageSigningStatus",wPt="DescribeImageSigningStatusRequest",SPt="DescribeImageSigningStatusResponse",xPt="DeleteLifecyclePolicy",bPt="DeleteLifecyclePolicyRequest",BPt="DeleteLifecyclePolicyResponse",RPt="DeletePullThroughCacheRule",NPt="DeletePullThroughCacheRuleRequest",TPt="DeletePullThroughCacheRuleResponse",vPt="DescribePullThroughCacheRulesRequest",PPt="DescribePullThroughCacheRulesResponse",QPt="DescribePullThroughCacheRules",_Pt="DeregisterPullTimeUpdateExclusion",DPt="DeregisterPullTimeUpdateExclusionRequest",kPt="DeregisterPullTimeUpdateExclusionResponse",LPt="DeleteRepository",OPt="DeleteRepositoryCreationTemplate",MPt="DeleteRepositoryCreationTemplateRequest",FPt="DeleteRepositoryCreationTemplateResponse",UPt="DescribeRepositoryCreationTemplatesRequest",qPt="DescribeRepositoryCreationTemplatesResponse",GPt="DescribeRepositoryCreationTemplates",HPt="DeleteRegistryPolicy",$Pt="DeleteRegistryPolicyRequest",zPt="DeleteRegistryPolicyResponse",VPt="DeleteRepositoryPolicyRequest",WPt="DeleteRepositoryPolicyResponse",YPt="DeleteRepositoryPolicy",JPt="DeleteRepositoryRequest",jPt="DeleteRepositoryResponse",KPt="DescribeRegistryRequest",XPt="DescribeRegistryResponse",ZPt="DescribeRepositoriesRequest",eQt="DescribeRepositoriesResponse",tQt="DescribeRegistry",rQt="DescribeRepositories",nQt="DeleteSigningConfiguration",sQt="DeleteSigningConfigurationRequest",oQt="DeleteSigningConfigurationResponse",iQt="ExclusionAlreadyExistsException",aQt="EncryptionConfiguration",cQt="EncryptionConfigurationForRepositoryCreationTemplate",lQt="EnhancedImageScanFinding",uQt="EnhancedImageScanFindingList",dQt="ExclusionNotFoundException",pQt="EmptyUploadException",mQt="GetAccountSetting",fQt="GetAccountSettingRequest",AQt="GetAccountSettingResponse",hQt="GetAuthorizationToken",gQt="GetAuthorizationTokenRequest",yQt="GetAuthorizationTokenResponse",EQt="GetDownloadUrlForLayer",CQt="GetDownloadUrlForLayerRequest",IQt="GetDownloadUrlForLayerResponse",wQt="GetLifecyclePolicy",SQt="GetLifecyclePolicyPreview",xQt="GetLifecyclePolicyPreviewRequest",bQt="GetLifecyclePolicyPreviewResponse",BQt="GetLifecyclePolicyRequest",RQt="GetLifecyclePolicyResponse",NQt="GetRegistryPolicy",TQt="GetRegistryPolicyRequest",vQt="GetRegistryPolicyResponse",PQt="GetRepositoryPolicyRequest",QQt="GetRepositoryPolicyResponse",_Qt="GetRepositoryPolicy",DQt="GetRegistryScanningConfiguration",kQt="GetRegistryScanningConfigurationRequest",LQt="GetRegistryScanningConfigurationResponse",OQt="GetSigningConfiguration",MQt="GetSigningConfigurationRequest",FQt="GetSigningConfigurationResponse",UQt="Image",qQt="ImageArchivedException",GQt="ImageAlreadyExistsException",HQt="ImageDetail",$Qt="ImageDigestDoesNotMatchException",zQt="ImageDetailList",VQt="ImageFailure",WQt="ImageFailureList",YQt="ImageIdentifier",JQt="ImageIdentifierList",jQt="ImageList",KQt="InvalidLayerException",XQt="InvalidLayerPartException",ZQt="InitiateLayerUpload",e_t="InitiateLayerUploadRequest",t_t="InitiateLayerUploadResponse",r_t="ImageNotFoundException",n_t="InvalidParameterException",s_t="ImageReferrer",o_t="ImageReferrerList",i_t="ImageReplicationStatus",a_t="ImageReplicationStatusList",c_t="ImageScanningConfiguration",l_t="ImageStorageClassUpdateNotSupportedException",u_t="ImageScanFinding",d_t="ImageScanFindingList",p_t="ImageScanFindingsSummary",m_t="ImageScanFindings",f_t="ImageScanStatus",A_t="ImageSigningStatusList",h_t="ImageSigningStatus",g_t="ImageTagAlreadyExistsException",y_t="ImageTagMutabilityExclusionFilter",E_t="ImageTagMutabilityExclusionFilters",C_t="InvalidTagParameterException",I_t="Key",w_t="KmsException",S_t="Layer",x_t="LayerAlreadyExistsException",b_t="LimitExceededException",B_t="LayerFailure",R_t="LayerFailureList",N_t="ListImages",T_t="LayerInaccessibleException",v_t="ListImagesFilter",P_t="ListImagesRequest",Q_t="ListImageReferrersFilter",__t="ListImageReferrersRequest",D_t="ListImageReferrersResponse",k_t="ListImagesResponse",L_t="ListImageReferrers",O_t="LayerList",M_t="LayersNotFoundException",F_t="LifecyclePolicyNotFoundException",U_t="LifecyclePolicyPreviewFilter",q_t="LifecyclePolicyPreviewInProgressException",G_t="LifecyclePolicyPreviewNotFoundException",H_t="LifecyclePolicyPreviewResult",$_t="LifecyclePolicyPreviewResultList",z_t="LifecyclePolicyPreviewSummary",V_t="LifecyclePolicyRuleAction",W_t="LayerPartTooSmallException",Y_t="ListPullTimeUpdateExclusions",J_t="ListPullTimeUpdateExclusionsRequest",j_t="ListPullTimeUpdateExclusionsResponse",K_t="ListTagsForResource",X_t="ListTagsForResourceRequest",Z_t="ListTagsForResourceResponse",eDt="PutAccountSetting",tDt="PutAccountSettingRequest",rDt="PutAccountSettingResponse",nDt="PutImage",sDt="PutImageRequest",oDt="PutImageResponse",iDt="PutImageScanningConfiguration",aDt="PutImageScanningConfigurationRequest",cDt="PutImageScanningConfigurationResponse",lDt="PutImageTagMutability",uDt="PutImageTagMutabilityRequest",dDt="PutImageTagMutabilityResponse",pDt="PutLifecyclePolicy",mDt="PutLifecyclePolicyRequest",fDt="PutLifecyclePolicyResponse",ADt="PutReplicationConfiguration",hDt="PutReplicationConfigurationRequest",gDt="PutReplicationConfigurationResponse",yDt="PutRegistryPolicy",EDt="PutRegistryPolicyRequest",CDt="PutRegistryPolicyResponse",IDt="PutRegistryScanningConfiguration",wDt="PutRegistryScanningConfigurationRequest",SDt="PutRegistryScanningConfigurationResponse",xDt="PutSigningConfiguration",bDt="PutSigningConfigurationRequest",BDt="PutSigningConfigurationResponse",RDt="PullThroughCacheRule",NDt="PullThroughCacheRuleAlreadyExistsException",TDt="PullThroughCacheRuleList",vDt="PullThroughCacheRuleNotFoundException",PDt="PackageVulnerabilityDetails",QDt="Recommendation",_Dt="RepositoryAlreadyExistsException",DDt="ReplicationConfiguration",kDt="RepositoryCreationTemplate",LDt="RepositoryCreationTemplateList",ODt="ReplicationDestination",MDt="ReplicationDestinationList",FDt="ResourceDetails",UDt="RepositoryFilter",qDt="RepositoryFilterList",GDt="ReferencedImagesNotFoundException",HDt="RepositoryList",$Dt="ResourceList",zDt="RepositoryNotEmptyException",VDt="RepositoryNotFoundException",WDt="RegistryPolicyNotFoundException",YDt="RepositoryPolicyNotFoundException",JDt="RegisterPullTimeUpdateExclusion",jDt="RegisterPullTimeUpdateExclusionRequest",KDt="RegisterPullTimeUpdateExclusionResponse",XDt="ReplicationRule",ZDt="ReplicationRuleList",ekt="RegistryScanningConfiguration",tkt="RepositoryScanningConfigurationFailure",rkt="RepositoryScanningConfigurationFailureList",nkt="RepositoryScanningConfigurationList",skt="RepositoryScanningConfiguration",okt="RegistryScanningRule",ikt="RegistryScanningRuleList",akt="Remediation",ckt="Repository",lkt="Resource",ukt="SigningConfiguration",dkt="SigningConfigurationNotFoundException",pkt="ScoreDetails",mkt="ServerException",fkt="SubjectIdentifier",Akt="StartImageScan",hkt="StartImageScanRequest",gkt="StartImageScanResponse",ykt="StartLifecyclePolicyPreview",Ekt="StartLifecyclePolicyPreviewRequest",Ckt="StartLifecyclePolicyPreviewResponse",Ikt="ScanNotFoundException",wkt="SecretNotFoundException",Skt="SigningRule",xkt="ScanningRepositoryFilter",bkt="ScanningRepositoryFilterList",Bkt="SigningRepositoryFilterList",Rkt="SigningRepositoryFilter",Nkt="SigningRuleList",Tkt="SetRepositoryPolicy",vkt="SetRepositoryPolicyRequest",Pkt="SetRepositoryPolicyResponse",Qkt="Tag",_kt="TemplateAlreadyExistsException",Dkt="TransitioningImageTotalCount",kkt="TransitioningImageTotalCounts",Lkt="TagList",Okt="TooManyTagsException",Mkt="TemplateNotFoundException",Fkt="TagResource",Ukt="TagResourceRequest",qkt="TagResourceResponse",Gkt="UpdateImageStorageClass",Hkt="UpdateImageStorageClassRequest",$kt="UpdateImageStorageClassResponse",zkt="UnsupportedImageTypeException",Vkt="UploadLayerPart",Wkt="UploadLayerPartRequest",Ykt="UploadLayerPartResponse",Jkt="UploadNotFoundException",jkt="UpdatePullThroughCacheRule",Kkt="UpdatePullThroughCacheRuleRequest",Xkt="UpdatePullThroughCacheRuleResponse",Zkt="UntagResource",eLt="UpdateRepositoryCreationTemplate",tLt="UpdateRepositoryCreationTemplateRequest",rLt="UpdateRepositoryCreationTemplateResponse",nLt="UntagResourceRequest",sLt="UntagResourceResponse",oLt="UnableToAccessSecretException",iLt="UnableToDecryptSecretValueException",aLt="UnableToGetUpstreamImageException",cLt="UnableToGetUpstreamLayerException",lLt="UnableToListUpstreamImageReferrersException",uLt="UnsupportedUpstreamRegistryException",dLt="Value",pLt="ValidationException",mLt="VulnerablePackage",fLt="VulnerablePackagesList",ALt="ValidatePullThroughCacheRule",hLt="ValidatePullThroughCacheRuleRequest",gLt="ValidatePullThroughCacheRuleResponse",yLt="architecture",ELt="awsAccountId",CLt="authorizationData",ILt="awsEcrContainerImage",P6="appliedFor",wLt="acceptedMediaTypes",SLt="artifactMediaType",xLt="appliedRulePriority",kDe="artifactStatus",bLt="appliedScanFilters",BLt="authorizationToken",RLt="artifactType",NLt="artifactTypes",TLt="action",vLt="adjustments",PLt="annotations",QLt="arch",_Lt="attributes",DLt="author",kLt="baseScore",Te="client",If="credentialArn",sy="createdAt",Xc="customRoleArn",LDe="cvss",oy="description",LLt="downloadUrl",OLt="destinations",MLt="details",FLt="digest",Re="error",ULt="expiresAt",qLt="exploitAvailable",zS="encryptionConfiguration",GLt="enhancedFindings",HLt="expiringImageTotalCount",du="ecrRepositoryPrefix",$Lt="ecrRepositoryPrefixes",ODe="encryptionType",zLt="epoch",hL="failures",VLt="findingArn",WLt="fixAvailable",VS="failureCode",YLt="fixedInVersion",JLt="firstObservedAt",jLt="filePath",gL="failureReason",MDe="findingSeverityCounts",yL="filterType",KLt="failure",Yd="filter",XLt="findings",FDe="force",ZLt="httpError",eOt="images",tOt="imageDetails",WS="imageDigest",rOt="imageHash",iy="imageIds",gi="imageId",UDe="imageManifest",Q6="imageManifestMediaType",qDe="imagePushedAt",EL="imageStatus",CL="imageScanningConfiguration",GDe="imageScanCompletedAt",nOt="imageScanFindings",sOt="imageScanFindingsSummary",oOt="imageSizeInBytes",_6="imageScanStatus",D6="imageTags",iOt="imageTotalCount",wf="imageTagMutability",Sf="imageTagMutabilityExclusionFilters",HDe="imageTag",aOt="inUseCount",cOt="isValid",lOt="id",uOt="image",dOt="key",pOt="kmsError",$De="kmsKey",mOt="layers",fOt="layerAvailability",AOt="lastArchivedAt",hOt="lastActivatedAt",gOt="lastByteReceived",zDe="layerDigests",YS="layerDigest",VDe="lastEvaluatedAt",yOt="lastInUseAt",EOt="lastObservedAt",k6="lifecyclePolicy",COt="layerPartBlob",xf="lifecyclePolicyText",IOt="lastRecordedPullTime",wOt="layerSize",SOt="lastValidByteReceived",Ne="message",pu="maxResults",WDe="mediaType",xOt="metric",ay="name",rn="nextToken",bOt="platform",BOt="pushedAt",IL="principalArn",ROt="proxyEndpoint",NOt="partFirstByte",TOt="partLastByte",vOt="packageManager",POt="previewResults",QOt="partSize",Jd="policyText",_Ot="pullThroughCacheRules",DOt="pullTimeUpdateExclusions",kOt="packageVulnerabilityDetails",wL="prefix",LOt="prefixes",OOt="registry",L6="resourceArn",YDe="repositoryArn",O6="replicationConfiguration",M6="repositoryCreationTemplate",MOt="repositoryCreationTemplates",F6="repositoryFilters",q="registryId",FOt="registryIds",he="repositoryName",JDe="repositoryNames",U6="repositoryPolicy",UOt="replicationStatuses",qOt="registryScanningConfiguration",q6="resourceTags",GOt="referenceUrls",HOt="repositoryUri",$Ot="relatedVulnerabilities",jDe="repository",zOt="reason",VOt="recommendation",WOt="referrers",KDe="region",YOt="release",JOt="remediation",jOt="repositories",KOt="resources",SL="rules",XDe="smithy.ts.sdk.synthetic.com.amazonaws.ecr",XOt="scanningConfigurations",ZOt="scanningConfiguration",xL="signingConfiguration",eMt="storageClass",tMt="scoreDetails",ZDe="scanFrequency",rMt="subjectId",nMt="sourceLayerHash",sMt="subjectManifestDigest",eke="scanOnPush",tke="signingProfileArn",oMt="scoreSource",iMt="signingStatuses",rke="scanType",aMt="sourceUrl",nke="scoringVector",ske="score",cMt="server",oke="severity",lMt="size",ike="source",cy="status",uMt="summary",bL="tags",dMt="transitioningImageTotalCounts",pMt="tagKeys",G6="tagStatus",H6="targetStorageClass",mMt="text",fMt="title",$6="type",AMt="uri",BL="updatedAt",ly="uploadId",z6="upstreamRegistry",uy="upstreamRepositoryPrefix",JS="upstreamRegistryUrl",hMt="url",RL="value",gMt="vendorCreatedAt",yMt="vulnerabilityId",EMt="vulnerablePackages",CMt="vendorSeverity",ake="vulnerabilitySourceUpdatedAt",IMt="vendorUpdatedAt",V6="version",S="com.amazonaws.ecr",cke=DDe.for(XDe),lke=[-3,XDe,"ECRServiceException",0,[],[]];cke.registerError(lke,ge);var we=DDe.for(S),uke=[-3,S,kvt,{[Re]:Te},[Ne],[0]];we.registerError(uke,uk);var dke=[-3,S,pQt,{[Re]:Te},[Ne],[0]];we.registerError(dke,vD);var pke=[-3,S,iQt,{[Re]:Te},[Ne],[0]];we.registerError(pke,dk);var mke=[-3,S,dQt,{[Re]:Te},[Ne],[0]];we.registerError(mke,XD);var fke=[-3,S,GQt,{[Re]:Te},[Ne],[0]];we.registerError(fke,ik);var Ake=[-3,S,qQt,{[Re]:Te},[Ne],[0]];we.registerError(Ake,pk);var hke=[-3,S,$Qt,{[Re]:Te},[Ne],[0]];we.registerError(hke,ak);var gke=[-3,S,r_t,{[Re]:Te},[Ne],[0]];we.registerError(gke,ZD);var yke=[-3,S,l_t,{[Re]:Te},[Ne],[0]];we.registerError(yke,Ak);var Eke=[-3,S,g_t,{[Re]:Te},[Ne],[0]];we.registerError(Eke,ck);var Cke=[-3,S,KQt,{[Re]:Te},[Ne],[0]];we.registerError(Cke,PD);var Ike=[-3,S,XQt,{[Re]:Te},[q,he,ly,SOt,Ne],[0,0,0,1,0]];we.registerError(Ike,hk);var wke=[-3,S,n_t,{[Re]:Te},[Ne],[0]];we.registerError(wke,xD);var Ske=[-3,S,C_t,{[Re]:Te},[Ne],[0]];we.registerError(Ske,qD);var xke=[-3,S,w_t,{[Re]:Te},[Ne,pOt],[0,0]];we.registerError(xke,QD);var bke=[-3,S,x_t,{[Re]:Te},[Ne],[0]];we.registerError(bke,_D);var Bke=[-3,S,T_t,{[Re]:Te},[Ne],[0]];we.registerError(Bke,tk);var Rke=[-3,S,W_t,{[Re]:Te},[Ne],[0]];we.registerError(Rke,DD);var Nke=[-3,S,M_t,{[Re]:Te},[Ne],[0]];we.registerError(Nke,rk);var Tke=[-3,S,F_t,{[Re]:Te},[Ne],[0]];we.registerError(Tke,zD);var vke=[-3,S,q_t,{[Re]:Te},[Ne],[0]];we.registerError(vke,fk);var Pke=[-3,S,G_t,{[Re]:Te},[Ne],[0]];we.registerError(Pke,sk);var Qke=[-3,S,b_t,{[Re]:Te},[Ne],[0]];we.registerError(Qke,RD);var _ke=[-3,S,NDt,{[Re]:Te},[Ne],[0]];we.registerError(_ke,LD);var Dke=[-3,S,vDt,{[Re]:Te},[Ne],[0]];we.registerError(Dke,VD);var kke=[-3,S,GDt,{[Re]:Te},[Ne],[0]];we.registerError(kke,lk);var Lke=[-3,S,WDt,{[Re]:Te},[Ne],[0]];we.registerError(Lke,WD);var Oke=[-3,S,_Dt,{[Re]:Te},[Ne],[0]];we.registerError(Oke,GD);var Mke=[-3,S,zDt,{[Re]:Te},[Ne],[0]];we.registerError(Mke,YD);var Fke=[-3,S,VDt,{[Re]:Te},[Ne],[0]];we.registerError(Fke,bD);var Uke=[-3,S,YDt,{[Re]:Te},[Ne],[0]];we.registerError(Uke,jD);var qke=[-3,S,Ikt,{[Re]:Te},[Ne],[0]];we.registerError(qke,ek);var Gke=[-3,S,wkt,{[Re]:Te},[Ne],[0]];we.registerError(Gke,OD);var Hke=[-3,S,mkt,{[Re]:cMt},[Ne],[0]];we.registerError(Hke,BD);var $ke=[-3,S,dkt,{[Re]:Te},[Ne],[0]];we.registerError($ke,KD);var zke=[-3,S,_kt,{[Re]:Te},[Ne],[0]];we.registerError(zke,$D);var Vke=[-3,S,Mkt,{[Re]:Te},[Ne],[0]];we.registerError(Vke,JD);var Wke=[-3,S,Okt,{[Re]:Te},[Ne],[0]];we.registerError(Wke,HD);var Yke=[-3,S,oLt,{[Re]:Te},[Ne],[0]];we.registerError(Yke,MD);var Jke=[-3,S,iLt,{[Re]:Te},[Ne],[0]];we.registerError(Jke,FD);var jke=[-3,S,aLt,{[Re]:Te},[Ne],[0]];we.registerError(jke,ND);var Kke=[-3,S,cLt,{[Re]:Te},[Ne],[0]];we.registerError(Kke,nk);var Xke=[-3,S,lLt,{[Re]:Te},[Ne],[0]];we.registerError(Xke,ok);var Zke=[-3,S,zkt,{[Re]:Te},[Ne],[0]];we.registerError(Zke,mk);var eLe=[-3,S,uLt,{[Re]:Te},[Ne],[0]];we.registerError(eLe,UD);var tLe=[-3,S,Jkt,{[Re]:Te},[Ne],[0]];we.registerError(tLe,kD);var rLe=[-3,S,pLt,{[Re]:Te,[ZLt]:400},[Ne],[0]];we.registerError(rLe,TD);var nLe=[cke,we],sLe=[3,S,vvt,0,[dOt,RL],[0,0],1],oLe=[3,S,Pvt,0,[BLt,ULt,ROt],[0,4,0]],iLe=[3,S,_vt,0,[yLt,DLt,rOt,D6,bOt,BOt,yOt,aOt,OOt,he],[0,0,0,64,0,4,4,1,0,0]],aLe=[3,S,Ovt,0,[he,zDe,q],[0,64,0],2],cLe=[3,S,Mvt,0,[mOt,hL],[()=>DMt,()=>_Mt]],lLe=[3,S,Uvt,0,[he,iy,q],[0,()=>dy,0],2],uLe=[3,S,qvt,0,[iy,hL],[()=>dy,()=>nFe]],dLe=[3,S,Hvt,0,[he,iy,q,wLt],[0,()=>dy,0,64],2],pLe=[3,S,$vt,0,[eOt,hL],[()=>NMt,()=>nFe]],mLe=[3,S,Vvt,0,[JDe],[64],1],fLe=[3,S,Wvt,0,[XOt,hL],[()=>HMt,()=>GMt]],ALe=[3,S,Jvt,0,[he,ly,zDe,q],[0,0,64,0],3],hLe=[3,S,jvt,0,[q,he,ly,YS],[0,0,0,0]],gLe=[3,S,Xvt,0,[du,JS,q,z6,If,Xc,uy],[0,0,0,0,0,0,0],2],yLe=[3,S,Zvt,0,[du,JS,sy,q,z6,If,Xc,uy],[0,0,4,0,0,0,0,0]],ELe=[3,S,rPt,0,[wL,P6,oy,zS,q6,wf,Sf,U6,k6,Xc],[0,64,0,()=>NL,()=>py,0,()=>bf,0,0,0],2],CLe=[3,S,nPt,0,[q,M6],[0,()=>KS]],ILe=[3,S,sPt,0,[he,q,bL,wf,Sf,CL,zS],[0,0,()=>py,0,()=>bf,()=>jS,()=>W6],1],wLe=[3,S,oPt,0,[jDe],[()=>PL]],SLe=[3,S,iPt,0,[kLt,nke,ike,V6],[1,0,0,0]],xLe=[3,S,aPt,0,[xOt,zOt],[0,0]],bLe=[3,S,lPt,0,[vLt,ske,oMt,nke,V6],[()=>xMt,1,0,0,0]],BLe=[3,S,bPt,0,[he,q],[0,0],1],RLe=[3,S,BPt,0,[q,he,xf,VDe],[0,0,0,4]],NLe=[3,S,NPt,0,[du,q],[0,0],1],TLe=[3,S,TPt,0,[du,JS,sy,q,If,Xc,uy],[0,0,4,0,0,0,0]],vLe=[3,S,$Pt,0,[],[]],PLe=[3,S,zPt,0,[q,Jd],[0,0]],QLe=[3,S,MPt,0,[wL],[0],1],_Le=[3,S,FPt,0,[q,M6],[0,()=>KS]],DLe=[3,S,VPt,0,[he,q],[0,0],1],kLe=[3,S,WPt,0,[q,he,Jd],[0,0,0]],LLe=[3,S,JPt,0,[he,q,FDe],[0,0,2],1],OLe=[3,S,jPt,0,[jDe],[()=>PL]],MLe=[3,S,sQt,0,[],[]],FLe=[3,S,oQt,0,[q,xL],[0,()=>XS]],ULe=[3,S,DPt,0,[IL],[0],1],qLe=[3,S,kPt,0,[IL],[0]],GLe=[3,S,APt,0,[he,gi,q],[0,()=>Os,0],2],HLe=[3,S,hPt,0,[he,gi,UOt],[0,()=>Os,()=>vMt]],$Le=[3,S,EPt,0,[he,gi,q,rn,pu],[0,()=>Os,0,0,1],2],zLe=[3,S,CPt,0,[q,he,gi,_6,nOt,rn],[0,0,()=>Os,()=>TL,()=>TOe,0]],VLe=[3,S,pPt,0,[G6,EL],[0,0]],WLe=[3,S,wPt,0,[he,gi,q],[0,()=>Os,0],2],YLe=[3,S,SPt,0,[he,gi,q,iMt],[0,()=>Os,0,()=>QMt]],JLe=[3,S,mPt,0,[he,q,iy,rn,pu,Yd],[0,0,()=>dy,0,1,()=>VLe],1],jLe=[3,S,gPt,0,[tOt,rn],[()=>RMt,0]],KLe=[3,S,vPt,0,[q,$Lt,rn,pu],[0,64,0,1]],XLe=[3,S,PPt,0,[_Ot,rn],[()=>LMt,0]],ZLe=[3,S,KPt,0,[],[]],eOe=[3,S,XPt,0,[q,O6],[0,()=>vL]],tOe=[3,S,ZPt,0,[q,JDe,rn,pu],[0,64,0,1]],rOe=[3,S,eQt,0,[jOt,rn],[()=>qMt,0]],nOe=[3,S,UPt,0,[LOt,rn,pu],[64,0,1]],sOe=[3,S,qPt,0,[q,MOt,rn],[0,()=>FMt,0]],W6=[3,S,aQt,0,[ODe,$De],[0,0],1],NL=[3,S,cQt,0,[ODe,$De],[0,0],1],oOe=[3,S,lQt,0,[ELt,oy,VLt,JLt,EOt,kOt,JOt,KOt,ske,tMt,oke,cy,fMt,$6,BL,WLt,qLt],[0,0,0,4,4,()=>KOe,()=>IMe,()=>$Mt,1,()=>vMe,0,0,0,0,4,0,0]],iOe=[3,S,fQt,0,[ay],[0],1],aOe=[3,S,AQt,0,[ay,RL],[0,0]],cOe=[3,S,gQt,0,[FOt],[64]],lOe=[3,S,yQt,0,[CLt],[()=>SMt]],uOe=[3,S,CQt,0,[he,YS,q],[0,0,0],2],dOe=[3,S,IQt,0,[LLt,YS],[0,0]],pOe=[3,S,xQt,0,[he,q,iy,rn,pu,Yd],[0,0,()=>dy,0,1,()=>OOe],1],mOe=[3,S,bQt,0,[q,he,xf,cy,rn,POt,uMt],[0,0,0,0,0,()=>kMt,()=>FOe]],fOe=[3,S,BQt,0,[he,q],[0,0],1],AOe=[3,S,RQt,0,[q,he,xf,VDe],[0,0,0,4]],hOe=[3,S,TQt,0,[],[]],gOe=[3,S,vQt,0,[q,Jd],[0,0]],yOe=[3,S,kQt,0,[],[]],EOe=[3,S,LQt,0,[q,ZOt],[0,()=>J6]],COe=[3,S,PQt,0,[he,q],[0,0],1],IOe=[3,S,QQt,0,[q,he,Jd],[0,0,0]],wOe=[3,S,MQt,0,[],[]],SOe=[3,S,FQt,0,[q,xL],[0,()=>XS]],Y6=[3,S,UQt,0,[q,he,gi,UDe,Q6],[0,0,()=>Os,0,0]],xOe=[3,S,HQt,0,[q,he,WS,D6,oOt,qDe,_6,sOt,Q6,SLt,IOt,sMt,EL,AOt,hOt],[0,0,0,64,1,4,()=>TL,()=>vOe,0,0,4,0,0,4,4]],bOe=[3,S,VQt,0,[gi,VS,gL],[()=>Os,0,0]],Os=[3,S,YQt,0,[WS,HDe],[0,0]],BOe=[3,S,s_t,0,[FLt,WDe,lMt,RLt,PLt,kDe],[0,0,1,0,128,0],3],ROe=[3,S,i_t,0,[KDe,q,cy,VS],[0,0,0,0]],NOe=[3,S,u_t,0,[ay,oy,AMt,oke,_Lt],[0,0,0,0,()=>wMt]],TOe=[3,S,m_t,0,[GDe,ake,MDe,XLt,GLt],[4,4,129,()=>PMt,()=>BMt]],vOe=[3,S,p_t,0,[GDe,ake,MDe],[4,4,129]],jS=[3,S,c_t,0,[eke],[2]],TL=[3,S,f_t,0,[cy,oy],[0,0]],POe=[3,S,h_t,0,[tke,VS,gL,cy],[0,0,0,0]],QOe=[3,S,y_t,0,[yL,Yd],[0,0],2],_Oe=[3,S,e_t,0,[he,q],[0,0],1],DOe=[3,S,t_t,0,[ly,QOt],[0,1]],kOe=[3,S,S_t,0,[YS,fOt,wOt,WDe],[0,0,1,0]],LOe=[3,S,B_t,0,[YS,VS,gL],[0,0,0]],OOe=[3,S,U_t,0,[G6],[0]],MOe=[3,S,H_t,0,[D6,WS,qDe,TLt,xLt,eMt],[64,0,4,()=>UOe,1,0]],FOe=[3,S,z_t,0,[HLt,dMt],[1,()=>WMt]],UOe=[3,S,V_t,0,[$6,H6],[0,0]],qOe=[3,S,Q_t,0,[NLt,kDe],[64,0]],GOe=[3,S,__t,0,[he,rMt,q,Yd,rn,pu],[0,()=>FMe,0,()=>qOe,0,1],2],HOe=[3,S,D_t,0,[WOt,rn],[()=>TMt,0]],$Oe=[3,S,v_t,0,[G6,EL],[0,0]],zOe=[3,S,P_t,0,[he,q,rn,pu,Yd],[0,0,0,1,()=>$Oe],1],VOe=[3,S,k_t,0,[iy,rn],[()=>dy,0]],WOe=[3,S,J_t,0,[pu,rn],[1,0]],YOe=[3,S,j_t,0,[DOt,rn],[64,0]],JOe=[3,S,X_t,0,[L6],[0],1],jOe=[3,S,Z_t,0,[bL],[()=>py]],KOe=[3,S,PDt,0,[LDe,GOt,$Ot,ike,aMt,gMt,CMt,IMt,yMt,EMt],[()=>bMt,64,64,0,0,4,0,4,0,()=>YMt]],XOe=[3,S,RDt,0,[du,JS,sy,q,If,Xc,uy,z6,BL],[0,0,4,0,0,0,0,0,4]],ZOe=[3,S,tDt,0,[ay,RL],[0,0],2],eMe=[3,S,rDt,0,[ay,RL],[0,0]],tMe=[3,S,sDt,0,[he,UDe,q,Q6,HDe,WS],[0,0,0,0,0,0],2],rMe=[3,S,oDt,0,[uOt],[()=>Y6]],nMe=[3,S,aDt,0,[he,CL,q],[0,()=>jS,0],2],sMe=[3,S,cDt,0,[q,he,CL],[0,0,()=>jS]],oMe=[3,S,uDt,0,[he,wf,q,Sf],[0,0,0,()=>bf],2],iMe=[3,S,dDt,0,[q,he,wf,Sf],[0,0,0,()=>bf]],aMe=[3,S,mDt,0,[he,xf,q],[0,0,0],2],cMe=[3,S,fDt,0,[q,he,xf],[0,0,0]],lMe=[3,S,EDt,0,[Jd],[0],1],uMe=[3,S,CDt,0,[q,Jd],[0,0]],dMe=[3,S,wDt,0,[rke,SL],[0,()=>sFe]],pMe=[3,S,SDt,0,[qOt],[()=>J6]],mMe=[3,S,hDt,0,[O6],[()=>vL],1],fMe=[3,S,gDt,0,[O6],[()=>vL]],AMe=[3,S,bDt,0,[xL],[()=>XS],1],hMe=[3,S,BDt,0,[xL],[()=>XS]],gMe=[3,S,QDt,0,[hMt,mMt],[0,0]],yMe=[3,S,jDt,0,[IL],[0],1],EMe=[3,S,KDt,0,[IL,sy],[0,4]],J6=[3,S,ekt,0,[rke,SL],[0,()=>sFe]],CMe=[3,S,okt,0,[ZDe,F6],[0,()=>oFe],2],IMe=[3,S,akt,0,[VOt],[()=>gMe]],vL=[3,S,DDt,0,[SL],[()=>MMt],1],wMe=[3,S,ODt,0,[KDe,q],[0,0],2],SMe=[3,S,XDt,0,[OLt,F6],[()=>OMt,()=>UMt],1],PL=[3,S,ckt,0,[YDe,q,he,HOt,sy,wf,Sf,CL,zS],[0,0,0,0,4,0,()=>bf,()=>jS,()=>W6]],KS=[3,S,kDt,0,[wL,oy,zS,q6,wf,Sf,U6,k6,P6,Xc,sy,BL],[0,0,()=>NL,()=>py,0,()=>bf,0,0,64,0,4,4]],xMe=[3,S,UDt,0,[Yd,yL],[0,0],2],bMe=[3,S,skt,0,[YDe,he,eke,ZDe,bLt],[0,0,2,0,()=>oFe]],BMe=[3,S,tkt,0,[he,VS,gL],[0,0,0]],RMe=[3,S,lkt,0,[MLt,lOt,bL,$6],[()=>NMe,0,128,0]],NMe=[3,S,FDt,0,[ILt],[()=>iLe]],TMe=[3,S,xkt,0,[Yd,yL],[0,0],2],vMe=[3,S,pkt,0,[LDe],[()=>bLe]],PMe=[3,S,vkt,0,[he,Jd,q,FDe],[0,0,0,2],2],QMe=[3,S,Pkt,0,[q,he,Jd],[0,0,0]],XS=[3,S,ukt,0,[SL],[()=>VMt],1],_Me=[3,S,Rkt,0,[Yd,yL],[0,0],2],DMe=[3,S,Skt,0,[tke,F6],[0,()=>zMt],1],kMe=[3,S,hkt,0,[he,gi,q],[0,()=>Os,0],2],LMe=[3,S,gkt,0,[q,he,gi,_6],[0,0,()=>Os,()=>TL]],OMe=[3,S,Ekt,0,[he,q,xf],[0,0,0],1],MMe=[3,S,Ckt,0,[q,he,xf,cy],[0,0,0,0]],FMe=[3,S,fkt,0,[WS],[0],1],UMe=[3,S,Qkt,0,[I_t,dLt],[0,0],2],qMe=[3,S,Ukt,0,[L6,bL],[0,()=>py],2],GMe=[3,S,qkt,0,[],[]],HMe=[3,S,Dkt,0,[H6,iOt],[0,1]],$Me=[3,S,nLt,0,[L6,pMt],[0,64],2],zMe=[3,S,sLt,0,[],[]],VMe=[3,S,Hkt,0,[he,gi,H6,q],[0,()=>Os,0,0],3],WMe=[3,S,$kt,0,[q,he,gi,EL],[0,0,()=>Os,0]],YMe=[3,S,Kkt,0,[du,q,If,Xc],[0,0,0,0],1],JMe=[3,S,Xkt,0,[du,q,BL,If,Xc,uy],[0,0,4,0,0,0]],jMe=[3,S,tLt,0,[wL,oy,zS,q6,wf,Sf,U6,k6,P6,Xc],[0,0,()=>NL,()=>py,0,()=>bf,0,0,64,0],1],KMe=[3,S,rLt,0,[q,M6],[0,()=>KS]],XMe=[3,S,Wkt,0,[he,ly,NOt,TOt,COt,q],[0,0,1,1,21,0],5],ZMe=[3,S,Ykt,0,[q,he,ly,gOt],[0,0,0,1]],eFe=[3,S,hLt,0,[du,q],[0,0],1],tFe=[3,S,gLt,0,[du,q,JS,If,Xc,uy,cOt,KLt],[0,0,0,0,0,0,2,0]],rFe=[3,S,mLt,0,[QLt,zLt,jLt,ay,vOt,YOt,nMt,V6,YLt],[0,1,0,0,0,0,0,0,0]],wMt=[1,S,Dvt,0,()=>sLe],SMt=[1,S,Qvt,0,()=>oLe],xMt=[1,S,cPt,0,()=>xLe],bMt=[1,S,uPt,0,()=>SLe],BMt=[1,S,uQt,0,()=>oOe],RMt=[1,S,zQt,0,()=>xOe],nFe=[1,S,WQt,0,()=>bOe],dy=[1,S,JQt,0,()=>Os],NMt=[1,S,jQt,0,()=>Y6],TMt=[1,S,o_t,0,()=>BOe],vMt=[1,S,a_t,0,()=>ROe],PMt=[1,S,d_t,0,()=>NOe],QMt=[1,S,A_t,0,()=>POe],bf=[1,S,E_t,0,()=>QOe],_Mt=[1,S,R_t,0,()=>LOe],DMt=[1,S,O_t,0,()=>kOe],kMt=[1,S,$_t,0,()=>MOe],LMt=[1,S,TDt,0,()=>XOe],sFe=[1,S,ikt,0,()=>CMe],OMt=[1,S,MDt,0,()=>wMe],MMt=[1,S,ZDt,0,()=>SMe],FMt=[1,S,LDt,0,()=>KS],UMt=[1,S,qDt,0,()=>xMe],qMt=[1,S,HDt,0,()=>PL],GMt=[1,S,rkt,0,()=>BMe],HMt=[1,S,nkt,0,()=>bMe],$Mt=[1,S,$Dt,0,()=>RMe],oFe=[1,S,bkt,0,()=>TMe],zMt=[1,S,Bkt,0,()=>_Me],VMt=[1,S,Nkt,0,()=>DMe],py=[1,S,Lkt,0,()=>UMe],WMt=[1,S,kkt,0,()=>HMe],YMt=[1,S,fLt,0,()=>rFe],iFe=[9,S,Lvt,0,()=>aLe,()=>cLe],aFe=[9,S,Fvt,0,()=>lLe,()=>uLe],cFe=[9,S,Gvt,0,()=>dLe,()=>pLe],lFe=[9,S,zvt,0,()=>mLe,()=>fLe],uFe=[9,S,Yvt,0,()=>ALe,()=>hLe],dFe=[9,S,Kvt,0,()=>gLe,()=>yLe],pFe=[9,S,ePt,0,()=>ILe,()=>wLe],mFe=[9,S,tPt,0,()=>ELe,()=>CLe],fFe=[9,S,xPt,0,()=>BLe,()=>RLe],AFe=[9,S,RPt,0,()=>NLe,()=>TLe],hFe=[9,S,HPt,0,()=>vLe,()=>PLe],gFe=[9,S,LPt,0,()=>LLe,()=>OLe],yFe=[9,S,OPt,0,()=>QLe,()=>_Le],EFe=[9,S,YPt,0,()=>DLe,()=>kLe],CFe=[9,S,nQt,0,()=>MLe,()=>FLe],IFe=[9,S,_Pt,0,()=>ULe,()=>qLe],wFe=[9,S,fPt,0,()=>GLe,()=>HLe],SFe=[9,S,dPt,0,()=>JLe,()=>jLe],xFe=[9,S,yPt,0,()=>$Le,()=>zLe],bFe=[9,S,IPt,0,()=>WLe,()=>YLe],BFe=[9,S,QPt,0,()=>KLe,()=>XLe],RFe=[9,S,tQt,0,()=>ZLe,()=>eOe],NFe=[9,S,rQt,0,()=>tOe,()=>rOe],TFe=[9,S,GPt,0,()=>nOe,()=>sOe],vFe=[9,S,mQt,0,()=>iOe,()=>aOe],PFe=[9,S,hQt,0,()=>cOe,()=>lOe],QFe=[9,S,EQt,0,()=>uOe,()=>dOe],_Fe=[9,S,wQt,0,()=>fOe,()=>AOe],DFe=[9,S,SQt,0,()=>pOe,()=>mOe],kFe=[9,S,NQt,0,()=>hOe,()=>gOe],LFe=[9,S,DQt,0,()=>yOe,()=>EOe],OFe=[9,S,_Qt,0,()=>COe,()=>IOe],MFe=[9,S,OQt,0,()=>wOe,()=>SOe],FFe=[9,S,ZQt,0,()=>_Oe,()=>DOe],UFe=[9,S,L_t,0,()=>GOe,()=>HOe],qFe=[9,S,N_t,0,()=>zOe,()=>VOe],GFe=[9,S,Y_t,0,()=>WOe,()=>YOe],HFe=[9,S,K_t,0,()=>JOe,()=>jOe],$Fe=[9,S,eDt,0,()=>ZOe,()=>eMe],zFe=[9,S,nDt,0,()=>tMe,()=>rMe],VFe=[9,S,iDt,0,()=>nMe,()=>sMe],WFe=[9,S,lDt,0,()=>oMe,()=>iMe],YFe=[9,S,pDt,0,()=>aMe,()=>cMe],JFe=[9,S,yDt,0,()=>lMe,()=>uMe],jFe=[9,S,IDt,0,()=>dMe,()=>pMe],KFe=[9,S,ADt,0,()=>mMe,()=>fMe],XFe=[9,S,xDt,0,()=>AMe,()=>hMe],ZFe=[9,S,JDt,0,()=>yMe,()=>EMe],e1e=[9,S,Tkt,0,()=>PMe,()=>QMe],t1e=[9,S,Akt,0,()=>kMe,()=>LMe],r1e=[9,S,ykt,0,()=>OMe,()=>MMe],n1e=[9,S,Fkt,0,()=>qMe,()=>GMe],s1e=[9,S,Zkt,0,()=>$Me,()=>zMe],o1e=[9,S,Gkt,0,()=>VMe,()=>WMe],i1e=[9,S,jkt,0,()=>YMe,()=>JMe],a1e=[9,S,eLt,0,()=>jMe,()=>KMe],c1e=[9,S,Vkt,0,()=>XMe,()=>ZMe],l1e=[9,S,ALt,0,()=>eFe,()=>tFe],JMt=i(t=>({apiVersion:"2015-09-21",base64Decoder:t?.base64Decoder??pvt,base64Encoder:t?.base64Encoder??dvt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??Tvt,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??Cvt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new ivt}],logger:t?.logger??new QTt,protocol:t?.protocol??hvt,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",errorTypeRegistries:nLe,xmlNamespace:"http://ecr.amazonaws.com/doc/2015-09-21/",version:"2015-09-21",serviceTarget:"AmazonEC2ContainerRegistry_V20150921"},serviceId:t?.serviceId??"ECR",sha256:t?.sha256??gvt,urlParser:t?.urlParser??JTt,utf8Decoder:t?.utf8Decoder??uvt,utf8Encoder:t?.utf8Encoder??lvt}),"getRuntimeConfig$1"),jMt=i(t=>{_Tt(process.version);let e=MTt(t),r=i(()=>e().then(DTt),"defaultConfigProvider"),n=JMt(t);hTt(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??gf(avt,s),bodyLengthChecker:t?.bodyLengthChecker??mvt,credentialDefaultProvider:t?.credentialDefaultProvider??cvt,defaultUserAgentProvider:t?.defaultUserAgentProvider??gTt({serviceId:n.serviceId,clientVersion:xvt.version}),maxAttempts:t?.maxAttempts??gf(tvt,t),region:t?.region??gf(qTt,{...GTt,...s}),requestHandler:Avt.create(t?.requestHandler??r),retryMode:t?.retryMode??gf({...evt,default:i(async()=>(await r()).retryMode||ZTt,"default")},t),streamCollector:t?.streamCollector??fvt,useDualstackEndpoint:t?.useDualstackEndpoint??gf(UTt,s),useFipsEndpoint:t?.useFipsEndpoint??gf(FTt,s),userAgentAppId:t?.userAgentAppId??gf(yTt,s)}},"getRuntimeConfig"),KMt=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"),XMt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),ZMt=i((t,e)=>{let r=Object.assign(ETt(t),kTt(t),jTt(t),KMt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,CTt(r),LTt(r),KTt(r),XMt(r))},"resolveRuntimeExtensions"),pa=class extends QDe{static{i(this,"ECRClient")}config;constructor(...[e]){let r=jMt(e||{});super(r),this.initConfig=r;let n=wvt(r),s=ITt(n),o=rvt(s),a=HTt(o),c=wTt(a),l=YTt(c),u=Ivt(l),d=ZMt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(svt(this.config)),this.middlewareStack.use(STt(this.config)),this.middlewareStack.use(nvt(this.config)),this.middlewareStack.use(XTt(this.config)),this.middlewareStack.use(xTt(this.config)),this.middlewareStack.use(bTt(this.config)),this.middlewareStack.use(BTt(this.config)),this.middlewareStack.use(RTt(this.config,{httpAuthSchemeParametersProvider:yvt,identityProviderConfigProvider:i(async p=>new NTt({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(TTt(this.config))}destroy(){super.destroy()}},gk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchCheckLayerAvailability",{}).n("ECRClient","BatchCheckLayerAvailabilityCommand").sc(iFe).build(){static{i(this,"BatchCheckLayerAvailabilityCommand")}},yk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchDeleteImage",{}).n("ECRClient","BatchDeleteImageCommand").sc(aFe).build(){static{i(this,"BatchDeleteImageCommand")}},Ek=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetImage",{}).n("ECRClient","BatchGetImageCommand").sc(cFe).build(){static{i(this,"BatchGetImageCommand")}},Ck=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetRepositoryScanningConfiguration",{}).n("ECRClient","BatchGetRepositoryScanningConfigurationCommand").sc(lFe).build(){static{i(this,"BatchGetRepositoryScanningConfigurationCommand")}},Ik=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CompleteLayerUpload",{}).n("ECRClient","CompleteLayerUploadCommand").sc(uFe).build(){static{i(this,"CompleteLayerUploadCommand")}},wk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreatePullThroughCacheRule",{}).n("ECRClient","CreatePullThroughCacheRuleCommand").sc(dFe).build(){static{i(this,"CreatePullThroughCacheRuleCommand")}},Sk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepository",{}).n("ECRClient","CreateRepositoryCommand").sc(pFe).build(){static{i(this,"CreateRepositoryCommand")}},xk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepositoryCreationTemplate",{}).n("ECRClient","CreateRepositoryCreationTemplateCommand").sc(mFe).build(){static{i(this,"CreateRepositoryCreationTemplateCommand")}},bk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteLifecyclePolicy",{}).n("ECRClient","DeleteLifecyclePolicyCommand").sc(fFe).build(){static{i(this,"DeleteLifecyclePolicyCommand")}},Bk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeletePullThroughCacheRule",{}).n("ECRClient","DeletePullThroughCacheRuleCommand").sc(AFe).build(){static{i(this,"DeletePullThroughCacheRuleCommand")}},Rk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRegistryPolicy",{}).n("ECRClient","DeleteRegistryPolicyCommand").sc(hFe).build(){static{i(this,"DeleteRegistryPolicyCommand")}},Nk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepository",{}).n("ECRClient","DeleteRepositoryCommand").sc(gFe).build(){static{i(this,"DeleteRepositoryCommand")}},Tk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryCreationTemplate",{}).n("ECRClient","DeleteRepositoryCreationTemplateCommand").sc(yFe).build(){static{i(this,"DeleteRepositoryCreationTemplateCommand")}},vk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryPolicy",{}).n("ECRClient","DeleteRepositoryPolicyCommand").sc(EFe).build(){static{i(this,"DeleteRepositoryPolicyCommand")}},Pk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteSigningConfiguration",{}).n("ECRClient","DeleteSigningConfigurationCommand").sc(CFe).build(){static{i(this,"DeleteSigningConfigurationCommand")}},Qk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeregisterPullTimeUpdateExclusion",{}).n("ECRClient","DeregisterPullTimeUpdateExclusionCommand").sc(IFe).build(){static{i(this,"DeregisterPullTimeUpdateExclusionCommand")}},_k=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageReplicationStatus",{}).n("ECRClient","DescribeImageReplicationStatusCommand").sc(wFe).build(){static{i(this,"DescribeImageReplicationStatusCommand")}},ry=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageScanFindings",{}).n("ECRClient","DescribeImageScanFindingsCommand").sc(xFe).build(){static{i(this,"DescribeImageScanFindingsCommand")}},US=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImages",{}).n("ECRClient","DescribeImagesCommand").sc(SFe).build(){static{i(this,"DescribeImagesCommand")}},Dk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageSigningStatus",{}).n("ECRClient","DescribeImageSigningStatusCommand").sc(bFe).build(){static{i(this,"DescribeImageSigningStatusCommand")}},qS=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribePullThroughCacheRules",{}).n("ECRClient","DescribePullThroughCacheRulesCommand").sc(BFe).build(){static{i(this,"DescribePullThroughCacheRulesCommand")}},kk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRegistry",{}).n("ECRClient","DescribeRegistryCommand").sc(RFe).build(){static{i(this,"DescribeRegistryCommand")}},GS=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositories",{}).n("ECRClient","DescribeRepositoriesCommand").sc(NFe).build(){static{i(this,"DescribeRepositoriesCommand")}},HS=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositoryCreationTemplates",{}).n("ECRClient","DescribeRepositoryCreationTemplatesCommand").sc(TFe).build(){static{i(this,"DescribeRepositoryCreationTemplatesCommand")}},Lk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAccountSetting",{}).n("ECRClient","GetAccountSettingCommand").sc(vFe).build(){static{i(this,"GetAccountSettingCommand")}},Ok=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAuthorizationToken",{}).n("ECRClient","GetAuthorizationTokenCommand").sc(PFe).build(){static{i(this,"GetAuthorizationTokenCommand")}},Mk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetDownloadUrlForLayer",{}).n("ECRClient","GetDownloadUrlForLayerCommand").sc(QFe).build(){static{i(this,"GetDownloadUrlForLayerCommand")}},Fk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicy",{}).n("ECRClient","GetLifecyclePolicyCommand").sc(_Fe).build(){static{i(this,"GetLifecyclePolicyCommand")}},ny=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicyPreview",{}).n("ECRClient","GetLifecyclePolicyPreviewCommand").sc(DFe).build(){static{i(this,"GetLifecyclePolicyPreviewCommand")}},Uk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryPolicy",{}).n("ECRClient","GetRegistryPolicyCommand").sc(kFe).build(){static{i(this,"GetRegistryPolicyCommand")}},qk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryScanningConfiguration",{}).n("ECRClient","GetRegistryScanningConfigurationCommand").sc(LFe).build(){static{i(this,"GetRegistryScanningConfigurationCommand")}},Gk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRepositoryPolicy",{}).n("ECRClient","GetRepositoryPolicyCommand").sc(OFe).build(){static{i(this,"GetRepositoryPolicyCommand")}},Hk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetSigningConfiguration",{}).n("ECRClient","GetSigningConfigurationCommand").sc(MFe).build(){static{i(this,"GetSigningConfigurationCommand")}},$k=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","InitiateLayerUpload",{}).n("ECRClient","InitiateLayerUploadCommand").sc(FFe).build(){static{i(this,"InitiateLayerUploadCommand")}},zk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImageReferrers",{}).n("ECRClient","ListImageReferrersCommand").sc(UFe).build(){static{i(this,"ListImageReferrersCommand")}},$S=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImages",{}).n("ECRClient","ListImagesCommand").sc(qFe).build(){static{i(this,"ListImagesCommand")}},Vk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListPullTimeUpdateExclusions",{}).n("ECRClient","ListPullTimeUpdateExclusionsCommand").sc(GFe).build(){static{i(this,"ListPullTimeUpdateExclusionsCommand")}},Wk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListTagsForResource",{}).n("ECRClient","ListTagsForResourceCommand").sc(HFe).build(){static{i(this,"ListTagsForResourceCommand")}},Yk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutAccountSetting",{}).n("ECRClient","PutAccountSettingCommand").sc($Fe).build(){static{i(this,"PutAccountSettingCommand")}},Jk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImage",{}).n("ECRClient","PutImageCommand").sc(zFe).build(){static{i(this,"PutImageCommand")}},jk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageScanningConfiguration",{}).n("ECRClient","PutImageScanningConfigurationCommand").sc(VFe).build(){static{i(this,"PutImageScanningConfigurationCommand")}},Kk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageTagMutability",{}).n("ECRClient","PutImageTagMutabilityCommand").sc(WFe).build(){static{i(this,"PutImageTagMutabilityCommand")}},Xk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutLifecyclePolicy",{}).n("ECRClient","PutLifecyclePolicyCommand").sc(YFe).build(){static{i(this,"PutLifecyclePolicyCommand")}},Zk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryPolicy",{}).n("ECRClient","PutRegistryPolicyCommand").sc(JFe).build(){static{i(this,"PutRegistryPolicyCommand")}},eL=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryScanningConfiguration",{}).n("ECRClient","PutRegistryScanningConfigurationCommand").sc(jFe).build(){static{i(this,"PutRegistryScanningConfigurationCommand")}},tL=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutReplicationConfiguration",{}).n("ECRClient","PutReplicationConfigurationCommand").sc(KFe).build(){static{i(this,"PutReplicationConfigurationCommand")}},rL=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutSigningConfiguration",{}).n("ECRClient","PutSigningConfigurationCommand").sc(XFe).build(){static{i(this,"PutSigningConfigurationCommand")}},nL=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","RegisterPullTimeUpdateExclusion",{}).n("ECRClient","RegisterPullTimeUpdateExclusionCommand").sc(ZFe).build(){static{i(this,"RegisterPullTimeUpdateExclusionCommand")}},sL=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","SetRepositoryPolicy",{}).n("ECRClient","SetRepositoryPolicyCommand").sc(e1e).build(){static{i(this,"SetRepositoryPolicyCommand")}},oL=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartImageScan",{}).n("ECRClient","StartImageScanCommand").sc(t1e).build(){static{i(this,"StartImageScanCommand")}},iL=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartLifecyclePolicyPreview",{}).n("ECRClient","StartLifecyclePolicyPreviewCommand").sc(r1e).build(){static{i(this,"StartLifecyclePolicyPreviewCommand")}},aL=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","TagResource",{}).n("ECRClient","TagResourceCommand").sc(n1e).build(){static{i(this,"TagResourceCommand")}},cL=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UntagResource",{}).n("ECRClient","UntagResourceCommand").sc(s1e).build(){static{i(this,"UntagResourceCommand")}},lL=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateImageStorageClass",{}).n("ECRClient","UpdateImageStorageClassCommand").sc(o1e).build(){static{i(this,"UpdateImageStorageClassCommand")}},uL=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdatePullThroughCacheRule",{}).n("ECRClient","UpdatePullThroughCacheRuleCommand").sc(i1e).build(){static{i(this,"UpdatePullThroughCacheRuleCommand")}},dL=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateRepositoryCreationTemplate",{}).n("ECRClient","UpdateRepositoryCreationTemplateCommand").sc(a1e).build(){static{i(this,"UpdateRepositoryCreationTemplateCommand")}},pL=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UploadLayerPart",{}).n("ECRClient","UploadLayerPartCommand").sc(c1e).build(){static{i(this,"UploadLayerPartCommand")}},mL=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ValidatePullThroughCacheRule",{}).n("ECRClient","ValidatePullThroughCacheRuleCommand").sc(l1e).build(){static{i(this,"ValidatePullThroughCacheRuleCommand")}},u1e=Cf(pa,ry,"nextToken","nextToken","maxResults"),d1e=Cf(pa,US,"nextToken","nextToken","maxResults"),p1e=Cf(pa,qS,"nextToken","nextToken","maxResults"),m1e=Cf(pa,GS,"nextToken","nextToken","maxResults"),f1e=Cf(pa,HS,"nextToken","nextToken","maxResults"),A1e=Cf(pa,ny,"nextToken","nextToken","maxResults"),h1e=Cf(pa,$S,"nextToken","nextToken","maxResults"),g1e=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"),eFt=i(async(t,e)=>AL({...{minDelay:5,maxDelay:120},...t},e,g1e),"waitForImageScanComplete"),y1e=i(async(t,e)=>{let n=await AL({...{minDelay:5,maxDelay:120},...t},e,g1e);return _De(n)},"waitUntilImageScanComplete"),E1e=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"),tFt=i(async(t,e)=>AL({...{minDelay:5,maxDelay:120},...t},e,E1e),"waitForLifecyclePolicyPreviewComplete"),C1e=i(async(t,e)=>{let n=await AL({...{minDelay:5,maxDelay:120},...t},e,E1e);return _De(n)},"waitUntilLifecyclePolicyPreviewComplete"),rFt={BatchCheckLayerAvailabilityCommand:gk,BatchDeleteImageCommand:yk,BatchGetImageCommand:Ek,BatchGetRepositoryScanningConfigurationCommand:Ck,CompleteLayerUploadCommand:Ik,CreatePullThroughCacheRuleCommand:wk,CreateRepositoryCommand:Sk,CreateRepositoryCreationTemplateCommand:xk,DeleteLifecyclePolicyCommand:bk,DeletePullThroughCacheRuleCommand:Bk,DeleteRegistryPolicyCommand:Rk,DeleteRepositoryCommand:Nk,DeleteRepositoryCreationTemplateCommand:Tk,DeleteRepositoryPolicyCommand:vk,DeleteSigningConfigurationCommand:Pk,DeregisterPullTimeUpdateExclusionCommand:Qk,DescribeImageReplicationStatusCommand:_k,DescribeImagesCommand:US,DescribeImageScanFindingsCommand:ry,DescribeImageSigningStatusCommand:Dk,DescribePullThroughCacheRulesCommand:qS,DescribeRegistryCommand:kk,DescribeRepositoriesCommand:GS,DescribeRepositoryCreationTemplatesCommand:HS,GetAccountSettingCommand:Lk,GetAuthorizationTokenCommand:Ok,GetDownloadUrlForLayerCommand:Mk,GetLifecyclePolicyCommand:Fk,GetLifecyclePolicyPreviewCommand:ny,GetRegistryPolicyCommand:Uk,GetRegistryScanningConfigurationCommand:qk,GetRepositoryPolicyCommand:Gk,GetSigningConfigurationCommand:Hk,InitiateLayerUploadCommand:$k,ListImageReferrersCommand:zk,ListImagesCommand:$S,ListPullTimeUpdateExclusionsCommand:Vk,ListTagsForResourceCommand:Wk,PutAccountSettingCommand:Yk,PutImageCommand:Jk,PutImageScanningConfigurationCommand:jk,PutImageTagMutabilityCommand:Kk,PutLifecyclePolicyCommand:Xk,PutRegistryPolicyCommand:Zk,PutRegistryScanningConfigurationCommand:eL,PutReplicationConfigurationCommand:tL,PutSigningConfigurationCommand:rL,RegisterPullTimeUpdateExclusionCommand:nL,SetRepositoryPolicyCommand:sL,StartImageScanCommand:oL,StartLifecyclePolicyPreviewCommand:iL,TagResourceCommand:aL,UntagResourceCommand:cL,UpdateImageStorageClassCommand:lL,UpdatePullThroughCacheRuleCommand:uL,UpdateRepositoryCreationTemplateCommand:dL,UploadLayerPartCommand:pL,ValidatePullThroughCacheRuleCommand:mL},nFt={paginateDescribeImages:d1e,paginateDescribeImageScanFindings:u1e,paginateDescribePullThroughCacheRules:p1e,paginateDescribeRepositories:m1e,paginateDescribeRepositoryCreationTemplates:f1e,paginateGetLifecyclePolicyPreview:A1e,paginateListImages:h1e},sFt={waitUntilImageScanComplete:y1e,waitUntilLifecyclePolicyPreviewComplete:C1e},fL=class extends pa{static{i(this,"ECR")}};OTt(rFt,fL,{paginators:nFt,waiters:sFt});var oFt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},iFt={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},aFt={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"},cFt={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"},lFt={WILDCARD:"WILDCARD"},uFt={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"},dFt={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"},pFt={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"},mFt={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"},fFt={WILDCARD:"WILDCARD"},AFt={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"},hFt={WILDCARD_MATCH:"WILDCARD_MATCH"},gFt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},yFt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},EFt={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"},CFt={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"},IFt={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"},wFt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},SFt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},xFt={PREFIX_MATCH:"PREFIX_MATCH"},bFt={ARCHIVE:"ARCHIVE"},BFt={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"},RFt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"},NFt={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},TFt={BASIC:"BASIC",ENHANCED:"ENHANCED"},vFt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},PFt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},QFt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};y.ArtifactStatus=PFt;y.ArtifactStatusFilter=vFt;y.Attribute$=sLe;y.AuthorizationData$=oLe;y.AwsEcrContainerImageDetails$=iLe;y.BatchCheckLayerAvailability$=iFe;y.BatchCheckLayerAvailabilityCommand=gk;y.BatchCheckLayerAvailabilityRequest$=aLe;y.BatchCheckLayerAvailabilityResponse$=cLe;y.BatchDeleteImage$=aFe;y.BatchDeleteImageCommand=yk;y.BatchDeleteImageRequest$=lLe;y.BatchDeleteImageResponse$=uLe;y.BatchGetImage$=cFe;y.BatchGetImageCommand=Ek;y.BatchGetImageRequest$=dLe;y.BatchGetImageResponse$=pLe;y.BatchGetRepositoryScanningConfiguration$=lFe;y.BatchGetRepositoryScanningConfigurationCommand=Ck;y.BatchGetRepositoryScanningConfigurationRequest$=mLe;y.BatchGetRepositoryScanningConfigurationResponse$=fLe;y.BlockedByOrganizationPolicyException=uk;y.BlockedByOrganizationPolicyException$=uke;y.CompleteLayerUpload$=uFe;y.CompleteLayerUploadCommand=Ik;y.CompleteLayerUploadRequest$=ALe;y.CompleteLayerUploadResponse$=hLe;y.CreatePullThroughCacheRule$=dFe;y.CreatePullThroughCacheRuleCommand=wk;y.CreatePullThroughCacheRuleRequest$=gLe;y.CreatePullThroughCacheRuleResponse$=yLe;y.CreateRepository$=pFe;y.CreateRepositoryCommand=Sk;y.CreateRepositoryCreationTemplate$=mFe;y.CreateRepositoryCreationTemplateCommand=xk;y.CreateRepositoryCreationTemplateRequest$=ELe;y.CreateRepositoryCreationTemplateResponse$=CLe;y.CreateRepositoryRequest$=ILe;y.CreateRepositoryResponse$=wLe;y.CvssScore$=SLe;y.CvssScoreAdjustment$=xLe;y.CvssScoreDetails$=bLe;y.DeleteLifecyclePolicy$=fFe;y.DeleteLifecyclePolicyCommand=bk;y.DeleteLifecyclePolicyRequest$=BLe;y.DeleteLifecyclePolicyResponse$=RLe;y.DeletePullThroughCacheRule$=AFe;y.DeletePullThroughCacheRuleCommand=Bk;y.DeletePullThroughCacheRuleRequest$=NLe;y.DeletePullThroughCacheRuleResponse$=TLe;y.DeleteRegistryPolicy$=hFe;y.DeleteRegistryPolicyCommand=Rk;y.DeleteRegistryPolicyRequest$=vLe;y.DeleteRegistryPolicyResponse$=PLe;y.DeleteRepository$=gFe;y.DeleteRepositoryCommand=Nk;y.DeleteRepositoryCreationTemplate$=yFe;y.DeleteRepositoryCreationTemplateCommand=Tk;y.DeleteRepositoryCreationTemplateRequest$=QLe;y.DeleteRepositoryCreationTemplateResponse$=_Le;y.DeleteRepositoryPolicy$=EFe;y.DeleteRepositoryPolicyCommand=vk;y.DeleteRepositoryPolicyRequest$=DLe;y.DeleteRepositoryPolicyResponse$=kLe;y.DeleteRepositoryRequest$=LLe;y.DeleteRepositoryResponse$=OLe;y.DeleteSigningConfiguration$=CFe;y.DeleteSigningConfigurationCommand=Pk;y.DeleteSigningConfigurationRequest$=MLe;y.DeleteSigningConfigurationResponse$=FLe;y.DeregisterPullTimeUpdateExclusion$=IFe;y.DeregisterPullTimeUpdateExclusionCommand=Qk;y.DeregisterPullTimeUpdateExclusionRequest$=ULe;y.DeregisterPullTimeUpdateExclusionResponse$=qLe;y.DescribeImageReplicationStatus$=wFe;y.DescribeImageReplicationStatusCommand=_k;y.DescribeImageReplicationStatusRequest$=GLe;y.DescribeImageReplicationStatusResponse$=HLe;y.DescribeImageScanFindings$=xFe;y.DescribeImageScanFindingsCommand=ry;y.DescribeImageScanFindingsRequest$=$Le;y.DescribeImageScanFindingsResponse$=zLe;y.DescribeImageSigningStatus$=bFe;y.DescribeImageSigningStatusCommand=Dk;y.DescribeImageSigningStatusRequest$=WLe;y.DescribeImageSigningStatusResponse$=YLe;y.DescribeImages$=SFe;y.DescribeImagesCommand=US;y.DescribeImagesFilter$=VLe;y.DescribeImagesRequest$=JLe;y.DescribeImagesResponse$=jLe;y.DescribePullThroughCacheRules$=BFe;y.DescribePullThroughCacheRulesCommand=qS;y.DescribePullThroughCacheRulesRequest$=KLe;y.DescribePullThroughCacheRulesResponse$=XLe;y.DescribeRegistry$=RFe;y.DescribeRegistryCommand=kk;y.DescribeRegistryRequest$=ZLe;y.DescribeRegistryResponse$=eOe;y.DescribeRepositories$=NFe;y.DescribeRepositoriesCommand=GS;y.DescribeRepositoriesRequest$=tOe;y.DescribeRepositoriesResponse$=rOe;y.DescribeRepositoryCreationTemplates$=TFe;y.DescribeRepositoryCreationTemplatesCommand=HS;y.DescribeRepositoryCreationTemplatesRequest$=nOe;y.DescribeRepositoryCreationTemplatesResponse$=sOe;y.ECR=fL;y.ECRClient=pa;y.ECRServiceException=ge;y.ECRServiceException$=lke;y.EmptyUploadException=vD;y.EmptyUploadException$=dke;y.EncryptionConfiguration$=W6;y.EncryptionConfigurationForRepositoryCreationTemplate$=NL;y.EncryptionType=pFt;y.EnhancedImageScanFinding$=oOe;y.ExclusionAlreadyExistsException=dk;y.ExclusionAlreadyExistsException$=pke;y.ExclusionNotFoundException=XD;y.ExclusionNotFoundException$=mke;y.FindingSeverity=CFt;y.GetAccountSetting$=vFe;y.GetAccountSettingCommand=Lk;y.GetAccountSettingRequest$=iOe;y.GetAccountSettingResponse$=aOe;y.GetAuthorizationToken$=PFe;y.GetAuthorizationTokenCommand=Ok;y.GetAuthorizationTokenRequest$=cOe;y.GetAuthorizationTokenResponse$=lOe;y.GetDownloadUrlForLayer$=QFe;y.GetDownloadUrlForLayerCommand=Mk;y.GetDownloadUrlForLayerRequest$=uOe;y.GetDownloadUrlForLayerResponse$=dOe;y.GetLifecyclePolicy$=_Fe;y.GetLifecyclePolicyCommand=Fk;y.GetLifecyclePolicyPreview$=DFe;y.GetLifecyclePolicyPreviewCommand=ny;y.GetLifecyclePolicyPreviewRequest$=pOe;y.GetLifecyclePolicyPreviewResponse$=mOe;y.GetLifecyclePolicyRequest$=fOe;y.GetLifecyclePolicyResponse$=AOe;y.GetRegistryPolicy$=kFe;y.GetRegistryPolicyCommand=Uk;y.GetRegistryPolicyRequest$=hOe;y.GetRegistryPolicyResponse$=gOe;y.GetRegistryScanningConfiguration$=LFe;y.GetRegistryScanningConfigurationCommand=qk;y.GetRegistryScanningConfigurationRequest$=yOe;y.GetRegistryScanningConfigurationResponse$=EOe;y.GetRepositoryPolicy$=OFe;y.GetRepositoryPolicyCommand=Gk;y.GetRepositoryPolicyRequest$=COe;y.GetRepositoryPolicyResponse$=IOe;y.GetSigningConfiguration$=MFe;y.GetSigningConfigurationCommand=Hk;y.GetSigningConfigurationRequest$=wOe;y.GetSigningConfigurationResponse$=SOe;y.Image$=Y6;y.ImageActionType=BFt;y.ImageAlreadyExistsException=ik;y.ImageAlreadyExistsException$=fke;y.ImageArchivedException=pk;y.ImageArchivedException$=Ake;y.ImageDetail$=xOe;y.ImageDigestDoesNotMatchException=ak;y.ImageDigestDoesNotMatchException$=hke;y.ImageFailure$=bOe;y.ImageFailureCode=aFt;y.ImageIdentifier$=Os;y.ImageNotFoundException=ZD;y.ImageNotFoundException$=gke;y.ImageReferrer$=BOe;y.ImageReplicationStatus$=ROe;y.ImageScanFinding$=NOe;y.ImageScanFindings$=TOe;y.ImageScanFindingsSummary$=vOe;y.ImageScanStatus$=TL;y.ImageScanningConfiguration$=jS;y.ImageSigningStatus$=POe;y.ImageStatus=wFt;y.ImageStatusFilter=yFt;y.ImageStorageClassUpdateNotSupportedException=Ak;y.ImageStorageClassUpdateNotSupportedException$=yke;y.ImageTagAlreadyExistsException=ck;y.ImageTagAlreadyExistsException$=Eke;y.ImageTagMutability=mFt;y.ImageTagMutabilityExclusionFilter$=QOe;y.ImageTagMutabilityExclusionFilterType=fFt;y.InitiateLayerUpload$=FFe;y.InitiateLayerUploadCommand=$k;y.InitiateLayerUploadRequest$=_Oe;y.InitiateLayerUploadResponse$=DOe;y.InvalidLayerException=PD;y.InvalidLayerException$=Cke;y.InvalidLayerPartException=hk;y.InvalidLayerPartException$=Ike;y.InvalidParameterException=xD;y.InvalidParameterException$=wke;y.InvalidTagParameterException=qD;y.InvalidTagParameterException$=Ske;y.KmsException=QD;y.KmsException$=xke;y.Layer$=kOe;y.LayerAlreadyExistsException=_D;y.LayerAlreadyExistsException$=bke;y.LayerAvailability=iFt;y.LayerFailure$=LOe;y.LayerFailureCode=oFt;y.LayerInaccessibleException=tk;y.LayerInaccessibleException$=Bke;y.LayerPartTooSmallException=DD;y.LayerPartTooSmallException$=Rke;y.LayersNotFoundException=rk;y.LayersNotFoundException$=Nke;y.LifecyclePolicyNotFoundException=zD;y.LifecyclePolicyNotFoundException$=Tke;y.LifecyclePolicyPreviewFilter$=OOe;y.LifecyclePolicyPreviewInProgressException=fk;y.LifecyclePolicyPreviewInProgressException$=vke;y.LifecyclePolicyPreviewNotFoundException=sk;y.LifecyclePolicyPreviewNotFoundException$=Pke;y.LifecyclePolicyPreviewResult$=MOe;y.LifecyclePolicyPreviewStatus=NFt;y.LifecyclePolicyPreviewSummary$=FOe;y.LifecyclePolicyRuleAction$=UOe;y.LifecyclePolicyStorageClass=RFt;y.LifecyclePolicyTargetStorageClass=bFt;y.LimitExceededException=RD;y.LimitExceededException$=Qke;y.ListImageReferrers$=UFe;y.ListImageReferrersCommand=zk;y.ListImageReferrersFilter$=qOe;y.ListImageReferrersRequest$=GOe;y.ListImageReferrersResponse$=HOe;y.ListImages$=qFe;y.ListImagesCommand=$S;y.ListImagesFilter$=$Oe;y.ListImagesRequest$=zOe;y.ListImagesResponse$=VOe;y.ListPullTimeUpdateExclusions$=GFe;y.ListPullTimeUpdateExclusionsCommand=Vk;y.ListPullTimeUpdateExclusionsRequest$=WOe;y.ListPullTimeUpdateExclusionsResponse$=YOe;y.ListTagsForResource$=HFe;y.ListTagsForResourceCommand=Wk;y.ListTagsForResourceRequest$=JOe;y.ListTagsForResourceResponse$=jOe;y.PackageVulnerabilityDetails$=KOe;y.PullThroughCacheRule$=XOe;y.PullThroughCacheRuleAlreadyExistsException=LD;y.PullThroughCacheRuleAlreadyExistsException$=_ke;y.PullThroughCacheRuleNotFoundException=VD;y.PullThroughCacheRuleNotFoundException$=Dke;y.PutAccountSetting$=$Fe;y.PutAccountSettingCommand=Yk;y.PutAccountSettingRequest$=ZOe;y.PutAccountSettingResponse$=eMe;y.PutImage$=zFe;y.PutImageCommand=Jk;y.PutImageRequest$=tMe;y.PutImageResponse$=rMe;y.PutImageScanningConfiguration$=VFe;y.PutImageScanningConfigurationCommand=jk;y.PutImageScanningConfigurationRequest$=nMe;y.PutImageScanningConfigurationResponse$=sMe;y.PutImageTagMutability$=WFe;y.PutImageTagMutabilityCommand=Kk;y.PutImageTagMutabilityRequest$=oMe;y.PutImageTagMutabilityResponse$=iMe;y.PutLifecyclePolicy$=YFe;y.PutLifecyclePolicyCommand=Xk;y.PutLifecyclePolicyRequest$=aMe;y.PutLifecyclePolicyResponse$=cMe;y.PutRegistryPolicy$=JFe;y.PutRegistryPolicyCommand=Zk;y.PutRegistryPolicyRequest$=lMe;y.PutRegistryPolicyResponse$=uMe;y.PutRegistryScanningConfiguration$=jFe;y.PutRegistryScanningConfigurationCommand=eL;y.PutRegistryScanningConfigurationRequest$=dMe;y.PutRegistryScanningConfigurationResponse$=pMe;y.PutReplicationConfiguration$=KFe;y.PutReplicationConfigurationCommand=tL;y.PutReplicationConfigurationRequest$=mMe;y.PutReplicationConfigurationResponse$=fMe;y.PutSigningConfiguration$=XFe;y.PutSigningConfigurationCommand=rL;y.PutSigningConfigurationRequest$=AMe;y.PutSigningConfigurationResponse$=hMe;y.RCTAppliedFor=AFt;y.Recommendation$=gMe;y.ReferencedImagesNotFoundException=lk;y.ReferencedImagesNotFoundException$=kke;y.RegisterPullTimeUpdateExclusion$=ZFe;y.RegisterPullTimeUpdateExclusionCommand=nL;y.RegisterPullTimeUpdateExclusionRequest$=yMe;y.RegisterPullTimeUpdateExclusionResponse$=EMe;y.RegistryPolicyNotFoundException=WD;y.RegistryPolicyNotFoundException$=Lke;y.RegistryScanningConfiguration$=J6;y.RegistryScanningRule$=CMe;y.Remediation$=IMe;y.ReplicationConfiguration$=vL;y.ReplicationDestination$=wMe;y.ReplicationRule$=SMe;y.ReplicationStatus=gFt;y.Repository$=PL;y.RepositoryAlreadyExistsException=GD;y.RepositoryAlreadyExistsException$=Oke;y.RepositoryCreationTemplate$=KS;y.RepositoryFilter$=xMe;y.RepositoryFilterType=xFt;y.RepositoryNotEmptyException=YD;y.RepositoryNotEmptyException$=Mke;y.RepositoryNotFoundException=bD;y.RepositoryNotFoundException$=Fke;y.RepositoryPolicyNotFoundException=jD;y.RepositoryPolicyNotFoundException$=Uke;y.RepositoryScanningConfiguration$=bMe;y.RepositoryScanningConfigurationFailure$=BMe;y.Resource$=RMe;y.ResourceDetails$=NMe;y.ScanFrequency=uFt;y.ScanNotFoundException=ek;y.ScanNotFoundException$=qke;y.ScanStatus=IFt;y.ScanType=TFt;y.ScanningConfigurationFailureCode=cFt;y.ScanningRepositoryFilter$=TMe;y.ScanningRepositoryFilterType=lFt;y.ScoreDetails$=vMe;y.SecretNotFoundException=OD;y.SecretNotFoundException$=Gke;y.ServerException=BD;y.ServerException$=Hke;y.SetRepositoryPolicy$=e1e;y.SetRepositoryPolicyCommand=sL;y.SetRepositoryPolicyRequest$=PMe;y.SetRepositoryPolicyResponse$=QMe;y.SigningConfiguration$=XS;y.SigningConfigurationNotFoundException=KD;y.SigningConfigurationNotFoundException$=$ke;y.SigningRepositoryFilter$=_Me;y.SigningRepositoryFilterType=hFt;y.SigningRule$=DMe;y.SigningStatus=SFt;y.StartImageScan$=t1e;y.StartImageScanCommand=oL;y.StartImageScanRequest$=kMe;y.StartImageScanResponse$=LMe;y.StartLifecyclePolicyPreview$=r1e;y.StartLifecyclePolicyPreviewCommand=iL;y.StartLifecyclePolicyPreviewRequest$=OMe;y.StartLifecyclePolicyPreviewResponse$=MMe;y.SubjectIdentifier$=FMe;y.Tag$=UMe;y.TagResource$=n1e;y.TagResourceCommand=aL;y.TagResourceRequest$=qMe;y.TagResourceResponse$=GMe;y.TagStatus=EFt;y.TargetStorageClass=QFt;y.TemplateAlreadyExistsException=$D;y.TemplateAlreadyExistsException$=zke;y.TemplateNotFoundException=JD;y.TemplateNotFoundException$=Vke;y.TooManyTagsException=HD;y.TooManyTagsException$=Wke;y.TransitioningImageTotalCount$=HMe;y.UnableToAccessSecretException=MD;y.UnableToAccessSecretException$=Yke;y.UnableToDecryptSecretValueException=FD;y.UnableToDecryptSecretValueException$=Jke;y.UnableToGetUpstreamImageException=ND;y.UnableToGetUpstreamImageException$=jke;y.UnableToGetUpstreamLayerException=nk;y.UnableToGetUpstreamLayerException$=Kke;y.UnableToListUpstreamImageReferrersException=ok;y.UnableToListUpstreamImageReferrersException$=Xke;y.UnsupportedImageTypeException=mk;y.UnsupportedImageTypeException$=Zke;y.UnsupportedUpstreamRegistryException=UD;y.UnsupportedUpstreamRegistryException$=eLe;y.UntagResource$=s1e;y.UntagResourceCommand=cL;y.UntagResourceRequest$=$Me;y.UntagResourceResponse$=zMe;y.UpdateImageStorageClass$=o1e;y.UpdateImageStorageClassCommand=lL;y.UpdateImageStorageClassRequest$=VMe;y.UpdateImageStorageClassResponse$=WMe;y.UpdatePullThroughCacheRule$=i1e;y.UpdatePullThroughCacheRuleCommand=uL;y.UpdatePullThroughCacheRuleRequest$=YMe;y.UpdatePullThroughCacheRuleResponse$=JMe;y.UpdateRepositoryCreationTemplate$=a1e;y.UpdateRepositoryCreationTemplateCommand=dL;y.UpdateRepositoryCreationTemplateRequest$=jMe;y.UpdateRepositoryCreationTemplateResponse$=KMe;y.UploadLayerPart$=c1e;y.UploadLayerPartCommand=pL;y.UploadLayerPartRequest$=XMe;y.UploadLayerPartResponse$=ZMe;y.UploadNotFoundException=kD;y.UploadNotFoundException$=tLe;y.UpstreamRegistry=dFt;y.ValidatePullThroughCacheRule$=l1e;y.ValidatePullThroughCacheRuleCommand=mL;y.ValidatePullThroughCacheRuleRequest$=eFe;y.ValidatePullThroughCacheRuleResponse$=tFe;y.ValidationException=TD;y.ValidationException$=rLe;y.VulnerablePackage$=rFe;y.errorTypeRegistries=nLe;y.paginateDescribeImageScanFindings=u1e;y.paginateDescribeImages=d1e;y.paginateDescribePullThroughCacheRules=p1e;y.paginateDescribeRepositories=m1e;y.paginateDescribeRepositoryCreationTemplates=f1e;y.paginateGetLifecyclePolicyPreview=A1e;y.paginateListImages=h1e;y.waitForImageScanComplete=eFt;y.waitForLifecyclePolicyPreviewComplete=tFt;y.waitUntilImageScanComplete=y1e;y.waitUntilLifecyclePolicyPreviewComplete=C1e});var Z2e=I(B=>{var{awsEndpointFunctions:_Ft,emitWarningIfUnsupportedVersion:DFt,createDefaultUserAgentProvider:kFt,NODE_APP_ID_CONFIG_OPTIONS:LFt,getAwsRegionExtensionConfiguration:OFt,resolveAwsRegionExtensionConfiguration:MFt,resolveUserAgentConfig:FFt,resolveHostHeaderConfig:UFt,getUserAgentPlugin:qFt,getHostHeaderPlugin:GFt,getLoggerPlugin:HFt,getRecursionDetectionPlugin:$Ft}=(dt(),ne(sa)),{getHttpAuthSchemeEndpointRuleSetPlugin:zFt,DefaultIdentityProviderConfig:VFt,getHttpSigningPlugin:WFt,createPaginator:xO}=(os(),ne(_8)),{normalizeProvider:B1e,getSmithyContext:YFt,ServiceException:JFt,NoOpLogger:jFt,emitWarningIfUnsupportedVersion:KFt,loadConfigsForDefaultMode:XFt,getDefaultExtensionConfiguration:ZFt,resolveDefaultRuntimeConfig:e1t,Client:R1e,Command:$t,createAggregatedClient:t1t}=(Pe(),ne(oP));B.$Command=$t;B.__Client=R1e;var{resolveDefaultsModeConfig:r1t,loadConfig:Bf,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:n1t,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:s1t,NODE_REGION_CONFIG_OPTIONS:o1t,NODE_REGION_CONFIG_FILE_OPTIONS:i1t,resolveRegionConfig:a1t}=(It(),ne(Co)),{BinaryDecisionDiagram:c1t,EndpointCache:l1t,decideEndpoint:u1t,customEndpointFunctions:d1t,resolveEndpointConfig:p1t,getEndpointPlugin:Kt}=(wt(),ne(iJ)),{parseUrl:m1t,getHttpHandlerExtensionConfiguration:f1t,resolveHttpHandlerRuntimeConfig:A1t,getContentLengthPlugin:h1t}=(Be(),ne(Td)),{DEFAULT_RETRY_MODE:g1t,NODE_RETRY_MODE_CONFIG_OPTIONS:y1t,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:E1t,resolveRetryConfig:C1t,getRetryPlugin:I1t}=(So(),ne(f8)),{TypeRegistry:N1e,getSchemaSerdePlugin:w1t}=(rt(),ne(ZW)),{resolveAwsSdkSigV4Config:S1t,AwsSdkSigV4Signer:x1t,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:b1t}=(Qn(),ne(m_)),{defaultProvider:B1t}=N6(),{toUtf8:R1t,fromUtf8:N1t,toBase64:T1t,fromBase64:v1t,calculateBodyLength:P1t}=(ve(),ne(xg)),{streamCollector:Q1t,NodeHttpHandler:_1t}=ou(),{AwsJson1_1Protocol:D1t}=(rf(),ne(wj)),{Sha256:k1t}=(Zl(),ne(PJ)),L1t=i(async(t,e,r)=>({operation:YFt(e).operation,region:await B1e(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRPUBLICHttpAuthSchemeParametersProvider");function O1t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(O1t,"createAwsAuthSigv4HttpAuthOption");var M1t=i(t=>{let e=[];switch(t.operation){default:e.push(O1t(t))}return e},"defaultECRPUBLICHttpAuthSchemeProvider"),F1t=i(t=>{let e=S1t(t);return Object.assign(e,{authSchemePreference:B1e(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),U1t=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"}},q1t="3.1076.0",G1t={version:q1t},ZS="ref",Rf=-1,QL=!0,w1e="isSet",T1e="PartitionResult",_L="booleanEquals",j6="getAttr",S1e={[ZS]:"Endpoint"},K6={[ZS]:T1e},my={},x1e=[{[ZS]:"Region"}],b1e={conditions:[[w1e,[S1e]],[w1e,x1e],["aws.partition",x1e,T1e],[_L,[{[ZS]:"UseFIPS"},QL]],[_L,[{[ZS]:"UseDualStack"},QL]],[_L,[{fn:j6,argv:[K6,"supportsDualStack"]},QL]],[_L,[{fn:j6,argv:[K6,"supportsFIPS"]},QL]],["stringEquals",[{fn:j6,argv:[K6,"name"]},"aws"]]],results:[[Rf],[Rf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Rf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[S1e,my],["https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",my],[Rf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",my],[Rf,"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],[Rf,"DualStack is enabled but this partition does not support DualStack"],["https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",my],[Rf,"Invalid Configuration: Missing Region"]]},H1t=2,Ms=1e8,$1t=new Int32Array([-1,1,-1,0,13,3,1,4,Ms+12,2,5,Ms+12,3,9,6,4,7,Ms+11,5,8,Ms+10,7,Ms+8,Ms+9,4,11,10,6,Ms+6,Ms+7,5,12,Ms+5,6,Ms+4,Ms+5,3,Ms+1,14,4,Ms+2,Ms+3]),z1t=c1t.from($1t,H1t,b1e.conditions,b1e.results),V1t=new l1t({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),W1t=i((t,e={})=>V1t.get(t,()=>u1t(z1t,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");d1t.aws=_Ft;var gt=class t extends JFt{static{i(this,"ECRPUBLICServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}},DL=class t extends gt{static{i(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},kL=class t extends gt{static{i(this,"RegistryNotFoundException")}name="RegistryNotFoundException";$fault="client";constructor(e){super({name:"RegistryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},LL=class t extends gt{static{i(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},OL=class t extends gt{static{i(this,"ServerException")}name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}},ML=class t extends gt{static{i(this,"UnsupportedCommandException")}name="UnsupportedCommandException";$fault="client";constructor(e){super({name:"UnsupportedCommandException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},FL=class t extends gt{static{i(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},UL=class t extends gt{static{i(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},qL=class t extends gt{static{i(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},GL=class t extends gt{static{i(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},HL=class t extends gt{static{i(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},$L=class t extends gt{static{i(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},zL=class t extends gt{static{i(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},VL=class t extends gt{static{i(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},WL=class t extends gt{static{i(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},YL=class t extends gt{static{i(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},JL=class t extends gt{static{i(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},jL=class t extends gt{static{i(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},KL=class t extends gt{static{i(this,"RepositoryCatalogDataNotFoundException")}name="RepositoryCatalogDataNotFoundException";$fault="client";constructor(e){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},XL=class t extends gt{static{i(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ZL=class t extends gt{static{i(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},eO=class t extends gt{static{i(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},tO=class t extends gt{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}},rO=class t extends gt{static{i(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},nO=class t extends gt{static{i(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Y1t="AuthorizationData",J1t="BatchCheckLayerAvailability",j1t="BatchCheckLayerAvailabilityRequest",K1t="BatchCheckLayerAvailabilityResponse",X1t="BatchDeleteImage",Z1t="BatchDeleteImageRequest",eUt="BatchDeleteImageResponse",tUt="CompleteLayerUpload",rUt="CompleteLayerUploadRequest",nUt="CompleteLayerUploadResponse",sUt="CreateRepository",oUt="CreateRepositoryRequest",iUt="CreateRepositoryResponse",aUt="DescribeImages",cUt="DescribeImagesRequest",lUt="DescribeImagesResponse",uUt="DescribeImageTags",dUt="DescribeImageTagsRequest",pUt="DescribeImageTagsResponse",mUt="DeleteRepository",fUt="DeleteRepositoryPolicy",AUt="DeleteRepositoryPolicyRequest",hUt="DeleteRepositoryPolicyResponse",gUt="DeleteRepositoryRequest",yUt="DeleteRepositoryResponse",EUt="DescribeRegistriesRequest",CUt="DescribeRegistriesResponse",IUt="DescribeRepositoriesRequest",wUt="DescribeRepositoriesResponse",SUt="DescribeRegistries",xUt="DescribeRepositories",bUt="EmptyUploadException",BUt="GetAuthorizationToken",RUt="GetAuthorizationTokenRequest",NUt="GetAuthorizationTokenResponse",TUt="GetRegistryCatalogData",vUt="GetRegistryCatalogDataRequest",PUt="GetRegistryCatalogDataResponse",QUt="GetRepositoryCatalogDataRequest",_Ut="GetRepositoryCatalogDataResponse",DUt="GetRepositoryCatalogData",kUt="GetRepositoryPolicy",LUt="GetRepositoryPolicyRequest",OUt="GetRepositoryPolicyResponse",MUt="Image",FUt="ImageAlreadyExistsException",UUt="ImageDetail",qUt="ImageDigestDoesNotMatchException",GUt="ImageDetailList",HUt="ImageFailure",$Ut="ImageFailureList",zUt="ImageIdentifier",VUt="ImageIdentifierList",WUt="InvalidLayerException",YUt="InvalidLayerPartException",JUt="InitiateLayerUpload",jUt="InitiateLayerUploadRequest",KUt="InitiateLayerUploadResponse",XUt="ImageNotFoundException",ZUt="InvalidParameterException",e2t="ImageTagAlreadyExistsException",t2t="ImageTagDetail",r2t="ImageTagDetailList",n2t="InvalidTagParameterException",s2t="Key",o2t="Layer",i2t="LayerAlreadyExistsException",a2t="LimitExceededException",c2t="LayerFailure",l2t="LayerFailureList",u2t="LayerList",d2t="LayersNotFoundException",p2t="LayerPartTooSmallException",m2t="ListTagsForResource",f2t="ListTagsForResourceRequest",A2t="ListTagsForResourceResponse",h2t="PutImage",g2t="PutImageRequest",y2t="PutImageResponse",E2t="PutRegistryCatalogData",C2t="PutRegistryCatalogDataRequest",I2t="PutRegistryCatalogDataResponse",w2t="PutRepositoryCatalogDataRequest",S2t="PutRepositoryCatalogDataResponse",x2t="PutRepositoryCatalogData",b2t="Registry",B2t="RegistryAlias",R2t="RepositoryAlreadyExistsException",N2t="RegistryAliasList",T2t="RegistryCatalogData",v2t="RepositoryCatalogDataInput",P2t="RepositoryCatalogDataNotFoundException",Q2t="RepositoryCatalogData",_2t="ReferencedImageDetail",D2t="ReferencedImagesNotFoundException",k2t="RegistryList",L2t="RepositoryList",O2t="RepositoryNotEmptyException",M2t="RegistryNotFoundException",F2t="RepositoryNotFoundException",U2t="RepositoryPolicyNotFoundException",q2t="Repository",G2t="ServerException",H2t="SetRepositoryPolicy",$2t="SetRepositoryPolicyRequest",z2t="SetRepositoryPolicyResponse",V2t="Tag",W2t="TagList",Y2t="TooManyTagsException",J2t="TagResource",j2t="TagResourceRequest",K2t="TagResourceResponse",X2t="UnsupportedCommandException",Z2t="UploadLayerPart",eqt="UploadLayerPartRequest",tqt="UploadLayerPartResponse",rqt="UploadNotFoundException",nqt="UntagResource",sqt="UntagResourceRequest",oqt="UntagResourceResponse",iqt="Value",aqt="aliases",cqt="authorizationData",v1e="artifactMediaType",lqt="authorizationToken",P1e="aboutText",Q1e="architectures",Zt="client",_1e="createdAt",sx="catalogData",D1e="description",k1e="displayName",uqt="defaultRegistryAlias",zt="error",dqt="expiresAt",L1e="failures",O1e="failureCode",M1e="failureReason",F1e="force",pqt="image",mqt="imageDetails",bO="imageDigest",fqt="imageDetail",X6="imageIds",U1e="imageId",q1e="imageManifest",BO="imageManifestMediaType",G1e="imagePushedAt",H1e="imageSizeInBytes",Aqt="imageTags",hqt="imageTagDetails",Z6="imageTag",gqt="layers",yqt="layerAvailability",Eqt="lastByteReceived",$1e="layerDigests",e9="layerDigest",Cqt="logoImageBlob",Iqt="layerPartBlob",wqt="layerSize",Sqt="logoUrl",xqt="lastValidByteReceived",Vt="message",bqt="marketplaceCertified",RO="maxResults",Bqt="mediaType",Rqt="name",Kd="nextToken",z1e="operatingSystems",Nqt="partFirstByte",Tqt="partLastByte",vqt="primaryRegistryAlias",Pqt="partSize",NO="policyText",V1e="repository",t9="resourceArn",Qqt="registryArn",_qt="repositoryArn",W1e="registryCatalogData",Dt="registryId",Wt="repositoryName",Dqt="repositoryNames",kqt="registryUri",Lqt="repositoryUri",Oqt="registries",Mqt="repositories",Y1e="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic",Fqt="server",Uqt="status",r9="tags",qqt="tagKeys",fy="uploadId",J1e="usageText",Gqt="verified",T="com.amazonaws.ecrpublic",j1e=N1e.for(Y1e),K1e=[-3,Y1e,"ECRPUBLICServiceException",0,[],[]];j1e.registerError(K1e,gt);var kt=N1e.for(T),X1e=[-3,T,bUt,{[zt]:Zt},[Vt],[0]];kt.registerError(X1e,FL);var Z1e=[-3,T,FUt,{[zt]:Zt},[Vt],[0]];kt.registerError(Z1e,XL);var eUe=[-3,T,qUt,{[zt]:Zt},[Vt],[0]];kt.registerError(eUe,ZL);var tUe=[-3,T,XUt,{[zt]:Zt},[Vt],[0]];kt.registerError(tUe,jL);var rUe=[-3,T,e2t,{[zt]:Zt},[Vt],[0]];kt.registerError(rUe,eO);var nUe=[-3,T,WUt,{[zt]:Zt},[Vt],[0]];kt.registerError(nUe,UL);var sUe=[-3,T,YUt,{[zt]:Zt},[Dt,Wt,fy,xqt,Vt],[0,0,0,1,0]];kt.registerError(sUe,tO);var oUe=[-3,T,ZUt,{[zt]:Zt},[Vt],[0]];kt.registerError(oUe,DL);var iUe=[-3,T,n2t,{[zt]:Zt},[Vt],[0]];kt.registerError(iUe,$L);var aUe=[-3,T,i2t,{[zt]:Zt},[Vt],[0]];kt.registerError(aUe,qL);var cUe=[-3,T,p2t,{[zt]:Zt},[Vt],[0]];kt.registerError(cUe,GL);var lUe=[-3,T,d2t,{[zt]:Zt},[Vt],[0]];kt.registerError(lUe,rO);var uUe=[-3,T,a2t,{[zt]:Zt},[Vt],[0]];kt.registerError(uUe,zL);var dUe=[-3,T,D2t,{[zt]:Zt},[Vt],[0]];kt.registerError(dUe,nO);var pUe=[-3,T,M2t,{[zt]:Zt},[Vt],[0]];kt.registerError(pUe,kL);var mUe=[-3,T,R2t,{[zt]:Zt},[Vt],[0]];kt.registerError(mUe,VL);var fUe=[-3,T,P2t,{[zt]:Zt},[Vt],[0]];kt.registerError(fUe,KL);var AUe=[-3,T,O2t,{[zt]:Zt},[Vt],[0]];kt.registerError(AUe,YL);var hUe=[-3,T,F2t,{[zt]:Zt},[Vt],[0]];kt.registerError(hUe,LL);var gUe=[-3,T,U2t,{[zt]:Zt},[Vt],[0]];kt.registerError(gUe,JL);var yUe=[-3,T,G2t,{[zt]:Fqt},[Vt],[0]];kt.registerError(yUe,OL);var EUe=[-3,T,Y2t,{[zt]:Zt},[Vt],[0]];kt.registerError(EUe,WL);var CUe=[-3,T,X2t,{[zt]:Zt},[Vt],[0]];kt.registerError(CUe,ML);var IUe=[-3,T,rqt,{[zt]:Zt},[Vt],[0]];kt.registerError(IUe,HL);var wUe=[j1e,kt],SUe=[3,T,Y1t,0,[lqt,dqt],[0,4]],xUe=[3,T,j1t,0,[Wt,$1e,Dt],[0,64,0],2],bUe=[3,T,K1t,0,[gqt,L1e],[()=>Wqt,()=>Vqt]],BUe=[3,T,Z1t,0,[Wt,X6,Dt],[0,()=>o9,0],2],RUe=[3,T,eUt,0,[X6,L1e],[()=>o9,()=>$qt]],NUe=[3,T,rUt,0,[Wt,fy,$1e,Dt],[0,0,64,0],3],TUe=[3,T,nUt,0,[Dt,Wt,fy,e9],[0,0,0,0]],vUe=[3,T,oUt,0,[Wt,sx,r9],[0,()=>s9,()=>i9],1],PUe=[3,T,iUt,0,[V1e,sx],[()=>vO,()=>PO]],QUe=[3,T,AUt,0,[Wt,Dt],[0,0],1],_Ue=[3,T,hUt,0,[Dt,Wt,NO],[0,0,0]],DUe=[3,T,gUt,0,[Wt,Dt,F1e],[0,0,2],1],kUe=[3,T,yUt,0,[V1e],[()=>vO]],LUe=[3,T,cUt,0,[Wt,Dt,X6,Kd,RO],[0,0,()=>o9,0,1],1],OUe=[3,T,lUt,0,[mqt,Kd],[()=>Hqt,0]],MUe=[3,T,dUt,0,[Wt,Dt,Kd,RO],[0,0,0,1],1],FUe=[3,T,pUt,0,[hqt,Kd],[()=>zqt,0]],UUe=[3,T,EUt,0,[Kd,RO],[0,1]],qUe=[3,T,CUt,0,[Oqt,Kd],[()=>Jqt,0],1],GUe=[3,T,IUt,0,[Dt,Dqt,Kd,RO],[0,64,0,1]],HUe=[3,T,wUt,0,[Mqt,Kd],[()=>jqt,0]],$Ue=[3,T,RUt,0,[],[]],zUe=[3,T,NUt,0,[cqt],[()=>SUe]],VUe=[3,T,vUt,0,[],[]],WUe=[3,T,PUt,0,[W1e],[()=>n9],1],YUe=[3,T,QUt,0,[Wt,Dt],[0,0],1],JUe=[3,T,_Ut,0,[sx],[()=>PO]],jUe=[3,T,LUt,0,[Wt,Dt],[0,0],1],KUe=[3,T,OUt,0,[Dt,Wt,NO],[0,0,0]],XUe=[3,T,MUt,0,[Dt,Wt,U1e,q1e,BO],[0,0,()=>TO,0,0]],ZUe=[3,T,UUt,0,[Dt,Wt,bO,Aqt,H1e,G1e,BO,v1e],[0,0,0,64,1,4,0,0]],e2e=[3,T,HUt,0,[U1e,O1e,M1e],[()=>TO,0,0]],TO=[3,T,zUt,0,[bO,Z6],[0,0]],t2e=[3,T,t2t,0,[Z6,_1e,fqt],[0,4,()=>f2e]],r2e=[3,T,jUt,0,[Wt,Dt],[0,0],1],n2e=[3,T,KUt,0,[fy,Pqt],[0,1]],s2e=[3,T,o2t,0,[e9,yqt,wqt,Bqt],[0,0,1,0]],o2e=[3,T,c2t,0,[e9,O1e,M1e],[0,0,0]],i2e=[3,T,f2t,0,[t9],[0],1],a2e=[3,T,A2t,0,[r9],[()=>i9]],c2e=[3,T,g2t,0,[Wt,q1e,Dt,BO,Z6,bO],[0,0,0,0,0,0],2],l2e=[3,T,y2t,0,[pqt],[()=>XUe]],u2e=[3,T,C2t,0,[k1e],[0]],d2e=[3,T,I2t,0,[W1e],[()=>n9],1],p2e=[3,T,w2t,0,[Wt,sx,Dt],[0,()=>s9,0],2],m2e=[3,T,S2t,0,[sx],[()=>PO]],f2e=[3,T,_2t,0,[bO,H1e,G1e,BO,v1e],[0,1,4,0,0]],A2e=[3,T,b2t,0,[Dt,Qqt,kqt,Gqt,aqt],[0,0,0,2,()=>Yqt],5],h2e=[3,T,B2t,0,[Rqt,Uqt,vqt,uqt],[0,0,2,2],4],n9=[3,T,T2t,0,[k1e],[0]],vO=[3,T,q2t,0,[_qt,Dt,Wt,Lqt,_1e],[0,0,0,0,4]],PO=[3,T,Q2t,0,[D1e,Q1e,z1e,Sqt,P1e,J1e,bqt],[0,64,64,0,0,0,2]],s9=[3,T,v2t,0,[D1e,Q1e,z1e,Cqt,P1e,J1e],[0,64,64,21,0,0]],g2e=[3,T,$2t,0,[Wt,NO,Dt,F1e],[0,0,0,2],2],y2e=[3,T,z2t,0,[Dt,Wt,NO],[0,0,0]],E2e=[3,T,V2t,0,[s2t,iqt],[0,0]],C2e=[3,T,j2t,0,[t9,r9],[0,()=>i9],2],I2e=[3,T,K2t,0,[],[]],w2e=[3,T,sqt,0,[t9,qqt],[0,64],2],S2e=[3,T,oqt,0,[],[]],x2e=[3,T,eqt,0,[Wt,fy,Nqt,Tqt,Iqt,Dt],[0,0,1,1,21,0],5],b2e=[3,T,tqt,0,[Dt,Wt,fy,Eqt],[0,0,0,1]],Hqt=[1,T,GUt,0,()=>ZUe],$qt=[1,T,$Ut,0,()=>e2e],o9=[1,T,VUt,0,()=>TO],zqt=[1,T,r2t,0,()=>t2e],Vqt=[1,T,l2t,0,()=>o2e],Wqt=[1,T,u2t,0,()=>s2e],Yqt=[1,T,N2t,0,()=>h2e],Jqt=[1,T,k2t,0,()=>A2e],jqt=[1,T,L2t,0,()=>vO],i9=[1,T,W2t,0,()=>E2e],B2e=[9,T,J1t,0,()=>xUe,()=>bUe],R2e=[9,T,X1t,0,()=>BUe,()=>RUe],N2e=[9,T,tUt,0,()=>NUe,()=>TUe],T2e=[9,T,sUt,0,()=>vUe,()=>PUe],v2e=[9,T,mUt,0,()=>DUe,()=>kUe],P2e=[9,T,fUt,0,()=>QUe,()=>_Ue],Q2e=[9,T,aUt,0,()=>LUe,()=>OUe],_2e=[9,T,uUt,0,()=>MUe,()=>FUe],D2e=[9,T,SUt,0,()=>UUe,()=>qUe],k2e=[9,T,xUt,0,()=>GUe,()=>HUe],L2e=[9,T,BUt,0,()=>$Ue,()=>zUe],O2e=[9,T,TUt,0,()=>VUe,()=>WUe],M2e=[9,T,DUt,0,()=>YUe,()=>JUe],F2e=[9,T,kUt,0,()=>jUe,()=>KUe],U2e=[9,T,JUt,0,()=>r2e,()=>n2e],q2e=[9,T,m2t,0,()=>i2e,()=>a2e],G2e=[9,T,h2t,0,()=>c2e,()=>l2e],H2e=[9,T,E2t,0,()=>u2e,()=>d2e],$2e=[9,T,x2t,0,()=>p2e,()=>m2e],z2e=[9,T,H2t,0,()=>g2e,()=>y2e],V2e=[9,T,J2t,0,()=>C2e,()=>I2e],W2e=[9,T,nqt,0,()=>w2e,()=>S2e],Y2e=[9,T,Z2t,0,()=>x2e,()=>b2e],Kqt=i(t=>({apiVersion:"2020-10-30",base64Decoder:t?.base64Decoder??v1t,base64Encoder:t?.base64Encoder??T1t,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??W1t,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??M1t,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new x1t}],logger:t?.logger??new jFt,protocol:t?.protocol??D1t,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",errorTypeRegistries:wUe,xmlNamespace:"http://ecr-public.amazonaws.com/doc/2020-12-02/",version:"2020-10-30",serviceTarget:"SpencerFrontendService"},serviceId:t?.serviceId??"ECR PUBLIC",sha256:t?.sha256??k1t,urlParser:t?.urlParser??m1t,utf8Decoder:t?.utf8Decoder??N1t,utf8Encoder:t?.utf8Encoder??R1t}),"getRuntimeConfig$1"),Xqt=i(t=>{KFt(process.version);let e=r1t(t),r=i(()=>e().then(XFt),"defaultConfigProvider"),n=Kqt(t);DFt(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Bf(b1t,s),bodyLengthChecker:t?.bodyLengthChecker??P1t,credentialDefaultProvider:t?.credentialDefaultProvider??B1t,defaultUserAgentProvider:t?.defaultUserAgentProvider??kFt({serviceId:n.serviceId,clientVersion:G1t.version}),maxAttempts:t?.maxAttempts??Bf(E1t,t),region:t?.region??Bf(o1t,{...i1t,...s}),requestHandler:_1t.create(t?.requestHandler??r),retryMode:t?.retryMode??Bf({...y1t,default:i(async()=>(await r()).retryMode||g1t,"default")},t),streamCollector:t?.streamCollector??Q1t,useDualstackEndpoint:t?.useDualstackEndpoint??Bf(s1t,s),useFipsEndpoint:t?.useFipsEndpoint??Bf(n1t,s),userAgentAppId:t?.userAgentAppId??Bf(LFt,s)}},"getRuntimeConfig"),Zqt=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"),eGt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),tGt=i((t,e)=>{let r=Object.assign(OFt(t),ZFt(t),f1t(t),Zqt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,MFt(r),e1t(r),A1t(r),eGt(r))},"resolveRuntimeExtensions"),jd=class extends R1e{static{i(this,"ECRPUBLICClient")}config;constructor(...[e]){let r=Xqt(e||{});super(r),this.initConfig=r;let n=U1t(r),s=FFt(n),o=C1t(s),a=a1t(o),c=UFt(a),l=p1t(c),u=F1t(l),d=tGt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(w1t(this.config)),this.middlewareStack.use(qFt(this.config)),this.middlewareStack.use(I1t(this.config)),this.middlewareStack.use(h1t(this.config)),this.middlewareStack.use(GFt(this.config)),this.middlewareStack.use(HFt(this.config)),this.middlewareStack.use($Ft(this.config)),this.middlewareStack.use(zFt(this.config,{httpAuthSchemeParametersProvider:L1t,identityProviderConfigProvider:i(async p=>new VFt({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(WFt(this.config))}destroy(){super.destroy()}},sO=class extends $t.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchCheckLayerAvailability",{}).n("ECRPUBLICClient","BatchCheckLayerAvailabilityCommand").sc(B2e).build(){static{i(this,"BatchCheckLayerAvailabilityCommand")}},oO=class extends $t.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchDeleteImage",{}).n("ECRPUBLICClient","BatchDeleteImageCommand").sc(R2e).build(){static{i(this,"BatchDeleteImageCommand")}},iO=class extends $t.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CompleteLayerUpload",{}).n("ECRPUBLICClient","CompleteLayerUploadCommand").sc(N2e).build(){static{i(this,"CompleteLayerUploadCommand")}},aO=class extends $t.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CreateRepository",{}).n("ECRPUBLICClient","CreateRepositoryCommand").sc(T2e).build(){static{i(this,"CreateRepositoryCommand")}},cO=class extends $t.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepository",{}).n("ECRPUBLICClient","DeleteRepositoryCommand").sc(v2e).build(){static{i(this,"DeleteRepositoryCommand")}},lO=class extends $t.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepositoryPolicy",{}).n("ECRPUBLICClient","DeleteRepositoryPolicyCommand").sc(P2e).build(){static{i(this,"DeleteRepositoryPolicyCommand")}},ex=class extends $t.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImages",{}).n("ECRPUBLICClient","DescribeImagesCommand").sc(Q2e).build(){static{i(this,"DescribeImagesCommand")}},tx=class extends $t.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImageTags",{}).n("ECRPUBLICClient","DescribeImageTagsCommand").sc(_2e).build(){static{i(this,"DescribeImageTagsCommand")}},rx=class extends $t.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRegistries",{}).n("ECRPUBLICClient","DescribeRegistriesCommand").sc(D2e).build(){static{i(this,"DescribeRegistriesCommand")}},nx=class extends $t.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRepositories",{}).n("ECRPUBLICClient","DescribeRepositoriesCommand").sc(k2e).build(){static{i(this,"DescribeRepositoriesCommand")}},uO=class extends $t.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetAuthorizationToken",{}).n("ECRPUBLICClient","GetAuthorizationTokenCommand").sc(L2e).build(){static{i(this,"GetAuthorizationTokenCommand")}},dO=class extends $t.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRegistryCatalogData",{}).n("ECRPUBLICClient","GetRegistryCatalogDataCommand").sc(O2e).build(){static{i(this,"GetRegistryCatalogDataCommand")}},pO=class extends $t.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryCatalogData",{}).n("ECRPUBLICClient","GetRepositoryCatalogDataCommand").sc(M2e).build(){static{i(this,"GetRepositoryCatalogDataCommand")}},mO=class extends $t.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryPolicy",{}).n("ECRPUBLICClient","GetRepositoryPolicyCommand").sc(F2e).build(){static{i(this,"GetRepositoryPolicyCommand")}},fO=class extends $t.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","InitiateLayerUpload",{}).n("ECRPUBLICClient","InitiateLayerUploadCommand").sc(U2e).build(){static{i(this,"InitiateLayerUploadCommand")}},AO=class extends $t.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","ListTagsForResource",{}).n("ECRPUBLICClient","ListTagsForResourceCommand").sc(q2e).build(){static{i(this,"ListTagsForResourceCommand")}},hO=class extends $t.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutImage",{}).n("ECRPUBLICClient","PutImageCommand").sc(G2e).build(){static{i(this,"PutImageCommand")}},gO=class extends $t.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRegistryCatalogData",{}).n("ECRPUBLICClient","PutRegistryCatalogDataCommand").sc(H2e).build(){static{i(this,"PutRegistryCatalogDataCommand")}},yO=class extends $t.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRepositoryCatalogData",{}).n("ECRPUBLICClient","PutRepositoryCatalogDataCommand").sc($2e).build(){static{i(this,"PutRepositoryCatalogDataCommand")}},EO=class extends $t.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","SetRepositoryPolicy",{}).n("ECRPUBLICClient","SetRepositoryPolicyCommand").sc(z2e).build(){static{i(this,"SetRepositoryPolicyCommand")}},CO=class extends $t.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","TagResource",{}).n("ECRPUBLICClient","TagResourceCommand").sc(V2e).build(){static{i(this,"TagResourceCommand")}},IO=class extends $t.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UntagResource",{}).n("ECRPUBLICClient","UntagResourceCommand").sc(W2e).build(){static{i(this,"UntagResourceCommand")}},wO=class extends $t.classBuilder().ep(Xt).m(function(e,r,n,s){return[Kt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UploadLayerPart",{}).n("ECRPUBLICClient","UploadLayerPartCommand").sc(Y2e).build(){static{i(this,"UploadLayerPartCommand")}},J2e=xO(jd,ex,"nextToken","nextToken","maxResults"),j2e=xO(jd,tx,"nextToken","nextToken","maxResults"),K2e=xO(jd,rx,"nextToken","nextToken","maxResults"),X2e=xO(jd,nx,"nextToken","nextToken","maxResults"),rGt={BatchCheckLayerAvailabilityCommand:sO,BatchDeleteImageCommand:oO,CompleteLayerUploadCommand:iO,CreateRepositoryCommand:aO,DeleteRepositoryCommand:cO,DeleteRepositoryPolicyCommand:lO,DescribeImagesCommand:ex,DescribeImageTagsCommand:tx,DescribeRegistriesCommand:rx,DescribeRepositoriesCommand:nx,GetAuthorizationTokenCommand:uO,GetRegistryCatalogDataCommand:dO,GetRepositoryCatalogDataCommand:pO,GetRepositoryPolicyCommand:mO,InitiateLayerUploadCommand:fO,ListTagsForResourceCommand:AO,PutImageCommand:hO,PutRegistryCatalogDataCommand:gO,PutRepositoryCatalogDataCommand:yO,SetRepositoryPolicyCommand:EO,TagResourceCommand:CO,UntagResourceCommand:IO,UploadLayerPartCommand:wO},nGt={paginateDescribeImages:J2e,paginateDescribeImageTags:j2e,paginateDescribeRegistries:K2e,paginateDescribeRepositories:X2e},SO=class extends jd{static{i(this,"ECRPUBLIC")}};t1t(rGt,SO,{paginators:nGt});var sGt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},oGt={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},iGt={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"},aGt={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};B.AuthorizationData$=SUe;B.BatchCheckLayerAvailability$=B2e;B.BatchCheckLayerAvailabilityCommand=sO;B.BatchCheckLayerAvailabilityRequest$=xUe;B.BatchCheckLayerAvailabilityResponse$=bUe;B.BatchDeleteImage$=R2e;B.BatchDeleteImageCommand=oO;B.BatchDeleteImageRequest$=BUe;B.BatchDeleteImageResponse$=RUe;B.CompleteLayerUpload$=N2e;B.CompleteLayerUploadCommand=iO;B.CompleteLayerUploadRequest$=NUe;B.CompleteLayerUploadResponse$=TUe;B.CreateRepository$=T2e;B.CreateRepositoryCommand=aO;B.CreateRepositoryRequest$=vUe;B.CreateRepositoryResponse$=PUe;B.DeleteRepository$=v2e;B.DeleteRepositoryCommand=cO;B.DeleteRepositoryPolicy$=P2e;B.DeleteRepositoryPolicyCommand=lO;B.DeleteRepositoryPolicyRequest$=QUe;B.DeleteRepositoryPolicyResponse$=_Ue;B.DeleteRepositoryRequest$=DUe;B.DeleteRepositoryResponse$=kUe;B.DescribeImageTags$=_2e;B.DescribeImageTagsCommand=tx;B.DescribeImageTagsRequest$=MUe;B.DescribeImageTagsResponse$=FUe;B.DescribeImages$=Q2e;B.DescribeImagesCommand=ex;B.DescribeImagesRequest$=LUe;B.DescribeImagesResponse$=OUe;B.DescribeRegistries$=D2e;B.DescribeRegistriesCommand=rx;B.DescribeRegistriesRequest$=UUe;B.DescribeRegistriesResponse$=qUe;B.DescribeRepositories$=k2e;B.DescribeRepositoriesCommand=nx;B.DescribeRepositoriesRequest$=GUe;B.DescribeRepositoriesResponse$=HUe;B.ECRPUBLIC=SO;B.ECRPUBLICClient=jd;B.ECRPUBLICServiceException=gt;B.ECRPUBLICServiceException$=K1e;B.EmptyUploadException=FL;B.EmptyUploadException$=X1e;B.GetAuthorizationToken$=L2e;B.GetAuthorizationTokenCommand=uO;B.GetAuthorizationTokenRequest$=$Ue;B.GetAuthorizationTokenResponse$=zUe;B.GetRegistryCatalogData$=O2e;B.GetRegistryCatalogDataCommand=dO;B.GetRegistryCatalogDataRequest$=VUe;B.GetRegistryCatalogDataResponse$=WUe;B.GetRepositoryCatalogData$=M2e;B.GetRepositoryCatalogDataCommand=pO;B.GetRepositoryCatalogDataRequest$=YUe;B.GetRepositoryCatalogDataResponse$=JUe;B.GetRepositoryPolicy$=F2e;B.GetRepositoryPolicyCommand=mO;B.GetRepositoryPolicyRequest$=jUe;B.GetRepositoryPolicyResponse$=KUe;B.Image$=XUe;B.ImageAlreadyExistsException=XL;B.ImageAlreadyExistsException$=Z1e;B.ImageDetail$=ZUe;B.ImageDigestDoesNotMatchException=ZL;B.ImageDigestDoesNotMatchException$=eUe;B.ImageFailure$=e2e;B.ImageFailureCode=iGt;B.ImageIdentifier$=TO;B.ImageNotFoundException=jL;B.ImageNotFoundException$=tUe;B.ImageTagAlreadyExistsException=eO;B.ImageTagAlreadyExistsException$=rUe;B.ImageTagDetail$=t2e;B.InitiateLayerUpload$=U2e;B.InitiateLayerUploadCommand=fO;B.InitiateLayerUploadRequest$=r2e;B.InitiateLayerUploadResponse$=n2e;B.InvalidLayerException=UL;B.InvalidLayerException$=nUe;B.InvalidLayerPartException=tO;B.InvalidLayerPartException$=sUe;B.InvalidParameterException=DL;B.InvalidParameterException$=oUe;B.InvalidTagParameterException=$L;B.InvalidTagParameterException$=iUe;B.Layer$=s2e;B.LayerAlreadyExistsException=qL;B.LayerAlreadyExistsException$=aUe;B.LayerAvailability=oGt;B.LayerFailure$=o2e;B.LayerFailureCode=sGt;B.LayerPartTooSmallException=GL;B.LayerPartTooSmallException$=cUe;B.LayersNotFoundException=rO;B.LayersNotFoundException$=lUe;B.LimitExceededException=zL;B.LimitExceededException$=uUe;B.ListTagsForResource$=q2e;B.ListTagsForResourceCommand=AO;B.ListTagsForResourceRequest$=i2e;B.ListTagsForResourceResponse$=a2e;B.PutImage$=G2e;B.PutImageCommand=hO;B.PutImageRequest$=c2e;B.PutImageResponse$=l2e;B.PutRegistryCatalogData$=H2e;B.PutRegistryCatalogDataCommand=gO;B.PutRegistryCatalogDataRequest$=u2e;B.PutRegistryCatalogDataResponse$=d2e;B.PutRepositoryCatalogData$=$2e;B.PutRepositoryCatalogDataCommand=yO;B.PutRepositoryCatalogDataRequest$=p2e;B.PutRepositoryCatalogDataResponse$=m2e;B.ReferencedImageDetail$=f2e;B.ReferencedImagesNotFoundException=nO;B.ReferencedImagesNotFoundException$=dUe;B.Registry$=A2e;B.RegistryAlias$=h2e;B.RegistryAliasStatus=aGt;B.RegistryCatalogData$=n9;B.RegistryNotFoundException=kL;B.RegistryNotFoundException$=pUe;B.Repository$=vO;B.RepositoryAlreadyExistsException=VL;B.RepositoryAlreadyExistsException$=mUe;B.RepositoryCatalogData$=PO;B.RepositoryCatalogDataInput$=s9;B.RepositoryCatalogDataNotFoundException=KL;B.RepositoryCatalogDataNotFoundException$=fUe;B.RepositoryNotEmptyException=YL;B.RepositoryNotEmptyException$=AUe;B.RepositoryNotFoundException=LL;B.RepositoryNotFoundException$=hUe;B.RepositoryPolicyNotFoundException=JL;B.RepositoryPolicyNotFoundException$=gUe;B.ServerException=OL;B.ServerException$=yUe;B.SetRepositoryPolicy$=z2e;B.SetRepositoryPolicyCommand=EO;B.SetRepositoryPolicyRequest$=g2e;B.SetRepositoryPolicyResponse$=y2e;B.Tag$=E2e;B.TagResource$=V2e;B.TagResourceCommand=CO;B.TagResourceRequest$=C2e;B.TagResourceResponse$=I2e;B.TooManyTagsException=WL;B.TooManyTagsException$=EUe;B.UnsupportedCommandException=ML;B.UnsupportedCommandException$=CUe;B.UntagResource$=W2e;B.UntagResourceCommand=IO;B.UntagResourceRequest$=w2e;B.UntagResourceResponse$=S2e;B.UploadLayerPart$=Y2e;B.UploadLayerPartCommand=wO;B.UploadLayerPartRequest$=x2e;B.UploadLayerPartResponse$=b2e;B.UploadNotFoundException=HL;B.UploadNotFoundException$=IUe;B.errorTypeRegistries=wUe;B.paginateDescribeImageTags=j2e;B.paginateDescribeImages=J2e;B.paginateDescribeRegistries=K2e;B.paginateDescribeRepositories=X2e});var NGt={};_r(NGt,{main:()=>Pqe});module.exports=ne(NGt);var g9=R(require("os"),1);function fu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(fu,"toCommandValue");function MO(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(MO,"toCommandProperties");function Zd(t,e,r){let n=new FO(t,e,r);process.stdout.write(n.toString()+g9.EOL)}i(Zd,"issueCommand");function UO(t,e=""){Zd(t,{},e)}i(UO,"issue");var h9="::",FO=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=h9+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}=${Mqe(s)}`)}}return e+=`${h9}${Oqe(this.message)}`,e}};function Oqe(t){return fu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(Oqe,"escapeData");function Mqe(t){return fu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(Mqe,"escapeProperty");var y9=R(require("crypto"),1),ux=R(require("fs"),1),lx=R(require("os"),1);function E9(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!ux.existsSync(r))throw new Error(`Missing file at path: ${r}`);ux.appendFileSync(r,`${fu(e)}${lx.EOL}`,{encoding:"utf8"})}i(E9,"issueFileCommand");function C9(t,e){let r=`ghadelimiter_${y9.randomUUID()}`,n=fu(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}${lx.EOL}${n}${lx.EOL}${r}`}i(C9,"prepareKeyValueMessage");var Cse=R(require("os"),1);var yE=R(require("http"),1),AU=R(require("https"),1);function qO(t){let e=t.protocol==="https:";if(Fqe(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 dx(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new dx(`http://${r}`)}else return}i(qO,"getProxyUrl");function Fqe(t){if(!t.hostname)return!1;let e=t.hostname;if(Uqe(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(Fqe,"checkBypass");function Uqe(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(Uqe,"isLoopbackAddress");var dx=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 _u=R(vf(),1),Xne=R(Bp(),1);var pr=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())})},Qo;(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"})(Qo||(Qo={}));var Mn;(function(t){t.Accept="accept",t.ContentType="content-type"})(Mn||(Mn={}));var gl;(function(t){t.ApplicationJson="application/json"})(gl||(gl={}));var e6e=[Qo.MovedPermanently,Qo.ResourceMoved,Qo.SeeOther,Qo.TemporaryRedirect,Qo.PermanentRedirect],t6e=[Qo.BadGateway,Qo.ServiceUnavailable,Qo.GatewayTimeout],r6e=["OPTIONS","GET","DELETE","HEAD"],n6e=10,s6e=5,mU=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},fU=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return pr(this,void 0,void 0,function*(){return new Promise(e=>pr(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 pr(this,void 0,void 0,function*(){return new Promise(e=>pr(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 i0=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 pr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return pr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return pr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return pr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return pr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return pr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return pr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return pr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return pr(this,arguments,void 0,function*(r,n={}){n[Mn.Accept]=this._getExistingOrDefaultHeader(n,Mn.Accept,gl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return pr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Mn.Accept]=this._getExistingOrDefaultHeader(o,Mn.Accept,gl.ApplicationJson),o[Mn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,gl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return pr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Mn.Accept]=this._getExistingOrDefaultHeader(o,Mn.Accept,gl.ApplicationJson),o[Mn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,gl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return pr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Mn.Accept]=this._getExistingOrDefaultHeader(o,Mn.Accept,gl.ApplicationJson),o[Mn.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 pr(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&&r6e.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Qo.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&&e6e.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||!t6e.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 fU(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=qO(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?AU:yE;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({},gE(this.requestOptions.headers),gE(e||{})):gE(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=gE(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=gE(this.requestOptions.headers)[Mn.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Mn.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=qO(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||yE.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?_u.httpsOverHttps:_u.httpsOverHttp:l=u?_u.httpOverHttps:_u.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new AU.Agent(c):new yE.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 Xne.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 pr(this,void 0,void 0,function*(){e=Math.min(n6e,e);let r=s6e*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return pr(this,void 0,void 0,function*(){return new Promise((n,s)=>pr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===Qo.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 mU(d,o);p.result=a.result,s(p)}else n(a)}))})}},gE=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var o6e=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 a0=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 o6e(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Zne=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=class t{static{i(this,"OidcClient")}static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new i0("actions/oidc-client",[new a0(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){return Zne(this,void 0,void 0,function*(){var r;let o=(r=(yield t.createHttpClient().getJson(e).catch(a=>{throw new Error(`Failed to get ID Token. Error Code : ${a.statusCode} Error Message: ${a.message}`)})).result)===null||r===void 0?void 0:r.value;if(!o)throw new Error("Response json body do not have ID Token field");return o})}static getIDToken(e){return Zne(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let s=encodeURIComponent(e);r=`${r}&audience=${s}`}v(`ID token url is ${r}`);let n=yield t.getCall(r);return wn(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};var tse=require("os"),EE=require("fs");var hU=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:i6e,appendFile:a6e,writeFile:c6e}=EE.promises,ese="GITHUB_STEP_SUMMARY";var gU=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return hU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[ese];if(!e)throw new Error(`Unable to find environment variable for $${ese}. Check if your runtime environment supports job summaries.`);try{yield i6e(e,EE.constants.R_OK|EE.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 hU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?c6e:a6e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return hU(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(tse.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()}},E3t=new gU;var RU=R(require("os"),1);var BU=require("string_decoder");var IE=R(require("os"),1),bU=R(require("events"),1),fse=R(require("child_process"),1),Ase=R(require("path"),1);var lse=require("assert"),js=R(require("path"),1);var CE=R(require("fs"),1),Du=R(require("path"),1);var yU=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:EU,copyFile:nse,lstat:l0,mkdir:sse,open:x3t,readdir:CU,rename:l6e,rm:ose,rmdir:b3t,stat:Rp,symlink:ise,unlink:IU}=CE.promises,ba=process.platform==="win32";function ase(t){return yU(this,void 0,void 0,function*(){let e=yield CE.promises.readlink(t);return ba&&!e.endsWith("\\")?`${e}\\`:e})}i(ase,"readlink");var B3t=CE.constants.O_RDONLY;function BA(t){return yU(this,void 0,void 0,function*(){try{yield Rp(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}i(BA,"exists");function u0(t){if(t=u6e(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return ba?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(u0,"isRooted");function wU(t,e){return yU(this,void 0,void 0,function*(){let r;try{r=yield Rp(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(ba){let s=Du.extname(t).toUpperCase();if(e.some(o=>o.toUpperCase()===s))return t}else if(rse(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield Rp(t)}catch(o){o.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${o}`)}if(r&&r.isFile()){if(ba){try{let o=Du.dirname(t),a=Du.basename(t).toUpperCase();for(let c of yield CU(o))if(a===c.toUpperCase()){t=Du.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(rse(r))return t}}return""})}i(wU,"tryGetExecutablePath");function u6e(t){return t=t||"",ba?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(u6e,"normalizeSeparators");function rse(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(rse,"isUnixExecutable");var Np=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 use(t,e){return Np(this,arguments,void 0,function*(r,n,s={}){let{force:o,recursive:a,copySourceDirectory:c}=p6e(s),l=(yield BA(n))?yield Rp(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 Rp(r)).isDirectory())if(a)yield dse(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 pse(r,u,o)}})}i(use,"cp");function SU(t){return Np(this,void 0,void 0,function*(){if(ba&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield ose(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}i(SU,"rmRF");function Tp(t){return Np(this,void 0,void 0,function*(){(0,lse.ok)(t,"a path argument must be provided"),yield sse(t,{recursive:!0})})}i(Tp,"mkdirP");function ms(t,e){return Np(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield ms(t,!1);if(!n)throw ba?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 d6e(t);return r&&r.length>0?r[0]:""})}i(ms,"which");function d6e(t){return Np(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(ba&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(js.delimiter))s&&e.push(s);if(u0(t)){let s=yield wU(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 wU(js.join(s,t),e);o&&n.push(o)}return n})}i(d6e,"findInPath");function p6e(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(p6e,"readCopyOptions");function dse(t,e,r,n){return Np(this,void 0,void 0,function*(){if(r>=255)return;r++,yield Tp(e);let s=yield CU(t);for(let o of s){let a=`${t}/${o}`,c=`${e}/${o}`;(yield l0(a)).isDirectory()?yield dse(a,c,r,n):yield pse(a,c,n)}yield EU(e,(yield Rp(t)).mode)})}i(dse,"cpDirRecursive");function pse(t,e,r){return Np(this,void 0,void 0,function*(){if((yield l0(t)).isSymbolicLink()){try{yield l0(e),yield IU(e)}catch(s){s.code==="EPERM"&&(yield EU(e,"0666"),yield IU(e))}let n=yield ase(t);yield ise(n,e,ba?"junction":null)}else(!(yield BA(e))||r)&&(yield nse(t,e))})}i(pse,"copyFile");var hse=require("timers");var mse=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())})},d0=process.platform==="win32",p0=class extends bU.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(d0)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(IE.EOL);for(;o>-1;){let a=s.substring(0,o);n(a),s=s.substring(o+IE.EOL.length),o=s.indexOf(IE.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return d0&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(d0&&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 mse(this,void 0,void 0,function*(){return!u0(this.toolPath)&&(this.toolPath.includes("/")||d0&&this.toolPath.includes("\\"))&&(this.toolPath=Ase.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield ms(this.toolPath,!0),new Promise((e,r)=>mse(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)+IE.EOL);let s=new xU(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=fse.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 gse(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(gse,"argStringToArray");var xU=class t extends bU.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,hse.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 yse=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 ku(t,e,r){return yse(this,void 0,void 0,function*(){let n=gse(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 p0(s,e,r).exec()})}i(ku,"exec");function wE(t,e,r){return yse(this,void 0,void 0,function*(){var n,s;let o="",a="",c=new BU.StringDecoder("utf8"),l=new BU.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 ku(t,e,Object.assign(Object.assign({},r),{listeners:f}));return o+=c.end(),a+=l.end(),{exitCode:A,stdout:o,stderr:a}})}i(wE,"getExecOutput");var Q3t=RU.default.platform(),_3t=RU.default.arch();var Ese=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())})},NU;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(NU||(NU={}));function wn(t){Zd("add-mask",{},t)}i(wn,"setSecret");function Ni(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(Ni,"getInput");function Ise(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=Ni(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(Ise,"getBooleanInput");function wse(t){process.exitCode=NU.Failure,NA(t)}i(wse,"setFailed");function vp(){return process.env.RUNNER_DEBUG==="1"}i(vp,"isDebug");function v(t){Zd("debug",{},t)}i(v,"debug");function NA(t,e={}){Zd("error",MO(e),t instanceof Error?t.toString():t)}i(NA,"error");function mr(t,e={}){Zd("warning",MO(e),t instanceof Error?t.toString():t)}i(mr,"warning");function xe(t){process.stdout.write(t+Cse.EOL)}i(xe,"info");function A6e(t){UO("group",t)}i(A6e,"startGroup");function h6e(){UO("endgroup")}i(h6e,"endGroup");function xE(t,e){return Ese(this,void 0,void 0,function*(){A6e(t);let r;try{r=yield e()}finally{h6e()}return r})}i(xE,"group");function Pp(t,e){if(process.env.GITHUB_STATE||"")return E9("STATE",C9(t,e));Zd("save-state",{name:t},fu(e))}i(Pp,"saveState");function Sse(t){return process.env[`STATE_${t}`]||""}i(Sse,"getState");function xse(t){return Ese(this,void 0,void 0,function*(){return yield c0.getIDToken(t)})}i(xse,"getIDToken");var yT=R(require("fs"),1),PV=R(require("os"),1),QV=R(require("path"),1);var Bse=R(require("os"),1);function bE(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(bE,"toCommandValue");function Rse(t,e,r){let n=new TU(t,e,r);process.stdout.write(n.toString()+Bse.EOL)}i(Rse,"issueCommand");var bse="::",TU=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=bse+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}=${y6e(s)}`)}}return e+=`${bse}${g6e(this.message)}`,e}};function g6e(t){return bE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(g6e,"escapeData");function y6e(t){return bE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(y6e,"escapeProperty");var m0=R(vf(),1),C6e=R(Bp(),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 Nse;(function(t){t.Accept="accept",t.ContentType="content-type"})(Nse||(Nse={}));var Tse;(function(t){t.ApplicationJson="application/json"})(Tse||(Tse={}));var sVt=[Ba.MovedPermanently,Ba.ResourceMoved,Ba.SeeOther,Ba.TemporaryRedirect,Ba.PermanentRedirect],oVt=[Ba.BadGateway,Ba.ServiceUnavailable,Ba.GatewayTimeout];var Pse=require("os"),BE=require("fs");var vU=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:S6e,appendFile:x6e,writeFile:b6e}=BE.promises,vse="GITHUB_STEP_SUMMARY";var PU=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return vU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[vse];if(!e)throw new Error(`Unable to find environment variable for $${vse}. Check if your runtime environment supports job summaries.`);try{yield S6e(e,BE.constants.R_OK|BE.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 vU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?b6e:x6e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return vU(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(Pse.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()}},hVt=new PU;var QU=R(require("os"),1);var IVt=QU.default.platform(),wVt=QU.default.arch();var Qse;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Qse||(Qse={}));function Fn(t){Rse("debug",{},t)}i(Fn,"debug");var fs=R(require("fs"),1);var wXe=R(XU(),1);var B0=R(require("os"),1),Lu=R(require("path"),1);var ko=R(XU(),1);var Sie=require("assert");var wie=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 TWt=process.platform==="win32",vWt=process.platform==="darwin";function ZU(t,e,r,n){return wie(this,void 0,void 0,function*(){if(r=ko.clean(r)||r,n=n||B0.arch(),Fn(`Caching tool ${e} ${r} ${n}`),Fn(`source dir: ${t}`),!fs.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield bXe(e,r,n);for(let o of fs.readdirSync(t)){let a=Lu.join(t,o);yield use(a,s,{recursive:!0})}return BXe(e,r,n),s})}i(ZU,"cacheDir");function xie(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||B0.arch(),!bie(e)){let s=xXe(t,r);e=RXe(s,e)}let n="";if(e){e=ko.clean(e)||"";let s=Lu.join(R0(),t,e,r);Fn(`checking cache: ${s}`),fs.existsSync(s)&&fs.existsSync(`${s}.complete`)?(Fn(`Found tool in cache ${t} ${e} ${r}`),n=s):Fn("not found")}return n}i(xie,"find");function xXe(t,e){let r=[];e=e||B0.arch();let n=Lu.join(R0(),t);if(fs.existsSync(n)){let s=fs.readdirSync(n);for(let o of s)if(bie(o)){let a=Lu.join(n,o,e||"");fs.existsSync(a)&&fs.existsSync(`${a}.complete`)&&r.push(o)}}return r}i(xXe,"findAllVersions");function bXe(t,e,r){return wie(this,void 0,void 0,function*(){let n=Lu.join(R0(),t,ko.clean(e)||e,r||"");Fn(`destination ${n}`);let s=`${n}.complete`;return yield SU(n),yield SU(s),yield Tp(n),n})}i(bXe,"_createToolPath");function BXe(t,e,r){let s=`${Lu.join(R0(),t,ko.clean(e)||e,r||"")}.complete`;fs.writeFileSync(s,""),Fn("finished caching tool")}i(BXe,"_completeToolPath");function bie(t){let e=ko.clean(t)||"";Fn(`isExplicit: ${e}`);let r=ko.valid(e)!=null;return Fn(`explicit? ${r}`),r}i(bie,"isExplicitVersion");function RXe(t,e){let r="";Fn(`evaluating ${t.length} versions`),t=t.sort((n,s)=>ko.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(ko.satisfies(s,e)){r=s;break}}return r?Fn(`matched: ${r}`):Fn("match not found"),r}i(RXe,"evaluateVersions");function R0(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,Sie.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}i(R0,"_getCacheDirectory");var AI=R(require("path"),1);var Rie=R(require("os"),1);function DE(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(DE,"toCommandValue");function Nie(t,e,r){let n=new e2(t,e,r);process.stdout.write(n.toString()+Rie.EOL)}i(Nie,"issueCommand");var Bie="::",e2=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=Bie+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}=${vXe(s)}`)}}return e+=`${Bie}${TXe(this.message)}`,e}};function TXe(t){return DE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(TXe,"escapeData");function vXe(t){return DE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(vXe,"escapeProperty");var N0=R(vf(),1),QXe=R(Bp(),1);var Na;(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"})(Na||(Na={}));var Tie;(function(t){t.Accept="accept",t.ContentType="content-type"})(Tie||(Tie={}));var vie;(function(t){t.ApplicationJson="application/json"})(vie||(vie={}));var GWt=[Na.MovedPermanently,Na.ResourceMoved,Na.SeeOther,Na.TemporaryRedirect,Na.PermanentRedirect],HWt=[Na.BadGateway,Na.ServiceUnavailable,Na.GatewayTimeout];var Qie=require("os"),kE=require("fs");var t2=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:_Xe,appendFile:DXe,writeFile:kXe}=kE.promises,Pie="GITHUB_STEP_SUMMARY";var r2=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return t2(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Pie];if(!e)throw new Error(`Unable to find environment variable for $${Pie}. Check if your runtime environment supports job summaries.`);try{yield _Xe(e,kE.constants.R_OK|kE.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,a])=>` ${o}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return t2(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?kXe:DXe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return t2(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(Qie.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()}},rYt=new r2;var n2=R(require("os"),1);var aYt=n2.default.platform(),cYt=n2.default.arch();var _ie;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(_ie||(_ie={}));function Lo(t){Nie("debug",{},t)}i(Lo,"debug");var _A=R(require("fs"),1);function o2(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Lo(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Lo(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,Lo(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Lo(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,Lo(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}i(o2,"getOptions");var _0=R(require("path"),1);var vA=R(require("path"),1),Ou=R(require("assert"),1);var Mu=process.platform==="win32";function El(t){if(t=yl(t),Mu&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=vA.dirname(t);return Mu&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=yl(e)),e}i(El,"dirname");function T0(t,e){if((0,Ou.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,Ou.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),LE(e))return e;if(Mu){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,Ou.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(Ti(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,Ou.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,Ou.default)(LE(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Mu&&t.endsWith("\\")||(t+=vA.sep),t+e}i(T0,"ensureAbsoluteRoot");function LE(t){return(0,Ou.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Ti(t),Mu?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}i(LE,"hasAbsoluteRoot");function OE(t){return(0,Ou.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=Ti(t),Mu?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(OE,"hasRoot");function Ti(t){return t=t||"",Mu?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(Ti,"normalizeSeparators");function yl(t){return t?(t=Ti(t),!t.endsWith(vA.sep)||t===vA.sep||Mu&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}i(yl,"safeTrimTrailingSeparator");var vi;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(vi||(vi={}));var Die=process.platform==="win32";function a2(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=Die?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=Die?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let o=!1,a=s,c=El(a);for(;c!==a;){if(e[c]){o=!0;break}a=c,c=El(a)}o||(r.push(n.searchPath),e[s]="included")}return r}i(a2,"getSearchPaths");function kie(t,e){let r=vi.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}i(kie,"match");function Lie(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}i(Lie,"partialMatch");var sae=R(require("os"),1),QA=R(require("path"),1);var Uu=R(require("assert"),1),oae=R(nae(),1);var Dp=R(require("path"),1);var PA=R(require("assert"),1);var i7e=process.platform==="win32",kp=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=yl(e),!OE(e))this.segments=e.split(Dp.sep);else{let r=e,n=El(r);for(;n!==r;){let s=Dp.basename(r);this.segments.unshift(s),r=n,n=El(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 kp(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),Cl?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:Cl,nocomment:!0,noext:!0,nonegate:!0};o=Cl?o.replace(/\\/g,"/"):o,this.minimatch=new a7e(o,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Ti(e),!e.endsWith(QA.sep)&&this.isImplicitPattern===!1&&(e=`${e}${QA.sep}`)):e=yl(e),this.minimatch.match(e)?this.trailingSeparator?vi.Directory:vi.All:vi.None}partialMatch(e){return e=yl(e),El(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Cl?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Cl?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,Uu.default)(e,"pattern cannot be empty");let n=new kp(e).segments.map(s=>t.getLiteral(s));if((0,Uu.default)(n.every((s,o)=>(s!=="."||o===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,Uu.default)(!OE(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Ti(e),e==="."||e.startsWith(`.${QA.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${QA.sep}`))r=r||sae.homedir(),(0,Uu.default)(r,"Unable to determine HOME directory"),(0,Uu.default)(LE(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Cl&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=T0("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(Cl&&(e==="\\"||e.match(/^\\[^\\]/))){let s=T0("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=T0(t.globEscape(process.cwd()),e);return Ti(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 qE=class{static{i(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var p2=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())})},c7e=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)}},qu=function(t){return this instanceof qu?(this.v=t,this):new qu(t)},l7e=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 qu?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])}},u7e=process.platform==="win32",Q0=class t{static{i(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=o2(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return p2(this,void 0,void 0,function*(){var e,r,n,s;let o=[];try{for(var a=!0,c=c7e(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 l7e(this,arguments,i(function*(){let r=o2(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 UE(a.negate,!0,a.segments.concat("**")));let s=[];for(let a of a2(n)){Lo(`Search path '${a}'`);try{yield qu(_A.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}s.unshift(new qE(a,1))}let o=[];for(;s.length;){let a=s.pop(),c=kie(n,a.path),l=!!c||Lie(n,a.path);if(!c&&!l)continue;let u=yield qu(t.stat(a,r,o));if(u&&!(r.excludeHiddenFiles&&_0.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&vi.Directory&&r.matchDirectories)yield yield qu(a.path);else if(!l)continue;let d=a.level+1,p=(yield qu(_A.promises.readdir(a.path))).map(m=>new qE(_0.join(a.path,m),d));s.push(...p.reverse())}else c&vi.File&&(yield yield qu(a.path))}},"globGenerator_1"))}static create(e,r){return p2(this,void 0,void 0,function*(){let n=new t(r);u7e&&(e=e.replace(/\r\n/g,` `),e=e.replace(/\r/g,` `));let s=e.split(` `).map(o=>o.trim());for(let o of s)!o||o.startsWith("#")||n.patterns.push(new UE(o));return n.searchPaths.push(...a2(n.patterns)),n})}static stat(e,r,n){return p2(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield _A.promises.stat(e.path)}catch(o){if(o.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Lo(`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 _A.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let o=yield _A.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===o)){Lo(`Symlink cycle detected for path '${e.path}' and realpath '${o}'`);return}n.push(o)}return s})}};var d7e=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 iae(t,e){return d7e(this,void 0,void 0,function*(){return yield Q0.create(t,e)})}i(iae,"create");var J0=R(require("crypto"),1),OA=R(require("fs"),1),Lp=R(require("path"),1),Zce=R(Kce(),1),ele=R(require("util"),1);var WE;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(WE||(WE={}));var $n;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})($n||($n={}));var Xs;(function(t){t.GNU="gnu",t.BSD="bsd"})(Xs||(Xs={}));var V0=2,W0=5e3,_2=5e3,D2=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Xce=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,YE="cache.tar",k2="manifest.txt",F8t=10*Math.pow(1024,3),Y0="cache read denied:";var LA=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())})},Ctt=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)}},Itt="1.0";function JE(){return LA(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=Lp.join(n,"actions","temp")}let r=Lp.join(e,J0.randomUUID());return yield Tp(r),r})}i(JE,"createTempDirectory");function va(t){return OA.statSync(t).size}i(va,"getArchiveFileSizeInBytes");function L2(t){return LA(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 iae(t.join(` `),{implicitDescendants:!1});try{for(var u=!0,d=Ctt(l.globGenerator()),p;p=yield d.next(),e=p.done,!e;u=!0){s=p.value,u=!1;let f=Lp.relative(c,s).replace(new RegExp(`\\${Lp.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(L2,"resolvePaths");function jE(t){return LA(this,void 0,void 0,function*(){return ele.promisify(OA.unlink)(t)})}i(jE,"unlinkFile");function tle(t){return LA(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),v(`Checking ${e} ${r.join(" ")}`);try{yield ku(`${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(tle,"getVersion");function KE(){return LA(this,void 0,void 0,function*(){let t=yield tle("zstd",["--quiet"]),e=Zce.clean(t);return v(`zstd version: ${e}`),t===""?$n.Gzip:$n.ZstdWithoutLong})}i(KE,"getCompressionMethod");function Hu(t){return t===$n.Gzip?WE.Gzip:WE.Zstd}i(Hu,"getCacheFileName");function rle(){return LA(this,void 0,void 0,function*(){return OA.existsSync(D2)?D2:(yield tle("tar")).toLowerCase().includes("gnu tar")?ms("tar"):""})}i(rle,"getGnuTarPathOnWindows");function O2(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}i(O2,"assertDefined");function MA(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(Itt),J0.createHash("sha256").update(n.join("|")).digest("hex")}i(MA,"getCacheVersion");function nle(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}i(nle,"getRuntimeToken");var ZE=R(require("http"),1),U2=R(require("https"),1);function M2(t){let e=t.protocol==="https:";if(wtt(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 K0(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new K0(`http://${r}`)}else return}i(M2,"getProxyUrl");function wtt(t){if(!t.hostname)return!1;let e=t.hostname;if(Stt(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(wtt,"checkBypass");function Stt(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(Stt,"isLoopbackAddress");var K0=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 $u=R(vf(),1),sle=R(Bp(),1);var fr=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())})},ft;(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"})(ft||(ft={}));var zn;(function(t){t.Accept="accept",t.ContentType="content-type"})(zn||(zn={}));var Il;(function(t){t.ApplicationJson="application/json"})(Il||(Il={}));var btt=[ft.MovedPermanently,ft.ResourceMoved,ft.SeeOther,ft.TemporaryRedirect,ft.PermanentRedirect],Btt=[ft.BadGateway,ft.ServiceUnavailable,ft.GatewayTimeout],Rtt=["OPTIONS","GET","DELETE","HEAD"],Ntt=10,Ttt=5,Pa=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},F2=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return fr(this,void 0,void 0,function*(){return new Promise(e=>fr(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 fr(this,void 0,void 0,function*(){return new Promise(e=>fr(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 Zs=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 fr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return fr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return fr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return fr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return fr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return fr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return fr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return fr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return fr(this,arguments,void 0,function*(r,n={}){n[zn.Accept]=this._getExistingOrDefaultHeader(n,zn.Accept,Il.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return fr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[zn.Accept]=this._getExistingOrDefaultHeader(o,zn.Accept,Il.ApplicationJson),o[zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Il.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return fr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[zn.Accept]=this._getExistingOrDefaultHeader(o,zn.Accept,Il.ApplicationJson),o[zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Il.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return fr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[zn.Accept]=this._getExistingOrDefaultHeader(o,zn.Accept,Il.ApplicationJson),o[zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Il.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return fr(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&&Rtt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===ft.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&&btt.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||!Btt.includes(u.message.statusCode))return u;l+=1,l{function o(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}i(o,"callbackForResult"),this.requestRawWithCallback(e,r,o)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function o(l,u){s||(s=!0,n(l,u))}i(o,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new F2(l);o(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),o(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){o(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=M2(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?U2:ZE;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({},XE(this.requestOptions.headers),XE(e||{})):XE(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=XE(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=XE(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=M2(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||ZE.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?$u.httpsOverHttps:$u.httpsOverHttp:l=u?$u.httpOverHttps:$u.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new U2.Agent(c):new ZE.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 sle.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 fr(this,void 0,void 0,function*(){e=Math.min(Ntt,e);let r=Ttt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return fr(this,void 0,void 0,function*(){return new Promise((n,s)=>fr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===ft.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 Pa(d,o);p.result=a.result,s(p)}else n(a)}))})}},XE=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var vtt=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 FA=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 vtt(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Ah=R(require("fs"),1),kfe=require("url");var Qa=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var ile=require("node:os"),ale=R(require("node:util"),1),cle=R(require("node:process"),1);function lle(t,...e){cle.default.stderr.write(`${ale.default.format(t,...e)}${ile.EOL}`)}i(lle,"log");var ule=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,ple,q2=[],G2=[],X0=[];ule&&H2(ule);var mle=Object.assign(t=>fle(t),{enable:H2,enabled:$2,disable:Ptt,log:lle});function H2(t){ple=t,q2=[],G2=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?G2.push(r.substring(1)):q2.push(r);for(let r of X0)r.enabled=$2(r.namespace)}i(H2,"enable");function $2(t){if(t.endsWith("*"))return!0;for(let e of G2)if(dle(t,e))return!1;for(let e of q2)if(dle(t,e))return!0;return!1}i($2,"enabled");function dle(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(dle,"namespaceMatches");function Ptt(){let t=ple||"";return H2(""),t}i(Ptt,"disable");function fle(t){let e=Object.assign(r,{enabled:$2(t),destroy:Qtt,log:mle.log,namespace:t,extend:_tt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),X0.push(e),e}i(fle,"createDebugger");function Qtt(){let t=X0.indexOf(this);return t>=0?(X0.splice(t,1),!0):!1}i(Qtt,"destroy");function _tt(t){let e=fle(`${this.namespace}:${t}`);return e.log=this.log,e}i(_tt,"extend");var UA=mle;var z2=["verbose","info","warning","error"],Ale={verbose:400,info:300,warning:200,error:100};function hle(t,e){e.log=(...r)=>{t.log(...r)}}i(hle,"patchLogMethod");function gle(t){return z2.includes(t)}i(gle,"isTypeSpecRuntimeLogLevel");function Z0(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=UA(t.namespace);s.log=(...d)=>{UA.log(...d)};function o(d){if(d&&!gle(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${z2.join(",")}`);n=d;let p=[];for(let m of e)a(m)&&p.push(m.namespace);UA.enable(p.join(","))}i(o,"contextSetLogLevel"),r&&(gle(r)?o(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${z2.join(", ")}.`));function a(d){return!!(n&&Ale[d.level]<=Ale[n])}i(a,"shouldEnable");function c(d,p){let m=Object.assign(d.extend(p),{level:p});if(hle(d,m),a(m)){let f=UA.disable();UA.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 hle(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(Z0,"createLoggerContext");var yle=Z0({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),Dtt=yle.logger;function eC(t){return yle.createClientLogger(t)}i(eC,"createClientLogger");function eB(t){return t.toLowerCase()}i(eB,"normalizeName");function*ktt(t){for(let e of t.values())yield[e.name,e.value]}i(ktt,"headerIterator");var V2=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(eB(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(eB(e))?.value}has(e){return this._headersMap.has(eB(e))}delete(e){this._headersMap.delete(eB(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 ktt(this._headersMap)}};function eo(t){return new V2(t)}i(eo,"createHttpHeaders");function Op(){return crypto.randomUUID()}i(Op,"randomUUID");var W2=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??eo(),this.method=e.method??"GET",this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||Op(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function tB(t){return new W2(t)}i(tB,"createPipelineRequest");var Ele=new Set(["Deserialize","Serialize","Retry","Sign"]),Y2=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&&!Ele.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!Ele.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 x of E.afterPolicies){let b=r.get(x);b&&(w.dependsOn.add(b),b.dependants.add(w))}if(E.beforePolicies)for(let x of E.beforePolicies){let b=r.get(x);b&&(b.dependsOn.add(w),w.dependants.add(b))}}function p(A){A.hasRun=!0;for(let h of A.policies)if(!(h.afterPhase&&(!h.afterPhase.hasRun||h.afterPhase.policies.size))&&h.dependsOn.size===0){e.push(h.policy);for(let 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 rB(){return Y2.create()}i(rB,"createEmptyPipeline");function qA(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(qA,"isObject");function Mp(t){if(qA(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(Mp,"isError");var Cle=require("node:util"),Ile=Cle.inspect.custom;var J2="REDACTED",Ltt=["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"],Ott=["api-version"],Pi=class{static{i(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=Ltt.concat(e),r=Ott.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)||qA(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,J2);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]=J2;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]=J2;return r}};var Mtt=new Pi,Vn=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,Ile,{value:i(()=>`RestError: ${this.message} ${Mtt.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function nB(t){return t instanceof Vn?!0:Mp(t)&&t.name==="RestError"}i(nB,"isRestError");function As(t,e){return Buffer.from(t,e)}i(As,"stringToUint8Array");var sB=R(require("node:http"),1),oB=R(require("node:https"),1),j2=R(require("node:zlib"),1),Sle=require("node:stream");var Fo=eC("ts-http-runtime");var Ftt={};function tC(t){return t&&typeof t.pipe=="function"}i(tC,"isReadableStream");function wle(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(wle,"isStreamComplete");function xle(t){return t&&typeof t.byteLength=="number"}i(xle,"isArrayBuffer");var iB=class extends Sle.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}},K2=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 Qa("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;Fo.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=Htt(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let A=e.onUploadProgress,h=new iB(A);h.on("error",E=>{Fo.error("Error in upload progress",E)}),tC(c)?c.pipe(h):h.end(c),c=h}let u=await this.makeRequest(e,r,c);s!==void 0&&clearTimeout(s);let d=Utt(u),m={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),m;l=a?qtt(u,d):u;let f=e.onDownloadProgress;if(f){let A=new iB(f);A.on("error",h=>{Fo.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 Gtt(l),m}finally{if(e.abortSignal&&n){let u=Promise.resolve();tC(c)&&(u=wle(c));let d=Promise.resolve();tC(l)&&(d=wle(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(p=>{Fo.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?sB.default.request(c,l):oB.default.request(c,l);d.once("error",p=>{u(new Vn(p.message,{code:p.code??Vn.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let p=new Qa("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(p),u(p)}),n&&tC(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):xle(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Fo.error("Unrecognized body type",n),u(new Vn("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?sB.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new sB.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return oB.default.globalAgent;let s=e.tlsSettings??Ftt,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!n||(Fo.info("No cached TLS Agent exist, creating a new Agent"),o=new oB.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,o)),o}}};function Utt(t){let e=eo();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(Utt,"getResponseHeaders");function qtt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=j2.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=j2.default.createInflate();return t.pipe(n),n}return t}i(qtt,"getDecodedResponseStream");function Gtt(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 Vn(`Error reading response as text: ${s.message}`,{code:Vn.PARSE_ERROR}))})})}i(Gtt,"streamToText");function Htt(t){return t?Buffer.isBuffer(t)?t.length:tC(t)?null:xle(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}i(Htt,"getBodyLength");function ble(){return new K2}i(ble,"createNodeHttpClient");function aB(){return ble()}i(aB,"createDefaultHttpClient");var X2="logPolicy";function cB(t={}){let e=t.logger??Fo.info,r=new Pi({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:X2,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(cB,"logPolicy");var lB="redirectPolicy",Ble=["GET","HEAD"];function uB(t={}){let{maxRetries:e=20}=t;return{name:lB,async sendRequest(r,n){let s=await n(r);return Rle(n,s,e)}}}i(uB,"redirectPolicy");async function Rle(t,e,r,n=0){let{request:s,status:o,headers:a}=e,c=a.get("location");if(c&&(o===300||o===301&&Ble.includes(s.method)||o===302&&Ble.includes(s.method)||o===303&&s.method==="POST"||o===307)&&n{let o,a,c=i(()=>s(new Qa(r?.abortErrorMsg?r?.abortErrorMsg:$tt)),"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(vle,"delay");function Ple(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}i(Ple,"parseHeaderValueAsNumber");var Z2="Retry-After",ztt=["retry-after-ms","x-ms-retry-after-ms",Z2];function Qle(t){if(t&&[429,503].includes(t.status))try{for(let s of ztt){let o=Ple(t,s);if(o===0||o)return o*(s===Z2?1e3:1)}let e=t.headers.get(Z2);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}i(Qle,"getRetryAfterInMs");function _le(t){return Number.isFinite(Qle(t))}i(_le,"isThrottlingRetryResponse");function eq(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=Qle(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}i(eq,"throttlingRetryStrategy");var Vtt=1e3,Wtt=1e3*64;function fB(t={}){let e=t.retryDelayInMs??Vtt,r=t.maxRetryDelayInMs??Wtt;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:o}){let a=Jtt(o),c=a&&t.ignoreSystemErrors,l=Ytt(s),u=l&&t.ignoreHttpStatusCodes;return s&&(_le(s)||!l)||u||c?{skipStrategy:!0}:o&&!a&&!l?{errorToThrow:o}:mB(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}i(fB,"exponentialRetryStrategy");function Ytt(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}i(Ytt,"isExponentialRetryResponse");function Jtt(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}i(Jtt,"isSystemError");var jtt=eC("ts-http-runtime retryPolicy"),Ktt="retryPolicy";function Up(t,e={maxRetries:3}){let r=e.logger||jtt;return{name:Ktt,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 Qa;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 vle(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(Up,"retryPolicy");var tq="defaultRetryPolicy";function AB(t={}){return{name:tq,sendRequest:Up([eq(),fB(t)],{maxRetries:t.maxRetries??3}).sendRequest}}i(AB,"defaultRetryPolicy");var Dle=typeof window<"u"&&typeof window.document<"u",kle=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),Lle=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",Ole=typeof Bun<"u"&&typeof Bun.version<"u",qp=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var Mle=typeof navigator<"u"&&navigator?.product==="ReactNative";var rq="formDataPolicy";function Xtt(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}i(Xtt,"formDataToFormDataMap");function hB(){return{name:rq,async sendRequest(t,e){if(qp&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=Xtt(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=Ztt(t.formData):await ert(t.formData,t),t.formData=void 0}return e(t)}}}i(hB,"formDataPolicy");function Ztt(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(Ztt,"wwwFormUrlEncode");async function ert(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:eo({"Content-Disposition":`form-data; name="${s}"`}),body:As(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=eo();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(ert,"prepareFormData");var wue=R(lue(),1),Sue=R(yue(),1);var cnt="HTTPS_PROXY",lnt="HTTP_PROXY",unt="ALL_PROXY",dnt="NO_PROXY",lq="proxyPolicy",Eue=[],xue=!1,pnt=new Map;function bB(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}i(bB,"getEnvironmentValue");function bue(){if(!process)return;let t=bB(cnt),e=bB(unt),r=bB(lnt);return t||e||r}i(bue,"loadEnvironmentProxyValue");function mnt(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(mnt,"isBypassed");function fnt(){let t=bB(dnt);return xue=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}i(fnt,"loadNoProxy");function uq(t){if(!t&&(t=bue(),!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(uq,"getDefaultProxySettings");function Ant(){let t=bue();return t?new URL(t):void 0}i(Ant,"getDefaultProxySettingsInternal");function Cue(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(Cue,"getUrlFromProxySettings");function Iue(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&Fo.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 Sue.HttpProxyAgent(r,{headers:o})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new wue.HttpsProxyAgent(r,{headers:o})),t.agent=e.httpsProxyAgent)}i(Iue,"setProxyAgentOnRequest");function BB(t,e){xue||Eue.push(...fnt());let r=t?Cue(t):Ant(),n={};return{name:lq,async sendRequest(s,o){return!s.proxySettings&&r&&!mnt(s.url,e?.customNoProxyList??Eue,e?.customNoProxyList?void 0:pnt)?Iue(s,n,r):s.proxySettings&&Iue(s,n,Cue(s.proxySettings)),o(s)}}}i(BB,"proxyPolicy");var dq="agentPolicy";function RB(t){return{name:dq,sendRequest:i(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}i(RB,"agentPolicy");var pq="tlsPolicy";function NB(t){return{name:pq,sendRequest:i(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}i(NB,"tlsPolicy");function TB(t){return typeof t.stream=="function"}i(TB,"isBlob");var vB=require("stream");async function*Bue(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}i(Bue,"streamAsyncIterator");function hnt(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=Bue.bind(t)),t.values||(t.values=Bue.bind(t))}i(hnt,"makeAsyncIterable");function Rue(t){return t instanceof ReadableStream?(hnt(t),vB.Readable.fromWeb(t)):t}i(Rue,"ensureNodeStream");function gnt(t){return t instanceof Uint8Array?vB.Readable.from(Buffer.from(t)):TB(t)?Rue(t.stream()):Rue(t)}i(gnt,"toStream");async function Nue(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(gnt);return vB.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}i(Nue,"concat");function ynt(){return`----AzSDKFormBoundary${Op()}`}i(ynt,"generateBoundary");function Ent(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r `;return e}i(Ent,"encodeHeaders");function Cnt(t){return t instanceof Uint8Array?t.byteLength:TB(t)?t.size===-1?void 0:t.size:void 0}i(Cnt,"getLength");function Int(t){let e=0;for(let r of t){let n=Cnt(r);if(n===void 0)return;e+=n}return e}i(Int,"getTotalLength");async function wnt(t,e,r){let n=[As(`--${r}`,"utf-8"),...e.flatMap(o=>[As(`\r `,"utf-8"),As(Ent(o.headers),"utf-8"),As(`\r `,"utf-8"),o.body,As(`\r --${r}`,"utf-8")]),As(`--\r \r `,"utf-8")],s=Int(n);s&&t.headers.set("Content-Length",s),t.body=await Nue(n)}i(wnt,"buildRequestBody");var sC="multipartPolicy",Snt=70,xnt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function bnt(t){if(t.length>Snt)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!xnt.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}i(bnt,"assertValidBoundary");function PB(){return{name:sC,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?bnt(r):r=ynt(),t.headers.set("Content-Type",`${o}; boundary=${r}`),await wnt(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}i(PB,"multipartPolicy");function QB(){return rB()}i(QB,"createEmptyPipeline");var Tue=Z0({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),LKt=Tue.logger;function ka(t){return Tue.createClientLogger(t)}i(ka,"createClientLogger");var La=ka("core-rest-pipeline");function Aq(t={}){return cB({logger:La.info,...t})}i(Aq,"logPolicy");var hq=lB;function gq(t={}){return uB(t)}i(gq,"redirectPolicy");var _B=R(require("node:os"),1),DB=R(require("node:process"),1);function vue(){return"User-Agent"}i(vue,"getHeaderName");async function Pue(t){if(DB.default&&DB.default.versions){let e=`${_B.default.type()} ${_B.default.release()}; ${_B.default.arch()}`,r=DB.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(Pue,"setPlatformSpecificData");var kB="1.22.2";function _nt(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}i(_nt,"getUserAgentString");function Que(){return vue()}i(Que,"getUserAgentHeaderName");async function LB(t){let e=new Map;e.set("core-rest-pipeline",kB),await Pue(e);let r=_nt(e);return t?`${t} ${r}`:r}i(LB,"getUserAgentValue");var _ue=Que(),Due="userAgentPolicy";function yq(t={}){let e=LB(t.userAgentPrefix);return{name:Due,async sendRequest(r,n){return r.headers.has(_ue)||r.headers.set(_ue,await e),n(r)}}}i(yq,"userAgentPolicy");var so=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function Eq(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new so(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(Eq,"createAbortablePromise");var Mnt="The delay was aborted.";function oC(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return Eq(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??Mnt})}i(oC,"delay");function Vu(t){if(Mp(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(Vu,"getErrorMessage");function kue(t){return Mp(t)}i(kue,"isError");function WA(){return Op()}i(WA,"randomUUID");var ot=qp;var Lue=Symbol("rawContent");function Iq(t){return typeof t[Lue]=="function"}i(Iq,"hasRawContent");function Oue(t){return Iq(t)?t[Lue]():t}i(Oue,"getRawContent");var OB=sC;function wq(){let t=PB();return{name:OB,sendRequest:i(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)Iq(n.body)&&(n.body=Oue(n.body));return t.sendRequest(e,r)},"sendRequest")}}i(wq,"multipartPolicy");var Sq=dB;function xq(){return pB()}i(xq,"decompressResponsePolicy");function bq(t={}){return AB(t)}i(bq,"defaultRetryPolicy");function Bq(){return hB()}i(Bq,"formDataPolicy");function Wu(t){return uq(t)}i(Wu,"getDefaultProxySettings");function Rq(t,e){return BB(t,e)}i(Rq,"proxyPolicy");var Mue="setClientRequestIdPolicy";function Nq(t="x-ms-client-request-id"){return{name:Mue,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}i(Nq,"setClientRequestIdPolicy");function Tq(t){return RB(t)}i(Tq,"agentPolicy");function vq(t){return NB(t)}i(vq,"tlsPolicy");var YA={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Fue(t={}){let e=new Pq(t.parentContext);return t.span&&(e=e.setValue(YA.span,t.span)),t.namespace&&(e=e.setValue(YA.namespace,t.namespace)),e}i(Fue,"createTracingContext");var Pq=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 que=R(Uue(),1),FB=que.state;function Fnt(){return{end:i(()=>{},"end"),isRecording:i(()=>!1,"isRecording"),recordException:i(()=>{},"recordException"),setAttribute:i(()=>{},"setAttribute"),setStatus:i(()=>{},"setStatus"),addEvent:i(()=>{},"addEvent")}}i(Fnt,"createDefaultTracingSpan");function Unt(){return{createRequestHeaders:i(()=>({}),"createRequestHeaders"),parseTraceparentHeader:i(()=>{},"parseTraceparentHeader"),startSpan:i((t,e)=>({span:Fnt(),tracingContext:Fue({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}i(Unt,"createDefaultInstrumenter");function iC(){return FB.instrumenterImplementation||(FB.instrumenterImplementation=Unt()),FB.instrumenterImplementation}i(iC,"getInstrumenter");function aC(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(u,d,p){let m=iC().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 iC().withContext(u,d,...p)}i(a,"withContext");function c(u){return iC().parseTraceparentHeader(u)}i(c,"parseTraceparentHeader");function l(u){return iC().createRequestHeaders(u)}return i(l,"createRequestHeaders"),{startSpan:s,withSpan:o,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}i(aC,"createTracingClient");var wl=Vn;function $p(t){return nB(t)}i($p,"isRestError");var Gue="tracingPolicy";function Qq(t={}){let e=LB(t.userAgentPrefix),r=new Pi({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=qnt();return{name:Gue,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}=Gnt(n,s,c)??{};if(!l||!u)return o(s);try{let d=await n.withContext(u,o,s);return $nt(l,d),d}catch(d){throw Hnt(l,d),d}}}}i(Qq,"tracingPolicy");function qnt(){try{return aC({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:kB})}catch(t){La.warning(`Error when creating the TracingClient: ${Vu(t)}`);return}}i(qnt,"tryCreateTracingClient");function Gnt(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){La.warning(`Skipping creating a tracing span due to an error: ${Vu(n)}`);return}}i(Gnt,"tryCreateSpan");function Hnt(t,e){try{t.setStatus({status:"error",error:kue(e)?e:void 0}),$p(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){La.warning(`Skipping tracing span processing due to an error: ${Vu(r)}`)}}i(Hnt,"tryProcessError");function $nt(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){La.warning(`Skipping tracing span processing due to an error: ${Vu(r)}`)}}i($nt,"tryProcessResponse");function UB(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(UB,"wrapAbortSignalLike");var znt="wrapAbortSignalLikePolicy";function Hue(){return{name:znt,sendRequest:i(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=UB(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}i(Hue,"wrapAbortSignalLikePolicy");function _q(t){let e=QB();return ot&&(t.agent&&e.addPolicy(Tq(t.agent)),t.tlsOptions&&e.addPolicy(vq(t.tlsOptions)),e.addPolicy(Rq(t.proxyOptions)),e.addPolicy(xq())),e.addPolicy(Hue()),e.addPolicy(Bq(),{beforePolicies:[OB]}),e.addPolicy(yq(t.userAgentOptions)),e.addPolicy(Nq(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(wq(),{afterPhase:"Deserialize"}),e.addPolicy(bq(t.retryOptions),{phase:"Retry"}),e.addPolicy(Qq({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),ot&&e.addPolicy(gq(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(Aq(t.loggingOptions),{afterPhase:"Sign"}),e}i(_q,"createPipelineFromOptions");function cC(){let t=aB();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?UB(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}i(cC,"createDefaultHttpClient");function Sl(t){return eo(t)}i(Sl,"createHttpHeaders");function lC(t){return tB(t)}i(lC,"createPipelineRequest");var per=ka("core-rest-pipeline retryPolicy");var Vnt={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function Wnt(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(Dq,"createTokenCycler");var Wue="bearerTokenAuthenticationPolicy";async function qB(t,e){try{return[await e(t),void 0]}catch(r){if($p(r)&&r.response)return[r.response,r];throw r}}i(qB,"trySendRequest");async function Ynt(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(Ynt,"defaultAuthorizeRequest");function $ue(t){return t.status===401&&t.headers.has("WWW-Authenticate")}i($ue,"isChallengeResponse");async function zue(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(zue,"authorizeRequestOnCaeChallenge");function JA(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||La,o={authorizeRequest:n?.authorizeRequest?.bind(n)??Ynt,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?Dq(e):()=>Promise.resolve(null);return{name:Wue,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 qB(c,l),$ue(u)){let m=Vue(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 zue({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),p&&([u,d]=await qB(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 qB(c,l)),$ue(u)&&(m=Vue(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 zue({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),p&&([u,d]=await qB(c,l))}}if(d)throw d;return u}}}i(JA,"bearerTokenAuthenticationPolicy");function Jnt(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(Jnt,"parseChallenges");function Vue(t){return t?Jnt(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}i(Vue,"getCaeChallengeClaims");function oo(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}i(oo,"isTokenCredential");var kq="DisableKeepAlivePolicy";function Yue(){return{name:kq,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}i(Yue,"createDisableKeepAlivePolicy");function Jue(t){return t.getOrderedPolicies().some(e=>e.name===kq)}i(Jue,"pipelineContainsDisableKeepAlivePolicy");function Lq(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}i(Lq,"encodeByteArray");function Oq(t){return Buffer.from(t,"base64")}i(Oq,"decodeString");function Knt(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(Knt,"isPrimitiveBody");var Xnt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function jue(t){return Xnt.test(t)}i(jue,"isDuration");var Znt=/^[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 Kue(t){return Znt.test(t)}i(Kue,"isValidUuid");function est(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(est,"handleNullableResponseAndWrappableBody");function Mq(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 est({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:Knt(t.parsedBody,o)})}i(Mq,"flattenResponse");var Fq=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=ist(c,n,r):c.match(/^Enum$/i)!==null?a=ast(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=ust(c,r,n):c.match(/^ByteArray$/i)!==null?a=cst(n,r):c.match(/^Base64Url$/i)!==null?a=lst(n,r):c.match(/^Sequence$/i)!==null?a=dst(this,e,r,n,!!this.isXML,o):c.match(/^Dictionary$/i)!==null?a=pst(this,e,r,n,!!this.isXML,o):c.match(/^Composite$/i)!==null&&(a=fst(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=hst(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=ost(r):c.match(/^ByteArray$/i)!==null?a=Oq(r):c.match(/^Base64Url$/i)!==null?a=nst(r):c.match(/^Sequence$/i)!==null?a=yst(this,e,r,n,o):c.match(/^Dictionary$/i)!==null&&(a=gst(this,e,r,n,o))}return e.isConstant&&(a=e.defaultValue),a}};function io(t={},e=!1){return new Fq(t,e)}i(io,"createSerializer");function tst(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}i(tst,"trimEnd");function rst(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=Lq(t);return tst(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}i(rst,"bufferToBase64Url");function nst(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,"/"),Oq(t)}}i(nst,"base64UrlToByteArray");function Uq(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(Uq,"splitSerializeName");function sst(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}i(sst,"dateToUnixTime");function ost(t){if(t)return new Date(t*1e3)}i(ost,"unixTimeToDate");function ist(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"&&Kue(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(ist,"serializeBasicTypes");function ast(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(ast,"serializeEnumType");function cst(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Lq(e)}return e}i(cst,"serializeByteArrayType");function lst(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=rst(e)}return e}i(lst,"serializeBase64UrlType");function ust(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=sst(e)}else if(t.match(/^TimeSpan$/i)!==null&&!jue(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}i(ust,"serializeDateTypes");function dst(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(fst,"serializeCompositeType");function tde(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(tde,"getXmlObjectValue");function Ast(t,e){return["$",e.xml.xmlCharKey].includes(t)}i(Ast,"isSpecialXmlProperty");function hst(t,e,r,n,s){let o=s.xml.xmlCharKey??"_";GB(t,e)&&(e=rde(t,e,r,"serializedName"));let a=ede(t,e,n),c={},l=[];for(let d of Object.keys(a)){let p=a[d],m=Uq(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 x of Object.keys(r))x.startsWith(C)&&(w[x.substring(C.length)]=t.deserialize(p.type.value,r[x],E,s)),l.push(x);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 b=r[A]?.[h]??[];c[d]=t.deserialize(p,b,E,s),l.push(A)}else{let x=r[w];c[d]=t.deserialize(p,x,E,s),l.push(w)}}else{let w,x=r,b=0;for(let _ of m){if(!x)break;b++,x=x[_]}x===null&&b{for(let m in a)if(Uq(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)&&!Ast(d,s)&&(c[d]=r[d]);return c}i(hst,"deserializeCompositeType");function gst(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(gst,"deserializeDictionaryType");function yst(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=ode(t,n);!a.propertyFound&&r&&(a=ode(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=Ju(t,{parameterPath:l,mapper:c},r);u!==void 0&&(o||(o={}),o[a]=u)}}return o}i(Ju,"getOperationArgumentValueFromParameter");function ode(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(bst,"deserializeResponseBody");function Bst(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}i(Bst,"isOperationSpecEmpty");function Rst(t,e,r,n){let s=200<=t.status&&t.status<300;if(Bst(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 wl(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===Oa.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(Rst,"handleErrorResponse");async function Nst(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||wl.PARSE_ERROR;throw new wl(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}i(Nst,"parse");function cde(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===Oa.Stream&&e.add(Number(r))}return e}i(cde,"getStreamingResponseStatusCodes");function Ma(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(Ma,"getPathStringFromParameter");var lde="serializationPolicy";function $B(t={}){let e=t.stringifyXML;return{name:lde,async sendRequest(r,n){let s=xl(r),o=s?.operationSpec,a=s?.operationArguments;return o&&a&&(Tst(r,a,o),vst(r,a,o,e)),n(r)}}}i($B,"serializationPolicy");function Tst(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let o=Ju(e,s);if(o!=null||s.mapper.required){o=r.serializer.serialize(s.mapper,o,Ma(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||Ma(s),o)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}i(Tst,"serializeHeaders");function vst(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=Ju(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=Ma(r.requestBody);t.body=r.serializer.serialize(c,t.body,E,o);let C=h===Oa.Stream;if(r.isXML){let w=f?`xmlns:${f}`:"xmlns",x=Pst(m,w,h,t.body,o);h===Oa.Sequence?t.body=n(Qst(x,p||d||u,w,m),{rootName:d||u,xmlCharKey:a}):C||(t.body=n(x,{rootName:d||u,xmlCharKey:a}))}else{if(h===Oa.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=Ju(e,c);if(l!=null){let u=c.mapper.serializedName||Ma(c);t.formData[u]=r.serializer.serialize(c.mapper,l,Ma(c),o)}}}}i(vst,"serializeRequestBody");function Pst(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(Pst,"getXmlValueWithNamespace");function Qst(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(Qst,"prepareXMLRootList");function uC(t={}){let e=_q(t??{});return t.credentialOptions&&e.addPolicy(JA({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy($B(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(Gq(t.deserializationOptions),{phase:"Deserialize"}),e}i(uC,"createClientPipeline");var Hq;function ude(){return Hq||(Hq=cC()),Hq}i(ude,"getCachedDefaultHttpClient");var _st={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function pde(t,e,r,n){let s=Dst(e,r,n),o=!1,a=dde(t,s);if(e.path){let u=dde(e.path,s);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),kst(u)?(a=u,o=!0):a=Lst(a,u)}let{queryParams:c,sequenceParams:l}=Ost(e,r,n);return a=Fst(a,c,l,o),a}i(pde,"getRequestUrl");function dde(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}i(dde,"replaceAll");function Dst(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let o=Ju(e,s,r),a=Ma(s);o=t.serializer.serialize(s.mapper,o,a),s.skipEncoding||(o=encodeURIComponent(o)),n.set(`{${s.mapper.serializedName||a}}`,o)}return n}i(Dst,"calculateUrlReplacements");function kst(t){return t.includes("://")}i(kst,"isAbsoluteUrl");function Lst(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(Lst,"appendPath");function Ost(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=Ju(e,o,r);if(a!=null||o.mapper.required){a=t.serializer.serialize(o.mapper,a,Ma(o));let c=o.collectionFormat?_st[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||Ma(o),a)}}return{queryParams:n,sequenceParams:s}}i(Ost,"calculateQueryParameters");function Mst(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(Mst,"simpleParseQueryParams");function Fst(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),o=Mst(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(Fst,"appendQueryParams");var $q=ka("core-client");var dC=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&&$q.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||ude(),this.pipeline=e.pipeline||Ust(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=pde(n,r,e,this),o=lC({url:s});o.method=r.httpMethod;let a=xl(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=cde(r));try{let u=await this.sendRequest(o),d=Mq(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=Mq(d,r.responses[u.statusCode]||r.responses.default);u.details=p,l?.onResponse&&l.onResponse(d,p,u)}throw u}}};function Ust(t){let e=qst(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return uC({...t,credentialOptions:r})}i(Ust,"createDefaultPipeline");function qst(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(qst,"getCredentialScopes");var mde={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function Gst(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(Gst,"isUuid");var zB=i(async t=>{let e=Wst(t.request),r=zst(t.response);if(r){let n=Vst(r),s=$st(t,n),o=Hst(n);if(!o)return!1;let a=await t.getAccessToken(s,{...e,tenantId:o});return a?(t.request.headers.set(mde.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function Hst(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&Gst(n))return n}i(Hst,"extractTenantId");function $st(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=mde.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}i($st,"buildScopes");function zst(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}i(zst,"getChallenge");function Vst(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(Vst,"parseChallenge");function Wst(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}i(Wst,"requestToOptions");var fde=Symbol("Original PipelineRequest"),Yst=Symbol.for("@azure/core-client original request");function mC(t,e={}){let n=t[fde],s=Sl(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let o=lC({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[Yst]=e.originalRequest),o}}i(mC,"toPipelineRequest");function zp(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:fC(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===fde?t:o==="clone"?()=>zp(mC(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(zp,"toWebResourceLike");function fC(t){return new zq(t.toJSON({preserveCase:!0}))}i(fC,"toHttpHeadersLike");function pC(t){return t.toLowerCase()}i(pC,"getHeaderKey");var zq=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[pC(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[pC(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[pC(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[pC(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(zp(e,{createProxy:!0}));return WB(r)},"sendRequest")}}i(Yq,"convertHttpClient");var gde=":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",Kst=gde+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",Xst="["+gde+"]["+Kst+"]*",Zst=new RegExp("^"+Xst+"$");function YB(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 yde(t){return typeof t<"u"}i(yde,"isExist");var hC=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],JB=["__proto__","constructor","prototype"];var eot={allowBooleanAttributes:!1,unpairedTags:[]};function jB(t,e){e=Object.assign({},eot,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--),!cot(l)){let p;return l.trim().length===0?p="Invalid space after '<'.":p="Tag '"+l+"' is an invalid name.",Ar("InvalidTag",p,Wn(t,o))}let u=not(t,o);if(u===!1)return Ar("InvalidAttr","Attributes for '"+l+"' have open quote.",Wn(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=wde(d,e);if(m===!0)n=!0;else return Ar(m.err.code,m.err.msg,Wn(t,p+m.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return Ar("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",Wn(t,a));if(r.length===0)return Ar("InvalidTag","Closing tag '"+l+"' has not been opened.",Wn(t,a));{let p=r.pop();if(l!==p.tagName){let m=Wn(t,p.tagStartPos);return Ar("InvalidTag","Expected closing tag '"+p.tagName+"' (opened in line "+m.line+", col "+m.col+") instead of closing tag '"+l+"'.",Wn(t,a))}r.length==0&&(s=!0)}}else return Ar("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",Wn(t,o));else{let p=wde(d,e);if(p!==!0)return Ar(p.err.code,p.err.msg,Wn(t,o-d.length+p.err.line));if(s===!0)return Ar("InvalidXml","Multiple possible root nodes found.",Wn(t,o));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(o++;o0)return Ar("InvalidXml","Invalid '"+JSON.stringify(r.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Ar("InvalidXml","Start tag expected.",1);return!0}i(jB,"validate");function Ede(t){return t===" "||t===" "||t===` `||t==="\r"}i(Ede,"isWhiteSpace");function Cde(t,e){let r=e;for(;e5&&n==="xml")return Ar("InvalidXml","XML declaration allowed only at the start of the document.",Wn(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}i(Cde,"readPI");function Ide(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(Ide,"readCommentAndCDATA");var tot='"',rot="'";function not(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(not,"readAttributeStr");var sot=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function wde(t,e){let r=YB(t,sot),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"},xde={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"},bde={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"},Bde={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"},Rde={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"},Nde={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:"<"},Tde={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"},vde={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"},Pde={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"},Qde={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"},KB={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"},_de={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"},Dde={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"},lot={...Sde,...xde,...bde,...Bde,...Rde,...Nde,...Tde,...vde,...Pde,...Qde,...KB,..._de,...Dde},yC={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},jq={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 uot=new Set("!?\\\\/[]$%{}^&*()<>|+");function kde(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(uot.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}i(kde,"validateEntityName");function Kq(...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(Kq,"mergeEntityMaps");var Vp="external",XB="base",Xq="all";function dot(t){return!t||t===Vp?new Set([Vp]):t===Xq?new Set([Xq]):t===XB?new Set([XB]):Array.isArray(t)?new Set(t):new Set([Vp])}i(dot,"parseLimitTiers");var ys=Object.freeze({allow:0,leave:1,remove:2,throw:3}),pot=new Set([9,10,13]);function mot(t){if(!t)return{xmlVersion:1,onLevel:ys.allow,nullLevel:ys.remove};let e=t.xmlVersion===1.1?1.1:1,r=ys[t.onNCR]??ys.allow,n=ys[t.nullNCR]??ys.remove,s=Math.max(n,ys.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}i(mot,"parseNCRConfig");var KA=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=dot(this._limit.applyLimitsTo??Vp),this._numericAllowed=e.numericAllowed??!0,this._baseMap=Kq(yC,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=mot(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))kde(r);this._externalMap=Kq(e)}addExternalEntity(e,r){kde(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=Kq(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=Vp);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=XB}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&&!pot.has(e)?ys.remove:-1}_applyNCRAction(e,r,n){switch(e){case ys.allow:return String.fromCodePoint(n);case ys.remove:return"";case ys.leave:return;case ys.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&&shC.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),fot={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:Lde};function Aot(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(hC.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(JB.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}i(Aot,"validatePropertyName");function Ode(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"}:Ode(!0)}i(Ode,"normalizeProcessEntities");var Mde=i(function(t){let e=Object.assign({},fot,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&&Aot(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=Lde),e.processEntities=Ode(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 ZB;typeof Symbol!="function"?ZB="@@xmlMetadata":ZB=Symbol("XML Node Metadata");var Es=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][ZB]={startIndex:r})}static getMetaDataSymbol(){return ZB}};var Fde=":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",hot=Fde+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",Ude=":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}",got=Ude+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",qde=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"),yot=qde(Fde,hot),Eot=qde(Ude,got,"u"),Cot=i((t="1.0")=>t==="1.1"?Eot:yot,"getRegexes");var Wp=i((t,{xmlVersion:e="1.0"}={})=>Cot(e).qName.test(t),"qName");var CC=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&&Yp(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&Yp(e,"!ATTLIST",r))r+=8;else if(a&&Yp(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(Yp(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=Cs(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=Cs(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 Tot(t,Number(r),e)}i(eG,"toNumber");var Bot=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function Rot(t,e,r){if(!r.eNotation)return t;let n=e.match(Bot);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(Rot,"resolveEnotation");function Not(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(Not,"trimZeros");function Zq(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(Zq,"parse_int");function Tot(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(Tot,"handleInfinity");function tG(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(tG,"getIgnoreAttributesFn");var ao=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)}},Fa=class{static{i(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new rG(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 vot(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(vot,"extractRawAttributes");function Pot(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(Pot,"extractNamespace");var IC=class{static{i(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=Lot,this.parseTextData=Qot,this.resolveNameSpace=_ot,this.buildAttributesMap=kot,this.isItStopNode=Uot,this.replaceEntitiesValue=Mot,this.readStopNodeData=Hot,this.saveTextToParentTag=Fot,this.addChild=Oot,this.ignoreAttributesFn=tG(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...yC};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...jq,...KB}),this.entityDecoder=new KA({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 Fa,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new XA;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?oG(t,c.parseTagValue,c.numberParseOptions):t}}i(Qot,"parseTextData");function _ot(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(_ot,"resolveNameSpace");var Dot=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function kot(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let o=YB(t,Dot),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=nG(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=sG(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 Es(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=ZA(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=ZA(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=sG(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}=nG(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,x={},b;b=Pot(m),p!==e.tagname&&this.matcher.push(p,{},b),p!==f&&A&&(w=this.buildAttributesMap(f,this.matcher,p),w&&(x=vot(w,s))),p!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let N=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 Es(p);w&&(_[":@"]=w),_.add(s.textNodeName,P),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,_,this.readonlyMatcher,N)}else{if(C){({tagName:p,tagExp:f}=nG(s.transformTagName,p,f,s));let P=new Es(p);w&&(P[":@"]=w),this.addChild(r,P,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(p)){let P=new Es(p);w&&(P[":@"]=w),this.addChild(r,P,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let P=new Es(p);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),w&&(P[":@"]=w),this.addChild(r,P,this.readonlyMatcher,N),r=P}n="",c=h}}}else n+=t[c];return e.child},"parseXml");function Oot(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(Oot,"addChild");function Mot(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(Mot,"replaceEntitiesValue");function Fot(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(Fot,"saveTextToParentTag");function Uot(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}i(Uot,"isItStopNode");function qot(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=ZA(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=ZA(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=ZA(t,"]]>",r,"StopNode is not closed.")-2;else{let c=sG(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&s++,r=c.closeIndex)}}}i(Hot,"readStopNodeData");function oG(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:eG(t,r)}else return yde(t)?t:""}i(oG,"parseValue");function nG(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=Gde(e,n),{tagName:e,tagExp:r}}i(nG,"transformTagName");function Gde(t,e){if(JB.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return hC.includes(t)?e.onDangerousProperty(t):t}i(Gde,"sanitizeName");var iG=Es.getMetaDataSymbol();function $ot(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($ot,"stripAttributePrefix");function aG(t,e,r,n){return Hde(t,e,r,n)}i(aG,"prettify");function Hde(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(Hde,"compress");function zot(t){let e=Object.keys(t);for(let r=0;r/g,"]]]]>")}i(tR,"safeCdata");function ju(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}i(ju,"escapeAttribute");var Yot=` `;function Jot(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(uG(r)==="?xml"){let s=r[":@"];if(s){let o=e.attributeNamePrefix+"version";if(s[o])return s[o]}}return"1.0"}i(Jot,"detectXmlVersionFromArray");function zde(t,e,r,n,s){return!r.sanitizeName||Wp(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(zde,"resolveTagName");function lG(t,e){let r="";e.format&&(r=Yot);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=cG(l,e),l}return""}for(let l=0;l`,c=!1,n.pop();continue}else if(m===e.commentPropName){let x=u[d][0][e.textNodeName],b=eR(x);a+=r+``,c=!0,n.pop();continue}else if(m[0]==="?"){let x=$de(u[":@"],e,A,n,o);a+=(m==="?xml"?"":r)+`<${m}${x}?>`,c=!0,n.pop();continue}let h=r;h!==""&&(h+=e.indentBy);let E=$de(u[":@"],e,A,n,o),C=r+`<${m}${E}`,w;A?w=Wde(u[d],e):w=Vde(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(Vde,"arrToStr");function jot(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]=ju(t[s]),n=!0}return n?r:null}i(jot,"extractAttributeValues");function Wde(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(Wde,"getRawContent");function Kot(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)}="${ju(s)}"`}return r}i(Kot,"attr_to_str_raw");function uG(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(dG,"getIgnoreAttributesFn");var Zot={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 Is(t){if(this.options=Object.assign({},Zot,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e `,this.newLine=` `):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}i(Is,"Builder");function eit(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(eit,"detectXmlVersionFromObj");function pG(t,e,r,n,s){return!r.sanitizeName||Wp(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(pG,"resolveTagName");Is.prototype.build=function(t){if(this.options.preserveOrder)return lG(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Fa,r=eit(t,this.options);return this.j2x(t,0,e,r).val}};Is.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:pG(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=pG(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};Is.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};Is.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}};Is.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=eR(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(rR,"stringifyXML");async function fG(t,e={}){if(!t)throw new Error("Document is empty");let r=Yde.validate(t);if(r!==!0)throw r;let s=new eh(oit(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(fG,"parseXML");var nR=ka("storage-blob");var epe=require("events");var Xde=require("node:stream");var sR=class extends Xde.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 Zde=R(require("node:buffer"),1);var oR=Zde.default.constants.MAX_LENGTH,iR=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/oR);for(let o=0;o0&&(e[0]=e[0].slice(a))}getReadableStream(){return new sR(this.buffers,this.size)}};var aR=class{static{i(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new epe.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 iR(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 AG;function hG(){return AG||(AG=cC()),AG}i(hG,"getCachedDefaultHttpClient");var Ua=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 bl={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 Ku(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(Ku,"setURLParameter");function cR(t,e){let r=new URL(t);return r.hostname=e,r.toString()}i(cR,"setURLHost");function lR(t){try{return new URL(t).pathname}catch{return}}i(lR,"getURLPath");function uR(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(dR,"delay");var wC=class extends Ua{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=Ku(e.url,bl.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 SC=class{static{i(this,"StorageBrowserPolicyFactory")}create(e,r){return new wC(e,r)}};var Jp=class extends Ua{static{i(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var xC=class extends Jp{static{i(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var jp=class{static{i(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var Ft=class extends jp{static{i(this,"AnonymousCredential")}create(e,r){return new xC(e,r)}};var tpe=require("node:crypto");var iit=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]),ait=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]),cit=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 pR(t,e){return lit(t,e)?-1:1}i(pR,"compareHeader");function lit(t,e){let r=[iit,ait,cit],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(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)=>pR(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=lR(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=uR(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 rr=class extends jp{static{i(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new bC(e,r,this)}computeHMACSHA256(e){return(0,tpe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var kr=ka("storage-common");var Ho;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Ho||(Ho={}));var Xu={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Ho.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},uit=new so("The operation was aborted."),BC=class extends Ua{static{i(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=Xu){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Xu.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Xu.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Xu.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Xu.maxRetryDelayInMs):Xu.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Xu.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Xu.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=cR(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=Ku(s.url,bl.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 Ho.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Ho.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return kr.info(`RetryPolicy: Delay for ${s}ms`),dR(s,n,uit)}};var RC=class{static{i(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new BC(e,r,this.retryOptions)}};var dit="storageBrowserPolicy";function rpe(){return{name:dit,async sendRequest(t,e){return ot||((t.method==="GET"||t.method==="HEAD")&&(t.url=Ku(t.url,bl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(be.COOKIE),t.headers.delete(be.CONTENT_LENGTH)),e(t)}}}i(rpe,"storageBrowserPolicy");var pit="StorageCorrectContentLengthPolicy";function npe(){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:pit,async sendRequest(e,r){return t(e),r(e)}}}i(npe,"storageCorrectContentLengthPolicy");var mit="storageRetryPolicy",th={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Ho.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},fit=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],Ait=new so("The operation was aborted.");function spe(t={}){let e=t.retryPolicyType??th.retryPolicyType,r=t.maxTries??th.maxTries,n=t.retryDelayInMs??th.retryDelayInMs,s=t.maxRetryDelayInMs??th.maxRetryDelayInMs,o=t.secondaryHost??th.secondaryHost,a=t.tryTimeoutInMs??th.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 fit)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 Ho.EXPONENTIAL:p=Math.min((Math.pow(2,d-1)-1)*n,s);break;case Ho.FIXED:p=n;break}else p=Math.random()*1e3;return kr.info(`RetryPolicy: Delay for ${p}ms`),p}return i(l,"calculateDelay"),{name:mit,async sendRequest(u,d){a&&(u.url=Ku(u.url,bl.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let p=u.url,m=o?cR(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(x){if($p(x))kr.error(`RetryPolicy: Caught error, message: ${x.message}, code: ${x.code}`),C=x;else throw kr.error(`RetryPolicy: Caught error, message: ${Vu(x)}`),x}h=c({isPrimaryRetry:w,attempt:A,response:E,error:C}),h&&await dR(l(w,A),u.abortSignal,Ait),A++}if(E)return E;throw C??new wl("RetryPolicy failed without known error.")}}}i(spe,"storageRetryPolicy");var ope=require("node:crypto");var hit="storageSharedKeyCredentialPolicy";function gG(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(o)+s(o),c=(0,ope.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)=>pR(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=lR(o.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=uR(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:hit,async sendRequest(o,a){return e(o),a(o)}}}i(gG,"storageSharedKeyCredentialPolicy");var git="storageRequestFailureDetailsParserPolicy";function ipe(){return{name:git,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(ipe,"storageRequestFailureDetailsParserPolicy");var ape=require("node:crypto");var mR=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,ape.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var fR="12.31.0",AR="2026-02-06";var hR="https://storage.azure.com/.default",Bl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Qi="",yG="*",yit=1*1024*1024;var Eit=4*yit;var cpe="AES256",lpe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",upe=["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"],dpe=["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"],ppe="BlobUsesCustomerSpecifiedEncryption",mpe="BlobDoesNotUseCustomerSpecifiedEncryption",fpe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Rl(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(Rl,"isPipelineLike");var NC=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 hr(t,e={}){t||(t=new Ft);let r=new NC([],e);return r._credential=t,r}i(hr,"newPipeline");function Cit(t){let e=[Iit,Ape,wit,Sit,xit,bit,Rit];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>Bit(s));return{wrappedPolicies:Wq(r),afterRetry:n}}}}i(Cit,"processDownlevelPipeline");function EG(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?Yq(e):hG(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let o=`azsdk-js-azure-storage-blob/${fR}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${o}`:`${o}`;s=uC({...r,loggingOptions:{additionalAllowedHeaderNames:upe,additionalAllowedQueryParameters:dpe,logger:nR.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:rR,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:fG,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:Sq}),s.addPolicy(npe()),s.addPolicy(spe(r.retryOptions),{phase:"Retry"}),s.addPolicy(ipe()),s.addPolicy(rpe());let c=Cit(t);c&&s.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=CG(t);oo(l)?s.addPolicy(JA({credential:l,scopes:r.audience??hR,challengeCallbacks:{authorizeRequestOnChallenge:zB}}),{phase:"Sign"}):l instanceof rr&&s.addPolicy(gG({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}i(EG,"getCoreClientOptions");function CG(t){if(t._credential)return t._credential;let e=new Ft;for(let r of t.factories)if(oo(r.credential))e=r.credential;else if(Ape(r))return r;return e}i(CG,"getCredentialFromPipeline");function Ape(t){return t instanceof rr?!0:t.constructor.name==="StorageSharedKeyCredential"}i(Ape,"isStorageSharedKeyCredential");function Iit(t){return t instanceof Ft?!0:t.constructor.name==="AnonymousCredential"}i(Iit,"isAnonymousCredential");function wit(t){return oo(t.credential)}i(wit,"isCoreHttpBearerTokenFactory");function Sit(t){return t instanceof SC?!0:t.constructor.name==="StorageBrowserPolicyFactory"}i(Sit,"isStorageBrowserPolicyFactory");function xit(t){return t instanceof RC?!0:t.constructor.name==="StorageRetryPolicyFactory"}i(xit,"isStorageRetryPolicyFactory");function bit(t){return t.constructor.name==="TelemetryPolicyFactory"}i(bit,"isStorageTelemetryPolicyFactory");function Bit(t){return t.constructor.name==="InjectorPolicyFactory"}i(Bit,"isInjectorPolicyFactory");function Rit(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(Rit,"isCoreHttpPolicyFactory");var hpe;(function(t){t.AES256="AES256"})(hpe||(hpe={}));var gpe;(function(t){t.Backup="backup"})(gpe||(gpe={}));var ype;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(ype||(ype={}));var Epe;(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"})(Epe||(Epe={}));var co={};_r(co,{AccessPolicy:()=>Fit,AppendBlobAppendBlockExceptionHeaders:()=>U$,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>G$,AppendBlobAppendBlockFromUrlHeaders:()=>q$,AppendBlobAppendBlockHeaders:()=>F$,AppendBlobCreateExceptionHeaders:()=>M$,AppendBlobCreateHeaders:()=>O$,AppendBlobSealExceptionHeaders:()=>$$,AppendBlobSealHeaders:()=>H$,ArrowConfiguration:()=>Zit,ArrowField:()=>eat,BlobAbortCopyFromURLExceptionHeaders:()=>u$,BlobAbortCopyFromURLHeaders:()=>l$,BlobAcquireLeaseExceptionHeaders:()=>YH,BlobAcquireLeaseHeaders:()=>WH,BlobBreakLeaseExceptionHeaders:()=>r$,BlobBreakLeaseHeaders:()=>t$,BlobChangeLeaseExceptionHeaders:()=>e$,BlobChangeLeaseHeaders:()=>ZH,BlobCopyFromURLExceptionHeaders:()=>c$,BlobCopyFromURLHeaders:()=>a$,BlobCreateSnapshotExceptionHeaders:()=>s$,BlobCreateSnapshotHeaders:()=>n$,BlobDeleteExceptionHeaders:()=>QH,BlobDeleteHeaders:()=>PH,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>GH,BlobDeleteImmutabilityPolicyHeaders:()=>qH,BlobDownloadExceptionHeaders:()=>NH,BlobDownloadHeaders:()=>yR,BlobFlatListSegment:()=>Uit,BlobGetAccountInfoExceptionHeaders:()=>m$,BlobGetAccountInfoHeaders:()=>p$,BlobGetPropertiesExceptionHeaders:()=>vH,BlobGetPropertiesHeaders:()=>TH,BlobGetTagsExceptionHeaders:()=>h$,BlobGetTagsHeaders:()=>A$,BlobHierarchyListSegment:()=>$it,BlobItemInternal:()=>qit,BlobName:()=>Git,BlobPrefix:()=>zit,BlobPropertiesInternal:()=>Hit,BlobQueryExceptionHeaders:()=>f$,BlobQueryHeaders:()=>CR,BlobReleaseLeaseExceptionHeaders:()=>jH,BlobReleaseLeaseHeaders:()=>JH,BlobRenewLeaseExceptionHeaders:()=>XH,BlobRenewLeaseHeaders:()=>KH,BlobServiceProperties:()=>TC,BlobServiceStatistics:()=>IG,BlobSetExpiryExceptionHeaders:()=>LH,BlobSetExpiryHeaders:()=>kH,BlobSetHttpHeadersExceptionHeaders:()=>MH,BlobSetHttpHeadersHeaders:()=>OH,BlobSetImmutabilityPolicyExceptionHeaders:()=>UH,BlobSetImmutabilityPolicyHeaders:()=>FH,BlobSetLegalHoldExceptionHeaders:()=>$H,BlobSetLegalHoldHeaders:()=>HH,BlobSetMetadataExceptionHeaders:()=>VH,BlobSetMetadataHeaders:()=>zH,BlobSetTagsExceptionHeaders:()=>y$,BlobSetTagsHeaders:()=>g$,BlobSetTierExceptionHeaders:()=>d$,BlobSetTierHeaders:()=>ER,BlobStartCopyFromURLExceptionHeaders:()=>i$,BlobStartCopyFromURLHeaders:()=>o$,BlobTag:()=>Oit,BlobTags:()=>PC,BlobUndeleteExceptionHeaders:()=>DH,BlobUndeleteHeaders:()=>_H,Block:()=>Vit,BlockBlobCommitBlockListExceptionHeaders:()=>ez,BlockBlobCommitBlockListHeaders:()=>Z$,BlockBlobGetBlockListExceptionHeaders:()=>rz,BlockBlobGetBlockListHeaders:()=>tz,BlockBlobPutBlobFromUrlExceptionHeaders:()=>Y$,BlockBlobPutBlobFromUrlHeaders:()=>W$,BlockBlobStageBlockExceptionHeaders:()=>j$,BlockBlobStageBlockFromURLExceptionHeaders:()=>X$,BlockBlobStageBlockFromURLHeaders:()=>K$,BlockBlobStageBlockHeaders:()=>J$,BlockBlobUploadExceptionHeaders:()=>V$,BlockBlobUploadHeaders:()=>z$,BlockList:()=>NG,BlockLookupList:()=>RG,ClearRange:()=>Yit,ContainerAcquireLeaseExceptionHeaders:()=>mH,ContainerAcquireLeaseHeaders:()=>pH,ContainerBreakLeaseExceptionHeaders:()=>EH,ContainerBreakLeaseHeaders:()=>yH,ContainerChangeLeaseExceptionHeaders:()=>IH,ContainerChangeLeaseHeaders:()=>CH,ContainerCreateExceptionHeaders:()=>WG,ContainerCreateHeaders:()=>VG,ContainerDeleteExceptionHeaders:()=>KG,ContainerDeleteHeaders:()=>jG,ContainerFilterBlobsExceptionHeaders:()=>dH,ContainerFilterBlobsHeaders:()=>uH,ContainerGetAccessPolicyExceptionHeaders:()=>tH,ContainerGetAccessPolicyHeaders:()=>eH,ContainerGetAccountInfoExceptionHeaders:()=>RH,ContainerGetAccountInfoHeaders:()=>BH,ContainerGetPropertiesExceptionHeaders:()=>JG,ContainerGetPropertiesHeaders:()=>YG,ContainerItem:()=>Dit,ContainerListBlobFlatSegmentExceptionHeaders:()=>SH,ContainerListBlobFlatSegmentHeaders:()=>wH,ContainerListBlobHierarchySegmentExceptionHeaders:()=>bH,ContainerListBlobHierarchySegmentHeaders:()=>xH,ContainerProperties:()=>kit,ContainerReleaseLeaseExceptionHeaders:()=>AH,ContainerReleaseLeaseHeaders:()=>fH,ContainerRenameExceptionHeaders:()=>aH,ContainerRenameHeaders:()=>iH,ContainerRenewLeaseExceptionHeaders:()=>gH,ContainerRenewLeaseHeaders:()=>hH,ContainerRestoreExceptionHeaders:()=>oH,ContainerRestoreHeaders:()=>sH,ContainerSetAccessPolicyExceptionHeaders:()=>nH,ContainerSetAccessPolicyHeaders:()=>rH,ContainerSetMetadataExceptionHeaders:()=>ZG,ContainerSetMetadataHeaders:()=>XG,ContainerSubmitBatchExceptionHeaders:()=>lH,ContainerSubmitBatchHeaders:()=>cH,CorsRule:()=>Pit,DelimitedTextConfiguration:()=>Kit,FilterBlobItem:()=>Lit,FilterBlobSegment:()=>vC,GeoReplication:()=>_it,JsonTextConfiguration:()=>Xit,KeyInfo:()=>SG,ListBlobsFlatSegmentResponse:()=>bG,ListBlobsHierarchySegmentResponse:()=>BG,ListContainersSegmentResponse:()=>wG,Logging:()=>Nit,Metrics:()=>vit,PageBlobClearPagesExceptionHeaders:()=>x$,PageBlobClearPagesHeaders:()=>S$,PageBlobCopyIncrementalExceptionHeaders:()=>L$,PageBlobCopyIncrementalHeaders:()=>k$,PageBlobCreateExceptionHeaders:()=>C$,PageBlobCreateHeaders:()=>E$,PageBlobGetPageRangesDiffExceptionHeaders:()=>v$,PageBlobGetPageRangesDiffHeaders:()=>T$,PageBlobGetPageRangesExceptionHeaders:()=>N$,PageBlobGetPageRangesHeaders:()=>R$,PageBlobResizeExceptionHeaders:()=>Q$,PageBlobResizeHeaders:()=>P$,PageBlobUpdateSequenceNumberExceptionHeaders:()=>D$,PageBlobUpdateSequenceNumberHeaders:()=>_$,PageBlobUploadPagesExceptionHeaders:()=>w$,PageBlobUploadPagesFromURLExceptionHeaders:()=>B$,PageBlobUploadPagesFromURLHeaders:()=>b$,PageBlobUploadPagesHeaders:()=>I$,PageList:()=>gR,PageRange:()=>Wit,QueryFormat:()=>jit,QueryRequest:()=>TG,QuerySerialization:()=>Jit,RetentionPolicy:()=>Tit,ServiceFilterBlobsExceptionHeaders:()=>zG,ServiceFilterBlobsHeaders:()=>$G,ServiceGetAccountInfoExceptionHeaders:()=>qG,ServiceGetAccountInfoHeaders:()=>UG,ServiceGetPropertiesExceptionHeaders:()=>_G,ServiceGetPropertiesHeaders:()=>QG,ServiceGetStatisticsExceptionHeaders:()=>kG,ServiceGetStatisticsHeaders:()=>DG,ServiceGetUserDelegationKeyExceptionHeaders:()=>FG,ServiceGetUserDelegationKeyHeaders:()=>MG,ServiceListContainersSegmentExceptionHeaders:()=>OG,ServiceListContainersSegmentHeaders:()=>LG,ServiceSetPropertiesExceptionHeaders:()=>PG,ServiceSetPropertiesHeaders:()=>vG,ServiceSubmitBatchExceptionHeaders:()=>HG,ServiceSubmitBatchHeaders:()=>GG,SignedIdentifier:()=>Mit,StaticWebsite:()=>Qit,StorageError:()=>k,UserDelegationKey:()=>xG});var TC={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"}}}}},Nit={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"}}}}},Tit={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"}}}}},vit={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"}}}}},Pit={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"}}}}},Qit={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"}}}}},IG={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},_it={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"}}}}},wG={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"}}}}},Dit={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"}}}}}}},kit={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"}}}}},SG={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"}}}}},xG={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"}}}}},vC={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"}}}}},Lit={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"}}}}},PC={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"}}}}}}},Oit={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"}}}}},Mit={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"}}}}},Fit={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"}}}}},bG={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"}}}}},Uit={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"}}}}}}},qit={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"}}}}},Git={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"}}}}},Hit={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"}}}}},BG={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"}}}}},$it={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"}}}}}}},zit={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},RG={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"}}}}}}},NG={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"}}}}}}},Vit={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"}}}}},gR={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"}}}}},Wit={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"}}}}},Yit={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"}}}}},TG={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"}}}}},Jit={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},jit={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"}}}}}}},Kit={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"}}}}},Xit={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},Zit={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"}}}}}}},eat={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"}}}}},vG={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"}}}}},PG={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QG={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"}}}}},_G={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DG={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"}}}}},kG={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LG={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"}}}}},OG={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MG={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"}}}}},FG={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UG={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"}}}}},qG={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GG={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"}}}}},HG={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$G={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zG={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VG={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"}}}}},WG={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YG={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"}}}}},JG={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jG={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"}}}}},KG={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XG={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"}}}}},ZG={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eH={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"}}}}},tH={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rH={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"}}}}},nH={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sH={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"}}}}},oH={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iH={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"}}}}},aH={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cH={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"}}}}},lH={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uH={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"}}}}},dH={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pH={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"}}}}},mH={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fH={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"}}}}},AH={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hH={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"}}}}},gH={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yH={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"}}}}},EH={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CH={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"}}}}},IH={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wH={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"}}}}},SH={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xH={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"}}}}},bH={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BH={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"}}}}},RH={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yR={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"}}}}},NH={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TH={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"}}}}},vH={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PH={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"}}}}},QH={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_H={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"}}}}},DH={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kH={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"}}}}},LH={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OH={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"}}}}},MH={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FH={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"]}}}}},UH={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qH={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"}}}}},GH={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HH={serializedName:"Blob_setLegalHoldHeaders",type:{name:"Composite",className:"BlobSetLegalHoldHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}}},$H={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zH={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"}}}}},VH={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WH={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"}}}}},YH={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JH={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"}}}}},jH={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KH={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"}}}}},XH={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZH={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"}}}}},e$={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},t$={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"}}}}},r$={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},n$={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"}}}}},s$={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},o$={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"}}}}},i$={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"}}}}},a$={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"}}}}},c$={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"}}}}},l$={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"}}}}},u$={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ER={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"}}}}},d$={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},p$={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"}}}}},m$={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CR={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"}}}}},f$={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},A$={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"}}}}},h$={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},g$={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"}}}}},y$={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},E$={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"}}}}},C$={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},I$={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"}}}}},w$={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},S$={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"}}}}},x$={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},b$={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"}}}}},B$={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"}}}}},R$={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"}}}}},N$={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},T$={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"}}}}},v$={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},P$={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"}}}}},Q$={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_$={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"}}}}},D$={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k$={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"}}}}},L$={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O$={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"}}}}},M$={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},F$={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"}}}}},U$={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},q$={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"}}}}},G$={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"}}}}},H$={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"}}}}},$$={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z$={serializedName:"BlockBlob_uploadHeaders",type:{name:"Composite",className:"BlockBlobUploadHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},V$={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},W$={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"}}}}},Y$={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"}}}}},J$={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"}}}}},j$={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},K$={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"}}}}},X$={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"}}}}},Z$={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"}}}}},ez={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tz={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"}}}}},rz={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var qa={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Cpe={parameterPath:"blobServiceProperties",mapper:TC},$o={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},QC={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},zo={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},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"}}},Ipe={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_C={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},DC={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},Ga={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},Ha={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},wpe={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},Spe={parameterPath:"keyInfo",mapper:SG},xpe={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},rh={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},IR={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},wR={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Yr={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},SR={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},xR={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},bR={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"}}}}},nz={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},bpe={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},Bpe={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"}}},BR={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},sz={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Rpe={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},RR={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Npe={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},Tpe={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},vpe={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ppe={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},Qpe={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Vo={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},NR={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},TR={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},vR={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},PR={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Zu={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},QR={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},_R={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},DR={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},kR={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},LR={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},oz={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"},iz={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},_pe={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},Yn={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},$a={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Kp={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},Dpe={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},kpe={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},nr={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},sr={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},or={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"}}},Lpe={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},Ope={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},Mpe={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Fpe={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},Upe={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},za={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},Va={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},Wa={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},Ya={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},Ja={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},ja={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},az={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_i={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},Di={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},qpe={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Gpe={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},vr={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},Hpe={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Nl={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"]}}},cz={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},Ka={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},Xa={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Za={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},ec={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},OR={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},Xp={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},ki={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},$pe={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},tc={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},zpe={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Tl={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},vl={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},MR={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},Pl={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},Vpe={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Wpe={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},Ype={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},Jpe={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jpe={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"]}}},Kpe={parameterPath:["options","queryRequest"],mapper:TG},Xpe={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},lz={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},uz={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},dz={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},pz={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},mz={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},Zpe={parameterPath:["options","tags"],mapper:PC},Wo={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},rc={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},eme={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},fz={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},Az={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Zp={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},em={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"}}},FR={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hz={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},UR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},qR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},GR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},tme={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},nh={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},rme={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},sh={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},nme={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},gz={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},sme={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},ome={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},ime={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},ame={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cme={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},yz={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ez={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},HR={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},$R={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},lme={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Cz={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},ume={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},Iz={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},wz={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},dme={parameterPath:"blocks",mapper:RG},Sz={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pme={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var zR=class{static{i(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},tat)}getProperties(e){return this.client.sendOperationRequest({options:e},rat)}getStatistics(e){return this.client.sendOperationRequest({options:e},nat)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},sat)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},oat)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},iat)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},aat)}filterBlobs(e){return this.client.sendOperationRequest({options:e},cat)}},ed=io(co,!0),tat={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:vG},default:{bodyMapper:k,headersMapper:PG}},requestBody:Cpe,queryParameters:[QC,zo,O],urlParameters:[L],headerParameters:[qa,$o,M,F],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ed},rat={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:TC,headersMapper:QG},default:{bodyMapper:k,headersMapper:_G}},queryParameters:[QC,zo,O],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:ed},nat={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:IG,headersMapper:DG},default:{bodyMapper:k,headersMapper:kG}},queryParameters:[QC,O,Ipe],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:ed},sat={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:wG,headersMapper:LG},default:{bodyMapper:k,headersMapper:OG}},queryParameters:[O,_C,DC,Ga,Ha,wpe],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:ed},oat={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:xG,headersMapper:MG},default:{bodyMapper:k,headersMapper:FG}},requestBody:Spe,queryParameters:[QC,O,xpe],urlParameters:[L],headerParameters:[qa,$o,M,F],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ed},iat={path:"/",httpMethod:"GET",responses:{200:{headersMapper:UG},default:{bodyMapper:k,headersMapper:qG}},queryParameters:[zo,O,rh],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:ed},aat={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:GG},default:{bodyMapper:k,headersMapper:HG}},requestBody:IR,queryParameters:[O,wR],urlParameters:[L],headerParameters:[$o,M,F,Yr,SR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ed},cat={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:vC,headersMapper:$G},default:{bodyMapper:k,headersMapper:zG}},queryParameters:[O,Ga,Ha,xR,bR],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:ed};var VR=class{static{i(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},lat)}getProperties(e){return this.client.sendOperationRequest({options:e},uat)}delete(e){return this.client.sendOperationRequest({options:e},dat)}setMetadata(e){return this.client.sendOperationRequest({options:e},pat)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},mat)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},fat)}restore(e){return this.client.sendOperationRequest({options:e},Aat)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},hat)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},gat)}filterBlobs(e){return this.client.sendOperationRequest({options:e},yat)}acquireLease(e){return this.client.sendOperationRequest({options:e},Eat)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Cat)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Iat)}breakLease(e){return this.client.sendOperationRequest({options:e},wat)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},Sat)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},xat)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},bat)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Bat)}},jr=io(co,!0),lat={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:VG},default:{bodyMapper:k,headersMapper:WG}},queryParameters:[O,Jr],urlParameters:[L],headerParameters:[M,F,J,bn,nz,bpe,Bpe],isXML:!0,serializer:jr},uat={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:YG},default:{bodyMapper:k,headersMapper:JG}},queryParameters:[O,Jr],urlParameters:[L],headerParameters:[M,F,J,Ue],isXML:!0,serializer:jr},dat={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:jG},default:{bodyMapper:k,headersMapper:KG}},queryParameters:[O,Jr],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le],isXML:!0,serializer:jr},pat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:XG},default:{bodyMapper:k,headersMapper:ZG}},queryParameters:[O,Jr,BR],urlParameters:[L],headerParameters:[M,F,J,bn,Ue,ke],isXML:!0,serializer:jr},mat={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:eH},default:{bodyMapper:k,headersMapper:tH}},queryParameters:[O,Jr,sz],urlParameters:[L],headerParameters:[M,F,J,Ue],isXML:!0,serializer:jr},fat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:rH},default:{bodyMapper:k,headersMapper:nH}},requestBody:Rpe,queryParameters:[O,Jr,sz],urlParameters:[L],headerParameters:[qa,$o,M,F,nz,Ue,ke,Le],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},Aat={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:sH},default:{bodyMapper:k,headersMapper:oH}},queryParameters:[O,Jr,RR],urlParameters:[L],headerParameters:[M,F,J,Npe,Tpe],isXML:!0,serializer:jr},hat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:iH},default:{bodyMapper:k,headersMapper:aH}},queryParameters:[O,Jr,vpe],urlParameters:[L],headerParameters:[M,F,J,Ppe,Qpe],isXML:!0,serializer:jr},gat={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:cH},default:{bodyMapper:k,headersMapper:lH}},requestBody:IR,queryParameters:[O,wR,Jr],urlParameters:[L],headerParameters:[$o,M,F,Yr,SR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},yat={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:vC,headersMapper:uH},default:{bodyMapper:k,headersMapper:dH}},queryParameters:[O,Ga,Ha,xR,bR,Jr],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:jr},Eat={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:pH},default:{bodyMapper:k,headersMapper:mH}},queryParameters:[O,Jr,Vo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,NR,TR,vR],isXML:!0,serializer:jr},Cat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:fH},default:{bodyMapper:k,headersMapper:AH}},queryParameters:[O,Jr,Vo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,PR,Zu],isXML:!0,serializer:jr},Iat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:hH},default:{bodyMapper:k,headersMapper:gH}},queryParameters:[O,Jr,Vo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,Zu,QR],isXML:!0,serializer:jr},wat={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:yH},default:{bodyMapper:k,headersMapper:EH}},queryParameters:[O,Jr,Vo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,_R,DR],isXML:!0,serializer:jr},Sat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:CH},default:{bodyMapper:k,headersMapper:IH}},queryParameters:[O,Jr,Vo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,Zu,kR,LR],isXML:!0,serializer:jr},xat={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:bG,headersMapper:wH},default:{bodyMapper:k,headersMapper:SH}},queryParameters:[O,_C,DC,Ga,Ha,Jr,oz,iz],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:jr},bat={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:BG,headersMapper:xH},default:{bodyMapper:k,headersMapper:bH}},queryParameters:[O,_C,DC,Ga,Ha,Jr,oz,iz,_pe],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:jr},Bat={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:BH},default:{bodyMapper:k,headersMapper:RH}},queryParameters:[zo,O,rh],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:jr};var WR=class{static{i(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},Rat)}getProperties(e){return this.client.sendOperationRequest({options:e},Nat)}delete(e){return this.client.sendOperationRequest({options:e},Tat)}undelete(e){return this.client.sendOperationRequest({options:e},vat)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},Pat)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},Qat)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},_at)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Dat)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},kat)}setMetadata(e){return this.client.sendOperationRequest({options:e},Lat)}acquireLease(e){return this.client.sendOperationRequest({options:e},Oat)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Mat)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Fat)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},Uat)}breakLease(e){return this.client.sendOperationRequest({options:e},qat)}createSnapshot(e){return this.client.sendOperationRequest({options:e},Gat)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Hat)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},$at)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},zat)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},Vat)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Wat)}query(e){return this.client.sendOperationRequest({options:e},Yat)}getTags(e){return this.client.sendOperationRequest({options:e},Jat)}setTags(e){return this.client.sendOperationRequest({options:e},jat)}},Ut=io(co,!0),Rat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:yR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:yR},default:{bodyMapper:k,headersMapper:NH}},queryParameters:[O,Yn,$a],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Kp,Dpe,kpe,nr,sr,or,Xe,Ze,ze],isXML:!0,serializer:Ut},Nat={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:TH},default:{bodyMapper:k,headersMapper:vH}},queryParameters:[O,Yn,$a],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,nr,sr,or,Xe,Ze,ze],isXML:!0,serializer:Ut},Tat={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:PH},default:{bodyMapper:k,headersMapper:QH}},queryParameters:[O,Yn,$a,Ope],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Xe,Ze,ze,Lpe],isXML:!0,serializer:Ut},vat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:_H},default:{bodyMapper:k,headersMapper:DH}},queryParameters:[O,RR],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Ut},Pat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:kH},default:{bodyMapper:k,headersMapper:LH}},queryParameters:[O,Mpe],urlParameters:[L],headerParameters:[M,F,J,Fpe,Upe],isXML:!0,serializer:Ut},Qat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:OH},default:{bodyMapper:k,headersMapper:MH}},queryParameters:[zo,O],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Xe,Ze,ze,za,Va,Wa,Ya,Ja,ja],isXML:!0,serializer:Ut},_at={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:FH},default:{bodyMapper:k,headersMapper:UH}},queryParameters:[O,Yn,$a,az],urlParameters:[L],headerParameters:[M,F,J,Le,_i,Di],isXML:!0,serializer:Ut},Dat={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:qH},default:{bodyMapper:k,headersMapper:GH}},queryParameters:[O,Yn,$a,az],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Ut},kat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:HH},default:{bodyMapper:k,headersMapper:$H}},queryParameters:[O,Yn,$a,qpe],urlParameters:[L],headerParameters:[M,F,J,Gpe],isXML:!0,serializer:Ut},Lat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:zH},default:{bodyMapper:k,headersMapper:VH}},queryParameters:[O,BR],urlParameters:[L],headerParameters:[M,F,J,bn,Ue,ke,Le,nr,sr,or,Xe,Ze,ze,vr],isXML:!0,serializer:Ut},Oat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:WH},default:{bodyMapper:k,headersMapper:YH}},queryParameters:[O,Vo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,NR,TR,vR,Xe,Ze,ze],isXML:!0,serializer:Ut},Mat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:JH},default:{bodyMapper:k,headersMapper:jH}},queryParameters:[O,Vo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,PR,Zu,Xe,Ze,ze],isXML:!0,serializer:Ut},Fat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:KH},default:{bodyMapper:k,headersMapper:XH}},queryParameters:[O,Vo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,Zu,QR,Xe,Ze,ze],isXML:!0,serializer:Ut},Uat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ZH},default:{bodyMapper:k,headersMapper:e$}},queryParameters:[O,Vo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,Zu,kR,LR,Xe,Ze,ze],isXML:!0,serializer:Ut},qat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:t$},default:{bodyMapper:k,headersMapper:r$}},queryParameters:[O,Vo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,_R,DR,Xe,Ze,ze],isXML:!0,serializer:Ut},Gat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:n$},default:{bodyMapper:k,headersMapper:s$}},queryParameters:[O,Hpe],urlParameters:[L],headerParameters:[M,F,J,bn,Ue,ke,Le,nr,sr,or,Xe,Ze,ze,vr],isXML:!0,serializer:Ut},Hat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:o$},default:{bodyMapper:k,headersMapper:i$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,bn,Ue,ke,Le,Xe,Ze,ze,_i,Di,Nl,cz,Ka,Xa,Za,ec,OR,Xp,ki,$pe,tc],isXML:!0,serializer:Ut},$at={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:a$},default:{bodyMapper:k,headersMapper:c$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,bn,Ue,ke,Le,Xe,Ze,ze,_i,Di,vr,Nl,Ka,Xa,Za,ec,Xp,ki,tc,zpe,Tl,vl,MR,Pl],isXML:!0,serializer:Ut},zat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:l$},default:{bodyMapper:k,headersMapper:u$}},queryParameters:[O,Vpe,Ype],urlParameters:[L],headerParameters:[M,F,J,Ue,Wpe],isXML:!0,serializer:Ut},Vat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ER},202:{headersMapper:ER},default:{bodyMapper:k,headersMapper:d$}},queryParameters:[O,Yn,$a,Jpe],urlParameters:[L],headerParameters:[M,F,J,Ue,ze,cz,jpe],isXML:!0,serializer:Ut},Wat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:p$},default:{bodyMapper:k,headersMapper:m$}},queryParameters:[zo,O,rh],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Ut},Yat={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:CR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:CR},default:{bodyMapper:k,headersMapper:f$}},requestBody:Kpe,queryParameters:[O,Yn,Xpe],urlParameters:[L],headerParameters:[qa,$o,M,F,Ue,ke,Le,nr,sr,or,Xe,Ze,ze],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ut},Jat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:PC,headersMapper:A$},default:{bodyMapper:k,headersMapper:h$}},queryParameters:[O,Yn,$a,lz],urlParameters:[L],headerParameters:[M,F,J,Ue,ze,uz,dz,pz,mz],isXML:!0,serializer:Ut},jat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:g$},default:{bodyMapper:k,headersMapper:y$}},requestBody:Zpe,queryParameters:[O,$a,lz],urlParameters:[L],headerParameters:[qa,$o,M,F,Ue,ze,uz,dz,pz,mz,Wo,rc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ut};var YR=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},Kat)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Xat)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Zat)}uploadPagesFromURL(e,r,n,s,o){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:o},ect)}getPageRanges(e){return this.client.sendOperationRequest({options:e},tct)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},rct)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},nct)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},sct)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},oct)}},Ql=io(co,!0),Kat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:E$},default:{bodyMapper:k,headersMapper:C$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Yr,bn,Ue,ke,Le,nr,sr,or,Xe,Ze,ze,za,Va,Wa,Ya,Ja,ja,_i,Di,vr,Nl,ki,tc,eme,fz,Az],isXML:!0,serializer:Ql},Xat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:I$},default:{bodyMapper:k,headersMapper:w$}},requestBody:em,queryParameters:[O,FR],urlParameters:[L],headerParameters:[M,F,Yr,Ue,ke,Le,Kp,nr,sr,or,Xe,Ze,ze,vr,Wo,rc,Zp,tm,hz,UR,qR,GR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Ql},Zat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:S$},default:{bodyMapper:k,headersMapper:x$}},queryParameters:[O,FR],urlParameters:[L],headerParameters:[M,F,J,Yr,Ue,ke,Le,Kp,nr,sr,or,Xe,Ze,ze,vr,UR,qR,GR,tme],isXML:!0,serializer:Ql},ect={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:b$},default:{bodyMapper:k,headersMapper:B$}},queryParameters:[O,FR],urlParameters:[L],headerParameters:[M,F,J,Yr,Ue,ke,Le,nr,sr,or,Xe,Ze,ze,vr,Ka,Xa,Za,ec,Tl,vl,Pl,hz,UR,qR,GR,nh,rme,sh,nme],isXML:!0,serializer:Ql},tct={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:gR,headersMapper:R$},default:{bodyMapper:k,headersMapper:N$}},queryParameters:[O,Ga,Ha,Yn,gz],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Kp,Xe,Ze,ze],isXML:!0,serializer:Ql},rct={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:gR,headersMapper:T$},default:{bodyMapper:k,headersMapper:v$}},queryParameters:[O,Ga,Ha,Yn,gz,sme],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Kp,Xe,Ze,ze,ome],isXML:!0,serializer:Ql},nct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:P$},default:{bodyMapper:k,headersMapper:Q$}},queryParameters:[zo,O],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,nr,sr,or,Xe,Ze,ze,vr,fz],isXML:!0,serializer:Ql},sct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:_$},default:{bodyMapper:k,headersMapper:D$}},queryParameters:[zo,O],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Xe,Ze,ze,Az,ime],isXML:!0,serializer:Ql},oct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:k$},default:{bodyMapper:k,headersMapper:L$}},queryParameters:[O,ame],urlParameters:[L],headerParameters:[M,F,J,ke,Le,Xe,Ze,ze,Xp],isXML:!0,serializer:Ql};var JR=class{static{i(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},ict)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},act)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},cct)}seal(e){return this.client.sendOperationRequest({options:e},lct)}},jR=io(co,!0),ict={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:O$},default:{bodyMapper:k,headersMapper:M$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Yr,bn,Ue,ke,Le,nr,sr,or,Xe,Ze,ze,za,Va,Wa,Ya,Ja,ja,_i,Di,vr,ki,tc,cme],isXML:!0,serializer:jR},act={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:F$},default:{bodyMapper:k,headersMapper:U$}},requestBody:em,queryParameters:[O,yz],urlParameters:[L],headerParameters:[M,F,Yr,Ue,ke,Le,nr,sr,or,Xe,Ze,ze,vr,Wo,rc,Zp,tm,Ez,HR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:jR},cct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:q$},default:{bodyMapper:k,headersMapper:G$}},queryParameters:[O,yz],urlParameters:[L],headerParameters:[M,F,J,Yr,Ue,ke,Le,nr,sr,or,Xe,Ze,ze,vr,Ka,Xa,Za,ec,Tl,vl,Pl,Wo,nh,sh,Ez,HR,$R],isXML:!0,serializer:jR},lct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:H$},default:{bodyMapper:k,headersMapper:$$}},queryParameters:[O,lme],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Xe,Ze,HR],isXML:!0,serializer:jR};var KR=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},uct)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},dct)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},pct)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},mct)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},fct)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},Act)}},ih=io(co,!0),uct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:z$},default:{bodyMapper:k,headersMapper:V$}},requestBody:em,queryParameters:[O],urlParameters:[L],headerParameters:[M,F,Yr,bn,Ue,ke,Le,nr,sr,or,Xe,Ze,ze,za,Va,Wa,Ya,Ja,ja,_i,Di,vr,Nl,ki,tc,Wo,rc,Zp,tm,Cz],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:ih},dct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:W$},default:{bodyMapper:k,headersMapper:Y$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Yr,bn,Ue,ke,Le,nr,sr,or,Xe,Ze,ze,za,Va,Wa,Ya,Ja,ja,vr,Nl,Ka,Xa,Za,ec,OR,Xp,ki,Tl,vl,MR,Pl,Wo,Cz,ume],isXML:!0,serializer:ih},pct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:J$},default:{bodyMapper:k,headersMapper:j$}},requestBody:em,queryParameters:[O,Iz,wz],urlParameters:[L],headerParameters:[M,F,Yr,Ue,nr,sr,or,vr,Wo,rc,Zp,tm],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:ih},mct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:K$},default:{bodyMapper:k,headersMapper:X$}},queryParameters:[O,Iz,wz],urlParameters:[L],headerParameters:[M,F,J,Yr,Ue,nr,sr,or,vr,Ka,Xa,Za,ec,Tl,vl,Pl,nh,sh,$R],isXML:!0,serializer:ih},fct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z$},default:{bodyMapper:k,headersMapper:ez}},requestBody:dme,queryParameters:[O,Sz],urlParameters:[L],headerParameters:[qa,$o,M,F,bn,Ue,ke,Le,nr,sr,or,Xe,Ze,ze,za,Va,Wa,Ya,Ja,ja,_i,Di,vr,Nl,ki,tc,Wo,rc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ih},Act={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:NG,headersMapper:tz},default:{bodyMapper:k,headersMapper:rz}},queryParameters:[O,Yn,Sz,pme],urlParameters:[L],headerParameters:[M,F,J,Ue,ze],isXML:!0,serializer:ih};var kC=class extends AC{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 zR(this),this.container=new VR(this),this.blob=new WR(this),this.pageBlob=new YR(this),this.appendBlob=new JR(this),this.blockBlob=new KR(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var LC=class extends kC{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 fme(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=gct(r),e.pathname=r,e.toString()}i(fme,"escapeURLPath");function hct(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(hct,"getProxyUriFromDevConnString");function rm(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}i(rm,"getValueInConnString");function nm(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=hct(t),t=lpe);let r=rm(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=rm(t,"AccountName"),o=Buffer.from(rm(t,"AccountKey"),"base64"),!r){n=rm(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=rm(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=rm(t,"SharedAccessSignature"),s=rm(t,"AccountName");if(s||(s=Rz(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(nm,"extractConnectionStringParts");function gct(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}i(gct,"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 ah(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(ah,"setURLParameter");function xz(t,e){return new URL(t).searchParams.get(e)??void 0}i(xz,"getURLParameter");function Ame(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}i(Ame,"getURLScheme");function OC(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}i(OC,"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 yct(t){return ot?Buffer.from(t).toString("base64"):btoa(t)}i(yct,"base64encode");function bz(t,e){t.length>42&&(t=t.slice(0,42));let o=t+Ect(e.toString(),48-t.length,"0");return yct(o)}i(bz,"generateBlockID");function Ect(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(Ect,"padStart");function Bz(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}i(Bz,"iEqual");function Rz(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:XR(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}i(Rz,"getAccountNameFromUrl");function XR(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&&fpe.includes(t.port)}i(XR,"isIpEndpointStyle");function td(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(td,"toBlobTagsString");function hme(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(hme,"toBlobTags");function ZR(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}i(ZR,"toTags");function Nz(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(Nz,"toQuerySerialization");function eN(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),s="or-";n[0].startsWith(s)&&(n[0]=n[0].substring(s.length));let o={ruleId:n[1],replicationStatus:t[r]},a=e.findIndex(c=>c.policyId===n[0]);a>-1?e[a].rules.push(o):e.push({policyId:n[0],rules:[o]})}return e}i(eN,"parseObjectReplicationRecord");function ch(t){return t?t.scheme+" "+t.value:void 0}i(ch,"httpAuthorizationToString");function*Tz(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 MC(t,e,r){return FC(t,e,r).sasQueryParameters}i(MC,"generateBlobSASQueryParameters");function FC(t,e,r){let n=t.version?t.version:AR,s=e instanceof rr?e:void 0,o;if(s===void 0&&r!==void 0&&(o=new mR(r,e)),s===void 0&&o===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?wct(t,s):n>="2025-07-05"?Bct(t,o):bct(t,o);if(n>="2018-11-09")return s!==void 0?Ict(t,s):n>="2020-02-10"?xct(t,o):Sct(t,o);if(n>="2015-04-05"){if(s!==void 0)return Cct(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(FC,"generateBlobSASQueryParametersInternal");function Cct(t,e){if(t=om(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=nc.parse(t.permissions.toString()).toString():n=sc.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Li(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 Oi(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(Cct,"generateBlobSASQueryParameters20150405");function Ict(t,e){if(t=om(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=nc.parse(t.permissions.toString()).toString():s=sc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Li(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 Oi(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(Ict,"generateBlobSASQueryParameters20181109");function wct(t,e){if(t=om(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=nc.parse(t.permissions.toString()).toString():s=sc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Li(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 Oi(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(wct,"generateBlobSASQueryParameters20201206");function Sct(t,e){if(t=om(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=nc.parse(t.permissions.toString()).toString():s=sc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",sm(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?Li(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 Oi(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(Sct,"generateBlobSASQueryParametersUDK20181109");function xct(t,e){if(t=om(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=nc.parse(t.permissions.toString()).toString():s=sc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",sm(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?Li(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 Oi(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(xct,"generateBlobSASQueryParametersUDK20200210");function bct(t,e){if(t=om(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=nc.parse(t.permissions.toString()).toString():s=sc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",sm(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?Li(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 Oi(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(bct,"generateBlobSASQueryParametersUDK20201206");function Bct(t,e){if(t=om(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=nc.parse(t.permissions.toString()).toString():s=sc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",sm(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?Li(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 Oi(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(Bct,"generateBlobSASQueryParametersUDK20250705");function sm(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}i(sm,"getCanonicalName");function om(t){let e=t.version?t.version:AR;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(om,"SASSignatureValuesSanityCheckAndAutofill");var UC=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=WA()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Qi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Qi||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!==Qi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Qi||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!==Qi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Qi||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!==Qi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Qi||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!==Qi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Qi||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 yme=require("node:stream");var tN=class extends yme.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 so("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 rN=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 tN(this.originalResponse.readableStreamBody,r,n,s,o)}};var xme=require("node:stream");var vz=new Uint8Array([79,98,106,1]),Eme="avro.codec",Cme="avro.schema";var Yt=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}},im;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(im||(im={}));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 _l=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 Pz(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new _z(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case im.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 kz(n,e.name);case im.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 Qz(e.symbols);case im.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new Dz(t.fromSchema(e.values));case im.ARRAY:case im.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},Pz=class extends _l{static{i(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Kr.NULL:return Yt.readNull();case Kr.BOOLEAN:return Yt.readBoolean(e,r);case Kr.INT:return Yt.readInt(e,r);case Kr.LONG:return Yt.readLong(e,r);case Kr.FLOAT:return Yt.readFloat(e,r);case Kr.DOUBLE:return Yt.readDouble(e,r);case Kr.BYTES:return Yt.readBytes(e,r);case Kr.STRING:return Yt.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},Qz=class extends _l{static{i(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await Yt.readInt(e,r);return this._symbols[n]}},_z=class extends _l{static{i(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await Yt.readInt(e,r);return this._types[n].read(e,r)}},Dz=class extends _l{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 Yt.readMap(e,n,r)}},kz=class extends _l{static{i(this,"AvroRecordType")}_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let s in this._fields)Object.prototype.hasOwnProperty.call(this._fields,s)&&(n[s]=await this._fields[s].read(e,r));return n}};function Lz(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r0)for(let o=0;o0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let n=await Yt.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!Lz(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Yt.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Yt.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var GC=class{static{i(this,"AvroReadable")}};var Sme=require("buffer");var wme=new so("Reading from the avro stream was aborted."),HC=class extends GC{static{i(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?Sme.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 wme;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(wme)},"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 nN=class extends xme.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 qC(new HC(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 sN=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 nN(this.originalResponse.readableStreamBody,r)}};var Oz;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(Oz||(Oz={}));var Mz;(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"})(Mz||(Mz={}));function rd(t){if(t!==void 0)return t}i(rd,"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=cpe)}i(Or,"ensureCpkIfSpecified");var Fz;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(Fz||(Fz={}));function oN(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(oN,"rangeResponseFromModel");var lfe=R(cfe(),1);var AN=class extends lfe.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=WC({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof o=="function"&&this.onProgress(o),this.intervalInMs=s}delay(){return oC(this.intervalInMs)}},ult=i(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?WC(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,WC(r)):(r.isCancelled=!0,WC(r))},"cancel"),dlt=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 WC(r)},"update"),plt=i(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function WC(t){return{state:{...t},cancel:ult,toString:plt,update:dlt}}i(WC,"makeBlobBeginCopyFromURLPollOperation");function ws(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(ws,"rangeToString");var ufe=require("events");var YC;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(YC||(YC={}));var JC=class{static{i(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=YC.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new ufe.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=YC.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(pfe,"streamToBuffer");async function mfe(t,e){return new Promise((r,n)=>{let s=hN.default.createWriteStream(e);t.on("error",o=>{n(o)}),s.on("error",o=>{n(o)}),s.on("close",r),t.pipe(s)})}i(mfe,"readStreamToLocalFile");var ffe=dfe.default.promisify(hN.default.stat),Afe=hN.default.createReadStream;var Dl=class t extends lh{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(Rl(r))a=e,o=r;else if(ot&&r instanceof rr||r instanceof Ft||oo(r))a=e,s=n,o=hr(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=hr(new Ft,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=nm(e);if(u.kind==="AccountConnString")if(ot){let d=new rr(u.accountName,u.accountKey);a=Lr(Lr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Wu(u.proxyUri)),o=hr(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=hr(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,o),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=xz(this.url,Bl.Parameters.SNAPSHOT),this._versionId=xz(this.url,Bl.Parameters.VERSIONID)}withSnapshot(e){return new t(ah(this.url,Bl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(ah(this.url,Bl.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new yN(this.url,this.pipeline)}getBlockBlobClient(){return new ph(this.url,this.pipeline)}getPageBlobClient(){return new EN(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:ws({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:s.tracingOptions})),a={...o,_response:o._response,objectReplicationDestinationPolicyId:o.objectReplicationPolicyId,objectReplicationSourceProperties:eN(o.objectReplicationRules)};if(!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 rN(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:ws({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===ppe||n.details.errorCode===mpe))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:eN(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:hme(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:ZR({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new UC(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 AN({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:ch(r.sourceAuthorization),tier:rd(r.tier),blobTagsString:td(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(rd(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 mfe(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(XR(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:rd(r.tier),blobTagsString:td(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof rr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=MC({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(OC(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof rr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return FC({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=MC({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(OC(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return FC({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})))}},yN=class t extends Dl{static{i(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},Rl(r))a=e,o=r;else if(ot&&r instanceof rr||r instanceof Ft||oo(r))a=e,s=n,o=hr(r,s);else if(!r&&typeof r!="string")a=e,o=hr(new Ft,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=nm(e);if(u.kind==="AccountConnString")if(ot){let d=new rr(u.accountName,u.accountKey);a=Lr(Lr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Wu(u.proxyUri)),o=hr(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=hr(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,o),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(ah(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:td(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:yG};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:ws({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:ch(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}},ph=class t extends Dl{static{i(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},Rl(r))a=e,o=r;else if(ot&&r instanceof rr||r instanceof Ft||oo(r))a=e,s=n,o=hr(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=hr(new Ft,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=nm(e);if(u.kind==="AccountConnString")if(ot){let d=new rr(u.accountName,u.accountKey);a=Lr(Lr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Wu(u.proxyUri)),o=hr(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=hr(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,o),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(ah(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:Nz(r.inputTextConfiguration),outputSerialization:Nz(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new sN(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:rd(n.tier),blobTagsString:td(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:ch(r.sourceAuthorization),tier:rd(r.tier),blobTagsString:td(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:ws({offset:n,count:s}),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:ch(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:rd(r.tier),blobTagsString:td(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=WA(),d=0,p=new JC(n.concurrency);for(let m=0;m{let f=bz(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 ffe(e)).size;return this.uploadSeekableInternal((o,a)=>()=>Afe(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=WA(),l=0,u=[];return await new aR(e,r,n,async(p,m)=>{let f=bz(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}))})}},EN=class t extends Dl{static{i(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},Rl(r))a=e,o=r;else if(ot&&r instanceof rr||r instanceof Ft||oo(r))a=e,s=n,o=hr(r,s);else if(!r&&typeof r!="string")a=e,o=hr(new Ft,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=nm(e);if(u.kind==="AccountConnString")if(ot){let d=new rr(u.accountName,u.accountKey);a=Lr(Lr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Wu(u.proxyUri)),o=hr(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=hr(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,o),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(ah(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:rd(r.tier),blobTagsString:td(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Z.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:yG},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:ws({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,ws({offset:r,count:s}),0,ws({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:ch(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:ws({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:ws({offset:e,count:r}),tracingOptions:s.tracingOptions}));return oN(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:ws({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*Tz(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:ws({offset:e,count:r}),tracingOptions:o.tracingOptions}));return oN(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:ws({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*Tz(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:ws({offset:e,count:r}),tracingOptions:o.tracingOptions}));return oN(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 hfe;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(hfe||(hfe={}));var gfe;(function(t){t.AES256="AES256"})(gfe||(gfe={}));var CN=class extends Error{static{i(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var mh=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"}};mh.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var lm=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"}};lm.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var jC=class extends Error{static{i(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var Slt=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())})},i3=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);xe(`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 yfe(t,e,r){return Slt(this,void 0,void 0,function*(){var n;let s=new Dl(t),o=s.getBlockBlobClient(),a=new i3((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 CN(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw mr(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}i(yfe,"uploadCacheArchiveSDK");var Cfe=R(require("buffer"),1),oc=R(require("fs"),1),Ife=R(require("stream"),1),wfe=R(require("util"),1);var IN=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 wN(t){return t?t>=200&&t<300:!1}i(wN,"isSuccessStatusCode");function xlt(t){return t?t>=500:!0}i(xlt,"isServerErrorStatusCode");function blt(t){return t?[ft.BadGateway,ft.ServiceUnavailable,ft.GatewayTimeout].includes(t):!1}i(blt,"isRetryableStatusCode");function Blt(t){return IN(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}i(Blt,"sleep");function Efe(t,e,r){return IN(this,arguments,void 0,function*(n,s,o,a=V0,c=W0,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),!xlt(m)))return p;if(m&&(f=blt(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 Blt(c),d++}throw Error(`${n} failed: ${u}`)})}i(Efe,"retry");function KC(t,e){return IN(this,arguments,void 0,function*(r,n,s=V0,o=W0){return yield Efe(r,n,a=>a.statusCode,s,o,a=>{if(a instanceof Pa)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}i(KC,"retryTypedResponse");function fh(t,e){return IN(this,arguments,void 0,function*(r,n,s=V0,o=W0){return yield Efe(r,n,a=>a.message.statusCode,s,o)})}i(fh,"retryHttpClientResponse");var Yo=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 Rlt(t,e){return Yo(this,void 0,void 0,function*(){yield wfe.promisify(Ife.pipeline)(t.message,e)})}i(Rlt,"pipeResponseToStream");var SN=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);xe(`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 xN(t,e){return Yo(this,void 0,void 0,function*(){let r=oc.createWriteStream(e),n=new Zs("actions/cache"),s=yield fh("downloadCache",()=>Yo(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(_2,()=>{s.message.destroy(),v(`Aborting download, socket timed out after ${_2} ms`)}),yield Rlt(s,r);let o=s.message.headers["content-length"];if(o){let a=parseInt(o),c=va(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(xN,"downloadCacheHttpClient");function Sfe(t,e,r){return Yo(this,void 0,void 0,function*(){var n;let s=yield oc.promises.open(e,"w"),o=new Zs("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield fh("downloadCacheMetadata",()=>Yo(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;wYo(this,void 0,void 0,function*(){return yield Nlt(o,t,w,x)}),"promiseGetter")})}u.reverse();let p=0,m=0,f=new SN(l);f.startDisplayTimer();let A=f.onProgress(),h=[],E,C=i(()=>Yo(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(Sfe,"downloadCacheHttpClientConcurrent");function Nlt(t,e,r,n){return Yo(this,void 0,void 0,function*(){let o=0;for(;;)try{let c=yield bfe(3e4,Tlt(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(Nlt,"downloadSegmentRetry");function Tlt(t,e,r,n){return Yo(this,void 0,void 0,function*(){let s=yield fh("downloadCachePart",()=>Yo(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(Tlt,"downloadSegment");function xfe(t,e,r){return Yo(this,void 0,void 0,function*(){var n;let s=new ph(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 xN(t,e);else{let c=Math.min(134217728,Cfe.constants.MAX_LENGTH),l=new SN(a),u=oc.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 bfe(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)&&oc.writeFileSync(u,A)}}finally{l.stopDisplayTimer(),oc.closeSync(u)}}})}i(xfe,"downloadCacheStorageSDK");var bfe=i((t,e)=>Yo(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 a3(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(a3,"getUploadOptions");function Bfe(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(Bfe,"getDownloadOptions");function c3(){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(c3,"isGhes");function XC(){return c3()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}i(XC,"getCacheServiceVersion");var Rfe=["none","read","write","write-only"];function l3(){return(process.env.ACTIONS_CACHE_MODE||"").trim().toLowerCase()}i(l3,"getCacheMode");function Nfe(t){return Rfe.includes(t)?t==="read"||t==="write":!0}i(Nfe,"isCacheReadable");function Tfe(t){return Rfe.includes(t)?t==="write"||t==="write-only":!0}i(Tfe,"isCacheWritable");function bN(){let t=XC();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(bN,"getCacheServiceURL");var _fe=R(Qfe(),1);function BN(){return`@actions/cache-${_fe.version}`}i(BN,"getUserAgentString");var Ss=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 ZC(t){let e=bN();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(ZC,"getCacheApiUrl");function Qlt(t,e){return`${t};api-version=${e}`}i(Qlt,"createAcceptHeader");function _lt(){return{headers:{Accept:Qlt("application/json","6.0-preview.1")}}}i(_lt,"getRequestOptions");function u3(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new FA(t);return new Zs(BN(),[e],_lt())}i(u3,"createHttpClient");function Lfe(t,e,r){return Ss(this,void 0,void 0,function*(){var n;let s=u3(),o=MA(e,r?.compressionMethod,r?.enableCrossOsArchive),a=`cache?keys=${encodeURIComponent(t.join(","))}&version=${o}`,c=yield KC("getCacheEntry",()=>Ss(this,void 0,void 0,function*(){return s.getJson(ZC(a))}));if(c.statusCode===204)return vp()&&(yield Dlt(t[0],s,o)),null;if(!wN(c.statusCode)){let d=(n=c.error)===null||n===void 0?void 0:n.message;throw d?.includes(Y0)?new Error(d):new Error(`Cache service responded with ${c.statusCode}`)}let l=c.result,u=l?.archiveLocation;if(!u)throw new Error("Cache not found.");return wn(u),v("Cache Result:"),v(JSON.stringify(l)),l})}i(Lfe,"getCacheEntry");function Dlt(t,e,r){return Ss(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield KC("listCache",()=>Ss(this,void 0,void 0,function*(){return e.getJson(ZC(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(Dlt,"printCachesListForDiagnostics");function d3(t,e,r){return Ss(this,void 0,void 0,function*(){let n=new kfe.URL(t),s=Bfe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield xfe(t,e,s):s.concurrentBlobDownloads?yield Sfe(t,e,s):yield xN(t,e):yield xN(t,e)})}i(d3,"downloadCache");function Ofe(t,e,r){return Ss(this,void 0,void 0,function*(){let n=u3(),s=MA(e,r?.compressionMethod,r?.enableCrossOsArchive),o={key:t,version:s,cacheSize:r?.cacheSize};return yield KC("reserveCache",()=>Ss(this,void 0,void 0,function*(){return n.postJson(ZC("caches"),o)}))})}i(Ofe,"reserveCache");function Dfe(t,e){return`bytes ${t}-${e}/*`}i(Dfe,"getContentRange");function klt(t,e,r,n,s){return Ss(this,void 0,void 0,function*(){v(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${Dfe(n,s)}`);let o={"Content-Type":"application/octet-stream","Content-Range":Dfe(n,s)},a=yield fh(`uploadChunk (start: ${n}, end: ${s})`,()=>Ss(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),o)}));if(!wN(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}i(klt,"uploadChunk");function Llt(t,e,r,n){return Ss(this,void 0,void 0,function*(){let s=va(r),o=ZC(`caches/${e.toString()}`),a=Ah.openSync(r,"r"),c=a3(n),l=O2("uploadConcurrency",c.uploadConcurrency),u=O2("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];v("Awaiting all uploads");let p=0;try{yield Promise.all(d.map(()=>Ss(this,void 0,void 0,function*(){for(;pAh.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{Ah.closeSync(a)}})}i(Llt,"uploadFile");function Olt(t,e,r){return Ss(this,void 0,void 0,function*(){let n={size:r};return yield KC("commitCache",()=>Ss(this,void 0,void 0,function*(){return t.postJson(ZC(`caches/${e.toString()}`),n)}))})}i(Olt,"commitCache");function p3(t,e,r,n){return Ss(this,void 0,void 0,function*(){if(a3(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield yfe(r,e,n)}else{let o=u3();v("Upload cache"),yield Llt(o,t,e,n),v("Commiting cache");let a=va(e);xe(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield Olt(o,t,a);if(!wN(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);xe("Cache saved successfully")}})}i(p3,"saveCache");var PAe=R(xAe(),1),Er=R(yr(),1),uo=R(yr(),1),fm=R(yr(),1),Am=R(yr(),1),hm=R(yr(),1);var iV=R(yr(),1),aV=R(yr(),1),NAe=R(yr(),1),TAe=R(yr(),1),vAe=R(yr(),1);var nV=R(yr(),1),sV=R(yr(),1),bAe=R(yr(),1),BAe=R(yr(),1),RAe=R(yr(),1);var oV=class extends RAe.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,BAe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,bAe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posdT,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,TAe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,NAe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posuc,"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,Am.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,fm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posuc,"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,Am.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,fm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posuc,"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,Am.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,fm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.poshV.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=gV.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>yV.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=EV.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>CV.fromJson(s,{ignoreUnknownFields:!0}))}};function QAe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(wn(r),wn(encodeURIComponent(r)))}catch(e){v(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}i(QAe,"maskSigUrl");function _Ae(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"&&QAe(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&QAe(t.signed_download_url)}i(_Ae,"maskSecretUrls");var mT=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())})},IV=class{static{i(this,"CacheServiceClient")}constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let o=nle();this.baseUrl=bN(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new Zs(e,[new FA(o)])}request(e,r,n,s){return mT(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(()=>mT(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 mT(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r0&&mr(`You've hit a rate limit, your rate limit will reset in ${p} seconds`)}throw new jC(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&v(`Raw Body: ${s}`),c instanceof lm||c instanceof jC)throw c;if(mh.isNetworkErrorCode(c?.code))throw new mh(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);xe(`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?[ft.BadGateway,ft.GatewayTimeout,ft.InternalServerError,ft.ServiceUnavailable].includes(e):!1}sleep(e){return mT(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 wV(t){let e=new IV(BN(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new pT(e)}i(wV,"internalCacheTwirpClient");var fT=require("fs"),po=R(require("path"),1);var Ll=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())})},id=process.platform==="win32";function Wdt(){return Ll(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield rle(),e=Xce;if(t)return{path:t,type:Xs.GNU};if((0,fT.existsSync)(e))return{path:e,type:Xs.BSD};break}case"darwin":{let t=yield ms("gtar",!1);return t?{path:t,type:Xs.GNU}:{path:yield ms("tar",!0),type:Xs.BSD}}default:break}return{path:yield ms("tar",!0),type:Xs.GNU}})}i(Wdt,"getTarPath");function Ydt(t,e,r){return Ll(this,arguments,void 0,function*(n,s,o,a=""){let c=[`"${n.path}"`],l=Hu(s),u="cache.tar",d=DAe(),p=n.type===Xs.BSD&&s!==$n.Gzip&&id;switch(o){case"create":c.push("--posix","-cf",p?u:l.replace(new RegExp(`\\${po.sep}`,"g"),"/"),"--exclude",p?u:l.replace(new RegExp(`\\${po.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${po.sep}`,"g"),"/"),"--files-from",k2);break;case"extract":c.push("-xf",p?u:a.replace(new RegExp(`\\${po.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${po.sep}`,"g"),"/"));break;case"list":c.push("-tf",p?u:a.replace(new RegExp(`\\${po.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(Ydt,"getTarArgs");function SV(t,e){return Ll(this,arguments,void 0,function*(r,n,s=""){let o,a=yield Wdt(),c=yield Ydt(a,r,n,s),l=n!=="create"?yield Jdt(a,r,s):yield jdt(a,r),u=a.type===Xs.BSD&&r!==$n.Gzip&&id;return u&&n!=="create"?o=[[...l].join(" "),[...c].join(" ")]:o=[[...c].join(" "),[...l].join(" ")],u?o:[o.join(" ")]})}i(SV,"getCommands");function DAe(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}i(DAe,"getWorkingDirectory");function Jdt(t,e,r){return Ll(this,void 0,void 0,function*(){let n=t.type===Xs.BSD&&e!==$n.Gzip&&id;switch(e){case $n.Zstd:return n?["zstd -d --long=30 --force -o",YE,r.replace(new RegExp(`\\${po.sep}`,"g"),"/")]:["--use-compress-program",id?'"zstd -d --long=30"':"unzstd --long=30"];case $n.ZstdWithoutLong:return n?["zstd -d --force -o",YE,r.replace(new RegExp(`\\${po.sep}`,"g"),"/")]:["--use-compress-program",id?'"zstd -d"':"unzstd"];default:return["-z"]}})}i(Jdt,"getDecompressionProgram");function jdt(t,e){return Ll(this,void 0,void 0,function*(){let r=Hu(e),n=t.type===Xs.BSD&&e!==$n.Gzip&&id;switch(e){case $n.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${po.sep}`,"g"),"/"),YE]:["--use-compress-program",id?'"zstd -T0 --long=30"':"zstdmt --long=30"];case $n.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${po.sep}`,"g"),"/"),YE]:["--use-compress-program",id?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}i(jdt,"getCompressionProgram");function xV(t,e){return Ll(this,void 0,void 0,function*(){for(let r of t)try{yield ku(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(xV,"execCommands");function fI(t,e){return Ll(this,void 0,void 0,function*(){let r=yield SV(e,"list",t);yield xV(r)})}i(fI,"listTar");function bV(t,e){return Ll(this,void 0,void 0,function*(){let r=DAe();yield Tp(r);let n=yield SV(e,"extract",t);yield xV(n)})}i(bV,"extractTar");function BV(t,e,r){return Ll(this,void 0,void 0,function*(){(0,fT.writeFileSync)(po.join(t,k2),e.join(` `));let n=yield SV(r,"create");yield xV(n,t)})}i(BV,"createTar");var Ph=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())})},Ui=class t extends Error{static{i(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},gm=class t extends Error{static{i(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},RV="cache write denied:",AT=class t extends gm{static{i(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},kAe=Y0,hT=class t extends Error{static{i(this,"CacheReadDeniedError")}constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},gT=class t extends Error{static{i(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function LAe(t){if(!t||t.length===0)throw new Ui("Path Validation Error: At least one directory or file path is required")}i(LAe,"checkPaths");function NV(t){if(t.length>512)throw new Ui(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Ui(`Key Validation Error: ${t} cannot contain commas.`)}i(NV,"checkKey");function TV(){return XC()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}i(TV,"isFeatureAvailable");function OAe(t,e,r,n){return Ph(this,arguments,void 0,function*(s,o,a,c,l=!1){let u=XC();v(`Cache service version: ${u}`),LAe(s);let d=l3();if(!Nfe(d)){xe(`Cache restore skipped: the effective cache-mode '${d}' does not permit reads.`),v(`Skipped restore for paths [${s.join(", ")}] with primary key '${o}'.`);return}return u==="v2"?yield Xdt(s,o,a,c,l):yield Kdt(s,o,a,c,l)})}i(OAe,"restoreCache");function Kdt(t,e,r,n){return Ph(this,arguments,void 0,function*(s,o,a,c,l=!1){var u;a=a||[];let d=[o,...a];if(v("Resolved Keys:"),v(JSON.stringify(d)),d.length>10)throw new Ui("Key Validation Error: Keys are limited to a maximum of 10.");for(let f of d)NV(f);let p=yield KE(),m="";try{let f;try{f=yield Lfe(d,s,{compressionMethod:p,enableCrossOsArchive:l})}catch(h){let E=(u=h?.message)!==null&&u!==void 0?u:"";throw E.includes(kAe)?new hT(E):h}if(!f?.archiveLocation)return;if(c?.lookupOnly)return xe("Lookup only - skipping download"),f.cacheKey;m=AI.join(yield JE(),Hu(p)),v(`Archive Path: ${m}`),yield d3(f.archiveLocation,m,c),vp()&&(yield fI(m,p));let A=va(m);return xe(`Cache Size: ~${Math.round(A/(1024*1024))} MB (${A} B)`),yield bV(m,p),xe("Cache restored successfully"),f.cacheKey}catch(f){let A=f;if(A.name===Ui.name)throw f;A instanceof Pa&&typeof A.statusCode=="number"&&A.statusCode>=500?NA(`Failed to restore: ${f.message}`):mr(`Failed to restore: ${f.message}`)}finally{try{yield jE(m)}catch(f){v(`Failed to delete archive: ${f}`)}}})}i(Kdt,"restoreCacheV1");function Xdt(t,e,r,n){return Ph(this,arguments,void 0,function*(s,o,a,c,l=!1){var u;c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let d=[o,...a];if(v("Resolved Keys:"),v(JSON.stringify(d)),d.length>10)throw new Ui("Key Validation Error: Keys are limited to a maximum of 10.");for(let m of d)NV(m);let p="";try{let m=wV(),f=yield KE(),A={key:o,restoreKeys:a,version:MA(s,f,l)},h;try{h=yield m.GetCacheEntryDownloadURL(A)}catch(w){let x=(u=w?.message)!==null&&u!==void 0?u:"";throw x.includes(kAe)?new hT(x):w}if(!h.ok){v(`Cache not found for version ${A.version} of keys: ${d.join(", ")}`);return}if(A.key!==h.matchedKey?xe(`Cache hit for restore-key: ${h.matchedKey}`):xe(`Cache hit for: ${h.matchedKey}`),c?.lookupOnly)return xe("Lookup only - skipping download"),h.matchedKey;p=AI.join(yield JE(),Hu(f)),v(`Archive path: ${p}`),v(`Starting download of archive to: ${p}`),yield d3(h.signedDownloadUrl,p,c);let C=va(p);return xe(`Cache Size: ~${Math.round(C/(1024*1024))} MB (${C} B)`),vp()&&(yield fI(p,f)),yield bV(p,f),xe("Cache restored successfully"),h.matchedKey}catch(m){let f=m;if(f.name===Ui.name)throw m;f instanceof Pa&&typeof f.statusCode=="number"&&f.statusCode>=500?NA(`Failed to restore: ${m.message}`):mr(`Failed to restore: ${m.message}`)}finally{try{p&&(yield jE(p))}catch(m){v(`Failed to delete archive: ${m}`)}}})}i(Xdt,"restoreCacheV2");function vV(t,e,r){return Ph(this,arguments,void 0,function*(n,s,o,a=!1){let c=XC();v(`Cache service version: ${c}`),LAe(n),NV(s);let l=l3();return Tfe(l)?c==="v2"?yield ept(n,s,o,a):yield Zdt(n,s,o,a):(xe(`Cache save skipped: the effective cache-mode '${l}' does not permit writes.`),v(`Skipped save for paths [${n.join(", ")}] with key '${s}'.`),-1)})}i(vV,"saveCache");function Zdt(t,e,r){return Ph(this,arguments,void 0,function*(n,s,o,a=!1){var c,l,u,d,p,m;let f=yield KE(),A=-1,h=yield L2(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 JE(),C=AI.join(E,Hu(f));v(`Archive Path: ${C}`);try{yield BV(E,h,f),vp()&&(yield fI(C,f));let w=10*1024*1024*1024,x=va(C);if(v(`File Size: ${x}`),x>w&&!c3())throw new Error(`Cache size of ~${Math.round(x/(1024*1024))} MB (${x} B) is over the 10GB limit, not saving cache.`);v("Reserving Cache");let b=yield Ofe(s,n,{compressionMethod:f,enableCrossOsArchive:a,cacheSize:x});if(!((c=b?.result)===null||c===void 0)&&c.cacheId)A=(l=b?.result)===null||l===void 0?void 0:l.cacheId;else{if(b?.statusCode===400)throw new Error((d=(u=b?.error)===null||u===void 0?void 0:u.message)!==null&&d!==void 0?d:`Cache size of ~${Math.round(x/(1024*1024))} MB (${x} B) is over the data cap limit, not saving cache.`);{let N=(p=b?.error)===null||p===void 0?void 0:p.message;throw N?.startsWith(RV)?new AT(`Unable to reserve cache with key ${s}. More details: ${N}`):new gm(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(m=b?.error)===null||m===void 0?void 0:m.message}`)}}v(`Saving Cache (ID: ${A})`),yield p3(A,C,"",o)}catch(w){let x=w;if(x.name===Ui.name)throw w;x.name===gm.name?xe(`Failed to save: ${x.message}`):x instanceof Pa&&typeof x.statusCode=="number"&&x.statusCode>=500?NA(`Failed to save: ${x.message}`):mr(`Failed to save: ${x.message}`)}finally{try{yield jE(C)}catch(w){v(`Failed to delete archive: ${w}`)}}return A})}i(Zdt,"saveCacheV1");function ept(t,e,r){return Ph(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 KE(),u=wV(),d=-1,p=yield L2(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 JE(),f=AI.join(m,Hu(l));v(`Archive Path: ${f}`);try{yield BV(m,p,l),vp()&&(yield fI(f,l));let A=va(f);v(`File Size: ${A}`),o.archiveSizeBytes=A,v("Reserving Cache");let h=MA(n,l,a),E={key:s,version:h},C;try{let b=yield u.CreateCacheEntry(E);if(!b.ok)throw b.message&&!b.message.startsWith(RV)&&mr(`Cache reservation failed: ${b.message}`),new Error(b.message||"Response was not ok");C=b.signedUploadUrl}catch(b){v(`Failed to reserve cache: ${b}`);let N=(c=b?.message)!==null&&c!==void 0?c:"";throw N.startsWith(RV)?new AT(`Unable to reserve cache with key ${s}. More details: ${N}`):new gm(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}v(`Attempting to upload cache located at: ${f}`),yield p3(d,f,C,o);let w={key:s,version:h,sizeBytes:`${A}`},x=yield u.FinalizeCacheEntryUpload(w);if(v(`FinalizeCacheEntryUploadResponse: ${x.ok}`),!x.ok)throw x.message?new gT(x.message):new Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`);d=parseInt(x.entryId)}catch(A){let h=A;if(h.name===Ui.name)throw A;h.name===gm.name?xe(`Failed to save: ${h.message}`):h.name===gT.name?mr(h.message):h instanceof Pa&&typeof h.statusCode=="number"&&h.statusCode>=500?NA(`Failed to save: ${h.message}`):mr(`Failed to save: ${h.message}`)}finally{try{yield jE(f)}catch(A){v(`Failed to delete archive: ${A}`)}}return d})}i(ept,"saveCacheV2");var MAe=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=MAe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=QV.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=QV.default.join(this.cacheDir,this.opts.cacheFile),yT.default.existsSync(this.cacheDir)||yT.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){v(`Cache.save ${e}`);let n=this.copyToCache(e),s=await ZU(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(v(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&TV())if(r)try{v(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await vV([this.cacheDir],this.ghaCacheKey)}catch(o){mr(`Failed to save cache: ${o}`)}else v(`Cache.save sending ${this.ghaCacheKey} to post state`),Pp(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=xie(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return xe(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&TV()){if(v("GitHub Actions cache feature available"),await OAe([this.cacheDir],this.ghaCacheKey))return xe(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await ZU(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),xe(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?xe("GitHub Actions cache disabled"):xe("GitHub Actions cache feature not available")}catch(e){mr(`Failed to restore cache: ${e}`)}return""}static async post(){let e=Sse(t.POST_CACHE_KEY);if(!e)return xe("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{xe(`Caching ${r.key} to GitHub Actions cache`),await vV([r.dir],r.key)}catch(n){mr(`Failed to save cache: ${n}`)}return r}copyToCache(e){return xe(`Copying ${e} to ${this.cachePath}`),yT.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${PV.default.platform()}-${PV.default.arch()}${e?"v"+e:""}`}};var FAe=!!process.env.STATE_isPost;FAe||Pp("isPost","true");async function UAe(t,e){if(FAe)e&&await e(),await xE("Post cache",async()=>{await Qh.post()});else try{await t()}catch(r){wse(r.message)}}i(UAe,"run");var LW=R(require("path"),1);var tt=Symbol("NOT_RESOLVED"),HV=Symbol("MERGE_KEY");function Bn(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(Bn,"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 xT(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(xT,"defineMappingTag");var npt=Bn("tag:yaml.org,2002:str",{resolve:i(t=>t,"resolve"),identify:i(t=>typeof t=="string","identify")}),spt=["","~","null","Null","NULL"],opt=Bn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>spt.indexOf(t)!==-1?null:tt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),ipt=Bn("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")}),apt=["","~","null","Null","NULL"],cpt=Bn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>apt.indexOf(t)!==-1?null:tt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),lpt=["true","True","TRUE"],upt=["false","False","FALSE"],dpt=Bn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:i(t=>lpt.indexOf(t)!==-1?!0:upt.indexOf(t)!==-1?!1:tt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),ppt=["true"],mpt=["false"],fpt=Bn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:i(t=>ppt.indexOf(t)!==-1?!0:mpt.indexOf(t)!==-1?!1:tt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),Apt=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],hpt=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],gpt=Bn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:i(t=>Apt.indexOf(t)!==-1?!0:hpt.indexOf(t)!==-1?!1:tt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),ypt=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),Ept=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function Cpt(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(Cpt,"parseYamlInteger$2");function Ipt(t,e){if(e){if(!Ept.test(t))return tt}else if(!ypt.test(t))return tt;let r=Cpt(t);return Number.isFinite(r)?r:tt}i(Ipt,"resolveYamlInteger$2");var KAe=Bn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:Ipt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),wpt=new RegExp("^-?(?:0|[1-9][0-9]*)$"),Spt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function xpt(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(xpt,"parseYamlInteger$1");function bpt(t,e){if(e){if(!Spt.test(t))return tt}else if(!wpt.test(t))return tt;let r=xpt(t);return Number.isFinite(r)?r:tt}i(bpt,"resolveYamlInteger$1");var Bpt=Bn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:bpt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Rpt=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 Npt(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(Npt,"parseYamlInteger");function Tpt(t){if(!Rpt.test(t))return tt;let e=Npt(t);return Number.isFinite(e)?e:tt}i(Tpt,"resolveYamlInteger");var MV=Bn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:Tpt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),vpt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),Ppt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Qpt(t){if(!vpt.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)||Ppt.test(t)?n:tt}i(Qpt,"resolveYamlFloat$2");function _pt(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(_pt,"representYamlFloat$2");var XAe=Bn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:Qpt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:_pt}),Dpt=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),kpt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Lpt(t,e){if(e){if(!kpt.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(!Dpt.test(t))return tt;let r=Number(t);return Number.isFinite(r)?r:tt}i(Lpt,"resolveYamlFloat$1");function Opt(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(Opt,"representYamlFloat$1");var Mpt=Bn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:Lpt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Opt}),Fpt=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))$"),Upt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function qpt(t){if(!Fpt.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)||Upt.test(t)?n:tt}i(qpt,"resolveYamlFloat");function Gpt(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(Gpt,"representYamlFloat");var FV=Bn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:qpt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Gpt}),Hpt=Bn("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:i((t,e)=>t==="<<"||e&&t===""?HV:tt,"resolve")}),$pt=/^[A-Za-z0-9+/]*={0,2}$/;function zpt(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!$pt.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:Vpt}),Ypt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Jpt=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 jpt(t){let e=Ypt.exec(t);if(e===null&&(e=Jpt.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(jpt,"resolveYamlTimestamp");var Kpt=Bn("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:jpt,identify:i(t=>t instanceof Date,"identify"),represent:i(t=>t.toISOString(),"represent")}),Xpt=$V("tag:yaml.org,2002:seq",{create:i(()=>[],"create"),addItem:i((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray});function bT(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}i(bT,"isPlainObject");function qAe(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}i(qAe,"pick");var Zpt=$V("tag:yaml.org,2002:omap",{create:i(()=>({list:[],seen:new Set}),"create"),addItem:i((t,e)=>{let r;if(e instanceof Map){if(e.size!==1)return"cannot resolve an ordered map item";r=e.keys().next().value}else if(bT(e)){let n=Object.keys(e);if(n.length!==1)return"cannot resolve an ordered map item";r=n[0]}else return"cannot resolve an ordered map item";return t.seen.has(r)?"duplicate key in ordered map":(t.seen.add(r),t.list.push(e),"")},"addItem"),finalize:i(t=>t.list,"finalize")}),emt=$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")}),tmt=xT("tag:yaml.org,2002:map",{create:i(()=>({}),"create"),identify:bT,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")}),rmt=xT("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 nmt(){return{scalar:{},sequence:{},mapping:{}}}i(nmt,"createTagDefinitionMap");function smt(){return{scalar:[],sequence:[],mapping:[]}}i(smt,"createTagDefinitionListMap");function omt(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 ZAe([...this.tags,...r])}},zV=new BT([npt,Xpt,tmt]),LAr=new BT([...zV.tags,ipt,fpt,Bpt,Mpt]),imt=new BT([...zV.tags,opt,dpt,KAe,XAe]),amt=new BT([...zV.tags,cpt,gpt,MV,FV,Kpt,Hpt,Wpt,Zpt,emt,rmt]),OAr=xT("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||bT(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 GAe(t){if(Array.isArray(t)){let e=Array.prototype.slice.call(t);for(let r=0;r({}),"create"),identify:bT,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=GAe(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=GAe(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")}),cmt={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function _V(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(_V,"getLine");function DV(t,e){return" ".repeat(Math.max(e-t.length,0))+t}i(DV,"padStart");function lmt(t,e){if(!t.buffer)return null;let r={...cmt,...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=_V(t.buffer,s[c-m],o[c-m],t.position-(s[c]-s[c-m]),d);l=`${" ".repeat(r.indent)}${DV((t.line-m+1).toString(),u)} | ${f.str} ${l}`}let p=_V(t.buffer,s[c],o[c],t.position,d);l+=`${" ".repeat(r.indent)}${DV((t.line+1).toString(),u)} | ${p.str} `,l+=`${"-".repeat(r.indent+u+3+p.pos)}^ `;for(let m=1;m<=r.linesAfter&&!(c+m>=o.length);m++){let f=_V(t.buffer,s[c+m],o[c+m],t.position-(s[c]-s[c+m]),d);l+=`${" ".repeat(r.indent)}${DV((t.line+m+1).toString(),u)} | ${f.str} `}return l.replace(/\n$/,"")}i(lmt,"makeSnippet");function HAe(t,e){let r="";return t.mark?(t.mark.name&&(r+=`in "${t.mark.name}" `),r+=`(${t.mark.line+1}:${t.mark.column+1})`,!e&&t.mark.snippet&&(r+=` ${t.mark.snippet}`),`${t.reason} ${r}`):t.reason}i(HAe,"formatError");var CT=class extends Error{static{i(this,"YAMLException")}reason;mark;constructor(t,e){super(),this.name="YAMLException",this.reason=t,this.mark=e,this.message=HAe(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(t){return`${this.name}: ${HAe(this,t)}`}};function RT(t,e,r,n=""){let s=0,o=0;for(let c=0;c>10)+55296,(t-65536&1023)+56320)}i(dmt,"charFromCodepoint");function pmt(t){return t>=48&&t<=57?t-48:(t|32)-97+10}i(pmt,"fromHexCode$1");function mmt(t){return t===120?2:t===117?4:8}i(mmt,"escapedHexLen$1");function IT(t,e,r){let n=0;for(;e0;u--){s++;let p=pmt(t.charCodeAt(s));d=(d<<4)+p}n+=dmt(d),s++}o=a=s}else if(c===10||c===13){n+=t.slice(o,a);let l=IT(t,s,r);n+=VV(l.breaks),s=o=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(o,r)}i(hmt,"getDoubleQuotedValue");function zAe(t,e,r,n,s,o){let a=n<0?0:n,c=t.slice(e,r).replace(/\r\n?/g,` `),l=c===""?[]:(c.endsWith(` `)?c.slice(0,-1):c).split(` `),u="",d=!1,p=0,m=!1;for(let f of l){let 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+=h,d=!0,p=0}return s===3?u+=` `.repeat(d?1+p:p):s!==2&&d&&(u+=` `),u}i(zAe,"getBlockValue");function gmt(t,e){if(e.valueStart===umt)return"";let{valueStart:r,valueEnd:n}=e;if(e.fast)return t.slice(r,n);switch(e.style){case 2:return Amt(t,r,n);case 3:return hmt(t,r,n);case 4:return zAe(t,r,n,e.indent,e.chomping,!1);case 5:return zAe(t,r,n,e.indent,e.chomping,!0);default:return fmt(t,r,n)}}i(gmt,"getScalarValue");var ymt={"!":"!","!!":"tag:yaml.org,2002:"};function rhe(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]??ymt[n]??n;return decodeURIComponent(s)+decodeURIComponent(t.slice(n.length))}i(rhe,"tagNameFull");var _h=-1,WV={filename:"",schema:imt,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function Emt(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(Emt,"eventPosition$1");function Rs(t,e){RT(t.source,t.position,e,t.filename)}i(Rs,"throwError$1");function nhe(t,e,r,n){try{return r.finalize(n)}catch(s){if(s instanceof CT)throw s;RT(t.source,e,s instanceof Error?s.message:String(s),t.filename)}}i(nhe,"finalizeCollection");function ET(t,e,r){let n=t[r];if(n)return n;for(let s of e)if(r.startsWith(s.tagName))return s}i(ET,"lookupTag");function Cmt(t,e,r,n,s){let o=ET(e,r,n);if(o)return o;Rs(t,`unknown ${s} tag !<${n}>`)}i(Cmt,"findExplicitTag");function Imt(t,e){let r=gmt(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=rhe(n,t.tagHandlers),a=ET(t.schema.exact.scalar,t.schema.prefix.scalar,o);if(a){let l=a.resolve(r,!0,o);return l===tt&&Rs(t,`cannot resolve a node with !<${o}> explicit tag`),{value:l,tag:a}}let c=ET(t.schema.exact.mapping,t.schema.prefix.mapping,o)??ET(t.schema.exact.sequence,t.schema.prefix.sequence,o);if(c){r!==""&&Rs(t,`cannot resolve a node with !<${o}> explicit tag`);let l=c.create(o);return{value:c.carrierIsResult?l:nhe(t,t.position,c,l),tag:c}}Rs(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(Imt,"constructScalar");function VAe(t,e,r,n,s,o){let a=e.tagStart===_h?"":t.source.slice(e.tagStart,e.tagEnd),c=a===""||a==="!"?s:rhe(a,t.tagHandlers);return{tagName:c,tag:Cmt(t,r,n,c,o)}}i(VAe,"collectionTag");function she(t){return t.nodeKind==="mapping"}i(she,"isMappingTag");function WAe(t,e,r,n){for(let s of n.keys(r)){if(t.maxTotalMergeKeys!==-1&&++t.totalMergeKeys>t.maxTotalMergeKeys&&Rs(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&&Rs(t,o),(e.overridable??=new Set).add(s)}}i(WAe,"mergeKeys");function wmt(t,e,r,n){if(t.position=e.keyPosition,she(n))WAe(t,e,r,n);else if(n.nodeKind==="sequence"&&Array.isArray(r))for(let s of r)WAe(t,e,s,e.tag);else Rs(t,"cannot merge mappings; the provided source object is unacceptable")}i(wmt,"mergeSource");function Smt(t,e,r,n,s){if(t.position=e.keyPosition,r===HV){wmt(t,e,n,s);return}!t.json&&e.tag.has(e.value,r)&&!e.overridable?.has(r)&&Rs(t,"duplicated mapping key");let o=e.tag.addPair(e.value,r,n);o&&Rs(t,o),e.overridable?.delete(r)}i(Smt,"addMappingValue");function kV(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&&(she(r)||Rs(t,"cannot merge mappings; the provided source object is unacceptable"));let s=n.tag.addItem(n.value,e,n.index++);s&&Rs(t,s)}else if(n.hasKey){let s=n.key;n.key=void 0,n.hasKey=!1,Smt(t,n,s,e,r)}else n.key=e,n.keyPosition=t.position,n.hasKey=!0}i(kV,"addValue");function LV(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(LV,"storeAnchor");function xmt(t,e){let r={...WV,...e,events:t,documents:[],eventIndex:0,position:0,frames:[],anchors:new Map,tagHandlers:Object.create(null),totalMergeKeys:0,aliasCount:0};for(;r.eventIndexr.maxAliases&&Rs(r,`aliases exceeded maxAliases (${r.maxAliases})`);let s=r.source.slice(n.anchorStart,n.anchorEnd),o=r.anchors.get(s);o||Rs(r,`unidentified alias "${s}"`),o.isValueFinal||Rs(r,`recursive alias "${s}" is not supported for tag ${o.tag.tagName} because it uses finalize()`),kV(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:nhe(r,s.position,s.tag,s.value);s.anchor&&(s.anchor.value=o,s.anchor.isValueFinal=!0),kV(r,o,s.tag)}break}}}return r.documents}i(xmt,"constructFromEvents");var Je=-1,ohe=Object.prototype.hasOwnProperty,ad=1,UV=2,ihe=3,wT=4,bmt=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Bmt=/[,\[\]{}]/,ahe=/^(?:!|!!|![0-9A-Za-z-]+!)$/,qV=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,che=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,Rmt=new RegExp(`^(?:${qV})*$`),Nmt=new RegExp(`^(?:${che})+$`),Tmt=new RegExp(`^(?:!(?:${qV})*|${che}(?:${qV})*)$`),YV={filename:"",maxDepth:100};function vmt(t,e,r){t.events.push({type:1,explicitStart:e,explicitEnd:r,directives:t.directives})}i(vmt,"addDocumentEvent");function lhe(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(lhe,"addSequenceEvent");function hI(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(hI,"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 Pmt(t,e,r){t.events.push({type:5,anchorStart:e,anchorEnd:r})}i(Pmt,"addAliasEvent");function Dh(t){t.events.push({type:6})}i(Dh,"addPopEvent");function Bs(t){kh(t,Je,Je,Je,Je,Je,Je,1)}i(Bs,"addEmptyScalarEvent");function YAe(){return{anchorStart:Je,anchorEnd:Je,tagStart:Je,tagEnd:Je}}i(YAe,"emptyProperties");function gI(t){return{position:t.position,line:t.line,lineStart:t.lineStart,lineIndent:t.lineIndent,firstTabInLine:t.firstTabInLine,eventsLength:t.events.length}}i(gI,"snapshotState");function cd(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(cd,"restoreState");function de(t,e){RT(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 Em(t){return t===9||t===32}i(Em,"isWhiteSpace");function qi(t){return Em(t)||Zr(t)}i(qi,"isWsOrEol");function Ol(t){return t===0||qi(t)}i(Ol,"isWsOrEolOrEnd");function Cm(t){return t===44||t===91||t===93||t===123||t===125}i(Cm,"isFlowIndicator");function Qmt(t){return t>=48&&t<=57?t-48:-1}i(Qmt,"fromDecimalCode");function _mt(t){if(t>=48&&t<=57)return t-48;let e=t|32;return e>=97&&e<=102?e-97+10:-1}i(_mt,"fromHexCode");function Dmt(t){return t===120?2:t===117?4:t===85?8:0}i(Dmt,"escapedHexLen");function kmt(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(kmt,"isSimpleEscape");function ST(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(ST,"consumeLineBreak");function Kn(t,e){let r=0,n=t.input.charCodeAt(t.position),s=t.position===t.lineStart||qi(t.input.charCodeAt(t.position-1));for(;n!==0;){for(;Em(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(ST(t),r++,s=!0,n=t.input.charCodeAt(t.position);n===32;)t.lineIndent++,n=t.input.charCodeAt(++t.position)}return r}i(Kn,"skipSeparationSpace");function ld(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||qi(n)}return!1}i(ld,"testDocumentSeparator");function JAe(t){let e=t.input.charCodeAt(t.position);for(;e!==0&&!Zr(e);)e=t.input.charCodeAt(++t.position)}i(JAe,"skipUntilLineEnd");function uhe(t,e,r){bmt.test(t.input.slice(e,r))&&de(t,"the stream contains non-printable characters")}i(uhe,"checkPrintable");function Lmt(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&&!qi(c)&&!(r&&Cm(c));)c===33&&(o?de(t,"tag suffix cannot contain exclamation marks"):(a=t.input.slice(l-1,t.position+1),ahe.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),Bmt.test(u)&&de(t,"tag suffix cannot contain flow indicator characters")}return u&&!(s?Rmt.test(u):Nmt.test(u))&&de(t,`tag name cannot contain such characters: ${u}`),!s&&a!=="!"&&a!=="!!"&&!ohe.call(t.tagHandlers,a)&&de(t,`undeclared tag handle "${a}"`),e.tagStart=n,e.tagEnd=t.position,!0}i(Lmt,"readTagProperty");function Omt(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&&!qi(t.input.charCodeAt(t.position))&&!Cm(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(Omt,"readAnchorProperty");function Mmt(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&&!qi(t.input.charCodeAt(t.position))&&!Cm(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&de(t,"name of an alias node must contain at least one character"),Pmt(t,r,t.position),!0}i(Mmt,"readAlias");function GV(t,e){Kn(t,!1),t.lineIndent0;)t.position++,_mt(t.input.charCodeAt(t.position))<0&&de(t,"expected hexadecimal character");t.position++}}else Zr(o)?(s=!1,GV(t,e)):t.position===t.lineStart&&ld(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(Umt,"readDoubleQuotedScalar");function qmt(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=Qmt(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(;Em(t.input.charCodeAt(t.position));)l=!0,t.position++;l&&t.input.charCodeAt(t.position)===35&&JAe(t),Zr(t.input.charCodeAt(t.position))?ST(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&&ld(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}}Em(a)||(o=t.position+1),a=t.input.charCodeAt(++t.position)}return o===s?!1:(uhe(t,s,o),kh(t,s,o,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1,1,-1,!l),!0)}i(Hmt,"readPlainScalar");function ym(t,e){let r=t.line;Kn(t,!0),(t.line>r&&t.lineIndent0;if(t.firstTabInLine!==-1&&t.input.charCodeAt(t.position)===45&&Ol(t.input.charCodeAt(t.position+1))&&de(t,"bad indentation of a sequence entry"),s&&t.lineIndent<=e?Bs(t):Ml(t,e,ihe,!1,!0),Kn(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&&Ol(t.input.charCodeAt(t.position+1))&&de(t,"bad indentation of a sequence entry")}return Dh(t),!0}i(jAe,"readBlockSequence");function OV(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)&&Ol(u))a||(hI(t,t.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0),l===63?(s&&Bs(t),o=!0,s=!0):(s||(Bs(t),o=!0),s=!1),t.position+=1,c=!0;else{s&&(Bs(t),s=!1);let p=gI(t);if(!Ml(t,r,UV,!1,!0))break;if(t.line===d){for(l=t.input.charCodeAt(t.position);Em(l);)l=t.input.charCodeAt(++t.position);if(l===58){if(l=t.input.charCodeAt(++t.position),Ol(l)||de(t,"a whitespace character is expected after the key-value separator within a block mapping"),!a){for(cd(t,p),hI(t,p.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0,Ml(t,r,UV,!1,!0),l=t.input.charCodeAt(t.position);Em(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?(cd(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?(cd(t,p),!1):!0}if(Ml(t,e,wT,!0,c)&&(c=!1),s||c&&(Bs(t),c=!1),Kn(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=YAe(),p=r===wT||r===ihe,m=p,f=p;if(n&&Kn(t,!0)&&(c=!0,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1),t.position===t.lineStart&&ld(t))return t.depth--,!1;if(a===1)for(;;){let A=t.input.charCodeAt(t.position),h=gI(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=gI(t),C=e+1;if(OV(t,t.position-t.lineStart,C,d)&&t.events[E.eventsLength]?.type===3)return t.depth--,!0;cd(t,E)}if(c&&(A===33&&d.tagStart!==Je||A===38&&d.anchorStart!==Je)||!Lmt(t,d,r===ad)&&!Omt(t,d))break;u===null&&(u=h),Kn(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===wT){let A=r===ad||r===UV?e:e+1,h=t.position-t.lineStart;if(a===1)if(m&&(jAe(t,h,d)||OV(t,h,A,d))||$mt(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=gI(t),w=u.position-u.lineStart;cd(t,u),OV(t,w,A,YAe())&&t.events[C.eventsLength]?.type===3?l=!0:cd(t,C)}!l&&(p&&qmt(t,A,d)||Fmt(t,A,d)||Umt(t,A,d)||Mmt(t,d)||Hmt(t,A,r,d))&&(l=!0)}else a===0&&(l=m&&jAe(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(Ml,"parseNode");function zmt(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&&!qi(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(;Em(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&&!qi(t.input.charCodeAt(t.position));)t.position++;n.push(t.input.slice(s,t.position))}if(Zr(t.input.charCodeAt(t.position))&&ST(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;ahe.test(s)||de(t,"ill-formed tag handle (first argument) of the TAG directive"),ohe.call(t.tagHandlers,s)&&de(t,`there is a previously declared suffix for "${s}" tag handle`),Tmt.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(zmt,"readDirective");function Vmt(t){t.directives=[],t.tagHandlers=Object.create(null);let e=!1;for(Kn(t,!0);zmt(t);)e=!0,Kn(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&&Ol(t.input.charCodeAt(t.position+3))){r=!0;let c=t.line;t.position+=3,Kn(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&&ld(t)){t.position+=3,Kn(t,!0);return}if(vmt(t,r,!1),Ml(t,t.lineIndent-1,wT,!1,s,s)||Bs(t),Kn(t,!0),t.position===t.lineStart&&ld(t)&&(n=t.input.charCodeAt(t.position)===46,n)){let c=t.line;t.position+=3,Kn(t,!0),t.line===c&&t.position=n.length));){let o=n.position;Vmt(n),n.position===o&&de(n,"can not read a document")}return n.events}i(Wmt,"parseEvents");var Ymt={...YV,...WV};function Jmt(t,e={}){let r={...Ymt,...e},n=String(t),s=Object.keys(YV),o=Object.keys(WV);return xmt(Wmt(n,qAe(r,s)),{...qAe(r,o),source:n})}i(Jmt,"loadDocuments");function dhe(t,e){let r=Jmt(t,e);if(r.length===0)throw new CT("expected a document, but the input is empty");if(r.length===1)return r[0];throw new CT("expected a single document in the stream, but found more")}i(dhe,"load");var Xn={};Xn[0]="\\0";Xn[7]="\\a";Xn[8]="\\b";Xn[9]="\\t";Xn[10]="\\n";Xn[11]="\\v";Xn[12]="\\f";Xn[13]="\\r";Xn[27]="\\e";Xn[34]='\\"';Xn[92]="\\\\";Xn[133]="\\N";Xn[160]="\\_";Xn[8232]="\\L";Xn[8233]="\\P";var jmt={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 Kmt=amt.withTags({...MV,resolve:i((t,e,r)=>{let n=MV.resolve(t,e,r);return n===tt?KAe.resolve(t,e,r):n},"resolve")},{...FV,resolve:i((t,e,r)=>{let n=FV.resolve(t,e,r);return n===tt?XAe.resolve(t,e,r):n},"resolve")}),FAr={...jmt,schema:Kmt,skipInvalid:!1,noRefs:!1,flowLevel:-1,transform:i(()=>{},"transform")};var ni=R(require("fs"),1),Ts=R(require("path"),1);var EIe=R(rye(),1);var UT=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 hW=R(require("fs"),1),ICe=R(require("os"),1),FI=R(require("path"),1);var C4=R(require("fs"),1),Iye=R(require("os"),1),wye=R(require("path"),1),Sye=R(Cye(),1);var HT=class t{static{i(this,"Context")}static _tmpDir=C4.default.mkdtempSync(wye.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||Iye.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return C4.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return Sye.tmpNameSync(e)}};var Ul=class{static{i(this,"Exec")}static async exec(e,r,n){return v(`Exec.exec: ${e} ${r?.join(" ")}`),ku(e,r,n)}static async getExecOutput(e,r,n){return v(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),wE(e,r,n)}};var AW=R(require("crypto"),1),ECe=R(require("fs"),1),MI=R(require("path"),1),CCe=R(mCe(),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 OI=i(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var Rv=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}},fW=mW;var fCe=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 fW(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 fW(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 ACe=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[ACe(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=Rv(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(!OI(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(!OI(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 hCe=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=Nv({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=gCt(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"),gCt=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 gCe=i(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),yCt=13,ECt=10,Kh={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},Nv=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:fCe(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(hCe(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 ma=Kh[ct].length;this.state.bufBytesStart+=ma,U=U.slice(ma);let mu=jh({...this.original_options,encoding:ct});for(let er in mu)this.options[er]=mu[er];({comment:b,escape:N,quote:P}=this.options);break}this.state.bomSkipped=!0}let St=U.length,X;for(X=0;Xx){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===yCt||ct===ECt)&&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.lengthKh[Xd].equals(this.state.field.toString())?Xd:!1).filter(Boolean)[0],Fs=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))}`,fa?`(${fa} bom)`:void 0],this.options,er,{field:this.state.field}));if(Fs!==void 0)return Fs}}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 Xd=this.__onField();if(Xd!==void 0)return Xd;this.info.bytes=this.state.bufBytesStart+X+er;let cx=this.__onRecord(o);if(cx!==void 0)return cx;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(b!==null&&(l===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(b,U,X,ct)!==0){this.state.commenting=!0;continue}let fa=this.__isDelimiter(U,X,ct);if(fa!==0){this.info.bytes=this.state.bufBytesStart+X;let Fs=this.__onField();if(Fs!==void 0)return Fs;X+=fa-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 ma=m===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(U,X),mu=E===!1||this.state.wasQuoting===!1;if(ma===!0&&mu===!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()));ma===!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 ma=this.__onRecord(o);if(ma!==void 0)return ma}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&&gCe(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&&gCe(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 x=0,b=h.length;x=0},"__isFloat"),__isQuote:i(function(n,s){let{quote:o}=this.options;if(o===null)return!1;let a=o.length;for(let c=0;cthis.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}},"__infoField")}},"transform");var yCe=i(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=Nv(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 md=class t{static{i(this,"Util")}static getInputList(e,r){return this.getList(Ni(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=yCe(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=Ni(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;nsetTimeout(r,e*1e3))}static hash(e){return AW.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 AW.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return CCe.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=MI.default.resolve(e);return MI.default.resolve(r).startsWith(n.endsWith(MI.default.sep)?n:`${n}${MI.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 fd=class t{static{i(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||FI.default.join(ICe.default.homedir(),".docker")}static configFile(){let e=FI.default.join(t.configDir,"config.json");if(hW.default.existsSync(e))return JSON.parse(hW.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await ms("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 Ul.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Ul.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:FI.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),c;r&&(c=await a.find(),c&&(xe(`Image found from cache in ${c}`),await t.getExecOutput(["load","-i",c],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0&&mr(`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)mr(`Failed to pull image, using one from cache: ${d}`);else throw new Error(d)}}),r&&l){let u=FI.default.join(HT.tmpDir(),`${md.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)mr(`Failed to save image: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let p=await a.save(u);xe(`Image cached to ${p}`)}})}}};var Tv=require("fs"),wCe=require("os");var Xh=class{static{i(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,Tv.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,Tv.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${wCe.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 CW=R(RCe(),1),NCe=R(Bp(),1);var QCt=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 TCe(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(TCe,"getAuthString");function vCe(t){return new CW.HttpClient().getAgent(t)}i(vCe,"getProxyAgent");function _Ct(t){return new CW.HttpClient().getAgentDispatcher(t)}i(_Ct,"getProxyAgentDispatcher");function PCe(t){let e=_Ct(t);return i((n,s)=>QCt(this,void 0,void 0,function*(){return(0,NCe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))}),"proxyFetch")}i(PCe,"getProxyFetch");function QCe(){return process.env.GITHUB_API_URL||"https://api.github.com"}i(QCe,"getApiBaseUrl");function IW(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(IW,"getUserAgentWithOrchestrationId");function Ad(){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(Ad,"getUserAgent");function Lv(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)=>Lv.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(Lv,"register");function _Ce(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(_Ce,"addHook");function DCe(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(DCe,"removeHook");var kCe=Function.bind,LCe=kCe.bind(kCe);function OCe(t,e,r){let n=LCe(DCe,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]=LCe(_Ce,null).apply(null,o)})}i(OCe,"bindApi");function kCt(){let t=Symbol("Singular"),e={registry:{}},r=Lv.bind(null,e,t);return OCe(r,e,t),r}i(kCt,"Singular");function LCt(){let t={registry:{}},e=Lv.bind(null,t);return OCe(e,t),e}i(LCt,"Collection");var MCe={Singular:kCt,Collection:LCt};var OCt="0.0.0-development",MCt=`octokit-endpoint.js/${OCt} ${Ad()}`,FCt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":MCt},mediaType:{format:""}};function UCt(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}i(UCt,"lowercaseKeys");function qCt(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(qCt,"isPlainObject");function qCe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{qCt(e[n])?n in t?r[n]=qCe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}i(qCe,"mergeDeep");function FCe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}i(FCe,"removeUndefinedProperties");function SW(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=UCt(r.headers),FCe(r),FCe(r.headers);let n=qCe(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(SW,"merge");function GCt(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(GCt,"addQueryParameters");var HCt=/\{[^{}}]+\}/g;function $Ct(t){return t.replace(/(?:^\W+)|(?:(?r.concat(n),[]):[]}i(zCt,"extractUrlVariableNames");function UCe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}i(UCe,"omit");function GCe(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(GCe,"encodeReserved");function eg(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}i(eg,"encodeUnreserved");function qI(t,e,r){return e=t==="+"||t==="#"?GCe(e):eg(e),r?eg(r)+"="+e:e}i(qI,"encodeValue");function Zh(t){return t!=null}i(Zh,"isDefined");function wW(t){return t===";"||t==="&"||t==="?"}i(wW,"isKeyOperator");function VCt(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(qI(e,s,wW(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(Zh).forEach(function(a){o.push(qI(e,a,wW(e)?r:""))}):Object.keys(s).forEach(function(a){Zh(s[a])&&o.push(qI(e,s[a],a))});else{let a=[];Array.isArray(s)?s.filter(Zh).forEach(function(c){a.push(qI(e,c))}):Object.keys(s).forEach(function(c){Zh(s[c])&&(a.push(eg(c)),a.push(qI(e,s[c].toString())))}),wW(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(VCt,"getValues");function WCt(t){return{expand:YCt.bind(null,t)}}i(WCt,"parseUrl");function YCt(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(VCt(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 GCe(o)}),t==="/"?t:t.replace(/\/$/,"")}i(YCt,"expand");function HCe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,o=UCe(t,["method","baseUrl","url","headers","request","mediaType"]),a=zCt(r);r=WCt(r).expand(o),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=UCe(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=GCt(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(HCe,"parse");function JCt(t,e,r){return HCe(SW(t,e,r))}i(JCt,"endpointWithDefaults");function $Ce(t,e){let r=SW(t,e),n=JCt.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:$Ce.bind(null,r),merge:SW.bind(null,r),parse:HCe})}i($Ce,"withDefaults");var zCe=$Ce(null,FCt);var sIe=R(JCe(),1);var jCt=/^-?\d+$/,XCe=/^-?\d+n+$/,xW=JSON.stringify,jCe=JSON.parse,KCt=/^-?\d+n$/,XCt=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,ZCt=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,ZCe=i((t,e,r)=>"rawJSON"in JSON?xW(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?xW(t,(a,c)=>typeof c=="string"&&!!c.match(XCe)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(XCt,"$1$2$3").replace(ZCt,"$1$2$3"):xW(t,e,r),"JSONStringify"),eIt=i(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),tIt=i((t,e,r,n)=>typeof e=="string"&&e.match(KCt)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(XCe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),rIt=i((t,e)=>JSON.parse(t,(r,n,s)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n{if(!t)return jCe(t,e);if(eIt())return rIt(t,e);let r=t.replace(nIt,(n,s,o,a)=>{let c=n[0]==='"';if(c&&!!n.match(sIt))return n.substring(0,n.length-1)+'n"';let u=o||a,d=s&&(s.lengthtIt(n,s,o,e))},"JSONParse");var Nm=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 nIe(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=aIt(t.body)||Array.isArray(t.body)?ZCe(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 Nm(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 Nm(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await bW(a),new Nm("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await bW(a),new Nm(lIt(d.data),c,{response:d,request:t});return d.data=n?await bW(a):a.body,d}i(nIe,"fetchWrapper");async function bW(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(rIe);let r=(0,sIe.safeParse)(e);if(cIt(r)){let n="";try{return n=await t.text(),tIe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(rIe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}i(bW,"getResponseData");function cIt(t){return t.type==="application/json"||t.type==="application/scim+json"}i(cIt,"isJSONResponse");function lIt(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(lIt,"toErrorMessage");function BW(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 nIe(r.parse(a));let c=i((l,u)=>nIe(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:BW.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:BW.bind(null,r)})}i(BW,"withDefaults");var HI=BW(zCe,iIt);var uIt="0.0.0-development";function dIt(t){return`Request failed due to following response errors: `+t.errors.map(e=>` - ${e.message}`).join(` `)}i(dIt,"_buildMessageForResponseErrors");var pIt=class extends Error{static{i(this,"GraphqlResponseError")}constructor(t,e,r){super(dIt(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},mIt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],fIt=["query","method","url"],oIe=/\/api\/v3\/?$/;function AIt(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(fIt.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)=>mIt.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 oIe.test(o)&&(s.url=o.replace(oIe,"/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 pIt(s,c,a.data)}return a.data.data})}i(AIt,"graphql");function RW(t,e){let r=t.defaults(e);return Object.assign(i((s,o)=>AIt(r,s,o),"newApi"),{defaults:RW.bind(null,r),endpoint:r.endpoint})}i(RW,"withDefaults");var cCr=RW(HI,{headers:{"user-agent":`octokit-graphql.js/${uIt} ${Ad()}`},method:"POST",url:"/graphql"});function iIe(t){return RW(t,{method:"POST",url:"/graphql"})}i(iIe,"withCustomRequest");var NW="(?:[a-zA-Z0-9_-]+)",aIe="\\.",cIe=new RegExp(`^${NW}${aIe}${NW}${aIe}${NW}$`),hIt=cIe.test.bind(cIe);async function gIt(t){let e=hIt(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(gIt,"auth");function yIt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}i(yIt,"withAuthorizationPrefix");async function EIt(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=yIt(t),e(s)}i(EIt,"hook");var lIe=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(gIt.bind(null,e),{hook:EIt.bind(null,e)})},"createTokenAuth2");var TW="7.0.6";var uIe=i(()=>{},"noop"),CIt=console.warn.bind(console),IIt=console.error.bind(console);function wIt(t={}){return typeof t.debug!="function"&&(t.debug=uIe),typeof t.info!="function"&&(t.info=uIe),typeof t.warn!="function"&&(t.warn=CIt),typeof t.error!="function"&&(t.error=IIt),t}i(wIt,"createLogger");var dIe=`octokit-core.js/${TW} ${Ad()}`,Uv=class{static{i(this,"Octokit")}static VERSION=TW;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 MCe.Collection,n={baseUrl:HI.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} ${dIe}`:dIe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=HI.defaults(n),this.graphql=iIe(this.request).defaults(n),this.log=wIt(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=lIe(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=NIt(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:fIe(t,e,r,n)})}i(fIe,"gather");var DCr=Object.assign(mIe,{iterator:_W});function DW(t){return{paginate:Object.assign(mIe.bind(null,t),{iterator:_W.bind(null,t)})}}i(DW,"paginateRest");DW.VERSION=RIt;var UCr=new Xh,kW=QCe(),TIt={baseUrl:kW,request:{agent:vCe(kW),fetch:PCe(kW)}},AIe=Uv.plugin(QW,DW).defaults(TIt);function hIe(t,e){let r=Object.assign({},e||{}),n=TCe(t,r);n&&(r.auth=n);let s=IW(r.userAgent);return s&&(r.userAgent=s),r}i(hIe,"getOctokitOptions");var tg=new Xh;function gIe(t,e,...r){let n=AIe.plugin(...r);return new n(hIe(t,e))}i(gIe,"getOctokit");var vm=class extends Error{static{i(this,"InvalidTokenError")}};vm.prototype.name="InvalidTokenError";function PIt(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(PIt,"b64DecodeUnicode");function QIt(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 PIt(e)}catch{return atob(e)}}i(QIt,"base64UrlDecode");function yIe(t,e){if(typeof t!="string")throw new vm("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 vm(`Invalid token specified: missing part #${r+1}`);let s;try{s=QIt(n)}catch(o){throw new vm(`Invalid token specified: invalid base64 for part #${r+1} (${o.message})`)}try{return JSON.parse(s)}catch(o){throw new vm(`Invalid token specified: invalid json for part #${r+1} (${o.message})`)}}i(yIe,"jwtDecode");var rg=class t{static{i(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=gIe(`${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 Zs("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?yIe(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})`}xe(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var qv=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||Ts.default.join(fd.configDir,"buildx")}static get refsDir(){return Ts.default.join(t.configDir,"refs")}static get refsGroupDir(){return Ts.default.join(t.refsDir,"__group__")}static get certsDir(){return Ts.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await fd.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 Ul.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 Ul.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 Ul.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=EIe.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=Ts.default.join(t.certsDir,`cacert_${a}.pem`);ni.default.writeFileSync(c,n.cacert),o.push(`cacert=${c}`)}if(n.cert!==void 0){let c=Ts.default.join(t.certsDir,`cert_${a}.pem`);ni.default.writeFileSync(c,n.cert),o.push(`cert=${c}`)}if(n.key!==void 0){let c=Ts.default.join(t.certsDir,`key_${a}.pem`);ni.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=Ts.default.join(r||t.refsDir,n,s,o);if(!ni.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(ni.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=Ts.default.resolve(n);if(e.builderName&&(c=Ts.default.join(c,e.builderName)),e.nodeName&&(c=Ts.default.join(c,e.nodeName)),!ni.default.existsSync(c))return r;let l=ni.default.readdirSync(c);for(let u of l){let d=Ts.default.join(c,u),p=ni.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 CIe(){return{registry:Ni("registry"),username:Ni("username"),password:Ni("password"),scope:Ni("scope"),ecr:Ni("ecr"),logout:Ise("logout"),registryAuth:Ni("registry-auth")}}i(CIe,"getInputs");function IIe(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=dhe(t.registryAuth).map(r=>{r.password&&wn(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:Gv(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:Gv(r,t.scope)})}if(e.length==0)throw new Error("No registry to login");return e}i(IIe,"getAuthList");function Gv(t,e){if(_It()||!e||e==="")return"";let r=LW.default.join(qv.configDir,"config",t==="docker.io"?"registry-1.docker.io":t);return e.startsWith("@")?r+=e:r=LW.default.join(r,e),r}i(Gv,"scopeToConfigDir");function _It(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?md.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}i(_It,"scopeDisabled");var Aqe=R(I1e(),1),hqe=R(Z2e(),1),u9=R(ou(),1);var nqe=R(require("net"),1),sqe=R(require("tls"),1),oqe=R(Hp(),1),iqe=require("events");var eqe=R(require("net"),1),tqe=R(require("http"),1),rqe=require("https");var Zc=Symbol("AgentBaseInternalState"),QO=class extends tqe.Agent{static{i(this,"Agent")}constructor(e){super(e),this[Zc]={}}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 eqe.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)?rqe.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[Zc].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[Zc].currentSocket;if(this[Zc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Zc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Zc]&&(this[Zc].defaultPort=e)}get protocol(){return this[Zc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Zc]&&(this[Zc].protocol=e)}};var a9=require("url");function _O(){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(_O,"createNegotiateAuth");var Ay=(0,oqe.default)("http-proxy-agent"),ox=class extends QO{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new a9.URL(e):e,this.proxyHeaders=r?.headers??{},Ay("Creating new HttpProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=_O():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?cGt(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 a9.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),Ay("Output buffer: %o",e.outputData[0].data));let o;this.proxy.protocol==="https:"?(Ay("Creating `tls.Socket`: %o",this.connectOpts),o=sqe.connect(this.connectOpts)):(Ay("Creating `net.Socket`: %o",this.connectOpts),o=nqe.connect(this.connectOpts)),await(0,iqe.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}};ox.protocols=["http","https"];function cGt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(cGt,"omit");var tl=R(require("net"),1),ix=R(require("tls"),1),pqe=R(require("assert"),1),mqe=R(Hp(),1);var aqe=R(require("net"),1),cqe=R(require("http"),1),lqe=require("https");var el=Symbol("AgentBaseInternalState"),DO=class extends cqe.Agent{static{i(this,"Agent")}constructor(e){super(e),this[el]={}}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 aqe.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)?lqe.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[el].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[el].currentSocket;if(this[el].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[el].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[el]&&(this[el].defaultPort=e)}get protocol(){return this[el].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[el]&&(this[el].protocol=e)}};var fqe=require("url");var uqe=R(Hp(),1);var kO=(0,uqe.default)("https-proxy-agent:parse-proxy-response");function c9(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(),kO("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),kO("onerror %o",d),r(d)}i(l,"onerror");function u(d){s.push(d),n+=d.length;let p=Buffer.concat(s,n),m=p.indexOf(`\r \r `);if(m===-1){kO("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 x of f){if(!x)continue;let b=x.indexOf(":");if(b===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${x}"`));let N=x.slice(0,b).toLowerCase(),P=x.slice(b+1).trimStart(),_=w[N];typeof _=="string"?w[N]=[_,P]:Array.isArray(_)?_.push(P):w[N]=P}kO("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(c9,"parseProxyResponse");var Nf=(0,mqe.default)("https-proxy-agent"),LO=i(t=>t.servername===void 0&&t.host&&!tl.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),ax=class extends DO{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new fqe.URL(e):e,this.proxyHeaders=r?.headers??{},Nf("Creating new HttpsProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=_O():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?l9(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:"?(Nf("Creating `tls.Socket`: %o",this.connectOpts),s=ix.connect(LO(this.connectOpts))):(Nf("Creating `net.Socket`: %o",this.connectOpts),s=tl.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=tl.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=c9(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",dqe),r.secureEndpoint?(Nf("Upgrading socket connection to TLS"),ix.connect({...l9(LO(r),"host","path","port"),socket:s})):s;if(u.statusCode===407&&this.onProxyAuth){Nf("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 tl.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{Nf("Replaying proxy buffer for failed request"),(0,pqe.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=ix.connect(LO(this.connectOpts)):o=tl.connect(this.connectOpts);let a=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},c=tl.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=c9(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",dqe),r.secureEndpoint?(Nf("Upgrading socket connection to TLS"),ix.connect({...l9(LO(r),"host","path","port"),socket:o})):o;throw o.destroy(),new Error(`Proxy authentication failed with status ${d.statusCode} after retry`)}};ax.protocols=["http","https"];function dqe(t){setImmediate(()=>{t.resume()})}i(dqe,"resume");function l9(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(l9,"omit");var d9=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,lGt=/public\.ecr\.aws|ecr-public\.aws\.com/,gqe=i(t=>d9.test(t)||OO(t),"isECR"),OO=i(t=>lGt.test(t),"isPubECR"),uGt=i(t=>{if(OO(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(d9);return e?e[4]:""},"getRegion"),dGt=i(t=>{if(OO(t))return[];let e=t.match(d9);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"),yqe=i(async(t,e,r)=>{let n=uGt(t),s=dGt(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 ox(c));let l,u=process.env.https_proxy||process.env.HTTPS_PROXY||"";u&&(v(`Using https proxy ${u}`),l=new ax(u));let d=e&&r?{accessKeyId:e,secretAccessKey:r}:void 0;if(OO(t)){xe(`AWS Public ECR detected with ${n} region`);let m=await new hqe.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new u9.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 wn(A[0]),wn(A[1]),[{registry:"public.ecr.aws",username:A[0],password:A[1]}]}else{xe(`AWS ECR detected with ${n} region`);let m=await new Aqe.ECR({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new u9.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);wn(E[0]),wn(E[1]),f.push({registry:A.proxyEndpoint||"",username:E[0],password:E[1]})}return f}},"getRegistriesData");var Eqe=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/i;function mGt(t){return typeof t=="string"&&Eqe.test(t)}i(mGt,"validate");var p9=mGt;var fGt=300,Cqe=300,Iqe=3600,wqe=5,Sqe=i((t,e)=>process.env.DOCKERHUB_OIDC_CONNECTIONID!==void 0&&!e&&AGt(t),"isDockerHubOIDC"),AGt=i(t=>t===""||t==="docker.io"||t==="registry-1.docker.io"||t==="registry-1-stage.docker.io","isDockerHubRegistry"),xqe=i(async(t,e)=>{let r=process.env.DOCKERHUB_OIDC_CONNECTIONID?.trim();if(!r)throw new Error("DOCKERHUB_OIDC_CONNECTIONID is required for Docker Hub OIDC login");if(!p9(r))throw new Error("Invalid DOCKERHUB_OIDC_CONNECTIONID. Must be a valid UUID.");let n=hGt(),s=t==="registry-1-stage.docker.io"?"identity-stage.docker.com":"identity.docker.com",o=`https://${s}`,a=await xse(o),c=new Zs("github.com/docker/login-action",[],{headers:{"Content-Type":"application/x-www-form-urlencoded"}}),l=new URLSearchParams;l.set("grant_type","urn:ietf:params:oauth:grant-type:token-exchange"),l.set("subject_token_type","urn:ietf:params:oauth:token-type:id_token"),l.set("subject_token",a),l.set("connection_id",r),l.set("expires_in",n.toString());let u=await gGt(c,`https://${s}/oauth/token`,l.toString()),d=JSON.parse(await EGt(u));return wn(d.access_token),{username:e,token:d.access_token}},"getOIDCToken"),hGt=i(()=>{let t=process.env.DOCKERHUB_OIDC_EXPIREIN?.trim()||fGt.toString(),e=Number(t);if(isNaN(e)||eIqe)throw new Error(`Invalid DOCKERHUB_OIDC_EXPIREIN: ${t}. Must be between ${Cqe} and ${Iqe}`);return e},"getExpiresIn"),gGt=i(async(t,e,r)=>{let n=await t.post(e,r);for(let s=0;(n.message.statusCode||ft.InternalServerError)===ft.TooManyRequests&&ssetTimeout(a,o)),n=await t.post(e,r)}return n},"postWithRetry"),yGt=i(t=>{if(t===void 0)return null;Array.isArray(t)&&(t=t[0]);let e=Number(t);return isNaN(e)?null:Math.max(0,e*1e3)},"parseRetryAfter"),EGt=i(async t=>{let e=await t.readBody(),r=t.message.statusCode||ft.InternalServerError;if(r=ft.MultipleChoices)throw CGt(r,e);return e},"handleResponse"),CGt=i((t,e)=>{if(t===401)throw new Error("Docker Hub API: operation not permitted");if(e){let r=IGt(e);for(let n of["description","message","detail","error"])if(r[n])throw new Error(`Docker Hub API: bad status code ${t}: ${r[n]}`)}throw new Error(`Docker Hub API: bad status code ${t}`)},"parseError"),IGt=i(t=>{try{return JSON.parse(t)}catch{return{}}},"parseErrorBody");async function m9(t){if(/true/i.test(t.ecr)||t.ecr=="auto"&&gqe(t.registry))await xGt(t.registry,t.username,t.password,t.scope);else{let e=t.username,r=t.password;if(Sqe(t.registry,r)){let n=await xqe(t.registry,e);e=n.username,r=n.token}await SGt(t.registry,e,r,t.scope)}}i(m9,"login");async function bqe(t,e){let r;e!==""&&(r=Object.assign({},process.env,{DOCKER_CONFIG:e}),xe(`Alternative config dir: ${e}`)),await fd.getExecOutput(["logout",t],{ignoreReturnCode:!0,env:r}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&mr(n.stderr.trim())})}i(bqe,"logout");async function SGt(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 Bqe(t,e,r,n)}i(SGt,"loginStandard");async function xGt(t,e,r,n){xe("Retrieving registries data through AWS SDK...");let s=await yqe(t,e,r);for(let o of s)await Bqe(o.registry,o.username,o.password,n)}i(xGt,"loginECR");async function Bqe(t,e,r,n){let s,o=Gv(t,n);o!==""?(s=Object.assign({},process.env,{DOCKER_CONFIG:o}),xe(`Logging into ${t} (scope ${n})...`)):xe(`Logging into ${t}...`),await fd.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());xe("Login Succeeded!")})}i(Bqe,"loginExec");var Rqe=process.env.STATE_registries?JSON.parse(process.env.STATE_registries):[],Nqe=/true/i.test(process.env.STATE_logout||"");function Tqe(t){Pp("registries",JSON.stringify(t))}i(Tqe,"setRegistries");function vqe(t){Pp("logout",t)}i(vqe,"setLogout");async function Pqe(){let t=CIe();vqe(t.logout);let e=IIe(t);if(Tqe(Array.from(new Map(e.map(r=>[`${r.registry}|${r.configDir}`,{registry:r.registry,configDir:r.configDir}])).values())),e.length===1){await m9(e[0]);return}for(let r of e)await xE(`Login to ${r.registry}`,async()=>{await m9(r)})}i(Pqe,"main");async function RGt(){if(Nqe)for(let t of Rqe)await xE(`Logout from ${t.registry}`,async()=>{await bqe(t.registry,t.configDir)})}i(RGt,"post");UAe(Pqe,RGt);0&&(module.exports={main}); /*! Bundled license information: undici/lib/web/fetch/body.js: (*! formdata-polyfill. MIT License. Jimmy Wärting *) undici/lib/web/websocket/frame.js: (*! ws. MIT License. Einar Otto Stangvik *) tmp/lib/tmp.js: (*! * Tmp * * Copyright (c) 2011-2017 KARASZI Istvan * * MIT Licensed *) js-yaml/dist/js-yaml.mjs: (*! js-yaml 5.2.1 https://github.com/nodeca/js-yaml @license MIT *) @octokit/request-error/dist-src/index.js: (* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *) @octokit/request/dist-bundle/index.js: (* v8 ignore next -- @preserve *) (* v8 ignore else -- @preserve *) */ //# sourceMappingURL=index.cjs.map