var bqe=Object.create;var gy=Object.defineProperty;var Bqe=Object.getOwnPropertyDescriptor;var Rqe=Object.getOwnPropertyNames;var Nqe=Object.getPrototypeOf,Tqe=Object.prototype.hasOwnProperty;var i=(t,e)=>gy(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)gy(t,r,{get:e[r],enumerable:!0})},p9=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Rqe(e))!Tqe.call(t,s)&&s!==r&&gy(t,s,{get:()=>e[s],enumerable:!(n=Bqe(e,s))||n.enumerable});return t};var R=(t,e,r)=>(r=t!=null?bqe(Nqe(t)):{},p9(e||!t||!t.__esModule?gy(r,"default",{value:t,enumerable:!0}):r,t)),ne=t=>p9(gy({},"__esModule",{value:!0}),t);var I9=I(Tf=>{"use strict";var QGt=require("net"),kqe=require("tls"),UO=require("http"),y9=require("https"),Lqe=require("events"),_Gt=require("assert"),Oqe=require("util");Tf.httpOverHttp=Mqe;Tf.httpsOverHttp=Fqe;Tf.httpOverHttps=Uqe;Tf.httpsOverHttps=qqe;function Mqe(t){var e=new rl(t);return e.request=UO.request,e}i(Mqe,"httpOverHttp");function Fqe(t){var e=new rl(t);return e.request=UO.request,e.createSocket=E9,e.defaultPort=443,e}i(Fqe,"httpsOverHttp");function Uqe(t){var e=new rl(t);return e.request=y9.request,e}i(Uqe,"httpOverHttps");function qqe(t){var e=new rl(t);return e.request=y9.request,e.createSocket=E9,e.defaultPort=443,e}i(qqe,"httpsOverHttps");function rl(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||UO.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",i(function(n,s,o,a){for(var c=C9(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=qO({},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 E9(t,e){var r=this;rl.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),o=qO({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),a=kqe.connect(0,o);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}i(E9,"createSecureSocket");function C9(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}i(C9,"toOptions");function qO(t){for(var e=1,r=arguments.length;e{w9.exports=I9()});var Lt=I((OGt,S9)=>{S9.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((MGt,W9)=>{"use strict";var x9=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[x9]===!0}[x9]=!0},b9=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),GO=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[b9]===!0}[b9]=!0},B9=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),HO=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[B9]===!0}[B9]=!0},R9=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),$O=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[R9]===!0}[R9]=!0},N9=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),zO=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[N9]===!0}[N9]=!0},T9=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),VO=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[T9]===!0}[T9]=!0},v9=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),YO=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[v9]===!0}[v9]=!0},P9=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),WO=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[P9]===!0}[P9]=!0},Q9=Symbol.for("undici.error.UND_ERR_ABORT"),mx=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[Q9]===!0}[Q9]=!0},_9=Symbol.for("undici.error.UND_ERR_ABORTED"),JO=class extends mx{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[_9]===!0}[_9]=!0},D9=Symbol.for("undici.error.UND_ERR_INFO"),jO=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[D9]===!0}[D9]=!0},k9=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),KO=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[k9]===!0}[k9]=!0},L9=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),XO=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[L9]===!0}[L9]=!0},O9=Symbol.for("undici.error.UND_ERR_DESTROYED"),ZO=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[O9]===!0}[O9]=!0},M9=Symbol.for("undici.error.UND_ERR_CLOSED"),eM=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[M9]===!0}[M9]=!0},F9=Symbol.for("undici.error.UND_ERR_SOCKET"),tM=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[F9]===!0}[F9]=!0},U9=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),rM=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[U9]===!0}[U9]=!0},q9=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),nM=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[q9]===!0}[q9]=!0},G9=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),sM=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[G9]===!0}[G9]=!0},H9=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),oM=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[H9]===!0}[H9]=!0},$9=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),iM=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[$9]===!0}[$9]=!0},z9=Symbol.for("undici.error.UND_ERR_RESPONSE"),aM=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[z9]===!0}[z9]=!0},V9=Symbol.for("undici.error.UND_ERR_PRX_TLS"),cM=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[V9]===!0}[V9]=!0},Y9=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),lM=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[Y9]===!0}get[Y9](){return!0}};W9.exports={AbortError:mx,HTTPParserError:sM,UndiciError:Ot,HeadersTimeoutError:HO,HeadersOverflowError:$O,BodyTimeoutError:zO,RequestContentLengthMismatchError:KO,ConnectTimeoutError:GO,ResponseStatusCodeError:VO,InvalidArgumentError:YO,InvalidReturnValueError:WO,RequestAbortedError:JO,ClientDestroyedError:ZO,ClientClosedError:eM,InformationalError:jO,SocketError:tM,NotSupportedError:rM,ResponseContentLengthMismatchError:XO,BalancedPoolMissingUpstreamError:nM,ResponseExceededMaxSizeError:oM,RequestRetryError:iM,ResponseError:aM,SecureProxyConnectionError:cM,MessageSizeExceededError:lM}});var Ax=I((UGt,J9)=>{"use strict";var fx={},uM=["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:j9,headerNameLowerCasedRecord:Gqe}=Ax(),dM=class t{static{i(this,"TstNode")}value=null;left=null;middle=null;right=null;code;constructor(e,r,n){if(n===void 0||n>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(n))>127)throw new TypeError("key must be ascii string");e.length!==++n?this.middle=new t(e,r,n):this.value=r}add(e,r){let n=e.length;if(n===0)throw new TypeError("Unreachable");let s=0,o=this;for(;;){let a=e.charCodeAt(s);if(a>127)throw new TypeError("key must be ascii string");if(o.code===a)if(n===++s){o.value=r;break}else if(o.middle!==null)o=o.middle;else{o.middle=new t(e,r,s);break}else if(o.code=65&&(o|=32);s!==null;){if(o===s.code){if(r===++n)return s;s=s.middle;break}s=s.code{"use strict";var yy=require("node:assert"),{kDestroyed:tK,kBodyUsed:Pf,kListeners:pM,kBody:eK}=Lt(),{IncomingMessage:Hqe}=require("node:http"),Ex=require("node:stream"),$qe=require("node:net"),{Blob:zqe}=require("node:buffer"),Vqe=require("node:util"),{stringify:Yqe}=require("node:querystring"),{EventEmitter:Wqe}=require("node:events"),{InvalidArgumentError:zr}=et(),{headerNameLowerCasedRecord:Jqe}=Ax(),{tree:rK}=Z9(),[jqe,Kqe]=process.versions.node.split(".").map(t=>Number(t)),yx=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[eK]=e,this[Pf]=!1}async*[Symbol.asyncIterator](){yy(!this[Pf],"disturbed"),this[Pf]=!0,yield*this[eK]}};function Xqe(t){return Cx(t)?(aK(t)===0&&t.on("data",function(){yy(!1)}),typeof t.readableDidRead!="boolean"&&(t[Pf]=!1,Wqe.prototype.on.call(t,"data",function(){this[Pf]=!0})),t):t&&typeof t.pipeTo=="function"?new yx(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&iK(t)?new yx(t):t}i(Xqe,"wrapRequestBody");function Zqe(){}i(Zqe,"nop");function Cx(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}i(Cx,"isStream");function nK(t){if(t===null)return!1;if(t instanceof zqe)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(nK,"isBlobLike");function eGe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=Yqe(e);return r&&(t+="?"+r),t}i(eGe,"buildURL");function sK(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}i(sK,"isValidPort");function gx(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}i(gx,"isHttpOrHttpsPrefixed");function oK(t){if(typeof t=="string"){if(t=new URL(t),!gx(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!==""&&sK(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(!gx(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(!gx(t.origin||t.protocol))throw new zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}i(oK,"parseURL");function tGe(t){if(t=oK(t),t.pathname!=="/"||t.search||t.hash)throw new zr("invalid url");return t}i(tGe,"parseOrigin");function rGe(t){if(t[0]==="["){let r=t.indexOf("]");return yy(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}i(rGe,"getHostname");function nGe(t){if(!t)return null;yy(typeof t=="string");let e=rGe(t);return $qe.isIP(e)?"":e}i(nGe,"getServerName");function sGe(t){return JSON.parse(JSON.stringify(t))}i(sGe,"deepClone");function oGe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}i(oGe,"isAsyncIterable");function iK(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}i(iK,"isIterable");function aK(t){if(t==null)return 0;if(Cx(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(nK(t))return t.size!=null?t.size:null;if(uK(t))return t.byteLength}return null}i(aK,"bodyLength");function cK(t){return t&&!!(t.destroyed||t[tK]||Ex.isDestroyed?.(t))}i(cK,"isDestroyed");function iGe(t,e){t==null||!Cx(t)||cK(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===Hqe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[tK]=!0))}i(iGe,"destroy");var aGe=/timeout=(\d+)/;function cGe(t){let e=t.toString().match(aGe);return e?parseInt(e[1],10)*1e3:null}i(cGe,"parseKeepAliveTimeout");function lK(t){return typeof t=="string"?Jqe[t]??t.toLowerCase():rK.lookup(t)??t.toString("latin1").toLowerCase()}i(lK,"headerNameToString");function lGe(t){return rK.lookup(t)??t.toString("latin1").toLowerCase()}i(lGe,"bufferToLowerCasedHeaderName");function uGe(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(uGe,"parseHeaders");function dGe(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(gGe,"ReadableStreamFrom");function yGe(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(yGe,"isFormDataLike");function EGe(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(EGe,"addAbortListener");var CGe=typeof String.prototype.toWellFormed=="function",IGe=typeof String.prototype.isWellFormed=="function";function dK(t){return CGe?`${t}`.toWellFormed():Vqe.toUSVString(t)}i(dK,"toUSVString");function wGe(t){return IGe?`${t}`.isWellFormed():dK(t)===`${t}`}i(wGe,"isUSVString");function pK(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(pK,"isTokenCharCode");function SGe(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var lt=require("node:diagnostics_channel"),AM=require("node:util"),Ix=AM.debuglog("undici"),fM=AM.debuglog("fetch"),ep=AM.debuglog("websocket"),hK=!1,vGe={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(Ix.enabled||fM.enabled){let t=fM.enabled?fM:Ix;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)}),hK=!0}if(ep.enabled){if(!hK){let t=Ix.enabled?Ix: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")})}gK.exports={channels:vGe}});var IK=I((VGt,CK)=>{"use strict";var{InvalidArgumentError:xt,NotSupportedError:PGe}=et(),nl=require("node:assert"),{isValidHTTPToken:EK,isValidHeaderValue:hM,isStream:QGe,destroy:_Ge,isBuffer:DGe,isFormDataLike:kGe,isIterable:LGe,isBlobLike:OGe,buildURL:MGe,validateHandler:FGe,getServerName:UGe,normalizedMethodRecords:qGe}=He(),{channels:Aa}=Qf(),{headerNameLowerCasedRecord:yK}=Ax(),GGe=/[^\u0021-\u00ff]/,Bo=Symbol("handler"),gM=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(GGe.test(r))throw new xt("invalid request path");if(typeof n!="string")throw new xt("method must be a string");if(qGe[n]===void 0&&!EK(n))throw new xt("invalid request method");if(u&&typeof u!="string")throw new xt("upgrade must be a string");if(u&&!hM(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(QGe(s)){this.body=s;let C=this.body._readableState;(!C||!C.autoDestroy)&&(this.endHandler=i(function(){_Ge(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(DGe(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(kGe(s)||LGe(s)||OGe(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?MGe(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 HGe=require("node:events"),Sx=class extends HGe{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 yM(this,n)}},yM=class extends Sx{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)}};wK.exports=Sx});var Lf=I((jGt,SK)=>{"use strict";var $Ge=Ey(),{ClientDestroyedError:EM,ClientClosedError:zGe,InvalidArgumentError:_f}=et(),{kDestroy:VGe,kClose:YGe,kClosed:Cy,kDestroyed:Df,kDispatch:CM,kInterceptors:tp}=Lt(),sl=Symbol("onDestroyed"),kf=Symbol("onClosed"),xx=Symbol("Intercepted Dispatch"),IM=Symbol("webSocketOptions"),wM=class extends $Ge{static{i(this,"DispatcherBase")}constructor(e){super(),this[Df]=!1,this[sl]=null,this[Cy]=!1,this[kf]=[],this[IM]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[IM].maxFragments??131072,maxPayloadSize:this[IM].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Df]}get closed(){return this[Cy]}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 EM,null));return}if(this[Cy]){this[kf]?this[kf].push(e):queueMicrotask(()=>e(null,null));return}this[Cy]=!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 EM),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)})}[xx](e,r){if(!this[tp]||this[tp].length===0)return this[xx]=this[CM],this[CM](e,r);let n=this[CM].bind(this);for(let s=this[tp].length-1;s>=0;s--)n=this[tp][s](n);return this[xx]=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 EM;if(this[Cy])throw new zGe;return this[xx](e,r)}catch(n){if(typeof r.onError!="function")throw new _f("invalid onError method");return r.onError(n),!1}}};SK.exports=wM});var TM=I((XGt,RK)=>{"use strict";var Of=0,SM=1e3,xM=(SM>>1)-1,ol,bM=Symbol("kFastTimer"),il=[],BM=-2,RM=-1,bK=0,xK=1;function NM(){Of+=xM;let t=0,e=il.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=RM,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===RM?(r._state=BM,--e!==0&&(il[t]=il[e])):++t}il.length=e,il.length!==0&&BK()}i(NM,"onTick");function BK(){ol?ol.refresh():(clearTimeout(ol),ol=setTimeout(NM,xM),ol.unref&&ol.unref())}i(BK,"refreshTimeout");var bx=class{static{i(this,"FastTimer")}[bM]=!0;_state=BM;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===BM&&il.push(this),(!ol||il.length===1)&&BK(),this._state=bK}clear(){this._state=RM,this._idleStart=-1}};RK.exports={setTimeout(t,e,r){return e<=SM?setTimeout(t,e,r):new bx(t,e,r)},clearTimeout(t){t[bM]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new bx(t,e,r)},clearFastTimeout(t){t.clear()},now(){return Of},tick(t=0){Of+=t-SM+1,NM(),NM()},reset(){Of=0,il.length=0,clearTimeout(ol),ol=null},kFastTimer:bM}});var Iy=I((rHt,QK)=>{"use strict";var WGe=require("node:net"),NK=require("node:assert"),PK=He(),{InvalidArgumentError:JGe,ConnectTimeoutError:jGe}=et(),Bx=TM();function TK(){}i(TK,"noop");var vM,PM;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?PM=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 KGe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...o}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new JGe("maxCachedSessions must be a positive integer or zero");let a={path:r,...o},c=new PM(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:"){vM||(vM=require("node:tls")),f=f||a.servername||PK.getServerName(d)||null;let x=f||u;NK(x);let b=s||c.get(x)||null;m=m||443,C=vM.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 NK(!h,"httpSocket can only be sent on TLS update"),m=m||80,C=WGe.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=XGe(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(KGe,"buildConnector");var XGe=process.platform==="win32"?(t,e)=>{if(!e.timeout)return TK;let r=null,n=null,s=Bx.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>vK(t.deref(),e))})},e.timeout);return()=>{Bx.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return TK;let r=null,n=Bx.setFastTimeout(()=>{r=setImmediate(()=>{vK(t.deref(),e)})},e.timeout);return()=>{Bx.clearFastTimeout(n),clearImmediate(r)}};function vK(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)`,PK.destroy(t,new jGe(r))}i(vK,"onConnectTimeout");QK.exports=KGe});var _K=I(Rx=>{"use strict";Object.defineProperty(Rx,"__esModule",{value:!0});Rx.enumToMap=void 0;function ZGe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}i(ZGe,"enumToMap");Rx.enumToMap=ZGe});var DK=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 eHe=_K(),tHe;(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"})(tHe=D.ERROR||(D.ERROR={}));var rHe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(rHe=D.TYPE||(D.TYPE={}));var nHe;(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"})(nHe=D.FLAGS||(D.FLAGS={}));var sHe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(sHe=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=eHe.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 oHe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(oHe=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 QM=I((aHt,kK)=>{"use strict";var{Buffer:iHe}=require("node:buffer");kK.exports=iHe.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 OK=I((cHt,LK)=>{"use strict";var{Buffer:aHe}=require("node:buffer");LK.exports=aHe.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 wy=I((lHt,zK)=>{"use strict";var MK=["GET","HEAD","POST"],cHe=new Set(MK),lHe=[101,204,205,304],FK=[301,302,303,307,308],uHe=new Set(FK),UK=["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"],dHe=new Set(UK),qK=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],pHe=new Set(qK),mHe=["follow","manual","error"],GK=["GET","HEAD","OPTIONS","TRACE"],fHe=new Set(GK),AHe=["navigate","same-origin","no-cors","cors"],hHe=["omit","same-origin","include"],gHe=["default","no-store","reload","no-cache","force-cache","only-if-cached"],yHe=["content-encoding","content-language","content-location","content-type","content-length"],EHe=["half"],HK=["CONNECT","TRACE","TRACK"],CHe=new Set(HK),$K=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],IHe=new Set($K);zK.exports={subresource:$K,forbiddenMethods:HK,requestBodyHeader:yHe,referrerPolicy:qK,requestRedirect:mHe,requestMode:AHe,requestCredentials:hHe,requestCache:gHe,redirectStatus:FK,corsSafeListedMethods:MK,nullBodyStatus:lHe,safeMethods:GK,badPorts:UK,requestDuplex:EHe,subresourceSet:IHe,badPortsSet:dHe,redirectStatusSet:uHe,corsSafeListedMethodsSet:cHe,safeMethodsSet:fHe,forbiddenMethodsSet:CHe,referrerPolicySet:pHe}});var DM=I((uHt,VK)=>{"use strict";var _M=Symbol.for("undici.globalOrigin.1");function wHe(){return globalThis[_M]}i(wHe,"getGlobalOrigin");function SHe(t){if(t===void 0){Object.defineProperty(globalThis,_M,{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,_M,{value:e,writable:!0,enumerable:!1,configurable:!1})}i(SHe,"setGlobalOrigin");VK.exports={getGlobalOrigin:wHe,setGlobalOrigin:SHe}});var as=I((pHt,ZK)=>{"use strict";var Tx=require("node:assert"),xHe=new TextEncoder,Sy=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,bHe=/[\u000A\u000D\u0009\u0020]/,BHe=/[\u0009\u000A\u000C\u000D\u0020]/g,RHe=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function NHe(t){Tx(t.protocol==="data:");let e=JK(t,!0);e=e.slice(5);let r={position:0},n=Ff(",",e,r),s=n.length;if(n=DHe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let o=e.slice(s+1),a=jK(o);if(/;(\u0020){0,}base64$/i.test(n)){let l=XK(a);if(a=vHe(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=kM(n);return c==="failure"&&(c=kM("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}i(NHe,"dataURLProcessor");function JK(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(JK,"URLSerializer");function vx(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}i(YK,"isHexCharByte");function WK(t){return t>=48&&t<=57?t-48:(t&223)-55}i(WK,"hexByteToNumber");function THe(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=Nx(n,!1,!0),n.length===0||!Sy.test(n))return"failure";let s=r.toLowerCase(),o=n.toLowerCase(),a={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};for(;e.positionbHe.test(u),t,e);let c=vx(u=>u!==";"&&u!=="=",t,e);if(c=c.toLowerCase(),e.positiont.length)break;let l=null;if(t[e.position]==='"')l=KK(t,e,!0),Ff(";",t,e);else if(l=Ff(";",t,e),l=Nx(l,!1,!0),l.length===0)continue;c.length!==0&&Sy.test(c)&&(l.length===0||RHe.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}i(kM,"parseMIMEType");function vHe(t){t=t.replace(BHe,"");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(vHe,"forgivingBase64");function KK(t,e,r){let n=e.position,s="";for(Tx(t[e.position]==='"'),e.position++;s+=vx(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{Tx(o==='"');break}}return r?s:t.slice(n,e.position)}i(KK,"collectAnHTTPQuotedString");function PHe(t){Tx(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,o]of e.entries())n+=";",n+=s,n+="=",Sy.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),n+=o;return n}i(PHe,"serializeAMimeType");function QHe(t){return t===13||t===10||t===9||t===32}i(QHe,"isHTTPWhiteSpace");function Nx(t,e=!0,r=!0){return LM(t,e,r,QHe)}i(Nx,"removeHTTPWhitespace");function _He(t){return t===13||t===10||t===9||t===12||t===32}i(_He,"isASCIIWhitespace");function DHe(t,e=!0,r=!0){return LM(t,e,r,_He)}i(DHe,"removeASCIIWhitespace");function LM(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(LM,"removeChars");function XK(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(XK,"isomorphicDecode");function kHe(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(kHe,"minimizeSupportedMimeType");ZK.exports={dataURLProcessor:NHe,URLSerializer:JK,collectASequenceOfCodePoints:vx,collectASequenceOfCodePointsFast:Ff,stringPercentDecode:jK,parseMIMEType:kM,collectAnHTTPQuotedString:KK,serializeAMimeType:PHe,removeChars:LM,removeHTTPWhitespace:Nx,minimizeSupportedMimeType:kHe,HTTP_TOKEN_CODEPOINTS:Sy,isomorphicDecode:XK}});var nn=I((fHt,eX)=>{"use strict";var{types:ha,inspect:LHe}=require("node:util"),{markAsUncloneable:OHe}=require("node:worker_threads"),{toUSVString:MHe}=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 LHe(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=MHe;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);eX.exports={webidl:Q}});var Us=I((AHt,fX)=>{"use strict";var{Transform:FHe}=require("node:stream"),tX=require("node:zlib"),{redirectStatusSet:UHe,referrerPolicySet:qHe,badPortsSet:GHe}=wy(),{getGlobalOrigin:rX}=DM(),{collectASequenceOfCodePoints:rp,collectAnHTTPQuotedString:HHe,removeChars:$He,parseMIMEType:zHe}=as(),{performance:VHe}=require("node:perf_hooks"),{isBlobLike:YHe,ReadableStreamFrom:WHe,isValidHTTPToken:nX,normalizedMethodRecordsBase:JHe}=He(),np=require("node:assert"),{isUint8Array:jHe}=require("node:util/types"),{webidl:xy}=nn(),sX=[],Qx;try{Qx=require("node:crypto");let t=["sha256","sha384","sha512"];sX=Qx.getHashes().filter(e=>t.includes(e))}catch{}function oX(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}i(oX,"responseURL");function KHe(t,e){if(!UHe.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&aX(r)&&(iX(r)||(r=XHe(r)),r=new URL(r,oX(t))),r&&!r.hash&&(r.hash=e),r}i(KHe,"responseLocationURL");function iX(t){for(let e=0;e126||r<32)return!1}return!0}i(iX,"isValidEncodedURL");function XHe(t){return Buffer.from(t,"binary").toString("utf8")}i(XHe,"normalizeBinaryStringToUtf8");function By(t){return t.urlList[t.urlList.length-1]}i(By,"requestCurrentURL");function ZHe(t){let e=By(t);return pX(e)&&GHe.has(e.port)?"blocked":"allowed"}i(ZHe,"requestBadPort");function e$e(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}i(e$e,"isErrorLike");function t$e(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}i(t$e,"isValidReasonPhrase");var r$e=nX;function aX(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` `)||t.includes("\r")||t.includes("\0"))===!1}i(aX,"isValidHeaderValue");function n$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(qHe.has(a)){s=a;break}}s!==""&&(t.referrerPolicy=s)}i(n$e,"setRequestReferrerPolicyOnRedirect");function s$e(){return"allowed"}i(s$e,"crossOriginResourcePolicyCheck");function o$e(){return"success"}i(o$e,"corsCheck");function i$e(){return"success"}i(i$e,"TAOCheck");function a$e(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}i(a$e,"appendFetchMetadata");function c$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&&MM(t.origin)&&!MM(By(t))&&(e=null);break;case"same-origin":_x(t,By(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}i(c$e,"appendRequestOriginHeader");function Uf(t,e){return t}i(Uf,"coarsenTime");function l$e(t,e,r){return!t?.startTime||t.startTime4096&&(n=s);let o=_x(t,n),a=by(n)&&!by(t.url);switch(e){case"origin":return s??OM(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 _x(n,c)?n:by(n)&&!by(c)?"no-referrer":s}default:return a?"no-referrer":s}}i(m$e,"determineRequestsReferrer");function OM(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(OM,"stripURLForReferrer");function by(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(by,"isURLPotentiallyTrustworthy");function f$e(t,e){if(Qx===void 0)return!0;let r=lX(e);if(r==="no metadata"||r.length===0)return!0;let n=h$e(r),s=g$e(r,n);for(let o of s){let a=o.algo,c=o.hash,l=Qx.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)),y$e(l,c))return!0}return!1}i(f$e,"bytesMatch");var A$e=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function lX(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=A$e.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();sX.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}i(lX,"parseMetadata");function h$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(C$e,"createDeferredPromise");function I$e(t){return t.controller.state==="aborted"}i(I$e,"isAborted");function w$e(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}i(w$e,"isCancelled");function S$e(t){return JHe[t.toLowerCase()]??t}i(S$e,"normalizeMethod");function x$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(x$e,"serializeJavascriptValueToJSONString");var b$e=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function uX(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,b$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(uX,"createIterator");function B$e(t,e,r,n=0,s=1){let o=uX(t,r,n,s),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return xy.brandCheck(this,e),o(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return xy.brandCheck(this,e),o(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return xy.brandCheck(this,e),o(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:i(function(l,u=globalThis){if(xy.brandCheck(this,e),xy.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(B$e,"iteratorMixin");async function R$e(t,e,r){let n=e,s=r,o;try{o=t.stream.getReader()}catch(a){s(a);return}try{n(await dX(o))}catch(a){s(a)}}i(R$e,"fullyReadBody");function N$e(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}i(N$e,"isReadableStreamLike");function T$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(T$e,"readableStreamClose");var v$e=/[^\x00-\xFF]/;function Px(t){return np(!v$e.test(t)),t}i(Px,"isomorphicEncode");async function dX(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!jHe(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}i(dX,"readAllBytes");function P$e(t){np("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}i(P$e,"urlIsLocal");function MM(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(MM,"urlHasHttpsScheme");function pX(t){np("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}i(pX,"urlIsHttpHttpsScheme");function Q$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(Q$e,"simpleRangeHeaderValue");function _$e(t,e,r){let n="bytes ";return n+=Px(`${t}`),n+="-",n+=Px(`${e}`),n+="/",n+=Px(`${r}`),n}i(_$e,"buildContentRange");var FM=class extends FHe{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?tX.createInflate(this.#e):tX.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 D$e(t){return new FM(t)}i(D$e,"createInflate");function k$e(t){let e=null,r=null,n=null,s=mX("content-type",t);if(s===null)return"failure";for(let o of s){let a=zHe(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(k$e,"extractMimeType");function L$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(L$e,"gettingDecodingSplitting");function mX(t,e){let r=e.get(t,!0);return r===null?null:L$e(r)}i(mX,"getDecodeSplit");var O$e=new TextDecoder;function M$e(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),O$e.decode(t))}i(M$e,"utf8DecodeBytes");var UM=class{static{i(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return rX()}get origin(){return this.baseUrl?.origin}policyContainer=cX()},qM=class{static{i(this,"EnvironmentSettingsObject")}settingsObject=new UM},F$e=new qM;fX.exports={isAborted:I$e,isCancelled:w$e,isValidEncodedURL:iX,createDeferredPromise:C$e,ReadableStreamFrom:WHe,tryUpgradeRequestToAPotentiallyTrustworthyURL:E$e,clampAndCoarsenConnectionTimingInfo:l$e,coarsenedSharedCurrentTime:u$e,determineRequestsReferrer:m$e,makePolicyContainer:cX,clonePolicyContainer:p$e,appendFetchMetadata:a$e,appendRequestOriginHeader:c$e,TAOCheck:i$e,corsCheck:o$e,crossOriginResourcePolicyCheck:s$e,createOpaqueTimingInfo:d$e,setRequestReferrerPolicyOnRedirect:n$e,isValidHTTPToken:nX,requestBadPort:ZHe,requestCurrentURL:By,responseURL:oX,responseLocationURL:KHe,isBlobLike:YHe,isURLPotentiallyTrustworthy:by,isValidReasonPhrase:t$e,sameOrigin:_x,normalizeMethod:S$e,serializeJavascriptValueToJSONString:x$e,iteratorMixin:B$e,createIterator:uX,isValidHeaderName:r$e,isValidHeaderValue:aX,isErrorLike:e$e,fullyReadBody:R$e,bytesMatch:f$e,isReadableStreamLike:N$e,readableStreamClose:T$e,isomorphicEncode:Px,urlIsLocal:P$e,urlHasHttpsScheme:MM,urlIsHttpHttpsScheme:pX,readAllBytes:dX,simpleRangeHeaderValue:Q$e,buildContentRange:_$e,parseMetadata:lX,createInflate:D$e,extractMimeType:k$e,getDecodeSplit:mX,utf8DecodeBytes:M$e,environmentSettingsObject:F$e}});var hu=I((gHt,AX)=>{"use strict";AX.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var HM=I((yHt,hX)=>{"use strict";var{Blob:U$e,File:q$e}=require("node:buffer"),{kState:al}=hu(),{webidl:ga}=nn(),GM=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(U$e);function G$e(t){return t instanceof q$e||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}i(G$e,"isFileLike");hX.exports={FileLike:GM,isFileLike:G$e}});var Ny=I((CHt,IX)=>{"use strict";var{isBlobLike:Dx,iteratorMixin:H$e}=Us(),{kState:kn}=hu(),{kEnumerableProperty:qf}=He(),{FileLike:gX,isFileLike:$$e}=HM(),{webidl:bt}=nn(),{File:CX}=require("node:buffer"),yX=require("node:util"),EX=globalThis.File??CX,Ry=class t{static{i(this,"FormData")}constructor(e){if(bt.util.markAsUncloneable(this),e!==void 0)throw bt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[kn]=[]}append(e,r,n=void 0){bt.brandCheck(this,t);let s="FormData.append";if(bt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!Dx(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=Dx(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=$M(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&&!Dx(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=Dx(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=$M(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)}[yX.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=yX.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};H$e("FormData",Ry,kn,"name","value");Object.defineProperties(Ry.prototype,{append:qf,delete:qf,get:qf,getAll:qf,has:qf,set:qf,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function $M(t,e,r){if(typeof e!="string"){if($$e(e)||(e=e instanceof Blob?new EX([e],"blob",{type:e.type}):new gX(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof CX?new EX([e],r,n):new gX(e,r,n)}}return{name:t,value:e}}i($M,"makeEntry");IX.exports={FormData:Ry,makeEntry:$M}});var RX=I((wHt,BX)=>{"use strict";var{isUSVString:wX,bufferToLowerCasedHeaderName:z$e}=He(),{utf8DecodeBytes:V$e}=Us(),{HTTP_TOKEN_CODEPOINTS:Y$e,isomorphicDecode:SX}=as(),{isFileLike:W$e}=HM(),{makeEntry:J$e}=Ny(),kx=require("node:assert"),{File:j$e}=require("node:buffer"),K$e=globalThis.File??j$e,X$e=Buffer.from('form-data; name="'),xX=Buffer.from("; filename"),Z$e=Buffer.from("--"),eze=Buffer.from(`--\r `);function tze(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(rze,"validateBoundary");function nze(t,e){kx(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&&Lx(t,Z$e,o)||o.position===t.length-4&&Lx(t,eze,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let c=sze(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",tze(d)||(d=""),f=new K$e([m],u,{type:d})):f=V$e(Buffer.from(m)),kx(wX(l)),kx(typeof f=="string"&&wX(f)||W$e(f)),s.push(J$e(l,f,u))}}i(nze,"multipartFormDataParser");function sze(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=zM(a,!0,!0,c=>c===9||c===32),!Y$e.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,Gf(c=>c===32||c===9,t,e),z$e(a)){case"content-disposition":{if(r=n=null,!Lx(t,X$e,e)||(e.position+=17,r=bX(t,e),r===null))return"failure";if(Lx(t,xX,e)){let c=e.position+xX.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=bX(t,e),n===null))return"failure"}break}case"content-type":{let c=Gf(l=>l!==10&&l!==13,t,e);c=zM(c,!1,!0,l=>l===9||l===32),s=SX(c);break}case"content-transfer-encoding":{let c=Gf(l=>l!==10&&l!==13,t,e);c=zM(c,!1,!0,l=>l===9||l===32),o=SX(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(sze,"parseMultipartFormDataHeaders");function bX(t,e){kx(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(bX,"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(zM,"removeChars");function Lx(t,e,r){if(t.length{"use strict";var Ty=He(),{ReadableStreamFrom:oze,isBlobLike:NX,isReadableStreamLike:ize,readableStreamClose:aze,createDeferredPromise:cze,fullyReadBody:lze,extractMimeType:uze,utf8DecodeBytes:PX}=Us(),{FormData:TX}=Ny(),{kState:$f}=hu(),{webidl:dze}=nn(),{Blob:pze}=require("node:buffer"),VM=require("node:assert"),{isErrored:QX,isDisturbed:mze}=require("node:stream"),{isArrayBuffer:fze}=require("node:util/types"),{serializeAMimeType:Aze}=as(),{multipartFormDataParser:hze}=RX(),YM;try{let t=require("node:crypto");YM=i(e=>t.randomInt(0,e),"random")}catch{YM=i(t=>Math.floor(Math.random(t)),"random")}var Ox=new TextEncoder;function gze(){}i(gze,"noop");var _X=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,DX;_X&&(DX=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!mze(e)&&!QX(e)&&e.cancel("Response object has been garbage collected").catch(gze)}));function kX(t,e=!1){let r=null;t instanceof ReadableStream?r=t:NX(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof s=="string"?Ox.encode(s):s;u.byteLength&&l.enqueue(u),queueMicrotask(()=>aze(l))},start(){},type:"bytes"}),VM(ize(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(fze(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Ty.isFormDataLike(t)){let l=`----formdata-undici-0${`${YM(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=Ox.encode(u+`; name="${d(p(E))}"\r \r ${p(C)}\r `);m.push(w),o+=w.byteLength}else{let w=Ox.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=Ox.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(NX(t))s=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Ty.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:oze(t)}if((typeof s=="string"||Ty.isBuffer(s))&&(o=Buffer.byteLength(s)),n!=null){let l;r=new ReadableStream({async start(){l=n(t)[Symbol.asyncIterator]()},async pull(u){let{value:d,done:p}=await l.next();if(p)queueMicrotask(()=>{u.close(),u.byobRequest?.respond(0)});else if(!QX(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(kX,"extractBody");function yze(t,e=!1){return t instanceof ReadableStream&&(VM(!Ty.isDisturbed(t),"The body has already been consumed."),VM(!t.locked,"The stream is locked.")),kX(t,e)}i(yze,"safelyExtractBody");function Eze(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}i(Eze,"cloneBody");function Cze(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}i(Cze,"throwIfAborted");function Ize(t){return{blob(){return Hf(this,r=>{let n=vX(this);return n===null?n="":n&&(n=Aze(n)),new pze([r],{type:n})},t)},arrayBuffer(){return Hf(this,r=>new Uint8Array(r).buffer,t)},text(){return Hf(this,PX,t)},json(){return Hf(this,Sze,t)},formData(){return Hf(this,r=>{let n=vX(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=hze(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new TX;return o[$f]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new TX;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(Ize,"bodyMixinMethods");function wze(t){Object.assign(t.prototype,Ize(t))}i(wze,"mixinBody");async function Hf(t,e,r){if(dze.brandCheck(t,r),LX(t))throw new TypeError("Body is unusable: Body has already been read");Cze(t[$f]);let n=cze(),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 lze(t[$f].body,o,s),n.promise)}i(Hf,"consumeBody");function LX(t){let e=t[$f].body;return e!=null&&(e.stream.locked||Ty.isDisturbed(e.stream))}i(LX,"bodyUnusable");function Sze(t){return JSON.parse(PX(t))}i(Sze,"parseJSONFromBytes");function vX(t){let e=t[$f].headersList,r=uze(e);return r==="failure"?null:r}i(vX,"bodyMimeType");OX.exports={extractBody:kX,safelyExtractBody:yze,cloneBody:Eze,mixinBody:wze,streamRegistry:DX,hasFinalizationRegistry:_X,bodyUnusable:LX}});var ZX=I((BHt,XX)=>{"use strict";var pe=require("node:assert"),Ee=He(),{channels:MX}=Qf(),WM=TM(),{RequestContentLengthMismatchError:sp,ResponseContentLengthMismatchError:FX,RequestAbortedError:YX,HeadersTimeoutError:xze,HeadersOverflowError:bze,SocketError:Vf,InformationalError:Yf,BodyTimeoutError:Bze,HTTPParserError:Rze,ResponseExceededMaxSizeError:Nze}=et(),{kUrl:WX,kReset:cs,kClient:qx,kParser:Nt,kBlocking:Qy,kRunning:br,kPending:JX,kSize:UX,kWriting:gu,kQueue:yi,kNoRef:vy,kKeepAliveDefaultTimeout:Tze,kHostHeader:vze,kPendingIdx:Pze,kRunningIdx:Ro,kError:Ln,kPipelining:Gx,kSocket:ip,kKeepAliveTimeoutValue:$x,kMaxHeadersSize:JM,kKeepAliveMaxTimeout:Qze,kKeepAliveTimeoutThreshold:_ze,kHeadersTimeout:Dze,kBodyTimeout:kze,kStrictContentLength:XM,kMaxRequests:qX,kCounter:Lze,kMaxResponseSize:Oze,kOnError:GX,kResume:cl,kHTTPContext:jX}=Lt(),qs=DK(),HX=Buffer.alloc(0),Mx=Buffer[Symbol.species],Fx=Ee.addListener,Mze=Ee.removeAllListeners,ap=Symbol("kIdleSocketValidation"),op=Symbol("kIdleSocketValidationTimeout"),rF=Symbol("kSocketUsed"),jM;async function Fze(){let t=process.env.JEST_WORKER_ID?QM():void 0,e;try{e=await WebAssembly.compile(OK())}catch{e=await WebAssembly.compile(t||QM())}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(rr.ptr===r);let o=n-Ea+ya.byteOffset;return rr.onStatus(new Mx(ya.buffer,o,s))||0},"wasm_on_status"),wasm_on_message_begin:i(r=>(pe(rr.ptr===r),rr.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:i((r,n,s)=>{pe(rr.ptr===r);let o=n-Ea+ya.byteOffset;return rr.onHeaderField(new Mx(ya.buffer,o,s))||0},"wasm_on_header_field"),wasm_on_header_value:i((r,n,s)=>{pe(rr.ptr===r);let o=n-Ea+ya.byteOffset;return rr.onHeaderValue(new Mx(ya.buffer,o,s))||0},"wasm_on_header_value"),wasm_on_headers_complete:i((r,n,s,o)=>(pe(rr.ptr===r),rr.onHeadersComplete(n,!!s,!!o)||0),"wasm_on_headers_complete"),wasm_on_body:i((r,n,s)=>{pe(rr.ptr===r);let o=n-Ea+ya.byteOffset;return rr.onBody(new Mx(ya.buffer,o,s))||0},"wasm_on_body"),wasm_on_message_complete:i(r=>(pe(rr.ptr===r),rr.onMessageComplete()||0),"wasm_on_message_complete")}})}i(Fze,"lazyllhttp");var KM=null,ZM=Fze();ZM.catch();var rr=null,ya=null,Ux=0,Ea=null,Uze=0,Py=1,Wf=2|Py,Hx=4|Py,eF=8|Uze,tF=class{static{i(this,"Parser")}constructor(e,r,{exports:n}){pe(Number.isFinite(e[JM])&&e[JM]>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[JM],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[Oze]}setTimeout(e,r){e!==this.timeoutValue||r&Py^this.timeoutType&Py?(this.timeout&&(WM.clearTimeout(this.timeout),this.timeout=null),e&&(r&Py?this.timeout=WM.setFastTimeout($X,e,new WeakRef(this)):(this.timeout=setTimeout($X,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(rr==null),this.llhttp.llhttp_resume(this.ptr),pe(this.timeoutType===Hx),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||HX),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(rr==null),pe(!this.paused);let{socket:r,llhttp:n}=this;e.length>Ux&&(Ea&&n.free(Ea),Ux=Math.ceil(e.length/4096)*4096,Ea=n.malloc(Ux)),new Uint8Array(n.memory.buffer,Ea,Ux).set(e);try{let s;try{ya=e,rr=this,s=n.llhttp_execute(this.ptr,Ea,e.length)}catch(a){throw a}finally{rr=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(rr===null),pe(this.ptr!=null),pe(!this.paused);let{llhttp:e}=this,r;try{rr=this,r=e.llhttp_finish(this.ptr)}finally{rr=null}return r===qs.ERROR.OK?null:r===qs.ERROR.PAUSED||r===qs.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,HX)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:o}=this;if(s&&o!==parseInt(s,10))return new FX;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 Rze(c,qs.ERROR[e],r)}destroy(){pe(this.ptr!=null),pe(rr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&WM.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 bze)}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[qx]=null,s[Ln]=null,Mze(s),n[ip]=null,n[jX]=null,n[yi][n[Ro]++]=null,n.emit("disconnect",n[WX],[n],new Yf("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===Wf),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[kze];this.setTimeout(d,Hx)}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[Gx]){let d=this.keepAlive?Ee.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let p=Math.min(d-s[_ze],s[Qze]);p<=0?o[cs]=!0:s[$x]=p}else s[$x]=s[Tze]}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[Qy]&&(o[Qy]=!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===Hx),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),pe(s>=200),o>-1&&this.bytesRead+e.length>o)return Ee.destroy(n,new Nze),-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 FX),-1;if(u.onComplete(o),e[yi][e[Ro]++]=null,r[rF]=!0,r[gu])return pe(e[br]===0),Ee.destroy(r,new Yf("reset")),qs.ERROR.PAUSED;if(l){if(r[cs]&&e[br]===0)return Ee.destroy(r,new Yf("reset")),qs.ERROR.PAUSED;e[Gx]==null||e[Gx]===1?setImmediate(()=>e[cl]()):e[cl]()}else return Ee.destroy(r,new Yf("reset")),qs.ERROR.PAUSED}}};function $X(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===Wf?(!e[gu]||e.writableNeedDrain||n[br]>1)&&(pe(!s,"cannot be paused while waiting for headers"),Ee.destroy(e,new xze)):r===Hx?s||Ee.destroy(e,new Bze):r===eF&&(pe(n[br]===0&&n[$x]),Ee.destroy(e,new Yf("socket idle timeout")))}i($X,"onParserTimeout");async function qze(t,e){t[ip]=e,KM||(KM=await ZM,ZM=null),e[vy]=!1,e[gu]=!1,e[cs]=!1,e[Qy]=!1,e[ap]=0,e[op]=null,e[rF]=!1,e[Nt]=new tF(t,e,KM),Fx(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[qx][GX](o));return}this[Ln]=n,this[qx][GX](n)}),Fx(e,"readable",function(){let n=this[Nt];n&&n.readMore()}),Fx(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)))}),Fx(e,"close",function(){let n=this[qx],s=this[Nt];KX(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[jX]=null,n.destroyed){pe(n[JX]===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[Pze]=n[Ro],pe(n[br]===0),n.emit("disconnect",n[WX],[n],o),n[cl]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return zze(t,...n)},resume(){Hze(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[Qy]||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(qze,"connectH1");function KX(t){t[op]&&(clearTimeout(t[op]),t[op]=null),t[ap]=0}i(KX,"clearIdleSocketValidation");function Gze(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(Gze,"scheduleIdleSocketValidation");function Hze(t){let e=t[ip];if(e&&!e.destroyed){if(t[UX]===0?!e[vy]&&e.unref&&(e.unref(),e[vy]=!0):e[vy]&&e.ref&&(e.ref(),e[vy]=!1),t[br]===0&&t[JX]>0&&e[rF]){if(e[ap]===0)return Gze(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[UX]===0)e[Nt].timeoutType!==eF&&e[Nt].setTimeout(t[$x],eF);else if(t[br]>0&&e[Nt].statusCode<200&&e[Nt].timeoutType!==Wf){let r=t[yi][t[Ro]],n=r.headersTimeout!=null?r.headersTimeout:t[Dze];e[Nt].setTimeout(n,Wf)}}}i(Hze,"resumeH1");function $ze(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}i($ze,"shouldSendContentLength");function zze(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)){jM||(jM=zf().extractBody);let[E,C]=jM(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),$ze(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[XM])return Ee.errorRequest(t,e,new sp),!1;process.emitWarning(new sp)}let f=t[ip];KX(f);let A=i(E=>{e.aborted||e.completed||(Ee.errorRequest(t,e,E||new YX),Ee.destroy(l),Ee.destroy(f,new Yf("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[qX]&&f[Lze]++>=t[qX]&&(f[cs]=!0),a&&(f[Qy]=!0);let h=`${r} ${n} HTTP/1.1\r `;if(typeof s=="string"?h+=`host: ${s}\r `:h+=t[vze],o?h+=`connection: upgrade\r upgrade: ${o}\r `:t[Gx]&&!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 YX;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(Vze,"writeStream");function zX(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(zX,"writeBuffer");async function Yze(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(Yze,"writeBlob");async function VX(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 zx({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(VX,"writeIterable");var zx=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[XM])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===Wf&&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[XM])throw new sp;process.emitWarning(new sp)}e[Nt].timeout&&e[Nt].timeoutType===Wf&&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))}};XX.exports=qze});var a7=I((NHt,i7)=>{"use strict";var No=require("node:assert"),{pipeline:Wze}=require("node:stream"),Ye=He(),{RequestContentLengthMismatchError:nF,RequestAbortedError:e7,SocketError:_y,InformationalError:sF}=et(),{kUrl:Vx,kReset:Wx,kClient:Jf,kRunning:Jx,kPending:Jze,kQueue:yu,kPendingIdx:oF,kRunningIdx:Ei,kError:Ii,kSocket:Vr,kStrictContentLength:jze,kOnError:iF,kMaxConcurrentStreams:o7,kHTTP2Session:Ci,kResume:Eu,kSize:Kze,kHTTPContext:Xze}=Lt(),ll=Symbol("open streams"),t7,r7=!1,Yx;try{Yx=require("node:http2")}catch{Yx={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Zze,HTTP2_HEADER_METHOD:e3e,HTTP2_HEADER_PATH:t3e,HTTP2_HEADER_SCHEME:r3e,HTTP2_HEADER_CONTENT_LENGTH:n3e,HTTP2_HEADER_EXPECT:s3e,HTTP2_HEADER_STATUS:o3e}}=Yx;function i3e(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(i3e,"parseH2Headers");async function a3e(t,e){t[Vr]=e,r7||(r7=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Yx.connect(t[Vx],{createConnection:i(()=>e,"createConnection"),peerMaxConcurrentStreams:t[o7]});r[ll]=0,r[Jf]=t,r[Vr]=e,Ye.addListener(r,"error",l3e),Ye.addListener(r,"frameError",u3e),Ye.addListener(r,"end",d3e),Ye.addListener(r,"goaway",p3e),Ye.addListener(r,"close",function(){let{[Jf]:s}=this,{[Vr]:o}=s,a=this[Vr][Ii]||this[Ii]||new _y("closed",Ye.getSocketInfo(o));if(s[Ci]=null,s.destroyed){No(s[Jze]===0);let c=s[yu].splice(s[Ei]);for(let l=0;l{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return f3e(t,...s)},resume(){c3e(t)},destroy(s,o){n?queueMicrotask(o):e.destroy(s).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}i(a3e,"connectH2");function c3e(t){let e=t[Vr];e?.destroyed===!1&&(t[Kze]===0&&t[o7]===0?(e.unref(),t[Ci].unref()):(e.ref(),t[Ci].ref()))}i(c3e,"resumeH2");function l3e(t){No(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Vr][Ii]=t,this[Jf][iF](t)}i(l3e,"onHttp2SessionError");function u3e(t,e,r){if(r===0){let n=new sF(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Vr][Ii]=n,this[Jf][iF](n)}}i(u3e,"onHttp2FrameError");function d3e(){let t=new _y("other side closed",Ye.getSocketInfo(this[Vr]));this.destroy(t),Ye.destroy(this[Vr],t)}i(d3e,"onHttp2SessionEnd");function p3e(t){let e=this[Ii]||new _y(`HTTP/2: "GOAWAY" frame received with code ${t}`,Ye.getSocketInfo(this)),r=this[Jf];if(r[Vr]=null,r[Xze]=null,this[Ci]!=null&&(this[Ci].destroy(e),this[Ci]=null),Ye.destroy(this[Vr],e),r[Ei]{e.aborted||e.completed||(b=b||new e7,Ye.errorRequest(t,e,b),m!=null&&Ye.destroy(m,b),Ye.destroy(d,b),t[yu][t[Ei]++]=null,t[Eu]())},"abort");try{e.onConnect(h)}catch(b){Ye.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[t3e]=s,p[r3e]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let C=Ye.bodyLength(d);if(Ye.isFormDataLike(d)){t7??=zf().extractBody;let[b,N]=t7(d);p["content-type"]=N,d=b.stream,C=b.length}if(C==null&&(C=e.contentLength),(C===0||!E)&&(C=null),m3e(n)&&C>0&&e.contentLength!=null&&e.contentLength!==C){if(t[jze])return Ye.errorRequest(t,e,new nF),!1;process.emitWarning(new nF)}C!=null&&(No(d,"no body must not have content length"),p[n3e]=`${C}`),r.ref();let w=n==="GET"||n==="HEAD"||d===null;return c?(p[s3e]="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{[o3e]:N,...v}=b;if(e.onResponseStarted(),e.aborted){let _=new e7;Ye.errorRequest(t,e,_),Ye.destroy(m,_);return}e.onHeaders(Number(N),i3e(v),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 sF("HTTP/2: stream half-closed (remote)")),t[yu][t[Ei]++]=null,t[oF]=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 sF(`HTTP/2: "frameError" received - type ${b}, code ${N}`))}),!0;function x(){!d||C===0?n7(h,m,null,t,e,t[Vr],C,E):Ye.isBuffer(d)?n7(h,m,d,t,e,t[Vr],C,E):Ye.isBlobLike(d)?typeof d.stream=="function"?s7(h,m,d.stream(),t,e,t[Vr],C,E):h3e(h,m,d,t,e,t[Vr],C,E):Ye.isStream(d)?A3e(h,t[Vr],E,m,d,t,e,C):Ye.isIterable(d)?s7(h,m,d,t,e,t[Vr],C,E):No(!1)}i(x,"writeBodyH2")}i(f3e,"writeH2");function n7(t,e,r,n,s,o,a,c){try{r!=null&&Ye.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(n7,"writeBuffer");function A3e(t,e,r,n,s,o,a,c){No(c!==0||o[Jx]===0,"stream body cannot be pipelined");let l=Wze(s,n,d=>{d?(Ye.destroy(l,d),t(d)):(Ye.removeAllListeners(l),a.onRequestSent(),r||(e[Wx]=!0),o[Eu]())});Ye.addListener(l,"data",u);function u(d){a.onBodySent(d)}i(u,"onPipeData")}i(A3e,"writeStream");async function h3e(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 nF;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(h3e,"writeBlob");async function s7(t,e,r,n,s,o,a,c){No(a!==0||n[Jx]===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(s7,"writeIterable");i7.exports=a3e});var Kx=I((vHt,u7)=>{"use strict";var Ca=He(),{kBodyUsed:Dy}=Lt(),cF=require("node:assert"),{InvalidArgumentError:g3e}=et(),y3e=require("node:events"),E3e=[300,301,302,303,307,308],c7=Symbol("body"),jx=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[c7]=e,this[Dy]=!1}async*[Symbol.asyncIterator](){cF(!this[Dy],"disturbed"),this[Dy]=!0,yield*this[c7]}},aF=class{static{i(this,"RedirectHandler")}constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new g3e("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(){cF(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Dy]=!1,y3e.prototype.on.call(this.opts.body,"data",function(){this[Dy]=!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:C3e(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=I3e(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 C3e(t,e){if(E3e.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var w3e=Kx();function S3e({maxRedirections:t}){return e=>i(function(n,s){let{maxRedirections:o=t}=n;if(!o)return e(n,s);let a=new w3e(e,o,n,s);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}i(S3e,"createRedirectInterceptor");d7.exports=S3e});var Xf=I((DHt,I7)=>{"use strict";var ul=require("node:assert"),g7=require("node:net"),x3e=require("node:http"),cp=He(),{channels:jf}=Qf(),b3e=IK(),B3e=Lf(),{InvalidArgumentError:dr,InformationalError:R3e,ClientDestroyedError:N3e}=et(),T3e=Iy(),{kUrl:Ia,kServerName:Cu,kClient:v3e,kBusy:lF,kConnect:P3e,kResuming:lp,kRunning:Fy,kPending:Uy,kSize:My,kQueue:wi,kConnected:Q3e,kConnecting:Kf,kNeedDrain:wu,kKeepAliveDefaultTimeout:p7,kHostHeader:_3e,kPendingIdx:Si,kRunningIdx:dl,kError:D3e,kPipelining:Zx,kKeepAliveTimeoutValue:k3e,kMaxHeadersSize:L3e,kKeepAliveMaxTimeout:O3e,kKeepAliveTimeoutThreshold:M3e,kHeadersTimeout:F3e,kBodyTimeout:U3e,kStrictContentLength:q3e,kConnector:ky,kMaxRedirections:G3e,kMaxRequests:uF,kCounter:H3e,kClose:$3e,kDestroy:z3e,kDispatch:V3e,kInterceptors:m7,kLocalAddress:Ly,kMaxResponseSize:Y3e,kOnError:W3e,kHTTPContext:pr,kMaxConcurrentStreams:J3e,kResume:Oy}=Lt(),j3e=ZX(),K3e=a7(),f7=!1,Iu=Symbol("kClosedResolve"),A7=i(()=>{},"noop");function y7(t){return t[Zx]??t[pr]?.defaultPipelining??1}i(y7,"getPipelining");var dF=class extends B3e{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:v,localAddress:_,maxResponseSize:ee,autoSelectFamily:ye,autoSelectFamilyAttemptTimeout:ae,maxConcurrentStreams:qe,allowH2:re,webSocket:K}={}){if(super({webSocket:K}),d!==void 0)throw new dr("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new dr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new dr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new dr("unsupported idleTimeout, use keepAliveTimeout instead");if(m!==void 0)throw new dr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new dr("invalid maxHeaderSize");if(h!=null&&typeof h!="string")throw new dr("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new dr("invalid connectTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new dr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new dr("invalid keepAliveMaxTimeout");if(A!=null&&!Number.isFinite(A))throw new dr("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new dr("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new dr("bodyTimeout must be a positive integer or zero");if(N!=null&&typeof N!="function"&&typeof N!="object")throw new dr("connect must be a function or an object");if(b!=null&&(!Number.isInteger(b)||b<0))throw new dr("maxRedirections must be a positive number");if(v!=null&&(!Number.isInteger(v)||v<0))throw new dr("maxRequestsPerClient must be a positive number");if(_!=null&&(typeof _!="string"||g7.isIP(_)===0))throw new dr("localAddress must be valid string IP address");if(ee!=null&&(!Number.isInteger(ee)||ee<-1))throw new dr("maxResponseSize must be a positive number");if(ae!=null&&(!Number.isInteger(ae)||ae<-1))throw new dr("autoSelectFamilyAttemptTimeout must be a positive number");if(re!=null&&typeof re!="boolean")throw new dr("allowH2 must be a valid boolean value");if(qe!=null&&(typeof qe!="number"||qe<1))throw new dr("maxConcurrentStreams must be a positive integer, greater than 0");typeof N!="function"&&(N=T3e({...C,maxCachedSessions:x,allowH2:re,socketPath:h,timeout:c,...ye?{autoSelectFamily:ye,autoSelectFamilyAttemptTimeout:ae}:void 0,...N})),r?.Client&&Array.isArray(r.Client)?(this[m7]=r.Client,f7||(f7=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[m7]=[X3e({maxRedirections:b})],this[Ia]=cp.parseOrigin(e),this[ky]=N,this[Zx]=E??1,this[L3e]=n||x3e.maxHeaderSize,this[p7]=p??4e3,this[O3e]=f??6e5,this[M3e]=A??2e3,this[k3e]=this[p7],this[Cu]=null,this[Ly]=_??null,this[lp]=0,this[wu]=0,this[_3e]=`host: ${this[Ia].hostname}${this[Ia].port?`:${this[Ia].port}`:""}\r `,this[U3e]=l??3e5,this[F3e]=s??3e5,this[q3e]=w??!0,this[G3e]=b,this[uF]=v,this[Iu]=null,this[Y3e]=ee>-1?ee:-1,this[J3e]=qe??100,this[pr]=null,this[wi]=[],this[dl]=0,this[Si]=0,this[Oy]=U=>pF(this,U),this[W3e]=U=>E7(this,U)}get pipelining(){return this[Zx]}set pipelining(e){this[Zx]=e,this[Oy](!0)}get[Uy](){return this[wi].length-this[Si]}get[Fy](){return this[Si]-this[dl]}get[My](){return this[wi].length-this[dl]}get[Q3e](){return!!this[pr]&&!this[Kf]&&!this[pr].destroyed}get[lF](){return!!(this[pr]?.busy(null)||this[My]>=(y7(this)||1)||this[Uy]>0)}[P3e](e){C7(this),this.once("connect",e)}[V3e](e,r){let n=e.origin||this[Ia].origin,s=new b3e(n,e,r);return this[wi].push(s),this[lp]||(cp.bodyLength(s.body)==null&&cp.isIterable(s.body)?(this[lp]=1,queueMicrotask(()=>pF(this))):this[Oy](!0)),this[lp]&&this[wu]!==2&&this[lF]&&(this[wu]=2),this[wu]<2}async[$3e](){return new Promise(e=>{this[My]?this[Iu]=e:e(null)})}async[z3e](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[pr]?(this[pr].destroy(e,s),this[pr]=null):queueMicrotask(s),this[Oy]()})}},X3e=Xx();function E7(t,e){if(t[Fy]===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[ky]({host:e,hostname:r,protocol:n,port:s,servername:t[Cu],localAddress:t[Ly]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){cp.destroy(o.on("error",A7),new N3e);return}ul(o);try{t[pr]=o.alpnProtocol==="h2"?await K3e(t,o):await j3e(t,o)}catch(a){throw o.destroy().on("error",A7),a}t[Kf]=!1,o[H3e]=0,o[uF]=t[uF],o[v3e]=t,o[D3e]=null,jf.connected.hasSubscribers&&jf.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[pr]?.version,servername:t[Cu],localAddress:t[Ly]},connector:t[ky],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[pr]?.version,servername:t[Cu],localAddress:t[Ly]},connector:t[ky],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ul(t[Fy]===0);t[Uy]>0&&t[wi][t[Si]].servername===t[Cu];){let a=t[wi][t[Si]++];cp.errorRequest(t,a,o)}else E7(t,o);t.emit("connectionError",t[Ia],[t],o)}t[Oy]()}i(C7,"connect");function h7(t){t[wu]=0,t.emit("drain",t[Ia],[t])}i(h7,"emitDrain");function pF(t,e){t[lp]!==2&&(t[lp]=2,Z3e(t,e),t[lp]=0,t[dl]>256&&(t[wi].splice(0,t[dl]),t[Si]-=t[dl],t[dl]=0))}i(pF,"resume");function Z3e(t,e){for(;;){if(t.destroyed){ul(t[Uy]===0);return}if(t[Iu]&&!t[My]){t[Iu](),t[Iu]=null;return}if(t[pr]&&t[pr].resume(),t[lF])t[wu]=2;else if(t[wu]===2){e?(t[wu]=1,queueMicrotask(()=>h7(t))):h7(t);continue}if(t[Uy]===0||t[Fy]>=(y7(t)||1))return;let r=t[wi][t[Si]];if(t[Ia].protocol==="https:"&&t[Cu]!==r.servername){if(t[Fy]>0)return;t[Cu]=r.servername,t[pr]?.destroy(new R3e("servername changed"),()=>{t[pr]=null,pF(t)})}if(t[Kf])return;if(!t[pr]){C7(t);return}if(t[pr].destroyed||t[pr].busy(r))return;!r.aborted&&t[pr].write(r)?t[Si]++:t[wi].splice(t[Si],1)}}i(Z3e,"_resume");I7.exports=dF});var mF=I((OHt,w7)=>{"use strict";var eb=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)}};w7.exports=class{static{i(this,"FixedQueue")}constructor(){this.head=this.tail=new eb}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new eb),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var x7=I((FHt,S7)=>{var{kFree:eVe,kConnected:tVe,kPending:rVe,kQueued:nVe,kRunning:sVe,kSize:oVe}=Lt(),up=Symbol("pool"),fF=class{static{i(this,"PoolStats")}constructor(e){this[up]=e}get connected(){return this[up][tVe]}get free(){return this[up][eVe]}get pending(){return this[up][rVe]}get queued(){return this[up][nVe]}get running(){return this[up][sVe]}get size(){return this[up][oVe]}};S7.exports=fF});var CF=I((qHt,D7)=>{"use strict";var iVe=Lf(),aVe=mF(),{kConnected:AF,kSize:b7,kRunning:B7,kPending:R7,kQueued:qy,kBusy:cVe,kFree:lVe,kUrl:uVe,kClose:dVe,kDestroy:pVe,kDispatch:mVe}=Lt(),fVe=x7(),ls=Symbol("clients"),On=Symbol("needDrain"),Gy=Symbol("queue"),hF=Symbol("closed resolve"),gF=Symbol("onDrain"),N7=Symbol("onConnect"),T7=Symbol("onDisconnect"),v7=Symbol("onConnectionError"),yF=Symbol("get dispatcher"),Q7=Symbol("add client"),_7=Symbol("remove client"),P7=Symbol("stats"),EF=class extends iVe{static{i(this,"PoolBase")}constructor(e){super(e),this[Gy]=new aVe,this[ls]=[],this[qy]=0;let r=this;this[gF]=i(function(s,o){let a=r[Gy],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[qy]--,c=!this.dispatch(l.opts,l.handler)}this[On]=c,!this[On]&&r[On]&&(r[On]=!1,r.emit("drain",s,[r,...o])),r[hF]&&a.isEmpty()&&Promise.all(r[ls].map(l=>l.close())).then(r[hF])},"onDrain"),this[N7]=(n,s)=>{r.emit("connect",n,[r,...s])},this[T7]=(n,s,o)=>{r.emit("disconnect",n,[r,...s],o)},this[v7]=(n,s,o)=>{r.emit("connectionError",n,[r,...s],o)},this[P7]=new fVe(this)}get[cVe](){return this[On]}get[AF](){return this[ls].filter(e=>e[AF]).length}get[lVe](){return this[ls].filter(e=>e[AF]&&!e[On]).length}get[R7](){let e=this[qy];for(let{[R7]:r}of this[ls])e+=r;return e}get[B7](){let e=0;for(let{[B7]:r}of this[ls])e+=r;return e}get[b7](){let e=this[qy];for(let{[b7]:r}of this[ls])e+=r;return e}get stats(){return this[P7]}async[dVe](){this[Gy].isEmpty()?await Promise.all(this[ls].map(e=>e.close())):await new Promise(e=>{this[hF]=e})}async[pVe](e){for(;;){let r=this[Gy].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[ls].map(r=>r.destroy(e)))}[mVe](e,r){let n=this[yF]();return n?n.dispatch(e,r)||(n[On]=!0,this[On]=!this[yF]()):(this[On]=!0,this[Gy].push({opts:e,handler:r}),this[qy]++),!this[On]}[Q7](e){return e.on("drain",this[gF]).on("connect",this[N7]).on("disconnect",this[T7]).on("connectionError",this[v7]),this[ls].push(e),this[On]&&queueMicrotask(()=>{this[On]&&this[gF](e[uVe],[this,e])}),this}[_7](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)}};D7.exports={PoolBase:EF,kClients:ls,kNeedDrain:On,kAddClient:Q7,kRemoveClient:_7,kGetDispatcher:yF}});var Zf=I((HHt,M7)=>{"use strict";var{PoolBase:AVe,kClients:tb,kNeedDrain:hVe,kAddClient:gVe,kGetDispatcher:yVe}=CF(),EVe=Xf(),{InvalidArgumentError:IF}=et(),k7=He(),{kUrl:L7,kInterceptors:CVe}=Lt(),IVe=Iy(),wF=Symbol("options"),SF=Symbol("connections"),O7=Symbol("factory");function wVe(t,e){return new EVe(t,e)}i(wVe,"defaultFactory");var xF=class extends AVe{static{i(this,"Pool")}constructor(e,{connections:r,factory:n=wVe,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 IF("invalid connections");if(typeof n!="function")throw new IF("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new IF("connect must be a function or an object");typeof s!="function"&&(s=IVe({...a,maxCachedSessions:c,allowH2:p,socketPath:l,timeout:o,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...s})),super(m),this[CVe]=m.interceptors?.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[],this[SF]=r||null,this[L7]=k7.parseOrigin(e),this[wF]={...k7.deepClone(m),connect:s,allowH2:p},this[wF].interceptors=m.interceptors?{...m.interceptors}:void 0,this[O7]=n,this.on("connectionError",(f,A,h)=>{for(let E of A){let C=this[tb].indexOf(E);C!==-1&&this[tb].splice(C,1)}})}[yVe](){for(let e of this[tb])if(!e[hVe])return e;if(!this[SF]||this[tb].length{"use strict";var{BalancedPoolMissingUpstreamError:SVe,InvalidArgumentError:xVe}=et(),{PoolBase:bVe,kClients:Cn,kNeedDrain:Hy,kAddClient:BVe,kRemoveClient:RVe,kGetDispatcher:NVe}=CF(),TVe=Zf(),{kUrl:bF,kInterceptors:vVe}=Lt(),{parseOrigin:F7}=He(),U7=Symbol("factory"),rb=Symbol("options"),q7=Symbol("kGreatestCommonDivisor"),dp=Symbol("kCurrentWeight"),pp=Symbol("kIndex"),To=Symbol("kWeight"),nb=Symbol("kMaxWeightPerServer"),sb=Symbol("kErrorPenalty");function PVe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}i(PVe,"getGreatestCommonDivisor");function QVe(t,e){return new TVe(t,e)}i(QVe,"defaultFactory");var BF=class extends bVe{static{i(this,"BalancedPool")}constructor(e=[],{factory:r=QVe,...n}={}){if(super(),this[rb]=n,this[pp]=-1,this[dp]=0,this[nb]=this[rb].maxWeightPerServer||100,this[sb]=this[rb].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new xVe("factory must be a function.");this[vVe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[U7]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=F7(e).origin;if(this[Cn].find(s=>s[bF].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[U7](r,Object.assign({},this[rb]));this[BVe](n),n.on("connect",()=>{n[To]=Math.min(this[nb],n[To]+this[sb])}),n.on("connectionError",()=>{n[To]=Math.max(1,n[To]-this[sb]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let o=s[2];o&&o.code==="UND_ERR_SOCKET"&&(n[To]=Math.max(1,n[To]-this[sb]),this._updateBalancedPoolStats())});for(let s of this[Cn])s[To]=this[nb];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;rs[bF].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[RVe](n),this}get upstreams(){return this[Cn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[bF].origin)}[NVe](){if(this[Cn].length===0)throw new SVe;if(!this[Cn].find(o=>!o[Hy]&&o.closed!==!0&&o.destroyed!==!0)||this[Cn].map(o=>o[Hy]).reduce((o,a)=>o&&a,!0))return;let n=0,s=this[Cn].findIndex(o=>!o[Hy]);for(;n++this[Cn][s][To]&&!o[Hy]&&(s=this[pp]),this[pp]===0&&(this[dp]=this[dp]-this[q7],this[dp]<=0&&(this[dp]=this[nb])),o[To]>=this[dp]&&!o[Hy])return o}return this[dp]=this[Cn][s][To],this[pp]=s,this[Cn][s]}};G7.exports=BF});var eA=I((YHt,j7)=>{"use strict";var{InvalidArgumentError:ob}=et(),{kClients:Su,kRunning:$7,kClose:_Ve,kDestroy:DVe,kDispatch:kVe,kInterceptors:LVe}=Lt(),OVe=Lf(),MVe=Zf(),FVe=Xf(),UVe=He(),qVe=Xx(),z7=Symbol("onConnect"),V7=Symbol("onDisconnect"),Y7=Symbol("onConnectionError"),GVe=Symbol("maxRedirections"),W7=Symbol("onDrain"),J7=Symbol("factory"),RF=Symbol("options");function HVe(t,e){return e&&e.connections===1?new FVe(t,e):new MVe(t,e)}i(HVe,"defaultFactory");var NF=class extends OVe{static{i(this,"Agent")}constructor({factory:e=HVe,maxRedirections:r=0,connect:n,...s}={}){if(typeof e!="function")throw new ob("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new ob("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new ob("maxRedirections must be a positive number");super(s),n&&typeof n!="function"&&(n={...n}),this[LVe]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[qVe({maxRedirections:r})],this[RF]={...UVe.deepClone(s),connect:n},this[RF].interceptors=s.interceptors?{...s.interceptors}:void 0,this[GVe]=r,this[J7]=e,this[Su]=new Map,this[W7]=(o,a)=>{this.emit("drain",o,[this,...a])},this[z7]=(o,a)=>{this.emit("connect",o,[this,...a])},this[V7]=(o,a,c)=>{this.emit("disconnect",o,[this,...a],c)},this[Y7]=(o,a,c)=>{this.emit("connectionError",o,[this,...a],c)}}get[$7](){let e=0;for(let r of this[Su].values())e+=r[$7];return e}[kVe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new ob("opts.origin must be a non-empty string or URL.");let s=this[Su].get(n);return s||(s=this[J7](e.origin,this[RF]).on("drain",this[W7]).on("connect",this[z7]).on("disconnect",this[V7]).on("connectionError",this[Y7]),this[Su].set(n,s)),s.dispatch(e,r)}async[_Ve](){let e=[];for(let r of this[Su].values())e.push(r.close());this[Su].clear(),await Promise.all(e)}async[DVe](e){let r=[];for(let n of this[Su].values())r.push(n.destroy(e));this[Su].clear(),await Promise.all(r)}};j7.exports=NF});var _F=I((JHt,aZ)=>{"use strict";var{kProxy:TF,kClose:rZ,kDestroy:nZ,kDispatch:K7,kInterceptors:$Ve}=Lt(),{URL:mp}=require("node:url"),zVe=eA(),sZ=Zf(),oZ=Lf(),{InvalidArgumentError:tA,RequestAbortedError:VVe,SecureProxyConnectionError:YVe}=et(),X7=Iy(),iZ=Xf(),ib=Symbol("proxy agent"),ab=Symbol("proxy client"),xu=Symbol("proxy headers"),vF=Symbol("request tls settings"),Z7=Symbol("proxy tls settings"),eZ=Symbol("connect endpoint function"),tZ=Symbol("tunnel proxy");function WVe(t){return t==="https:"?443:80}i(WVe,"defaultProtocolPort");function JVe(t,e){return new sZ(t,e)}i(JVe,"defaultFactory");var jVe=i(()=>{},"noop");function KVe(t,e){return e.connections===1?new iZ(t,e):new sZ(t,e)}i(KVe,"defaultAgentFactory");var PF=class extends oZ{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 iZ(e,{connect:n})}[K7](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[K7](e,r)}async[rZ](){return this.#e.close()}async[nZ](e){return this.#e.destroy(e)}},QF=class extends oZ{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=JVe}=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[TF]={uri:o,protocol:l},this[$Ve]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[vF]=e.requestTls,this[Z7]=e.proxyTls,this[xu]=e.headers||{},this[tZ]=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=X7({...e.proxyTls});this[eZ]=X7({...e.requestTls});let f=e.factory||KVe,A=i((h,E)=>{let{protocol:C}=new mp(h);return!this[tZ]&&C==="http:"&&this[TF].protocol==="http:"?new PF(this[TF].uri,{headers:this[xu],connect:m,factory:f}):f(h,E)},"factory");this[ab]=r(s,{connect:m}),this[ib]=new zVe({...e,factory:A,connect:i(async(h,E)=>{let C=h.host;h.port||(C+=`:${WVe(h.protocol)}`);try{let{socket:w,statusCode:x}=await this[ab].connect({origin:a,port:c,path:C,signal:h.signal,headers:{...this[xu],host:h.host},servername:this[Z7]?.servername||p});if(x!==200&&(w.on("error",jVe).destroy(),E(new VVe(`Proxy response (${x}) !== 200 when HTTP Tunneling`))),h.protocol!=="https:"){E(null,w);return}let b;this[vF]?b=this[vF].servername:b=h.servername,this[eZ]({...h,servername:b,httpSocket:w},E)}catch(w){w.code==="ERR_TLS_CERT_ALTNAME_INVALID"?E(new YVe(w)):E(w)}},"connect")})}dispatch(e,r){let n=XVe(e.headers);if(ZVe(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new mp(e.origin);n.host=s}return this[ib].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new mp(e):e instanceof mp?e:new mp(e.uri)}async[rZ](){await this[ib].close(),await this[ab].close()}async[nZ](){await this[ib].destroy(),await this[ab].destroy()}};function XVe(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(ZVe,"throwIfProxyAuthIsSent");aZ.exports=QF});var mZ=I((KHt,pZ)=>{"use strict";var e4e=Lf(),{kClose:t4e,kDestroy:r4e,kClosed:cZ,kDestroyed:lZ,kDispatch:n4e,kNoProxyAgent:$y,kHttpProxyAgent:bu,kHttpsProxyAgent:fp}=Lt(),uZ=_F(),s4e=eA(),o4e={"http:":80,"https:":443},dZ=!1,DF=class extends e4e{static{i(this,"EnvHttpProxyAgent")}#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,dZ||(dZ=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:s,...o}=e;this[$y]=new s4e(o);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[bu]=new uZ({...o,uri:a}):this[bu]=this[$y];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[fp]=new uZ({...o,uri:c}):this[fp]=this[bu],this.#n()}[n4e](e,r){let n=new URL(e.origin);return this.#o(n).dispatch(e,r)}async[t4e](){await this[$y].close(),this[bu][cZ]||await this[bu].close(),this[fp][cZ]||await this[fp].close()}async[r4e](e){await this[$y].destroy(e),this[bu][lZ]||await this[bu].destroy(e),this[fp][lZ]||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)||o4e[r]||0,this.#s(n,s)?r==="https:"?this[fp]:this[bu]:this[$y]}#s(e,r){if(this.#i&&this.#n(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var rA=require("node:assert"),{kRetryHandlerDefaultRetry:fZ}=Lt(),{RequestRetryError:zy}=et(),{isDisturbed:AZ,parseHeaders:i4e,parseRangeHeader:hZ,wrapRequestBody:a4e}=He();function c4e(t){let e=Date.now();return new Date(t).getTime()-e}i(c4e,"calculateRetryAfterHeader");var kF=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:a4e(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??t[fZ],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[fZ](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)?c4e(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=i4e(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new zy("Request failed",e,{headers:o,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new zy("server does not support the range header and the payload was partially consumed",e,{headers:o,data:{count:this.retryCount}})),!1;let c=hZ(o["content-range"]);if(!c)return this.abort(new zy("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new zy("ETag mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;let{start:l,size:u,end:d=u-1}=c;return 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=hZ(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 zy("Request failed",e,{headers:o,data:{count:this.retryCount}});return this.abort(a),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||AZ(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||AZ(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")}};gZ.exports=kF});var EZ=I((t$t,yZ)=>{"use strict";var l4e=Ey(),u4e=cb(),LF=class extends l4e{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 u4e({...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()}};yZ.exports=LF});var GF=I((n$t,NZ)=>{"use strict";var xZ=require("node:assert"),{Readable:d4e}=require("node:stream"),{RequestAbortedError:bZ,NotSupportedError:p4e,InvalidArgumentError:m4e,AbortError:OF}=et(),BZ=He(),{ReadableStreamFrom:f4e}=He(),Gs=Symbol("kConsume"),Vy=Symbol("kReading"),Bu=Symbol("kBody"),CZ=Symbol("kAbort"),RZ=Symbol("kContentType"),IZ=Symbol("kContentLength"),A4e=i(()=>{},"noop"),MF=class extends d4e{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[CZ]=r,this[Gs]=null,this[Bu]=null,this[RZ]=n,this[IZ]=s,this[Vy]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new bZ),e&&this[CZ](),super.destroy(e)}_destroy(e,r){this[Vy]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Vy]=!0),super.on(e,...r)}addListener(e,...r){return this.on(e,...r)}off(e,...r){let n=super.off(e,...r);return(e==="data"||e==="readable")&&(this[Vy]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Gs]&&e!==null?(UF(this[Gs],e),this[Vy]?super.push(e):!0):super.push(e)}async text(){return Yy(this,"text")}async json(){return Yy(this,"json")}async blob(){return Yy(this,"blob")}async bytes(){return Yy(this,"bytes")}async arrayBuffer(){return Yy(this,"arrayBuffer")}async formData(){throw new p4e}get bodyUsed(){return BZ.isDisturbed(this)}get body(){return this[Bu]||(this[Bu]=f4e(this),this[Gs]&&(this[Bu].getReader(),xZ(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 m4e("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[IZ]>r&&this.destroy(new OF);let a=i(()=>{this.destroy(n.reason??new OF)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?o(n.reason??new OF):s(null)}).on("error",A4e).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function h4e(t){return t[Bu]&&t[Bu].locked===!0||t[Gs]}i(h4e,"isLocked");function g4e(t){return BZ.isDisturbed(t)||h4e(t)}i(g4e,"isUnusable");async function Yy(t,e){return xZ(!t[Gs]),new Promise((r,n)=>{if(g4e(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){qF(this[Gs],s)}).on("close",function(){this[Gs].body!==null&&qF(this[Gs],new bZ)}),y4e(t[Gs])})})}i(Yy,"consume");function y4e(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(FF,"chunksDecode");function wZ(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 E4e=require("node:assert"),{ResponseStatusCodeError:TZ}=et(),{chunksDecode:vZ}=GF(),C4e=128*1024;async function I4e({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:o}){E4e(e);let a=[],c=0;try{for await(let p of e)if(a.push(p),c+=p.length,c>C4e){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new TZ(l,n,o)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{PZ(r)?d=JSON.parse(vZ(a,c)):QZ(r)&&(d=vZ(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new TZ(l,n,o,d)))}i(I4e,"getResolveErrorBodyCallback");var PZ=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"),QZ=i(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");_Z.exports={getResolveErrorBodyCallback:I4e,isContentTypeApplicationJson:PZ,isContentTypeText:QZ}});var LZ=I((a$t,$F)=>{"use strict";var w4e=require("node:assert"),{Readable:S4e}=GF(),{InvalidArgumentError:nA,RequestAbortedError:DZ}=et(),Hs=He(),{getResolveErrorBodyCallback:x4e}=HF(),{AsyncResource:b4e}=require("node:async_hooks"),lb=class extends b4e{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 DZ:this.removeAbortListener=Hs.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new DZ,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}w4e(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 S4e({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(x4e,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 kZ(t,e){if(e===void 0)return new Promise((r,n)=>{kZ.call(this,t,(s,o)=>s?n(s):r(o))});try{this.dispatch(t,new lb(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}i(kZ,"request");$F.exports=kZ;$F.exports.RequestHandler=lb});var Wy=I((l$t,FZ)=>{var{addAbortListener:B4e}=He(),{RequestAbortedError:R4e}=et(),sA=Symbol("kListener"),wa=Symbol("kSignal");function OZ(t){t.abort?t.abort(t[wa]?.reason):t.reason=t[wa]?.reason??new R4e,MZ(t)}i(OZ,"abort");function N4e(t,e){if(t.reason=null,t[wa]=null,t[sA]=null,!!e){if(e.aborted){OZ(t);return}t[wa]=e,t[sA]=()=>{OZ(t)},B4e(t[wa],t[sA])}}i(N4e,"addSignal");function MZ(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(MZ,"removeSignal");FZ.exports={addSignal:N4e,removeSignal:MZ}});var HZ=I((d$t,GZ)=>{"use strict";var T4e=require("node:assert"),{finished:v4e,PassThrough:P4e}=require("node:stream"),{InvalidArgumentError:oA,InvalidReturnValueError:Q4e}=et(),xi=He(),{getResolveErrorBodyCallback:_4e}=HF(),{AsyncResource:D4e}=require("node:async_hooks"),{addSignal:k4e,removeSignal:UZ}=Wy(),zF=class extends D4e{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)}),k4e(this,s)}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{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 P4e,this.callback=null,this.runInAsyncScope(_4e,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 Q4e("expected Writable");v4e(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;UZ(this),r&&(this.trailers=xi.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:o}=this;UZ(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 qZ(t,e,r){if(r===void 0)return new Promise((n,s)=>{qZ.call(this,t,e,(o,a)=>o?s(o):n(a))});try{this.dispatch(t,new zF(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}i(qZ,"stream");GZ.exports=qZ});var YZ=I((m$t,VZ)=>{"use strict";var{Readable:zZ,Duplex:L4e,PassThrough:O4e}=require("node:stream"),{InvalidArgumentError:Jy,InvalidReturnValueError:M4e,RequestAbortedError:VF}=et(),vo=He(),{AsyncResource:F4e}=require("node:async_hooks"),{addSignal:U4e,removeSignal:q4e}=Wy(),$Z=require("node:assert"),iA=Symbol("resume"),YF=class extends zZ{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)}},WF=class extends zZ{static{i(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[iA]=e}_read(){this[iA]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new VF),r(e)}},JF=class extends F4e{static{i(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new Jy("invalid opts");if(typeof r!="function")throw new Jy("invalid handler");let{signal:n,method:s,opaque:o,onInfo:a,responseHeaders:c}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Jy("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Jy("invalid method");if(a&&typeof a!="function")throw new Jy("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=o||null,this.responseHeaders=c||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=a||null,this.req=new YF().on("error",vo.nop),this.ret=new L4e({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 VF),A&&l&&A(),vo.destroy(d,l),vo.destroy(p,l),vo.destroy(m,l),q4e(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,U4e(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}$Z(!s,"pipeline cannot be retried"),$Z(!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 WF(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 M4e("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 VF)}),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 G4e(t,e){try{let r=new JF(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new O4e().destroy(r)}}i(G4e,"pipeline");VZ.exports=G4e});var ZZ=I((A$t,XZ)=>{"use strict";var{InvalidArgumentError:jF,SocketError:H4e}=et(),{AsyncResource:$4e}=require("node:async_hooks"),WZ=He(),{addSignal:z4e,removeSignal:JZ}=Wy(),jZ=require("node:assert"),KF=class extends $4e{static{i(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new jF("invalid opts");if(typeof r!="function")throw new jF("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new jF("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,z4e(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}jZ(this.callback),this.abort=e,this.context=null}onHeaders(){throw new H4e("bad upgrade",null)}onUpgrade(e,r,n){jZ(e===101);let{callback:s,opaque:o,context:a}=this;JZ(this),this.callback=null;let c=this.responseHeaders==="raw"?WZ.parseRawHeaders(r):WZ.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:c,socket:n,opaque:o,context:a})}onError(e){let{callback:r,opaque:n}=this;JZ(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function KZ(t,e){if(e===void 0)return new Promise((r,n)=>{KZ.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new KF(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(KZ,"upgrade");XZ.exports=KZ});var see=I((g$t,nee)=>{"use strict";var V4e=require("node:assert"),{AsyncResource:Y4e}=require("node:async_hooks"),{InvalidArgumentError:XF,SocketError:W4e}=et(),eee=He(),{addSignal:J4e,removeSignal:tee}=Wy(),ZF=class extends Y4e{static{i(this,"ConnectHandler")}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_CONNECT"),this.opaque=s||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,J4e(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}V4e(this.callback),this.abort=e,this.context=r}onHeaders(){throw new W4e("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:o,context:a}=this;tee(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?eee.parseRawHeaders(r):eee.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;tee(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function ree(t,e){if(e===void 0)return new Promise((r,n)=>{ree.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new ZF(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(ree,"connect");nee.exports=ree});var oee=I((E$t,aA)=>{"use strict";aA.exports.request=LZ();aA.exports.stream=HZ();aA.exports.pipeline=YZ();aA.exports.upgrade=ZZ();aA.exports.connect=see()});var t1=I((C$t,aee)=>{"use strict";var{UndiciError:j4e}=et(),iee=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),e1=class t extends j4e{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[iee]===!0}[iee]=!0};aee.exports={MockNotMatchedError:e1}});var cA=I((w$t,cee)=>{"use strict";cee.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((S$t,Eee)=>{"use strict";var{MockNotMatchedError:Ap}=t1(),{kDispatches:ub,kMockAgent:K4e,kOriginalDispatch:X4e,kOrigin:Z4e,kGetNetConnect:eYe}=cA(),{buildURL:tYe}=He(),{STATUS_CODES:rYe}=require("node:http"),{types:{isPromise:nYe}}=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 uee(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}i(uee,"lowerCaseEntries");function dee(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=dee(e,r);if(!pl(n,s))return!1}return!0}i(pee,"matchHeaders");function lee(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(lee,"safeUrl");function sYe(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=pee(t,s);return o&&a&&c&&l}i(sYe,"matchKey");function mee(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}i(mee,"getResponseData");function fee(t,e){let r=e.query?tYe(e.path,e.query):e.path,n=typeof r=="string"?lee(r):r,s=t.filter(({consumed:o})=>!o).filter(({path:o})=>pl(lee(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=>pee(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(fee,"getMockDispatch");function oYe(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(oYe,"addMockDispatch");function r1(t,e){let r=t.findIndex(n=>n.consumed?sYe(n,e):!1);r!==-1&&t.splice(r,1)}i(r1,"deleteMockDispatch");function Aee(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(Aee,"buildKey");function n1(t){let e=Object.keys(t),r=[];for(let n=0;n=m,n.pending=p0?setTimeout(()=>{f(this[ub])},u):f(this[ub]);function f(h,E=o){let C=Array.isArray(t.headers)?s1(t.headers):t.headers,w=typeof E=="function"?E({...t,headers:C}):E;if(nYe(w)){w.then(v=>f(h,v));return}let x=mee(w),b=n1(a),N=n1(c);e.onConnect?.(v=>e.onError(v),null),e.onHeaders?.(s,b,A,hee(s)),e.onData?.(Buffer.from(x)),e.onComplete?.(N),r1(h,r)}i(f,"handleReply");function A(){}return i(A,"resume"),!0}i(gee,"mockDispatch");function aYe(){let t=this[K4e],e=this[Z4e],r=this[X4e];return i(function(s,o){if(t.isMockActive)try{gee.call(this,s,o)}catch(a){if(a instanceof Ap){let c=t[eYe]();if(c===!1)throw new Ap(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(yee(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(aYe,"buildMockDispatch");function yee(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>pl(n,r.host)))}i(yee,"checkNetConnect");function cYe(t){if(t){let{agent:e,...r}=t;return r}}i(cYe,"buildMockOptions");Eee.exports={getResponseData:mee,getMockDispatch:fee,addMockDispatch:oYe,deleteMockDispatch:r1,buildKey:Aee,generateKeyValues:n1,matchValue:pl,getResponse:iYe,getStatusText:hee,mockDispatch:gee,buildMockDispatch:aYe,checkNetConnect:yee,buildMockOptions:cYe,getHeaderByName:dee,buildHeadersFromArray:s1}});var d1=I((b$t,u1)=>{"use strict";var{getResponseData:lYe,buildKey:uYe,addMockDispatch:o1}=jy(),{kDispatches:db,kDispatchKey:pb,kDefaultHeaders:i1,kDefaultTrailers:a1,kContentLength:c1,kMockDispatch:mb}=cA(),{InvalidArgumentError:Sa}=et(),{buildURL:dYe}=He(),lA=class{static{i(this,"MockScope")}constructor(e){this[mb]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Sa("waitInMs must be a valid integer > 0");return this[mb].delay=e,this}persist(){return this[mb].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[mb].times=e,this}},l1=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=dYe(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[pb]=uYe(e),this[db]=r,this[i1]={},this[a1]={},this[c1]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=lYe(r),o=this[c1]?{"content-length":s.length}:{},a={...this[i1],...o,...n.headers},c={...this[a1],...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=o1(this[db],this[pb],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=o1(this[db],this[pb],n);return new lA(s)}replyWithError(e){if(typeof e>"u")throw new Sa("error must be defined");let r=o1(this[db],this[pb],{error:e});return new lA(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Sa("headers must be defined");return this[i1]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Sa("trailers must be defined");return this[a1]=e,this}replyContentLength(){return this[c1]=!0,this}};u1.exports.MockInterceptor=l1;u1.exports.MockScope=lA});var f1=I((R$t,Bee)=>{"use strict";var{promisify:pYe}=require("node:util"),mYe=Xf(),{buildMockDispatch:fYe}=jy(),{kDispatches:Cee,kMockAgent:Iee,kClose:wee,kOriginalClose:See,kOrigin:xee,kOriginalDispatch:AYe,kConnected:p1}=cA(),{MockInterceptor:hYe}=d1(),bee=Lt(),{InvalidArgumentError:gYe}=et(),m1=class extends mYe{static{i(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new gYe("Argument opts.agent must implement Agent");this[Iee]=r.agent,this[xee]=e,this[Cee]=[],this[p1]=1,this[AYe]=this.dispatch,this[See]=this.close.bind(this),this.dispatch=fYe.call(this),this.close=this[wee]}get[bee.kConnected](){return this[p1]}intercept(e){return new hYe(e,this[Cee])}async[wee](){await pYe(this[See])(),this[p1]=0,this[Iee][bee.kClients].delete(this[xee])}};Bee.exports=m1});var g1=I((T$t,_ee)=>{"use strict";var{promisify:yYe}=require("node:util"),EYe=Zf(),{buildMockDispatch:CYe}=jy(),{kDispatches:Ree,kMockAgent:Nee,kClose:Tee,kOriginalClose:vee,kOrigin:Pee,kOriginalDispatch:IYe,kConnected:A1}=cA(),{MockInterceptor:wYe}=d1(),Qee=Lt(),{InvalidArgumentError:SYe}=et(),h1=class extends EYe{static{i(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new SYe("Argument opts.agent must implement Agent");this[Nee]=r.agent,this[Pee]=e,this[Ree]=[],this[A1]=1,this[IYe]=this.dispatch,this[vee]=this.close.bind(this),this.dispatch=CYe.call(this),this.close=this[Tee]}get[Qee.kConnected](){return this[A1]}intercept(e){return new wYe(e,this[Ree])}async[Tee](){await yYe(this[vee])(),this[A1]=0,this[Nee][Qee.kClients].delete(this[Pee])}};_ee.exports=h1});var kee=I((Q$t,Dee)=>{"use strict";var xYe={pronoun:"it",is:"is",was:"was",this:"this"},bYe={pronoun:"they",is:"are",was:"were",this:"these"};Dee.exports=class{static{i(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?xYe:bYe,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var Oee=I((k$t,Lee)=>{"use strict";var{Transform:BYe}=require("node:stream"),{Console:RYe}=require("node:console"),NYe=process.versions.icu?"\u2705":"Y ",TYe=process.versions.icu?"\u274C":"N ";Lee.exports=class{static{i(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new BYe({transform(r,n,s){s(null,r)}}),this.logger=new RYe({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?NYe:TYe,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var qee=I((O$t,Uee)=>{"use strict";var{kClients:hp}=Lt(),vYe=eA(),{kAgent:y1,kMockAgentSet:fb,kMockAgentGet:Mee,kDispatches:E1,kIsMockActive:Ab,kNetConnect:gp,kGetNetConnect:PYe,kOptions:hb,kFactory:gb}=cA(),QYe=f1(),_Ye=g1(),{matchValue:DYe,buildMockOptions:kYe}=jy(),{InvalidArgumentError:Fee,UndiciError:LYe}=et(),OYe=Ey(),MYe=kee(),FYe=Oee(),C1=class extends OYe{static{i(this,"MockAgent")}constructor(e){if(super(e),this[gp]=!0,this[Ab]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new Fee("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new vYe(e);this[y1]=r,this[hp]=r[hp],this[hb]=kYe(e)}get(e){let r=this[Mee](e);return r||(r=this[gb](e),this[fb](e,r)),r}dispatch(e,r){return this.get(e.origin),this[y1].dispatch(e,r)}async close(){await this[y1].close(),this[hp].clear()}deactivate(){this[Ab]=!1}activate(){this[Ab]=!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 Fee("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[gp]=!1}get isMockActive(){return this[Ab]}[fb](e,r){this[hp].set(e,r)}[gb](e){let r=Object.assign({agent:this},this[hb]);return this[hb]&&this[hb].connections===1?new QYe(e,r):new _Ye(e,r)}[Mee](e){let r=this[hp].get(e);if(r)return r;if(typeof e!="string"){let n=this[gb]("http://localhost:9999");return this[fb](e,n),n}for(let[n,s]of Array.from(this[hp]))if(s&&typeof n!="string"&&DYe(n,e)){let o=this[gb](e);return this[fb](e,o),o[E1]=s[E1],o}}[PYe](){return this[gp]}pendingInterceptors(){let e=this[hp];return Array.from(e.entries()).flatMap(([r,n])=>n[E1].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new FYe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new MYe("interceptor","interceptors").pluralize(r.length);throw new LYe(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} `.trim())}};Uee.exports=C1});var yb=I((F$t,zee)=>{"use strict";var Gee=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:UYe}=et(),qYe=eA();$ee()===void 0&&Hee(new qYe);function Hee(t){if(!t||typeof t.dispatch!="function")throw new UYe("Argument agent must implement Agent");Object.defineProperty(globalThis,Gee,{value:t,writable:!0,enumerable:!1,configurable:!1})}i(Hee,"setGlobalDispatcher");function $ee(){return globalThis[Gee]}i($ee,"getGlobalDispatcher");zee.exports={setGlobalDispatcher:Hee,getGlobalDispatcher:$ee}});var Eb=I((G$t,Vee)=>{"use strict";Vee.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 Wee=I(($$t,Yee)=>{"use strict";var GYe=Kx();Yee.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 GYe(r,a,s,o);return r(c,l)},"redirectInterceptor")}});var jee=I((V$t,Jee)=>{"use strict";var HYe=cb();Jee.exports=t=>e=>i(function(n,s){return e(n,new HYe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var Xee=I((W$t,Kee)=>{"use strict";var $Ye=He(),{InvalidArgumentError:zYe,RequestAbortedError:VYe}=et(),YYe=Eb(),I1=class extends YYe{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 zYe("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=$Ye.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new VYe(`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 WYe({maxSize:t}={maxSize:1024*1024}){return e=>i(function(n,s){let{dumpMaxSize:o=t}=n,a=new I1({maxSize:o},s);return e(n,a)},"Intercept")}i(WYe,"createDumpInterceptor");Kee.exports=WYe});var tte=I((j$t,ete)=>{"use strict";var{isIP:JYe}=require("node:net"),{lookup:jYe}=require("node:dns"),KYe=Eb(),{InvalidArgumentError:uA,InformationalError:XYe}=et(),Zee=Math.pow(2,31)-1,w1=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 XYe("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){jYe(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===Zee?(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===Zee?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 S1(this,e,r)}},S1=class extends KYe{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}}};ete.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 w1(n);return o=>i(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return JYe(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((X$t,cte)=>{"use strict";var{kConstruct:ZYe}=Lt(),{kEnumerableProperty:dA}=He(),{iteratorMixin:eWe,isValidHeaderName:Ky,isValidHeaderValue:nte}=Us(),{webidl:Ke}=nn(),x1=require("node:assert"),Cb=require("node:util"),Br=Symbol("headers map"),$s=Symbol("headers map sorted");function rte(t){return t===10||t===13||t===9||t===32}i(rte,"isHTTPWhiteSpaceCharCode");function ste(t){let e=0,r=t.length;for(;r>e&&rte(t.charCodeAt(r-1));)--r;for(;r>e&&rte(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}i(ste,"headerValueNormalize");function ote(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}i(ote,"fill");function b1(t,e,r){if(r=ste(r),Ky(e)){if(!nte(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(ate(t)==="immutable")throw new TypeError("immutable");return B1(t).append(e,r,!1)}i(b1,"appendHeader");function ite(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],x1(o!==null);return r.sort(ite)}}},bi=class t{static{i(this,"Headers")}#e;#t;constructor(e=void 0){Ke.util.markAsUncloneable(this),e!==ZYe&&(this.#t=new Ib,this.#e="none",e!==void 0&&(e=Ke.converters.HeadersInit(e,"Headers contructor","init"),ote(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"),b1(this,e,r)}delete(e){if(Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,1,"Headers.delete"),e=Ke.converters.ByteString(e,"Headers.delete","name"),!Ky(e))throw Ke.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(e,!1)&&this.#t.delete(e,!1)}get(e){Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=Ke.converters.ByteString(e,r,"name"),!Ky(e))throw Ke.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=Ke.converters.ByteString(e,r,"name"),!Ky(e))throw Ke.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=Ke.converters.ByteString(e,n,"name"),r=Ke.converters.ByteString(r,n,"value"),r=ste(r),Ky(e)){if(!nte(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"]})};cte.exports={fill:ote,compareHeaderName:ite,Headers:bi,HeadersList:Ib,getHeadersGuard:ate,setHeadersGuard:tWe,setHeadersList:rWe,getHeadersList:B1}});var Zy=I((ezt,Cte)=>{"use strict";var{Headers:fte,HeadersList:lte,fill:nWe,getHeadersGuard:sWe,setHeadersGuard:Ate,setHeadersList:hte}=yp(),{extractBody:ute,cloneBody:oWe,mixinBody:iWe,hasFinalizationRegistry:gte,streamRegistry:yte,bodyUnusable:aWe}=zf(),R1=He(),dte=require("node:util"),{kEnumerableProperty:zs}=R1,{isValidReasonPhrase:cWe,isCancelled:lWe,isAborted:uWe,isBlobLike:dWe,serializeJavascriptValueToJSONString:pWe,isErrorLike:mWe,isomorphicEncode:fWe,environmentSettingsObject:AWe}=Us(),{redirectStatusSet:hWe,nullBodyStatus:gWe}=wy(),{kState:Mt,kHeaders:ml}=hu(),{webidl:Fe}=nn(),{FormData:yWe}=Ny(),{URLSerializer:pte}=as(),{kConstruct:Sb}=Lt(),N1=require("node:assert"),{types:EWe}=require("node:util"),CWe=new TextEncoder("utf-8"),Ep=class t{static{i(this,"Response")}static error(){return Xy(xb(),"immutable")}static json(e,r={}){Fe.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Fe.converters.ResponseInit(r));let n=CWe.encode(pWe(e)),s=ute(n),o=Xy(pA({}),"response");return mte(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,AWe.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!hWe.has(r))throw new RangeError(`Invalid status code ${r}`);let s=Xy(pA({}),"immutable");s[Mt].status=r;let o=fWe(pte(n));return s[Mt].headersList.append("location",o,!0),s}constructor(e=null,r={}){if(Fe.util.markAsUncloneable(this),e===Sb)return;e!==null&&(e=Fe.converters.BodyInit(e)),r=Fe.converters.ResponseInit(r),this[Mt]=pA({}),this[ml]=new fte(Sb),Ate(this[ml],"response"),hte(this[ml],this[Mt].headersList);let n=null;if(e!=null){let[s,o]=ute(e);n={body:s,type:o}}mte(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?"":pte(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&&R1.isDisturbed(this[Mt].body.stream)}clone(){if(Fe.brandCheck(this,t),aWe(this))throw Fe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=T1(this[Mt]);return gte&&this[Mt].body?.stream&&yte.register(this,new WeakRef(this[Mt].body.stream)),Xy(e,sWe(this[ml]))}[dte.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 ${dte.formatWithOptions(r,n)}`}};iWe(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 T1(t){if(t.internalResponse)return Ete(T1(t.internalResponse),t.type);let e=pA({...t,body:null});return t.body!=null&&(e.body=oWe(e,t.body)),e}i(T1,"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 lte(t?.headersList):new lte,urlList:t?.urlList?[...t.urlList]:[]}}i(pA,"makeResponse");function xb(t){let e=mWe(t);return pA({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}i(xb,"makeNetworkError");function IWe(t){return t.type==="error"&&t.status===0}i(IWe,"isNetworkError");function wb(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 N1(!(n in e)),r[n]=s,!0}})}i(wb,"makeFilteredResponse");function Ete(t,e){if(e==="basic")return wb(t,{type:"basic",headersList:t.headersList});if(e==="cors")return wb(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return wb(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return wb(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});N1(!1)}i(Ete,"filterResponse");function wWe(t,e=null){return N1(lWe(t)),uWe(t)?xb(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):xb(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}i(wWe,"makeAppropriateNetworkError");function mte(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&&!cWe(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&&nWe(t[ml],e.headers),r){if(gWe.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(mte,"initializeResponse");function Xy(t,e){let r=new Ep(Sb);return r[Mt]=t,r[ml]=new fte(Sb),hte(r[ml],t.headersList),Ate(r[ml],e),gte&&t.body?.stream&&yte.register(r,new WeakRef(t.body.stream)),r}i(Xy,"fromInnerResponse");Fe.converters.ReadableStream=Fe.interfaceConverter(ReadableStream);Fe.converters.FormData=Fe.interfaceConverter(yWe);Fe.converters.URLSearchParams=Fe.interfaceConverter(URLSearchParams);Fe.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Fe.converters.USVString(t,e,r):dWe(t)?Fe.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||EWe.isArrayBuffer(t)?Fe.converters.BufferSource(t,e,r):R1.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}]);Cte.exports={isNetworkError:IWe,makeNetworkError:xb,makeResponse:pA,makeAppropriateNetworkError:wWe,filterResponse:Ete,Response:Ep,cloneResponse:T1,fromInnerResponse:Xy}});var xte=I((rzt,Ste)=>{"use strict";var{kConnected:Ite,kSize:wte}=Lt(),v1=class{static{i(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[Ite]===0&&this.value[wte]===0?void 0:this.value}},P1=class{static{i(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Ite]===0&&e[wte]===0&&this.finalizer(r)})}unregister(e){}};Ste.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:v1,FinalizationRegistry:P1}):{WeakRef,FinalizationRegistry}}});var mA=I((szt,Fte)=>{"use strict";var{extractBody:SWe,mixinBody:xWe,cloneBody:bWe,bodyUnusable:bte}=zf(),{Headers:Dte,fill:BWe,HeadersList:Nb,setHeadersGuard:_1,getHeadersGuard:RWe,setHeadersList:kte,getHeadersList:Bte}=yp(),{FinalizationRegistry:NWe}=xte()(),Bb=He(),Rte=require("node:util"),{isValidHTTPToken:TWe,sameOrigin:Nte,environmentSettingsObject:bb}=Us(),{forbiddenMethodsSet:vWe,corsSafeListedMethodsSet:PWe,referrerPolicy:QWe,requestRedirect:_We,requestMode:DWe,requestCredentials:kWe,requestCache:LWe,requestDuplex:OWe}=wy(),{kEnumerableProperty:Rr,normalizedMethodRecordsBase:MWe,normalizedMethodRecords:FWe}=Bb,{kHeaders:Vs,kSignal:Rb,kState:Tt,kDispatcher:Q1}=hu(),{webidl:Ce}=nn(),{URLSerializer:UWe}=as(),{kConstruct:Tb}=Lt(),qWe=require("node:assert"),{getMaxListeners:Tte,setMaxListeners:vte,getEventListeners:GWe,defaultMaxListeners:Pte}=require("node:events"),HWe=Symbol("abortController"),Lte=new NWe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),vb=new WeakMap;function Qte(t){return e;function e(){let r=t.deref();if(r!==void 0){Lte.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=vb.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()}vb.delete(r.signal)}}}}i(Qte,"buildAbort");var _te=!1,Ru=class t{static{i(this,"Request")}constructor(e,r={}){if(Ce.util.markAsUncloneable(this),e===Tb)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=bb.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[Q1]=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=Pb({urlList:[C]}),o="cors"}else this[Q1]=r.dispatcher||e[Q1],qWe(e instanceof t),s=e[Tt],c=e[Rb];let l=bb.settingsObject.origin,u="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&Nte(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=Pb({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:bb.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&&!Nte(w,bb.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=FWe[C];if(w!==void 0)s.method=w;else{if(!TWe(C))throw new TypeError(`'${C}' is not a valid HTTP method.`);let x=C.toUpperCase();if(vWe.has(x))throw new TypeError(`'${C}' HTTP method is unsupported.`);C=MWe[x]??C,s.method=C}!_te&&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"}),_te=!0)}r.signal!==void 0&&(c=r.signal),this[Tt]=s;let m=new AbortController;if(this[Rb]=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[HWe]=m;let C=new WeakRef(m),w=Qte(C);try{(typeof Tte=="function"&&Tte(c)===Pte||GWe(c,"abort").length>=Pte)&&vte(1500,c)}catch{}Bb.addAbortListener(c,w),Lte.register(m,{signal:c,abort:w},w)}}if(this[Vs]=new Dte(Tb),kte(this[Vs],s.headersList),_1(this[Vs],"request"),p==="no-cors"){if(!PWe.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);_1(this[Vs],"request-no-cors")}if(d){let C=Bte(this[Vs]),w=r.headers!==void 0?r.headers:new Nb(C);if(C.clear(),w instanceof Nb){for(let{name:x,value:b}of w.rawValues())C.append(x,b,!1);C.cookies=w.cookies}else BWe(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]=SWe(r.body,s.keepalive);A=C,w&&!Bte(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(bte(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),UWe(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[Rb]}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),bte(this))throw new TypeError("unusable");let e=Ote(this[Tt]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=vb.get(this.signal);n===void 0&&(n=new Set,vb.set(this.signal,n));let s=new WeakRef(r);n.add(s),Bb.addAbortListener(r.signal,Qte(s))}return Mte(e,r.signal,RWe(this[Vs]))}[Rte.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 ${Rte.formatWithOptions(r,n)}`}};xWe(Ru);function Pb(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 Nb(t.headersList):new Nb}}i(Pb,"makeRequest");function Ote(t){let e=Pb({...t,body:null});return t.body!=null&&(e.body=bWe(e,t.body)),e}i(Ote,"cloneRequest");function Mte(t,e,r){let n=new Ru(Tb);return n[Tt]=t,n[Rb]=e,n[Vs]=new Dte(Tb),kte(n[Vs],t.headersList),_1(n[Vs],r),n}i(Mte,"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:QWe},{key:"mode",converter:Ce.converters.DOMString,allowedValues:DWe},{key:"credentials",converter:Ce.converters.DOMString,allowedValues:kWe},{key:"cache",converter:Ce.converters.DOMString,allowedValues:LWe},{key:"redirect",converter:Ce.converters.DOMString,allowedValues:_We},{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:OWe},{key:"dispatcher",converter:Ce.converters.any}]);Fte.exports={Request:Ru,makeRequest:Pb,fromInnerRequest:Mte,cloneRequest:Ote}});var tE=I((izt,ere)=>{"use strict";var{makeNetworkError:ut,makeAppropriateNetworkError:Qb,filterResponse:D1,makeResponse:_b,fromInnerResponse:$We}=Zy(),{HeadersList:Ute}=yp(),{Request:zWe,cloneRequest:VWe}=mA(),Nu=require("node:zlib"),{bytesMatch:YWe,makePolicyContainer:WWe,clonePolicyContainer:JWe,requestBadPort:jWe,TAOCheck:KWe,appendRequestOriginHeader:XWe,responseLocationURL:ZWe,requestCurrentURL:xa,setRequestReferrerPolicyOnRedirect:eJe,tryUpgradeRequestToAPotentiallyTrustworthyURL:tJe,createOpaqueTimingInfo:F1,appendFetchMetadata:rJe,corsCheck:nJe,crossOriginResourcePolicyCheck:sJe,determineRequestsReferrer:oJe,coarsenedSharedCurrentTime:eE,createDeferredPromise:iJe,isBlobLike:aJe,sameOrigin:M1,isCancelled:Cp,isAborted:qte,isErrorLike:cJe,fullyReadBody:lJe,readableStreamClose:uJe,isomorphicEncode:Db,urlIsLocal:dJe,urlIsHttpHttpsScheme:U1,urlHasHttpsScheme:pJe,clampAndCoarsenConnectionTimingInfo:mJe,simpleRangeHeaderValue:fJe,buildContentRange:AJe,createInflate:hJe,extractMimeType:gJe}=Us(),{kState:zte,kDispatcher:yJe}=hu(),Ip=require("node:assert"),{safelyExtractBody:q1,extractBody:Gte}=zf(),{redirectStatusSet:Vte,nullBodyStatus:Yte,safeMethodsSet:EJe,requestBodyHeader:CJe,subresourceSet:IJe}=wy(),wJe=require("node:events"),{Readable:SJe,pipeline:xJe,finished:bJe}=require("node:stream"),{addAbortListener:BJe,isErrored:RJe,isReadable:kb,bufferToLowerCasedHeaderName:Hte}=He(),{dataURLProcessor:NJe,serializeAMimeType:TJe,minimizeSupportedMimeType:vJe}=as(),{getGlobalDispatcher:PJe}=yb(),{webidl:QJe}=nn(),{STATUS_CODES:_Je}=require("node:http"),DJe=["GET","HEAD"],kJe=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",k1,Lb=class extends wJe{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 LJe(t){Wte(t,"fetch")}i(LJe,"handleFetchDone");function OJe(t,e=void 0){QJe.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=iJe(),n;try{n=new zWe(t,e)}catch(d){return r.reject(d),r.promise}let s=n[zte];if(n.signal.aborted)return L1(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 BJe(n.signal,()=>{c=!0,Ip(l!=null),l.abort(n.signal.reason);let d=a?.deref();L1(r,s,d,n.signal.reason)}),l=jte({request:s,processResponseEndOfBody:LJe,processResponse:i(d=>{if(!c){if(d.aborted){L1(r,s,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef($We(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[yJe]}),r.promise}i(OJe,"fetch");function Wte(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;U1(r)&&n!==null&&(t.timingAllowPassed||(n=F1({startTime:n.startTime}),s=""),n.endTime=eE(),t.timingInfo=n,Jte(n,r.href,e,globalThis,s))}i(Wte,"finalizeAndReportTiming");var Jte=performance.markResourceTiming;function L1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&kb(e.body?.stream)&&e.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=r[zte];s.body!=null&&kb(s.body?.stream)&&s.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}i(L1,"abortFetch");function jte({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:a=!1,dispatcher:c=PJe()}){Ip(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=eE(u),p=F1({startTime:d}),m={controller:new Lb(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=JWe(t.client.policyContainer):t.policyContainer=WWe()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,IJe.has(t.destination),Kte(m).catch(f=>{m.controller.terminate(f)}),m.controller}i(jte,"fetching");async function Kte(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!dJe(xa(r))&&(n=ut("local URLs only")),tJe(r),jWe(r)==="blocked"&&(n=ut("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=oJe(r)),n===null&&(n=await(async()=>{let o=xa(r);return M1(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await $te(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 $te(t)):U1(xa(r))?(r.responseTainting="cors",await Xte(t)):ut("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=D1(n,"basic"):r.responseTainting==="cors"?n=D1(n,"cors"):r.responseTainting==="opaque"?n=D1(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"||Yte.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let o=i(c=>O1(t,ut(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){o(n.error);return}let a=i(c=>{if(!YWe(c,r.integrity)){o("integrity mismatch");return}n.body=q1(c)[0],O1(t,n)},"processBody");await lJe(n.body,a,o)}else O1(t,n)}i(Kte,"mainFetch");function $te(t){if(Cp(t)&&t.request.redirectCount===0)return Promise.resolve(Qb(t));let{request:e}=t,{protocol:r}=xa(e);switch(r){case"about:":return Promise.resolve(ut("about scheme is not supported"));case"blob:":{k1||(k1=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=k1(n.toString());if(e.method!=="GET"||!aJe(s))return Promise.resolve(ut("invalid method"));let o=_b(),a=s.size,c=Db(`${a}`),l=s.type;if(e.headersList.contains("range",!0)){o.rangeRequested=!0;let u=e.headersList.get("range",!0),d=fJe(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=Gte(f);o.body=A[0];let h=Db(`${f.size}`),E=AJe(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=Gte(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=NJe(n);if(s==="failure")return Promise.resolve(ut("failed to fetch the data URL"));let o=TJe(s.mimeType);return Promise.resolve(_b({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:q1(s.body)[0]}))}case"file:":return Promise.resolve(ut("not implemented... yet..."));case"http:":case"https:":return Xte(t).catch(n=>ut(n));default:return Promise.resolve(ut("unknown scheme"))}}i($te,"schemeFetch");function MJe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}i(MJe,"finalizeResponse");function O1(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=F1(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=gJe(e.headersList);d!=="failure"&&(l.contentType=vJe(d))}t.request.initiatorType!=null&&Jte(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():bJe(s.body.stream,()=>{n()})}i(O1,"fetchFinale");async function Xte(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 Zte(t),e.responseTainting==="cors"&&nJe(e,r)==="failure")return ut("cors failure");KWe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&sJe(e.origin,e.client,e.destination,n)==="blocked"?ut("blocked"):(Vte.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 FJe(t,r):Ip(!1)),r.timingInfo=s,r)}i(Xte,"httpFetch");function FJe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=ZWe(n,xa(r).hash),s==null)return e}catch(a){return Promise.resolve(ut(a))}if(!U1(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)&&!M1(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&&!DJe.includes(r.method)){r.method="GET",r.body=null;for(let a of CJe)r.headersList.delete(a)}M1(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=q1(r.body.source)[0]);let o=t.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=eE(t.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(s),eJe(r,n),Kte(t,!0)}i(FJe,"httpRedirectFetch");async function Zte(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=VWe(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=Db(`${d}`)),p!=null&&o.headersList.append("content-length",p,!0),d!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",Db(o.referrer.href),!0),XWe(o),rJe(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",kJe),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)||(pJe(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 UJe(s,u,r);!EJe.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)?Qb(t):ut("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Cp(t))return Qb(t);t.controller.connection.destroy(),a=await Zte(t,e,!0)}return a}i(Zte,"httpNetworkOrCacheFetch");async function UJe(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=_b({status:h,statusText:E,headersList:C,socket:w});else{let x=A[Symbol.asyncIterator]();t.controller.next=()=>x.next(),s=_b({status:h,statusText:E,headersList:C})}}catch(A){return A.name==="AbortError"?(t.controller.connection.destroy(),Qb(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(qte(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){uJe(t.controller.controller),MJe(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),RJe(p)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function m(A){qte(t)?(s.aborted=!0,kb(p)&&t.controller.controller.error(t.controller.serializedAbortReason)):kb(p)&&t.controller.controller.error(new TypeError("terminated",{cause:cJe(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=mJe(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=eE(t.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=eE(t.crossOriginIsolatedCapability)},onHeaders(x,b,N,v){if(x<200)return;let _="",ee=new Ute;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(hJe({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:v,headersList:ee,body:ye.length?xJe(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 v=new Ute;for(let _=0;_{"use strict";tre.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 nre=I((lzt,rre)=>{"use strict";var{webidl:Ys}=nn(),Ob=Symbol("ProgressEvent state"),H1=class t extends Event{static{i(this,"ProgressEvent")}constructor(e,r={}){e=Ys.converters.DOMString(e,"ProgressEvent constructor","type"),r=Ys.converters.ProgressEventInit(r??{}),super(e,r),this[Ob]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Ys.brandCheck(this,t),this[Ob].lengthComputable}get loaded(){return Ys.brandCheck(this,t),this[Ob].loaded}get total(){return Ys.brandCheck(this,t),this[Ob].total}};Ys.converters.ProgressEventInit=Ys.dictionaryConverter([{key:"lengthComputable",converter:Ys.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"loaded",converter:Ys.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"total",converter:Ys.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"bubbles",converter:Ys.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:Ys.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:Ys.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}]);rre.exports={ProgressEvent:H1}});var ore=I((dzt,sre)=>{"use strict";function qJe(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(qJe,"getEncoding");sre.exports={getEncoding:qJe}});var mre=I((mzt,pre)=>{"use strict";var{kState:fA,kError:$1,kResult:ire,kAborted:rE,kLastProgressEventFired:z1}=G1(),{ProgressEvent:GJe}=nre(),{getEncoding:are}=ore(),{serializeAMimeType:HJe,parseMIMEType:cre}=as(),{types:$Je}=require("node:util"),{StringDecoder:lre}=require("string_decoder"),{btoa:ure}=require("node:buffer"),zJe={enumerable:!0,writable:!1,configurable:!1};function VJe(t,e,r,n){if(t[fA]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[fA]="loading",t[ire]=null,t[$1]=null;let o=e.stream().getReader(),a=[],c=o.read(),l=!0;(async()=>{for(;!t[rE];)try{let{done:u,value:d}=await c;if(l&&!t[rE]&&queueMicrotask(()=>{Tu("loadstart",t)}),l=!1,!u&&$Je.isUint8Array(d))a.push(d),(t[z1]===void 0||Date.now()-t[z1]>=50)&&!t[rE]&&(t[z1]=Date.now(),queueMicrotask(()=>{Tu("progress",t)})),c=o.read();else if(u){queueMicrotask(()=>{t[fA]="done";try{let p=YJe(a,r,e.type,n);if(t[rE])return;t[ire]=p,Tu("load",t)}catch(p){t[$1]=p,Tu("error",t)}t[fA]!=="loading"&&Tu("loadend",t)});break}}catch(u){if(t[rE])return;queueMicrotask(()=>{t[fA]="done",t[$1]=u,Tu("error",t),t[fA]!=="loading"&&Tu("loadend",t)});break}})()}i(VJe,"readOperation");function Tu(t,e){let r=new GJe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}i(Tu,"fireAProgressEvent");function YJe(t,e,r,n){switch(e){case"DataURL":{let s="data:",o=cre(r||"application/octet-stream");o!=="failure"&&(s+=HJe(o)),s+=";base64,";let a=new lre("latin1");for(let c of t)s+=ure(a.write(c));return s+=ure(a.end()),s}case"Text":{let s="failure";if(n&&(s=are(n)),s==="failure"&&r){let o=cre(r);o!=="failure"&&(s=are(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),WJe(t,s)}case"ArrayBuffer":return dre(t).buffer;case"BinaryString":{let s="",o=new lre("latin1");for(let a of t)s+=o.write(a);return s+=o.end(),s}}}i(YJe,"packageData");function WJe(t,e){let r=dre(t),n=JJe(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(WJe,"decode");function JJe(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(JJe,"BOMSniffing");function dre(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(dre,"combineByteSequences");pre.exports={staticPropertyDescriptors:zJe,readOperation:VJe,fireAProgressEvent:Tu}});var gre=I((Azt,hre)=>{"use strict";var{staticPropertyDescriptors:AA,readOperation:Mb,fireAProgressEvent:fre}=mre(),{kState:wp,kError:Are,kResult:Fb,kEvents:st,kAborted:jJe}=G1(),{webidl:mt}=nn(),{kEnumerableProperty:us}=He(),Bi=class t extends EventTarget{static{i(this,"FileReader")}constructor(){super(),this[wp]="empty",this[Fb]=null,this[Are]=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}),Mb(this,e,"ArrayBuffer")}readAsBinaryString(e){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=mt.converters.Blob(e,{strict:!1}),Mb(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")),Mb(this,e,"Text",r)}readAsDataURL(e){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=mt.converters.Blob(e,{strict:!1}),Mb(this,e,"DataURL")}abort(){if(this[wp]==="empty"||this[wp]==="done"){this[Fb]=null;return}this[wp]==="loading"&&(this[wp]="done",this[Fb]=null),this[jJe]=!0,fre("abort",this),this[wp]!=="loading"&&fre("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[Fb]}get error(){return mt.brandCheck(this,t),this[Are]}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});hre.exports={FileReader:Bi}});var Ub=I((gzt,yre)=>{"use strict";yre.exports={kConstruct:Lt().kConstruct}});var Ire=I((yzt,Cre)=>{"use strict";var KJe=require("node:assert"),{URLSerializer:Ere}=as(),{isValidHeaderName:XJe}=Us();function ZJe(t,e,r=!1){let n=Ere(t,r),s=Ere(e,r);return n===s}i(ZJe,"urlEquals");function e8e(t){KJe(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),XJe(r)&&e.push(r);return e}i(e8e,"getFieldValues");Cre.exports={urlEquals:ZJe,getFieldValues:e8e}});var xre=I((Czt,Sre)=>{"use strict";var{kConstruct:t8e}=Ub(),{urlEquals:r8e,getFieldValues:V1}=Ire(),{kEnumerableProperty:Sp,isDisturbed:n8e}=He(),{webidl:le}=nn(),{Response:s8e,cloneResponse:o8e,fromInnerResponse:i8e}=Zy(),{Request:fl,fromInnerRequest:a8e}=mA(),{kState:Ri}=hu(),{fetching:c8e}=tE(),{urlIsHttpHttpsScheme:qb,createDeferredPromise:hA,readAllBytes:l8e}=Us(),Y1=require("node:assert"),Gb=class t{static{i(this,"Cache")}#e;constructor(){arguments[0]!==t8e&&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(!qb(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(!qb(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(c8e({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=V1(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],!qb(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=V1(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&&(n8e(o.body.stream)||o.body.stream.locked))throw le.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=o8e(o),c=hA();if(o.body!=null){let A=o.body.stream.getReader();l8e(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 Y1(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=a8e(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);Y1(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(!qb(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);Y1(d!==-1),r.splice(d,1)}r.push([a.request,a.response]),s.push([a.request,a.response])}o.push([a.request,a.response])}return o}catch(a){throw this.#e.length=0,this.#e=n,a}}#r(e,r,n){let s=[],o=n??this.#e;for(let a of o){let[c,l]=a;this.#o(e,c,l,r)&&s.push(a)}return s}#o(e,r,n=null,s){let o=new URL(e.url),a=new URL(r.url);if(s?.ignoreSearch&&(a.search="",o.search=""),!r8e(o,a,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=V1(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=i8e(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(Gb.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Sp,matchAll:Sp,add:Sp,addAll:Sp,put:Sp,delete:Sp,keys:Sp});var wre=[{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(wre);le.converters.MultiCacheQueryOptions=le.dictionaryConverter([...wre,{key:"cacheName",converter:le.converters.DOMString}]);le.converters.Response=le.interfaceConverter(s8e);le.converters["sequence"]=le.sequenceConverter(le.converters.RequestInfo);Sre.exports={Cache:Gb}});var Bre=I((wzt,bre)=>{"use strict";var{kConstruct:nE}=Ub(),{Cache:Hb}=xre(),{webidl:In}=nn(),{kEnumerableProperty:sE}=He(),$b=class t{static{i(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==nE&&In.illegalConstructor(),In.util.markAsUncloneable(this)}async match(e,r={}){if(In.brandCheck(this,t),In.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=In.converters.RequestInfo(e),r=In.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new Hb(nE,n).match(e,r)}}else for(let n of this.#e.values()){let o=await new Hb(nE,n).match(e,r);if(o!==void 0)return o}}async has(e){In.brandCheck(this,t);let r="CacheStorage.has";return In.argumentLengthCheck(arguments,1,r),e=In.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){In.brandCheck(this,t);let r="CacheStorage.open";if(In.argumentLengthCheck(arguments,1,r),e=In.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new Hb(nE,s)}let n=[];return this.#e.set(e,n),new Hb(nE,n)}async delete(e){In.brandCheck(this,t);let r="CacheStorage.delete";return In.argumentLengthCheck(arguments,1,r),e=In.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return In.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties($b.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:sE,has:sE,open:sE,delete:sE,keys:sE});bre.exports={CacheStorage:$b}});var Nre=I((xzt,Rre)=>{"use strict";Rre.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var W1=I((bzt,_re)=>{"use strict";function u8e(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}i(u8e,"isCTLExcludingHtab");function Tre(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(Tre,"validateCookieName");function vre(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(vre,"validateCookieValue");function Pre(t){for(let e=0;ee.toString().padStart(2,"0"));function Qre(t){return typeof t=="number"&&(t=new Date(t)),`${p8e[t.getUTCDay()]}, ${zb[t.getUTCDate()]} ${m8e[t.getUTCMonth()]} ${t.getUTCFullYear()} ${zb[t.getUTCHours()]}:${zb[t.getUTCMinutes()]}:${zb[t.getUTCSeconds()]} GMT`}i(Qre,"toIMFDate");function f8e(t){if(t<0)throw new Error("Invalid cookie max-age")}i(f8e,"validateCookieMaxAge");function A8e(t){if(t.name.length===0)return null;Tre(t.name),vre(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"&&(f8e(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(d8e(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Pre(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${Qre(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(A8e,"stringify");_re.exports={isCTLExcludingHtab:u8e,validateCookieName:Tre,validateCookiePath:Pre,validateCookieValue:vre,toIMFDate:Qre,stringify:A8e}});var kre=I((Rzt,Dre)=>{"use strict";var{maxNameValuePairSize:h8e,maxAttributeValueSize:g8e}=Nre(),{isCTLExcludingHtab:y8e}=W1(),{collectASequenceOfCodePointsFast:Vb}=as(),E8e=require("node:assert");function C8e(t){if(y8e(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let o={position:0};e=Vb(";",t,o),r=t.slice(o.position)}else e=t;if(!e.includes("="))s=e;else{let o={position:0};n=Vb("=",e,o),s=e.slice(o.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>h8e?null:{name:n,value:s,...gA(r)}}i(C8e,"parseSetCookie");function gA(t,e={}){if(t.length===0)return e;E8e(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=Vb(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let a={position:0};n=Vb("=",r,a),s=r.slice(a.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>g8e)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");Dre.exports={parseSetCookie:C8e,parseUnparsedAttributes:gA}});var Mre=I((Tzt,Ore)=>{"use strict";var{parseSetCookie:I8e}=kre(),{stringify:w8e}=W1(),{webidl:We}=nn(),{Headers:Yb}=yp();function S8e(t){We.argumentLengthCheck(arguments,1,"getCookies"),We.brandCheck(t,Yb,{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(S8e,"getCookies");function x8e(t,e,r){We.brandCheck(t,Yb,{strict:!1});let n="deleteCookie";We.argumentLengthCheck(arguments,2,n),e=We.converters.DOMString(e,n,"name"),r=We.converters.DeleteCookieAttributes(r),Lre(t,{name:e,value:"",expires:new Date(0),...r})}i(x8e,"deleteCookie");function b8e(t){We.argumentLengthCheck(arguments,1,"getSetCookies"),We.brandCheck(t,Yb,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>I8e(r)):[]}i(b8e,"getSetCookies");function Lre(t,e){We.argumentLengthCheck(arguments,2,"setCookie"),We.brandCheck(t,Yb,{strict:!1}),e=We.converters.Cookie(e);let r=w8e(e);r&&t.append("Set-Cookie",r)}i(Lre,"setCookie");We.converters.DeleteCookieAttributes=We.dictionaryConverter([{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")}]);We.converters.Cookie=We.dictionaryConverter([{converter:We.converters.DOMString,key:"name"},{converter:We.converters.DOMString,key:"value"},{converter:We.nullableConverter(t=>typeof t=="number"?We.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:i(()=>null,"defaultValue")},{converter:We.nullableConverter(We.converters["long long"]),key:"maxAge",defaultValue:i(()=>null,"defaultValue")},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")},{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:We.nullableConverter(We.converters.boolean),key:"secure",defaultValue:i(()=>null,"defaultValue")},{converter:We.nullableConverter(We.converters.boolean),key:"httpOnly",defaultValue:i(()=>null,"defaultValue")},{converter:We.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:We.sequenceConverter(We.converters.DOMString),key:"unparsed",defaultValue:i(()=>new Array(0),"defaultValue")}]);Ore.exports={getCookies:S8e,deleteCookie:x8e,getSetCookies:b8e,setCookie:Lre}});var EA=I((Pzt,Ure)=>{"use strict";var{webidl:ce}=nn(),{kEnumerableProperty:ds}=He(),{kConstruct:Fre}=Lt(),{MessagePort:B8e}=require("node:worker_threads"),yA=class t extends Event{static{i(this,"MessageEvent")}#e;constructor(e,r={}){if(e===Fre){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(Fre,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:R8e}=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}},Jb=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(Jb.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ds,filename:ds,lineno:ds,colno:ds,error:ds});ce.converters.MessagePort=ce.interfaceConverter(B8e);ce.converters["sequence"]=ce.sequenceConverter(ce.converters.MessagePort);var J1=[{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([...J1,{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([...J1,{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([...J1,{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}]);Ure.exports={MessageEvent:yA,CloseEvent:Wb,ErrorEvent:Jb,createFastMessageEvent:R8e}});var xp=I((_zt,qre)=>{"use strict";var N8e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",T8e={enumerable:!0,writable:!1,configurable:!1},v8e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},P8e={NOT_SENT:0,PROCESSING:1,SENT:2},Q8e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},_8e=2**16-1,D8e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},k8e=Buffer.allocUnsafe(0),L8e={string:1,typedArray:2,arrayBuffer:3,blob:4};qre.exports={uid:N8e,sentCloseFrameState:P8e,staticPropertyDescriptors:T8e,states:v8e,opcodes:Q8e,maxUnsigned16Bit:_8e,parserStates:D8e,emptyBuffer:k8e,sendHints:L8e}});var oE=I((Dzt,Gre)=>{"use strict";Gre.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var cE=I((kzt,Kre)=>{"use strict";var{kReadyState:iE,kController:O8e,kResponse:M8e,kBinaryType:F8e,kWebSocketURL:U8e}=oE(),{states:aE,opcodes:vu}=xp(),{ErrorEvent:q8e,createFastMessageEvent:G8e}=EA(),{isUtf8:H8e}=require("node:buffer"),{collectASequenceOfCodePointsFast:$8e,removeHTTPWhitespace:Hre}=as();function z8e(t){return t[iE]===aE.CONNECTING}i(z8e,"isConnecting");function V8e(t){return t[iE]===aE.OPEN}i(V8e,"isEstablished");function Y8e(t){return t[iE]===aE.CLOSING}i(Y8e,"isClosing");function W8e(t){return t[iE]===aE.CLOSED}i(W8e,"isClosed");function j1(t,e,r=(s,o)=>new Event(s,o),n={}){let s=r(t,n);e.dispatchEvent(s)}i(j1,"fireEvent");function J8e(t,e,r){if(t[iE]!==aE.OPEN)return;let n;if(e===vu.TEXT)try{n=jre(r)}catch{zre(t,"Received invalid UTF-8 in text frame.");return}else e===vu.BINARY&&(t[F8e]==="blob"?n=new Blob([r]):n=j8e(r));j1("message",t,G8e,{origin:t[U8e].origin,data:n})}i(J8e,"websocketMessageReceived");function j8e(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}i(j8e,"toArrayBuffer");function K8e(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(K8e,"isValidSubprotocol");function X8e(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}i(X8e,"isValidStatusCode");function zre(t,e){let{[O8e]:r,[M8e]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&j1("error",t,(s,o)=>new q8e(s,o),{error:new Error(e),message:e})}i(zre,"failWebsocketConnection");function Vre(t){return t===vu.CLOSE||t===vu.PING||t===vu.PONG}i(Vre,"isControlFrame");function Yre(t){return t===vu.CONTINUATION}i(Yre,"isContinuationFrame");function Wre(t){return t===vu.TEXT||t===vu.BINARY}i(Wre,"isTextBinaryFrame");function Z8e(t){return Wre(t)||Yre(t)||Vre(t)}i(Z8e,"isValidOpcode");function e5e(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(t5e,"isValidClientWindowBits");var Jre=typeof process.versions.icu=="string",$re=Jre?new TextDecoder("utf-8",{fatal:!0}):void 0,jre=Jre?$re.decode.bind($re):function(t){if(H8e(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Kre.exports={isConnecting:z8e,isEstablished:V8e,isClosing:Y8e,isClosed:W8e,fireEvent:j1,isValidSubprotocol:K8e,isValidStatusCode:X8e,failWebsocketConnection:zre,websocketMessageReceived:J8e,utf8Decode:jre,isControlFrame:Vre,isContinuationFrame:Yre,isTextBinaryFrame:Wre,isValidOpcode:Z8e,parseExtensions:e5e,isValidClientWindowBits:t5e}});var Kb=I((Ozt,Xre)=>{"use strict";var{maxUnsigned16Bit:r5e}=xp(),jb=16386,K1,lE=null,CA=jb;try{K1=require("node:crypto")}catch{K1={randomFillSync:i(function(e,r,n){for(let s=0;sr5e?(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:s5e,states:uE,sentCloseFrameState:Xb,emptyBuffer:o5e,opcodes:i5e}=xp(),{kReadyState:dE,kSentClose:Zb,kByteParser:ene,kReceivedClose:Zre,kResponse:tne}=oE(),{fireEvent:a5e,failWebsocketConnection:Pu,isClosing:c5e,isClosed:l5e,isEstablished:u5e,parseExtensions:d5e}=cE(),{channels:IA}=Qf(),{CloseEvent:p5e}=EA(),{makeRequest:m5e}=mA(),{fetching:f5e}=tE(),{Headers:A5e,getHeadersList:h5e}=yp(),{getDecodeSplit:g5e}=Us(),{WebsocketFrameSend:y5e}=Kb(),Z1;try{Z1=require("node:crypto")}catch{}function E5e(t,e,r,n,s,o){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=m5e({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let p=h5e(new A5e(o.headers));c.headersList=p}let l=Z1.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"),f5e({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=Z1.createHash("sha1").update(l+s5e).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=d5e(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&&!g5e("sec-websocket-protocol",c.headersList).includes(E)){Pu(n,"Protocol was not set in the opening handshake.");return}p.socket.on("data",rne),p.socket.on("close",nne),p.socket.on("error",sne),IA.open.hasSubscribers&&IA.open.publish({address:p.socket.address(),protocol:E,extensions:A}),s(p,h)}})}i(E5e,"establishWebSocketConnection");function C5e(t,e,r,n){if(!(c5e(t)||l5e(t)))if(!u5e(t))Pu(t,"Connection was closed before it was established."),t[dE]=uE.CLOSING;else if(t[Zb]===Xb.NOT_SENT){t[Zb]=Xb.PROCESSING;let s=new y5e;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=o5e,t[tne].socket.write(s.createFrame(i5e.CLOSE)),t[Zb]=Xb.SENT,t[dE]=uE.CLOSING}else t[dE]=uE.CLOSING}i(C5e,"closeWebSocketConnection");function rne(t){this.ws[ene].write(t)||this.pause()}i(rne,"onSocketData");function nne(){let{ws:t}=this,{[tne]:e}=t;e.socket.off("data",rne),e.socket.off("close",nne),e.socket.off("error",sne);let r=t[Zb]===Xb.SENT&&t[Zre],n=1005,s="",o=t[ene].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):t[Zre]||(n=1006),t[dE]=uE.CLOSED,a5e("close",t,(a,c)=>new p5e(a,c),{wasClean:r,code:n,reason:s}),IA.close.hasSubscribers&&IA.close.publish({websocket:t,code:n,reason:s})}i(nne,"onSocketClose");function sne(t){let{ws:e}=this;e[dE]=uE.CLOSING,IA.socketError.hasSubscribers&&IA.socketError.publish(t),this.destroy()}i(sne,"onSocketError");one.exports={establishWebSocketConnection:E5e,closeWebSocketConnection:C5e}});var ane=I((qzt,ine)=>{"use strict";var{createInflateRaw:I5e,Z_DEFAULT_WINDOWBITS:w5e}=require("node:zlib"),{isValidClientWindowBits:S5e}=cE(),{MessageSizeExceededError:x5e}=et(),b5e=Buffer.from([0,0,255,255]),e0=Symbol("kBuffer"),pE=Symbol("kLength"),tU=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=w5e;if(this.#t.serverMaxWindowBits){if(!S5e(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=I5e({windowBits:s})}catch(o){n(o);return}this.#e[e0]=[],this.#e[pE]=0,this.#e.on("data",o=>{if(this.#e[pE]+=o.length,this.#r>0&&this.#e[pE]>this.#r){n(new x5e),this.#e.removeAllListeners(),this.#e=null;return}this.#e[e0].push(o)}),this.#e.on("error",o=>{this.#e=null,n(o)})}this.#e.write(e),r&&this.#e.write(b5e),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[e0],this.#e[pE]);this.#e[e0].length=0,this.#e[pE]=0,n(null,s)})}};ine.exports={PerMessageDeflate:tU}});var gne=I((Hzt,hne)=>{"use strict";var{Writable:B5e}=require("node:stream"),R5e=require("node:assert"),{parserStates:ps,opcodes:wA,states:N5e,emptyBuffer:cne,sentCloseFrameState:lne}=xp(),{kReadyState:T5e,kSentClose:une,kResponse:dne,kReceivedClose:pne}=oE(),{channels:t0}=Qf(),{isValidStatusCode:v5e,isValidOpcode:P5e,failWebsocketConnection:Ws,websocketMessageReceived:mne,utf8Decode:Q5e,isControlFrame:rU,isTextBinaryFrame:nU,isContinuationFrame:_5e}=cE(),{WebsocketFrameSend:fne}=Kb(),{closeWebSocketConnection:Ane}=eU(),{PerMessageDeflate:D5e}=ane(),{MessageSizeExceededError:sU}=et();function mE(t,e,r){Ane(t,e,r,Buffer.byteLength(r)),Ws(t,r)}i(mE,"failWebsocketConnectionWithCode");var oU=class extends B5e{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 D5e(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&&!rU(this.#n.opcode)&&this.#n.payloadLength+this.#t>this.#c?(mE(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#o;)if(this.#s===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(!P5e(s))return Ws(this.ws,"Invalid opcode received"),e();if(o)return Ws(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#a.has("permessage-deflate")){Ws(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){Ws(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!nU(s)){Ws(this.ws,"Invalid frame type was fragmented.");return}if(nU(s)&&this.#i.length>0){Ws(this.ws,"Expected continuation frame");return}if(this.#n.fragmented&&a){Ws(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&rU(s)){Ws(this.ws,"Control frame either too large or fragmented");return}if(_5e(s)&&this.#i.length===0&&!this.#n.compressed){Ws(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);nU(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){Ws(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 sU?1009:1007;mE(this.ws,o,n.message);return}if(this.writeFragments(s)){if(this.#c>0&&this.#t>this.#c){mE(this.ws,1009,new sU().message);return}if(!this.#n.fin){this.#s=ps.INFO,this.#o=!0,this.run(e);return}mne(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){mE(this.ws,1009,new sU().message);return}!this.#n.fragmented&&this.#n.fin&&mne(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 cne;if(this.#e[0].length===e)return this.#r-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let s=this.#e[0],{length:o}=s;if(o+n===e){r.set(this.#e.shift(),n);break}else if(o+n>e){r.set(s.subarray(0,e-n),n),this.#e[0]=s.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=s.length}return this.#r-=e,r}writeFragments(e){return this.#l>0&&this.#i.length===this.#l?(mE(this.ws,1008,"Too many message fragments"),!1):(this.#t+=e.length,this.#i.push(e),!0)}consumeFragments(){let e=this.#i;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#i=[],this.#t=0,r}parseCloseBody(e){R5e(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!v5e(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=Q5e(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 Ws(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 Ane(this.ws,s,o,o.length),Ws(this.ws,o),!1}if(this.ws[une]!==lne.SENT){let s=cne;this.#n.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#n.closeInfo.code,0));let o=new fne(s);this.ws[dne].socket.write(o.createFrame(wA.CLOSE),a=>{a||(this.ws[une]=lne.SENT)})}return this.ws[T5e]=N5e.CLOSING,this.ws[pne]=!0,!1}else if(r===wA.PING){if(!this.ws[pne]){let s=new fne(e);this.ws[dne].socket.write(s.createFrame(wA.PONG)),t0.ping.hasSubscribers&&t0.ping.publish({payload:e})}}else r===wA.PONG&&t0.pong.hasSubscribers&&t0.pong.publish({payload:e});return!0}get closingInfo(){return this.#n.closeInfo}};hne.exports={ByteParser:oU}});var wne=I((zzt,Ine)=>{"use strict";var{WebsocketFrameSend:k5e}=Kb(),{opcodes:yne,sendHints:SA}=xp(),L5e=mF(),Ene=Buffer[Symbol.species],iU=class{static{i(this,"SendQueue")}#e=new L5e;#t=!1;#r;constructor(e){this.#r=e}add(e,r,n){if(n!==SA.blob){let o=Cne(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=Cne(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 Cne(t,e){return new k5e(O5e(t,e)).createFrame(e===SA.string?yne.TEXT:yne.BINARY)}i(Cne,"createFrame");function O5e(t,e){switch(e){case SA.string:return Buffer.from(t);case SA.arrayBuffer:case SA.blob:return new Ene(t);case SA.typedArray:return new Ene(t.buffer,t.byteOffset,t.byteLength)}}i(O5e,"toBuffer");Ine.exports={SendQueue:iU}});var Qne=I((Yzt,Pne)=>{"use strict";var{webidl:Se}=nn(),{URLSerializer:M5e}=as(),{environmentSettingsObject:Sne}=Us(),{staticPropertyDescriptors:Qu,states:fE,sentCloseFrameState:F5e,sendHints:r0}=xp(),{kWebSocketURL:xne,kReadyState:aU,kController:bne,kBinaryType:n0,kResponse:Bne,kSentClose:U5e,kByteParser:q5e}=oE(),{isConnecting:G5e,isEstablished:H5e,isClosing:$5e,isValidSubprotocol:z5e,fireEvent:Rne}=cE(),{establishWebSocketConnection:V5e,closeWebSocketConnection:Nne}=eU(),{ByteParser:Y5e}=gne(),{kEnumerableProperty:Po,isBlobLike:Tne}=He(),{getGlobalDispatcher:W5e}=yb(),{types:vne}=require("node:util"),{ErrorEvent:J5e,CloseEvent:j5e}=EA(),{SendQueue:K5e}=wne(),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=Sne.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=>z5e(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[xne]=new URL(a.href);let c=Sne.settingsObject;this[bne]=V5e(a,r,c,this,(l,u)=>this.#n(l,u),s),this[aU]=t.CONNECTING,this[U5e]=F5e.NOT_SENT,this[n0]="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");Nne(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"),G5e(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!H5e(this)||$5e(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},r0.string)}else vne.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},r0.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},r0.typedArray)):Tne(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},r0.blob))}get readyState(){return Se.brandCheck(this,t),this[aU]}get bufferedAmount(){return Se.brandCheck(this,t),this.#t}get url(){return Se.brandCheck(this,t),M5e(this[xne])}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[n0]}set binaryType(e){Se.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[n0]="blob":this[n0]=e}#n(e,r){this[Bne]=e;let n=this[bne]?.dispatcher?.webSocketOptions,s=n?.maxFragments,o=n?.maxPayloadSize,a=new Y5e(this,r,{maxFragments:s,maxPayloadSize:o});a.on("drain",X5e),a.on("error",Z5e.bind(this)),e.socket.ws=this,this[q5e]=a,this.#s=new K5e(e.socket),this[aU]=fE.OPEN;let c=e.headersList.get("sec-websocket-extensions");c!==null&&(this.#o=c);let l=e.headersList.get("sec-websocket-protocol");l!==null&&(this.#r=l),Rne("open",this)}};Js.CONNECTING=Js.prototype.CONNECTING=fE.CONNECTING;Js.OPEN=Js.prototype.OPEN=fE.OPEN;Js.CLOSING=Js.prototype.CLOSING=fE.CLOSING;Js.CLOSED=Js.prototype.CLOSED=fE.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(()=>W5e(),"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(Tne(t))return Se.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||vne.isArrayBuffer(t))return Se.converters.BufferSource(t)}return Se.converters.USVString(t)};function X5e(){this.ws[Bne].socket.resume()}i(X5e,"onParserDrain");function Z5e(t){let e,r;t instanceof j5e?(e=t.reason,r=t.code):e=t.message,Rne("error",this,()=>new J5e("error",{error:t,message:e})),Nne(this,r)}i(Z5e,"onParserError");Pne.exports={WebSocket:Js}});var cU=I((Jzt,_ne)=>{"use strict";function eje(t){return t.indexOf("\0")===-1}i(eje,"isValidLastEventId");function tje(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}i(tje,"isASCIINumber");function rje(t){return new Promise(e=>{setTimeout(e,t).unref()})}i(rje,"delay");_ne.exports={isValidLastEventId:eje,isASCIINumber:tje,delay:rje}});var One=I((Kzt,Lne)=>{"use strict";var{Transform:nje}=require("node:stream"),{isASCIINumber:Dne,isValidLastEventId:kne}=cU(),Al=[239,187,191],lU=10,s0=13,sje=58,oje=32,uU=class extends nje{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&&Dne(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&kne(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}}};Lne.exports={EventSourceStream:uU}});var zne=I((Zzt,$ne)=>{"use strict";var{pipeline:ije}=require("node:stream"),{fetching:aje}=tE(),{makeRequest:cje}=mA(),{webidl:hl}=nn(),{EventSourceStream:lje}=One(),{parseMIMEType:uje}=as(),{createFastMessageEvent:dje}=EA(),{isNetworkError:Mne}=Zy(),{delay:pje}=cU(),{kEnumerableProperty:bp}=He(),{environmentSettingsObject:Fne}=Us(),Une=!1,qne=3e3,AE=0,Gne=1,hE=2,mje="anonymous",fje="use-credentials",xA=class t extends EventTarget{static{i(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#r=!1;#o=AE;#s=null;#n=null;#i;#a;constructor(e,r={}){super(),hl.util.markAsUncloneable(this);let n="EventSource constructor";hl.argumentLengthCheck(arguments,1,n),Une||(Une=!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:qne};let s=Fne,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=mje;r.withCredentials&&(a=fje,this.#r=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=Fne.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=cje(c),this.#l()}get readyState(){return this.#o}get url(){return this.#t}get withCredentials(){return this.#r}#l(){if(this.#o===hE)return;this.#o=AE;let e={request:this.#s,dispatcher:this.#i},r=i(n=>{Mne(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(Mne(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?uje(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=Gne,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new lje({eventSourceSettings:this.#a,push:i(l=>{this.dispatchEvent(dje(l.type,l.options))},"push")});ije(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=aje(e)}async#c(){this.#o!==hE&&(this.#o=AE,this.dispatchEvent(new Event("error")),await pje(this.#a.reconnectionTime),this.#o===AE&&(this.#a.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#l()))}close(){hl.brandCheck(this,t),this.#o!==hE&&(this.#o=hE,this.#n.abort(),this.#s=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},Hne={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:AE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Gne,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:hE,writable:!1}};Object.defineProperties(xA,Hne);Object.defineProperties(xA.prototype,Hne);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}]);$ne.exports={EventSource:xA,defaultReconnectionTime:qne}});var Bp=I((t3t,Ie)=>{"use strict";var Aje=Xf(),Vne=Ey(),hje=Zf(),gje=H7(),yje=eA(),Eje=_F(),Cje=mZ(),Ije=EZ(),Yne=et(),i0=He(),{InvalidArgumentError:o0}=Yne,bA=oee(),wje=Iy(),Sje=f1(),xje=qee(),bje=g1(),Bje=t1(),Rje=cb(),{getGlobalDispatcher:Wne,setGlobalDispatcher:Nje}=yb(),Tje=Eb(),vje=Kx(),Pje=Xx();Object.assign(Vne.prototype,bA);Ie.exports.Dispatcher=Vne;Ie.exports.Client=Aje;Ie.exports.Pool=hje;Ie.exports.BalancedPool=gje;Ie.exports.Agent=yje;Ie.exports.ProxyAgent=Eje;Ie.exports.EnvHttpProxyAgent=Cje;Ie.exports.RetryAgent=Ije;Ie.exports.RetryHandler=Rje;Ie.exports.DecoratorHandler=Tje;Ie.exports.RedirectHandler=vje;Ie.exports.createRedirectInterceptor=Pje;Ie.exports.interceptors={redirect:Wee(),retry:jee(),dump:Xee(),dns:tte()};Ie.exports.buildConnector=wje;Ie.exports.errors=Yne;Ie.exports.util={parseHeaders:i0.parseHeaders,headerNameToString:i0.headerNameToString};function gE(t){return(e,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new o0("invalid url");if(r!=null&&typeof r!="object")throw new o0("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new o0("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(i0.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=i0.parseURL(e);let{agent:s,dispatcher:o=Wne()}=r;if(s)throw new o0("unsupported opts.agent. Did you mean opts.client?");return t.call(o,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}i(gE,"makeDispatcher");Ie.exports.setGlobalDispatcher=Nje;Ie.exports.getGlobalDispatcher=Wne;var Qje=tE().fetch;Ie.exports.fetch=i(async function(e,r=void 0){try{return await Qje(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");Ie.exports.Headers=yp().Headers;Ie.exports.Response=Zy().Response;Ie.exports.Request=mA().Request;Ie.exports.FormData=Ny().FormData;Ie.exports.File=globalThis.File??require("node:buffer").File;Ie.exports.FileReader=gre().FileReader;var{setGlobalOrigin:_je,getGlobalOrigin:Dje}=DM();Ie.exports.setGlobalOrigin=_je;Ie.exports.getGlobalOrigin=Dje;var{CacheStorage:kje}=Bre(),{kConstruct:Lje}=Ub();Ie.exports.caches=new kje(Lje);var{deleteCookie:Oje,getCookies:Mje,getSetCookies:Fje,setCookie:Uje}=Mre();Ie.exports.deleteCookie=Oje;Ie.exports.getCookies=Mje;Ie.exports.getSetCookies=Fje;Ie.exports.setCookie=Uje;var{parseMIMEType:qje,serializeAMimeType:Gje}=as();Ie.exports.parseMIMEType=qje;Ie.exports.serializeAMimeType=Gje;var{CloseEvent:Hje,ErrorEvent:$je,MessageEvent:zje}=EA();Ie.exports.WebSocket=Qne().WebSocket;Ie.exports.CloseEvent=Hje;Ie.exports.ErrorEvent=$je;Ie.exports.MessageEvent=zje;Ie.exports.request=gE(bA.request);Ie.exports.stream=gE(bA.stream);Ie.exports.pipeline=gE(bA.pipeline);Ie.exports.connect=gE(bA.connect);Ie.exports.upgrade=gE(bA.upgrade);Ie.exports.MockClient=Sje;Ie.exports.MockPool=bje;Ie.exports.MockAgent=xje;Ie.exports.mockErrors=Bje;var{EventSource:Vje}=zne();Ie.exports.EventSource=Vje});var NE=I((kVt,Pse)=>{"use strict";var C6e="2.0.0",I6e=Number.MAX_SAFE_INTEGER||9007199254740991,w6e=16,S6e=250,x6e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Pse.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:w6e,MAX_SAFE_BUILD_LENGTH:S6e,MAX_SAFE_INTEGER:I6e,RELEASE_TYPES:x6e,SEMVER_SPEC_VERSION:C6e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var TE=I((LVt,Qse)=>{"use strict";var b6e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Qse.exports=b6e});var TA=I((Ra,_se)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:PU,MAX_SAFE_BUILD_LENGTH:B6e,MAX_LENGTH:R6e}=NE(),N6e=TE();Ra=_se.exports={};var T6e=Ra.re=[],v6e=Ra.safeRe=[],H=Ra.src=[],P6e=Ra.safeSrc=[],$=Ra.t={},Q6e=0,QU="[a-zA-Z0-9-]",_6e=[["\\s",1],["\\d",R6e],[QU,B6e]],D6e=i(t=>{for(let[e,r]of _6e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),_e=i((t,e,r)=>{let n=D6e(e),s=Q6e++;N6e(t,s,e),$[t]=s,H[s]=e,P6e[s]=n,T6e[s]=new RegExp(e,r?"g":void 0),v6e[s]=new RegExp(n,r?"g":void 0)},"createToken");_e("NUMERICIDENTIFIER","0|[1-9]\\d*");_e("NUMERICIDENTIFIERLOOSE","\\d+");_e("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${QU}*`);_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",`${QU}+`);_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,${PU}})(?:\\.(\\d{1,${PU}}))?(?:\\.(\\d{1,${PU}}))?`);_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 A0=I((MVt,Dse)=>{"use strict";var k6e=Object.freeze({loose:!0}),L6e=Object.freeze({}),O6e=i(t=>t?typeof t!="object"?k6e:t:L6e,"parseOptions");Dse.exports=O6e});var _U=I((UVt,Ose)=>{"use strict";var kse=/^[0-9]+$/,Lse=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tLse(e,t),"rcompareIdentifiers");Ose.exports={compareIdentifiers:Lse,rcompareIdentifiers:M6e}});var Sn=I((GVt,Fse)=>{"use strict";var h0=TE(),{MAX_LENGTH:Mse,MAX_SAFE_INTEGER:g0}=NE(),{safeRe:y0,t:E0}=TA(),F6e=A0(),{compareIdentifiers:DU}=_U(),kU=class t{static{i(this,"SemVer")}constructor(e,r){if(r=F6e(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>Mse)throw new TypeError(`version is longer than ${Mse} characters`);h0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?y0[E0.LOOSE]:y0[E0.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>g0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>g0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>g0||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(h0("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 DU(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(h0("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 DU(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?y0[E0.PRERELEASELOOSE]:y0[E0.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]),DU(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}};Fse.exports=kU});var Qp=I(($Vt,qse)=>{"use strict";var Use=Sn(),U6e=i((t,e,r=!1)=>{if(t instanceof Use)return t;try{return new Use(t,e)}catch(n){if(!r)return null;throw n}},"parse");qse.exports=U6e});var Hse=I((VVt,Gse)=>{"use strict";var q6e=Qp(),G6e=i((t,e)=>{let r=q6e(t,e);return r?r.version:null},"valid");Gse.exports=G6e});var zse=I((WVt,$se)=>{"use strict";var H6e=Qp(),$6e=i((t,e)=>{let r=H6e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");$se.exports=$6e});var Wse=I((jVt,Yse)=>{"use strict";var Vse=Sn(),z6e=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Vse(t instanceof Vse?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Yse.exports=z6e});var Kse=I((XVt,jse)=>{"use strict";var Jse=Qp(),V6e=i((t,e)=>{let r=Jse(t,null,!0),n=Jse(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");jse.exports=V6e});var Zse=I((e4t,Xse)=>{"use strict";var Y6e=Sn(),W6e=i((t,e)=>new Y6e(t,e).major,"major");Xse.exports=W6e});var toe=I((r4t,eoe)=>{"use strict";var J6e=Sn(),j6e=i((t,e)=>new J6e(t,e).minor,"minor");eoe.exports=j6e});var noe=I((s4t,roe)=>{"use strict";var K6e=Sn(),X6e=i((t,e)=>new K6e(t,e).patch,"patch");roe.exports=X6e});var ooe=I((i4t,soe)=>{"use strict";var Z6e=Qp(),e9e=i((t,e)=>{let r=Z6e(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");soe.exports=e9e});var _o=I((c4t,aoe)=>{"use strict";var ioe=Sn(),t9e=i((t,e,r)=>new ioe(t,r).compare(new ioe(e,r)),"compare");aoe.exports=t9e});var loe=I((u4t,coe)=>{"use strict";var r9e=_o(),n9e=i((t,e,r)=>r9e(e,t,r),"rcompare");coe.exports=n9e});var doe=I((p4t,uoe)=>{"use strict";var s9e=_o(),o9e=i((t,e)=>s9e(t,e,!0),"compareLoose");uoe.exports=o9e});var C0=I((f4t,moe)=>{"use strict";var poe=Sn(),i9e=i((t,e,r)=>{let n=new poe(t,r),s=new poe(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");moe.exports=i9e});var Aoe=I((h4t,foe)=>{"use strict";var a9e=C0(),c9e=i((t,e)=>t.sort((r,n)=>a9e(r,n,e)),"sort");foe.exports=c9e});var goe=I((y4t,hoe)=>{"use strict";var l9e=C0(),u9e=i((t,e)=>t.sort((r,n)=>l9e(n,r,e)),"rsort");hoe.exports=u9e});var vE=I((C4t,yoe)=>{"use strict";var d9e=_o(),p9e=i((t,e,r)=>d9e(t,e,r)>0,"gt");yoe.exports=p9e});var I0=I((w4t,Eoe)=>{"use strict";var m9e=_o(),f9e=i((t,e,r)=>m9e(t,e,r)<0,"lt");Eoe.exports=f9e});var LU=I((x4t,Coe)=>{"use strict";var A9e=_o(),h9e=i((t,e,r)=>A9e(t,e,r)===0,"eq");Coe.exports=h9e});var OU=I((B4t,Ioe)=>{"use strict";var g9e=_o(),y9e=i((t,e,r)=>g9e(t,e,r)!==0,"neq");Ioe.exports=y9e});var w0=I((N4t,woe)=>{"use strict";var E9e=_o(),C9e=i((t,e,r)=>E9e(t,e,r)>=0,"gte");woe.exports=C9e});var S0=I((v4t,Soe)=>{"use strict";var I9e=_o(),w9e=i((t,e,r)=>I9e(t,e,r)<=0,"lte");Soe.exports=w9e});var MU=I((Q4t,xoe)=>{"use strict";var S9e=LU(),x9e=OU(),b9e=vE(),B9e=w0(),R9e=I0(),N9e=S0(),T9e=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 S9e(t,r,n);case"!=":return x9e(t,r,n);case">":return b9e(t,r,n);case">=":return B9e(t,r,n);case"<":return R9e(t,r,n);case"<=":return N9e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");xoe.exports=T9e});var Boe=I((D4t,boe)=>{"use strict";var v9e=Sn(),P9e=Qp(),{safeRe:x0,t:b0}=TA(),Q9e=i((t,e)=>{if(t instanceof v9e)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?x0[b0.COERCEFULL]:x0[b0.COERCE]);else{let l=e.includePrerelease?x0[b0.COERCERTLFULL]:x0[b0.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 P9e(`${n}.${s}.${o}${a}${c}`,e)},"coerce");boe.exports=Q9e});var Noe=I((L4t,Roe)=>{"use strict";var FU=class{static{i(this,"LRUCache")}constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};Roe.exports=FU});var Do=I((M4t,Qoe)=>{"use strict";var _9e=/\s+/g,UU=class t{static{i(this,"Range")}constructor(e,r){if(r=k9e(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof qU)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(_9e," "),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=>!voe(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&&G9e(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&&U9e)|(this.options.loose&&q9e))+":"+e,s=Toe.get(n);if(s)return s;let o=this.options.loose,a=o?Un[xn.HYPHENRANGELOOSE]:Un[xn.HYPHENRANGE];e=e.replace(a,X9e(this.options.includePrerelease)),vt("hyphen replace",e),e=e.replace(Un[xn.COMPARATORTRIM],O9e),vt("comparator trim",e),e=e.replace(Un[xn.TILDETRIM],M9e),vt("tilde trim",e),e=e.replace(Un[xn.CARETTRIM],F9e),vt("caret trim",e);let c=e.split(" ").map(p=>H9e(p,this.options)).join(" ").split(/\s+/).map(p=>K9e(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 qU(p,this.options));for(let p of u){if(voe(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Toe.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Poe(n,r)&&e.set.some(s=>Poe(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 L9e(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),G9e=i(t=>t.value==="","isAny"),Poe=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"),H9e=i((t,e)=>(t=t.replace(Un[xn.BUILD],""),vt("comp",t,e),t=V9e(t,e),vt("caret",t),t=$9e(t,e),vt("tildes",t),t=W9e(t,e),vt("xrange",t),t=j9e(t,e),vt("stars",t),t),"parseComparator"),qn=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),$9e=i((t,e)=>t.trim().split(/\s+/).map(r=>z9e(r,e)).join(" "),"replaceTildes"),z9e=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"),V9e=i((t,e)=>t.trim().split(/\s+/).map(r=>Y9e(r,e)).join(" "),"replaceCarets"),Y9e=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"),W9e=i((t,e)=>(vt("replaceXRanges",t,e),t.split(/\s+/).map(r=>J9e(r,e)).join(" ")),"replaceXRanges"),J9e=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"),j9e=i((t,e)=>(vt("replaceStars",t,e),t.trim().replace(Un[xn.STAR],"")),"replaceStars"),K9e=i((t,e)=>(vt("replaceGTE0",t,e),t.trim().replace(Un[e.includePrerelease?xn.GTE0PRE:xn.GTE0],"")),"replaceGTE0"),X9e=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"),Z9e=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 PE=I((U4t,Moe)=>{"use strict";var QE=Symbol("SemVer ANY"),$U=class t{static{i(this,"Comparator")}static get ANY(){return QE}constructor(e,r){if(r=_oe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),HU("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===QE?this.value="":this.value=this.operator+this.semver.version,HU("comp",this)}parse(e){let r=this.options.loose?Doe[koe.COMPARATORLOOSE]:Doe[koe.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 Loe(n[2],this.options.loose):this.semver=QE}toString(){return this.value}test(e){if(HU("Comparator.test",e,this.options.loose),this.semver===QE||e===QE)return!0;if(typeof e=="string")try{e=new Loe(e,this.options)}catch{return!1}return GU(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new Ooe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Ooe(this.value,r).test(e.semver):(r=_oe(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||GU(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||GU(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Moe.exports=$U;var _oe=A0(),{safeRe:Doe,t:koe}=TA(),GU=MU(),HU=TE(),Loe=Sn(),Ooe=Do()});var _E=I((G4t,Foe)=>{"use strict";var eKe=Do(),tKe=i((t,e,r)=>{try{e=new eKe(e,r)}catch{return!1}return e.test(t)},"satisfies");Foe.exports=tKe});var qoe=I(($4t,Uoe)=>{"use strict";var rKe=Do(),nKe=i((t,e)=>new rKe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Uoe.exports=nKe});var Hoe=I((V4t,Goe)=>{"use strict";var sKe=Sn(),oKe=Do(),iKe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new oKe(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new sKe(n,r))}),n},"maxSatisfying");Goe.exports=iKe});var zoe=I((W4t,$oe)=>{"use strict";var aKe=Sn(),cKe=Do(),lKe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new cKe(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new aKe(n,r))}),n},"minSatisfying");$oe.exports=lKe});var Woe=I((j4t,Yoe)=>{"use strict";var zU=Sn(),uKe=Do(),Voe=vE(),dKe=i((t,e)=>{t=new uKe(t,e);let r=new zU("0.0.0");if(t.test(r)||(r=new zU("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new zU(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||Voe(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||Voe(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");Yoe.exports=dKe});var joe=I((X4t,Joe)=>{"use strict";var pKe=Do(),mKe=i((t,e)=>{try{return new pKe(t,e).range||"*"}catch{return null}},"validRange");Joe.exports=mKe});var B0=I((eYt,eie)=>{"use strict";var fKe=Sn(),Zoe=PE(),{ANY:AKe}=Zoe,hKe=Do(),gKe=_E(),Koe=vE(),Xoe=I0(),yKe=S0(),EKe=w0(),CKe=i((t,e,r,n)=>{t=new fKe(t,n),e=new hKe(e,n);let s,o,a,c,l;switch(r){case">":s=Koe,o=yKe,a=Xoe,c=">",l=">=";break;case"<":s=Xoe,o=EKe,a=Koe,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(gKe(t,e,n))return!1;for(let u=0;u{f.semver===AKe&&(f=new Zoe(">=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");eie.exports=CKe});var rie=I((rYt,tie)=>{"use strict";var IKe=B0(),wKe=i((t,e,r)=>IKe(t,e,">",r),"gtr");tie.exports=wKe});var sie=I((sYt,nie)=>{"use strict";var SKe=B0(),xKe=i((t,e,r)=>SKe(t,e,"<",r),"ltr");nie.exports=xKe});var aie=I((iYt,iie)=>{"use strict";var oie=Do(),bKe=i((t,e,r)=>(t=new oie(t,r),e=new oie(e,r),t.intersects(e,r)),"intersects");iie.exports=bKe});var lie=I((cYt,cie)=>{"use strict";var BKe=_E(),RKe=_o();cie.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>RKe(d,p,r));for(let d of a)BKe(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 uie=Do(),YU=PE(),{ANY:VU}=YU,DE=_E(),WU=_o(),NKe=i((t,e,r={})=>{if(t===e)return!0;t=new uie(t,r),e=new uie(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=vKe(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),TKe=[new YU(">=0.0.0-0")],die=[new YU(">=0.0.0")],vKe=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===VU){if(e.length===1&&e[0].semver===VU)return!0;r.includePrerelease?t=TKe:t=die}if(e.length===1&&e[0].semver===VU){if(r.includePrerelease)return!0;e=die}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=pie(s,f,r):f.operator==="<"||f.operator==="<="?o=mie(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=WU(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let f of n){if(s&&!DE(f,String(s),r)||o&&!DE(f,String(o),r))return null;for(let A of e)if(!DE(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=pie(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!DE(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=mie(o,f,r),l===f&&l!==o)return!1}else if(o.operator==="<="&&!DE(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"),pie=i((t,e,r)=>{if(!t)return e;let n=WU(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),mie=i((t,e,r)=>{if(!t)return e;let n=WU(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");fie.exports=NKe});var jU=I((dYt,yie)=>{"use strict";var JU=TA(),hie=NE(),PKe=Sn(),gie=_U(),QKe=Qp(),_Ke=Hse(),DKe=zse(),kKe=Wse(),LKe=Kse(),OKe=Zse(),MKe=toe(),FKe=noe(),UKe=ooe(),qKe=_o(),GKe=loe(),HKe=doe(),$Ke=C0(),zKe=Aoe(),VKe=goe(),YKe=vE(),WKe=I0(),JKe=LU(),jKe=OU(),KKe=w0(),XKe=S0(),ZKe=MU(),eXe=Boe(),tXe=PE(),rXe=Do(),nXe=_E(),sXe=qoe(),oXe=Hoe(),iXe=zoe(),aXe=Woe(),cXe=joe(),lXe=B0(),uXe=rie(),dXe=sie(),pXe=aie(),mXe=lie(),fXe=Aie();yie.exports={parse:QKe,valid:_Ke,clean:DKe,inc:kKe,diff:LKe,major:OKe,minor:MKe,patch:FKe,prerelease:UKe,compare:qKe,rcompare:GKe,compareLoose:HKe,compareBuild:$Ke,sort:zKe,rsort:VKe,gt:YKe,lt:WKe,eq:JKe,neq:jKe,gte:KKe,lte:XKe,cmp:ZKe,coerce:eXe,Comparator:tXe,Range:rXe,satisfies:nXe,toComparators:sXe,maxSatisfying:oXe,minSatisfying:iXe,minVersion:aXe,validRange:cXe,outside:lXe,gtr:uXe,ltr:dXe,intersects:pXe,simplifyRange:mXe,subset:fXe,SemVer:PKe,re:JU.re,src:JU.src,tokens:JU.t,SEMVER_SPEC_VERSION:hie.SEMVER_SPEC_VERSION,RELEASE_TYPES:hie.RELEASE_TYPES,compareIdentifiers:gie.compareIdentifiers,rcompareIdentifiers:gie.rcompareIdentifiers}});var kie=I((BWt,Die)=>{Die.exports=function(t,e){for(var r=[],n=0;n{"use strict";Fie.exports=Oie;function Oie(t,e,r){t instanceof RegExp&&(t=Lie(t,r)),e instanceof RegExp&&(e=Lie(e,r));var n=Mie(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(Oie,"balanced");function Lie(t,e){var r=e.match(t);return r?r[0]:null}i(Lie,"maybeMatch");Oie.range=Mie;function Mie(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(Mie,"range")});var Wie=I((TWt,Yie)=>{var _Xe=kie(),qie=Uie();Yie.exports=LXe;var Gie="\0SLASH"+Math.random()+"\0",Hie="\0OPEN"+Math.random()+"\0",a2="\0CLOSE"+Math.random()+"\0",$ie="\0COMMA"+Math.random()+"\0",zie="\0PERIOD"+Math.random()+"\0";function i2(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}i(i2,"numeric");function DXe(t){return t.split("\\\\").join(Gie).split("\\{").join(Hie).split("\\}").join(a2).split("\\,").join($ie).split("\\.").join(zie)}i(DXe,"escapeBraces");function kXe(t){return t.split(Gie).join("\\").split(Hie).join("{").split(a2).join("}").split($ie).join(",").split(zie).join(".")}i(kXe,"unescapeBraces");function Vie(t){if(!t)return[""];var e=[],r=qie("{","}",t);if(!r)return t.split(",");var n=r.pre,s=r.body,o=r.post,a=n.split(",");a[a.length-1]+="{"+s+"}";var c=Vie(o);return o.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}i(Vie,"parseCommaParts");function LXe(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)),FE(DXe(t),r,!0).map(kXe)}i(LXe,"expandTop");function OXe(t){return"{"+t+"}"}i(OXe,"embrace");function MXe(t){return/^-?0\d/.test(t)}i(MXe,"isPadded");function FXe(t,e){return t<=e}i(FXe,"lte");function UXe(t,e){return t>=e}i(UXe,"gte");function FE(t,e,r){for(var n=[];;){var s=qie("{","}",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+a2+s.post,r=!0;continue}return[t]}var u;if(c)u=s.body.split(/\.\./);else if(u=Vie(s.body),u.length===1&&(u=FE(u[0],e,!1).map(OXe),u.length===1)){var p=s.post.length?FE(s.post,e,!1):[""];return p.map(function(re){return s.pre+u[0]+re})}var d=s.pre,p=s.post.length?FE(s.post,e,!1):[""],m;if(c){var f=i2(u[0]),A=i2(u[1]),h=Math.max(u[0].length,u[1].length),E=u.length==3?Math.max(Math.abs(i2(u[2])),1):1,C=FXe,w=A0){var _=new Array(v+1).join("0");b<0?N="-"+_+N.slice(1):N=_+N}}m.push(N)}}else m=_Xe(u,function(qe){return FE(qe,e,!1)});for(var ee=0;ee{Zie.exports=Ks;Ks.Minimatch=Tr;var UE=(function(){try{return require("path")}catch{}})()||{sep:"/"};Ks.sep=UE.sep;var _p=Ks.GLOBSTAR=Tr.GLOBSTAR={},qXe=Wie(),Jie={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},c2="[^/]",l2=c2+"*?",GXe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",HXe="(?:(?!(?:\\/|^)\\.).)*?",jie=$Xe("().*{}+?[]^$\\!");function $Xe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}i($Xe,"charSet");var Kie=/\/+/;Ks.filter=zXe;function zXe(t,e){return e=e||{},function(r,n,s){return Ks(r,t,e)}}i(zXe,"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 Q0(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);Q0(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&UE.sep!=="/"&&(t=t.split(UE.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=VXe;function VXe(){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(Kie)}),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(VXe,"make");Tr.prototype.parseNegate=YXe;function YXe(){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,Q0(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:qXe(t)}i(Xie,"braceExpand");var WXe=1024*64,Q0=i(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>WXe)throw new TypeError("pattern is too long")},"assertValidPattern");Tr.prototype.parse=JXe;var P0={};function JXe(t,e){Q0(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+=l2,s=!0;break;case"?":n+=c2,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;UE.sep!=="/"&&(e=e.split(UE.sep).join("/")),e=e.split(Kie),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 i7e="2.0.0",a7e=Number.MAX_SAFE_INTEGER||9007199254740991,c7e=16,l7e=250,u7e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];sae.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:c7e,MAX_SAFE_BUILD_LENGTH:l7e,MAX_SAFE_INTEGER:a7e,RELEASE_TYPES:u7e,SEMVER_SPEC_VERSION:i7e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var HE=I((eJt,oae)=>{"use strict";var d7e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};oae.exports=d7e});var kA=I((Ta,iae)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:d2,MAX_SAFE_BUILD_LENGTH:p7e,MAX_LENGTH:m7e}=DA(),f7e=HE();Ta=iae.exports={};var A7e=Ta.re=[],h7e=Ta.safeRe=[],z=Ta.src=[],g7e=Ta.safeSrc=[],V=Ta.t={},y7e=0,p2="[a-zA-Z0-9-]",E7e=[["\\s",1],["\\d",m7e],[p2,p7e]],C7e=i(t=>{for(let[e,r]of E7e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),De=i((t,e,r)=>{let n=C7e(e),s=y7e++;f7e(t,s,e),V[t]=s,z[s]=e,g7e[s]=n,A7e[s]=new RegExp(e,r?"g":void 0),h7e[s]=new RegExp(n,r?"g":void 0)},"createToken");De("NUMERICIDENTIFIER","0|[1-9]\\d*");De("NUMERICIDENTIFIERLOOSE","\\d+");De("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p2}*`);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",`${p2}+`);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,${d2}})(?:\\.(\\d{1,${d2}}))?(?:\\.(\\d{1,${d2}}))?`);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 k0=I((rJt,aae)=>{"use strict";var I7e=Object.freeze({loose:!0}),w7e=Object.freeze({}),S7e=i(t=>t?typeof t!="object"?I7e:t:w7e,"parseOptions");aae.exports=S7e});var m2=I((sJt,uae)=>{"use strict";var cae=/^[0-9]+$/,lae=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tlae(e,t),"rcompareIdentifiers");uae.exports={compareIdentifiers:lae,rcompareIdentifiers:x7e}});var sn=I((iJt,pae)=>{"use strict";var L0=HE(),{MAX_LENGTH:dae,MAX_SAFE_INTEGER:O0}=DA(),{safeRe:M0,t:F0}=kA(),b7e=k0(),{compareIdentifiers:f2}=m2(),A2=class t{static{i(this,"SemVer")}constructor(e,r){if(r=b7e(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>dae)throw new TypeError(`version is longer than ${dae} characters`);L0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?M0[F0.LOOSE]:M0[F0.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>O0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>O0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>O0||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&oe.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(L0("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return f2(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(L0("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return f2(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?M0[F0.PRERELEASELOOSE]:M0[F0.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let o=this.prerelease.length;for(;--o>=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let o=[r,s];n===!1&&(o=[r]),f2(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}};pae.exports=A2});var Gu=I((cJt,fae)=>{"use strict";var mae=sn(),B7e=i((t,e,r=!1)=>{if(t instanceof mae)return t;try{return new mae(t,e)}catch(n){if(!r)return null;throw n}},"parse");fae.exports=B7e});var hae=I((uJt,Aae)=>{"use strict";var R7e=Gu(),N7e=i((t,e)=>{let r=R7e(t,e);return r?r.version:null},"valid");Aae.exports=N7e});var yae=I((pJt,gae)=>{"use strict";var T7e=Gu(),v7e=i((t,e)=>{let r=T7e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");gae.exports=v7e});var Iae=I((fJt,Cae)=>{"use strict";var Eae=sn(),P7e=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Eae(t instanceof Eae?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Cae.exports=P7e});var xae=I((hJt,Sae)=>{"use strict";var wae=Gu(),Q7e=i((t,e)=>{let r=wae(t,null,!0),n=wae(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");Sae.exports=Q7e});var Bae=I((yJt,bae)=>{"use strict";var _7e=sn(),D7e=i((t,e)=>new _7e(t,e).major,"major");bae.exports=D7e});var Nae=I((CJt,Rae)=>{"use strict";var k7e=sn(),L7e=i((t,e)=>new k7e(t,e).minor,"minor");Rae.exports=L7e});var vae=I((wJt,Tae)=>{"use strict";var O7e=sn(),M7e=i((t,e)=>new O7e(t,e).patch,"patch");Tae.exports=M7e});var Qae=I((xJt,Pae)=>{"use strict";var F7e=Gu(),U7e=i((t,e)=>{let r=F7e(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Pae.exports=U7e});var Oo=I((BJt,Dae)=>{"use strict";var _ae=sn(),q7e=i((t,e,r)=>new _ae(t,r).compare(new _ae(e,r)),"compare");Dae.exports=q7e});var Lae=I((NJt,kae)=>{"use strict";var G7e=Oo(),H7e=i((t,e,r)=>G7e(e,t,r),"rcompare");kae.exports=H7e});var Mae=I((vJt,Oae)=>{"use strict";var $7e=Oo(),z7e=i((t,e)=>$7e(t,e,!0),"compareLoose");Oae.exports=z7e});var U0=I((QJt,Uae)=>{"use strict";var Fae=sn(),V7e=i((t,e,r)=>{let n=new Fae(t,r),s=new Fae(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");Uae.exports=V7e});var Gae=I((DJt,qae)=>{"use strict";var Y7e=U0(),W7e=i((t,e)=>t.sort((r,n)=>Y7e(r,n,e)),"sort");qae.exports=W7e});var $ae=I((LJt,Hae)=>{"use strict";var J7e=U0(),j7e=i((t,e)=>t.sort((r,n)=>J7e(n,r,e)),"rsort");Hae.exports=j7e});var $E=I((MJt,zae)=>{"use strict";var K7e=Oo(),X7e=i((t,e,r)=>K7e(t,e,r)>0,"gt");zae.exports=X7e});var q0=I((UJt,Vae)=>{"use strict";var Z7e=Oo(),eZe=i((t,e,r)=>Z7e(t,e,r)<0,"lt");Vae.exports=eZe});var h2=I((GJt,Yae)=>{"use strict";var tZe=Oo(),rZe=i((t,e,r)=>tZe(t,e,r)===0,"eq");Yae.exports=rZe});var g2=I(($Jt,Wae)=>{"use strict";var nZe=Oo(),sZe=i((t,e,r)=>nZe(t,e,r)!==0,"neq");Wae.exports=sZe});var G0=I((VJt,Jae)=>{"use strict";var oZe=Oo(),iZe=i((t,e,r)=>oZe(t,e,r)>=0,"gte");Jae.exports=iZe});var H0=I((WJt,jae)=>{"use strict";var aZe=Oo(),cZe=i((t,e,r)=>aZe(t,e,r)<=0,"lte");jae.exports=cZe});var y2=I((jJt,Kae)=>{"use strict";var lZe=h2(),uZe=g2(),dZe=$E(),pZe=G0(),mZe=q0(),fZe=H0(),AZe=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 lZe(t,r,n);case"!=":return uZe(t,r,n);case">":return dZe(t,r,n);case">=":return pZe(t,r,n);case"<":return mZe(t,r,n);case"<=":return fZe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Kae.exports=AZe});var Zae=I((XJt,Xae)=>{"use strict";var hZe=sn(),gZe=Gu(),{safeRe:$0,t:z0}=kA(),yZe=i((t,e)=>{if(t instanceof hZe)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?$0[z0.COERCEFULL]:$0[z0.COERCE]);else{let l=e.includePrerelease?$0[z0.COERCERTLFULL]:$0[z0.COERCERTL],u;for(;(u=l.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||u.index+u[0].length!==r.index+r[0].length)&&(r=u),l.lastIndex=u.index+u[1].length+u[2].length;l.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",o=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return gZe(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Xae.exports=yZe});var tce=I((e8t,ece)=>{"use strict";var EZe=Gu(),CZe=DA(),IZe=sn(),wZe=i((t,e,r)=>{if(!CZe.RELEASE_TYPES.includes(e))return null;let n=SZe(t,r);return n&&xZe(n,e)},"truncate"),SZe=i((t,e)=>{let r=t instanceof IZe?t.version:t;return EZe(r,e)},"cloneInputVersion"),xZe=i((t,e)=>{if(bZe(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"),bZe=i(t=>t.startsWith("pre"),"isPrerelease");ece.exports=wZe});var nce=I((r8t,rce)=>{"use strict";var E2=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}};rce.exports=E2});var Mo=I((s8t,ace)=>{"use strict";var BZe=/\s+/g,C2=class t{static{i(this,"Range")}constructor(e,r){if(r=NZe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof I2)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(BZe," "),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=>!oce(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&&OZe(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(LZe,"");let n=((this.options.includePrerelease&&DZe)|(this.options.loose&&kZe))+":"+e,s=sce.get(n);if(s)return s;let o=this.options.loose,a=o?Gn[on.HYPHENRANGELOOSE]:Gn[on.HYPHENRANGE];e=e.replace(a,YZe(this.options.includePrerelease)),Pt("hyphen replace",e),e=e.replace(Gn[on.COMPARATORTRIM],PZe),Pt("comparator trim",e),e=e.replace(Gn[on.TILDETRIM],QZe),Pt("tilde trim",e),e=e.replace(Gn[on.CARETTRIM],_Ze),Pt("caret trim",e);let c=e.split(" ").map(p=>MZe(p,this.options)).join(" ").split(/\s+/).map(p=>VZe(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 I2(p,this.options));for(let p of u){if(oce(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return sce.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>ice(n,r)&&e.set.some(s=>ice(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 TZe(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),OZe=i(t=>t.value==="","isAny"),ice=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"),MZe=i((t,e)=>(t=t.replace(Gn[on.BUILD],""),Pt("comp",t,e),t=qZe(t,e),Pt("caret",t),t=FZe(t,e),Pt("tildes",t),t=HZe(t,e),Pt("xrange",t),t=zZe(t,e),Pt("stars",t),t),"parseComparator"),Hn=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),FZe=i((t,e)=>t.trim().split(/\s+/).map(r=>UZe(r,e)).join(" "),"replaceTildes"),UZe=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"),qZe=i((t,e)=>t.trim().split(/\s+/).map(r=>GZe(r,e)).join(" "),"replaceCarets"),GZe=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"),HZe=i((t,e)=>(Pt("replaceXRanges",t,e),t.split(/\s+/).map(r=>$Ze(r,e)).join(" ")),"replaceXRanges"),$Ze=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"),zZe=i((t,e)=>(Pt("replaceStars",t,e),t.trim().replace(Gn[on.STAR],"")),"replaceStars"),VZe=i((t,e)=>(Pt("replaceGTE0",t,e),t.trim().replace(Gn[e.includePrerelease?on.GTE0PRE:on.GTE0],"")),"replaceGTE0"),YZe=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"),WZe=i((t,e,r)=>{for(let n=0;n0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var zE=I((i8t,mce)=>{"use strict";var VE=Symbol("SemVer ANY"),x2=class t{static{i(this,"Comparator")}static get ANY(){return VE}constructor(e,r){if(r=cce(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),S2("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===VE?this.value="":this.value=this.operator+this.semver.version,S2("comp",this)}parse(e){let r=this.options.loose?lce[uce.COMPARATORLOOSE]:lce[uce.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 dce(n[2],this.options.loose):this.semver=VE}toString(){return this.value}test(e){if(S2("Comparator.test",e,this.options.loose),this.semver===VE||e===VE)return!0;if(typeof e=="string")try{e=new dce(e,this.options)}catch{return!1}return w2(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 pce(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new pce(this.value,r).test(e.semver):(r=cce(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("=")||w2(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||w2(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};mce.exports=x2;var cce=k0(),{safeRe:lce,t:uce}=kA(),w2=y2(),S2=HE(),dce=sn(),pce=Mo()});var YE=I((c8t,fce)=>{"use strict";var JZe=Mo(),jZe=i((t,e,r)=>{try{e=new JZe(e,r)}catch{return!1}return e.test(t)},"satisfies");fce.exports=jZe});var hce=I((u8t,Ace)=>{"use strict";var KZe=Mo(),XZe=i((t,e)=>new KZe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Ace.exports=XZe});var yce=I((p8t,gce)=>{"use strict";var ZZe=sn(),eet=Mo(),tet=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new eet(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new ZZe(n,r))}),n},"maxSatisfying");gce.exports=tet});var Cce=I((f8t,Ece)=>{"use strict";var ret=sn(),net=Mo(),set=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new net(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new ret(n,r))}),n},"minSatisfying");Ece.exports=set});var Sce=I((h8t,wce)=>{"use strict";var b2=sn(),oet=Mo(),Ice=$E(),iet=i((t,e)=>{t=new oet(t,e);let r=new b2("0.0.0");if(t.test(r)||(r=new b2("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new b2(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||Ice(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||Ice(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");wce.exports=iet});var bce=I((y8t,xce)=>{"use strict";var aet=Mo(),cet=i((t,e)=>{try{return new aet(t,e).range||"*"}catch{return null}},"validRange");xce.exports=cet});var V0=I((C8t,Tce)=>{"use strict";var uet=sn(),Nce=zE(),{ANY:det}=Nce,pet=Mo(),met=YE(),Bce=$E(),Rce=q0(),fet=H0(),Aet=G0(),het=i((t,e,r,n)=>{t=new uet(t,n),e=new pet(e,n);let s,o,a,c,l;switch(r){case">":s=Bce,o=fet,a=Rce,c=">",l=">=";break;case"<":s=Rce,o=Aet,a=Bce,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(met(t,e,n))return!1;for(let u=0;u{f.semver===det&&(f=new Nce(">=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");Tce.exports=het});var Pce=I((w8t,vce)=>{"use strict";var get=V0(),yet=i((t,e,r)=>get(t,e,">",r),"gtr");vce.exports=yet});var _ce=I((x8t,Qce)=>{"use strict";var Eet=V0(),Cet=i((t,e,r)=>Eet(t,e,"<",r),"ltr");Qce.exports=Cet});var Lce=I((B8t,kce)=>{"use strict";var Dce=Mo(),Iet=i((t,e,r)=>(t=new Dce(t,r),e=new Dce(e,r),t.intersects(e,r)),"intersects");kce.exports=Iet});var Mce=I((N8t,Oce)=>{"use strict";var wet=YE(),xet=Oo();Oce.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>xet(d,p,r));for(let d of a)wet(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 Fce=Mo(),N2=zE(),{ANY:B2}=N2,R2=YE(),T2=Oo(),bet=i((t,e,r={})=>{if(t===e)return!0;t=new Fce(t,r),e=new Fce(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=Ret(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),Bet=[new N2(">=0.0.0-0")],Uce=[new N2(">=0.0.0")],Ret=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===B2){if(e.length===1&&e[0].semver===B2)return!0;r.includePrerelease?t=Bet:t=Uce}if(e.length===1&&e[0].semver===B2){if(r.includePrerelease)return!0;e=Uce}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=qce(s,f,r):f.operator==="<"||f.operator==="<="?o=Gce(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=T2(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let f of n){if(s&&!R2(f,String(s),r)||o&&!R2(f,String(o),r))return null;for(let A of e)if(!R2(f,String(A),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,m=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&o.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(m&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===m.major&&f.semver.minor===m.minor&&f.semver.patch===m.patch&&(m=!1),f.operator===">"||f.operator===">="){if(c=qce(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!f.test(s.semver))return!1}if(o){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator==="<"||f.operator==="<="){if(l=Gce(o,f,r),l===f&&l!==o)return!1}else if(o.operator==="<="&&!f.test(o.semver))return!1}if(!f.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||m||p)},"simpleSubset"),qce=i((t,e,r)=>{if(!t)return e;let n=T2(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Gce=i((t,e,r)=>{if(!t)return e;let n=T2(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Hce.exports=bet});var Wce=I((P8t,Yce)=>{"use strict";var v2=kA(),zce=DA(),Net=sn(),Vce=m2(),Tet=Gu(),vet=hae(),Pet=yae(),Qet=Iae(),_et=xae(),Det=Bae(),ket=Nae(),Let=vae(),Oet=Qae(),Met=Oo(),Fet=Lae(),Uet=Mae(),qet=U0(),Get=Gae(),Het=$ae(),$et=$E(),zet=q0(),Vet=h2(),Yet=g2(),Wet=G0(),Jet=H0(),jet=y2(),Ket=Zae(),Xet=tce(),Zet=zE(),ett=Mo(),ttt=YE(),rtt=hce(),ntt=yce(),stt=Cce(),ott=Sce(),itt=bce(),att=V0(),ctt=Pce(),ltt=_ce(),utt=Lce(),dtt=Mce(),ptt=$ce();Yce.exports={parse:Tet,valid:vet,clean:Pet,inc:Qet,diff:_et,major:Det,minor:ket,patch:Let,prerelease:Oet,compare:Met,rcompare:Fet,compareLoose:Uet,compareBuild:qet,sort:Get,rsort:Het,gt:$et,lt:zet,eq:Vet,neq:Yet,gte:Wet,lte:Jet,cmp:jet,coerce:Ket,truncate:Xet,Comparator:Zet,Range:ett,satisfies:ttt,toComparators:rtt,maxSatisfying:ntt,minSatisfying:stt,minVersion:ott,validRange:itt,outside:att,gtr:ctt,ltr:ltt,intersects:utt,simplifyRange:dtt,subset:ptt,SemVer:Net,re:v2.re,src:v2.src,tokens:v2.t,SEMVER_SPEC_VERSION:zce.SEMVER_SPEC_VERSION,RELEASE_TYPES:zce.RELEASE_TYPES,compareIdentifiers:Vce.compareIdentifiers,rcompareIdentifiers:Vce.rcompareIdentifiers}});var Ole=I((kjt,Lle)=>{var GA=1e3,HA=GA*60,$A=HA*60,Gp=$A*24,Wtt=Gp*7,Jtt=Gp*365.25;Lle.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return jtt(t);if(r==="number"&&isFinite(t))return e.long?Xtt(t):Ktt(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function jtt(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*Jtt;case"weeks":case"week":case"w":return r*Wtt;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(jtt,"parse");function Ktt(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(Ktt,"fmtShort");function Xtt(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(Xtt,"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 tq=I((Ojt,Mle)=>{function Ztt(t){r.debug=r,r.default=r,r.coerce=l,r.disable=o,r.enable=s,r.enabled=a,r.humanize=Ole(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let p=0;for(let m=0;m{if(v==="%%")return"%";b++;let ee=r.formatters[_];if(typeof ee=="function"){let ye=E[b];v=ee.call(C,ye),E.splice(b,1),b--}return v}),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=trt;to.save=rrt;to.load=nrt;to.useColors=ert;to.storage=srt();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 ert(){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(ert,"useColors");function trt(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(trt,"formatArgs");to.log=console.debug||console.log||(()=>{});function rrt(t){try{t?to.storage.setItem("debug",t):to.storage.removeItem("debug")}catch{}}i(rrt,"save");function nrt(){let t;try{t=to.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}i(nrt,"load");function srt(){try{return localStorage}catch{}}i(srt,"localstorage");yB.exports=tq()(to);var{formatters:ort}=yB.exports;ort.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var qle=I((Ujt,Ule)=>{"use strict";Ule.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 irt=require("os"),Gle=require("tty"),Uo=qle(),{env:Yr}=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 Yr&&(Yr.FORCE_COLOR==="true"?zu=1:Yr.FORCE_COLOR==="false"?zu=0:zu=Yr.FORCE_COLOR.length===0?1:Math.min(parseInt(Yr.FORCE_COLOR,10),3));function rq(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}i(rq,"translateLevel");function nq(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(Yr.TERM==="dumb")return r;if(process.platform==="win32"){let n=irt.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in Yr)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in Yr)||Yr.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in Yr)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Yr.TEAMCITY_VERSION)?1:0;if(Yr.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Yr){let n=parseInt((Yr.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Yr.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Yr.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Yr.TERM)||"COLORTERM"in Yr?1:r}i(nq,"supportsColor");function art(t){let e=nq(t,t&&t.isTTY);return rq(e)}i(art,"getSupportLevel");Hle.exports={supportsColor:art,stdout:rq(nq(!0,Gle.isatty(1))),stderr:rq(nq(!0,Gle.isatty(2)))}});var Vle=I((an,CB)=>{var crt=require("tty"),EB=require("util");an.init=Art;an.log=prt;an.formatArgs=urt;an.save=mrt;an.load=frt;an.useColors=lrt;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=$le();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 lrt(){return"colors"in an.inspectOpts?!!an.inspectOpts.colors:crt.isatty(process.stderr.fd)}i(lrt,"useColors");function urt(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]=drt()+e+" "+t[0]}i(urt,"formatArgs");function drt(){return an.inspectOpts.hideDate?"":new Date().toISOString()+" "}i(drt,"getDate");function prt(...t){return process.stderr.write(EB.format(...t)+` `)}i(prt,"log");function mrt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}i(mrt,"save");function frt(){return process.env.DEBUG}i(frt,"load");function Art(t){t.inspectOpts={};let e=Object.keys(an.inspectOpts);for(let r=0;re.trim()).join(" ")};zle.O=function(t){return this.inspectOpts.colors=this.useColors,EB.inspect(t,this.inspectOpts)}});var Hp=I(($jt,sq)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?sq.exports=Fle():sq.exports=Vle()});var Jle=I(hs=>{"use strict";var hrt=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]})),grt=hs&&hs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Yle=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)&&hrt(e,t,r);return grt(e,t),e};Object.defineProperty(hs,"__esModule",{value:!0});hs.req=hs.json=hs.toBuffer=void 0;var yrt=Yle(require("http")),Ert=Yle(require("https"));async function Wle(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(Wle,"toBuffer");hs.toBuffer=Wle;async function Crt(t){let r=(await Wle(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(Crt,"json");hs.json=Crt;function Irt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Ert:yrt).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(Irt,"req");hs.req=Irt});var Zle=I(ro=>{"use strict";var Kle=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]})),wrt=ro&&ro.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Xle=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)&&Kle(e,t,r);return wrt(e,t),e},Srt=ro&&ro.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Kle(e,t,r)};Object.defineProperty(ro,"__esModule",{value:!0});ro.Agent=void 0;var xrt=Xle(require("net")),jle=Xle(require("http")),brt=require("https");Srt(Jle(),ro);var _a=Symbol("AgentBaseInternalState"),oq=class extends jle.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 xrt.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))?brt.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 jle.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=oq});var eue=I(zA=>{"use strict";var Brt=zA&&zA.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(zA,"__esModule",{value:!0});zA.parseProxyResponse=void 0;var Rrt=Brt(Hp()),IB=(0,Rrt.default)("https-proxy-agent:parse-proxy-response");function Nrt(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(),v=x.slice(b+1).trimStart(),_=w[N];typeof _=="string"?w[N]=[_,v]:Array.isArray(_)?_.push(v):w[N]=v}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(Nrt,"parseProxyResponse");zA.parseProxyResponse=Nrt});var iue=I(qo=>{"use strict";var Trt=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]})),vrt=qo&&qo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),sue=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)&&Trt(e,t,r);return vrt(e,t),e},oue=qo&&qo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(qo,"__esModule",{value:!0});qo.HttpsProxyAgent=void 0;var wB=sue(require("net")),tue=sue(require("tls")),Prt=oue(require("assert")),Qrt=oue(Hp()),_rt=Zle(),Drt=require("url"),krt=eue(),sC=(0,Qrt.default)("https-proxy-agent"),rue=i(t=>t.servername===void 0&&t.host&&!wB.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),SB=class extends _rt.Agent{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Drt.URL(e):e,this.proxyHeaders=r?.headers??{},sC("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?nue(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:"?(sC("Creating `tls.Socket`: %o",this.connectOpts),s=tue.connect(rue(this.connectOpts))):(sC("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,krt.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",Lrt),r.secureEndpoint?(sC("Upgrading socket connection to TLS"),tue.connect({...nue(rue(r),"host","path","port"),socket:s})):s;s.destroy();let p=new wB.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{sC("Replaying proxy buffer for failed request"),(0,Prt.default)(m.listenerCount("data")>0),m.push(d),m.push(null)}),p}};SB.protocols=["http","https"];qo.HttpsProxyAgent=SB;function Lrt(t){t.resume()}i(Lrt,"resume");function nue(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(nue,"omit")});var lue=I(gs=>{"use strict";var Ort=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]})),Mrt=gs&&gs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),aue=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)&&Ort(e,t,r);return Mrt(e,t),e};Object.defineProperty(gs,"__esModule",{value:!0});gs.req=gs.json=gs.toBuffer=void 0;var Frt=aue(require("http")),Urt=aue(require("https"));async function cue(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(cue,"toBuffer");gs.toBuffer=cue;async function qrt(t){let r=(await cue(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(qrt,"json");gs.json=qrt;function Grt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Urt:Frt).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(Grt,"req");gs.req=Grt});var pue=I(no=>{"use strict";var due=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]})),Hrt=no&&no.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$rt=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)&&due(e,t,r);return Hrt(e,t),e},zrt=no&&no.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&due(e,t,r)};Object.defineProperty(no,"__esModule",{value:!0});no.Agent=void 0;var uue=$rt(require("http"));zrt(lue(),no);var Da=Symbol("AgentBaseInternalState"),iq=class extends uue.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 uue.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=iq});var Aue=I(Go=>{"use strict";var Vrt=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]})),Yrt=Go&&Go.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),fue=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)&&Vrt(e,t,r);return Yrt(e,t),e},Wrt=Go&&Go.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Go,"__esModule",{value:!0});Go.HttpProxyAgent=void 0;var Jrt=fue(require("net")),jrt=fue(require("tls")),Krt=Wrt(Hp()),Xrt=require("events"),Zrt=pue(),mue=require("url"),VA=(0,Krt.default)("http-proxy-agent"),xB=class extends Zrt.Agent{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new mue.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?ent(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 mue.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=jrt.connect(this.connectOpts)):(VA("Creating `net.Socket`: %o",this.connectOpts),o=Jrt.connect(this.connectOpts)),await(0,Xrt.once)(o,"connect"),o}};xB.protocols=["http","https"];Go.HttpProxyAgent=xB;function ent(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(ent,"omit")});var Oue=I(MB=>{"use strict";Object.defineProperty(MB,"__esModule",{value:!0});MB.state=void 0;MB.state={instrumenterImplementation:void 0}});var ede=I(HB=>{"use strict";Object.defineProperty(HB,"__esModule",{value:!0});HB.state=void 0;HB.state={operationRequestMap:new WeakMap}});var Qme=I(uh=>{"use strict";Object.defineProperty(uh,"__esModule",{value:!0});var Cct=require("os"),Ict=require("util");function wct(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}i(wct,"_interopDefaultLegacy");var Sct=wct(Ict);function xct(t,...e){process.stderr.write(`${Sct.default.format(t,...e)}${Cct.EOL}`)}i(xct,"log");var wme=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,xme,Mz=[],Fz=[],cN=[];wme&&Uz(wme);var bme=Object.assign(t=>Bme(t),{enable:Uz,enabled:qz,disable:bct,log:xct});function Uz(t){xme=t,Mz=[],Fz=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?Fz.push(new RegExp(`^${n.substr(1)}$`)):Mz.push(new RegExp(`^${n}$`));for(let n of cN)n.enabled=qz(n.namespace)}i(Uz,"enable");function qz(t){if(t.endsWith("*"))return!0;for(let e of Fz)if(e.test(t))return!1;for(let e of Mz)if(e.test(t))return!0;return!1}i(qz,"enabled");function bct(){let t=xme||"";return Uz(""),t}i(bct,"disable");function Bme(t){let e=Object.assign(r,{enabled:qz(t),destroy:Bct,log:bme.log,namespace:t,extend:Rct});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(Bme,"createDebugger");function Bct(){let t=cN.indexOf(this);return t>=0?(cN.splice(t,1),!0):!1}i(Bct,"destroy");function Rct(t){let e=Bme(`${this.namespace}:${t}`);return e.log=this.log,e}i(Rct,"extend");var zC=bme,Rme=new Set,iN=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,lN,uN=zC("azure");uN.log=(...t)=>{zC.log(...t)};var Gz=["verbose","info","warning","error"];iN&&(Pme(iN)?Nme(iN):console.error(`AZURE_LOG_LEVEL set to unknown log level '${iN}'; logging is not enabled. Acceptable values: ${Gz.join(", ")}.`));function Nme(t){if(t&&!Pme(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${Gz.join(",")}`);lN=t;let e=[];for(let r of Rme)vme(r)&&e.push(r.namespace);zC.enable(e.join(","))}i(Nme,"setLogLevel");function Nct(){return lN}i(Nct,"getLogLevel");var Sme={verbose:400,info:300,warning:200,error:100};function Tct(t){let e=uN.extend(t);return Tme(uN,e),{error:aN(e,"error"),warning:aN(e,"warning"),info:aN(e,"info"),verbose:aN(e,"verbose")}}i(Tct,"createClientLogger");function Tme(t,e){e.log=(...r)=>{t.log(...r)}}i(Tme,"patchLogMethod");function aN(t,e){let r=Object.assign(t.extend(e),{level:e});if(Tme(t,r),vme(r)){let n=zC.disable();zC.enable(n+","+r.namespace)}return Rme.add(r),r}i(aN,"createLogger");function vme(t){return!!(lN&&Sme[t.level]<=Sme[lN])}i(vme,"shouldEnable");function Pme(t){return Gz.includes(t)}i(Pme,"isAzureLogLevel");uh.AzureLogger=uN;uh.createClientLogger=Tct;uh.getLogLevel=Nct;uh.setLogLevel=Nme});var zz=I(YC=>{"use strict";Object.defineProperty(YC,"__esModule",{value:!0});var dh=new WeakMap,dN=new WeakMap,VC=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 _me(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(_me,"abortSignal");var Hz=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},$z=class{static{i(this,"AbortController")}constructor(e){if(this._signal=new VC,!!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(){_me(this._signal)}static timeout(e){let r=new VC,n=setTimeout(_me,e,r);return typeof n.unref=="function"&&n.unref(),r}};YC.AbortController=$z;YC.AbortError=Hz;YC.AbortSignal=VC});var Mme=I(Jn=>{"use strict";Object.defineProperty(Jn,"__esModule",{value:!0});var vct=zz(),Jz=require("crypto"),Vz,Pct=typeof process<"u"&&!!process.version&&!!(!((Vz=process.versions)===null||Vz===void 0)&&Vz.node);function Dme(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new vct.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(Dme,"createAbortablePromise");var Qct="The delay was aborted.";function _ct(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return Dme(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??Qct})}i(_ct,"delay");function Dct(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}i(Dct,"getRandomIntegerInclusive");function kme(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(kme,"isObject");function Lme(t){if(kme(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(Lme,"isError");function kct(t){if(Lme(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(kct,"getErrorMessage");async function Lct(t,e,r){let n=Buffer.from(t,"base64");return Jz.createHmac("sha256",n).update(e).digest(r)}i(Lct,"computeSha256Hmac");async function Oct(t,e){return Jz.createHash("sha256").update(t).digest(e)}i(Oct,"computeSha256Hash");function jz(t){return typeof t<"u"&&t!==null}i(jz,"isDefined");function Mct(t,e){if(!jz(t)||typeof t!="object")return!1;for(let r of e)if(!Ome(t,r))return!1;return!0}i(Mct,"isObjectWithProperties");function Ome(t,e){return jz(t)&&typeof t=="object"&&e in t}i(Ome,"objectHasProperty");function Fct(){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(Fct,"generateUUID");var Yz,Wz=typeof((Yz=globalThis?.crypto)===null||Yz===void 0?void 0:Yz.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):Jz.randomUUID;Wz||(Wz=Fct);function Uct(){return Wz()}i(Uct,"randomUUID");Jn.computeSha256Hash=Oct;Jn.computeSha256Hmac=Lct;Jn.createAbortablePromise=Dme;Jn.delay=_ct;Jn.getErrorMessage=kct;Jn.getRandomIntegerInclusive=Dct;Jn.isDefined=jz;Jn.isError=Lme;Jn.isNode=Pct;Jn.isObject=kme;Jn.isObjectWithProperties=Mct;Jn.objectHasProperty=Ome;Jn.randomUUID=Uct});var ofe=I(cm=>{"use strict";Object.defineProperty(cm,"__esModule",{value:!0});var qct=Qme(),Fme=zz(),Gct=Mme(),am=qct.createClientLogger("core-lro"),qme=2e3,Gme=["succeeded","canceled","failed"];function Hme(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}i(Hme,"deserializeState");function Ume(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}i(Ume,"setStateError");function Hct(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}i(Hct,"appendReadableErrorMessage");function $ct(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=Hct(e,n.message);return{code:r,message:e}}i($ct,"simplifyError");function $me(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}=$ct(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,zct({response:c,state:e,processResult:o}))}i($me,"processOperationStatus");function zct(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}i(zct,"buildResult");async function zme(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 $me({state:m,status:f,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),m}i(zme,"initOperation");async function Vct(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(Ume({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: ${Gme.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let p=a(u,r);if(p!==void 0)return{response:await e(p).catch(Ume({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}i(Vct,"pollOperationHelper");async function Vme(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 Vct({poll:e,getOperationStatus:o,state:r,stateProxy:n,operationLocation:C,getResourceLocation:a,isOperationError:l,options:s});if($me({status:x,response:w,state:r,stateProxy:n,isDone:h,processResult:p,getError:m,setErrorAsResult:E}),!Gme.includes(x)){let b=d?.(w);b&&A(b);let N=c?.(w,r);if(N!==void 0){let v=C!==N;r.config.operationLocation=N,u?.(N,v)}else u?.(C,!1)}f?.(r,w)}}i(Vme,"pollOperation");function Yme(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}i(Yme,"getOperationLocationPollingUrl");function Wme(t){return t.headers.location}i(Wme,"getLocationHeader");function Jme(t){return t.headers["operation-location"]}i(Jme,"getOperationLocationHeader");function jme(t){return t.headers["azure-asyncoperation"]}i(jme,"getAzureAsyncOperationHeader");function Yct(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(Yct,"findResourceLocation");function Kme(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,o=Jme(e),a=jme(e),c=Yme({operationLocation:o,azureAsyncOperation:a}),l=Wme(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:Yct({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(Kme,"inferLroMode");function Xme(t){let{status:e,statusCode:r}=t;if(typeof e!="string"&&e!==void 0)throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${e}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`);switch(e?.toLocaleLowerCase()){case void 0:return Zz(r);case"succeeded":return"succeeded";case"failed":return"failed";case"running":case"accepted":case"started":case"canceling":case"cancelling":return"running";case"canceled":case"cancelled":return"canceled";default:return am.verbose(`LRO: unrecognized operation status: ${e}`),e}}i(Xme,"transformStatus");function Wct(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Xme({status:r,statusCode:t.statusCode})}i(Wct,"getStatus");function Jct(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 Xme({status:o,statusCode:t.statusCode})}i(Jct,"getProvisioningState");function Zz(t){return t===202?"running":t<300?"succeeded":"failed"}i(Zz,"toOperationStatus");function Zme({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?jct(new Date(e)):r*1e3}}i(Zme,"parseRetryAfter");function efe(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(efe,"getErrorFromResponse");function jct(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let a=await s.sendInitialRequest(),c=Kme({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:tfe,setErrorAsResult:o})}i(Kct,"initHttpOperation");function rfe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Yme({operationLocation:Jme(t),azureAsyncOperation:jme(t)});case"ResourceLocation":return Wme(t);default:return}}i(rfe,"getOperationLocation");function e3({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return Wct(t);case"ResourceLocation":return Zz(t.statusCode);case"Body":return Jct(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}i(e3,"getOperationStatus");function nfe({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}i(nfe,"getResourceLocation");function sfe(t){return t.name==="RestError"}i(sfe,"isOperationError");async function Xct(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:o,setDelay:a,state:c,setErrorAsResult:l}=t;return Vme({state:c,stateProxy:r,setDelay:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u,getError:efe,updateState:o,getPollingInterval:Zme,getOperationLocation:rfe,getOperationStatus:e3,isOperationError:sfe,getResourceLocation:nfe,options:n,poll:i(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}i(Xct,"pollHttpOperation");var Zct=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 elt(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=qme,restoreFrom:E}=p||{},C=Zct(),w=A?(()=>{let qe=!1;return(re,K)=>{K?A(re):qe||A(re),qe=!0}})():void 0,x=E?Hme(E):await zme({init:u,stateProxy:C,processResult:m,getOperationStatus:r,withOperationLocation:w,setErrorAsResult:!l}),b,N=new Fme.AbortController,v=new Map,_=i(async()=>v.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 v.set(re,qe),()=>v.delete(re)},"onProgress"),pollUntilDone:i(qe=>b??(b=(async()=>{let{abortSignal:re}=qe||{},{signal:K}=re?new Fme.AbortController([re,N.signal]):N;if(!ae.isDone())for(await ae.poll({abortSignal:K});!ae.isDone();)await Gct.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 Vme({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(elt,"buildCreatePoller");async function tlt(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:o,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return elt({getStatusFromInitialResponse:tfe,getStatusFromPollResponse:e3,isOperationError:sfe,getOperationLocation:rfe,getResourceLocation:nfe,getPollingInterval:Zme,getError:efe,resolveOnUnsuccessful:l})({init:i(async()=>{let u=await t.sendInitialRequest(),d=Kme({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(tlt,"createHttpPoller");var rlt=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"),Kz=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=rlt();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await Kct({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 Xct({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()}},Xz=class extends fN{static{i(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=qme,resumeFrom:s,resolveOnUnsuccessful:o=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=s?Hme(s):{},p=new Kz(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=Xz;cm.Poller=fN;cm.PollerCancelledError=mN;cm.PollerStoppedError=pN;cm.createHttpPoller=tlt});var xfe=I((rmr,Slt)=>{Slt.exports={name:"@actions/cache",version:"6.1.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var Bfe=I((nmr,bfe)=>{var xlt=xfe();bfe.exports={version:xlt.version}});var RN=I(hh=>{"use strict";Object.defineProperty(hh,"__esModule",{value:!0});hh.isJsonObject=hh.typeofJsonValue=void 0;function Qlt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}i(Qlt,"typeofJsonValue");hh.typeofJsonValue=Qlt;function _lt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}i(_lt,"isJsonObject");hh.isJsonObject=_lt});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(Dlt,"base64decode");gh.base64decode=Dlt;function klt(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(klt,"base64encode");gh.base64encode=klt});var Qfe=I(vN=>{"use strict";Object.defineProperty(vN,"__esModule",{value:!0});vN.utf8read=void 0;var u3=i(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function Llt(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(u3(n)),s=0);return r.length?(s&&r.push(u3(n.slice(0,s))),r.join("")):u3(n.slice(0,s))}i(Llt,"utf8read");vN.utf8read=Llt});var tI=I(ic=>{"use strict";Object.defineProperty(ic,"__esModule",{value:!0});ic.WireType=ic.mergeBinaryOptions=ic.UnknownFieldHandler=void 0;var Olt;(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")})(Olt=ic.UnknownFieldHandler||(ic.UnknownFieldHandler={}));function Mlt(t,e){return Object.assign(Object.assign({},t),e)}i(Mlt,"mergeBinaryOptions");ic.mergeBinaryOptions=Mlt;var Flt;(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"})(Flt=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 Ult(){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(qlt,"varint64write");xs.varint64write=qlt;var PN=65536*65536;function Glt(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(Glt,"int64fromString");xs.int64fromString=Glt;function Hlt(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(Hlt,"int64toString");xs.int64toString=Hlt;function $lt(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($lt,"varint32write");xs.varint32write=$lt;function zlt(){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(zlt,"varint32read");xs.varint32read=zlt});var sd=I(nd=>{"use strict";Object.defineProperty(nd,"__esModule",{value:!0});nd.PbLong=nd.PbULong=nd.detectBi=void 0;var rI=QN(),yt;function _fe(){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(_fe,"detectBi");nd.detectBi=_fe;_fe();function Dfe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}i(Dfe,"assertBi");var kfe=/^-?[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}},nI=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(),!kfe.test(e))throw new Error("string is no integer");let[r,n,s]=rI.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():rI.int64toString(this.lo,this.hi)}toBigInt(){return Dfe(yt),yt.V.setInt32(0,this.lo,!0),yt.V.setInt32(4,this.hi,!0),yt.V.getBigUint64(0,!0)}};nd.PbULong=nI;nI.ZERO=new nI(0,0);var sI=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(),!kfe.test(e))throw new Error("string is no integer");let[r,n,s]=rI.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"-"+rI.int64toString(e.lo,e.hi)}return rI.int64toString(this.lo,this.hi)}toBigInt(){return Dfe(yt),yt.V.setInt32(0,this.lo,!0),yt.V.setInt32(4,this.hi,!0),yt.V.getBigInt64(0,!0)}};nd.PbLong=sI;sI.ZERO=new sI(0,0)});var d3=I(Eh=>{"use strict";Object.defineProperty(Eh,"__esModule",{value:!0});Eh.BinaryReader=Eh.binaryReadOptions=void 0;var yh=tI(),oI=sd(),Lfe=QN(),Ofe={readUnknownField:!0,readerFactory:i(t=>new LN(t),"readerFactory")};function Vlt(t){return t?Object.assign(Object.assign({},Ofe),t):Ofe}i(Vlt,"binaryReadOptions");Eh.binaryReadOptions=Vlt;var LN=class{static{i(this,"BinaryReader")}constructor(e,r){this.varint64=Lfe.varint64read,this.uint32=Lfe.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 oI.PbLong(...this.varint64())}uint64(){return new oI.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 oI.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 oI.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new oI.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 Ylt(t,e){if(!t)throw new Error(e)}i(Ylt,"assert");Jo.assert=Ylt;function Wlt(t,e){throw new Error(e??"Unexpected object: "+t)}i(Wlt,"assertNever");Jo.assertNever=Wlt;var Jlt=34028234663852886e22,jlt=-34028234663852886e22,Klt=4294967295,Xlt=2147483647,Zlt=-2147483648;function eut(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Xlt||tKlt||t<0)throw new Error("invalid uint 32: "+t)}i(tut,"assertUInt32");Jo.assertUInt32=tut;function rut(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Jlt||t{"use strict";Object.defineProperty(wh,"__esModule",{value:!0});wh.BinaryWriter=wh.binaryWriteOptions=void 0;var iI=sd(),aI=QN(),Ih=Ch(),Mfe={writeUnknownFields:!0,writerFactory:i(()=>new ON,"writerFactory")};function nut(t){return t?Object.assign(Object.assign({},Mfe),t):Mfe}i(nut,"binaryWriteOptions");wh.binaryWriteOptions=nut;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),aI.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,aI.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=iI.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=iI.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=iI.PbLong.from(e);return aI.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=iI.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,o=(r.hi<<1|r.lo>>>31)^n;return aI.varint64write(s,o,this.buf),this}uint64(e){let r=iI.PbULong.from(e);return aI.varint64write(r.lo,r.hi,this.buf),this}};wh.BinaryWriter=ON});var m3=I(od=>{"use strict";Object.defineProperty(od,"__esModule",{value:!0});od.mergeJsonOptions=od.jsonWriteOptions=od.jsonReadOptions=void 0;var Ffe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},Ufe={ignoreUnknownFields:!1};function sut(t){return t?Object.assign(Object.assign({},Ufe),t):Ufe}i(sut,"jsonReadOptions");od.jsonReadOptions=sut;function out(t){return t?Object.assign(Object.assign({},Ffe),t):Ffe}i(out,"jsonWriteOptions");od.jsonWriteOptions=out;function iut(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(iut,"mergeJsonOptions");od.mergeJsonOptions=iut});var cI=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 f3=I(FN=>{"use strict";Object.defineProperty(FN,"__esModule",{value:!0});FN.lowerCamelCase=void 0;function aut(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 qfe=f3(),cut;(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"})(cut=Mr.ScalarType||(Mr.ScalarType={}));var lut;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(lut=Mr.LongType||(Mr.LongType={}));var Gfe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Gfe=Mr.RepeatType||(Mr.RepeatType={}));function uut(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:qfe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:qfe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:Gfe.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}i(uut,"normalizeFieldInfo");Mr.normalizeFieldInfo=uut;function dut(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(dut,"readFieldOptions");Mr.readFieldOptions=dut;function put(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(put,"readFieldOption");Mr.readFieldOption=put;function mut(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}i(mut,"readMessageOption");Mr.readMessageOption=mut});var A3=I(bs=>{"use strict";Object.defineProperty(bs,"__esModule",{value:!0});bs.getSelectedOneofValue=bs.clearOneofValue=bs.setUnknownOneofValue=bs.setOneofValue=bs.getOneofValue=bs.isOneofGroup=void 0;function fut(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(fut,"isOneofGroup");bs.isOneofGroup=fut;function Aut(t,e){return t[e]}i(Aut,"getOneofValue");bs.getOneofValue=Aut;function hut(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}i(hut,"setOneofValue");bs.setOneofValue=hut;function gut(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}i(gut,"setUnknownOneofValue");bs.setUnknownOneofValue=gut;function yut(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}i(yut,"clearOneofValue");bs.clearOneofValue=yut;function Eut(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}i(Eut,"getSelectedOneofValue");bs.getSelectedOneofValue=Eut});var g3=I(UN=>{"use strict";Object.defineProperty(UN,"__esModule",{value:!0});UN.ReflectionTypeCheck=void 0;var ar=Mi(),Cut=A3(),h3=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(!Cut.isOneofGroup(c))return!1;if(c.oneofKind===void 0)continue;let l=this.fields.find(u=>u.localName===c.oneofKind);if(!l||!this.field(c[c.oneofKind],l,n,r))return!1}for(let a of this.fields)if(a.oneof===void 0&&!this.field(e[a.localName],a,n,r))return!1;return!0}field(e,r,n,s){let o=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:o?this.scalars(e,r.T,s,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:o?this.scalars(e,ar.ScalarType.INT32,s):this.scalar(e,ar.ScalarType.INT32);case"message":return e===void 0?!0:o?this.messages(e,r.T(),n,s):this.message(e,r.T(),n,s);case"map":if(typeof e!="object"||e===null)return!1;if(s<2)return!0;if(!this.mapKeys(e,r.K,s))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,s,r.V.L);case"enum":return this.scalars(Object.values(e),ar.ScalarType.INT32,s);case"message":return this.messages(Object.values(e),r.V.T(),n,s)}break}return!0}message(e,r,n,s){return n?r.isAssignable(e,s):r.is(e,s)}messages(e,r,n,s){if(!Array.isArray(e))return!1;if(s<2)return!0;if(n){for(let o=0;oparseInt(o)),r,n);case ar.ScalarType.BOOL:return this.scalars(s.slice(0,n).map(o=>o=="true"?!0:o=="false"?!1:o),r,n);default:return this.scalars(s,r,n,ar.LongType.STRING)}}};UN.ReflectionTypeCheck=h3});var GN=I(qN=>{"use strict";Object.defineProperty(qN,"__esModule",{value:!0});qN.reflectionLongConvert=void 0;var Hfe=Mi();function Iut(t,e){switch(e){case Hfe.LongType.BIGINT:return t.toBigInt();case Hfe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}i(Iut,"reflectionLongConvert");qN.reflectionLongConvert=Iut});var E3=I(zN=>{"use strict";Object.defineProperty(zN,"__esModule",{value:!0});zN.ReflectionJsonReader=void 0;var $fe=RN(),wut=TN(),Fr=Mi(),HN=sd(),um=Ch(),$N=GN(),y3=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=$fe.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($fe.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 wut.base64decode(e)}}catch(a){o=a.message}this.assert(!1,s+(o?" - "+o:""),e)}};zN.ReflectionJsonReader=y3});var I3=I(VN=>{"use strict";Object.defineProperty(VN,"__esModule",{value:!0});VN.ReflectionJsonWriter=void 0;var Sut=TN(),zfe=sd(),jn=Mi(),qt=Ch(),C3=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=zfe.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=zfe.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case jn.ScalarType.BYTES:return qt.assert(r instanceof Uint8Array),r.byteLength?Sut.base64encode(r):a?"":void 0}}};VN.ReflectionJsonWriter=C3});var WN=I(YN=>{"use strict";Object.defineProperty(YN,"__esModule",{value:!0});YN.reflectionScalarDefault=void 0;var Fi=Mi(),Vfe=GN(),Yfe=sd();function xut(t,e=Fi.LongType.STRING){switch(t){case Fi.ScalarType.BOOL:return!1;case Fi.ScalarType.UINT64:case Fi.ScalarType.FIXED64:return Vfe.reflectionLongConvert(Yfe.PbULong.ZERO,e);case Fi.ScalarType.INT64:case Fi.ScalarType.SFIXED64:case Fi.ScalarType.SINT64:return Vfe.reflectionLongConvert(Yfe.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(xut,"reflectionScalarDefault");YN.reflectionScalarDefault=xut});var S3=I(JN=>{"use strict";Object.defineProperty(JN,"__esModule",{value:!0});JN.ReflectionBinaryReader=void 0;var Wfe=tI(),gr=Mi(),lI=GN(),Jfe=WN(),w3=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=tI(),Bt=Mi(),Sh=Ch(),uI=sd(),x3=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 but=WN(),But=cI();function Rut(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},But.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]=but.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}i(Rut,"reflectionCreate");KN.reflectionCreate=Rut});var R3=I(XN=>{"use strict";Object.defineProperty(XN,"__esModule",{value:!0});XN.reflectionMergePartial=void 0;function Nut(t,e,r){let n,s=r,o;for(let a of t.fields){let c=a.localName;if(a.oneof){let l=s[a.oneof];if(l?.oneofKind==null)continue;if(n=l[c],o=e[a.oneof],o.oneofKind=l.oneofKind,n==null){delete o[c];continue}}else if(n=s[c],o=e,n==null)continue;switch(a.repeat&&(o[c].length=n.length),a.kind){case"scalar":case"enum":if(a.repeat)for(let u=0;u{"use strict";Object.defineProperty(eT,"__esModule",{value:!0});eT.reflectionEquals=void 0;var N3=Mi();function Tut(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let s=n.localName,o=n.oneof?e[n.oneof][s]:e[s],a=n.oneof?r[n.oneof][s]:r[s];switch(n.kind){case"enum":case"scalar":let c=n.kind=="enum"?N3.ScalarType.INT32:n.T;if(!(n.repeat?jfe(c,o,a):Xfe(c,o,a)))return!1;break;case"map":if(!(n.V.kind=="message"?Kfe(n.V.T(),ZN(o),ZN(a)):jfe(n.V.kind=="enum"?N3.ScalarType.INT32:n.V.T,ZN(o),ZN(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?Kfe(l,o,a):l.equals(o,a)))return!1;break}}return!0}i(Tut,"reflectionEquals");eT.reflectionEquals=Tut;var ZN=Object.values;function Xfe(t,e,r){if(e===r)return!0;if(t!==N3.ScalarType.BYTES)return!1;let n=e,s=r;if(n.length!==s.length)return!1;for(let o=0;o{"use strict";Object.defineProperty(tT,"__esModule",{value:!0});tT.MessageType=void 0;var vut=cI(),Put=Mi(),Qut=g3(),_ut=E3(),Dut=I3(),kut=S3(),Lut=b3(),Out=B3(),v3=R3(),Mut=RN(),Zfe=m3(),Fut=T3(),Uut=p3(),qut=d3(),eAe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Gut=eAe[vut.MESSAGE_TYPE]={},P3=class{static{i(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Put.normalizeFieldInfo),this.options=n??{},Gut.value=this,this.messagePrototype=Object.create(null,eAe),this.refTypeCheck=new Qut.ReflectionTypeCheck(this),this.refJsonReader=new _ut.ReflectionJsonReader(this),this.refJsonWriter=new Dut.ReflectionJsonWriter(this),this.refBinReader=new kut.ReflectionBinaryReader(this),this.refBinWriter=new Lut.ReflectionBinaryWriter(this)}create(e){let r=Out.reflectionCreate(this);return e!==void 0&&v3.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return v3.reflectionMergePartial(this,r,e),r}equals(e,r){return Fut.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){v3.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=qut.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,Zfe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,Zfe.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=Uut.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 ${Mut.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=P3});var rAe=I(rT=>{"use strict";Object.defineProperty(rT,"__esModule",{value:!0});rT.containsMessageType=void 0;var Hut=cI();function $ut(t){return t[Hut.MESSAGE_TYPE]!=null}i($ut,"containsMessageType");rT.containsMessageType=$ut});var sAe=I(ac=>{"use strict";Object.defineProperty(ac,"__esModule",{value:!0});ac.listEnumNumbers=ac.listEnumNames=ac.listEnumValues=ac.isEnumObject=void 0;function nAe(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(nAe,"isEnumObject");ac.isEnumObject=nAe;function Q3(t){if(!nAe(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(Q3,"listEnumValues");ac.listEnumValues=Q3;function zut(t){return Q3(t).map(e=>e.name)}i(zut,"listEnumNames");ac.listEnumNames=zut;function Vut(t){return Q3(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}i(Vut,"listEnumNumbers");ac.listEnumNumbers=Vut});var yr=I(me=>{"use strict";Object.defineProperty(me,"__esModule",{value:!0});var oAe=RN();Object.defineProperty(me,"typeofJsonValue",{enumerable:!0,get:i(function(){return oAe.typeofJsonValue},"get")});Object.defineProperty(me,"isJsonObject",{enumerable:!0,get:i(function(){return oAe.isJsonObject},"get")});var iAe=TN();Object.defineProperty(me,"base64decode",{enumerable:!0,get:i(function(){return iAe.base64decode},"get")});Object.defineProperty(me,"base64encode",{enumerable:!0,get:i(function(){return iAe.base64encode},"get")});var Yut=Qfe();Object.defineProperty(me,"utf8read",{enumerable:!0,get:i(function(){return Yut.utf8read},"get")});var _3=tI();Object.defineProperty(me,"WireType",{enumerable:!0,get:i(function(){return _3.WireType},"get")});Object.defineProperty(me,"mergeBinaryOptions",{enumerable:!0,get:i(function(){return _3.mergeBinaryOptions},"get")});Object.defineProperty(me,"UnknownFieldHandler",{enumerable:!0,get:i(function(){return _3.UnknownFieldHandler},"get")});var aAe=d3();Object.defineProperty(me,"BinaryReader",{enumerable:!0,get:i(function(){return aAe.BinaryReader},"get")});Object.defineProperty(me,"binaryReadOptions",{enumerable:!0,get:i(function(){return aAe.binaryReadOptions},"get")});var cAe=p3();Object.defineProperty(me,"BinaryWriter",{enumerable:!0,get:i(function(){return cAe.BinaryWriter},"get")});Object.defineProperty(me,"binaryWriteOptions",{enumerable:!0,get:i(function(){return cAe.binaryWriteOptions},"get")});var lAe=sd();Object.defineProperty(me,"PbLong",{enumerable:!0,get:i(function(){return lAe.PbLong},"get")});Object.defineProperty(me,"PbULong",{enumerable:!0,get:i(function(){return lAe.PbULong},"get")});var D3=m3();Object.defineProperty(me,"jsonReadOptions",{enumerable:!0,get:i(function(){return D3.jsonReadOptions},"get")});Object.defineProperty(me,"jsonWriteOptions",{enumerable:!0,get:i(function(){return D3.jsonWriteOptions},"get")});Object.defineProperty(me,"mergeJsonOptions",{enumerable:!0,get:i(function(){return D3.mergeJsonOptions},"get")});var Wut=cI();Object.defineProperty(me,"MESSAGE_TYPE",{enumerable:!0,get:i(function(){return Wut.MESSAGE_TYPE},"get")});var Jut=tAe();Object.defineProperty(me,"MessageType",{enumerable:!0,get:i(function(){return Jut.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 jut=g3();Object.defineProperty(me,"ReflectionTypeCheck",{enumerable:!0,get:i(function(){return jut.ReflectionTypeCheck},"get")});var Kut=B3();Object.defineProperty(me,"reflectionCreate",{enumerable:!0,get:i(function(){return Kut.reflectionCreate},"get")});var Xut=WN();Object.defineProperty(me,"reflectionScalarDefault",{enumerable:!0,get:i(function(){return Xut.reflectionScalarDefault},"get")});var Zut=R3();Object.defineProperty(me,"reflectionMergePartial",{enumerable:!0,get:i(function(){return Zut.reflectionMergePartial},"get")});var edt=T3();Object.defineProperty(me,"reflectionEquals",{enumerable:!0,get:i(function(){return edt.reflectionEquals},"get")});var tdt=S3();Object.defineProperty(me,"ReflectionBinaryReader",{enumerable:!0,get:i(function(){return tdt.ReflectionBinaryReader},"get")});var rdt=b3();Object.defineProperty(me,"ReflectionBinaryWriter",{enumerable:!0,get:i(function(){return rdt.ReflectionBinaryWriter},"get")});var ndt=E3();Object.defineProperty(me,"ReflectionJsonReader",{enumerable:!0,get:i(function(){return ndt.ReflectionJsonReader},"get")});var sdt=I3();Object.defineProperty(me,"ReflectionJsonWriter",{enumerable:!0,get:i(function(){return sdt.ReflectionJsonWriter},"get")});var odt=rAe();Object.defineProperty(me,"containsMessageType",{enumerable:!0,get:i(function(){return odt.containsMessageType},"get")});var dI=A3();Object.defineProperty(me,"isOneofGroup",{enumerable:!0,get:i(function(){return dI.isOneofGroup},"get")});Object.defineProperty(me,"setOneofValue",{enumerable:!0,get:i(function(){return dI.setOneofValue},"get")});Object.defineProperty(me,"getOneofValue",{enumerable:!0,get:i(function(){return dI.getOneofValue},"get")});Object.defineProperty(me,"clearOneofValue",{enumerable:!0,get:i(function(){return dI.clearOneofValue},"get")});Object.defineProperty(me,"getSelectedOneofValue",{enumerable:!0,get:i(function(){return dI.getSelectedOneofValue},"get")});var nT=sAe();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 idt=f3();Object.defineProperty(me,"lowerCamelCase",{enumerable:!0,get:i(function(){return idt.lowerCamelCase},"get")});var pI=Ch();Object.defineProperty(me,"assert",{enumerable:!0,get:i(function(){return pI.assert},"get")});Object.defineProperty(me,"assertNever",{enumerable:!0,get:i(function(){return pI.assertNever},"get")});Object.defineProperty(me,"assertInt32",{enumerable:!0,get:i(function(){return pI.assertInt32},"get")});Object.defineProperty(me,"assertUInt32",{enumerable:!0,get:i(function(){return pI.assertUInt32},"get")});Object.defineProperty(me,"assertFloat32",{enumerable:!0,get:i(function(){return pI.assertFloat32},"get")})});var k3=I(cc=>{"use strict";Object.defineProperty(cc,"__esModule",{value:!0});cc.readServiceOption=cc.readMethodOption=cc.readMethodOptions=cc.normalizeMethodInfo=void 0;var adt=yr();function cdt(t,e){var r,n,s;let o=t;return o.service=e,o.localName=(r=o.localName)!==null&&r!==void 0?r:adt.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(cdt,"normalizeMethodInfo");cc.normalizeMethodInfo=cdt;function ldt(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(ldt,"readMethodOptions");cc.readMethodOptions=ldt;function udt(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(udt,"readMethodOption");cc.readMethodOption=udt;function ddt(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(ddt,"readServiceOption");cc.readServiceOption=ddt});var uAe=I(sT=>{"use strict";Object.defineProperty(sT,"__esModule",{value:!0});sT.ServiceType=void 0;var pdt=k3(),L3=class{static{i(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>pdt.normalizeMethodInfo(s,this)),this.options=n??{}}};sT.ServiceType=L3});var M3=I(oT=>{"use strict";Object.defineProperty(oT,"__esModule",{value:!0});oT.RpcError=void 0;var O3=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=O3});var F3=I(aT=>{"use strict";Object.defineProperty(aT,"__esModule",{value:!0});aT.mergeRpcOptions=void 0;var dAe=yr();function mdt(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=dAe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=dAe.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(mdt,"mergeRpcOptions");aT.mergeRpcOptions=mdt;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 q3=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 U3=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=U3});var H3=I(cT=>{"use strict";Object.defineProperty(cT,"__esModule",{value:!0});cT.RpcOutputStreamController=void 0;var pAe=q3(),mm=yr(),G3=class{static{i(this,"RpcOutputStreamController")}constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){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 pAe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;mm.assert(n.state==pAe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};cT.RpcOutputStreamController=G3});var z3=I(xh=>{"use strict";var fdt=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 $3=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 fdt(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=$3});var Y3=I(bh=>{"use strict";var Adt=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 V3=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 Adt(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=V3});var J3=I(Bh=>{"use strict";var hdt=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 W3=class{static{i(this,"ClientStreamingCall")}constructor(e,r,n,s,o,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.response=o,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return hdt(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=W3});var K3=I(Rh=>{"use strict";var gdt=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 j3=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 gdt(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=j3});var fAe=I(vh=>{"use strict";var ydt=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=M3(),lT=yr(),mAe=H3(),Edt=F3(),Cdt=z3(),Idt=Y3(),wdt=J3(),Sdt=K3(),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 ydt(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 Edt.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 Cdt.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 mAe.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 Idt.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 wdt.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 mAe.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 Sdt.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 AAe=I(Ko=>{"use strict";Object.defineProperty(Ko,"__esModule",{value:!0});Ko.stackDuplexStreamingInterceptors=Ko.stackClientStreamingInterceptors=Ko.stackServerStreamingInterceptors=Ko.stackUnaryInterceptors=Ko.stackIntercept=void 0;var xdt=yr();function mI(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)}xdt.assertNever(t)}i(mI,"stackIntercept");Ko.stackIntercept=mI;function bdt(t,e,r,n){return mI("unary",t,e,n,r)}i(bdt,"stackUnaryInterceptors");Ko.stackUnaryInterceptors=bdt;function Bdt(t,e,r,n){return mI("serverStreaming",t,e,n,r)}i(Bdt,"stackServerStreamingInterceptors");Ko.stackServerStreamingInterceptors=Bdt;function Rdt(t,e,r){return mI("clientStreaming",t,e,r)}i(Rdt,"stackClientStreamingInterceptors");Ko.stackClientStreamingInterceptors=Rdt;function Ndt(t,e,r){return mI("duplex",t,e,r)}i(Ndt,"stackDuplexStreamingInterceptors");Ko.stackDuplexStreamingInterceptors=Ndt});var hAe=I(uT=>{"use strict";Object.defineProperty(uT,"__esModule",{value:!0});uT.ServerCallContextController=void 0;var X3=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=X3});var yAe=I(cr=>{"use strict";Object.defineProperty(cr,"__esModule",{value:!0});var Tdt=uAe();Object.defineProperty(cr,"ServiceType",{enumerable:!0,get:i(function(){return Tdt.ServiceType},"get")});var Z3=k3();Object.defineProperty(cr,"readMethodOptions",{enumerable:!0,get:i(function(){return Z3.readMethodOptions},"get")});Object.defineProperty(cr,"readMethodOption",{enumerable:!0,get:i(function(){return Z3.readMethodOption},"get")});Object.defineProperty(cr,"readServiceOption",{enumerable:!0,get:i(function(){return Z3.readServiceOption},"get")});var vdt=M3();Object.defineProperty(cr,"RpcError",{enumerable:!0,get:i(function(){return vdt.RpcError},"get")});var Pdt=F3();Object.defineProperty(cr,"mergeRpcOptions",{enumerable:!0,get:i(function(){return Pdt.mergeRpcOptions},"get")});var Qdt=H3();Object.defineProperty(cr,"RpcOutputStreamController",{enumerable:!0,get:i(function(){return Qdt.RpcOutputStreamController},"get")});var _dt=fAe();Object.defineProperty(cr,"TestTransport",{enumerable:!0,get:i(function(){return _dt.TestTransport},"get")});var gAe=q3();Object.defineProperty(cr,"Deferred",{enumerable:!0,get:i(function(){return gAe.Deferred},"get")});Object.defineProperty(cr,"DeferredState",{enumerable:!0,get:i(function(){return gAe.DeferredState},"get")});var Ddt=K3();Object.defineProperty(cr,"DuplexStreamingCall",{enumerable:!0,get:i(function(){return Ddt.DuplexStreamingCall},"get")});var kdt=J3();Object.defineProperty(cr,"ClientStreamingCall",{enumerable:!0,get:i(function(){return kdt.ClientStreamingCall},"get")});var Ldt=Y3();Object.defineProperty(cr,"ServerStreamingCall",{enumerable:!0,get:i(function(){return Ldt.ServerStreamingCall},"get")});var Odt=z3();Object.defineProperty(cr,"UnaryCall",{enumerable:!0,get:i(function(){return Odt.UnaryCall},"get")});var fI=AAe();Object.defineProperty(cr,"stackIntercept",{enumerable:!0,get:i(function(){return fI.stackIntercept},"get")});Object.defineProperty(cr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:i(function(){return fI.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(cr,"stackClientStreamingInterceptors",{enumerable:!0,get:i(function(){return fI.stackClientStreamingInterceptors},"get")});Object.defineProperty(cr,"stackServerStreamingInterceptors",{enumerable:!0,get:i(function(){return fI.stackServerStreamingInterceptors},"get")});Object.defineProperty(cr,"stackUnaryInterceptors",{enumerable:!0,get:i(function(){return fI.stackUnaryInterceptors},"get")});var Mdt=hAe();Object.defineProperty(cr,"ServerCallContextController",{enumerable:!0,get:i(function(){return Mdt.ServerCallContextController},"get")})});var Oh=I((_Ar,ohe)=>{"use strict";var Vmt="2.0.0",Ymt=Number.MAX_SAFE_INTEGER||9007199254740991,Wmt=16,Jmt=250,jmt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];ohe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Wmt,MAX_SAFE_BUILD_LENGTH:Jmt,MAX_SAFE_INTEGER:Ymt,RELEASE_TYPES:jmt,SEMVER_SPEC_VERSION:Vmt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var EI=I((DAr,ihe)=>{"use strict";var Kmt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};ihe.exports=Kmt});var Mh=I((dc,ahe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:VV,MAX_SAFE_BUILD_LENGTH:Xmt,MAX_LENGTH:Zmt}=Oh(),eft=EI();dc=ahe.exports={};var tft=dc.re=[],rft=dc.safeRe=[],Y=dc.src=[],nft=dc.safeSrc=[],W=dc.t={},sft=0,YV="[a-zA-Z0-9-]",oft=[["\\s",1],["\\d",Zmt],[YV,Xmt]],ift=i(t=>{for(let[e,r]of oft)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Oe=i((t,e,r)=>{let n=ift(e),s=sft++;eft(t,s,e),W[t]=s,Y[s]=e,nft[s]=n,tft[s]=new RegExp(e,r?"g":void 0),rft[s]=new RegExp(n,r?"g":void 0)},"createToken");Oe("NUMERICIDENTIFIER","0|[1-9]\\d*");Oe("NUMERICIDENTIFIERLOOSE","\\d+");Oe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${YV}*`);Oe("MAINVERSION",`(${Y[W.NUMERICIDENTIFIER]})\\.(${Y[W.NUMERICIDENTIFIER]})\\.(${Y[W.NUMERICIDENTIFIER]})`);Oe("MAINVERSIONLOOSE",`(${Y[W.NUMERICIDENTIFIERLOOSE]})\\.(${Y[W.NUMERICIDENTIFIERLOOSE]})\\.(${Y[W.NUMERICIDENTIFIERLOOSE]})`);Oe("PRERELEASEIDENTIFIER",`(?:${Y[W.NONNUMERICIDENTIFIER]}|${Y[W.NUMERICIDENTIFIER]})`);Oe("PRERELEASEIDENTIFIERLOOSE",`(?:${Y[W.NONNUMERICIDENTIFIER]}|${Y[W.NUMERICIDENTIFIERLOOSE]})`);Oe("PRERELEASE",`(?:-(${Y[W.PRERELEASEIDENTIFIER]}(?:\\.${Y[W.PRERELEASEIDENTIFIER]})*))`);Oe("PRERELEASELOOSE",`(?:-?(${Y[W.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Y[W.PRERELEASEIDENTIFIERLOOSE]})*))`);Oe("BUILDIDENTIFIER",`${YV}+`);Oe("BUILD",`(?:\\+(${Y[W.BUILDIDENTIFIER]}(?:\\.${Y[W.BUILDIDENTIFIER]})*))`);Oe("FULLPLAIN",`v?${Y[W.MAINVERSION]}${Y[W.PRERELEASE]}?${Y[W.BUILD]}?`);Oe("FULL",`^${Y[W.FULLPLAIN]}$`);Oe("LOOSEPLAIN",`[v=\\s]*${Y[W.MAINVERSIONLOOSE]}${Y[W.PRERELEASELOOSE]}?${Y[W.BUILD]}?`);Oe("LOOSE",`^${Y[W.LOOSEPLAIN]}$`);Oe("GTLT","((?:<|>)?=?)");Oe("XRANGEIDENTIFIERLOOSE",`${Y[W.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Oe("XRANGEIDENTIFIER",`${Y[W.NUMERICIDENTIFIER]}|x|X|\\*`);Oe("XRANGEPLAIN",`[v=\\s]*(${Y[W.XRANGEIDENTIFIER]})(?:\\.(${Y[W.XRANGEIDENTIFIER]})(?:\\.(${Y[W.XRANGEIDENTIFIER]})(?:${Y[W.PRERELEASE]})?${Y[W.BUILD]}?)?)?`);Oe("XRANGEPLAINLOOSE",`[v=\\s]*(${Y[W.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Y[W.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Y[W.XRANGEIDENTIFIERLOOSE]})(?:${Y[W.PRERELEASELOOSE]})?${Y[W.BUILD]}?)?)?`);Oe("XRANGE",`^${Y[W.GTLT]}\\s*${Y[W.XRANGEPLAIN]}$`);Oe("XRANGELOOSE",`^${Y[W.GTLT]}\\s*${Y[W.XRANGEPLAINLOOSE]}$`);Oe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${VV}})(?:\\.(\\d{1,${VV}}))?(?:\\.(\\d{1,${VV}}))?`);Oe("COERCE",`${Y[W.COERCEPLAIN]}(?:$|[^\\d])`);Oe("COERCEFULL",Y[W.COERCEPLAIN]+`(?:${Y[W.PRERELEASE]})?(?:${Y[W.BUILD]})?(?:$|[^\\d])`);Oe("COERCERTL",Y[W.COERCE],!0);Oe("COERCERTLFULL",Y[W.COERCEFULL],!0);Oe("LONETILDE","(?:~>?)");Oe("TILDETRIM",`(\\s*)${Y[W.LONETILDE]}\\s+`,!0);dc.tildeTrimReplace="$1~";Oe("TILDE",`^${Y[W.LONETILDE]}${Y[W.XRANGEPLAIN]}$`);Oe("TILDELOOSE",`^${Y[W.LONETILDE]}${Y[W.XRANGEPLAINLOOSE]}$`);Oe("LONECARET","(?:\\^)");Oe("CARETTRIM",`(\\s*)${Y[W.LONECARET]}\\s+`,!0);dc.caretTrimReplace="$1^";Oe("CARET",`^${Y[W.LONECARET]}${Y[W.XRANGEPLAIN]}$`);Oe("CARETLOOSE",`^${Y[W.LONECARET]}${Y[W.XRANGEPLAINLOOSE]}$`);Oe("COMPARATORLOOSE",`^${Y[W.GTLT]}\\s*(${Y[W.LOOSEPLAIN]})$|^$`);Oe("COMPARATOR",`^${Y[W.GTLT]}\\s*(${Y[W.FULLPLAIN]})$|^$`);Oe("COMPARATORTRIM",`(\\s*)${Y[W.GTLT]}\\s*(${Y[W.LOOSEPLAIN]}|${Y[W.XRANGEPLAIN]})`,!0);dc.comparatorTrimReplace="$1$2$3";Oe("HYPHENRANGE",`^\\s*(${Y[W.XRANGEPLAIN]})\\s+-\\s+(${Y[W.XRANGEPLAIN]})\\s*$`);Oe("HYPHENRANGELOOSE",`^\\s*(${Y[W.XRANGEPLAINLOOSE]})\\s+-\\s+(${Y[W.XRANGEPLAINLOOSE]})\\s*$`);Oe("STAR","(<|>)?=?\\s*\\*");Oe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Oe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var BT=I((LAr,che)=>{"use strict";var aft=Object.freeze({loose:!0}),cft=Object.freeze({}),lft=i(t=>t?typeof t!="object"?aft:t:cft,"parseOptions");che.exports=lft});var WV=I((MAr,dhe)=>{"use strict";var lhe=/^[0-9]+$/,uhe=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tuhe(e,t),"rcompareIdentifiers");dhe.exports={compareIdentifiers:uhe,rcompareIdentifiers:uft}});var cn=I((UAr,mhe)=>{"use strict";var RT=EI(),{MAX_LENGTH:phe,MAX_SAFE_INTEGER:NT}=Oh(),{safeRe:TT,t:vT}=Mh(),dft=BT(),{compareIdentifiers:JV}=WV(),pft=i((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;nphe)throw new TypeError(`version is longer than ${phe} characters`);RT("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?TT[vT.LOOSE]:TT[vT.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>NT||this.major<0)throw new TypeError("Invalid major version");if(this.minor>NT||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>NT||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(RT("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 JV(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(RT("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 JV(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?TT[vT.PRERELEASELOOSE]:TT[vT.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]),pft(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}};mhe.exports=jV});var ud=I((GAr,Ahe)=>{"use strict";var fhe=cn(),mft=i((t,e,r=!1)=>{if(t instanceof fhe)return t;try{return new fhe(t,e)}catch(n){if(!r)return null;throw n}},"parse");Ahe.exports=mft});var ghe=I(($Ar,hhe)=>{"use strict";var fft=ud(),Aft=i((t,e)=>{let r=fft(t,e);return r?r.version:null},"valid");hhe.exports=Aft});var Ehe=I((VAr,yhe)=>{"use strict";var hft=ud(),gft=i((t,e)=>{let r=hft(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");yhe.exports=gft});var whe=I((WAr,Ihe)=>{"use strict";var Che=cn(),yft=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Che(t instanceof Che?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Ihe.exports=yft});var bhe=I((jAr,xhe)=>{"use strict";var She=ud(),Eft=i((t,e)=>{let r=She(t,null,!0),n=She(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");xhe.exports=Eft});var Rhe=I((XAr,Bhe)=>{"use strict";var Cft=cn(),Ift=i((t,e)=>new Cft(t,e).major,"major");Bhe.exports=Ift});var The=I((ehr,Nhe)=>{"use strict";var wft=cn(),Sft=i((t,e)=>new wft(t,e).minor,"minor");Nhe.exports=Sft});var Phe=I((rhr,vhe)=>{"use strict";var xft=cn(),bft=i((t,e)=>new xft(t,e).patch,"patch");vhe.exports=bft});var _he=I((shr,Qhe)=>{"use strict";var Bft=ud(),Rft=i((t,e)=>{let r=Bft(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Qhe.exports=Rft});var Xo=I((ihr,khe)=>{"use strict";var Dhe=cn(),Nft=i((t,e,r)=>new Dhe(t,r).compare(new Dhe(e,r)),"compare");khe.exports=Nft});var Ohe=I((chr,Lhe)=>{"use strict";var Tft=Xo(),vft=i((t,e,r)=>Tft(e,t,r),"rcompare");Lhe.exports=vft});var Fhe=I((uhr,Mhe)=>{"use strict";var Pft=Xo(),Qft=i((t,e)=>Pft(t,e,!0),"compareLoose");Mhe.exports=Qft});var PT=I((phr,qhe)=>{"use strict";var Uhe=cn(),_ft=i((t,e,r)=>{let n=new Uhe(t,r),s=new Uhe(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");qhe.exports=_ft});var Hhe=I((fhr,Ghe)=>{"use strict";var Dft=PT(),kft=i((t,e)=>t.sort((r,n)=>Dft(r,n,e)),"sort");Ghe.exports=kft});var zhe=I((hhr,$he)=>{"use strict";var Lft=PT(),Oft=i((t,e)=>t.sort((r,n)=>Lft(n,r,e)),"rsort");$he.exports=Oft});var CI=I((yhr,Vhe)=>{"use strict";var Mft=Xo(),Fft=i((t,e,r)=>Mft(t,e,r)>0,"gt");Vhe.exports=Fft});var QT=I((Chr,Yhe)=>{"use strict";var Uft=Xo(),qft=i((t,e,r)=>Uft(t,e,r)<0,"lt");Yhe.exports=qft});var KV=I((whr,Whe)=>{"use strict";var Gft=Xo(),Hft=i((t,e,r)=>Gft(t,e,r)===0,"eq");Whe.exports=Hft});var XV=I((xhr,Jhe)=>{"use strict";var $ft=Xo(),zft=i((t,e,r)=>$ft(t,e,r)!==0,"neq");Jhe.exports=zft});var _T=I((Bhr,jhe)=>{"use strict";var Vft=Xo(),Yft=i((t,e,r)=>Vft(t,e,r)>=0,"gte");jhe.exports=Yft});var DT=I((Nhr,Khe)=>{"use strict";var Wft=Xo(),Jft=i((t,e,r)=>Wft(t,e,r)<=0,"lte");Khe.exports=Jft});var ZV=I((vhr,Xhe)=>{"use strict";var jft=KV(),Kft=XV(),Xft=CI(),Zft=_T(),eAt=QT(),tAt=DT(),rAt=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 jft(t,r,n);case"!=":return Kft(t,r,n);case">":return Xft(t,r,n);case">=":return Zft(t,r,n);case"<":return eAt(t,r,n);case"<=":return tAt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Xhe.exports=rAt});var ege=I((Qhr,Zhe)=>{"use strict";var nAt=cn(),sAt=ud(),{safeRe:kT,t:LT}=Mh(),oAt=i((t,e)=>{if(t instanceof nAt)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?kT[LT.COERCEFULL]:kT[LT.COERCE]);else{let l=e.includePrerelease?kT[LT.COERCERTLFULL]:kT[LT.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 sAt(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Zhe.exports=oAt});var rge=I((Dhr,tge)=>{"use strict";var iAt=ud(),aAt=Oh(),cAt=cn(),lAt=i((t,e,r)=>{if(!aAt.RELEASE_TYPES.includes(e))return null;let n=uAt(t,r);return n&&dAt(n,e)},"truncate"),uAt=i((t,e)=>{let r=t instanceof cAt?t.version:t;return iAt(r,e)},"cloneInputVersion"),dAt=i((t,e)=>{if(pAt(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"),pAt=i(t=>t.startsWith("pre"),"isPrerelease");tge.exports=lAt});var sge=I((Lhr,nge)=>{"use strict";var e4=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}};nge.exports=e4});var Zo=I((Mhr,cge)=>{"use strict";var mAt=/\s+/g,t4=class t{static{i(this,"Range")}constructor(e,r){if(r=AAt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof r4)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(mAt," "),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=>!ige(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&&xAt(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(SAt,"");let n=((this.options.includePrerelease&&IAt)|(this.options.loose&&wAt))+":"+e,s=oge.get(n);if(s)return s;let o=this.options.loose,a=o?Zn[ln.HYPHENRANGELOOSE]:Zn[ln.HYPHENRANGE];e=e.replace(a,kAt(this.options.includePrerelease)),Qt("hyphen replace",e),e=e.replace(Zn[ln.COMPARATORTRIM],yAt),Qt("comparator trim",e),e=e.replace(Zn[ln.TILDETRIM],EAt),Qt("tilde trim",e),e=e.replace(Zn[ln.CARETTRIM],CAt),Qt("caret trim",e);let c=e.split(" ").map(p=>bAt(p,this.options)).join(" ").split(/\s+/).map(p=>DAt(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 r4(p,this.options));for(let p of u){if(ige(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return oge.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>age(n,r)&&e.set.some(s=>age(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 hAt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),xAt=i(t=>t.value==="","isAny"),age=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"),bAt=i((t,e)=>(t=t.replace(Zn[ln.BUILD],""),Qt("comp",t,e),t=TAt(t,e),Qt("caret",t),t=RAt(t,e),Qt("tildes",t),t=PAt(t,e),Qt("xrange",t),t=_At(t,e),Qt("stars",t),t),"parseComparator"),Ur=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),BAt=i((t,e,r)=>Ur(t)&&!Ur(e)||Ur(e)&&r&&!Ur(r),"invalidXRangeOrder"),RAt=i((t,e)=>t.trim().split(/\s+/).map(r=>NAt(r,e)).join(" "),"replaceTildes"),NAt=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"),TAt=i((t,e)=>t.trim().split(/\s+/).map(r=>vAt(r,e)).join(" "),"replaceCarets"),vAt=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"),PAt=i((t,e)=>(Qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>QAt(r,e)).join(" ")),"replaceXRanges"),QAt=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),BAt(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"),_At=i((t,e)=>(Qt("replaceStars",t,e),t.trim().replace(Zn[ln.STAR],"")),"replaceStars"),DAt=i((t,e)=>(Qt("replaceGTE0",t,e),t.trim().replace(Zn[e.includePrerelease?ln.GTE0PRE:ln.GTE0],"")),"replaceGTE0"),kAt=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"),LAt=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 II=I((Uhr,fge)=>{"use strict";var wI=Symbol("SemVer ANY"),o4=class t{static{i(this,"Comparator")}static get ANY(){return wI}constructor(e,r){if(r=lge(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),s4("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===wI?this.value="":this.value=this.operator+this.semver.version,s4("comp",this)}parse(e){let r=this.options.loose?uge[dge.COMPARATORLOOSE]:uge[dge.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 pge(n[2],this.options.loose):this.semver=wI}toString(){return this.value}test(e){if(s4("Comparator.test",e,this.options.loose),this.semver===wI||e===wI)return!0;if(typeof e=="string")try{e=new pge(e,this.options)}catch{return!1}return n4(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 mge(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new mge(this.value,r).test(e.semver):(r=lge(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("=")||n4(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||n4(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};fge.exports=o4;var lge=BT(),{safeRe:uge,t:dge}=Mh(),n4=ZV(),s4=EI(),pge=cn(),mge=Zo()});var SI=I((Ghr,Age)=>{"use strict";var OAt=Zo(),MAt=i((t,e,r)=>{try{e=new OAt(e,r)}catch{return!1}return e.test(t)},"satisfies");Age.exports=MAt});var gge=I(($hr,hge)=>{"use strict";var FAt=Zo(),UAt=i((t,e)=>new FAt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");hge.exports=UAt});var Ege=I((Vhr,yge)=>{"use strict";var qAt=cn(),GAt=Zo(),HAt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new GAt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new qAt(n,r))}),n},"maxSatisfying");yge.exports=HAt});var Ige=I((Whr,Cge)=>{"use strict";var $At=cn(),zAt=Zo(),VAt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new zAt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new $At(n,r))}),n},"minSatisfying");Cge.exports=VAt});var xge=I((jhr,Sge)=>{"use strict";var i4=cn(),YAt=Zo(),wge=CI(),WAt=i((t,e)=>{t=new YAt(t,e);let r=new i4("0.0.0");if(t.test(r)||(r=new i4("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new i4(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||wge(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||wge(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");Sge.exports=WAt});var Bge=I((Xhr,bge)=>{"use strict";var JAt=Zo(),jAt=i((t,e)=>{try{return new JAt(t,e).range||"*"}catch{return null}},"validRange");bge.exports=jAt});var OT=I((egr,vge)=>{"use strict";var KAt=cn(),Tge=II(),{ANY:XAt}=Tge,ZAt=Zo(),eht=SI(),Rge=CI(),Nge=QT(),tht=DT(),rht=_T(),nht=i((t,e,r,n)=>{t=new KAt(t,n),e=new ZAt(e,n);let s,o,a,c,l;switch(r){case">":s=Rge,o=tht,a=Nge,c=">",l=">=";break;case"<":s=Nge,o=rht,a=Rge,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(eht(t,e,n))return!1;for(let u=0;u{f.semver===XAt&&(f=new Tge(">=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");vge.exports=nht});var Qge=I((rgr,Pge)=>{"use strict";var sht=OT(),oht=i((t,e,r)=>sht(t,e,">",r),"gtr");Pge.exports=oht});var Dge=I((sgr,_ge)=>{"use strict";var iht=OT(),aht=i((t,e,r)=>iht(t,e,"<",r),"ltr");_ge.exports=aht});var Oge=I((igr,Lge)=>{"use strict";var kge=Zo(),cht=i((t,e,r)=>(t=new kge(t,r),e=new kge(e,r),t.intersects(e,r)),"intersects");Lge.exports=cht});var Fge=I((cgr,Mge)=>{"use strict";var lht=SI(),uht=Xo();Mge.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>uht(d,p,r));for(let d of a)lht(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 Uge=Zo(),l4=II(),{ANY:a4}=l4,c4=SI(),u4=Xo(),dht=i((t,e,r={})=>{if(t===e)return!0;t=new Uge(t,r),e=new Uge(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=mht(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),pht=[new l4(">=0.0.0-0")],qge=[new l4(">=0.0.0")],mht=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===a4){if(e.length===1&&e[0].semver===a4)return!0;r.includePrerelease?t=pht:t=qge}if(e.length===1&&e[0].semver===a4){if(r.includePrerelease)return!0;e=qge}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=Gge(s,f,r):f.operator==="<"||f.operator==="<="?o=Hge(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=u4(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&&!c4(f,String(s),r)||o&&!c4(f,String(o),r))return null;for(let A of e)if(!c4(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=Gge(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=Hge(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"),Gge=i((t,e,r)=>{if(!t)return e;let n=u4(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Hge=i((t,e,r)=>{if(!t)return e;let n=u4(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");$ge.exports=dht});var Jge=I((dgr,Wge)=>{"use strict";var d4=Mh(),Vge=Oh(),fht=cn(),Yge=WV(),Aht=ud(),hht=ghe(),ght=Ehe(),yht=whe(),Eht=bhe(),Cht=Rhe(),Iht=The(),wht=Phe(),Sht=_he(),xht=Xo(),bht=Ohe(),Bht=Fhe(),Rht=PT(),Nht=Hhe(),Tht=zhe(),vht=CI(),Pht=QT(),Qht=KV(),_ht=XV(),Dht=_T(),kht=DT(),Lht=ZV(),Oht=ege(),Mht=rge(),Fht=II(),Uht=Zo(),qht=SI(),Ght=gge(),Hht=Ege(),$ht=Ige(),zht=xge(),Vht=Bge(),Yht=OT(),Wht=Qge(),Jht=Dge(),jht=Oge(),Kht=Fge(),Xht=zge();Wge.exports={parse:Aht,valid:hht,clean:ght,inc:yht,diff:Eht,major:Cht,minor:Iht,patch:wht,prerelease:Sht,compare:xht,rcompare:bht,compareLoose:Bht,compareBuild:Rht,sort:Nht,rsort:Tht,gt:vht,lt:Pht,eq:Qht,neq:_ht,gte:Dht,lte:kht,cmp:Lht,coerce:Oht,truncate:Mht,Comparator:Fht,Range:Uht,satisfies:qht,toComparators:Ght,maxSatisfying:Hht,minSatisfying:$ht,minVersion:zht,validRange:Vht,outside:Yht,gtr:Wht,ltr:Jht,intersects:jht,simplifyRange:Kht,subset:Xht,SemVer:fht,re:d4.re,src:d4.src,tokens:d4.t,SEMVER_SPEC_VERSION:Vge.SEMVER_SPEC_VERSION,RELEASE_TYPES:Vge.RELEASE_TYPES,compareIdentifiers:Yge.compareIdentifiers,rcompareIdentifiers:Yge.rcompareIdentifiers}});var mye=I((fgr,Fl)=>{var At=require("fs"),UT=require("os"),qr=require("path"),jge=require("crypto"),pc={fs:At.constants,os:UT.constants},Kge="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",tye=/XXXXXX/,Zht=3,rye=(pc.O_CREAT||pc.fs.O_CREAT)|(pc.O_EXCL||pc.fs.O_EXCL)|(pc.O_RDWR||pc.fs.O_RDWR),egt=UT.platform()==="win32",tgt=pc.EBADF||pc.os.errno.EBADF,rgt=pc.ENOENT||pc.os.errno.ENOENT,nye=448,sye=384,ngt="exit",Fh=[],oye=At.rmdirSync.bind(At),iye=!1;function sgt(t,e){return At.rm(t,{recursive:!0},e)}i(sgt,"rimraf");function aye(t){return At.rmSync(t,{recursive:!0})}i(aye,"FN_RIMRAF_SYNC");function A4(t,e){let r=Uh(t,e),n=r[0],s=r[1];fgt(n,function(o,a){if(o)return s(o);let c=a.tries;i((function l(){try{let u=lye(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(A4,"tmpName");function h4(t){let e=Uh(t),r=e[0],n=Agt(r),s=n.tries;do{let o=lye(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(h4,"tmpNameSync");function ogt(t,e){let r=Uh(t,e),n=r[0],s=r[1];A4(n,i(function(a,c){if(a)return s(a);At.open(c,rye,n.mode||sye,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,m4(c,-1,n,!1))},"_discardCallback"));{let p=n.discardDescriptor||n.detachDescriptor;s(null,c,d,m4(c,p?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}i(ogt,"file");function igt(t){let e=Uh(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=h4(r),o=At.openSync(s,rye,r.mode||sye);return r.discardDescriptor&&(At.closeSync(o),o=void 0),{name:s,fd:o,removeCallback:m4(s,n?-1:o,r,!0)}}i(igt,"fileSync");function agt(t,e){let r=Uh(t,e),n=r[0],s=r[1];A4(n,i(function(a,c){if(a)return s(a);At.mkdir(c,n.mode||nye,i(function(u){if(u)return s(u);s(null,c,cye(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}i(agt,"dir");function cgt(t){let e=Uh(t),r=e[0],n=h4(r);return At.mkdirSync(n,r.mode||nye),{name:n,removeCallback:cye(n,r,!0)}}i(cgt,"dirSync");function lgt(t,e){let r=i(function(n){if(n&&!f4(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(lgt,"_removeFileAsync");function ugt(t){let e=null;try{0<=t[0]&&At.closeSync(t[0])}catch(r){if(!hgt(r)&&!f4(r))throw r}finally{try{At.unlinkSync(t[1])}catch(r){f4(r)||(e=r)}}if(e!==null)throw e}i(ugt,"_removeFileSync");function m4(t,e,r,n){let s=FT(ugt,[e,t],n),o=FT(lgt,[e,t],n,s);return r.keep||Fh.unshift(s),n?s:o}i(m4,"_prepareTmpFileRemoveCallback");function cye(t,e,r){let n=e.unsafeCleanup?sgt:At.rmdir.bind(At),s=e.unsafeCleanup?aye:oye,o=FT(s,t,r),a=FT(n,t,r,o);return e.keep||Fh.unshift(o),r?o:a}i(cye,"_prepareTmpDirRemoveCallback");function FT(t,e,r,n){let s=!1;return i(function o(a){if(!s){let c=n||o,l=Fh.indexOf(c);return l>=0&&Fh.splice(l,1),s=!0,r||t===oye||t===aye?t(e):t(e,a||function(){})}},"_cleanupCallback")}i(FT,"_prepareRemoveCallback");function dgt(){if(iye)for(;Fh.length;)try{Fh[0]()}catch{}}i(dgt,"_garbageCollector");function Xge(t){let e=[],r=null;try{r=jge.randomBytes(t)}catch{r=jge.pseudoRandomBytes(t)}for(let n=0;n"u"}i(Ns,"_isUndefined");function Uh(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(Uh,"_parseArguments");function pgt(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(pgt,"_resolvePath");function mgt(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(mgt,"_resolvePathSync");function lye(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(tye,Xge(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",Xge(12),t.postfix?"-"+t.postfix:""].join("");return qr.join(e,t.dir,r)}i(lye,"_generateTmpName");function p4(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(p4,"_assertPath");function uye(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(tye))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||Zht:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Ns(t.prefix)?"":p4("prefix",t.prefix),t.postfix=Ns(t.postfix)?"":p4("postfix",t.postfix),t.template=Ns(t.template)?void 0:p4("template",t.template)}i(uye,"_assertOptionsBase");function Zge(t,e,r,n){if(Ns(e))return n(null);pgt(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(Zge,"_getRelativePath");function eye(t,e,r){if(Ns(e))return;let n=mgt(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(eye,"_getRelativePathSync");function fgt(t,e){ygt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{uye(t,n)}catch(s){return e(s)}Zge("dir",t.dir,n,function(s,o){if(s)return e(s);t.dir=Ns(o)?"":o,Zge("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}i(fgt,"_assertAndSanitizeOptions");function Agt(t){let e=t.tmpdir=pye(t);uye(t,e);let r=eye("dir",t.dir,e);return t.dir=Ns(r)?"":r,t.template=eye("template",t.template,e),t}i(Agt,"_assertAndSanitizeOptionsSync");function hgt(t){return dye(t,-tgt,"EBADF")}i(hgt,"_isEBADF");function f4(t){return dye(t,-rgt,"ENOENT")}i(f4,"_isENOENT");function dye(t,e,r){return egt?t.code===r:t.code===r&&t.errno===e}i(dye,"_isExpectedError");function ggt(){iye=!0}i(ggt,"setGracefulCleanup");function ygt(t,e){return At.realpath(t&&t.tmpdir||UT.tmpdir(),e)}i(ygt,"_getTmpDir");function pye(t){return At.realpathSync(t&&t.tmpdir||UT.tmpdir())}i(pye,"_getTmpDirSync");process.addListener(ngt,dgt);Object.defineProperty(Fl.exports,"tmpdir",{enumerable:!0,configurable:!1,get:i(function(){return pye()},"get")});Fl.exports.dir=agt;Fl.exports.dirSync=cgt;Fl.exports.file=ogt;Fl.exports.fileSync=igt;Fl.exports.tmpName=A4;Fl.exports.tmpNameSync=h4;Fl.exports.setGracefulCleanup=ggt});var es=I(mo=>{"use strict";mo.__esModule=!0;mo.extend=gye;mo.indexOf=Sgt;mo.escapeExpression=xgt;mo.isEmpty=bgt;mo.createFrame=Bgt;mo.blockParams=Rgt;mo.appendContextPath=Ngt;var Egt={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},Cgt=/[&<>"'`=]/g,Igt=/[&<>"'`=]/;function wgt(t){return Egt[t]}i(wgt,"escapeChar");function gye(t){for(var e=1;e{"use strict";GT.__esModule=!0;var C4=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function I4(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";HT.__esModule=!0;var w4=es();HT.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(w4.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=w4.createFrame(r.data);o.contextPath=w4.appendContextPath(r.data.contextPath,r.name),r={data:o}}return s(e,r)})};Cye.exports=HT.default});var Sye=I(($T,wye)=>{"use strict";$T.__esModule=!0;function Tgt(t){return t&&t.__esModule?t:{default:t}}i(Tgt,"_interopRequireDefault");var xI=es(),vgt=fo(),Pgt=Tgt(vgt);$T.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new Pgt.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=xI.appendContextPath(r.data.contextPath,r.ids[0])+"."),xI.isFunction(e)&&(e=e.call(this)),r.data&&(c=xI.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:xI.blockParams([e[A],A],[l+A,null])})}if(i(u,"execIteration"),e&&typeof e=="object")if(xI.isArray(e))for(var d=e.length;o{"use strict";zT.__esModule=!0;function Qgt(t){return t&&t.__esModule?t:{default:t}}i(Qgt,"_interopRequireDefault");var _gt=fo(),Dgt=Qgt(_gt);zT.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new Dgt.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};xye.exports=zT.default});var Tye=I((VT,Nye)=>{"use strict";VT.__esModule=!0;function kgt(t){return t&&t.__esModule?t:{default:t}}i(kgt,"_interopRequireDefault");var Bye=es(),Lgt=fo(),Rye=kgt(Lgt);VT.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new Rye.default("#if requires exactly one argument");return Bye.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||Bye.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new Rye.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};Nye.exports=VT.default});var Pye=I((YT,vye)=>{"use strict";YT.__esModule=!0;YT.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n{"use strict";WT.__esModule=!0;WT.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};Qye.exports=WT.default});var kye=I((JT,Dye)=>{"use strict";JT.__esModule=!0;function Ogt(t){return t&&t.__esModule?t:{default:t}}i(Ogt,"_interopRequireDefault");var bI=es(),Mgt=fo(),Fgt=Ogt(Mgt);JT.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new Fgt.default("#with requires exactly one argument");bI.isFunction(e)&&(e=e.call(this));var n=r.fn;if(bI.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=bI.createFrame(r.data),s.contextPath=bI.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:bI.blockParams([e],[s&&s.contextPath])})})};Dye.exports=JT.default});var S4=I(jT=>{"use strict";jT.__esModule=!0;jT.registerDefaultHelpers=eyt;jT.moveHelperToHooks=tyt;function Im(t){return t&&t.__esModule?t:{default:t}}i(Im,"_interopRequireDefault");var Ugt=Iye(),qgt=Im(Ugt),Ggt=Sye(),Hgt=Im(Ggt),$gt=bye(),zgt=Im($gt),Vgt=Tye(),Ygt=Im(Vgt),Wgt=Pye(),Jgt=Im(Wgt),jgt=_ye(),Kgt=Im(jgt),Xgt=kye(),Zgt=Im(Xgt);function eyt(t){qgt.default(t),Hgt.default(t),zgt.default(t),Ygt.default(t),Jgt.default(t),Kgt.default(t),Zgt.default(t)}i(eyt,"registerDefaultHelpers");function tyt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}i(tyt,"moveHelperToHooks")});var Oye=I((KT,Lye)=>{"use strict";KT.__esModule=!0;var ryt=es();KT.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=ryt.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[s.args[0]]=s.fn,o})};Lye.exports=KT.default});var Mye=I(x4=>{"use strict";x4.__esModule=!0;x4.registerDefaultDecorators=iyt;function nyt(t){return t&&t.__esModule?t:{default:t}}i(nyt,"_interopRequireDefault");var syt=Oye(),oyt=nyt(syt);function iyt(t){oyt.default(t)}i(iyt,"registerDefaultDecorators")});var b4=I((XT,Fye)=>{"use strict";XT.__esModule=!0;var ayt=es(),qh={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:i(function(e){if(typeof e=="string"){var r=ayt.indexOf(qh.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:i(function(e){if(e=qh.lookupLevel(e),typeof console<"u"&&qh.lookupLevel(qh.level)<=e){var r=qh.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=dyt;BI.resultIsAllowed=pyt;BI.resetLoggedProperties=fyt;function cyt(t){return t&&t.__esModule?t:{default:t}}i(cyt,"_interopRequireDefault");var Uye=es(),lyt=b4(),uyt=cyt(lyt),ZT=Object.create(null);function dyt(t){var e=Object.create(null);e.__proto__=!1,Uye.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,Uye.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}i(dyt,"createProtoAccessControl");function pyt(t,e,r){return qye(typeof t=="function"?e.methods:e.properties,r)}i(pyt,"resultIsAllowed");function qye(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(myt(e),!1)}i(qye,"checkWhiteList");function myt(t){ZT[t]!==!0&&(ZT[t]=!0,uyt.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(myt,"logUnexpecedPropertyAccessOnce");function fyt(){Object.keys(ZT).forEach(function(t){delete ZT[t]})}i(fyt,"resetLoggedProperties")});var tv=I(mc=>{"use strict";mc.__esModule=!0;mc.HandlebarsEnvironment=T4;function Gye(t){return t&&t.__esModule?t:{default:t}}i(Gye,"_interopRequireDefault");var wm=es(),Ayt=fo(),R4=Gye(Ayt),hyt=S4(),gyt=Mye(),yyt=b4(),ev=Gye(yyt),Eyt=B4(),Cyt="4.7.9";mc.VERSION=Cyt;var Iyt=8;mc.COMPILER_REVISION=Iyt;var wyt=7;mc.LAST_COMPATIBLE_COMPILER_REVISION=wyt;var Syt={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=Syt;var N4="[object Object]";function T4(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},hyt.registerDefaultHelpers(this),gyt.registerDefaultDecorators(this)}i(T4,"HandlebarsEnvironment");T4.prototype={constructor:T4,logger:ev.default,log:ev.default.log,registerHelper:i(function(e,r){if(wm.toString.call(e)===N4){if(r)throw new R4.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)===N4)wm.extend(this.partials,e);else{if(typeof r>"u")throw new R4.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},"registerPartial"),unregisterPartial:i(function(e){delete this.partials[e]},"unregisterPartial"),registerDecorator:i(function(e,r){if(wm.toString.call(e)===N4){if(r)throw new R4.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(){Eyt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var xyt=ev.default.log;mc.log=xyt;mc.createFrame=wm.createFrame;mc.logger=ev.default});var $ye=I((rv,Hye)=>{"use strict";rv.__esModule=!0;function v4(t){this.string=t}i(v4,"SafeString");v4.prototype.toString=v4.prototype.toHTML=function(){return""+this.string};rv.default=v4;Hye.exports=rv.default});var zye=I(P4=>{"use strict";P4.__esModule=!0;P4.wrapHelper=byt;function byt(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(byt,"wrapHelper")});var Kye=I(dd=>{"use strict";dd.__esModule=!0;dd.checkRevision=Pyt;dd.template=Qyt;dd.wrapProgram=nv;dd.resolvePartial=_yt;dd.invokePartial=Dyt;dd.noop=Jye;function Byt(t){return t&&t.__esModule?t:{default:t}}i(Byt,"_interopRequireDefault");function Ryt(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(Ryt,"_interopRequireWildcard");var Nyt=es(),Gh=Ryt(Nyt),Tyt=fo(),ql=Byt(Tyt),Gl=tv(),Vye=S4(),vyt=zye(),Yye=B4();function Pyt(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";ov.__esModule=!0;ov.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}};Xye.exports=ov.default});var nEe=I((iv,rEe)=>{"use strict";iv.__esModule=!0;function D4(t){return t&&t.__esModule?t:{default:t}}i(D4,"_interopRequireDefault");function k4(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(k4,"_interopRequireWildcard");var Oyt=tv(),Zye=k4(Oyt),Myt=$ye(),Fyt=D4(Myt),Uyt=fo(),qyt=D4(Uyt),Gyt=es(),_4=k4(Gyt),Hyt=Kye(),eEe=k4(Hyt),$yt=Q4(),zyt=D4($yt);function tEe(){var t=new Zye.HandlebarsEnvironment;return _4.extend(t,Zye),t.SafeString=Fyt.default,t.Exception=qyt.default,t.Utils=_4,t.escapeExpression=_4.escapeExpression,t.VM=eEe,t.template=function(e){return eEe.template(e,t)},t}i(tEe,"create");var RI=tEe();RI.create=tEe;zyt.default(RI);RI.default=RI;iv.default=RI;rEe.exports=iv.default});var L4=I((av,oEe)=>{"use strict";av.__esModule=!0;var sEe={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&&!sEe.helpers.scopedId(e)&&!e.depth},"simpleId")}};av.default=sEe;oEe.exports=av.default});var aEe=I((cv,iEe)=>{"use strict";cv.__esModule=!0;var Vyt=(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,v,_,ee,ye,ae={},qe,re,K,U;;){if(v=a[a.length-1],this.defaultActions[v]?_=this.defaultActions[v]:((b===null||typeof b>"u")&&(b=x()),_=u[v]&&u[v][b]),typeof _>"u"||!_.length||!_[0]){var St="";if(!f){U=[];for(qe in u[v])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: "+v+", 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})();cv.default=Vyt;iEe.exports=cv.default});var pv=I((dv,uEe)=>{"use strict";dv.__esModule=!0;function Yyt(t){return t&&t.__esModule?t:{default:t}}i(Yyt,"_interopRequireDefault");var Wyt=fo(),O4=Yyt(Wyt);function lv(){this.parents=[]}i(lv,"Visitor");lv.prototype={constructor:lv,mutating:!1,acceptKey:i(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!lv.prototype[n.type])throw new O4.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 O4.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:i(function(e){for(var r=0,n=e.length;r{"use strict";mv.__esModule=!0;function Jyt(t){return t&&t.__esModule?t:{default:t}}i(Jyt,"_interopRequireDefault");var jyt=pv(),Kyt=Jyt(jyt);function fc(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}i(fc,"WhitespaceControl");fc.prototype=new Kyt.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=eEt;ei.id=tEt;ei.stripFlags=rEt;ei.stripComment=nEt;ei.preparePath=sEt;ei.prepareMustache=oEt;ei.prepareRawBlock=iEt;ei.prepareBlock=aEt;ei.prepareProgram=cEt;ei.preparePartialBlock=lEt;function Xyt(t){return t&&t.__esModule?t:{default:t}}i(Xyt,"_interopRequireDefault");var Zyt=fo(),U4=Xyt(Zyt);function q4(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new U4.default(t.path.original+" doesn't match "+e,r)}}i(q4,"validateClose");function eEt(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(eEt,"SourceLocation");function tEt(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}i(tEt,"id");function rEt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}i(rEt,"stripFlags");function nEt(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}i(nEt,"stripComment");function sEt(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],o=0,a=0,c=e.length;a0)throw new U4.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(sEt,"preparePath");function oEt(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(oEt,"prepareMustache");function iEt(t,e,r,n){q4(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(iEt,"prepareRawBlock");function aEt(t,e,r,n,s,o){n&&n.path&&q4(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new U4.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(aEt,"prepareBlock");function cEt(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(cEt,"prepareProgram");function lEt(t,e,r,n){return q4(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(lEt,"preparePartialBlock")});var AEe=I(TI=>{"use strict";TI.__esModule=!0;TI.parseWithoutProcessing=fEe;TI.parse=yEt;function uEt(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(uEt,"_interopRequireWildcard");function $4(t){return t&&t.__esModule?t:{default:t}}i($4,"_interopRequireDefault");var dEt=aEe(),G4=$4(dEt),pEt=pEe(),mEt=$4(pEt),fEt=mEe(),AEt=uEt(fEt),hEt=fo(),NI=$4(hEt),gEt=es();TI.parser=G4.default;var fv={};gEt.extend(fv,AEt);function fEe(t,e){if(t.type==="Program")return EEt(t),t;G4.default.yy=fv,fv.locInfo=function(n){return new fv.SourceLocation(e&&e.srcName,n)};var r=G4.default.parse(t);return r}i(fEe,"parseWithoutProcessing");function yEt(t,e){var r=fEe(t,e),n=new mEt.default(e);return n.accept(r)}i(yEt,"parse");function EEt(t){H4(t)}i(EEt,"validateInputAst");function H4(t){if(t!=null){if(Array.isArray(t)){t.forEach(H4);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!CEt(t.depth))throw new NI.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new NI.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e=0}i(CEt,"isValidDepth")});var EEe=I(_I=>{"use strict";_I.__esModule=!0;_I.Compiler=z4;_I.precompile=xEt;_I.compile=bEt;function gEe(t){return t&&t.__esModule?t:{default:t}}i(gEe,"_interopRequireDefault");var IEt=fo(),PI=gEe(IEt),QI=es(),wEt=L4(),vI=gEe(wEt),SEt=[].slice;function z4(){}i(z4,"Compiler");z4.prototype={compiler:z4,equals:i(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n1)throw new PI.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){hEe(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 PI.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,vI.default.helpers.simpleId(o))}},"helperSexpr"),PathExpression:i(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=vI.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 xEt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new PI.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(xEt,"precompile");function bEt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new PI.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=QI.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(bEt,"compile");function yEe(t,e){if(t===e)return!0;if(QI.isArray(t)&&QI.isArray(e)&&t.length===e.length){for(var r=0;r{var CEe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");V4.encode=function(t){if(0<=t&&t{var wEe=IEe(),Y4=5,SEe=1<>1;return e?-r:r}i(REt,"fromVLQSigned");W4.encode=i(function(e){var r="",n,s=BEt(e);do n=s&xEe,s>>>=Y4,s>0&&(n|=bEe),r+=wEe.encode(n);while(s>0);return r},"base64VLQ_encode");W4.decode=i(function(e,r,n){var s=e.length,o=0,a=0,c,l;do{if(r>=s)throw new Error("Expected more digits in base 64 VLQ value.");if(l=wEe.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&bEe),l&=xEe,o=o+(l<{function NEt(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(NEt,"getArg");Rn.getArg=NEt;var BEe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,TEt=/^data:.+\,.+$/;function DI(t){var e=t.match(BEe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}i(DI,"urlParse");Rn.urlParse=DI;function Hh(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(Hh,"urlGenerate");Rn.urlGenerate=Hh;function j4(t){var e=t,r=DI(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,Hh(r)):e}i(j4,"normalize");Rn.normalize=j4;function REe(t,e){t===""&&(t="."),e===""&&(e=".");var r=DI(e),n=DI(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),Hh(r);if(r||e.match(TEt))return e;if(n&&!n.host&&!n.path)return n.host=e,Hh(n);var s=e.charAt(0)==="/"?e:j4(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,Hh(n)):s}i(REe,"join");Rn.join=REe;Rn.isAbsolute=function(t){return t.charAt(0)==="/"||BEe.test(t)};function vEt(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(vEt,"relative");Rn.relative=vEt;var NEe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function TEe(t){return t}i(TEe,"identity");function PEt(t){return vEe(t)?"$"+t:t}i(PEt,"toSetString");Rn.toSetString=NEe?TEe:PEt;function QEt(t){return vEe(t)?t.slice(1):t}i(QEt,"fromSetString");Rn.fromSetString=NEe?TEe:QEt;function vEe(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(vEe,"isProtoString");function _Et(t,e,r){var n=$h(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:$h(t.name,e.name)}i(_Et,"compareByOriginalPositions");Rn.compareByOriginalPositions=_Et;function DEt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=$h(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:$h(t.name,e.name)}i(DEt,"compareByGeneratedPositionsDeflated");Rn.compareByGeneratedPositionsDeflated=DEt;function $h(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}i($h,"strcmp");function kEt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=$h(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:$h(t.name,e.name)}i(kEt,"compareByGeneratedPositionsInflated");Rn.compareByGeneratedPositionsInflated=kEt;function LEt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}i(LEt,"parseSourceMapInput");Rn.parseSourceMapInput=LEt;function OEt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=DI(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=REe(Hh(n),e)}return j4(e)}i(OEt,"computeSourceURL");Rn.computeSourceURL=OEt});var Z4=I(PEe=>{var K4=zh(),X4=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=K4.toSetString(e);if(X4.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 QEe=zh();function MEt(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,o=e.generatedColumn;return n>r||n==r&&o>=s||QEe.compareByGeneratedPositionsInflated(t,e)<=0}i(MEt,"generatedPositionAfter");function Av(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}i(Av,"MappingList");Av.prototype.unsortedForEach=i(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");Av.prototype.add=i(function(e){MEt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");Av.prototype.toArray=i(function(){return this._sorted||(this._array.sort(QEe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");_Ee.MappingList=Av});var eY=I(kEe=>{var kI=J4(),Pr=zh(),hv=Z4().ArraySet,FEt=DEe().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 hv,this._names=new hv,this._mappings=new FEt,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 hv,c=new hv;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+=kI.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(p=this._sources.indexOf(u.source),l+=kI.encode(p-a),a=p,l+=kI.encode(u.originalLine-1-s),s=u.originalLine-1,l+=kI.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=kI.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");kEe.SourceMapGenerator=ti});var LEe=I(bm=>{bm.GREATEST_LOWER_BOUND=1;bm.LEAST_UPPER_BOUND=2;function tY(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?tY(a,e,r,n,s,o):o==bm.LEAST_UPPER_BOUND?e1?tY(t,a,r,n,s,o):o==bm.LEAST_UPPER_BOUND?a:t<0?-1:t}i(tY,"recursiveSearch");bm.search=i(function(e,r,n,s){if(r.length===0)return-1;var o=tY(-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 MEe=I(OEe=>{function rY(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}i(rY,"swap");function UEt(t,e){return Math.round(t+Math.random()*(e-t))}i(UEt,"randomIntInRange");function nY(t,e,r,n){if(r{var j=zh(),sY=LEe(),Vh=Z4().ArraySet,qEt=J4(),LI=MEe().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,sY.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");gv.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=Vh.fromArray(o.map(String),!0),this._sources=Vh.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)}LI(A,j.compareByGeneratedPositionsDeflated),this.__generatedMappings=A,LI(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 sY.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");gv.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 Vh,this._names=new Vh;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 GEt=eY().SourceMapGenerator,yv=zh(),HEt=/(\r?\n)/,$Et=10,Yh="$$$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[Yh]=!0,n!=null&&this.add(n)}i(Ao,"SourceNode");Ao.fromStringWithSourceMap=i(function(e,r,n){var s=new Ao,o=e.split(HEt),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[Yh]||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{Ev.SourceMapGenerator=eY().SourceMapGenerator;Ev.SourceMapConsumer=UEe().SourceMapConsumer;Ev.SourceNode=GEe().SourceNode});var YEe=I((Cv,VEe)=>{"use strict";Cv.__esModule=!0;var iY=es(),Bm=void 0;try{(typeof define!="function"||!define.amd)&&($Ee=HEe(),Bm=$Ee.SourceNode)}catch{}var $Ee;Bm||(Bm=i(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),Bm.prototype={add:i(function(e){iY.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:i(function(e){iY.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 oY(t,e,r){if(iY.isArray(t)){for(var n=[],s=0,o=t.length;s{"use strict";Iv.__esModule=!0;function jEe(t){return t&&t.__esModule?t:{default:t}}i(jEe,"_interopRequireDefault");var WEe=tv(),zEt=fo(),aY=jEe(zEt),VEt=es(),YEt=YEe(),JEe=jEe(YEt);function Wh(t){this.value=t}i(Wh,"Literal");function Jh(){}i(Jh,"JavaScriptCompiler");Jh.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=WEe.COMPILER_REVISION,r=WEe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:i(function(e,r,n){return VEt.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(WEt(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";wv.__esModule=!0;function OI(t){return t&&t.__esModule?t:{default:t}}i(OI,"_interopRequireDefault");var JEt=nEe(),jEt=OI(JEt),KEt=L4(),XEt=OI(KEt),cY=AEe(),lY=EEe(),ZEt=XEe(),eCt=OI(ZEt),tCt=pv(),rCt=OI(tCt),nCt=Q4(),sCt=OI(nCt),oCt=jEt.default.create;function ZEe(){var t=oCt();return t.compile=function(e,r){return lY.compile(e,r,t)},t.precompile=function(e,r){return lY.precompile(e,r,t)},t.AST=XEt.default,t.Compiler=lY.Compiler,t.JavaScriptCompiler=eCt.default,t.Parser=cY.parser,t.parse=cY.parse,t.parseWithoutProcessing=cY.parseWithoutProcessing,t}i(ZEe,"create");var jh=ZEe();jh.create=ZEe;sCt.default(jh);jh.Visitor=rCt.default;jh.default=jh;wv.default=jh;eCe.exports=wv.default});var rCe=I(Sv=>{"use strict";Sv.__esModule=!0;Sv.print=lCt;Sv.PrintVisitor=lr;function iCt(t){return t&&t.__esModule?t:{default:t}}i(iCt,"_interopRequireDefault");var aCt=pv(),cCt=iCt(aCt);function lCt(t){return new lr().accept(t)}i(lCt,"print");function lr(){this.padding=0}i(lr,"PrintVisitor");lr.prototype=new cCt.default;lr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r "+e+" }}")};lr.prototype.PartialBlockStatement=function(t){var e="PARTIAL BLOCK:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),e+=" "+this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--,this.pad("{{> "+e+" }}")};lr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};lr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};lr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,o=e.length;s{"use strict";Object.defineProperty(Tv,"__esModule",{value:!0});Tv.getProxyUrl=mCt;Tv.checkBypass=gCe;function mCt(t){let e=t.protocol==="https:";if(gCe(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 Nv(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Nv(`http://${r}`)}else return}i(mCt,"getProxyUrl");function gCe(t){if(!t.hostname)return!1;let e=t.hostname;if(fCt(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(gCe,"checkBypass");function fCt(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(fCt,"isLoopbackAddress");var Nv=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 CCe=I(Gt=>{"use strict";var ACt=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]})),hCt=Gt&&Gt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_v=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=Qv;function xCt(t){return new URL(t).protocol==="https:"}i(xCt,"isHttps");var hY=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&&ICt.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&&ECt.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||!CCt.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 Qv(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=AY.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?ECe:fY;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({},qI(this.requestOptions.headers),qI(e||{})):qI(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=qI(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=qI(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=AY.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||fY.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?vv.httpsOverHttps:vv.httpsOverHttp:l=u?vv.httpOverHttps:vv.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new ECe.Agent(c):new fY.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 gCt.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(wCt,e);let r=SCt*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 Pv(d,o);p.result=a.result,s(p)}else n(a)}))})}};Gt.HttpClient=hY;var qI=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var GCe=I((FEr,HI)=>{"use strict";var Ov=i(function(){},"NullObject");Ov.prototype=Object.create(null);var kv=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,Lv=/\\([\v\u0020-\u00ff])/gu,FCe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Rm={type:"",parameters:new Ov};Object.freeze(Rm.parameters);Object.freeze(Rm);function UCe(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(FCe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new Ov};if(e===-1)return n;let s,o,a;for(kv.lastIndex=e;o=kv.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),Lv.test(a)&&(a=a.replace(Lv,"$1"))),n.parameters[s]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}i(UCe,"parse");function qCe(t){if(typeof t!="string")return Rm;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(FCe.test(r)===!1)return Rm;let n={type:r.toLowerCase(),parameters:new Ov};if(e===-1)return n;let s,o,a;for(kv.lastIndex=e;o=kv.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),Lv.test(a)&&(a=a.replace(Lv,"$1"))),n.parameters[s]=a}return e!==t.length?Rm:n}i(qCe,"safeParse");HI.exports.default={parse:UCe,safeParse:qCe};HI.exports.parse=UCe;HI.exports.safeParse=qCe;HI.exports.defaultContentType=Rm});var zI,Ac,hIe=g(()=>{zI={warningEmitted:!1},Ac=i(t=>{if(t&&!zI.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED==="true"){zI.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 RIt,NIt,gIe,yIe=g(()=>{RIt=i(()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),"longPollMiddleware"),NIt={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},gIe=i(t=>({applyToStack:i(e=>{e.add(RIt(),NIt)},"applyToStack")}),"getLongPollPlugin")});function hd(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var EIe=g(()=>{i(hd,"setCredentialFeature")});var CIe,DY,IIe=g(()=>{CIe=require("node:stream"),DY=i(t=>t?.body instanceof CIe.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream,"isStreamingPayload")});var Pm,gd,yd,wIe,SIe,qv=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)=>wIe[f.step]-wIe[m.step]||SIe[f.priority||"normal"]-SIe[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(v=>v===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(v=>v===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"),wIe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},SIe={high:3,normal:2,low:1}});var hc=I(Hi=>{var kY;(function(t){t.HEADER="header",t.QUERY="query"})(kY||(kY={}));var LY;(function(t){t.HEADER="header",t.QUERY="query"})(LY||(LY={}));var OY;(function(t){t.HTTP="http",t.HTTPS="https"})(OY||(OY={}));var VI;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(VI||(VI={}));var TIt=i(t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:i(()=>VI.SHA256,"algorithmId"),checksumConstructor:i(()=>t.sha256,"checksumConstructor")}),t.md5!=null&&e.push({algorithmId:i(()=>VI.MD5,"algorithmId"),checksumConstructor:i(()=>t.md5,"checksumConstructor")}),{addChecksumAlgorithm(r){e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),vIt=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},"resolveChecksumRuntimeConfig"),PIt=i(t=>TIt(t),"getDefaultClientConfiguration"),QIt=i(t=>vIt(t),"resolveDefaultRuntimeConfig"),MY;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(MY||(MY={}));var _It="__smithy_context",FY;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(FY||(FY={}));var UY;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(UY||(UY={}));Hi.AlgorithmId=VI;Hi.EndpointURLScheme=OY;Hi.FieldPosition=MY;Hi.HttpApiKeyAuthLocation=LY;Hi.HttpAuthLocation=kY;Hi.IniSectionType=FY;Hi.RequestHandlerProtocol=UY;Hi.SMITHY_CONTEXT_KEY=_It;Hi.getDefaultClientConfiguration=PIt;Hi.resolveDefaultRuntimeConfig=QIt});var qY,Rt,xIe=g(()=>{qY=R(hc()),Rt=i(t=>t[qY.SMITHY_CONTEXT_KEY]||(t[qY.SMITHY_CONTEXT_KEY]={}),"getSmithyContext")});function DIt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var $e,bIe=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=DIt(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(DIt,"cloneQuery")});var dn,BIe=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 kIt,$i,RIe=g(()=>{kIt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),$i=i((t,e=!1)=>{if(!e)return kIt.test(t);let r=t.split(".");for(let n of r)if(!$i(n))return!1;return!0},"isValidHostLabel")});function YI(t){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(t)}var NIe=g(()=>{i(YI,"isValidHostname")});var ht,TIe=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 GY=g(()=>{i(WI,"parseQueryString")});var pn,HY=g(()=>{GY();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,vIe=g(()=>{HY();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(()=>{xIe();bIe();BIe();RIe();NIe();TIe();GY();HY();vIe()});var PIe,QIe=g(()=>{PIe=i(t=>()=>{throw new Error(t)},"invalidFunction")});var _Ie,DIe=g(()=>{_Ie=i(t=>()=>Promise.reject(t),"invalidProvider")});var sg,$Y=g(()=>{sg=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 kIe,LIe=g(()=>{kIe=i(t=>new Promise(e=>setTimeout(e,t*1e3)),"sleep")});var Gv,go,OIe,Hv=g(()=>{$Y();Gv={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(go||(go={}));OIe=i(t=>{if(t.state===go.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},sg())}`);throw e.name="AbortError",e}else if(t.state===go.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},sg())}`);throw e.name="TimeoutError",e}else if(t.state!==go.SUCCESS)throw new Error(`${JSON.stringify(t,sg())}`);return t},"checkExceptions")});var MIe,LIt,OIt,MIt,FIt,FIe=g(()=>{$Y();LIe();Hv();MIe=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=MIt(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 kIe(C/1e3)}let{state:h,reason:E}=await c(s,a);if(E){let C=OIt(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&&(LIt(l,s),A=!0)}},"runPolling"),LIt=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"),OIt=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,sg())??"Unknown")},"createMessageFromResponse"),MIt=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=FIt(t,a);if(Date.now()+c>n){let l=n-Date.now();return Math.max(0,l-500)}return c},"exponentialBackoffWithJitter"),FIt=i((t,e)=>t+Math.random()*(e-t),"randomInRange")});var UIe,qIe=g(()=>{UIe=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{FIe();qIe();Hv();GIe=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"),HIe=i(async(t,e,r)=>{let n={...Gv,...t};UIe(n);let s=[MIe(n,e,r)],o=[];if(t.abortSignal){let{aborted:a,clearListener:c}=GIe(t.abortSignal);o.push(c),s.push(a)}if(t.abortController?.signal){let{aborted:a,clearListener:c}=GIe(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,zIe=g(()=>{qv();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,zY=g(()=>{zi=i(t=>typeof t=="function"?t():t,"deref")});var JI,$v=g(()=>{JI=i((t,e,r,n,s)=>({name:e,namespace:t,traits:r,input:n,output:s}),"operation")});var VIe,VY,YIe=g(()=>{Et();$v();VIe=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(JI(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:VY(/^x-[\w-]+-request-?id$/,h),extendedRequestId:VY(/^x-[\w-]+-id-2$/,h),cfId:VY(/^x-[\w-]+-cf-id$/,h)}}}catch{}}throw p}},"schemaDeserializationMiddleware"),VY=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var WIe,JIe=g(()=>{Et();$v();WIe=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(JI(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(WIe(t),KIe),e.add(VIe(t),jIe),t.protocol.setSerdeContext(t)},"applyToStack")}}var jIe,KIe,XIe=g(()=>{YIe();JIe();jIe={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},KIe={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 zv,UIt,ZIe=g(()=>{Ed();zv=class t extends Ir{static{i(this,"ListSchema")}static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},UIt=i((t,e,r,n)=>Ir.assign(new zv,{name:e,namespace:t,traits:r,valueSchema:n}),"list")});var Vv,qIt,ewe=g(()=>{Ed();Vv=class t extends Ir{static{i(this,"MapSchema")}static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},qIt=i((t,e,r,n,s)=>Ir.assign(new Vv,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s}),"map")});var Yv,GIt,twe=g(()=>{Ed();Yv=class t extends Ir{static{i(this,"OperationSchema")}static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},GIt=i((t,e,r,n,s)=>Ir.assign(new Yv,{name:e,namespace:t,traits:r,input:n,output:s}),"op")});var og,HIt,YY=g(()=>{Ed();og=class t extends Ir{static{i(this,"StructureSchema")}static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},HIt=i((t,e,r,n,s)=>Ir.assign(new og,{name:e,namespace:t,traits:r,memberNames:n,memberList:s}),"struct")});var Wv,$It,rwe=g(()=>{Ed();YY();Wv=class t extends og{static{i(this,"ErrorSchema")}static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},$It=i((t,e,r,n,s,o)=>Ir.assign(new Wv,{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,Jv[t])return Jv[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return Jv[t]=e}var Jv,WY=g(()=>{Jv=[];i(gc,"translateTraits")});function KI(t,e){if(t instanceof te)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=te;return new r(t,e)}var jI,jv,Kv,te,JY,nwe,swe=g(()=>{zY();WY();jI={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},jv=[],Kv={},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;JY(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),nwe(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(jv[e])return jv[e]}else if(typeof e=="string"){if(Kv[e])return Kv[e]}else if(r&&e[jI.ns])return e[jI.ns];let n=zi(e);if(n instanceof t)return n;if(JY(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"?Kv[n]=s:typeof n=="number"?jv[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 KI([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 KI([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 KI(JY(s)?s:[s,0],e)}if(this.isDocumentSchema())return KI([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"),nwe=i(t=>Array.isArray(t)&&t.length>=5,"isStaticSchema")});var XI,zIt,VIt,owe=g(()=>{Ed();XI=class t extends Ir{static{i(this,"SimpleSchema")}static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=t.symbol},zIt=i((t,e,r,n)=>Ir.assign(new XI,{name:e,namespace:t,traits:n,schemaRef:r}),"sim"),VIt=i((t,e,r,n)=>Ir.assign(new XI,{name:e,namespace:t,traits:r,schemaRef:n}),"simAdapter")});var YIt,iwe=g(()=>{YIt={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,awe=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 jY={};_r(jY,{ErrorSchema:()=>Wv,ListSchema:()=>zv,MapSchema:()=>Vv,NormalizedSchema:()=>te,OperationSchema:()=>Yv,SCHEMA:()=>YIt,Schema:()=>Ir,SimpleSchema:()=>XI,StructureSchema:()=>og,TypeRegistry:()=>jt,deref:()=>zi,deserializerMiddlewareOption:()=>jIe,error:()=>$It,getSchemaSerdePlugin:()=>zl,isStaticSchema:()=>nwe,list:()=>UIt,map:()=>qIt,op:()=>GIt,operation:()=>JI,serializerMiddlewareOption:()=>KIe,sim:()=>zIt,simAdapter:()=>VIt,simpleSchemaCacheN:()=>jv,simpleSchemaCacheS:()=>Kv,struct:()=>HIt,traitsCache:()=>Jv,translateTraits:()=>gc});var rt=g(()=>{zY();XIe();ZIe();ewe();twe();$v();rwe();swe();Ed();owe();YY();iwe();WY();awe()});function ig(t,e){if(e==null)return e;let r=te.of(t);if(r.getMergedTraits().sensitive)return KY;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return KY}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return KY}else if(r.isStructSchema()&&typeof e=="object"){let n=e,s={};for(let[o,a]of r.structIterator())n[o]!=null&&(s[o]=ig(a,n[o]));return s}return e}var KY,XY=g(()=>{rt();KY="***SensitiveInformation***";i(ig,"schemaLogFilter")});var cwe,Gr,ZY,lwe=g(()=>{cwe=R(hc());qv();XY();Gr=class{static{i(this,"Command")}middlewareStack=yd();schema;static classBuilder(){return new ZY}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,[cwe.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)}},ZY=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?ig.bind(null,c):u=>u),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?ig.bind(null,l):u=>u),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}});var uwe,dwe=g(()=>{uwe="***SensitiveInformation***"});var yc,pwe=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,eW=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 tW,mwe,WIt,fwe=g(()=>{eW();tW=i(({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=WIt(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"),mwe=i(t=>({output:e,parsedBody:r,errorCode:n})=>{tW({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},"withBaseException"),WIt=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,Awe=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 hwe,Cc,gwe=g(()=>{hwe=!1,Cc=i(t=>{t&&!hwe&&parseInt(t.substring(1,t.indexOf(".")))<16&&(hwe=!0)},"emitWarningIfUnsupportedVersion")});var ag,ywe,Xv,Zv,rW=g(()=>{ag=R(hc()),ywe=Object.values(ag.AlgorithmId),Xv=i(t=>{let e=[];for(let r in ag.AlgorithmId){let n=ag.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();ywe.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=s:t.checksumAlgorithms[n]=s,e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),Zv=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();ywe.includes(n)&&(e[n]=r.checksumConstructor())}),e},"resolveChecksumRuntimeConfig")});var eP,tP,nW=g(()=>{eP=i(t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),"getRetryConfiguration"),tP=i(t=>{let e={};return e.retryStrategy=t.retryStrategy(),e},"resolveRetryRuntimeConfig")});var Vi,Ewe,Ic,Cwe=g(()=>{rW();nW();Vi=i(t=>Object.assign(Xv(t),eP(t)),"getDefaultExtensionConfiguration"),Ewe=Vi,Ic=i(t=>Object.assign(Zv(t),tP(t)),"resolveDefaultRuntimeConfig")});var Iwe,wwe=g(()=>{Iwe=i(t=>Array.isArray(t)?t:[t],"getArrayIfSingleItem")});var _m,Swe=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 xwe,bwe=g(()=>{xwe=i(t=>t!=null,"isSerializableHeaderValue")});var vs,Bwe=g(()=>{vs=class{static{i(this,"NoOpLogger")}trace(){}debug(){}info(){}warn(){}error(){}}});function sW(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,JIt(n,s,o);o=e}for(let a of Object.keys(o)){if(!Array.isArray(o[a])){n[a]=o[a];continue}Twe(n,null,o,a)}return n}var Rwe,Nwe,JIt,Twe,jIt,KIt,vwe=g(()=>{i(sW,"map");Rwe=i(t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},"convertMap"),Nwe=i((t,e)=>{let r={};for(let n in e)Twe(r,t,e,n);return r},"take"),JIt=i((t,e,r)=>sW(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"),Twe=i((t,e,r,n)=>{if(e!==null){let a=r[n];typeof a=="function"&&(a=[,a]);let[c=jIt,l=KIt,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"),jIt=i(t=>t!=null,"nonNullish"),KIt=i(t=>t,"pass")});var Pwe,Qwe,_we=g(()=>{Pwe=i(t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},"serializeFloat"),Qwe=i(t=>t.toISOString().replace(".000Z","Z"),"serializeDateTime")});var rP,Dwe=g(()=>{rP=i(t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(rP);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=rP(t[r]));return e}return t},"_json")});var nP={};_r(nP,{AlgorithmId:()=>ag.AlgorithmId,Client:()=>Nn,Command:()=>Gr,NoOpLogger:()=>vs,SENSITIVE_STRING:()=>uwe,ServiceException:()=>si,WaiterState:()=>go,_json:()=>rP,checkExceptions:()=>OIe,constructStack:()=>yd,convertMap:()=>Rwe,createAggregatedClient:()=>yc,createWaiter:()=>HIe,decorateServiceException:()=>Qm,emitWarningIfUnsupportedVersion:()=>Cc,getArrayIfSingleItem:()=>Iwe,getChecksumConfiguration:()=>Xv,getDefaultClientConfiguration:()=>Ewe,getDefaultExtensionConfiguration:()=>Vi,getRetryConfiguration:()=>eP,getSmithyContext:()=>Rt,getValueFromTextNode:()=>_m,invalidFunction:()=>PIe,invalidProvider:()=>_Ie,isSerializableHeaderValue:()=>xwe,loadConfigsForDefaultMode:()=>Ec,map:()=>sW,normalizeProvider:()=>ht,resolveChecksumRuntimeConfig:()=>Zv,resolveDefaultRuntimeConfig:()=>Ic,resolveRetryRuntimeConfig:()=>tP,schemaLogFilter:()=>ig,serializeDateTime:()=>Qwe,serializeFloat:()=>Pwe,take:()=>Nwe,throwDefaultError:()=>tW,waiterServiceDefaults:()=>Gv,withBaseException:()=>mwe});var Pe=g(()=>{qv();Et();Et();QIe();DIe();$Ie();Hv();zIe();lwe();dwe();pwe();fwe();Awe();gwe();eW();Cwe();rW();nW();wwe();Swe();bwe();Bwe();vwe();XY();_we();Dwe()});var sP,oW=g(()=>{sP=i(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var Yi,Cd,Id=g(()=>{oW();Yi=i((t,e=0,r=t.byteLength-e)=>{if(!sP(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 XIt,wr,kwe=g(()=>{Id();XIt=/^[A-Za-z0-9+/]*={0,2}$/,wr=i(t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!XIt.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,oP=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 Kt,iW=g(()=>{Id();oP();Kt=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 Yi(e.buffer,e.byteOffset,e.byteLength).toString("base64")},"toBase64")});function Lwe(t,e,r,n){return class iP extends Uint8Array{static{i(this,"Uint8ArrayBlobAdapter")}static fromString(o,a="utf-8"){if(typeof o=="string")return a==="base64"?iP.mutate(n(o)):iP.mutate(e(o));throw new Error(`Unsupported conversion from ${typeof o} to Uint8ArrayBlobAdapter.`)}static mutate(o){return Object.setPrototypeOf(o,iP.prototype),o}transformToString(o="utf-8"){return o==="base64"?r(this):t(this)}}}var Owe=g(()=>{i(Lwe,"bindUint8ArrayBlobAdapter")});var Sr,Mwe=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 Yi(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});function Fwe(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,Uwe=g(()=>{Tn=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));i(Fwe,"bindV4")});var qwe,Gwe=g(()=>{qwe=i((t,e,r=n=>n)=>t,"copyDocumentWithTransform")});var Hwe,$we,cg,ZIt,ZI,lg,zwe,aP,cP,lP,aW,ewt,Vwe,cW,Ywe,dP,ew,Wwe,pP,twt,dg,mP,Jwe,jwe,Kwe,Xwe,lW,Zwe,eSe,wd,fP,uP,ug,uW=g(()=>{Hwe=i(t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},"parseBoolean"),$we=i(t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&ug.warn(uP(`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")&&ug.warn(uP(`Expected boolean, got ${typeof t}: ${t}`)),e==="false")return!1;if(e==="true")return!0}if(typeof t=="boolean")return t;throw new TypeError(`Expected boolean, got ${typeof t}: ${t}`)}},"expectBoolean"),cg=i(t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&ug.warn(uP(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},"expectNumber"),ZIt=Math.ceil(2**127*(2-2**-23)),ZI=i(t=>{let e=cg(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>ZIt)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},"expectFloat32"),lg=i(t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},"expectLong"),zwe=lg,aP=i(t=>aW(t,32),"expectInt32"),cP=i(t=>aW(t,16),"expectShort"),lP=i(t=>aW(t,8),"expectByte"),aW=i((t,e)=>{let r=lg(t);if(r!==void 0&&ewt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},"expectSizedInt"),ewt=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"),Vwe=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"),cW=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"),Ywe=i(t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return ug.warn(uP(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},"expectString"),dP=i(t=>{if(t==null)return;let e=cW(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"),ew=i(t=>cg(typeof t=="string"?dg(t):t),"strictParseDouble"),Wwe=ew,pP=i(t=>ZI(typeof t=="string"?dg(t):t),"strictParseFloat32"),twt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,dg=i(t=>{let e=t.match(twt);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},"parseNumber"),mP=i(t=>typeof t=="string"?Xwe(t):cg(t),"limitedParseDouble"),Jwe=mP,jwe=mP,Kwe=i(t=>typeof t=="string"?Xwe(t):ZI(t),"limitedParseFloat32"),Xwe=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"),lW=i(t=>lg(typeof t=="string"?dg(t):t),"strictParseLong"),Zwe=lW,eSe=i(t=>aP(typeof t=="string"?dg(t):t),"strictParseInt32"),wd=i(t=>cP(typeof t=="string"?dg(t):t),"strictParseShort"),fP=i(t=>lP(typeof t=="string"?dg(t):t),"strictParseByte"),uP=i(t=>String(new TypeError(t).stack||t).split(` `).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(` `),"stackTraceWarning"),ug={warn:console.warn}});function Wi(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`${rwt[n]}, ${l} ${pW[r]} ${e} ${u}:${d}:${p} GMT`}var rwt,pW,nwt,tSe,swt,AP,owt,iwt,awt,mg,hP,tw,cwt,lwt,uwt,dW,dwt,pwt,mwt,wc,fwt,Awt,pg,rSe=g(()=>{uW();rwt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],pW=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];i(Wi,"dateToUtcString");nwt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),tSe=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=nwt.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(pg(n)),p=wc(s,"month",1,12),m=wc(o,"day",1,31);return tw(d,p,m,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})},"parseRfc3339DateTime"),swt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),AP=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=swt.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(pg(n)),m=wc(s,"month",1,12),f=wc(o,"day",1,31),A=tw(p,m,f,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u});return d.toUpperCase()!="Z"&&A.setTime(A.getTime()-Awt(d)),A},"parseRfc3339DateTimeWithOffset"),owt=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$/),iwt=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$/),awt=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})$/),mg=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=owt.exec(t);if(e){let[r,n,s,o,a,c,l,u]=e;return tw(wd(pg(o)),dW(s),wc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})}if(e=iwt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return uwt(tw(cwt(o),dW(s),wc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(e=awt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return tw(wd(pg(u)),dW(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"),hP=i(t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=ew(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"),tw=i((t,e,r,n)=>{let s=e-1;return pwt(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),fwt(n.fractionalMilliseconds)))},"buildDate"),cwt=i(t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+wd(pg(t));return rt.getTime()-new Date().getTime()>lwt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,"adjustRfc850Year"),dW=i(t=>{let e=pW.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},"parseMonthByShortName"),dwt=[31,28,31,30,31,30,31,31,30,31,30,31],pwt=i((t,e,r)=>{let n=dwt[e];if(e===1&&mwt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${pW[e]} in ${t}: ${r}`)},"validateDayOfMonth"),mwt=i(t=>t%4===0&&(t%100!==0||t%400===0),"isLeapYear"),wc=i((t,e,r,n)=>{let s=fP(pg(t));if(sn)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},"parseDateValue"),fwt=i(t=>t==null?0:pP("0."+t)*1e3,"parseMilliseconds"),Awt=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"),pg=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 gP(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var sSe=g(()=>{i(gP,"quoteHeader")});function Vl(t,e,r){let n=Number(t);if(nr)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var mW,fW,AW,oSe,iSe,hwt,gwt,ywt,Ewt,Cwt,Dm,yP,EP,aSe=g(()=>{mW="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",fW="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",AW="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",oSe="(\\d?\\d)",iSe="(\\d{4})",hwt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),gwt=new RegExp(`^${mW}, ${oSe} ${fW} ${iSe} ${AW} GMT$`),ywt=new RegExp(`^${mW}, ${oSe}-${fW}-(\\d\\d) ${AW} GMT$`),Ewt=new RegExp(`^${mW} ${fW} ( [1-9]|\\d\\d) ${AW} ${iSe}$`),Cwt=["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"),yP=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=hwt.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"),EP=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=gwt.exec(t))?[,e,r,n,s,o,a,c]=l:(l=ywt.exec(t))?([,e,r,n,s,o,a,c]=l,n=(Number(n)+1900).toString()):(l=Ewt.exec(t))&&([,r,e,s,o,a,c,n]=l),n&&a){let u=Date.UTC(Number(n),Cwt.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 CP(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(CP,"splitEvery")});var fg,lSe=g(()=>{fg=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 IP(t){return new Ct(String(t),"bigDecimal")}var uSe,Ct,dSe=g(()=>{uSe=/^-?\d*(\.\d+)?$/,Ct=class t{static{i(this,"NumericValue")}string;type;constructor(e,r){if(this.string=e,this.type=r,!uSe.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"&&uSe.test(r.string)}};i(IP,"nv")});function wP(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{pSe={},hW={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),pSe[t]=e,hW[e]=t}i(wP,"fromHex");i(oi,"toHex")});var Ag,Sc,mSe=g(()=>{Ag=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 Ag.ReadStream){if(t.path!=null)return(0,Ag.lstatSync)(t.path).size;if(typeof t.fd=="number")return(0,Ag.fstatSync)(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)},"calculateBodyLength")});var rs,yW=g(()=>{oP();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 rw=g(()=>{i(xc,"concatBytes")});var SP,EW,CW=g(()=>{Et();SP=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:EW(/^x-[\w-]+-request-?id$/,u),extendedRequestId:EW(/^x-[\w-]+-id-2$/,u),cfId:EW(/^x-[\w-]+-cf-id$/,u)}}}catch{}}throw a}},"deserializerMiddleware"),EW=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var yo,nw=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,xP=g(()=>{nw();Sd=class t extends yo{static{i(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var bP,fSe=g(()=>{nw();bP=class t extends yo{static{i(this,"TokenProviderError")}name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var BP,IW=g(()=>{nw();BP=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 RP,wW=g(()=>{RP=i(t=>()=>Promise.resolve(t),"fromValue")});var hg,NP=g(()=>{hg=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,TP=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 ASe,hSe=g(()=>{ASe=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,vP=g(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(Pn||(Pn={}))});var gSe,ySe,SW,Iwt,bc,gg=g(()=>{gSe=require("node:os"),ySe=require("node:path"),SW={},Iwt=i(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),bc=i(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${ySe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=Iwt();return SW[s]||(SW[s]=(0,gSe.homedir)()),SW[s]},"getHomeDir")});var xW,bW,PP,BW=g(()=>{xW="AWS_PROFILE",bW="default",PP=i(t=>t.profile||process.env[xW]||bW,"getProfileName")});var ESe,CSe,QP,RW=g(()=>{ESe=require("node:crypto"),CSe=require("node:path");gg();QP=i(t=>{let r=(0,ESe.createHash)("sha1").update(t).digest("hex");return(0,CSe.join)(bc(),".aws","sso","cache",`${r}.json`)},"getSSOTokenFilepath")});var ISe,sw,wSe,NW=g(()=>{ISe=require("node:fs/promises");RW();sw={},wSe=i(async t=>{if(sw[t])return sw[t];let e=QP(t),r=await(0,ISe.readFile)(e,"utf8");return JSON.parse(r)},"getSSOTokenFromFile")});var Bc,SSe=g(()=>{Bc="."});var TW,xSe,bSe=g(()=>{TW=R(hc()),xSe=i(t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(TW.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),o=r.substring(0,s)===TW.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}}),"getConfigData")});var BSe,wwt,_P,vW=g(()=>{BSe=require("node:path");gg();wwt="AWS_CONFIG_FILE",_P=i(()=>process.env[wwt]||(0,BSe.join)(bc(),".aws","config"),"getConfigFilepath")});var RSe,Swt,NSe,TSe=g(()=>{RSe=require("node:path");gg();Swt="AWS_SHARED_CREDENTIALS_FILE",NSe=i(()=>process.env[Swt]||(0,RSe.join)(bc(),".aws","credentials"),"getCredentialsFilepath")});var vSe,xwt,bwt,ow,PW=g(()=>{vSe=R(hc()),xwt=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,bwt=["__proto__","profile __proto__"],ow=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=xwt.exec(c);if(l){let[,u,,d]=l;Object.values(vSe.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(bwt.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 PSe,QW,iw,km,aw=g(()=>{PSe=require("node:fs/promises"),QW={},iw={},km=i((t,e)=>iw[t]!==void 0?iw[t]:((!QW[t]||e?.ignoreCache)&&(QW[t]=(0,PSe.readFile)(t,"utf8")),QW[t]),"readFile")});var _W,QSe,yg,DP=g(()=>{_W=require("node:path");bSe();vW();TSe();gg();PW();aw();QSe=i(()=>({}),"swallowError"),yg=i(async(t={})=>{let{filepath:e=NSe(),configFilepath:r=_P()}=t,n=bc(),s="~/",o=e;e.startsWith(s)&&(o=(0,_W.join)(n,e.slice(2)));let a=r;r.startsWith(s)&&(a=(0,_W.join)(n,r.slice(2)));let c=await Promise.all([km(a,{ignoreCache:t.ignoreCache}).then(ow).then(xSe).catch(QSe),km(o,{ignoreCache:t.ignoreCache}).then(ow).catch(QSe)]);return{configFile:c[0],credentialsFile:c[1]}},"loadSharedConfigFiles")});var _Se,DSe,kSe=g(()=>{_Se=R(hc()),DSe=i(t=>Object.entries(t).filter(([e])=>e.startsWith(_Se.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{}),"getSsoSessionData")});var Bwt,LSe,OSe=g(()=>{vW();kSe();PW();aw();Bwt=i(()=>({}),"swallowError"),LSe=i(async(t={})=>km(t.configFilepath??_P()).then(ow).then(DSe).catch(Bwt),"loadSsoSessionData")});var MSe,FSe=g(()=>{MSe=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 USe,qSe=g(()=>{DP();FSe();USe=i(async t=>{let e=await yg(t);return MSe(e.configFile,e.credentialsFile)},"parseKnownFiles")});var GSe,HSe=g(()=>{NW();aw();GSe={getFileRecord(){return iw},interceptFile(t,e){iw[t]=Promise.resolve(e)},getTokenRecord(){return sw},interceptToken(t,e){sw[t]=e}}});function kP(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 DW=g(()=>{i(kP,"getSelectorName")});var $Se,zSe=g(()=>{xP();DW();$Se=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: ${kP(t.toString())}`,{logger:e?.logger})}},"fromEnv")});var VSe,YSe=g(()=>{xP();BW();DP();DW();VSe=i((t,{preferredFile:e="config",...r}={})=>async()=>{let n=PP(r),{configFile:s,credentialsFile:o}=await yg(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}]: ${kP(t.toString())}`,{logger:r.logger})}},"fromSharedConfigFiles")});var Rwt,LP,kW=g(()=>{wW();Rwt=i(t=>typeof t=="function","isFunction"),LP=i(t=>Rwt(t)?async()=>await t():RP(t),"fromStatic")});var Me,LW=g(()=>{IW();NP();zSe();YSe();kW();Me=i(({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n;return hg(BP($Se(t,{signingName:s,logger:o}),VSe(e,n),LP(r)))},"loadConfig")});var OP,MP,WSe,Rc,JSe,jSe=g(()=>{TP();vP();OP="AWS_USE_DUALSTACK_ENDPOINT",MP="use_dualstack_endpoint",WSe=!1,Rc={environmentVariableSelector:i(t=>Ps(t,OP,Pn.ENV),"environmentVariableSelector"),configFileSelector:i(t=>Ps(t,MP,Pn.CONFIG),"configFileSelector"),default:!1},JSe={environmentVariableSelector:i(t=>Ps(t,OP,Pn.ENV),"environmentVariableSelector"),configFileSelector:i(t=>Ps(t,MP,Pn.CONFIG),"configFileSelector"),default:void 0}});var FP,UP,KSe,Nc,XSe,ZSe=g(()=>{TP();vP();FP="AWS_USE_FIPS_ENDPOINT",UP="use_fips_endpoint",KSe=!1,Nc={environmentVariableSelector:i(t=>Ps(t,FP,Pn.ENV),"environmentVariableSelector"),configFileSelector:i(t=>Ps(t,UP,Pn.CONFIG),"configFileSelector"),default:!1},XSe={environmentVariableSelector:i(t=>Ps(t,FP,Pn.ENV),"environmentVariableSelector"),configFileSelector:i(t=>Ps(t,UP,Pn.CONFIG),"configFileSelector"),default:void 0}});var exe,txe=g(()=>{Pe();exe=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 rxe,nxe=g(()=>{rxe=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 sxe,oxe=g(()=>{Pe();nxe();sxe=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):()=>rxe({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})},"resolveEndpointsConfig")});var ixe,OW,MW,axe,cxe,lxe,uxe,dxe,pxe,FW=g(()=>{ixe="AWS_EXECUTION_ENV",OW="AWS_REGION",MW="AWS_DEFAULT_REGION",axe="AWS_EC2_METADATA_DISABLED",cxe=["in-region","cross-region","mobile","standard","legacy"],lxe="/latest/meta-data/placement/region",uxe="/latest/api/token",dxe="x-aws-ec2-metadata-token",pxe="x-aws-ec2-metadata-token-ttl-seconds"});var mxe,Nwt,hxe,qP,fxe,Twt,Axe,UW=g(()=>{FW();mxe=1e3,Nwt=6e4,hxe=0,qP=i(async()=>{if(!process.env[axe]&&!(Date.now(){hxe=Date.now()+Nwt},"cacheNegativeAndReturnUndefined"),Twt=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"),Axe=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:mxe,signal:AbortSignal.timeout(mxe)});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 Eg,Cg,mn,ns,qW=g(()=>{UW();Eg="AWS_REGION",Cg="region",mn={environmentVariableSelector:i(t=>t[Eg],"environmentVariableSelector"),configFileSelector:i(t=>t[Cg],"configFileSelector"),default:i(async()=>{let t=await qP();if(t)return t;throw new Error("Region is missing")},"default")},ns={preferredFile:"credentials"}});var gxe,yxe,Exe=g(()=>{Et();gxe=new Set,yxe=i((t,e=$i)=>{if(!gxe.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 gxe.add(t)},"checkRegion")});var GP,GW=g(()=>{GP=i(t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips")),"isFipsRegion")});var Cxe,Ixe=g(()=>{GW();Cxe=i(t=>GP(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t,"getRealRegion")});var Eo,wxe=g(()=>{Exe();Ixe();GW();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=Cxe(n);return yxe(s),s},"region"),useFipsEndpoint:i(async()=>{let n=typeof e=="string"?e:await e();return GP(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()},"useFipsEndpoint")})},"resolveRegionConfig")});var HW,Sxe=g(()=>{HW=i((t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,"getHostnameFromVariants")});var xxe,bxe=g(()=>{xxe=i((t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0),"getResolvedHostname")});var Bxe,Rxe=g(()=>{Bxe=i((t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws","getResolvedPartition")});var Nxe,Txe=g(()=>{Nxe=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 vxe,Pxe=g(()=>{Sxe();bxe();Rxe();Txe();vxe=i((t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let a=Bxe(t,{partitionHash:o}),c=t in s?t:o[a]?.endpoint??t,l={useFipsEndpoint:e,useDualstackEndpoint:r},u=HW(s[c]?.variants,l),d=HW(o[a]?.variants,l),p=xxe(c,{regionHostname:u,partitionHostname:d});if(p===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:c,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let m=Nxe(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 vwt,Pwt,Qxe,_xe=g(()=>{vwt="AWS_DEFAULTS_MODE",Pwt="defaults_mode",Qxe={environmentVariableSelector:i(t=>t[vwt],"environmentVariableSelector"),configFileSelector:i(t=>t[Pwt],"configFileSelector"),default:"legacy"}});var Tc,Qwt,_wt,Dxe=g(()=>{qW();UW();LW();NP();FW();_xe();Tc=i(({region:t=Me(mn),defaultsMode:e=Me(Qxe)}={})=>hg(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return Qwt(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 ${cxe.join(", ")}, got ${r}`)}}),"resolveDefaultsModeConfig"),Qwt=i(async t=>{if(t){let e=typeof t=="function"?await t():t,r=await _wt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},"resolveNodeDefaultsModeAuto"),_wt=i(async()=>process.env[ixe]&&(process.env[OW]||process.env[MW])?process.env[OW]??process.env[MW]:qP(),"inferPhysicalRegion")});var Co={};_r(Co,{CONFIG_PREFIX_SEPARATOR:()=>Bc,CONFIG_USE_DUALSTACK_ENDPOINT:()=>MP,CONFIG_USE_FIPS_ENDPOINT:()=>UP,CredentialsProviderError:()=>Sd,DEFAULT_PROFILE:()=>bW,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>WSe,DEFAULT_USE_FIPS_ENDPOINT:()=>KSe,ENV_PROFILE:()=>xW,ENV_USE_DUALSTACK_ENDPOINT:()=>OP,ENV_USE_FIPS_ENDPOINT:()=>FP,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:()=>Eg,REGION_INI_NAME:()=>Cg,SelectorType:()=>Pn,TokenProviderError:()=>bP,booleanSelector:()=>Ps,chain:()=>BP,externalDataInterceptor:()=>GSe,fromStatic:()=>LP,fromValue:()=>RP,getHomeDir:()=>bc,getProfileName:()=>PP,getRegionInfo:()=>vxe,getSSOTokenFilepath:()=>QP,getSSOTokenFromFile:()=>wSe,loadConfig:()=>Me,loadSharedConfigFiles:()=>yg,loadSsoSessionData:()=>LSe,memoize:()=>hg,nodeDualstackConfigSelectors:()=>JSe,nodeFipsConfigSelectors:()=>XSe,numberSelector:()=>ASe,parseKnownFiles:()=>USe,readFile:()=>km,resolveCustomEndpointsConfig:()=>exe,resolveDefaultsModeConfig:()=>Tc,resolveEndpointsConfig:()=>sxe,resolveRegionConfig:()=>Eo});var It=g(()=>{nw();xP();fSe();IW();wW();NP();TP();hSe();vP();gg();BW();RW();NW();SSe();DP();OSe();qSe();HSe();aw();LW();kW();jSe();ZSe();txe();oxe();qW();wxe();Pxe();Dxe()});var kxe,Lxe,Oxe,Mxe=g(()=>{kxe="AWS_ENDPOINT_URL",Lxe="endpoint_url",Oxe=i(t=>({environmentVariableSelector:i(e=>{let r=t.split(" ").map(o=>o.toUpperCase()),n=e[[kxe,...r].join("_")];if(n)return n;let s=e[kxe];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("_"),Lxe].join(".")];if(a)return a}}let n=e[Lxe];if(n)return n},"configFileSelector"),default:void 0}),"getEndpointUrlConfig")});var cw,Fxe=g(()=>{It();Mxe();cw=i(async t=>Me(Oxe(t??""))(),"getEndpointFromConfig")});var Uxe,Dwt,kwt,Lwt,Owt,Mwt,qxe=g(()=>{Uxe=i(async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),Mwt(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!Owt(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"),Dwt=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,kwt=/(\d+\.){3}\d+/,Lwt=/\.\./,Owt=i(t=>Dwt.test(t)&&!kwt.test(t)&&!Lwt.test(t),"isDnsCompatibleBucketName"),Mwt=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 Gxe=g(()=>{qxe()});var Hxe,$xe=g(()=>{Hxe=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 HP=g(()=>{Et()});function $P(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 lw(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 lw,zP=g(()=>{Gxe();$xe();HP();i($P,"bindGetEndpointFromInstructions");lw=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 Hxe(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 Uxe(n),n},"resolveParams")});function Fwt(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 VP(t){let e=$P(t);return({config:r,instructions:n})=>(s,o)=>async a=>{r.isCustomEndpoint&&Fwt(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 $W=g(()=>{Et();zP();i(Fwt,"setFeature");i(VP,"bindEndpointMiddleware")});function zxe(t){let e=VP(t);return(r,n)=>({applyToStack:i(s=>{s.addRelativeTo(e({config:r,instructions:n}),zW)},"applyToStack")})}var Uwt,zW,VW=g(()=>{$W();Uwt={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},zW={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:Uwt.name};i(zxe,"bindGetEndpointPlugin")});function Vxe(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 Yxe=g(()=>{Et();HP();i(Vxe,"bindResolveEndpointConfig")});var ii,Wxe=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,Jxe=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,jxe=g(()=>{nt=class extends Error{static{i(this,"EndpointError")}constructor(e){super(e),this.name="EndpointError"}}});var Kxe=g(()=>{});var Xxe=g(()=>{});var Zxe=g(()=>{});var ebe=g(()=>{});var tbe=g(()=>{});var rbe=g(()=>{});var Io=g(()=>{jxe();Kxe();Xxe();Zxe();ebe();tbe();rbe()});var Yl,nbe=g(()=>{Yl="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 sbe=g(()=>{i(ci,"toDebugString")});var uw=g(()=>{nbe();sbe()});var Qs,YP=g(()=>{Qs={}});var obe,ibe=g(()=>{obe=i((t,e)=>t===e,"booleanEquals")});function abe(...t){for(let e of t)if(e!=null)return e}var cbe=g(()=>{i(abe,"coalesce")});var lbe,ube=g(()=>{Io();lbe=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 WP,dbe=g(()=>{Io();ube();WP=i((t,e)=>lbe(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 pbe,mbe=g(()=>{pbe=i(t=>t!=null,"isSet")});function fbe(t,e,r){return t?e:r}var Abe=g(()=>{i(fbe,"ite")});var hbe,gbe=g(()=>{hbe=i(t=>!t,"not")});var qwt,Wl,YW=g(()=>{qwt=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}$"),Wl=i(t=>qwt.test(t)||t.startsWith("[")&&t.endsWith("]"),"isIpAddress")});var JP,WW,ybe,Ebe=g(()=>{JP=R(hc());YW();WW={[JP.EndpointURLScheme.HTTP]:80,[JP.EndpointURLScheme.HTTPS]:443},ybe=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(JP.EndpointURLScheme).includes(l))return null;let u=Wl(s),d=r.includes(`${n}:${WW[l]}`)||typeof t=="string"&&t.includes(`${n}:${WW[l]}`),p=`${n}${d?`:${WW[l]}`:""}`;return{scheme:l,authority:p,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:u}},"parseURL")});function Cbe(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 Ibe=g(()=>{i(Cbe,"split")});var wbe,Sbe=g(()=>{wbe=i((t,e)=>t===e,"stringEquals")});var xbe,bbe=g(()=>{xbe=i((t,e,r,n)=>t==null||e>=r||t.length{Bbe=i(t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),"uriEncode")});var JW=g(()=>{ibe();cbe();dbe();mbe();Et();Abe();gbe();Ebe();Ibe();Sbe();bbe();Rbe()});var Nbe,Tbe=g(()=>{JW();Nbe={booleanEquals:obe,coalesce:abe,getAttr:WP,isSet:pbe,isValidHostLabel:$i,ite:fbe,not:hbe,parseURL:ybe,split:Cbe,stringEquals:wbe,substring:xbe,uriEncode:Bbe}});var jP,jW=g(()=>{JW();jP=i((t,e)=>{let r=[],{referenceRecord:n,endpointParams:s}=e,o=0;for(;o{vbe=i(({ref:t},e)=>e.referenceRecord[t]??e.endpointParams[t],"getReferenceValue")});var Jl,KP,Qbe,Ig=g(()=>{Io();YP();Tbe();jW();Pbe();Jl=i((t,e,r)=>{if(typeof t=="string")return jP(t,r);if(t.fn)return Qbe.callFunction(t,r);if(t.ref)return vbe(t,r);throw new nt(`'${e}': ${String(t)} is not a string, function or reference.`)},"evaluateExpression"),KP=i(({fn:t,argv:e},r)=>{let n=Array(e.length);for(let a=0;a{Ig()});var XP,KW=g(()=>{uw();Io();_be();XP=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=KP(t,e);e.logger?.debug?.(`${Yl} evaluateCondition: ${ci(t)} = ${ci(n)}`);let s=n===""?!0:!!n;return r!=null?{result:s,toAssign:{name:r,value:n}}:{result:s}},"evaluateCondition")});var ZP,XW=g(()=>{Io();Ig();ZP=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 dw,Dbe,kbe,ZW=g(()=>{Io();jW();dw=i((t,e)=>Object.entries(t).reduce((r,[n,s])=>(r[n]=kbe.getEndpointProperty(s,e),r),{}),"getEndpointProperties"),Dbe=i((t,e)=>{if(Array.isArray(t))return t.map(r=>Dbe(r,e));switch(typeof t){case"string":return jP(t,e);case"object":if(t===null)throw new nt(`Unexpected endpoint property: ${t}`);return kbe.getEndpointProperties(t,e);case"boolean":return t;default:throw new nt(`Unexpected endpoint property type: ${typeof t}`)}},"getEndpointProperty"),kbe={getEndpointProperty:Dbe,getEndpointProperties:dw}});var eQ,eJ=g(()=>{Io();Ig();eQ=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 tJ,vc,Lbe=g(()=>{Io();KW();Ig();XW();ZW();eJ();tJ=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>=tJ){let u=s[a-tJ];if(u[0]===-1){let[,f]=u;throw new nt(Jl(f,"Error",l))}let[d,p,m]=u;return{url:eQ(d,l),properties:dw(p,l),headers:ZP(m??{},l)}}throw new nt("No matching endpoint.")},"decideEndpoint")});var wg,tQ=g(()=>{uw();KW();wg=i((t=[],e)=>{let r={},n={...e,referenceRecord:{...e.referenceRecord}},s=!1;for(let o of t){let{result:a,toAssign:c}=XP(o,n);if(!a)return{result:a};c&&(s=!0,r[c.name]=c.value,n.referenceRecord[c.name]=c.value,e.logger?.debug?.(`${Yl} assign: ${c.name} := ${ci(c.value)}`))}return s?{result:!0,referenceRecord:r}:{result:!0}},"evaluateConditions")});var Obe,Mbe=g(()=>{uw();tQ();XW();ZW();eJ();Obe=i((t,e)=>{let{conditions:r,endpoint:n}=t,{result:s,referenceRecord:o}=wg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e,{url:c,properties:l,headers:u}=n;e.logger?.debug?.(`${Yl} Resolving endpoint from template: ${ci(n)}`);let d={url:eQ(c,a)};return u!=null&&(d.headers=ZP(u,a)),l!=null&&(d.properties=dw(l,a)),d},"evaluateEndpointRule")});var Fbe,Ube=g(()=>{Io();tQ();Ig();Fbe=i((t,e)=>{let{conditions:r,error:n}=t,{result:s,referenceRecord:o}=wg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;throw new nt(Jl(n,"Error",a))},"evaluateErrorRule")});var rJ,Gwt,qbe,Gbe=g(()=>{Io();tQ();Mbe();Ube();rJ=i((t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=Obe(r,e);if(n)return n}else if(r.type==="error")Fbe(r,e);else if(r.type==="tree"){let n=qbe.evaluateTreeRule(r,e);if(n)return n}else throw new nt(`Unknown endpoint rule: ${r}`);throw new nt("Rules evaluation failed")},"evaluateRules"),Gwt=i((t,e)=>{let{conditions:r,rules:n}=t,{result:s,referenceRecord:o}=wg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;return qbe.evaluateRules(n,a)},"evaluateTreeRule"),qbe={evaluateRules:rJ,evaluateTreeRule:Gwt}});var Hbe=g(()=>{YP();Gbe()});var pw,$be=g(()=>{uw();Io();Hbe();pw=i((t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:s,rules:o}=t;e.logger?.debug?.(`${Yl} 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=rJ(o,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${Yl} Resolved endpoint: ${ci(a)}`),a},"resolveEndpoint")});var zbe,Vbe=g(()=>{zbe=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 nJ={};_r(nJ,{BinaryDecisionDiagram:()=>ii,EndpointCache:()=>ai,EndpointError:()=>nt,customEndpointFunctions:()=>Qs,decideEndpoint:()=>vc,endpointMiddleware:()=>$wt,endpointMiddlewareOptions:()=>zW,getEndpointFromInstructions:()=>Hwt,getEndpointPlugin:()=>Ji,isIpAddress:()=>Wl,isValidHostLabel:()=>$i,middlewareEndpointToEndpointV1:()=>ho,resolveEndpoint:()=>pw,resolveEndpointConfig:()=>jl,resolveEndpointRequiredConfig:()=>zbe,resolveParams:()=>lw,toEndpointV1:()=>ho});var Hwt,jl,$wt,Ji,wt=g(()=>{Fxe();zP();$W();VW();Yxe();Et();Wxe();Jxe();Lbe();YW();Et();YP();$be();Io();zP();HP();VW();Vbe();Hwt=$P(cw),jl=Vxe(cw),$wt=VP(cw),Ji=zxe(cw)});var rQ,sJ=g(()=>{wt();rQ=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 Ybe(t,e,r){return{applyToStack:i(n=>{n.add(SP(t,r),oJ),n.add(rQ(t,e),iJ)},"applyToStack")}}var oJ,iJ,Wbe=g(()=>{CW();sJ();oJ={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},iJ={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(Ybe,"getSerdePlugin")});function Jbe(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?Cd(t,e):ArrayBuffer.isView(t)?Yi(t.buffer,t.byteOffset,t.byteLength):Yi(t)}var sQ,nQ,jbe=g(()=>{sQ=require("node:crypto");Id();yW();nQ=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(Jbe(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,sQ.createHmac)(this.algorithmIdentifier,Jbe(this.secret)):(0,sQ.createHash)(this.algorithmIdentifier)}};i(Jbe,"castSourceData")});var Kbe,Sg,aJ=g(()=>{Kbe=require("node:stream");iW();Sg=class extends Kbe.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??Kt,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 Xbe,Zbe=g(()=>{Xbe=i(t=>new TextEncoder().encode(t),"fromUtf8")});var e0e,LPr,t0e,oQ,cJ,r0e,n0e=g(()=>{e0e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",LPr=Object.entries(e0e).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),t0e=e0e.split(""),oQ=6,cJ=8,r0e=63});function iQ(t){let e;typeof t=="string"?e=Xbe(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 lJ=g(()=>{Zbe();n0e();i(iQ,"toBase64")});var zwt,aQ,s0e=g(()=>{zwt=typeof ReadableStream=="function"?ReadableStream:function(){},aQ=class extends zwt{static{i(this,"ChecksumStream")}}});var o0e,i0e=g(()=>{lJ();ji();s0e();o0e=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??iQ;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,aQ.prototype),c},"createChecksumStream")});function a0e(t){return typeof ReadableStream=="function"&&$r(t.source)?o0e(t):new Sg(t)}var c0e=g(()=>{ji();aJ();i0e();i(a0e,"createChecksumStream")});var Lm,uJ=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=pJ(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=dJ(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 dJ(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 pJ(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var u0e=g(()=>{uJ();i(l0e,"createBufferedReadableStream");i(dJ,"merge");i(Om,"flush");i(Kl,"sizeOf");i(pJ,"modeOf")});function p0e(t,e,r){if($r(t))return l0e(t,e,r);let n=new d0e.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=pJ(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=dJ(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 d0e,m0e=g(()=>{d0e=require("node:stream");uJ();u0e();ji();i(p0e,"createBufferedReadable")});var f0e,A0e=g(()=>{f0e=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 g0e(t,e){let r=t,n=t;if($r(n))return f0e(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 h0e.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 h0e,y0e=g(()=>{h0e=require("node:stream");A0e();ji();i(g0e,"getAwsChunkedEncodingStream")});async function E0e(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 C0e=g(()=>{i(E0e,"headStream")});var I0e,w0e,mJ,S0e=g(()=>{I0e=require("node:stream");rw();C0e();ji();w0e=i((t,e)=>$r(t)?E0e(t,e):new Promise((r,n)=>{let s=new mJ;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"),mJ=class extends I0e.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 x0e,b0e=g(()=>{x0e=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 fJ(t){return t.arrayBuffer().then(e=>new Uint8Array(e))}async function AJ(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 B0e,hJ=g(()=>{rw();ji();B0e=i(async t=>xd(t)?fJ(t):AJ(t),"streamCollector");i(fJ,"collectBlob");i(AJ,"collectReadableStream")});var R0e,T0e,N0e,v0e=g(()=>{lJ();gW();b0e();hJ();ji();R0e="The stream has already been transformed.",T0e=i(t=>{if(!N0e(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(R0e);return e=!0,await B0e(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 iQ(o);if(s==="hex")return oi(o);if(s===void 0||s==="utf8"||s==="utf-8")return x0e(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(R0e);if(e=!0,N0e(t))return n(t);if($r(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),N0e=i(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});var P0e,cQ,gJ,yJ=g(()=>{P0e=require("node:stream");rw();hJ();ji();cQ=i(t=>xd(t)?fJ(t):$r(t)?AJ(t):new Promise((e,r)=>{let n=new gJ,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"),gJ=class extends P0e.Writable{static{i(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}}});var lQ,Q0e,uQ,_0e=g(()=>{lQ=require("node:stream");Id();v0e();yJ();Q0e="The stream has already been transformed.",uQ=i(t=>{if(!(t instanceof lQ.Readable))try{return T0e(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(Q0e);return e=!0,await cQ(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:i(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?Yi(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:i(()=>{if(e)throw new Error(Q0e);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof lQ.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,lQ.Readable.toWeb(t)},"transformToWebStream")})},"sdkStreamMixin")});async function D0e(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var k0e=g(()=>{i(D0e,"splitStream")});async function L0e(t){if($r(t)||xd(t))return D0e(t);let e=new EJ.PassThrough,r=new EJ.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var EJ,O0e=g(()=>{EJ=require("node:stream");k0e();ji();i(L0e,"splitStream")});var bg={};_r(bg,{ChecksumStream:()=>Sg,Hash:()=>nQ,LazyJsonString:()=>vn,NumericValue:()=>Ct,Uint8ArrayBlobAdapter:()=>Mm,_parseEpochTimestamp:()=>Dm,_parseRfc3339DateTimeWithOffset:()=>yP,_parseRfc7231DateTime:()=>EP,calculateBodyLength:()=>Sc,concatBytes:()=>xc,copyDocumentWithTransform:()=>qwe,createBufferedReadable:()=>p0e,createChecksumStream:()=>a0e,dateToUtcString:()=>Wi,deserializerMiddleware:()=>SP,deserializerMiddlewareOption:()=>oJ,expectBoolean:()=>$we,expectByte:()=>lP,expectFloat32:()=>ZI,expectInt:()=>zwe,expectInt32:()=>aP,expectLong:()=>lg,expectNonNull:()=>Vwe,expectNumber:()=>cg,expectObject:()=>cW,expectShort:()=>cP,expectString:()=>Ywe,expectUnion:()=>dP,fromArrayBuffer:()=>Yi,fromBase64:()=>wr,fromHex:()=>wP,fromString:()=>Cd,fromUtf8:()=>Hr,generateIdempotencyToken:()=>Ki,getAwsChunkedEncodingStream:()=>g0e,getSerdePlugin:()=>Ybe,handleFloat:()=>Jwe,headStream:()=>w0e,isArrayBuffer:()=>sP,isBlob:()=>xd,isReadableStream:()=>$r,limitedParseDouble:()=>mP,limitedParseFloat:()=>jwe,limitedParseFloat32:()=>Kwe,logger:()=>ug,nv:()=>IP,parseBoolean:()=>Hwe,parseEpochTimestamp:()=>hP,parseRfc3339DateTime:()=>tSe,parseRfc3339DateTimeWithOffset:()=>AP,parseRfc7231DateTime:()=>mg,quoteHeader:()=>gP,sdkStreamMixin:()=>uQ,serializerMiddleware:()=>rQ,serializerMiddlewareOption:()=>iJ,splitEvery:()=>CP,splitHeader:()=>fg,splitStream:()=>L0e,streamCollector:()=>cQ,strictParseByte:()=>fP,strictParseDouble:()=>ew,strictParseFloat:()=>Wwe,strictParseFloat32:()=>pP,strictParseInt:()=>Zwe,strictParseInt32:()=>eSe,strictParseLong:()=>lW,strictParseShort:()=>wd,toBase64:()=>Kt,toHex:()=>oi,toUint8Array:()=>rs,toUtf8:()=>Sr,v4:()=>xg});var M0e,Mm,Vwt,xg,Ki,ve=g(()=>{M0e=require("node:crypto");kwe();iW();Owe();oP();Mwe();Uwe();Gwe();rSe();nSe();uW();sSe();aSe();cSe();lSe();dSe();gW();mSe();yW();rw();Id();oW();CW();Wbe();sJ();jbe();aJ();c0e();m0e();y0e();S0e();_0e();O0e();ji();yJ();Mm=class extends Lwe(Sr,Hr,Kt,wr){static{i(this,"Uint8ArrayBlobAdapter")}},Vwt=M0e.getRandomValues,xg=Fwe(Vwt),Ki=xg});var _s,dQ=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 pQ=g(()=>{i(Pc,"extendedEncodeURIComponent")});var ss,Bg=g(()=>{ss=class{static{i(this,"SerdeContext")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});async function mQ(t,e,r=1024*1024){let n=t.size,s=0;for(;s{i(mQ,"blobReader")});var F0e,U0e=g(()=>{CJ();F0e=i(async function(e,r){let n=new e;return await mQ(r,s=>{n.update(s)}),n.digest()},"blobHasher")});var q0e,Rg,IJ=g(()=>{q0e=require("node:stream");ve();Rg=class extends q0e.Writable{static{i(this,"HashCalculator")}hash;constructor(e,r){super(r),this.hash=e}_write(e,r,n){try{this.hash.update(rs(e))}catch(s){return n(s)}n()}}});var G0e,H0e,Ywt,$0e=g(()=>{G0e=require("node:fs");IJ();H0e=i((t,e)=>new Promise((r,n)=>{if(!Ywt(e)){n(new Error("Unable to calculate hash for non-file streams."));return}let s=(0,G0e.createReadStream)(e.path,{start:e.start,end:e.end}),o=new t,a=new Rg(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"),Ywt=i(t=>typeof t.path=="string","isReadStream")});var z0e,V0e=g(()=>{IJ();z0e=i((t,e)=>{if(e.readableFlowing!==null)throw new Error("Unable to calculate hash for flowing readable stream");let r=new t,n=new Rg(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 wJ(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=Wwt[(a>>4)*4+(a&3)],m=(r+c&bd)+(u+Jwt[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 Ng,Y0e,bd,Wwt,Jwt,SJ=g(()=>{ve();Ng=class{static{i(this,"Md5Js")}digestLength=16;state=Uint32Array.from(Y0e);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&&(wJ(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);wJ(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),wJ(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(Y0e),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},Y0e=[1732584193,4023233417,2562383102,271733878],bd=4294967295,Wwt=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),Jwt=Array.from({length:64},(t,e)=>Math.abs(Math.sin(e+1))*2**32>>>0);i(wJ,"compress")});function Kwt(){return class{static{i(this,"Md5Node")}digestLength=16;hash=(0,fQ.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,fQ.createHash)("md5")}}}var fQ,jwt,xJ,W0e=g(()=>{fQ=require("node:crypto");ve();SJ();jwt=(()=>{try{return(0,fQ.createHash)("md5"),!0}catch{return!1}})(),xJ=jwt?Kwt():Ng;i(Kwt,"buildNativeClass")});var J0e,bJ,Tg,BJ=g(()=>{J0e=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;J0e[t]=e>>>0}bJ=4294967295,Tg=class{static{i(this,"Crc32Js")}digestLength=4;checksum=bJ;update(e){for(let r=0;r>>8^J0e[(this.checksum^e[r])&255]}digestSync(){return(this.checksum^bJ)>>>0}async digest(){let e=this.digestSync(),r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!1),r}reset(){this.checksum=bJ}}});function Xwt(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 RJ,j0e,Fm,K0e=g(()=>{RJ=R(require("node:zlib"));BJ();j0e=typeof RJ.crc32=="function"?RJ.crc32:void 0,Fm=j0e?Xwt(j0e):Tg;i(Xwt,"buildNativeClass")});var fn,X0e,Zwt,Xl,Z0e,eSt,AQ=g(()=>{ve();fn=64,X0e=32,Zwt=2**53-1,Xl=class t{static{i(this,"Sha256Js")}digestLength=X0e;state=Int32Array.from(Z0e);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;aZwt)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(Z0e),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+(eSt[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}},Z0e=new Int32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),eSt=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 rSt(){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,mw.createHmac)("sha256",nSt(this.secret)):(0,mw.createHash)("sha256")}}}function nSt(t){return typeof t=="string"?t:ArrayBuffer.isView(t)?Buffer.from(t.buffer,t.byteOffset,t.byteLength):Buffer.from(t)}var mw,tSt,Xi,eBe=g(()=>{mw=require("node:crypto");AQ();tSt=(()=>{try{return(0,mw.createHash)("sha256"),!0}catch{return!1}})(),Xi=tSt?rSt():Xl;i(rSt,"buildNativeClass");i(nSt,"toBuffer")});var sSt,oSt,iSt,hQ,aSt,gQ,tBe=g(()=>{ve();AQ();({digest:sSt,sign:oSt,importKey:iSt}=globalThis?.crypto?.subtle??{}),hQ=typeof sSt=="function"&&typeof oSt=="function"&&typeof iSt=="function"?globalThis.crypto.subtle:void 0,aSt=8*1024*1024,gQ=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>=aSt&&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(hQ){if(this.secret){this.finished=!0;let s=await hQ.importKey("raw",this.secret,{name:"HMAC",hash:"SHA-256"},!1,["sign"]),o=await hQ.sign("HMAC",s,e);return new Uint8Array(o)}let n=await hQ.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 NJ={};_r(NJ,{Crc32:()=>Fm,Crc32Js:()=>Tg,Crc32Node:()=>Fm,Md5:()=>xJ,Md5Js:()=>Ng,Md5Node:()=>xJ,Sha256:()=>Xi,Sha256Js:()=>Xl,Sha256Node:()=>Xi,Sha256WebCrypto:()=>gQ,blobHasher:()=>F0e,blobReader:()=>mQ,fileStreamHasher:()=>H0e,readableStreamHasher:()=>z0e});var Zl=g(()=>{U0e();$0e();V0e();SJ();W0e();BJ();K0e();AQ();eBe();tBe();CJ()});function rBe(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,TJ=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&&rBe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&rBe(e),parseInt(oi(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};i(rBe,"negate")});var vg,nBe,sBe,cSt,lSt,uSt,dSt,pSt,mSt,fSt,ASt,hSt,vJ=g(()=>{ve();TJ();vg=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(!hSt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set(wP(e.value.replace(/\-/g,"")),1),p}}parse(e){let r={},n=0;for(;n{Zl();oBe=4,Rd=oBe*2,Um=4,gSt=Rd+Um*2;i(iBe,"splitMessage")});var Pg,PJ=g(()=>{Zl();vJ();aBe();Pg=class{static{i(this,"EventStreamCodec")}headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new vg(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}=iBe(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var Qg,QJ=g(()=>{Qg=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 _g,_J=g(()=>{_g=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 Dg,DJ=g(()=>{Dg=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 kg,kJ=g(()=>{kg=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 yQ(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(yQ,"getChunkedStream")});function cBe(t,e){let r=fw(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 fw(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 OJ=g(()=>{i(cBe,"getUnmarshalledStream");i(fw,"getMessageUnmarshaller")});var qm,lBe,MJ=g(()=>{PJ();QJ();_J();DJ();kJ();LJ();OJ();qm=class{static{i(this,"EventStreamMarshaller")}eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new Pg(e,r),this.utfEncoder=e}deserialize(e,r){let n=yQ(e);return new Dg({messageStream:new Qg({inputStream:n,decoder:this.eventStreamCodec}),deserializer:fw(r,this.utfEncoder)})}serialize(e,r){return new _g({messageStream:new kg({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},lBe=i(t=>new qm(t),"eventStreamSerdeProvider")});async function*ySt(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 uBe,Aw,dBe,pBe=g(()=>{uBe=require("node:stream");MJ();Aw=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:ySt(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return uBe.Readable.from(this.universalMarshaller.serialize(e,r))}},dBe=i(t=>new Aw(t),"eventStreamSerdeProvider");i(ySt,"readableToIterable")});var mBe,fBe,ABe=g(()=>{mBe=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"),fBe=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 hBe,gBe=g(()=>{hBe=i(t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)}),"resolveEventStreamSerdeConfig")});var EQ,yBe=g(()=>{ve();EQ=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 v=m[f].headers[w]?.value;v!=null&&(x.isNumericSchema()?v&&typeof v=="object"&&"bytes"in v?E[w]=BigInt(v.toString()):E[w]=Number(v):E[w]=v)}}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 EBe={};_r(EBe,{EventStreamCodec:()=>Pg,EventStreamMarshaller:()=>Aw,EventStreamSerde:()=>EQ,HeaderMarshaller:()=>vg,Int64:()=>Bd,MessageDecoderStream:()=>Qg,MessageEncoderStream:()=>_g,SmithyMessageDecoderStream:()=>Dg,SmithyMessageEncoderStream:()=>kg,UniversalEventStreamMarshaller:()=>qm,eventStreamSerdeProvider:()=>dBe,getChunkedStream:()=>yQ,getMessageUnmarshaller:()=>fw,getUnmarshalledStream:()=>cBe,iterableToReadableStream:()=>fBe,readableStreamToIterable:()=>mBe,resolveEventStreamSerdeConfig:()=>hBe,universalEventStreamSerdeProvider:()=>lBe});var CBe=g(()=>{PJ();vJ();TJ();QJ();_J();DJ();kJ();pBe();ABe();MJ();LJ();OJ();gBe();yBe()});var Gm,CQ=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,!YI(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(()=>(CBe(),EBe)),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,IBe=g(()=>{rt();ve();Et();CQ();dQ();pQ();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]=uQ(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=CP(h,",",2):C=fg(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,wBe=g(()=>{rt();Et();CQ();dQ();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 FJ,UJ=g(()=>{pQ();FJ=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 qJ(t,e){return new IQ(t,e)}var IQ,SBe=g(()=>{Et();UJ();i(qJ,"requestBuilder");IQ=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=FJ(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 wQ=g(()=>{i(wo,"determineTimestampFormat")});var $m,GJ=g(()=>{rt();ve();Bg();wQ();$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 fg(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 yP(r);case 6:return EP(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,xBe=g(()=>{rt();ve();Bg();GJ();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 hw,HJ=g(()=>{rt();ve();Bg();wQ();hw=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=Wi(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??Kt)(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:gP(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??Kt)(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,bBe=g(()=>{rt();HJ();Vm=class{static{i(this,"HttpInterceptingShapeSerializer")}codecSerializer;stringSerializer;buffer;constructor(e,r,n=new hw(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 BBe,SQ,RBe=g(()=>{BBe=R(hc()),SQ=class{static{i(this,"Field")}name;kind;values;constructor({name:e,kind:r=BBe.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 xQ,NBe=g(()=>{xQ=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,TBe=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 $J(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(vBe)===-1)try{let a=t(s);n.headers={...n.headers,[vBe]:String(a)}}catch{}}return e({...r,request:n})}}var vBe,zJ,Dc,PBe=g(()=>{Et();vBe="content-length";i($J,"contentLengthMiddleware");zJ={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},Dc=i(t=>({applyToStack:i(e=>{e.add($J(t.bodyLengthChecker),zJ)},"applyToStack")}),"getContentLengthPlugin")});var Nd,ESt,bQ=g(()=>{Nd=i(t=>encodeURIComponent(t).replace(/[!'()*]/g,ESt),"escapeUri"),ESt=i(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode")});var QBe,_Be=g(()=>{bQ();QBe=i(t=>t.split("/").map(Nd).join("/"),"escapeUriPath")});function DBe(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{bQ();i(DBe,"buildQueryString")});var Td={};_r(Td,{Field:()=>SQ,Fields:()=>xQ,FromStringShapeDeserializer:()=>$m,HttpBindingProtocol:()=>Hm,HttpInterceptingShapeDeserializer:()=>zm,HttpInterceptingShapeSerializer:()=>Vm,HttpProtocol:()=>Gm,HttpRequest:()=>$e,HttpResponse:()=>dn,RequestBuilder:()=>IQ,RpcProtocol:()=>eu,SerdeContext:()=>ss,ToStringShapeSerializer:()=>hw,buildQueryString:()=>DBe,collectBody:()=>_s,contentLengthMiddleware:()=>$J,contentLengthMiddlewareOptions:()=>zJ,determineTimestampFormat:()=>wo,escapeUri:()=>Nd,escapeUriPath:()=>QBe,extendedEncodeURIComponent:()=>Pc,getContentLengthPlugin:()=>Dc,getHttpHandlerExtensionConfiguration:()=>Qc,isValidHostname:()=>YI,parseQueryString:()=>WI,parseUrl:()=>pn,requestBuilder:()=>qJ,resolveHttpHandlerRuntimeConfig:()=>_c,resolvedPath:()=>FJ});var be=g(()=>{dQ();pQ();IBe();CQ();wBe();SBe();UJ();GJ();xBe();bBe();HJ();wQ();Bg();RBe();NBe();Et();Et();Et();TBe();PBe();bQ();_Be();kBe();Et();Et()});var LBe,OBe,MBe,FBe,UBe,qBe,GBe=g(()=>{LBe=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],OBe=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],MBe=["TimeoutError","RequestTimeout","RequestTimeoutException"],FBe=[500,502,503,504],UBe=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],qBe=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND","EAI_AGAIN"]});function WJ(t){return t.code==="ERR_HTTP2_STREAM_ERROR"&&t.message.includes("NGHTTP2_REFUSED_STREAM")}var gw,BQ,VJ,YJ,kc,vd,RQ,Lg=g(()=>{GBe();gw=i(t=>t?.$retryable!==void 0,"isRetryableByTrait"),BQ=i(t=>LBe.includes(t.name),"isClockSkewError"),VJ=i(t=>t.$metadata?.clockSkewCorrected,"isClockSkewCorrectedError"),YJ=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||OBe.includes(t.name)||t.$retryable?.throttling==!0,"isThrottlingError"),vd=i((t,e=0)=>gw(t)||VJ(t)||t.name==="InvalidSignatureException"&&t.message?.includes("Signature expired")||MBe.includes(t.name)||UBe.includes(t?.code||"")||qBe.includes(t?.code||"")||FBe.includes(t.$metadata?.httpStatusCode||0)||YJ(t)||WJ(t)||t.cause!==void 0&&e<=10&&vd(t.cause,e+1),"isTransientError"),RQ=i(t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!vd(t)}return!1},"isServerError");i(WJ,"isNodeJsHttp2TransientError")});var NQ,yw,TQ,Og,JJ,jJ,vQ,Pd,Qd,Ew=g(()=>{NQ=100,yw=2e4,TQ=500,Og=500,JJ=5,jJ=10,vQ=1,Pd="amz-sdk-invocation-id",Qd="amz-sdk-request"});function KJ(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=(mg(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 HBe(t,e){return KJ(t,e)}var XJ=g(()=>{be();ve();i(KJ,"parseRetryAfterHeader");i(HBe,"getRetryAfterHint")});var PQ,ZJ=g(()=>{PQ=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 e8(t){return e=>(r,n)=>async s=>{let o=await e.retryStrategy(),a=await e.maxAttempts();if(ISt(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]=xg());;)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=wSt(f,e.logger);if(l=PQ(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 CSt(h)}}else return o=o,o?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(r,s)}}function $Be(t){let e=e8(t);return r=>({applyToStack:i(n=>{n.add(e(r),t8)},"applyToStack")})}var CSt,ISt,wSt,SSt,t8,r8=g(()=>{Pe();be();ve();Lg();Ew();XJ();ZJ();i(e8,"bindRetryMiddleware");CSt=i(t=>new Promise(e=>setTimeout(e,t)),"cooldown"),ISt=i(t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u","isRetryStrategyV2"),wSt=i((t,e)=>{let r={error:t,errorType:SSt(t)},n=KJ(t.$response,e);return n&&(r.retryAfterHint=n),r},"getRetryErrorInfo"),SSt=i(t=>kc(t)?"THROTTLING":vd(t)?"TRANSIENT":RQ(t)?"SERVER_ERROR":"CLIENT_ERROR","getRetryErrorType"),t8={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0};i($Be,"bindGetRetryPlugin")});var _d,QQ=g(()=>{Lg();_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,Mg=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 _Q,zBe=g(()=>{Mg();_Q=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 Cw,VBe=g(()=>{Cw=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,Ym=g(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(en||(en={}));Zi=3,li=en.STANDARD});var DQ,ea,Iw=g(()=>{zBe();VBe();Ym();Mg();DQ={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 _Q}async acquireInitialRetryToken(e){return new Cw(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 Cw(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===DQ.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:DQ.incompatible,a=s=this.getCapacityCost(r.errorType)?0:DQ.capacity;return o||a||c}getCapacityCost(e){return e===xr.modifiedCostType()?xr.throttlingCost():xr.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var Fg,n8=g(()=>{QQ();Iw();Ym();Fg=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 kQ,YBe=g(()=>{Iw();Mg();kQ=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 WBe,JBe=g(()=>{WBe=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 LQ,s8=g(()=>{LQ=i((t,e)=>Math.floor(Math.min(2e4,Math.random()*2**e*t)),"defaultDelayDecider")});var OQ,o8=g(()=>{Lg();OQ=i(t=>t?gw(t)||BQ(t)||kc(t)||vd(t):!1,"defaultRetryDecider")});var Ug,xSt,i8=g(()=>{be();ve();Lg();Ym();Ew();ZJ();JBe();s8();o8();Ug=class{static{i(this,"StandardRetryStrategy")}maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=en.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??OQ,this.delayDecider=r?.delayDecider??LQ,this.retryQuota=r?.retryQuota??WBe(500)}shouldRetry(e,r,n){return rsetTimeout(A,f));continue}throw d.$metadata||(d.$metadata={}),d.$metadata.attempts=o,d.$metadata.totalRetryDelay=a,d}}},xSt=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 MQ,jBe=g(()=>{QQ();Ym();i8();MQ=class extends Ug{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 FQ,UQ,Lc,Oc,a8,c8,Mc,KBe=g(()=>{Pe();n8();Iw();Ym();Mg();FQ="AWS_MAX_ATTEMPTS",UQ="max_attempts",Lc={environmentVariableSelector:i(t=>{let e=t[FQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${FQ} mast be a number, got "${e}"`);return r},"environmentVariableSelector"),configFileSelector:i(t=>{let e=t[UQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${UQ} mast be a number, got "${e}"`);return r},"configFileSelector"),default: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 Fg(a,{maxAttempts:u,baseDelay:o}):new ea({maxAttempts:u,baseDelay:o})},"getDefault");return Object.assign(t,{maxAttempts:a,retryStrategy:i(()=>c??=l(),"retryStrategy")})},"resolveRetryConfig"),a8="AWS_RETRY_MODE",c8="retry_mode",Mc={environmentVariableSelector:i(t=>t[a8],"environmentVariableSelector"),configFileSelector:i(t=>t[c8],"configFileSelector"),default:li}});var l8,u8,XBe,ZBe=g(()=>{be();Ew();l8=i(()=>t=>async e=>{let{request:r}=e;return $e.isInstance(r)&&(delete r.headers[Pd],delete r.headers[Qd]),t(e)},"omitRetryHeadersMiddleware"),u8={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},XBe=i(t=>({applyToStack:i(e=>{e.addRelativeTo(l8(),u8)},"applyToStack")}),"getOmitRetryHeadersPlugin")});var d8={};_r(d8,{AdaptiveRetryStrategy:()=>Fg,CONFIG_MAX_ATTEMPTS:()=>UQ,CONFIG_RETRY_MODE:()=>c8,ConfiguredRetryStrategy:()=>kQ,DEFAULT_MAX_ATTEMPTS:()=>Zi,DEFAULT_RETRY_DELAY_BASE:()=>NQ,DEFAULT_RETRY_MODE:()=>li,DefaultRateLimiter:()=>_d,DeprecatedAdaptiveRetryStrategy:()=>MQ,DeprecatedStandardRetryStrategy:()=>Ug,ENV_MAX_ATTEMPTS:()=>FQ,ENV_RETRY_MODE:()=>a8,INITIAL_RETRY_TOKENS:()=>Og,INVOCATION_ID_HEADER:()=>Pd,MAXIMUM_RETRY_DELAY:()=>yw,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>Lc,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>Mc,NO_RETRY_INCREMENT:()=>vQ,REQUEST_HEADER:()=>Qd,RETRY_COST:()=>JJ,RETRY_MODES:()=>en,Retry:()=>xr,StandardRetryStrategy:()=>ea,THROTTLING_RETRY_DELAY_BASE:()=>TQ,TIMEOUT_RETRY_COST:()=>jJ,defaultDelayDecider:()=>LQ,defaultRetryDecider:()=>OQ,getOmitRetryHeadersPlugin:()=>XBe,getRetryAfterHint:()=>HBe,getRetryPlugin:()=>tu,isBrowserNetworkError:()=>YJ,isClockSkewCorrectedError:()=>VJ,isClockSkewError:()=>BQ,isNodeJsHttp2TransientError:()=>WJ,isRetryableByTrait:()=>gw,isServerError:()=>RQ,isThrottlingError:()=>kc,isTransientError:()=>vd,omitRetryHeadersMiddleware:()=>l8,omitRetryHeadersMiddlewareOptions:()=>u8,resolveRetryConfig:()=>Oc,retryMiddleware:()=>bSt,retryMiddlewareOptions:()=>t8});var bSt,tu,So=g(()=>{IIe();r8();Lg();n8();YBe();QQ();Iw();Ym();Ew();Mg();jBe();i8();s8();o8();KBe();ZBe();r8();XJ();bSt=e8(DY),tu=$Be(DY)});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 p8=g(()=>{So();xr.v2026||=typeof process=="object"&&process.env?.AWS_NEW_RETRIES_2026==="true";i(ui,"setFeature")});function eRe(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var tRe=g(()=>{i(eRe,"setTokenFeature")});function qg(t){return t}var m8,f8,Fc,rRe=g(()=>{be();i(qg,"resolveHostHeaderConfig");m8=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"),f8={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},Fc=i(t=>({applyToStack:i(e=>{e.add(m8(t),f8)},"applyToStack")}),"getHostHeaderPlugin")});var A8,h8,Uc,nRe=g(()=>{A8=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"),h8={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},Uc=i(t=>({applyToStack:i(e=>{e.add(A8(),h8)},"applyToStack")}),"getLoggerPlugin")});var qQ,g8=g(()=>{qQ={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"}});var ww,y8,GQ,E8,C8,HQ,sRe=g(()=>{ww={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")},y8=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");y8||(globalThis.awslambda=globalThis.awslambda||{});GQ=class{static{i(this,"InvokeStoreBase")}static PROTECTED_KEYS=ww;isProtectedKey(e){return Object.values(ww).includes(e)}getRequestId(){return this.get(ww.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(ww.X_RAY_TRACE_ID)}getTenantId(){return this.get(ww.TENANT_ID)}},E8=class extends GQ{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()}},C8=class t extends GQ{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 C8.create():new E8;return!y8&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!y8&&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})(HQ||(HQ={}))});var I8,BSt,RSt,$Q,w8=g(()=>{sRe();be();I8="X-Amzn-Trace-Id",BSt="AWS_LAMBDA_FUNCTION_NAME",RSt="_X_AMZN_TRACE_ID",$Q=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()===I8.toLowerCase())??I8;if(r.headers.hasOwnProperty(n))return t(e);let s=process.env[BSt],o=process.env[RSt],l=(await HQ.getInstanceAsync())?.getXRayTraceId()??o,u=i(d=>typeof d=="string"&&d.length>0,"nonEmptyString");return u(s)&&u(l)&&(r.headers[I8]=l),t({...e,request:r})},"recursionDetectionMiddleware")});var qc,oRe=g(()=>{g8();w8();qc=i(t=>({applyToStack:i(e=>{e.add($Q(),qQ)},"applyToStack")}),"getRecursionDetectionPlugin")});var iRe,aRe=g(()=>{iRe=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 NSt(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var Sw,zQ=g(()=>{Et();aRe();i(NSt,"convertHttpAuthSchemesToMap");Sw=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=iRe(o,a),l=NSt(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 cRe,ru,lRe=g(()=>{zQ();cRe={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(Sw(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),cRe)},"applyToStack")}),"getHttpAuthSchemeEndpointRuleSetPlugin")});var uRe,TSt,dRe=g(()=>{zQ();uRe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},TSt=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(Sw(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),uRe)},"applyToStack")}),"getHttpAuthSchemePlugin")});var pRe=g(()=>{zQ();lRe();dRe()});var vSt,PSt,S8,x8=g(()=>{be();Et();vSt=i(t=>e=>{throw e},"defaultErrorHandler"),PSt=i((t,e)=>{},"defaultSuccessHandler"),S8=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||vSt)(a));return(l.successHandler||PSt)(u.response,a),u},"httpSigningMiddleware")});var mRe,nu,fRe=g(()=>{x8();mRe={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(S8(t),mRe)},"applyToStack")}),"getHttpSigningPlugin")});var ARe=g(()=>{x8();fRe()});var Gc,hRe=g(()=>{Gc=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function gRe(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 QSt(e,a.client,c,a.withCommand,...l);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield m;let f=d;d=_St(m,n),p=!!(d&&(!a.stopOnSameToken||d!==f))}return void 0},"paginateOperation")}var QSt,_St,yRe=g(()=>{QSt=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(gRe,"createPaginator");_St=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 DSt(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 ERe=g(()=>{i(DSt,"setFeature")});var ta,CRe=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 b8,B8,IRe=g(()=>{be();b8=R(hc()),B8=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===b8.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===b8.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 R8,wRe=g(()=>{be();R8=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,SRe=g(()=>{xo=class{static{i(this,"NoAuthSigner")}async sign(e,r,n){return e}}});var xRe=g(()=>{IRe();wRe();SRe()});var bRe,BRe,N8,VQ,T8,RRe=g(()=>{bRe=i(t=>i(function(r){return VQ(r)&&r.expiration.getTime()-Date.now()t.expiration!==void 0,"doesIdentityRequireRefresh"),T8=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 NRe=g(()=>{CRe();xRe();RRe()});var v8={};_r(v8,{DefaultIdentityProviderConfig:()=>ta,EXPIRATION_MS:()=>BRe,HttpApiKeyAuthSigner:()=>B8,HttpBearerAuthSigner:()=>R8,NoAuthSigner:()=>xo,createIsIdentityExpiredFunction:()=>bRe,createPaginator:()=>gRe,doesIdentityRequireRefresh:()=>VQ,getHttpAuthSchemeEndpointRuleSetPlugin:()=>ru,getHttpAuthSchemePlugin:()=>TSt,getHttpSigningPlugin:()=>nu,getSmithyContext:()=>Rt,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>cRe,httpAuthSchemeMiddleware:()=>Sw,httpAuthSchemeMiddlewareOptions:()=>uRe,httpSigningMiddleware:()=>S8,httpSigningMiddlewareOptions:()=>mRe,isIdentityExpired:()=>N8,memoizeIdentityProvider:()=>T8,normalizeProvider:()=>Gc,requestBuilder:()=>qJ,setFeature:()=>DSt});var os=g(()=>{Et();pRe();ARe();hRe();yRe();be();ERe();NRe()});function kSt(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function Hc(t){let e=Gc(t.userAgentAppId??xw),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:i(async()=>{let n=await e();if(!kSt(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 xw,P8=g(()=>{os();xw=void 0;i(kSt,"isValidUserAgentAppId");i(Hc,"resolveUserAgentConfig")});var Q8,TRe=g(()=>{Q8={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 vRe,PRe,YQ,_8,QRe,WQ,JQ=g(()=>{TRe();vRe=Q8,PRe="",YQ=i(t=>{let{partitions:e}=vRe;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"),_8=i((t,e="")=>{vRe=t,PRe=e},"setPartitionInfo"),QRe=i(()=>{_8(Q8,"")},"useDefaultPartitionInfo"),WQ=i(()=>PRe,"getUserAgentPrefix")});async function _Re(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(LSt)&&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 LSt,DRe=g(()=>{So();p8();LSt=/\d{12}\.ddb/;i(_Re,"checkFeatures")});var D8,jQ,kRe,LRe,ORe=g(()=>{D8="user-agent",jQ="x-amz-user-agent",kRe=/[^!$%&'*+\-.^_`|~\w]/g,LRe=/[^!$%&'*+\-.^_`|~\w#]/g});function MRe(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 FRe=g(()=>{i(MRe,"encodeFeatures")});var L8,KQ,O8,$c,GRe=g(()=>{be();JQ();DRe();ORe();FRe();L8=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(KQ)||[],c=(await t.defaultUserAgentProvider()).map(KQ);await _Re(r,t,n);let l=r;c.push(`m/${MRe(Object.assign({},r.__smithy_context?.features,l.__aws_sdk_context?.features))}`);let u=t?.customUserAgent?.map(KQ)||[],d=await t.userAgentAppId();d&&c.push(KQ(["app",`${d}`]));let p=WQ(),m=(p?[p]:[]).concat([...c,...a,...u]).join(" "),f=[...c.filter(A=>A.startsWith("aws-sdk-")),...u].join(" ");return t.runtime!=="browser"?(f&&(o[jQ]=o[jQ]?`${o[D8]} ${f}`:f),o[D8]=m):o[jQ]=m,e({...n,request:s})},"userAgentMiddleware"),KQ=i(t=>{let e=t[0].split("/").map(a=>a.replace(kRe,"-")).join("/"),r=t[1]?.replace(LRe,"-"),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"),O8={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},$c=i(t=>({applyToStack:i(e=>{e.add(L8(t),O8)},"applyToStack")}),"getUserAgentPlugin")});var XQ,HRe,$Re=g(()=>{XQ=require("node:process"),HRe=i(()=>{let t=["deno","bun","llrt"];for(let e of t)if(XQ.versions[e])return[`md/${e}`,XQ.versions[e]];return["md/nodejs",XQ.versions.node]},"getRuntimeUserAgentPair")});var bw,zRe,VRe=g(()=>{bw=require("node:path"),zRe=i(t=>{let e=process.cwd();if(!t)return[e];let r=(0,bw.normalize)(t),n=r.split(bw.sep),s=n.indexOf("node_modules"),o=s!==-1?n.slice(0,s).join(bw.sep):r;return e===o?[e]:[o,e]},"getNodeModulesParentDirs")});var OSt,ZQ,M8=g(()=>{OSt=/^(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-]+)*)?$/,ZQ=i((t="")=>{let e=t.match(OSt);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 MSt,FSt,YRe,WRe=g(()=>{M8();MSt=["^","~",">=","<=",">","<"],FSt=["latest","beta","dev","rc","insiders","next"],YRe=i((t="")=>{if(FSt.includes(t))return t;let e=MSt.find(n=>t.startsWith(n))??"",r=ZQ(t.slice(e.length));if(r)return`${e}${r}`},"getSanitizedDevTypeScriptVersion")});var F8,e_,zc,USt,JRe,jRe=g(()=>{It();F8=require("node:fs/promises"),e_=require("node:path");VRe();WRe();M8();USt=(0,e_.join)("node_modules","typescript","package.json"),JRe=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=zRe(typeof __dirname<"u"?__dirname:void 0),n;for(let a of r)try{let c=(0,e_.join)(a,"package.json"),l=await(0,F8.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,e_.join)(a,USt),l=await(0,F8.readFile)(c,"utf-8"),{version:u}=JSON.parse(l),d=ZQ(u);if(typeof d!="string")continue;s=d;break}catch{}if(s)return zc=s,["md/tsc",zc];let o=YRe(n);if(typeof o!="string"){zc=null;return}return zc=`dev_${o}`,["md/tsc",zc]},"getTypeScriptUserAgentPair")});var Bw,U8=g(()=>{Bw={isCrtAvailable:!1}});var KRe,XRe=g(()=>{U8();KRe=i(()=>Bw.isCrtAvailable?["md/crt-avail"]:null,"isCrtAvailable")});var t_,q8,ra,ZRe,eNe=g(()=>{t_=require("node:os"),q8=require("node:process");$Re();jRe();XRe();U8();ra=i(({serviceId:t,clientVersion:e})=>{let r=HRe();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${(0,t_.platform)()}`,(0,t_.release)()],["lang/js"],r],o=await JRe();o&&s.push(o);let a=KRe();a&&s.push(a),t&&s.push([`api/${t}`,e]),q8.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${q8.env.AWS_EXECUTION_ENV}`]);let c=await n?.userAgentAppId?.();return c?[...s,[`app/${c}`]]:[...s]}},"createDefaultUserAgentProvider"),ZRe=ra});var G8,H8,qSt,Vc,tNe=g(()=>{P8();G8="AWS_SDK_UA_APP_ID",H8="sdk_ua_app_id",qSt="sdk-ua-app-id",Vc={environmentVariableSelector:i(t=>t[G8],"environmentVariableSelector"),configFileSelector:i(t=>t[H8]??t[qSt],"configFileSelector"),default:xw}});var rNe=I((Rw,$8)=>{(function(t,e){typeof Rw=="object"&&typeof $8=="object"?$8.exports=e():typeof define=="function"&&define.amd?define([],e):typeof Rw=="object"?Rw.bowser=e():t.bowser=e()})(Rw,(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 v=this.satisfies(A[N]);if(v!==void 0)return v}}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 nNe,sNe=g(()=>{nNe=i(({serviceId:t,clientVersion:e})=>async r=>{let n=await Promise.resolve().then(()=>R(rNe())),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 oNe,iNe=g(()=>{oNe={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 z8=g(()=>{wt()});var Nw,V8=g(()=>{wt();z8();Nw=i((t,e=!1)=>{if(e){for(let r of t.split("."))if(!Nw(r))return!1;return!0}return!(!$i(t)||t.length<3||t.length>63||t!==t.toLowerCase()||Wl(t))},"isVirtualHostableS3Bucket")});var r_,Y8=g(()=>{r_=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,aNe=g(()=>{wt();V8();Y8();JQ();na={isVirtualHostableS3Bucket:Nw,parseArn:r_,partition:YQ};Qs.aws=na});var cNe=g(()=>{wt()});var lNe,W8,uNe=g(()=>{be();lNe=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()=>W8(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"),W8=i(t=>pn(t.url),"toEndpointV1")});var dNe=g(()=>{wt()});var pNe=g(()=>{It();It()});function n_(t={}){return Me({...mn,async default(){return J8.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 J8,mNe=g(()=>{It();i(n_,"stsRegionDefaultResolver");J8={silence:!1}});var Yc,Wc,fNe=g(()=>{Yc=i(t=>({setRegion(e){t.region=e},region(){return t.region}}),"getAwsRegionExtensionConfiguration"),Wc=i(t=>({region:t.region()}),"resolveAwsRegionExtensionConfiguration")});var sa={};_r(sa,{DEFAULT_UA_APP_ID:()=>xw,EndpointError:()=>nt,NODE_APP_ID_CONFIG_OPTIONS:()=>Vc,NODE_REGION_CONFIG_FILE_OPTIONS:()=>ns,NODE_REGION_CONFIG_OPTIONS:()=>mn,REGION_ENV_NAME:()=>Eg,REGION_INI_NAME:()=>Cg,UA_APP_ID_ENV_NAME:()=>G8,UA_APP_ID_INI_NAME:()=>H8,awsEndpointFunctions:()=>na,createDefaultUserAgentProvider:()=>ra,createUserAgentStringParsingProvider:()=>nNe,crtAvailability:()=>Bw,defaultUserAgent:()=>ZRe,emitWarningIfUnsupportedVersion:()=>Ac,fallback:()=>oNe,getAwsRegionExtensionConfiguration:()=>Yc,getHostHeaderPlugin:()=>Fc,getLoggerPlugin:()=>Uc,getLongPollPlugin:()=>gIe,getRecursionDetectionPlugin:()=>qc,getUserAgentMiddlewareOptions:()=>O8,getUserAgentPlugin:()=>$c,getUserAgentPrefix:()=>WQ,hostHeaderMiddleware:()=>m8,hostHeaderMiddlewareOptions:()=>f8,isIpAddress:()=>Wl,isVirtualHostableS3Bucket:()=>Nw,loggerMiddleware:()=>A8,loggerMiddlewareOptions:()=>h8,parseArn:()=>r_,partition:()=>YQ,recursionDetectionMiddleware:()=>$Q,recursionDetectionMiddlewareOptions:()=>qQ,resolveAwsRegionExtensionConfiguration:()=>Wc,resolveDefaultAwsRegionalEndpointsConfig:()=>lNe,resolveEndpoint:()=>pw,resolveHostHeaderConfig:()=>qg,resolveRegionConfig:()=>Eo,resolveUserAgentConfig:()=>Hc,setCredentialFeature:()=>hd,setFeature:()=>ui,setPartitionInfo:()=>_8,setTokenFeature:()=>eRe,state:()=>zI,stsRegionDefaultResolver:()=>n_,stsRegionWarning:()=>J8,toEndpointV1:()=>W8,useDefaultPartitionInfo:()=>QRe,userAgentMiddleware:()=>L8});var dt=g(()=>{hIe();yIe();EIe();p8();tRe();rRe();nRe();g8();oRe();w8();P8();GRe();eNe();tNe();iNe();sNe();aNe();cNe();uNe();z8();V8();Y8();JQ();dNe();pNe();mNe();fNe()});var j8,ANe=g(()=>{be();j8=i(t=>dn.isInstance(t)?t.headers?.date??t.headers?.Date:void 0,"getDateHeader")});var Gg,K8=g(()=>{Gg=i(t=>new Date(Date.now()+t),"getSkewCorrectedDate")});var hNe,gNe=g(()=>{K8();hNe=i((t,e)=>Math.abs(Gg(e).getTime()-t)>=3e5,"isClockSkewed")});var X8,yNe=g(()=>{gNe();X8=i((t,e)=>{let r=Date.parse(t);return hNe(r,e)?r-Date.now():e},"getUpdatedSystemClockOffset")});var Z8=g(()=>{ANe();K8();yNe()});var Tw,vw,An,ENe,e5=g(()=>{be();Z8();Tw=i((t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},"throwSigningPropertyError"),vw=i(async t=>{let e=Tw("context",t.context),r=Tw("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],o=await Tw("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 vw(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:Gg(o.systemClockOffset),signingRegion:c,signingService:l})}errorHandler(e){return r=>{let n=r,s=n.ServerTime??j8(n.$response);if(s){let o=Tw("config",e.config),a=e._preRequestSystemClockOffset,c=X8(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=j8(e);if(n){let s=Tw("config",r.config);s.systemClockOffset=X8(n,s.systemClockOffset)}}},ENe=An});var Dd,CNe=g(()=>{be();Z8();e5();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 vw(n),d=(await s.sigv4aSigningRegionSet?.()??c??[a]).join(",");return n._preRequestSystemClockOffset=s.systemClockOffset,await o.sign(e,{signingDate:Gg(s.systemClockOffset),signingRegion:d,signingService:l})}}});var t5,INe=g(()=>{t5=i(t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[],"getArrayForCommaSeparatedString")});var r5,n5=g(()=>{r5=i(t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`,"getBearerTokenEnvKey")});var wNe,SNe,su,xNe=g(()=>{INe();n5();wNe="AWS_AUTH_SCHEME_PREFERENCE",SNe="auth_scheme_preference",su={environmentVariableSelector:i((t,e)=>{if(e?.signingName&&r5(e.signingName)in t)return["httpBearerAuth"];if(wNe in t)return t5(t[wNe])},"environmentVariableSelector"),configFileSelector:i(t=>{if(SNe in t)return t5(t[SNe])},"configFileSelector"),default:[]}});var s5,o5,bNe=g(()=>{os();It();s5=i(t=>(t.sigv4aSigningRegionSet=Gc(t.sigv4aSigningRegionSet),t),"resolveAwsSdkSigV4AConfig"),o5={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 g5=I(Ge=>{var{fromUtf8:BNe,fromHex:GSt,toHex:Wm,toUint8Array:Pw,isArrayBuffer:HSt}=(ve(),ne(bg)),{normalizeProvider:RNe}=(Pe(),ne(nP)),{escapeUri:s_,HttpRequest:PNe}=(be(),ne(Td)),i5=class{static{i(this,"HeaderFormatter")}format(e){let r=[];for(let o of Object.keys(e)){let a=BNe(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=BNe(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(a5.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!$St.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set(GSt(e.value.replace(/\-/g,"")),1),p}}},NNe;(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"})(NNe||(NNe={}));var $St=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,a5=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&&TNe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&TNe(e),parseInt(Wm(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function TNe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}i(TNe,"negate");var QNe="X-Amz-Algorithm",_Ne="X-Amz-Credential",d5="X-Amz-Date",DNe="X-Amz-SignedHeaders",kNe="X-Amz-Expires",p5="X-Amz-Signature",m5="X-Amz-Security-Token",zSt="X-Amz-Region-Set",f5="authorization",A5=d5.toLowerCase(),LNe="date",ONe=[f5,A5,LNe],MNe=p5.toLowerCase(),l_="x-amz-content-sha256",FNe=m5.toLowerCase(),VSt="host",UNe={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},qNe=/^proxy-/,GNe=/^sec-/,YSt=[/^proxy-/i,/^sec-/i],o_="AWS4-HMAC-SHA256",WSt="AWS4-ECDSA-P256-SHA256",HNe="AWS4-HMAC-SHA256-PAYLOAD",$Ne="UNSIGNED-PAYLOAD",zNe=50,h5="aws4_request",VNe=3600*24*7,YNe=i(({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t)){if(n.toLowerCase()===MNe)continue;let s=s_(n);e.push(s);let o=t[n];typeof o=="string"?r[s]=`${s}=${s_(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((a,c)=>a.concat([`${s}=${s_(c)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},"getCanonicalQuery"),JSt=i(t=>jSt(t).toISOString().replace(/\.\d{3}Z$/,"Z"),"iso8601"),jSt=i(t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,"toDate"),u_=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=RNe(n),this.credentialProvider=RNe(r)}createCanonicalRequest(e,r,n){let s=Object.keys(r).sort();return`${e.method} ${this.getCanonicalPath(e)} ${YNe(e)} ${s.map(o=>`${o}:${r[o]}`).join(` `)} ${s.join(";")} ${n}`}async createStringToSign(e,r,n,s){let o=new this.sha256;o.update(Pw(n));let a=await o.digest();return`${s} ${e} ${r} ${Wm(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 s_(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=JSt(e).replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},Hg={},i_=[],a_=i((t,e,r)=>`${t}/${e}/${r}/${h5}`,"createScope"),WNe=i(async(t,e,r,n,s)=>{let o=await vNe(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${s}:${Wm(o)}:${e.sessionToken}`;if(a in Hg)return Hg[a];for(i_.push(a);i_.length>zNe;)delete Hg[i_.shift()];let c=`AWS4${e.secretAccessKey}`;for(let l of[r,n,s,h5])c=await vNe(t,c,l);return Hg[a]=c},"getSigningKey"),KSt=i(()=>{i_.length=0,Object.keys(Hg).forEach(t=>{delete Hg[t]})},"clearCredentialCache"),vNe=i((t,e,r)=>{let n=new t(e);return n.update(Pw(r)),n.digest()},"hmac"),c5=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 UNe||e?.has(o)||qNe.test(o)||GNe.test(o))&&(!r||r&&!r.has(o))||(n[o]=t[s].trim().replace(/\s+/g," "))}return n},"getCanonicalHeaders"),c_=i(async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===l_)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||HSt(e)){let n=new r;return n.update(Pw(e)),Wm(await n.digest())}return $Ne},"getPayloadHash"),JNe=i((t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},"hasHeader"),jNe=i((t,e={})=>{let{headers:r,query:n={}}=PNe.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"),l5=i(t=>{t=PNe.clone(t);for(let e of Object.keys(t.headers))ONe.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},"prepareRequest"),u5=class extends u_{static{i(this,"SignatureV4")}headerFormatter=new i5;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>VNe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let h=a_(A,m,d??this.service),E=jNe(l5(e),{unhoistableHeaders:a,hoistableHeaders:l});p.sessionToken&&(E.query[m5]=p.sessionToken),E.query[QNe]=o_,E.query[_Ne]=`${p.accessKeyId}/${h}`,E.query[d5]=f,E.query[kNe]=s.toString(10);let C=c5(E,o,c);return E.query[DNe]=this.getCanonicalHeaderList(C),E.query[p5]=await this.getSignature(f,h,this.getSigningKey(p,m,A,d),this.createCanonicalRequest(E,C,await c_(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=a_(u,l,a??this.service),m=await c_({headers:{},body:r},this.sha256),f=new this.sha256;f.update(e);let A=Wm(await f.digest()),h=[HNe,d,p,s,A,m].join(` `);return this.signString(h,{signingDate:n,signingRegion:l,signingService:a,eventStreamCredentials:c})}async signMessage(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:r,signingRegion:n,signingService:s,priorSignature:e.priorSignature,eventStreamCredentials:o}).then(c=>({message:e.message,signature:c}))}async signString(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}={}){let a=o??await this.credentialProvider();this.validateResolvedCredentials(a);let c=n??await this.regionProvider(),{shortDate:l}=this.formatDate(r),u=new this.sha256(await this.getSigningKey(a,c,l,s));return u.update(Pw(e)),Wm(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=l5(e),{longDate:d,shortDate:p}=this.formatDate(r),m=a_(p,l,a??this.service);u.headers[A5]=d,c.sessionToken&&(u.headers[FNe]=c.sessionToken);let f=await c_(u,this.sha256);!JNe(l_,u.headers)&&this.applyChecksum&&(u.headers[l_]=f);let A=c5(u,s,n),h=await this.getSignature(d,m,this.getSigningKey(c,l,p,a),this.createCanonicalRequest(u,A,f));return u.headers[f5]=`${o_} 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,o_),a=new this.sha256(await n);return a.update(Pw(o)),Wm(await a.digest())}getSigningKey(e,r,n,s){return WNe(this.sha256,e,n,r,s||this.service)}},XSt={SignatureV4a:null};Ge.ALGORITHM_IDENTIFIER=o_;Ge.ALGORITHM_IDENTIFIER_V4A=WSt;Ge.ALGORITHM_QUERY_PARAM=QNe;Ge.ALWAYS_UNSIGNABLE_HEADERS=UNe;Ge.AMZ_DATE_HEADER=A5;Ge.AMZ_DATE_QUERY_PARAM=d5;Ge.AUTH_HEADER=f5;Ge.CREDENTIAL_QUERY_PARAM=_Ne;Ge.DATE_HEADER=LNe;Ge.EVENT_ALGORITHM_IDENTIFIER=HNe;Ge.EXPIRES_QUERY_PARAM=kNe;Ge.GENERATED_HEADERS=ONe;Ge.HOST_HEADER=VSt;Ge.KEY_TYPE_IDENTIFIER=h5;Ge.MAX_CACHE_SIZE=zNe;Ge.MAX_PRESIGNED_TTL=VNe;Ge.PROXY_HEADER_PATTERN=qNe;Ge.REGION_SET_PARAM=zSt;Ge.SEC_HEADER_PATTERN=GNe;Ge.SHA256_HEADER=l_;Ge.SIGNATURE_HEADER=MNe;Ge.SIGNATURE_QUERY_PARAM=p5;Ge.SIGNED_HEADERS_QUERY_PARAM=DNe;Ge.SignatureV4=u5;Ge.SignatureV4Base=u_;Ge.TOKEN_HEADER=FNe;Ge.TOKEN_QUERY_PARAM=m5;Ge.UNSIGNABLE_PATTERNS=YSt;Ge.UNSIGNED_PAYLOAD=$Ne;Ge.clearCredentialCache=KSt;Ge.createScope=a_;Ge.getCanonicalHeaders=c5;Ge.getCanonicalQuery=YNe;Ge.getPayloadHash=c_;Ge.getSigningKey=WNe;Ge.hasHeader=JNe;Ge.moveHeadersToQuery=jNe;Ge.prepareRequest=l5;Ge.signatureV4aContainer=XSt});function ext(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=T8(e,N8,VQ):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 txt(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 y5,Jc,ZSt,KNe=g(()=>{dt();os();y5=R(g5()),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=ext(t,{credentials:e,credentialDefaultProvider:t.credentialDefaultProvider}),p=txt(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||y5.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||y5.SignatureV4;return new f(m)},"signer"),Object.assign(t,{systemClockOffset:o,signingEscapePath:s,signer:c})},"resolveAwsSdkSigV4Config"),ZSt=Jc;i(ext,"normalizeCredentialProvider");i(txt,"bindCallerConfig")});var XNe=g(()=>{e5();CNe();xNe();bNe();KNe()});var d_={};_r(d_,{AWSSDKSigV4Signer:()=>ENe,AwsSdkSigV4ASigner:()=>Dd,AwsSdkSigV4Signer:()=>An,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>su,NODE_SIGV4A_CONFIG_OPTIONS:()=>o5,getBearerTokenEnvKey:()=>r5,resolveAWSSDKSigV4Config:()=>ZSt,resolveAwsSdkSigV4AConfig:()=>s5,resolveAwsSdkSigV4Config:()=>Jc,validateSigningProperties:()=>vw});var Qn=g(()=>{XNe();n5()});var E5=I(kd=>{var{setCredentialFeature:rxt}=(dt(),ne(sa)),{CredentialsProviderError:nxt}=(It(),ne(Co)),ZNe="AWS_ACCESS_KEY_ID",eTe="AWS_SECRET_ACCESS_KEY",tTe="AWS_SESSION_TOKEN",rTe="AWS_CREDENTIAL_EXPIRATION",nTe="AWS_CREDENTIAL_SCOPE",sTe="AWS_ACCOUNT_ID",sxt=i(t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[ZNe],r=process.env[eTe],n=process.env[tTe],s=process.env[rTe],o=process.env[nTe],a=process.env[sTe];if(e&&r){let c={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...a&&{accountId:a}};return rxt(c,"CREDENTIALS_ENV_VARS","g"),c}throw new nxt("Unable to find environment variable credentials.",{logger:t?.logger})},"fromEnv");kd.ENV_ACCOUNT_ID=sTe;kd.ENV_CREDENTIAL_SCOPE=nTe;kd.ENV_EXPIRATION=rTe;kd.ENV_KEY=ZNe;kd.ENV_SECRET=eTe;kd.ENV_SESSION=tTe;kd.fromEnv=sxt});var m_=I(di=>{var{ProviderError:C5,CredentialsProviderError:Ld,loadConfig:b5}=(It(),ne(Co)),oxt=require("node:http"),{parseUrl:ixt}=(be(),ne(Td)),cTe=i(t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string","isImdsCredentials"),lTe=i(t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),"fromImdsCredentials"),uTe=1e3,dTe=0,B5=i(({maxRetries:t=dTe,timeout:e=uTe})=>({maxRetries:t,timeout:e}),"providerConfigFromInit");function Dw(t){return new Promise((e,r)=>{let n=oxt.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new C5("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new C5("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",s=>{let{statusCode:o=400}=s;(o<200||300<=o)&&(r(Object.assign(new C5("Error response received from instance metadata service"),{statusCode:o})),n.destroy());let a=[];s.on("data",c=>{a.push(c)}),s.on("end",()=>{e(Buffer.concat(a)),n.destroy()})}),n.end()})}i(Dw,"httpRequest");var w5=i((t,e)=>{let r=t();for(let n=0;n{let{timeout:e,maxRetries:r}=B5(t);return()=>w5(async()=>{let n=await pxt({logger:t.logger}),s=JSON.parse(await cxt(e,n));if(!cTe(s))throw new Ld("Invalid response received from instance metadata service.",{logger:t.logger});return lTe(s)},r)},"fromContainerMetadata"),cxt=i(async(t,e)=>(process.env[S5]&&(e.headers={...e.headers,Authorization:process.env[S5]}),(await Dw({...e,timeout:t})).toString()),"requestFromEcsImds"),lxt="169.254.170.2",uxt=new Set(["localhost","127.0.0.1"]),dxt=new Set(["http:","https:"]),pxt=i(async({logger:t})=>{if(process.env[p_])return{hostname:lxt,path:process.env[p_]};if(process.env[Qw]){let e;try{e=new URL(process.env[Qw])}catch{throw new Ld(`${process.env[Qw]} is not a valid container metadata service URL`,{tryNextLink:!1,logger:t})}if(!e.hostname||!uxt.has(e.hostname))throw new Ld(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!dxt.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 ${p_} or ${Qw} environment variable is set`,{tryNextLink:!1,logger:t})},"getCmdsUri"),x5=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)}},_w;(function(t){t.IPv4="http://169.254.169.254",t.IPv6="http://[fd00:ec2::254]"})(_w||(_w={}));var mxt="AWS_EC2_METADATA_SERVICE_ENDPOINT",fxt="ec2_metadata_service_endpoint",Axt={environmentVariableSelector:i(t=>t[mxt],"environmentVariableSelector"),configFileSelector:i(t=>t[fxt],"configFileSelector"),default:void 0},$g;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})($g||($g={}));var hxt="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",gxt="ec2_metadata_service_endpoint_mode",yxt={environmentVariableSelector:i(t=>t[hxt],"environmentVariableSelector"),configFileSelector:i(t=>t[gxt],"configFileSelector"),default:$g.IPv4},pTe=i(async()=>ixt(await Ext()||await Cxt()),"getInstanceMetadataEndpoint"),Ext=i(async()=>b5(Axt)(),"getFromEndpointConfig"),Cxt=i(async()=>{let t=await b5(yxt)();switch(t){case $g.IPv4:return _w.IPv4;case $g.IPv6:return _w.IPv6;default:throw new Error(`Unsupported endpoint mode: ${t}. Select from ${Object.values($g)}`)}},"getFromEndpointModeConfig"),Ixt=300,wxt=300,Sxt="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",oTe=i((t,e)=>{let r=Ixt+Math.floor(Math.random()*wxt),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: `+Sxt);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},"getExtendedInstanceMetadataCredentials"),xxt=i((t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()xxt(Rxt(t),{logger:t.logger}),"fromInstanceMetadata"),Rxt=i((t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=B5(t),a=i(async(c,l)=>{if(e||l.headers?.[aTe]==null){let p=!1,m=!1,f=await b5({environmentVariableSelector:i(A=>{let h=A[I5];if(m=!!h&&h!=="false",h===void 0)throw new Ld(`${I5} not set in env, checking config file next.`,{logger:t.logger});return m},"environmentVariableSelector"),configFileSelector:i(A=>{let h=A[iTe];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 (${iTe})`),m&&A.push(`process environment variable (${I5})`),new x5(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${A.join(", ")}].`)}}let d=(await w5(async()=>{let p;try{p=await Txt(l)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)).trim();return w5(async()=>{let p;try{p=await vxt(d,l,t)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)},"getCredentials");return async()=>{let c=await pTe();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 Nxt({...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:{[aTe]:l},timeout:s})}}},"getInstanceMetadataProvider"),Nxt=i(async t=>Dw({...t,path:bxt,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),"getMetadataToken"),Txt=i(async t=>(await Dw({...t,path:mTe})).toString(),"getProfile"),vxt=i(async(t,e,r)=>{let n=JSON.parse((await Dw({...e,path:mTe+t})).toString());if(!cTe(n))throw new Ld("Invalid response received from instance metadata service.",{logger:r.logger});return lTe(n)},"getCredentialsFromProfile");di.DEFAULT_MAX_RETRIES=dTe;di.DEFAULT_TIMEOUT=uTe;di.ENV_CMDS_AUTH_TOKEN=S5;di.ENV_CMDS_FULL_URI=Qw;di.ENV_CMDS_RELATIVE_URI=p_;di.Endpoint=_w;di.fromContainerMetadata=axt;di.fromInstanceMetadata=Bxt;di.getInstanceMetadataEndpoint=pTe;di.httpRequest=Dw;di.providerConfigFromInit=B5});var ou=I(Lw=>{var{buildQueryString:ETe,HttpResponse:CTe}=(be(),ne(Td)),f_=require("node:https"),{Readable:Pxt}=require("node:stream"),R5=require("node:http2"),{streamCollector:Qxt}=(ve(),ne(bg));Lw.streamCollector=Qxt;function h_(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(h_,"buildAbortError");var _xt=["ECONNRESET","EPIPE","ETIMEDOUT"],ITe=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")},fTe=1e3,Dxt=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,fTe),fTe)},"setConnectionTimeout"),kxt=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"),Lxt=3e3,Oxt=i((t,{keepAlive:e,keepAliveMsecs:r},n=Lxt)=>{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"),ATe=3e3,Mxt=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(hTe,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&&Fxt(t,e.body)}i(wTe,"writeRequestBody");function Fxt(t,e){if(e instanceof Pxt){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(Fxt,"writeBody");var Uxt=0,A_,gTe,N5=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=h_(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?f_.Agent:A_)({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?ETe(e.query):"",N;if(e.username!=null||e.password!=null){let K=e.username??"",U=e.password??"";N=`${K}:${U}`}let v=e.path;b&&(v+=`?${b}`),e.fragment&&(v+=`#${e.fragment}`);let _=e.hostname??"";_[0]==="["&&_.endsWith("]")?_=e.hostname.slice(1,-1):_=e.hostname;let ee={headers:e.headers,host:_,method:e.method,path:v,port:e.port,agent:x,auth:N},ae=(o?f_.request:gTe)(ee,K=>{let U=new CTe({statusCode:K.statusCode||-1,reason:K.statusMessage,headers:ITe(K.headers),body:K});h({response:U})});if(ae.on("error",K=>{_xt.includes(K.code)?E(Object.assign(K,{name:"TimeoutError"})):E(K)}),r){let K=i(()=>{ae.destroy();let U=h_(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=Dxt(ae,E,s.connectionTimeout),p=kxt(ae,E,qe,s.throwOnRequestTimeout,s.logger??console),m=Mxt(ae,E,s.socketTimeout);let re=ee.agent;typeof re=="object"&&"keepAlive"in re&&(f=Oxt(ae,{keepAlive:re.keepAlive,keepAliveMsecs:re.keepAliveMsecs})),l=wTe(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 gTe=A,A_=f,a instanceof A_||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new A_({keepAlive:d,maxSockets:p,...a})},"httpAgentProvider"),httpsAgent:c instanceof f_.Agent||typeof c?.destroy=="function"?(this.externalAgent=!0,c):new f_.Agent({keepAlive:d,maxSockets:p,...c}),logger:u}}},qxt=new Uint16Array(1),kw=class{static{i(this,"ClientHttp2SessionRef")}id=qxt[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}},T5=class{static{i(this,"NodeHttp2ConnectionPool")}sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map(r=>new kw(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()}},v5=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 kw(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 kw(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 T5;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?R5.connect(e):R5.connect(e,this.connectOptions)}},{constants:yTe}=R5,P5=class t{static{i(this,"NodeHttp2Handler")}config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new v5({});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=h_(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}`:""}`,v={destination:new URL(N)},_={requestTimeout:this.config?.sessionTimeout,isEventStream:s},ee=c?this.connectionManager.createIsolatedSession(v,_):this.connectionManager.lease(v,_),ye=ee.deref(),ae=i(U=>{c&&ee.destroy(),p=!0,A(U)},"rejectWithDestroy"),qe=x?ETe(x):"",re=e.path;qe&&(re+=`?${qe}`),e.fragment&&(re+=`#${e.fragment}`);let K=ye.request({...e.headers,[yTe.HTTP2_HEADER_PATH]:re,[yTe.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=h_(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 CTe({statusCode:U[":status"]??-1,headers:ITe(U),body:K});p=!0,f({response:St}),c&&ye.close()}),K.on("close",()=>{c?ee.destroy():this.connectionManager.release(v,ee),p||ae(new Error("Unexpected error: http2 request did not get a response"))}),m=wTe(K,e,l)})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}};Lw.DEFAULT_REQUEST_TIMEOUT=Uxt;Lw.NodeHttp2Handler=P5;Lw.NodeHttpHandler=N5});var Q5=I(STe=>{var{setCredentialFeature:Gxt}=(dt(),ne(sa)),{CredentialsProviderError:zg}=(It(),ne(Co)),{NodeHttpHandler:Hxt}=ou(),$xt=require("node:fs/promises"),{HttpRequest:zxt}=(be(),ne(Td)),{sdkStreamMixin:Vxt,parseRfc3339DateTime:Yxt}=(ve(),ne(bg)),Wxt="169.254.170.2",Jxt="169.254.170.23",jxt="[fd00:ec2::23]",Kxt=i((t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===Wxt||t.hostname===Jxt||t.hostname===jxt)){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 zg(`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 Xxt(t){return new zxt({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(Xxt,"createGetRequest");async function Zxt(t,e){let n=await Vxt(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 zg("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:Yxt(s.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new zg(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:s.Code,Message:s.Message})}throw new zg(`Server responded with status: ${t.statusCode}`,{logger:e})}i(Zxt,"getCredentials");var ebt=i((t,e,r)=>async()=>{for(let n=0;nsetTimeout(o,r))}return await t()},"retryWrapper"),tbt="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",rbt="http://169.254.170.2",nbt="AWS_CONTAINER_CREDENTIALS_FULL_URI",sbt="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",obt="AWS_CONTAINER_AUTHORIZATION_TOKEN",ibt=i((t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[tbt],n=t.awsContainerCredentialsFullUri??process.env[nbt],s=t.awsContainerAuthorizationToken??process.env[obt],o=t.awsContainerAuthorizationTokenFile??process.env[sbt],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=`${rbt}${r}`;else throw new zg(`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);Kxt(c,t.logger);let l=Hxt.create({connectionTimeout:t.timeout??1e3}),u=t.timeout??1e3,d=ebt(async()=>{let p=Xxt(c);s?p.headers.Authorization=s:o&&(p.headers.Authorization=(await $xt.readFile(o)).toString());try{let m=await l.handle(p,{requestTimeout:u});return Zxt(m.response).then(f=>Gxt(f,"CREDENTIALS_HTTP","z"))}catch(m){throw new zg(String(m),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3);return async()=>{try{return await d()}finally{l.destroy?.()}}},"fromHttp");STe.fromHttp=ibt});function abt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function cbt(t){return{schemeId:"smithy.api#noAuth"}}var xTe,bTe,BTe,_5=g(()=>{Qn();Pe();xTe=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(abt,"createAwsAuthSigv4HttpAuthOption");i(cbt,"createSmithyApiNoAuthHttpAuthOption");bTe=i(t=>{let e=[];return t.operation==="CreateToken"?e.push(cbt(t)):e.push(abt(t)),e},"defaultSSOOIDCHttpAuthSchemeProvider"),BTe=i(t=>{let e=Jc(t);return Object.assign(e,{authSchemePreference:ht(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var RTe,NTe,D5=g(()=>{RTe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),"resolveClientEndpointParameters"),NTe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Od,Ow=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 g_(t){return t[k5]=!0,t}var k5,y_=g(()=>{i(Md,"alloc");k5=Symbol("@smithy/core/cbor::tagSymbol");i(g_,"tag")});function QTe(t){je=t,G5=PTe&&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 dbt(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:$5(n)}if(r===0)return Qe=o,O5(s);if(r===1){let a;return typeof s=="bigint"?a=BigInt(-1)-s:a=-1-s,Qe=o,O5(a)}else return ybt(t,e,n,s,o)}case 3:return qw(t,e);case 5:return mbt(t,e);case 4:return hbt(t,e);case 2:return H5(t,e);default:return Ebt(t,e)}}function dbt(t,e){let r=(je[t]&224)>>5;if((je[t]&31)===31)switch(r){case 3:return wbt(t,e);case 5:return Cbt(t,e);case 4:return Ibt(t,e);case 2:return Sbt(t,e);default:}}function pbt(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 mbt(t,e){let r=Hw(t,e);return r<15?Abt(t,e,r):fbt(t,e,r)}function fbt(t,e,r){let n=Qe;t+=n;let s=t,o=Object.create(null);for(let a=0;a>5===3?o[c]=qw(t,e):o[c]=iu(t,e),t+=Qe}return Qe=n+(t-s),Object.setPrototypeOf(o,Object.prototype),o}function Abt(t,e,r){let n=Qe;t+=n;let s=t,o={};for(let a=0;a>>0&2047,s=TTe[n];if(s!==void 0&&s.length===e){let a=!0;for(let c=0;c>5,o=je[t]&31;if(s!==3&&DTe(s),o===31)throw new Error("nested indefinite string.");let a=H5(t,e);t+=Qe;for(let l=0;l>5,o=je[t]&31;if(s!==2&&DTe(s),o===31)throw new Error("nested indefinite string.");let a=H5(t,e);t+=Qe;for(let l=0;l{ve();y_();PTe=typeof Buffer<"u",q5=new TextDecoder,je=Md(0),G5=!1,oa=new DataView(je.buffer,je.byteOffset,je.byteLength),Qe=0;i(QTe,"setPayload");i(iu,"decode");i(dbt,"decodeIndefinite");i(pbt,"bytesToFloat16");i(mbt,"decodeMap");i(fbt,"decodeMapLarge");i(Abt,"decodeMapSmall");i(hbt,"decodeList");i(qw,"decodeUtf8String");TTe=new Array(2048),L5=new Uint16Array(2048),Mw=0;i(_Te,"advanceDecodingEpoch");i(gbt,"decodeUtf8StringCached");i(H5,"decodeUnstructuredByteString");i(ybt,"decodeTagValue");i(Ebt,"decodeSpecial");i(Hw,"decodeCount");i(Cbt,"decodeMapIndefinite");i(Ibt,"decodeListIndefinite");i(wbt,"decodeUtf8StringIndefinite");i(Sbt,"decodeUnstructuredByteStringIndefinite");i(O5,"castBigInt");i(xbt,"demote");i(jc,"overflow");i($5,"unexpectedMinor");i(DTe,"unexpectedMajorInIndefiniteString")});function LTe(t){let e=[t];for(;e.length;){let r=e.pop();if(typeof r=="string"){let n=r.length;if(bbt)Wg(n*3+9),n>23?(V5(3,Buffer.byteLength(r)),G+=Ae.write(r,G)):Rbt(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,V5(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[k5])if("tag"in r&&"value"in r){e.push(r.value),V5(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 OTe(){$w=$w+1&65535,Y5=!1}function W5(){let t=Md(G);return t.set(Ae.subarray(0,G),0),G=0,t}function w_(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 Rbt(t){let e=Yg.get(t);if(e!==void 0){Ae.set(e.bytes,G),G+=e.bytes.length,e.epoch=$w;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(Yg.size>=2048){if(Y5)return;let o=0;for(let[a,c]of Yg){if(o>=1024)break;c.epoch!==$w&&(Yg.delete(a),o++)}if(o===0){Y5=!0;return}}Yg.size<2048&&Yg.set(t,{epoch:$w,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 bbt,Yg,$w,Y5,Bbt,Ae,pi,G,MTe=g(()=>{ve();y_();bbt=typeof Buffer<"u",Yg=new Map,$w=0,Y5=!1,Bbt=2048,Ae=Md(Bbt),pi=new DataView(Ae.buffer,Ae.byteOffset,Ae.byteLength),G=0;i(LTe,"encode");i(OTe,"advanceEncodingEpoch");i(W5,"toUint8Array");i(w_,"resize");i(Rbt,"encodeStringCached");i(Wg,"ensureSpace");i(V5,"encodeHeader");i(Km,"encodeInteger")});var J5,FTe=g(()=>{kTe();MTe();J5={deserialize(t){return _Te(),QTe(t),iu(0,t.length)},serialize(t){OTe();try{return LTe(t),W5()}catch(e){throw W5(),e}},resizeEncodingBuffer(t){w_(t)}}});var S_,x_,b_=g(()=>{y_();S_=i(t=>g_({tag:1,value:t.getTime()/1e3}),"dateToTag"),x_=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 B_,j5,K5,X5=g(()=>{be();rt();ve();FTe();b_();B_=class extends ss{static{i(this,"CborCodec")}createSerializer(){let e=new j5;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new K5;return e.setSerdeContext(this.serdeContext),e}},j5=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"?S_(new Date(Number(r)/1e3|0)):S_(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 S_(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=J5.serialize(this.value);return this.value=void 0,e}},K5=class extends ss{static{i(this,"CborShapeDeserializer")}read(e,r){let n=J5.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 R_,UTe=g(()=>{be();rt();Et();X5();b_();R_=class extends eu{static{i(this,"SmithyRpcV2CborProtocol")}codec=new B_;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=x_(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 qTe=g(()=>{b_();UTe();X5()});var mi,Jg=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 Z5,GTe=g(()=>{qTe();rt();Jg();Z5=class extends R_{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]:x_(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 Nbt,Tbt,vbt,HTe=g(()=>{Nbt=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"),Tbt=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"),vbt=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,ej=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 $Te(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number"&&(e>Number.MAX_SAFE_INTEGER||e{ve();i($Te,"jsonReviver")});var N_,tj=g(()=>{be();ve();N_=i((t,e)=>_s(t,e).then(r=>(e?.utf8Encoder??Sr)(r)),"collectBodyString")});var T_,Pbt,VTe,rj,nj,sj,YTe,zw=g(()=>{tj();T_=i((t,e)=>N_(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"),Pbt=i(async(t,e)=>{let r=await T_(t,e);return r.message=r.message??r.Message,r},"parseJsonErrorBody"),VTe=i((t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),"findKey"),rj=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"),nj=i((t,e)=>YTe(t,e,["header","code","type"]),"loadRestJsonErrorCode"),sj=i((t,e,r=!1)=>YTe(t,e,r?["code","header","type"]:["type","code","header"]),"loadJsonRpcErrorCode"),YTe=i(({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=VTe(t??{},"x-amzn-errortype");if(s!==void 0)return rj(t[s]);break;case"code":let o=VTe(e??{},"code");if(o&&e[o]!==void 0)return rj(e[o]);break;case"type":if(e?.__type!==void 0)return rj(e.__type);break}},"loadErrorCode")});var Vw,oj=g(()=>{be();rt();ve();ve();Ud();ej();zTe();zw();Vw=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,$Te):await T_(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 AP(r);case 6:return mg(r);case 7:return hP(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 WTe,v_,JTe=g(()=>{ve();WTe="\u039D",v_=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=`${WTe+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${WTe+"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 Yw,ij=g(()=>{be();rt();ve();Ud();JTe();Yw=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 v_;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??Kt)(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 Wi(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??Kt)(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,P_=g(()=>{Ud();oj();ij();Xm=class extends _n{static{i(this,"JsonCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Yw(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Vw(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var Zm,Q_=g(()=>{be();rt();Jg();P_();zw();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=sj(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 aj,jTe=g(()=>{Q_();aj=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 cj,KTe=g(()=>{Q_();cj=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,XTe=g(()=>{be();rt();Jg();P_();zw();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=nj(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 Qbt,ZTe=g(()=>{ve();Qbt=i(t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,dP(t)},"awsExpectUnion")});var k_=I(D_=>{var _bt=/[&<>"]/g,Dbt={"&":"&","<":"<",">":">",'"':"""};function kbt(t){return t.replace(_bt,e=>Dbt[e])}i(kbt,"escapeAttribute");var Lbt=/[&"'<>\r\n\u0085\u2028]/g,Obt={"&":"&",'"':""","'":"'","<":"<",">":">","\r":" ","\n":" ","\x85":"…","\u2028":"
"};function Mbt(t){return t.replace(Lbt,e=>Obt[e])}i(Mbt,"escapeElement");var __=class{static{i(this,"XmlText")}value;constructor(e){this.value=e}toString(){return Mbt(""+this.value)}},lj=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 __(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}="${kbt(""+o)}"`)}return r+=e?`>${this.children.map(s=>s.toString()).join("")}`:"/>"}};function Fbt(t){return new uj(t).parse()}i(Fbt,"parseXML");var uj=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]??"")}};D_.XmlNode=lj;D_.XmlText=__;D_.parseXML=Fbt});var eve,ef,L_=g(()=>{eve=R(k_());Pe();be();rt();ve();Ud();ej();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,eve.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,dj=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??Kt)(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(Wi(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,pj=g(()=>{be();rt();Jg();L_();dj();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 mj,tve=g(()=>{pj();mj=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 rve=g(()=>{});var nve,sve,Ubt,fj,Aj=g(()=>{nve=R(k_());Pe();tj();sve=i((t,e)=>N_(t,e).then(r=>{if(r.length){let n;try{n=(0,nve.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"),Ubt=i(async(t,e)=>{let r=await sve(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},"parseXmlErrorBody"),fj=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,Jw,hj=g(()=>{is=R(k_());be();rt();ve();ve();Ud();Jw=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),[v,_]=this.getXmlnsAttribute(c,E);_&&N.addAttribute(v,_),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??Kt)(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=Wi(r);break;case 7:s=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),s=Wi(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,gj=g(()=>{Ud();L_();hj();jw=class extends _n{static{i(this,"XmlCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Jw(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new ef(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var yj,ove=g(()=>{be();rt();Jg();Aj();gj();yj=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=fj(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 Ej={};_r(Ej,{AwsEc2QueryProtocol:()=>mj,AwsJson1_0Protocol:()=>aj,AwsJson1_1Protocol:()=>cj,AwsJsonRpcProtocol:()=>Zm,AwsQueryProtocol:()=>tf,AwsRestJsonProtocol:()=>cu,AwsRestXmlProtocol:()=>yj,AwsSmithyRpcV2CborProtocol:()=>Z5,JsonCodec:()=>Xm,JsonShapeDeserializer:()=>Vw,JsonShapeSerializer:()=>Yw,QueryShapeSerializer:()=>Ww,XmlCodec:()=>jw,XmlShapeDeserializer:()=>ef,XmlShapeSerializer:()=>Jw,_toBool:()=>Tbt,_toNum:()=>vbt,_toStr:()=>Nbt,awsExpectUnion:()=>Qbt,loadJsonRpcErrorCode:()=>sj,loadRestJsonErrorCode:()=>nj,loadRestXmlErrorCode:()=>fj,parseJsonBody:()=>T_,parseJsonErrorBody:()=>Pbt,parseXmlBody:()=>sve,parseXmlErrorBody:()=>Ubt});var rf=g(()=>{GTe();HTe();jTe();KTe();Q_();XTe();P_();oj();ij();ZTe();zw();tve();pj();rve();dj();ove();gj();L_();hj();Aj()});var Kw,nf,O_,ive,uve,M_,Cj,ave,Ij,Kg,cve,lve,qbt,Ds,Gbt,dve,pve=g(()=>{wt();Kw="ref",nf=-1,O_=!0,ive="isSet",uve="PartitionResult",M_="booleanEquals",Cj="getAttr",ave={[Kw]:"Endpoint"},Ij={[Kw]:uve},Kg={},cve=[{[Kw]:"Region"}],lve={conditions:[[ive,[ave]],[ive,cve],["aws.partition",cve,uve],[M_,[{[Kw]:"UseFIPS"},O_]],[M_,[{[Kw]:"UseDualStack"},O_]],[M_,[{fn:Cj,argv:[Ij,"supportsDualStack"]},O_]],[M_,[{fn:Cj,argv:[Ij,"supportsFIPS"]},O_]],["stringEquals",[{fn:Cj,argv:[Ij,"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"],[ave,Kg],["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Kg],[nf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://oidc.{Region}.amazonaws.com",Kg],["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",Kg],[nf,"FIPS is enabled but this partition does not support FIPS"],["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",Kg],[nf,"DualStack is enabled but this partition does not support DualStack"],["https://oidc.{Region}.{PartitionResult#dnsSuffix}",Kg],[nf,"Invalid Configuration: Missing Region"]]},qbt=2,Ds=1e8,Gbt=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]),dve=ii.from(Gbt,qbt,lve.conditions,lve.results)});var Hbt,mve,fve=g(()=>{dt();wt();pve();Hbt=new ai({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),mve=i((t,e={})=>Hbt.get(t,()=>vc(dve,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Qs.aws=na});var tn,F_=g(()=>{Pe();tn=class t extends si{static{i(this,"SSOOIDCServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Xw,Zw,eS,tS,rS,nS,sS,oS,iS,aS,cS,wj=g(()=>{F_();Xw=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}},Zw=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}},eS=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}},tS=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}},rS=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}},nS=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}},sS=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}},oS=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}},iS=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}},aS=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}},cS=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 $bt,zbt,Vbt,Ybt,Wbt,Jbt,jbt,Kbt,Xbt,Zbt,e0t,t0t,r0t,n0t,s0t,o0t,i0t,a0t,c0t,l0t,Kc,u0t,d0t,p0t,m0t,f0t,ur,A0t,ia,h0t,g0t,aa,y0t,Ave,hve,E0t,gve,C0t,I0t,w0t,Qr,yve,Eve,fi,Cve,Ive,wve,Sve,xve,bve,Bve,Rve,Nve,Tve,vve,Sj,S0t,x0t,b0t,B0t,Pve,Qve,_ve,xj,U_=g(()=>{rt();wj();F_();$bt="AccessDeniedException",zbt="AuthorizationPendingException",Vbt="AccessToken",Ybt="ClientSecret",Wbt="CreateToken",Jbt="CreateTokenRequest",jbt="CreateTokenResponse",Kbt="CodeVerifier",Xbt="ExpiredTokenException",Zbt="InvalidClientException",e0t="InvalidGrantException",t0t="InvalidRequestException",r0t="InternalServerException",n0t="InvalidScopeException",s0t="IdToken",o0t="RefreshToken",i0t="SlowDownException",a0t="UnauthorizedClientException",c0t="UnsupportedGrantTypeException",l0t="accessToken",Kc="client",u0t="clientId",d0t="clientSecret",p0t="codeVerifier",m0t="code",f0t="deviceCode",ur="error",A0t="expiresIn",ia="error_description",h0t="grantType",g0t="http",aa="httpError",y0t="idToken",Ave="reason",hve="refreshToken",E0t="redirectUri",gve="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",C0t="scope",I0t="server",w0t="tokenType",Qr="com.amazonaws.ssooidc",yve=jt.for(gve),Eve=[-3,gve,"SSOOIDCServiceException",0,[],[]];yve.registerError(Eve,tn);fi=jt.for(Qr),Cve=[-3,Qr,$bt,{[ur]:Kc,[aa]:400},[ur,Ave,ia],[0,0,0]];fi.registerError(Cve,Xw);Ive=[-3,Qr,zbt,{[ur]:Kc,[aa]:400},[ur,ia],[0,0]];fi.registerError(Ive,Zw);wve=[-3,Qr,Xbt,{[ur]:Kc,[aa]:400},[ur,ia],[0,0]];fi.registerError(wve,eS);Sve=[-3,Qr,r0t,{[ur]:I0t,[aa]:500},[ur,ia],[0,0]];fi.registerError(Sve,tS);xve=[-3,Qr,Zbt,{[ur]:Kc,[aa]:401},[ur,ia],[0,0]];fi.registerError(xve,rS);bve=[-3,Qr,e0t,{[ur]:Kc,[aa]:400},[ur,ia],[0,0]];fi.registerError(bve,nS);Bve=[-3,Qr,t0t,{[ur]:Kc,[aa]:400},[ur,Ave,ia],[0,0,0]];fi.registerError(Bve,sS);Rve=[-3,Qr,n0t,{[ur]:Kc,[aa]:400},[ur,ia],[0,0]];fi.registerError(Rve,oS);Nve=[-3,Qr,i0t,{[ur]:Kc,[aa]:400},[ur,ia],[0,0]];fi.registerError(Nve,iS);Tve=[-3,Qr,a0t,{[ur]:Kc,[aa]:400},[ur,ia],[0,0]];fi.registerError(Tve,aS);vve=[-3,Qr,c0t,{[ur]:Kc,[aa]:400},[ur,ia],[0,0]];fi.registerError(vve,cS);Sj=[yve,fi],S0t=[0,Qr,Vbt,8,0],x0t=[0,Qr,Ybt,8,0],b0t=[0,Qr,Kbt,8,0],B0t=[0,Qr,s0t,8,0],Pve=[0,Qr,o0t,8,0],Qve=[3,Qr,Jbt,0,[u0t,d0t,h0t,f0t,m0t,hve,C0t,E0t,p0t],[0,[()=>x0t,0],0,0,0,[()=>Pve,0],64,0,[()=>b0t,0]],3],_ve=[3,Qr,jbt,0,[l0t,w0t,A0t,hve,y0t],[[()=>S0t,0],0,1,[()=>Pve,0],[()=>B0t,0]]],xj=[9,Qr,Wbt,{[g0t]:["POST","/token",200]},()=>Qve,()=>_ve]});var Dve,kve=g(()=>{Qn();rf();os();Zl();Pe();be();ve();_5();fve();U_();Dve=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??wr,base64Encoder:t?.base64Encoder??Kt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??mve,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??bTe,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:Sj,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 q_,Lve,Ove=g(()=>{Ow();dt();Qn();Pe();It();So();ve();q_=R(ou());kve();Lve=i(t=>{Cc(process.version);let e=Tc(t),r=i(()=>e().then(Ec),"defaultConfigProvider"),n=Dve(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:q_.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Me({...Mc,default:i(async()=>(await r()).retryMode||li,"default")},t),streamCollector:t?.streamCollector??q_.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Me(Rc,s),useFipsEndpoint:t?.useFipsEndpoint??Me(Nc,s),userAgentAppId:t?.userAgentAppId??Me(Vc,s)}},"getRuntimeConfig")});var Mve,Fve,Uve=g(()=>{Mve=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"),Fve=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var qve,Gve=g(()=>{dt();Pe();be();Uve();qve=i((t,e)=>{let r=Object.assign(Yc(t),Vi(t),Qc(t),Mve(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Wc(r),Ic(r),_c(r),Fve(r))},"resolveRuntimeExtensions")});var lS,bj=g(()=>{dt();os();Pe();It();wt();be();So();rt();_5();D5();Ove();Gve();lS=class extends Nn{static{i(this,"SSOOIDCClient")}config;constructor(...[e]){let r=Lve(e||{});super(r),this.initConfig=r;let n=RTe(r),s=Hc(n),o=Oc(s),a=Eo(o),c=a,l=jl(c),u=BTe(l),d=qve(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:xTe,identityProviderConfigProvider:i(async p=>new ta({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(nu(this.config))}destroy(){super.destroy()}}});var uS,Bj=g(()=>{Pe();wt();D5();U_();uS=class extends Gr.classBuilder().ep(NTe).m(function(e,r,n,s){return[Ji(n,e.getEndpointParameterInstructions())]}).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").sc(xj).build(){static{i(this,"CreateTokenCommand")}}});var R0t,G_,Hve=g(()=>{Pe();Bj();bj();R0t={CreateTokenCommand:uS},G_=class extends lS{static{i(this,"SSOOIDC")}};yc(R0t,G_)});var $ve=g(()=>{Bj()});var N0t,T0t,zve=g(()=>{N0t={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},T0t={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var Vve=g(()=>{});var Rj={};_r(Rj,{$Command:()=>Gr,AccessDeniedException:()=>Xw,AccessDeniedException$:()=>Cve,AccessDeniedExceptionReason:()=>N0t,AuthorizationPendingException:()=>Zw,AuthorizationPendingException$:()=>Ive,CreateToken$:()=>xj,CreateTokenCommand:()=>uS,CreateTokenRequest$:()=>Qve,CreateTokenResponse$:()=>_ve,ExpiredTokenException:()=>eS,ExpiredTokenException$:()=>wve,InternalServerException:()=>tS,InternalServerException$:()=>Sve,InvalidClientException:()=>rS,InvalidClientException$:()=>xve,InvalidGrantException:()=>nS,InvalidGrantException$:()=>bve,InvalidRequestException:()=>sS,InvalidRequestException$:()=>Bve,InvalidRequestExceptionReason:()=>T0t,InvalidScopeException:()=>oS,InvalidScopeException$:()=>Rve,SSOOIDC:()=>G_,SSOOIDCClient:()=>lS,SSOOIDCServiceException:()=>tn,SSOOIDCServiceException$:()=>Eve,SlowDownException:()=>iS,SlowDownException$:()=>Nve,UnauthorizedClientException:()=>aS,UnauthorizedClientException$:()=>Tve,UnsupportedGrantTypeException:()=>cS,UnsupportedGrantTypeException$:()=>vve,__Client:()=>Nn,errorTypeRegistries:()=>Sj});var Nj=g(()=>{bj();Hve();$ve();U_();zve();wj();Vve();F_()});var jve=I(dS=>{var{setTokenFeature:v0t}=(dt(),ne(sa)),{getBearerTokenEnvKey:P0t}=(Qn(),ne(d_)),{TokenProviderError:ca,getSSOTokenFilepath:Q0t,parseKnownFiles:_0t,getProfileName:D0t,loadSsoSessionData:k0t,getSSOTokenFromFile:L0t,memoize:O0t,chain:M0t}=(It(),ne(Co)),{promises:F0t}=require("node:fs"),U0t=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=P0t(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 v0t(n,"BEARER_SERVICE_ENV_VARS","3"),n},"fromEnvSigningName"),q0t=300*1e3,Tj="To refresh this SSO session run 'aws sso login' with the corresponding profile.",G0t=i(async(t,e={},r)=>{let{SSOOIDCClient:n}=(Nj(),ne(Rj)),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"),H0t=i(async(t,e,r={},n)=>{let{CreateTokenCommand:s}=(Nj(),ne(Rj));return(await G0t(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},"getNewSsoOidcToken"),Yve=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":""}. ${Tj}`,!1)},"validateTokenKey"),{writeFile:$0t}=F0t,z0t=i((t,e)=>{let r=Q0t(t),n=JSON.stringify(e,null,2);return $0t(r,n)},"writeSSOTokenToFile"),Wve=new Date(0),Jve=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await _0t(t),n=D0t({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 k0t(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 L0t(o)}catch{throw new ca(`The SSO session token associated with profile=${n} was not found or is invalid. ${Tj}`,!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()>q0t)return m;if(Date.now()-Wve.getTime()<30*1e3)return Yve(m),m;sf("clientId",u.clientId,!0),sf("clientSecret",u.clientSecret,!0),sf("refreshToken",u.refreshToken,!0);try{Wve.setTime(Date.now());let f=await H0t(u,l,t,e);sf("accessToken",f.accessToken),sf("expiresIn",f.expiresIn);let A=new Date(Date.now()+f.expiresIn*1e3);try{await z0t(o,{...u,accessToken:f.accessToken,expiresAt:A.toISOString(),refreshToken:f.refreshToken})}catch{}return{token:f.accessToken,expiration:A}}catch{return Yve(m),m}},"fromSso"),V0t=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"),Y0t=i((t={})=>O0t(M0t(Jve(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");dS.fromEnvSigningName=U0t;dS.fromSso=Jve;dS.fromStatic=V0t;dS.nodeProvider=Y0t});function W0t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function J0t(t){return{schemeId:"smithy.api#noAuth"}}var Kve,Xve,Zve,vj=g(()=>{Qn();Pe();Kve=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(W0t,"createAwsAuthSigv4HttpAuthOption");i(J0t,"createSmithyApiNoAuthHttpAuthOption");Xve=i(t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(J0t(t)):e.push(W0t(t)),e},"defaultSSOHttpAuthSchemeProvider"),Zve=i(t=>{let e=Jc(t);return Object.assign(e,{authSchemePreference:ht(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var ePe,tPe,Pj=g(()=>{ePe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),"resolveClientEndpointParameters"),tPe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var pS,of,H_,rPe,iPe,$_,Qj,nPe,_j,Xg,sPe,oPe,j0t,ks,K0t,aPe,cPe=g(()=>{wt();pS="ref",of=-1,H_=!0,rPe="isSet",iPe="PartitionResult",$_="booleanEquals",Qj="getAttr",nPe={[pS]:"Endpoint"},_j={[pS]:iPe},Xg={},sPe=[{[pS]:"Region"}],oPe={conditions:[[rPe,[nPe]],[rPe,sPe],["aws.partition",sPe,iPe],[$_,[{[pS]:"UseFIPS"},H_]],[$_,[{[pS]:"UseDualStack"},H_]],[$_,[{fn:Qj,argv:[_j,"supportsDualStack"]},H_]],[$_,[{fn:Qj,argv:[_j,"supportsFIPS"]},H_]],["stringEquals",[{fn:Qj,argv:[_j,"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"],[nPe,Xg],["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Xg],[of,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://portal.sso.{Region}.amazonaws.com",Xg],["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",Xg],[of,"FIPS is enabled but this partition does not support FIPS"],["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",Xg],[of,"DualStack is enabled but this partition does not support DualStack"],["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",Xg],[of,"Invalid Configuration: Missing Region"]]},j0t=2,ks=1e8,K0t=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]),aPe=ii.from(K0t,j0t,oPe.conditions,oPe.results)});var X0t,lPe,uPe=g(()=>{dt();wt();cPe();X0t=new ai({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),lPe=i((t,e={})=>X0t.get(t,()=>vc(aPe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Qs.aws=na});var la,z_=g(()=>{Pe();la=class t extends si{static{i(this,"SSOServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var mS,fS,AS,hS,Dj=g(()=>{z_();mS=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)}},fS=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)}},AS=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)}},hS=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 Z0t,eBt,tBt,rBt,nBt,sBt,oBt,iBt,aBt,cBt,lBt,uBt,dBt,pBt,mBt,V_,Y_,fBt,ABt,W_,hBt,dPe,J_,gBt,yBt,EBt,pPe,CBt,IBt,wBt,Ai,mPe,fPe,gS,APe,hPe,gPe,yPe,kj,SBt,xBt,bBt,EPe,CPe,IPe,Lj,j_=g(()=>{rt();Dj();z_();Z0t="AccessTokenType",eBt="GetRoleCredentials",tBt="GetRoleCredentialsRequest",rBt="GetRoleCredentialsResponse",nBt="InvalidRequestException",sBt="RoleCredentials",oBt="ResourceNotFoundException",iBt="SecretAccessKeyType",aBt="SessionTokenType",cBt="TooManyRequestsException",lBt="UnauthorizedException",uBt="accountId",dBt="accessKeyId",pBt="accessToken",mBt="account_id",V_="client",Y_="error",fBt="expiration",ABt="http",W_="httpError",hBt="httpHeader",dPe="httpQuery",J_="message",gBt="roleCredentials",yBt="roleName",EBt="role_name",pPe="smithy.ts.sdk.synthetic.com.amazonaws.sso",CBt="secretAccessKey",IBt="sessionToken",wBt="x-amz-sso_bearer_token",Ai="com.amazonaws.sso",mPe=jt.for(pPe),fPe=[-3,pPe,"SSOServiceException",0,[],[]];mPe.registerError(fPe,la);gS=jt.for(Ai),APe=[-3,Ai,nBt,{[Y_]:V_,[W_]:400},[J_],[0]];gS.registerError(APe,mS);hPe=[-3,Ai,oBt,{[Y_]:V_,[W_]:404},[J_],[0]];gS.registerError(hPe,fS);gPe=[-3,Ai,cBt,{[Y_]:V_,[W_]:429},[J_],[0]];gS.registerError(gPe,AS);yPe=[-3,Ai,lBt,{[Y_]:V_,[W_]:401},[J_],[0]];gS.registerError(yPe,hS);kj=[mPe,gS],SBt=[0,Ai,Z0t,8,0],xBt=[0,Ai,iBt,8,0],bBt=[0,Ai,aBt,8,0],EPe=[3,Ai,tBt,0,[yBt,uBt,pBt],[[0,{[dPe]:EBt}],[0,{[dPe]:mBt}],[()=>SBt,{[hBt]:wBt}]],3],CPe=[3,Ai,rBt,0,[gBt],[[()=>IPe,0]]],IPe=[3,Ai,sBt,0,[dBt,CBt,IBt,fBt],[0,[()=>xBt,0],[()=>bBt,0],1]],Lj=[9,Ai,eBt,{[ABt]:["GET","/federation/credentials",200]},()=>EPe,()=>CPe]});var wPe,SPe=g(()=>{Qn();rf();os();Zl();Pe();be();ve();vj();uPe();j_();wPe=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??wr,base64Encoder:t?.base64Encoder??Kt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??lPe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??Xve,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:kj,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 K_,xPe,bPe=g(()=>{Ow();dt();Qn();Pe();It();So();ve();K_=R(ou());SPe();xPe=i(t=>{Cc(process.version);let e=Tc(t),r=i(()=>e().then(Ec),"defaultConfigProvider"),n=wPe(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:K_.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Me({...Mc,default:i(async()=>(await r()).retryMode||li,"default")},t),streamCollector:t?.streamCollector??K_.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Me(Rc,s),useFipsEndpoint:t?.useFipsEndpoint??Me(Nc,s),userAgentAppId:t?.userAgentAppId??Me(Vc,s)}},"getRuntimeConfig")});var BPe,RPe,NPe=g(()=>{BPe=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"),RPe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var TPe,vPe=g(()=>{dt();Pe();be();NPe();TPe=i((t,e)=>{let r=Object.assign(Yc(t),Vi(t),Qc(t),BPe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Wc(r),Ic(r),_c(r),RPe(r))},"resolveRuntimeExtensions")});var yS,Oj=g(()=>{dt();os();Pe();It();wt();be();So();rt();vj();Pj();bPe();vPe();yS=class extends Nn{static{i(this,"SSOClient")}config;constructor(...[e]){let r=xPe(e||{});super(r),this.initConfig=r;let n=ePe(r),s=Hc(n),o=Oc(s),a=Eo(o),c=a,l=jl(c),u=Zve(l),d=TPe(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:Kve,identityProviderConfigProvider:i(async p=>new ta({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(nu(this.config))}destroy(){super.destroy()}}});var ES,Mj=g(()=>{Pe();wt();Pj();j_();ES=class extends Gr.classBuilder().ep(tPe).m(function(e,r,n,s){return[Ji(n,e.getEndpointParameterInstructions())]}).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").sc(Lj).build(){static{i(this,"GetRoleCredentialsCommand")}}});var BBt,X_,PPe=g(()=>{Pe();Mj();Oj();BBt={GetRoleCredentialsCommand:ES},X_=class extends yS{static{i(this,"SSO")}};yc(BBt,X_)});var QPe=g(()=>{Mj()});var _Pe=g(()=>{});var DPe={};_r(DPe,{$Command:()=>Gr,GetRoleCredentials$:()=>Lj,GetRoleCredentialsCommand:()=>ES,GetRoleCredentialsRequest$:()=>EPe,GetRoleCredentialsResponse$:()=>CPe,InvalidRequestException:()=>mS,InvalidRequestException$:()=>APe,ResourceNotFoundException:()=>fS,ResourceNotFoundException$:()=>hPe,RoleCredentials$:()=>IPe,SSO:()=>X_,SSOClient:()=>yS,SSOServiceException:()=>la,SSOServiceException$:()=>fPe,TooManyRequestsException:()=>AS,TooManyRequestsException$:()=>gPe,UnauthorizedException:()=>hS,UnauthorizedException$:()=>yPe,__Client:()=>Nn,errorTypeRegistries:()=>kj});var kPe=g(()=>{Oj();PPe();QPe();j_();Dj();_Pe();z_()});var LPe=I(Fj=>{var{GetRoleCredentialsCommand:RBt,SSOClient:NBt}=(kPe(),ne(DPe));Fj.GetRoleCredentialsCommand=RBt;Fj.SSOClient=NBt});var Uj=I(Z_=>{var{CredentialsProviderError:ua,getSSOTokenFromFile:TBt,getProfileName:vBt,parseKnownFiles:PBt,loadSsoSessionData:QBt}=(It(),ne(Co)),{setCredentialFeature:OPe}=(dt(),ne(sa)),{fromSso:_Bt}=jve(),FPe=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"),CS=!1,MPe=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 _Bt({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:CS,logger:f})}else try{A=await TBt(t)}catch{throw new ua(`The SSO session associated with this profile is invalid. ${h}`,{tryNextLink:CS,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:CS,logger:f});let{accessToken:E}=A,{SSOClient:C,GetRoleCredentialsCommand:w}=LPe(),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:CS,logger:f})}let{roleCredentials:{accessKeyId:N,secretAccessKey:v,sessionToken:_,expiration:ee,credentialScope:ye,accountId:ae}={}}=b;if(!N||!v||!_||!ee)throw new ua("SSO returns an invalid temporary credential.",{tryNextLink:CS,logger:f});let qe={accessKeyId:N,secretAccessKey:v,sessionToken:_,expiration:new Date(ee),...ye&&{credentialScope:ye},...ae&&{accountId:ae}};return e?OPe(qe,"CREDENTIALS_SSO","s"):OPe(qe,"CREDENTIALS_SSO_LEGACY","u"),qe},"resolveSSOCredentials"),UPe=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"),DBt=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=vBt({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!a){let d=(await PBt(t))[l];if(!d)throw new ua(`Profile ${l} was not found.`,{logger:t.logger});if(!FPe(d))throw new ua(`Profile ${l} is not configured with SSO credentials.`,{logger:t.logger});if(d?.sso_session){let C=(await QBt(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}=UPe(d,t.logger);return MPe({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 MPe({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");Z_.fromSSO=DBt;Z_.isSsoProfile=FPe;Z_.validateSsoProfile=UPe});function kBt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function LBt(t){return{schemeId:"smithy.api#noAuth"}}var qPe,GPe,HPe,qj=g(()=>{Qn();Pe();qPe=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(kBt,"createAwsAuthSigv4HttpAuthOption");i(LBt,"createSmithyApiNoAuthHttpAuthOption");GPe=i(t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(LBt(t)):e.push(kBt(t)),e},"defaultSigninHttpAuthSchemeProvider"),HPe=i(t=>{let e=Jc(t);return Object.assign(e,{authSchemePreference:ht(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var $Pe,zPe,Gj=g(()=>{$Pe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),"resolveClientEndpointParameters"),zPe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var cf,af,IS,VPe,wS,zj,lu,$j,YPe,WPe,qd,JPe,XPe,Hj,Dn,jPe,KPe,OBt,pt,MBt,ZPe,eQe=g(()=>{wt();cf="ref",af=-1,IS=!0,VPe="isSet",wS="booleanEquals",zj="PartitionResult",lu="stringEquals",$j="getAttr",YPe="https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",WPe={[cf]:"Endpoint"},qd={fn:$j,argv:[{[cf]:zj},"name"]},JPe={[cf]:zj},XPe={[cf]:"Region"},Hj={authSchemes:[{name:"sigv4",signingName:"signin",signingRegion:"{Region}"}]},Dn={},jPe=[XPe],KPe={conditions:[[VPe,jPe],[wS,[{fn:"coalesce",argv:[{[cf]:"IsControlPlane"},!1]},IS]],[VPe,[WPe]],["aws.partition",jPe,zj],[wS,[{[cf]:"UseFIPS"},IS]],[wS,[{[cf]:"UseDualStack"},IS]],[lu,[qd,"aws"]],[lu,[qd,"aws-cn"]],[wS,[{fn:$j,argv:[JPe,"supportsDualStack"]},IS]],[lu,[XPe,"us-gov-west-1"]],[lu,[qd,"aws-us-gov"]],[wS,[{fn:$j,argv:[JPe,"supportsFIPS"]},IS]],[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",Hj],["https://signin.{Region}.api.amazonwebservices.com.cn",Hj],[YPe,Hj],["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"],[WPe,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"],[YPe,Dn],[af,"DualStack is enabled but this partition does not support DualStack"],["https://signin.{Region}.{PartitionResult#dnsSuffix}",Dn],[af,"Invalid Configuration: Missing Region"]]},OBt=2,pt=1e8,MBt=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]),ZPe=ii.from(MBt,OBt,KPe.conditions,KPe.results)});var FBt,tQe,rQe=g(()=>{dt();wt();eQe();FBt=new ai({size:50,params:["Endpoint","IsControlPlane","Region","UseDualStack","UseFIPS"]}),tQe=i((t,e={})=>FBt.get(t,()=>vc(ZPe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Qs.aws=na});var da,eD=g(()=>{Pe();da=class t extends si{static{i(this,"SigninServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var SS,xS,bS,BS,Vj=g(()=>{eD();SS=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}},xS=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}},bS=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 UBt,qBt,GBt,HBt,$Bt,zBt,VBt,YBt,WBt,JBt,jBt,nQe,sQe,Yj,oQe,iQe,KBt,Gd,aQe,cQe,XBt,Wj,lQe,bo,rD,tD,uQe,fQe,dQe,pQe,ZBt,eRt,tRt,mQe,hi,AQe,hQe,RS,gQe,yQe,EQe,CQe,Jj,IQe,wQe,SQe,xQe,bQe,BQe,jj,nD=g(()=>{rt();Vj();eD();UBt="AccessDeniedException",qBt="AccessToken",GBt="CreateOAuth2Token",HBt="CreateOAuth2TokenRequest",$Bt="CreateOAuth2TokenRequestBody",zBt="CreateOAuth2TokenResponseBody",VBt="CreateOAuth2TokenResponse",YBt="InternalServerException",WBt="RefreshToken",JBt="TooManyRequestsError",jBt="ValidationException",nQe="accessKeyId",sQe="accessToken",Yj="client",oQe="clientId",iQe="codeVerifier",KBt="code",Gd="error",aQe="expiresIn",cQe="grantType",XBt="http",Wj="httpError",lQe="idToken",bo="jsonName",rD="message",tD="refreshToken",uQe="redirectUri",fQe="smithy.ts.sdk.synthetic.com.amazonaws.signin",dQe="secretAccessKey",pQe="sessionToken",ZBt="server",eRt="tokenInput",tRt="tokenOutput",mQe="tokenType",hi="com.amazonaws.signin",AQe=jt.for(fQe),hQe=[-3,fQe,"SigninServiceException",0,[],[]];AQe.registerError(hQe,da);RS=jt.for(hi),gQe=[-3,hi,UBt,{[Gd]:Yj},[Gd,rD],[0,0],2];RS.registerError(gQe,SS);yQe=[-3,hi,YBt,{[Gd]:ZBt,[Wj]:500},[Gd,rD],[0,0],2];RS.registerError(yQe,xS);EQe=[-3,hi,JBt,{[Gd]:Yj,[Wj]:429},[Gd,rD],[0,0],2];RS.registerError(EQe,bS);CQe=[-3,hi,jBt,{[Gd]:Yj,[Wj]:400},[Gd,rD],[0,0],2];RS.registerError(CQe,BS);Jj=[AQe,RS],IQe=[0,hi,WBt,8,0],wQe=[3,hi,qBt,8,[nQe,dQe,pQe],[[0,{[bo]:nQe}],[0,{[bo]:dQe}],[0,{[bo]:pQe}]],3],SQe=[3,hi,HBt,0,[eRt],[[()=>xQe,16]],1],xQe=[3,hi,$Bt,0,[oQe,cQe,KBt,uQe,iQe,tD],[[0,{[bo]:oQe}],[0,{[bo]:cQe}],0,[0,{[bo]:uQe}],[0,{[bo]:iQe}],[()=>IQe,{[bo]:tD}]],2],bQe=[3,hi,VBt,0,[tRt],[[()=>BQe,16]],1],BQe=[3,hi,zBt,0,[sQe,mQe,aQe,tD,lQe],[[()=>wQe,{[bo]:sQe}],[0,{[bo]:mQe}],[1,{[bo]:aQe}],[()=>IQe,{[bo]:tD}],[0,{[bo]:lQe}]],4],jj=[9,hi,GBt,{[XBt]:["POST","/v1/token",200]},()=>SQe,()=>bQe]});var RQe,NQe=g(()=>{Qn();rf();os();Zl();Pe();be();ve();qj();rQe();nD();RQe=i(t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??wr,base64Encoder:t?.base64Encoder??Kt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??tQe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??GPe,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:Jj,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 sD,TQe,vQe=g(()=>{Ow();dt();Qn();Pe();It();So();ve();sD=R(ou());NQe();TQe=i(t=>{Cc(process.version);let e=Tc(t),r=i(()=>e().then(Ec),"defaultConfigProvider"),n=RQe(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:sD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Me({...Mc,default:i(async()=>(await r()).retryMode||li,"default")},t),streamCollector:t?.streamCollector??sD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Me(Rc,s),useFipsEndpoint:t?.useFipsEndpoint??Me(Nc,s),userAgentAppId:t?.userAgentAppId??Me(Vc,s)}},"getRuntimeConfig")});var PQe,QQe,_Qe=g(()=>{PQe=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"),QQe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var DQe,kQe=g(()=>{dt();Pe();be();_Qe();DQe=i((t,e)=>{let r=Object.assign(Yc(t),Vi(t),Qc(t),PQe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Wc(r),Ic(r),_c(r),QQe(r))},"resolveRuntimeExtensions")});var NS,Kj=g(()=>{dt();os();Pe();It();wt();be();So();rt();qj();Gj();vQe();kQe();NS=class extends Nn{static{i(this,"SigninClient")}config;constructor(...[e]){let r=TQe(e||{});super(r),this.initConfig=r;let n=$Pe(r),s=Hc(n),o=Oc(s),a=Eo(o),c=a,l=jl(c),u=HPe(l),d=DQe(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:qPe,identityProviderConfigProvider:i(async p=>new ta({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(nu(this.config))}destroy(){super.destroy()}}});var TS,Xj=g(()=>{Pe();wt();Gj();nD();TS=class extends Gr.classBuilder().ep({...zPe,IsControlPlane:{type:"staticContextParams",value:!1}}).m(function(e,r,n,s){return[Ji(n,e.getEndpointParameterInstructions())]}).s("Signin","CreateOAuth2Token",{}).n("SigninClient","CreateOAuth2TokenCommand").sc(jj).build(){static{i(this,"CreateOAuth2TokenCommand")}}});var rRt,oD,LQe=g(()=>{Pe();Xj();Kj();rRt={CreateOAuth2TokenCommand:TS},oD=class extends NS{static{i(this,"Signin")}};yc(rRt,oD)});var OQe=g(()=>{Xj()});var nRt,MQe=g(()=>{nRt={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 FQe=g(()=>{});var UQe={};_r(UQe,{$Command:()=>Gr,AccessDeniedException:()=>SS,AccessDeniedException$:()=>gQe,AccessToken$:()=>wQe,CreateOAuth2Token$:()=>jj,CreateOAuth2TokenCommand:()=>TS,CreateOAuth2TokenRequest$:()=>SQe,CreateOAuth2TokenRequestBody$:()=>xQe,CreateOAuth2TokenResponse$:()=>bQe,CreateOAuth2TokenResponseBody$:()=>BQe,InternalServerException:()=>xS,InternalServerException$:()=>yQe,OAuth2ErrorCode:()=>nRt,Signin:()=>oD,SigninClient:()=>NS,SigninServiceException:()=>da,SigninServiceException$:()=>hQe,TooManyRequestsError:()=>bS,TooManyRequestsError$:()=>EQe,ValidationException:()=>BS,ValidationException$:()=>CQe,__Client:()=>Nn,errorTypeRegistries:()=>Jj});var qQe=g(()=>{Kj();LQe();OQe();nD();MQe();Vj();FQe();eD()});var $Qe=I(HQe=>{var{setCredentialFeature:sRt}=(dt(),ne(sa)),{CredentialsProviderError:Hd,readFile:oRt,parseKnownFiles:iRt,getProfileName:aRt}=(It(),ne(Co)),{HttpRequest:cRt}=(be(),ne(Td)),{createHash:lRt,createPrivateKey:uRt,createPublicKey:dRt,sign:pRt}=require("node:crypto"),{promises:Zj}=require("node:fs"),{homedir:mRt}=require("node:os"),{dirname:fRt,join:GQe}=require("node:path"),e6=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}=(qQe(),ne(UQe)),{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 oRt(e,{ignoreCache:this.init?.ignoreCache})}catch{r=await Zj.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=fRt(r);try{await Zj.mkdir(n,{recursive:!0})}catch{}await Zj.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??GQe(mRt(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=lRt("sha256").update(r).digest("hex");return GQe(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(cRt.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=uRt({key:n.dpopKey,format:"pem",type:"sec1"}),a=dRt(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 iRt(t||{}),n=aRt({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 e6(s,t,e).loadCredentials();return sRt(a,"CREDENTIALS_LOGIN","AD")},"fromLoginCredentials");HQe.fromLoginCredentials=ARt});var n6=I(aD=>{var{SignatureV4:hRt,signatureV4aContainer:zQe}=g5(),vS={CrtSignerV4:null},t6="X-Amz-S3session-Token",VQe=t6.toLowerCase(),iD=class extends hRt{static{i(this,"SignatureV4SignWithCredentials")}async signWithCredentials(e,r,n){let s=YQe(r);e.headers[VQe]=r.sessionToken;let o=this;return WQe(o,s),o.signRequest(e,n??{})}async presignWithCredentials(e,r,n){let s=YQe(r);return delete e.headers[VQe],e.headers[t6]=r.sessionToken,e.query=e.query??{},e.query[t6]=r.sessionToken,WQe(this,s),this.presign(e,n)}};function YQe(t){return{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,expiration:t.expiration}}i(YQe,"getCredentialsWithoutSessionToken");function WQe(t,e){let r=t.credentialProvider;t.credentialProvider=()=>(t.credentialProvider=r,Promise.resolve(e))}i(WQe,"setSingleOverride");var r6=class{static{i(this,"SignatureV4MultiRegion")}sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof vS.CrtSignerV4=="function"?"crt":typeof zQe.SignatureV4a=="function"?"js":"none"}constructor(e){this.sigv4Signer=new iD(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=vS.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=vS.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=vS.CrtSignerV4,r=zQe.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}};aD.SignatureV4MultiRegion=r6;aD.SignatureV4SignWithCredentials=iD;aD.signatureV4CrtContainer=vS});var ey,lf,PS,JQe,n_e,QS,gn,s6,jQe,KQe,XQe,ZQe,e_e,yn,o6,Zg,t_e,r_e,gRt,at,yRt,s_e,o_e=g(()=>{wt();ey="ref",lf=-1,PS=!0,JQe="isSet",n_e="PartitionResult",QS="booleanEquals",gn="stringEquals",s6="getAttr",jQe="us-east-1",KQe="sigv4",XQe="sts",ZQe="https://sts.{Region}.{PartitionResult#dnsSuffix}",e_e={[ey]:"Endpoint"},yn={[ey]:"Region"},o6={[ey]:n_e},Zg={},t_e=[yn],r_e={conditions:[[JQe,[e_e]],[JQe,t_e],["aws.partition",t_e,n_e],[QS,[{[ey]:"UseFIPS"},PS]],[QS,[{[ey]:"UseDualStack"},PS]],[gn,[yn,"aws-global"]],[QS,[{[ey]:"UseGlobalEndpoint"},PS]],[gn,[yn,"eu-central-1"]],[QS,[{fn:s6,argv:[o6,"supportsDualStack"]},PS]],[QS,[{fn:s6,argv:[o6,"supportsFIPS"]},PS]],[gn,[yn,"ap-south-1"]],[gn,[yn,"eu-north-1"]],[gn,[yn,"eu-west-1"]],[gn,[yn,"eu-west-2"]],[gn,[yn,"eu-west-3"]],[gn,[yn,"sa-east-1"]],[gn,[yn,jQe]],[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:s6,argv:[o6,"name"]},"aws-us-gov"]]],results:[[lf],["https://sts.amazonaws.com",{authSchemes:[{name:KQe,signingName:XQe,signingRegion:jQe}]}],[ZQe,{authSchemes:[{name:KQe,signingName:XQe,signingRegion:"{Region}"}]}],[lf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[lf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[e_e,Zg],["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Zg],[lf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://sts.{Region}.amazonaws.com",Zg],["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",Zg],[lf,"FIPS is enabled but this partition does not support FIPS"],["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",Zg],[lf,"DualStack is enabled but this partition does not support DualStack"],[ZQe,Zg],[lf,"Invalid Configuration: Missing Region"]]},gRt=2,at=1e8,yRt=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]),s_e=ii.from(yRt,gRt,r_e.conditions,r_e.results)});var ERt,cD,i6=g(()=>{dt();wt();o_e();ERt=new ai({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),cD=i((t,e={})=>ERt.get(t,()=>vc(s_e,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Qs.aws=na});function c_e(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function a6(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function l_e(t){return{schemeId:"smithy.api#noAuth"}}var i_e,CRt,IRt,a_e,wRt,SRt,u_e,d_e,c6=g(()=>{Qn();i_e=R(n6());Pe();wt();i6();CRt=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 lw(n,{getEndpointParameterInstructions:o},e);return Object.assign(s,a)},"createEndpointRuleSetHttpAuthSchemeParametersProvider"),IRt=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"),a_e=CRt(IRt);i(c_e,"createAwsAuthSigv4HttpAuthOption");i(a6,"createAwsAuthSigv4aHttpAuthOption");i(l_e,"createSmithyApiNoAuthHttpAuthOption");wRt=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(i_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"),SRt=i(t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?(e.push(l_e(t)),e.push(a6(t))):(e.push(c_e(t)),e.push(a6(t))),e},"_defaultSTSHttpAuthSchemeProvider"),u_e=wRt(cD,SRt,{"aws.auth#sigv4":c_e,"aws.auth#sigv4a":a6,"smithy.api#noAuth":l_e}),d_e=i(t=>{let e=Jc(t),r=s5(e);return Object.assign(r,{authSchemePreference:ht(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var p_e,lD,uD=g(()=>{p_e=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),"resolveClientEndpointParameters"),lD={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,dD=g(()=>{Pe();Ls=class t extends si{static{i(this,"STSServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var _S,DS,kS,LS,OS,MS,FS,l6=g(()=>{dD();_S=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)}},DS=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)}},kS=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)}},LS=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)}},OS=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)}},MS=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)}},FS=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 xRt,bRt,BRt,RRt,NRt,TRt,u6,vRt,PRt,QRt,_Rt,d6,DRt,m_e,kRt,LRt,ORt,MRt,FRt,URt,qRt,GRt,f_e,A_e,HRt,$Rt,zRt,VRt,YRt,WRt,h_e,JRt,jRt,g_e,KRt,y_e,XRt,ZRt,p6,eNt,tNt,rNt,nNt,sNt,oNt,iNt,aNt,cNt,lNt,uf,df,uNt,pf,mf,ff,dNt,E_e,pNt,Ht,C_e,I_e,$d,w_e,S_e,x_e,b_e,B_e,R_e,N_e,m6,mNt,fNt,f6,T_e,v_e,P_e,Q_e,A6,__e,D_e,k_e,L_e,ANt,hNt,h6,g6,US=g(()=>{rt();l6();dD();xRt="Arn",bRt="AccessKeyId",BRt="AssumeRole",RRt="AssumedRoleId",NRt="AssumeRoleRequest",TRt="AssumeRoleResponse",u6="AssumedRoleUser",vRt="AssumeRoleWithWebIdentity",PRt="AssumeRoleWithWebIdentityRequest",QRt="AssumeRoleWithWebIdentityResponse",_Rt="Audience",d6="Credentials",DRt="ContextAssertion",m_e="DurationSeconds",kRt="Expiration",LRt="ExternalId",ORt="ExpiredTokenException",MRt="IDPCommunicationErrorException",FRt="IDPRejectedClaimException",URt="InvalidIdentityTokenException",qRt="Key",GRt="MalformedPolicyDocumentException",f_e="Policy",A_e="PolicyArns",HRt="ProviderArn",$Rt="ProvidedContexts",zRt="ProvidedContextsListType",VRt="ProvidedContext",YRt="PolicyDescriptorType",WRt="ProviderId",h_e="PackedPolicySize",JRt="PackedPolicyTooLargeException",jRt="Provider",g_e="RoleArn",KRt="RegionDisabledException",y_e="RoleSessionName",XRt="SecretAccessKey",ZRt="SubjectFromWebIdentityToken",p6="SourceIdentity",eNt="SerialNumber",tNt="SessionToken",rNt="Tags",nNt="TokenCode",sNt="TransitiveTagKeys",oNt="Tag",iNt="Value",aNt="WebIdentityToken",cNt="arn",lNt="accessKeySecretType",uf="awsQueryError",df="client",uNt="clientTokenType",pf="error",mf="httpError",ff="message",dNt="policyDescriptorListType",E_e="smithy.ts.sdk.synthetic.com.amazonaws.sts",pNt="tagListType",Ht="com.amazonaws.sts",C_e=jt.for(E_e),I_e=[-3,E_e,"STSServiceException",0,[],[]];C_e.registerError(I_e,Ls);$d=jt.for(Ht),w_e=[-3,Ht,ORt,{[uf]:["ExpiredTokenException",400],[pf]:df,[mf]:400},[ff],[0]];$d.registerError(w_e,_S);S_e=[-3,Ht,MRt,{[uf]:["IDPCommunicationError",400],[pf]:df,[mf]:400},[ff],[0]];$d.registerError(S_e,FS);x_e=[-3,Ht,FRt,{[uf]:["IDPRejectedClaim",403],[pf]:df,[mf]:403},[ff],[0]];$d.registerError(x_e,OS);b_e=[-3,Ht,URt,{[uf]:["InvalidIdentityToken",400],[pf]:df,[mf]:400},[ff],[0]];$d.registerError(b_e,MS);B_e=[-3,Ht,GRt,{[uf]:["MalformedPolicyDocument",400],[pf]:df,[mf]:400},[ff],[0]];$d.registerError(B_e,DS);R_e=[-3,Ht,JRt,{[uf]:["PackedPolicyTooLarge",400],[pf]:df,[mf]:400},[ff],[0]];$d.registerError(R_e,kS);N_e=[-3,Ht,KRt,{[uf]:["RegionDisabledException",403],[pf]:df,[mf]:403},[ff],[0]];$d.registerError(N_e,LS);m6=[C_e,$d],mNt=[0,Ht,lNt,8,0],fNt=[0,Ht,uNt,8,0],f6=[3,Ht,u6,0,[RRt,xRt],[0,0],2],T_e=[3,Ht,NRt,0,[g_e,y_e,A_e,f_e,m_e,rNt,sNt,LRt,eNt,nNt,p6,$Rt],[0,0,()=>L_e,0,1,()=>hNt,64,0,0,0,0,()=>ANt],2],v_e=[3,Ht,TRt,0,[d6,u6,h_e,p6],[[()=>A6,0],()=>f6,1,0]],P_e=[3,Ht,PRt,0,[g_e,y_e,aNt,WRt,A_e,f_e,m_e],[0,0,[()=>fNt,0],0,()=>L_e,0,1],3],Q_e=[3,Ht,QRt,0,[d6,ZRt,u6,h_e,jRt,_Rt,p6],[[()=>A6,0],0,()=>f6,1,0,0,0]],A6=[3,Ht,d6,0,[bRt,XRt,tNt,kRt],[0,[()=>mNt,0],0,4],4],__e=[3,Ht,YRt,0,[cNt],[0]],D_e=[3,Ht,VRt,0,[HRt,DRt],[0,0]],k_e=[3,Ht,oNt,0,[qRt,iNt],[0,0],2],L_e=[1,Ht,dNt,0,()=>__e],ANt=[1,Ht,zRt,0,()=>D_e],hNt=[1,Ht,pNt,0,()=>k_e],h6=[9,Ht,BRt,0,()=>T_e,()=>v_e],g6=[9,Ht,vRt,0,()=>P_e,()=>Q_e]});var O_e,M_e,F_e=g(()=>{Qn();rf();O_e=R(n6());os();Zl();Pe();be();ve();c6();i6();US();M_e=i(t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??wr,base64Encoder:t?.base64Encoder??Kt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??cD,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??u_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:m6,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??O_e.SignatureV4MultiRegion,urlParser:t?.urlParser??pn,utf8Decoder:t?.utf8Decoder??Hr,utf8Encoder:t?.utf8Encoder??Sr}),"getRuntimeConfig")});var pD,U_e,q_e=g(()=>{Ow();dt();Qn();os();Pe();It();So();ve();pD=R(ou());F_e();U_e=i(t=>{Cc(process.version);let e=Tc(t),r=i(()=>e().then(Ec),"defaultConfigProvider"),n=M_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:pD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Me({...Mc,default:i(async()=>(await r()).retryMode||li,"default")},t),sigv4aSigningRegionSet:t?.sigv4aSigningRegionSet??Me(o5,s),streamCollector:t?.streamCollector??pD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Me(Rc,s),useFipsEndpoint:t?.useFipsEndpoint??Me(Nc,s),userAgentAppId:t?.userAgentAppId??Me(Vc,s)}},"getRuntimeConfig")});var G_e,H_e,$_e=g(()=>{G_e=i(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(a=>a.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},"getHttpAuthExtensionConfiguration"),H_e=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var z_e,V_e=g(()=>{dt();Pe();be();$_e();z_e=i((t,e)=>{let r=Object.assign(Yc(t),Vi(t),Qc(t),G_e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Wc(r),Ic(r),_c(r),H_e(r))},"resolveRuntimeExtensions")});var zd,mD=g(()=>{dt();os();Pe();It();wt();be();So();rt();c6();uD();q_e();V_e();zd=class extends Nn{static{i(this,"STSClient")}config;constructor(...[e]){let r=U_e(e||{});super(r),this.initConfig=r;let n=p_e(r),s=Hc(n),o=Oc(s),a=Eo(o),c=a,l=jl(c),u=d_e(l),d=z_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:a_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,fD=g(()=>{Pe();wt();uD();US();Af=class extends Gr.classBuilder().ep(lD).m(function(e,r,n,s){return[Ji(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").sc(h6).build(){static{i(this,"AssumeRoleCommand")}}});var hf,AD=g(()=>{Pe();wt();uD();US();hf=class extends Gr.classBuilder().ep(lD).m(function(e,r,n,s){return[Ji(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").sc(g6).build(){static{i(this,"AssumeRoleWithWebIdentityCommand")}}});var gNt,hD,Y_e=g(()=>{Pe();fD();AD();mD();gNt={AssumeRoleCommand:Af,AssumeRoleWithWebIdentityCommand:hf},hD=class extends zd{static{i(this,"STS")}};yc(gNt,hD)});var W_e=g(()=>{fD();AD()});var J_e=g(()=>{});var j_e,K_e,X_e,Z_e,eDe,tDe=g(()=>{dt();fD();AD();j_e=i(t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},"getAccountIdFromAssumedRoleUser"),K_e=i(async(t,e,r,n={})=>{let s=typeof t=="function"?await t():t,o=typeof e=="function"?await e():e,a="",c=s??o??(a=await n_(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"),X_e=i((t,e)=>{let r,n;return async(s,o)=>{if(n=s,!r){let{logger:d=t?.parentClientConfig?.logger,profile:p=t?.parentClientConfig?.profile,region:m,requestHandler:f=t?.parentClientConfig?.requestHandler,credentialProviderLogger:A,userAgentAppId:h=t?.parentClientConfig?.userAgentAppId}=t,E=await K_e(m,t?.parentClientConfig?.region,A,{logger:d,profile:p}),C=!eDe(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=j_e(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"),Z_e=i((t,e)=>{let r;return async n=>{if(!r){let{logger:l=t?.parentClientConfig?.logger,profile:u=t?.parentClientConfig?.profile,region:d,requestHandler:p=t?.parentClientConfig?.requestHandler,credentialProviderLogger:m,userAgentAppId:f=t?.parentClientConfig?.userAgentAppId}=t,A=await K_e(d,t?.parentClientConfig?.region,m,{logger:l,profile:u}),h=!eDe(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=j_e(o),c={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...a&&{accountId:a}};return a&&hd(c,"RESOLVED_ACCOUNT_ID","T"),hd(c,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),c}},"getDefaultRoleAssumerWithWebIdentity"),eDe=i(t=>t?.metadata?.handlerProtocol==="h2","isH2")});var rDe,nDe,sDe,yNt,oDe=g(()=>{tDe();mD();rDe=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"),nDe=i((t={},e)=>X_e(t,rDe(zd,e)),"getDefaultRoleAssumer"),sDe=i((t={},e)=>Z_e(t,rDe(zd,e)),"getDefaultRoleAssumerWithWebIdentity"),yNt=i(t=>e=>t({roleAssumer:nDe(e),roleAssumerWithWebIdentity:sDe(e),...e}),"decorateDefaultCredentialProvider")});var y6={};_r(y6,{$Command:()=>Gr,AssumeRole$:()=>h6,AssumeRoleCommand:()=>Af,AssumeRoleRequest$:()=>T_e,AssumeRoleResponse$:()=>v_e,AssumeRoleWithWebIdentity$:()=>g6,AssumeRoleWithWebIdentityCommand:()=>hf,AssumeRoleWithWebIdentityRequest$:()=>P_e,AssumeRoleWithWebIdentityResponse$:()=>Q_e,AssumedRoleUser$:()=>f6,Credentials$:()=>A6,ExpiredTokenException:()=>_S,ExpiredTokenException$:()=>w_e,IDPCommunicationErrorException:()=>FS,IDPCommunicationErrorException$:()=>S_e,IDPRejectedClaimException:()=>OS,IDPRejectedClaimException$:()=>x_e,InvalidIdentityTokenException:()=>MS,InvalidIdentityTokenException$:()=>b_e,MalformedPolicyDocumentException:()=>DS,MalformedPolicyDocumentException$:()=>B_e,PackedPolicyTooLargeException:()=>kS,PackedPolicyTooLargeException$:()=>R_e,PolicyDescriptorType$:()=>__e,ProvidedContext$:()=>D_e,RegionDisabledException:()=>LS,RegionDisabledException$:()=>N_e,STS:()=>hD,STSClient:()=>zd,STSServiceException:()=>Ls,STSServiceException$:()=>I_e,Tag$:()=>k_e,__Client:()=>Nn,decorateDefaultCredentialProvider:()=>yNt,errorTypeRegistries:()=>m6,getDefaultRoleAssumer:()=>nDe,getDefaultRoleAssumerWithWebIdentity:()=>sDe});var E6=g(()=>{mD();Y_e();W_e();US();l6();J_e();oDe();dD()});var I6=I(iDe=>{var{externalDataInterceptor:ENt,CredentialsProviderError:C6,parseKnownFiles:CNt,getProfileName:INt}=(It(),ne(Co)),{exec:wNt}=require("node:child_process"),{promisify:SNt}=require("node:util"),{setCredentialFeature:xNt}=(dt(),ne(sa)),bNt=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=SNt(ENt?.getTokenRecord?.().exec??wNt);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 bNt(t,c,e)}catch(a){throw new C6(a.message,{logger:r})}}else throw new C6(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new C6(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},"resolveProcessCredentials"),RNt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await CNt(t);return BNt(INt({profile:t.profile??e?.profile}),r,t.logger)},"fromProcess");iDe.fromProcess=RNt});var S6=I(w6=>{var{setCredentialFeature:NNt}=(dt(),ne(sa)),{CredentialsProviderError:TNt,externalDataInterceptor:vNt}=(It(),ne(Co)),{readFileSync:PNt}=require("node:fs"),cDe=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}=(E6(),ne(y6));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"),aDe="AWS_WEB_IDENTITY_TOKEN_FILE",QNt="AWS_ROLE_ARN",_Nt="AWS_ROLE_SESSION_NAME",DNt=i((t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[aDe],n=t?.roleArn??process.env[QNt],s=t?.roleSessionName??process.env[_Nt];if(!r||!n)throw new TNt("Web identity configuration not specified",{logger:t.logger});let o=await cDe({...t,webIdentityToken:vNt?.getTokenRecord?.()[r]??PNt(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[aDe]&&NNt(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o},"fromTokenFile");w6.fromTokenFile=DNt;w6.fromWebToken=cDe});var ADe=I(fDe=>{var{CredentialsProviderError:gD,chain:kNt,getProfileName:pDe,parseKnownFiles:LNt}=(It(),ne(Co)),{setCredentialFeature:uu}=(dt(),ne(sa)),{fromLoginCredentials:ONt}=$Qe(),MNt=i((t,e,r)=>{let n={EcsContainer:i(async s=>{let{fromHttp:o}=Q5(),{fromContainerMetadata:a}=m_();return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>kNt(o(s??{}),a(s))().then(x6)},"EcsContainer"),Ec2InstanceMetadata:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=m_();return async()=>o(s)().then(x6)},"Ec2InstanceMetadata"),Environment:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=E5();return async()=>o(s)().then(x6)},"Environment")};if(t in n)return n[t];throw new gD(`Unsupported credential source in profile ${e}. Got ${t}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},"resolveCredentialSource"),x6=i(t=>uu(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),"setNamedProvider"),FNt=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&&(UNt(t,{profile:e,logger:r})||qNt(t,{profile:e,logger:r})),"isAssumeRoleProfile"),UNt=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"),qNt=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"),GNt=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}=(E6(),ne(y6));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 gD(`Detected a cycle attempting to resolve credentials for profile ${pDe(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},lDe(e[c]??{})):(await MNt(a.credential_source,t,r.logger)(r))();if(lDe(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 gD(`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"),lDe=i(t=>!t.role_arn&&!!t.credential_source,"isCredentialSourceWithoutRoleArn"),HNt=i(t=>!!(t&&t.login_session),"isLoginProfile"),$Nt=i(async(t,e,r)=>{let n=await ONt({...e,profile:t})({callerClientConfig:r});return uu(n,"CREDENTIALS_PROFILE_LOGIN","AC")},"resolveLoginCredentials"),zNt=i(t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string","isProcessProfile"),VNt=i(async(t,e)=>{let{fromProcess:r}=I6(),n=await r({...t,profile:e})();return uu(n,"CREDENTIALS_PROFILE_PROCESS","v")},"resolveProcessCredentials"),YNt=i(async(t,e,r={},n)=>{let{fromSSO:s}=Uj();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"),WNt=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"),uDe=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"),dDe=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"),JNt=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"),jNt=i(async(t,e,r)=>{let{fromTokenFile:n}=S6(),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"),mDe=i(async(t,e,r,n,s={},o=!1)=>{let a=e[t];if(Object.keys(s).length>0&&uDe(a))return dDe(a,r);if(o||FNt(a,{profile:t,logger:r.logger}))return GNt(t,e,r,n,s,mDe);if(uDe(a))return dDe(a,r);if(JNt(a))return jNt(a,r,n);if(zNt(a))return VNt(r,t);if(WNt(a))return await YNt(t,a,r,n);if(HNt(a))return $Nt(t,r,n);throw new gD(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},"resolveProfileData"),KNt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await LNt(t);return mDe(pDe({profile:t.profile??e?.profile}),r,t,e)},"fromIni");fDe.fromIni=KNt});var b6=I(ED=>{var{ENV_KEY:XNt,ENV_SECRET:ZNt,fromEnv:eTt}=E5(),{chain:tTt,CredentialsProviderError:yD,ENV_PROFILE:rTt}=(It(),ne(Co)),hDe="AWS_EC2_METADATA_DISABLED",nTt=i(async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=m_();if(process.env[r]||process.env[e]){t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:o}=Q5();return tTt(o(t),n(t))}return process.env[hDe]&&process.env[hDe]!=="false"?async()=>{throw new yD("EC2 Instance Metadata Service access disabled",{logger:t.logger})}:(t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(t))},"remoteProvider");function sTt(t,e){let r=oTt(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(sTt,"memoizeChain");var oTt=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"),gDe=!1,iTt=i((t={})=>sTt([async()=>{if(t.profile??process.env[rTt])throw process.env[XNt]&&process.env[ZNt]&&(gDe||((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. `),gDe=!0)),new yD("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),eTt(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 yD("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:c}=Uj();return c(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=ADe();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=I6();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=S6();return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await nTt(t))()),async()=>{throw new yD("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],yDe),"defaultProvider"),aTt=i(t=>t?.expiration!==void 0,"credentialsWillNeedRefresh"),yDe=i(t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5,"credentialsTreatedAsExpired");ED.credentialsTreatedAsExpired=yDe;ED.credentialsWillNeedRefresh=aTt;ED.defaultProvider=iTt});var f1e=I(y=>{var{awsEndpointFunctions:cTt,emitWarningIfUnsupportedVersion:lTt,createDefaultUserAgentProvider:uTt,NODE_APP_ID_CONFIG_OPTIONS:dTt,getAwsRegionExtensionConfiguration:pTt,resolveAwsRegionExtensionConfiguration:mTt,resolveUserAgentConfig:fTt,resolveHostHeaderConfig:ATt,getUserAgentPlugin:hTt,getHostHeaderPlugin:gTt,getLoggerPlugin:yTt,getRecursionDetectionPlugin:ETt}=(dt(),ne(sa)),{getHttpAuthSchemeEndpointRuleSetPlugin:CTt,DefaultIdentityProviderConfig:ITt,getHttpSigningPlugin:wTt,createPaginator:Cf}=(os(),ne(v8)),{normalizeProvider:xDe,getSmithyContext:STt,ServiceException:xTt,NoOpLogger:bTt,emitWarningIfUnsupportedVersion:BTt,loadConfigsForDefaultMode:RTt,getDefaultExtensionConfiguration:NTt,resolveDefaultRuntimeConfig:TTt,Client:bDe,Command:se,createWaiter:mL,checkExceptions:BDe,WaiterState:ty,createAggregatedClient:vTt}=(Pe(),ne(nP));y.$Command=se;y.__Client=bDe;var{resolveDefaultsModeConfig:PTt,loadConfig:gf,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:QTt,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:_Tt,NODE_REGION_CONFIG_OPTIONS:DTt,NODE_REGION_CONFIG_FILE_OPTIONS:kTt,resolveRegionConfig:LTt}=(It(),ne(Co)),{BinaryDecisionDiagram:OTt,EndpointCache:MTt,decideEndpoint:FTt,customEndpointFunctions:UTt,resolveEndpointConfig:qTt,getEndpointPlugin:oe}=(wt(),ne(nJ)),{parseUrl:GTt,getHttpHandlerExtensionConfiguration:HTt,resolveHttpHandlerRuntimeConfig:$Tt,getContentLengthPlugin:zTt}=(be(),ne(Td)),{DEFAULT_RETRY_MODE:VTt,NODE_RETRY_MODE_CONFIG_OPTIONS:YTt,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:WTt,resolveRetryConfig:JTt,getRetryPlugin:jTt}=(So(),ne(d8)),{TypeRegistry:RDe,getSchemaSerdePlugin:KTt}=(rt(),ne(jY)),{resolveAwsSdkSigV4Config:XTt,AwsSdkSigV4Signer:ZTt,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:evt}=(Qn(),ne(d_)),{defaultProvider:tvt}=b6(),{toUtf8:rvt,fromUtf8:nvt,toBase64:svt,fromBase64:ovt,calculateBodyLength:ivt}=(ve(),ne(bg)),{streamCollector:avt,NodeHttpHandler:cvt}=ou(),{AwsJson1_1Protocol:lvt}=(rf(),ne(Ej)),{Sha256:uvt}=(Zl(),ne(NJ)),dvt=i(async(t,e,r)=>({operation:STt(e).operation,region:await xDe(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRHttpAuthSchemeParametersProvider");function pvt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(pvt,"createAwsAuthSigv4HttpAuthOption");var mvt=i(t=>{let e=[];switch(t.operation){default:e.push(pvt(t))}return e},"defaultECRHttpAuthSchemeProvider"),fvt=i(t=>{let e=XTt(t);return Object.assign(e,{authSchemePreference:xDe(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),Avt=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"}},hvt="3.1076.0",gvt={version:hvt},ry="ref",yf=-1,CD=!0,EDe="isSet",R6="PartitionResult",Vd="stringEquals",ID="booleanEquals",B6="getAttr",CDe={[ry]:"Endpoint"},Yd={fn:B6,argv:[{[ry]:R6},"name"]},IDe={[ry]:R6},Ef={},wDe=[{[ry]:"Region"}],SDe={conditions:[[EDe,[CDe]],[EDe,wDe],["aws.partition",wDe,R6],[Vd,[Yd,"aws-eusc"]],[Vd,[Yd,"aws-iso-f"]],[Vd,[Yd,"aws-iso-e"]],[Vd,[Yd,"aws-iso-b"]],[Vd,[Yd,"aws-iso"]],[Vd,[Yd,"aws-cn"]],[Vd,[Yd,"aws-us-gov"]],[Vd,[Yd,"aws"]],[ID,[{[ry]:"UseFIPS"},CD]],[ID,[{fn:B6,argv:[IDe,"supportsFIPS"]},CD]],[ID,[{[ry]:"UseDualStack"},CD]],[ID,[{fn:B6,argv:[IDe,"supportsDualStack"]},CD]]],results:[[yf],[yf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[yf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[CDe,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"]]},yvt=2,En=1e8,Evt=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]),Cvt=OTt.from(Evt,yvt,SDe.conditions,SDe.results),Ivt=new MTt({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),wvt=i((t,e={})=>Ivt.get(t,()=>FTt(Cvt,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");UTt.aws=cTt;var ge=class t extends xTt{static{i(this,"ECRServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}},wD=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)}},SD=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)}},xD=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)}},bD=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)}},BD=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)}},RD=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)}},ND=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)}},TD=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)}},vD=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}},PD=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)}},QD=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)}},_D=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)}},DD=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)}},kD=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)}},LD=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)}},OD=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)}},MD=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)}},FD=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)}},UD=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)}},qD=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)}},GD=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)}},HD=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)}},$D=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)}},zD=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)}},VD=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)}},YD=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)}},WD=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)}},JD=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)}},jD=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)}},KD=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)}},XD=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)}},ZD=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)}},ek=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)}},tk=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)}},rk=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)}},nk=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)}},sk=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)}},ok=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)}},ik=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)}},ak=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)}},ck=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)}},lk=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)}},uk=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)}},dk=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)}},pk=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)}},mk=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)}},fk=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}},Svt="Attribute",xvt="AuthorizationData",bvt="AuthorizationDataList",Bvt="AwsEcrContainerImageDetails",Rvt="AttributeList",Nvt="BlockedByOrganizationPolicyException",Tvt="BatchCheckLayerAvailability",vvt="BatchCheckLayerAvailabilityRequest",Pvt="BatchCheckLayerAvailabilityResponse",Qvt="BatchDeleteImage",_vt="BatchDeleteImageRequest",Dvt="BatchDeleteImageResponse",kvt="BatchGetImage",Lvt="BatchGetImageRequest",Ovt="BatchGetImageResponse",Mvt="BatchGetRepositoryScanningConfiguration",Fvt="BatchGetRepositoryScanningConfigurationRequest",Uvt="BatchGetRepositoryScanningConfigurationResponse",qvt="CompleteLayerUpload",Gvt="CompleteLayerUploadRequest",Hvt="CompleteLayerUploadResponse",$vt="CreatePullThroughCacheRule",zvt="CreatePullThroughCacheRuleRequest",Vvt="CreatePullThroughCacheRuleResponse",Yvt="CreateRepository",Wvt="CreateRepositoryCreationTemplate",Jvt="CreateRepositoryCreationTemplateRequest",jvt="CreateRepositoryCreationTemplateResponse",Kvt="CreateRepositoryRequest",Xvt="CreateRepositoryResponse",Zvt="CvssScore",ePt="CvssScoreAdjustment",tPt="CvssScoreAdjustmentList",rPt="CvssScoreDetails",nPt="CvssScoreList",sPt="DescribeImages",oPt="DescribeImagesFilter",iPt="DescribeImagesRequest",aPt="DescribeImageReplicationStatus",cPt="DescribeImageReplicationStatusRequest",lPt="DescribeImageReplicationStatusResponse",uPt="DescribeImagesResponse",dPt="DescribeImageScanFindings",pPt="DescribeImageScanFindingsRequest",mPt="DescribeImageScanFindingsResponse",fPt="DescribeImageSigningStatus",APt="DescribeImageSigningStatusRequest",hPt="DescribeImageSigningStatusResponse",gPt="DeleteLifecyclePolicy",yPt="DeleteLifecyclePolicyRequest",EPt="DeleteLifecyclePolicyResponse",CPt="DeletePullThroughCacheRule",IPt="DeletePullThroughCacheRuleRequest",wPt="DeletePullThroughCacheRuleResponse",SPt="DescribePullThroughCacheRulesRequest",xPt="DescribePullThroughCacheRulesResponse",bPt="DescribePullThroughCacheRules",BPt="DeregisterPullTimeUpdateExclusion",RPt="DeregisterPullTimeUpdateExclusionRequest",NPt="DeregisterPullTimeUpdateExclusionResponse",TPt="DeleteRepository",vPt="DeleteRepositoryCreationTemplate",PPt="DeleteRepositoryCreationTemplateRequest",QPt="DeleteRepositoryCreationTemplateResponse",_Pt="DescribeRepositoryCreationTemplatesRequest",DPt="DescribeRepositoryCreationTemplatesResponse",kPt="DescribeRepositoryCreationTemplates",LPt="DeleteRegistryPolicy",OPt="DeleteRegistryPolicyRequest",MPt="DeleteRegistryPolicyResponse",FPt="DeleteRepositoryPolicyRequest",UPt="DeleteRepositoryPolicyResponse",qPt="DeleteRepositoryPolicy",GPt="DeleteRepositoryRequest",HPt="DeleteRepositoryResponse",$Pt="DescribeRegistryRequest",zPt="DescribeRegistryResponse",VPt="DescribeRepositoriesRequest",YPt="DescribeRepositoriesResponse",WPt="DescribeRegistry",JPt="DescribeRepositories",jPt="DeleteSigningConfiguration",KPt="DeleteSigningConfigurationRequest",XPt="DeleteSigningConfigurationResponse",ZPt="ExclusionAlreadyExistsException",eQt="EncryptionConfiguration",tQt="EncryptionConfigurationForRepositoryCreationTemplate",rQt="EnhancedImageScanFinding",nQt="EnhancedImageScanFindingList",sQt="ExclusionNotFoundException",oQt="EmptyUploadException",iQt="GetAccountSetting",aQt="GetAccountSettingRequest",cQt="GetAccountSettingResponse",lQt="GetAuthorizationToken",uQt="GetAuthorizationTokenRequest",dQt="GetAuthorizationTokenResponse",pQt="GetDownloadUrlForLayer",mQt="GetDownloadUrlForLayerRequest",fQt="GetDownloadUrlForLayerResponse",AQt="GetLifecyclePolicy",hQt="GetLifecyclePolicyPreview",gQt="GetLifecyclePolicyPreviewRequest",yQt="GetLifecyclePolicyPreviewResponse",EQt="GetLifecyclePolicyRequest",CQt="GetLifecyclePolicyResponse",IQt="GetRegistryPolicy",wQt="GetRegistryPolicyRequest",SQt="GetRegistryPolicyResponse",xQt="GetRepositoryPolicyRequest",bQt="GetRepositoryPolicyResponse",BQt="GetRepositoryPolicy",RQt="GetRegistryScanningConfiguration",NQt="GetRegistryScanningConfigurationRequest",TQt="GetRegistryScanningConfigurationResponse",vQt="GetSigningConfiguration",PQt="GetSigningConfigurationRequest",QQt="GetSigningConfigurationResponse",_Qt="Image",DQt="ImageArchivedException",kQt="ImageAlreadyExistsException",LQt="ImageDetail",OQt="ImageDigestDoesNotMatchException",MQt="ImageDetailList",FQt="ImageFailure",UQt="ImageFailureList",qQt="ImageIdentifier",GQt="ImageIdentifierList",HQt="ImageList",$Qt="InvalidLayerException",zQt="InvalidLayerPartException",VQt="InitiateLayerUpload",YQt="InitiateLayerUploadRequest",WQt="InitiateLayerUploadResponse",JQt="ImageNotFoundException",jQt="InvalidParameterException",KQt="ImageReferrer",XQt="ImageReferrerList",ZQt="ImageReplicationStatus",e_t="ImageReplicationStatusList",t_t="ImageScanningConfiguration",r_t="ImageStorageClassUpdateNotSupportedException",n_t="ImageScanFinding",s_t="ImageScanFindingList",o_t="ImageScanFindingsSummary",i_t="ImageScanFindings",a_t="ImageScanStatus",c_t="ImageSigningStatusList",l_t="ImageSigningStatus",u_t="ImageTagAlreadyExistsException",d_t="ImageTagMutabilityExclusionFilter",p_t="ImageTagMutabilityExclusionFilters",m_t="InvalidTagParameterException",f_t="Key",A_t="KmsException",h_t="Layer",g_t="LayerAlreadyExistsException",y_t="LimitExceededException",E_t="LayerFailure",C_t="LayerFailureList",I_t="ListImages",w_t="LayerInaccessibleException",S_t="ListImagesFilter",x_t="ListImagesRequest",b_t="ListImageReferrersFilter",B_t="ListImageReferrersRequest",R_t="ListImageReferrersResponse",N_t="ListImagesResponse",T_t="ListImageReferrers",v_t="LayerList",P_t="LayersNotFoundException",Q_t="LifecyclePolicyNotFoundException",__t="LifecyclePolicyPreviewFilter",D_t="LifecyclePolicyPreviewInProgressException",k_t="LifecyclePolicyPreviewNotFoundException",L_t="LifecyclePolicyPreviewResult",O_t="LifecyclePolicyPreviewResultList",M_t="LifecyclePolicyPreviewSummary",F_t="LifecyclePolicyRuleAction",U_t="LayerPartTooSmallException",q_t="ListPullTimeUpdateExclusions",G_t="ListPullTimeUpdateExclusionsRequest",H_t="ListPullTimeUpdateExclusionsResponse",$_t="ListTagsForResource",z_t="ListTagsForResourceRequest",V_t="ListTagsForResourceResponse",Y_t="PutAccountSetting",W_t="PutAccountSettingRequest",J_t="PutAccountSettingResponse",j_t="PutImage",K_t="PutImageRequest",X_t="PutImageResponse",Z_t="PutImageScanningConfiguration",eDt="PutImageScanningConfigurationRequest",tDt="PutImageScanningConfigurationResponse",rDt="PutImageTagMutability",nDt="PutImageTagMutabilityRequest",sDt="PutImageTagMutabilityResponse",oDt="PutLifecyclePolicy",iDt="PutLifecyclePolicyRequest",aDt="PutLifecyclePolicyResponse",cDt="PutReplicationConfiguration",lDt="PutReplicationConfigurationRequest",uDt="PutReplicationConfigurationResponse",dDt="PutRegistryPolicy",pDt="PutRegistryPolicyRequest",mDt="PutRegistryPolicyResponse",fDt="PutRegistryScanningConfiguration",ADt="PutRegistryScanningConfigurationRequest",hDt="PutRegistryScanningConfigurationResponse",gDt="PutSigningConfiguration",yDt="PutSigningConfigurationRequest",EDt="PutSigningConfigurationResponse",CDt="PullThroughCacheRule",IDt="PullThroughCacheRuleAlreadyExistsException",wDt="PullThroughCacheRuleList",SDt="PullThroughCacheRuleNotFoundException",xDt="PackageVulnerabilityDetails",bDt="Recommendation",BDt="RepositoryAlreadyExistsException",RDt="ReplicationConfiguration",NDt="RepositoryCreationTemplate",TDt="RepositoryCreationTemplateList",vDt="ReplicationDestination",PDt="ReplicationDestinationList",QDt="ResourceDetails",_Dt="RepositoryFilter",DDt="RepositoryFilterList",kDt="ReferencedImagesNotFoundException",LDt="RepositoryList",ODt="ResourceList",MDt="RepositoryNotEmptyException",FDt="RepositoryNotFoundException",UDt="RegistryPolicyNotFoundException",qDt="RepositoryPolicyNotFoundException",GDt="RegisterPullTimeUpdateExclusion",HDt="RegisterPullTimeUpdateExclusionRequest",$Dt="RegisterPullTimeUpdateExclusionResponse",zDt="ReplicationRule",VDt="ReplicationRuleList",YDt="RegistryScanningConfiguration",WDt="RepositoryScanningConfigurationFailure",JDt="RepositoryScanningConfigurationFailureList",jDt="RepositoryScanningConfigurationList",KDt="RepositoryScanningConfiguration",XDt="RegistryScanningRule",ZDt="RegistryScanningRuleList",ekt="Remediation",tkt="Repository",rkt="Resource",nkt="SigningConfiguration",skt="SigningConfigurationNotFoundException",okt="ScoreDetails",ikt="ServerException",akt="SubjectIdentifier",ckt="StartImageScan",lkt="StartImageScanRequest",ukt="StartImageScanResponse",dkt="StartLifecyclePolicyPreview",pkt="StartLifecyclePolicyPreviewRequest",mkt="StartLifecyclePolicyPreviewResponse",fkt="ScanNotFoundException",Akt="SecretNotFoundException",hkt="SigningRule",gkt="ScanningRepositoryFilter",ykt="ScanningRepositoryFilterList",Ekt="SigningRepositoryFilterList",Ckt="SigningRepositoryFilter",Ikt="SigningRuleList",wkt="SetRepositoryPolicy",Skt="SetRepositoryPolicyRequest",xkt="SetRepositoryPolicyResponse",bkt="Tag",Bkt="TemplateAlreadyExistsException",Rkt="TransitioningImageTotalCount",Nkt="TransitioningImageTotalCounts",Tkt="TagList",vkt="TooManyTagsException",Pkt="TemplateNotFoundException",Qkt="TagResource",_kt="TagResourceRequest",Dkt="TagResourceResponse",kkt="UpdateImageStorageClass",Lkt="UpdateImageStorageClassRequest",Okt="UpdateImageStorageClassResponse",Mkt="UnsupportedImageTypeException",Fkt="UploadLayerPart",Ukt="UploadLayerPartRequest",qkt="UploadLayerPartResponse",Gkt="UploadNotFoundException",Hkt="UpdatePullThroughCacheRule",$kt="UpdatePullThroughCacheRuleRequest",zkt="UpdatePullThroughCacheRuleResponse",Vkt="UntagResource",Ykt="UpdateRepositoryCreationTemplate",Wkt="UpdateRepositoryCreationTemplateRequest",Jkt="UpdateRepositoryCreationTemplateResponse",jkt="UntagResourceRequest",Kkt="UntagResourceResponse",Xkt="UnableToAccessSecretException",Zkt="UnableToDecryptSecretValueException",eLt="UnableToGetUpstreamImageException",tLt="UnableToGetUpstreamLayerException",rLt="UnableToListUpstreamImageReferrersException",nLt="UnsupportedUpstreamRegistryException",sLt="Value",oLt="ValidationException",iLt="VulnerablePackage",aLt="VulnerablePackagesList",cLt="ValidatePullThroughCacheRule",lLt="ValidatePullThroughCacheRuleRequest",uLt="ValidatePullThroughCacheRuleResponse",dLt="architecture",pLt="awsAccountId",mLt="authorizationData",fLt="awsEcrContainerImage",N6="appliedFor",ALt="acceptedMediaTypes",hLt="artifactMediaType",gLt="appliedRulePriority",NDe="artifactStatus",yLt="appliedScanFilters",ELt="authorizationToken",CLt="artifactType",ILt="artifactTypes",wLt="action",SLt="adjustments",xLt="annotations",bLt="arch",BLt="attributes",RLt="author",NLt="baseScore",Ne="client",If="credentialArn",oy="createdAt",Xc="customRoleArn",TDe="cvss",iy="description",TLt="downloadUrl",vLt="destinations",PLt="details",QLt="digest",Be="error",_Lt="expiresAt",DLt="exploitAvailable",VS="encryptionConfiguration",kLt="enhancedFindings",LLt="expiringImageTotalCount",du="ecrRepositoryPrefix",OLt="ecrRepositoryPrefixes",vDe="encryptionType",MLt="epoch",fL="failures",FLt="findingArn",ULt="fixAvailable",YS="failureCode",qLt="fixedInVersion",GLt="firstObservedAt",HLt="filePath",AL="failureReason",PDe="findingSeverityCounts",hL="filterType",$Lt="failure",Wd="filter",zLt="findings",QDe="force",VLt="httpError",YLt="images",WLt="imageDetails",WS="imageDigest",JLt="imageHash",ay="imageIds",gi="imageId",_De="imageManifest",T6="imageManifestMediaType",DDe="imagePushedAt",gL="imageStatus",yL="imageScanningConfiguration",kDe="imageScanCompletedAt",jLt="imageScanFindings",KLt="imageScanFindingsSummary",XLt="imageSizeInBytes",v6="imageScanStatus",P6="imageTags",ZLt="imageTotalCount",wf="imageTagMutability",Sf="imageTagMutabilityExclusionFilters",LDe="imageTag",eOt="inUseCount",tOt="isValid",rOt="id",nOt="image",sOt="key",oOt="kmsError",ODe="kmsKey",iOt="layers",aOt="layerAvailability",cOt="lastArchivedAt",lOt="lastActivatedAt",uOt="lastByteReceived",MDe="layerDigests",JS="layerDigest",FDe="lastEvaluatedAt",dOt="lastInUseAt",pOt="lastObservedAt",Q6="lifecyclePolicy",mOt="layerPartBlob",xf="lifecyclePolicyText",fOt="lastRecordedPullTime",AOt="layerSize",hOt="lastValidByteReceived",Re="message",pu="maxResults",UDe="mediaType",gOt="metric",cy="name",rn="nextToken",yOt="platform",EOt="pushedAt",EL="principalArn",COt="proxyEndpoint",IOt="partFirstByte",wOt="partLastByte",SOt="packageManager",xOt="previewResults",bOt="partSize",Jd="policyText",BOt="pullThroughCacheRules",ROt="pullTimeUpdateExclusions",NOt="packageVulnerabilityDetails",CL="prefix",TOt="prefixes",vOt="registry",_6="resourceArn",qDe="repositoryArn",D6="replicationConfiguration",k6="repositoryCreationTemplate",POt="repositoryCreationTemplates",L6="repositoryFilters",q="registryId",QOt="registryIds",he="repositoryName",GDe="repositoryNames",O6="repositoryPolicy",_Ot="replicationStatuses",DOt="registryScanningConfiguration",M6="resourceTags",kOt="referenceUrls",LOt="repositoryUri",OOt="relatedVulnerabilities",HDe="repository",MOt="reason",FOt="recommendation",UOt="referrers",$De="region",qOt="release",GOt="remediation",HOt="repositories",$Ot="resources",IL="rules",zDe="smithy.ts.sdk.synthetic.com.amazonaws.ecr",zOt="scanningConfigurations",VOt="scanningConfiguration",wL="signingConfiguration",YOt="storageClass",WOt="scoreDetails",VDe="scanFrequency",JOt="subjectId",jOt="sourceLayerHash",KOt="subjectManifestDigest",YDe="scanOnPush",WDe="signingProfileArn",XOt="scoreSource",ZOt="signingStatuses",JDe="scanType",eMt="sourceUrl",jDe="scoringVector",KDe="score",tMt="server",XDe="severity",rMt="size",ZDe="source",ly="status",nMt="summary",SL="tags",sMt="transitioningImageTotalCounts",oMt="tagKeys",F6="tagStatus",U6="targetStorageClass",iMt="text",aMt="title",q6="type",cMt="uri",xL="updatedAt",uy="uploadId",G6="upstreamRegistry",dy="upstreamRepositoryPrefix",jS="upstreamRegistryUrl",lMt="url",bL="value",uMt="vendorCreatedAt",dMt="vulnerabilityId",pMt="vulnerablePackages",mMt="vendorSeverity",eke="vulnerabilitySourceUpdatedAt",fMt="vendorUpdatedAt",H6="version",S="com.amazonaws.ecr",tke=RDe.for(zDe),rke=[-3,zDe,"ECRServiceException",0,[],[]];tke.registerError(rke,ge);var we=RDe.for(S),nke=[-3,S,Nvt,{[Be]:Ne},[Re],[0]];we.registerError(nke,ck);var ske=[-3,S,oQt,{[Be]:Ne},[Re],[0]];we.registerError(ske,ND);var oke=[-3,S,ZPt,{[Be]:Ne},[Re],[0]];we.registerError(oke,lk);var ike=[-3,S,sQt,{[Be]:Ne},[Re],[0]];we.registerError(ike,jD);var ake=[-3,S,kQt,{[Be]:Ne},[Re],[0]];we.registerError(ake,sk);var cke=[-3,S,DQt,{[Be]:Ne},[Re],[0]];we.registerError(cke,uk);var lke=[-3,S,OQt,{[Be]:Ne},[Re],[0]];we.registerError(lke,ok);var uke=[-3,S,JQt,{[Be]:Ne},[Re],[0]];we.registerError(uke,KD);var dke=[-3,S,r_t,{[Be]:Ne},[Re],[0]];we.registerError(dke,mk);var pke=[-3,S,u_t,{[Be]:Ne},[Re],[0]];we.registerError(pke,ik);var mke=[-3,S,$Qt,{[Be]:Ne},[Re],[0]];we.registerError(mke,TD);var fke=[-3,S,zQt,{[Be]:Ne},[q,he,uy,hOt,Re],[0,0,0,1,0]];we.registerError(fke,fk);var Ake=[-3,S,jQt,{[Be]:Ne},[Re],[0]];we.registerError(Ake,wD);var hke=[-3,S,m_t,{[Be]:Ne},[Re],[0]];we.registerError(hke,FD);var gke=[-3,S,A_t,{[Be]:Ne},[Re,oOt],[0,0]];we.registerError(gke,vD);var yke=[-3,S,g_t,{[Be]:Ne},[Re],[0]];we.registerError(yke,PD);var Eke=[-3,S,w_t,{[Be]:Ne},[Re],[0]];we.registerError(Eke,ZD);var Cke=[-3,S,U_t,{[Be]:Ne},[Re],[0]];we.registerError(Cke,QD);var Ike=[-3,S,P_t,{[Be]:Ne},[Re],[0]];we.registerError(Ike,ek);var wke=[-3,S,Q_t,{[Be]:Ne},[Re],[0]];we.registerError(wke,HD);var Ske=[-3,S,D_t,{[Be]:Ne},[Re],[0]];we.registerError(Ske,pk);var xke=[-3,S,k_t,{[Be]:Ne},[Re],[0]];we.registerError(xke,rk);var bke=[-3,S,y_t,{[Be]:Ne},[Re],[0]];we.registerError(bke,bD);var Bke=[-3,S,IDt,{[Be]:Ne},[Re],[0]];we.registerError(Bke,DD);var Rke=[-3,S,SDt,{[Be]:Ne},[Re],[0]];we.registerError(Rke,$D);var Nke=[-3,S,kDt,{[Be]:Ne},[Re],[0]];we.registerError(Nke,ak);var Tke=[-3,S,UDt,{[Be]:Ne},[Re],[0]];we.registerError(Tke,zD);var vke=[-3,S,BDt,{[Be]:Ne},[Re],[0]];we.registerError(vke,UD);var Pke=[-3,S,MDt,{[Be]:Ne},[Re],[0]];we.registerError(Pke,VD);var Qke=[-3,S,FDt,{[Be]:Ne},[Re],[0]];we.registerError(Qke,SD);var _ke=[-3,S,qDt,{[Be]:Ne},[Re],[0]];we.registerError(_ke,WD);var Dke=[-3,S,fkt,{[Be]:Ne},[Re],[0]];we.registerError(Dke,XD);var kke=[-3,S,Akt,{[Be]:Ne},[Re],[0]];we.registerError(kke,kD);var Lke=[-3,S,ikt,{[Be]:tMt},[Re],[0]];we.registerError(Lke,xD);var Oke=[-3,S,skt,{[Be]:Ne},[Re],[0]];we.registerError(Oke,JD);var Mke=[-3,S,Bkt,{[Be]:Ne},[Re],[0]];we.registerError(Mke,GD);var Fke=[-3,S,Pkt,{[Be]:Ne},[Re],[0]];we.registerError(Fke,YD);var Uke=[-3,S,vkt,{[Be]:Ne},[Re],[0]];we.registerError(Uke,qD);var qke=[-3,S,Xkt,{[Be]:Ne},[Re],[0]];we.registerError(qke,LD);var Gke=[-3,S,Zkt,{[Be]:Ne},[Re],[0]];we.registerError(Gke,OD);var Hke=[-3,S,eLt,{[Be]:Ne},[Re],[0]];we.registerError(Hke,BD);var $ke=[-3,S,tLt,{[Be]:Ne},[Re],[0]];we.registerError($ke,tk);var zke=[-3,S,rLt,{[Be]:Ne},[Re],[0]];we.registerError(zke,nk);var Vke=[-3,S,Mkt,{[Be]:Ne},[Re],[0]];we.registerError(Vke,dk);var Yke=[-3,S,nLt,{[Be]:Ne},[Re],[0]];we.registerError(Yke,MD);var Wke=[-3,S,Gkt,{[Be]:Ne},[Re],[0]];we.registerError(Wke,_D);var Jke=[-3,S,oLt,{[Be]:Ne,[VLt]:400},[Re],[0]];we.registerError(Jke,RD);var jke=[tke,we],Kke=[3,S,Svt,0,[sOt,bL],[0,0],1],Xke=[3,S,xvt,0,[ELt,_Lt,COt],[0,4,0]],Zke=[3,S,Bvt,0,[dLt,RLt,JLt,P6,yOt,EOt,dOt,eOt,vOt,he],[0,0,0,64,0,4,4,1,0,0]],eLe=[3,S,vvt,0,[he,MDe,q],[0,64,0],2],tLe=[3,S,Pvt,0,[iOt,fL],[()=>RMt,()=>BMt]],rLe=[3,S,_vt,0,[he,ay,q],[0,()=>py,0],2],nLe=[3,S,Dvt,0,[ay,fL],[()=>py,()=>jMe]],sLe=[3,S,Lvt,0,[he,ay,q,ALt],[0,()=>py,0,64],2],oLe=[3,S,Ovt,0,[YLt,fL],[()=>IMt,()=>jMe]],iLe=[3,S,Fvt,0,[GDe],[64],1],aLe=[3,S,Uvt,0,[zOt,fL],[()=>LMt,()=>kMt]],cLe=[3,S,Gvt,0,[he,uy,MDe,q],[0,0,64,0],3],lLe=[3,S,Hvt,0,[q,he,uy,JS],[0,0,0,0]],uLe=[3,S,zvt,0,[du,jS,q,G6,If,Xc,dy],[0,0,0,0,0,0,0],2],dLe=[3,S,Vvt,0,[du,jS,oy,q,G6,If,Xc,dy],[0,0,4,0,0,0,0,0]],pLe=[3,S,Jvt,0,[CL,N6,iy,VS,M6,wf,Sf,O6,Q6,Xc],[0,64,0,()=>BL,()=>my,0,()=>bf,0,0,0],2],mLe=[3,S,jvt,0,[q,k6],[0,()=>XS]],fLe=[3,S,Kvt,0,[he,q,SL,wf,Sf,yL,VS],[0,0,()=>my,0,()=>bf,()=>KS,()=>$6],1],ALe=[3,S,Xvt,0,[HDe],[()=>TL]],hLe=[3,S,Zvt,0,[NLt,jDe,ZDe,H6],[1,0,0,0]],gLe=[3,S,ePt,0,[gOt,MOt],[0,0]],yLe=[3,S,rPt,0,[SLt,KDe,XOt,jDe,H6],[()=>gMt,1,0,0,0]],ELe=[3,S,yPt,0,[he,q],[0,0],1],CLe=[3,S,EPt,0,[q,he,xf,FDe],[0,0,0,4]],ILe=[3,S,IPt,0,[du,q],[0,0],1],wLe=[3,S,wPt,0,[du,jS,oy,q,If,Xc,dy],[0,0,4,0,0,0,0]],SLe=[3,S,OPt,0,[],[]],xLe=[3,S,MPt,0,[q,Jd],[0,0]],bLe=[3,S,PPt,0,[CL],[0],1],BLe=[3,S,QPt,0,[q,k6],[0,()=>XS]],RLe=[3,S,FPt,0,[he,q],[0,0],1],NLe=[3,S,UPt,0,[q,he,Jd],[0,0,0]],TLe=[3,S,GPt,0,[he,q,QDe],[0,0,2],1],vLe=[3,S,HPt,0,[HDe],[()=>TL]],PLe=[3,S,KPt,0,[],[]],QLe=[3,S,XPt,0,[q,wL],[0,()=>ZS]],_Le=[3,S,RPt,0,[EL],[0],1],DLe=[3,S,NPt,0,[EL],[0]],kLe=[3,S,cPt,0,[he,gi,q],[0,()=>Os,0],2],LLe=[3,S,lPt,0,[he,gi,_Ot],[0,()=>Os,()=>SMt]],OLe=[3,S,pPt,0,[he,gi,q,rn,pu],[0,()=>Os,0,0,1],2],MLe=[3,S,mPt,0,[q,he,gi,v6,jLt,rn],[0,0,()=>Os,()=>RL,()=>wOe,0]],FLe=[3,S,oPt,0,[F6,gL],[0,0]],ULe=[3,S,APt,0,[he,gi,q],[0,()=>Os,0],2],qLe=[3,S,hPt,0,[he,gi,q,ZOt],[0,()=>Os,0,()=>bMt]],GLe=[3,S,iPt,0,[he,q,ay,rn,pu,Wd],[0,0,()=>py,0,1,()=>FLe],1],HLe=[3,S,uPt,0,[WLt,rn],[()=>CMt,0]],$Le=[3,S,SPt,0,[q,OLt,rn,pu],[0,64,0,1]],zLe=[3,S,xPt,0,[BOt,rn],[()=>TMt,0]],VLe=[3,S,$Pt,0,[],[]],YLe=[3,S,zPt,0,[q,D6],[0,()=>NL]],WLe=[3,S,VPt,0,[q,GDe,rn,pu],[0,64,0,1]],JLe=[3,S,YPt,0,[HOt,rn],[()=>DMt,0]],jLe=[3,S,_Pt,0,[TOt,rn,pu],[64,0,1]],KLe=[3,S,DPt,0,[q,POt,rn],[0,()=>QMt,0]],$6=[3,S,eQt,0,[vDe,ODe],[0,0],1],BL=[3,S,tQt,0,[vDe,ODe],[0,0],1],XLe=[3,S,rQt,0,[pLt,iy,FLt,GLt,pOt,NOt,GOt,$Ot,KDe,WOt,XDe,ly,aMt,q6,xL,ULt,DLt],[0,0,0,4,4,()=>$Oe,()=>fMe,()=>OMt,1,()=>SMe,0,0,0,0,4,0,0]],ZLe=[3,S,aQt,0,[cy],[0],1],eOe=[3,S,cQt,0,[cy,bL],[0,0]],tOe=[3,S,uQt,0,[QOt],[64]],rOe=[3,S,dQt,0,[mLt],[()=>hMt]],nOe=[3,S,mQt,0,[he,JS,q],[0,0,0],2],sOe=[3,S,fQt,0,[TLt,JS],[0,0]],oOe=[3,S,gQt,0,[he,q,ay,rn,pu,Wd],[0,0,()=>py,0,1,()=>vOe],1],iOe=[3,S,yQt,0,[q,he,xf,ly,rn,xOt,nMt],[0,0,0,0,0,()=>NMt,()=>QOe]],aOe=[3,S,EQt,0,[he,q],[0,0],1],cOe=[3,S,CQt,0,[q,he,xf,FDe],[0,0,0,4]],lOe=[3,S,wQt,0,[],[]],uOe=[3,S,SQt,0,[q,Jd],[0,0]],dOe=[3,S,NQt,0,[],[]],pOe=[3,S,TQt,0,[q,VOt],[0,()=>V6]],mOe=[3,S,xQt,0,[he,q],[0,0],1],fOe=[3,S,bQt,0,[q,he,Jd],[0,0,0]],AOe=[3,S,PQt,0,[],[]],hOe=[3,S,QQt,0,[q,wL],[0,()=>ZS]],z6=[3,S,_Qt,0,[q,he,gi,_De,T6],[0,0,()=>Os,0,0]],gOe=[3,S,LQt,0,[q,he,WS,P6,XLt,DDe,v6,KLt,T6,hLt,fOt,KOt,gL,cOt,lOt],[0,0,0,64,1,4,()=>RL,()=>SOe,0,0,4,0,0,4,4]],yOe=[3,S,FQt,0,[gi,YS,AL],[()=>Os,0,0]],Os=[3,S,qQt,0,[WS,LDe],[0,0]],EOe=[3,S,KQt,0,[QLt,UDe,rMt,CLt,xLt,NDe],[0,0,1,0,128,0],3],COe=[3,S,ZQt,0,[$De,q,ly,YS],[0,0,0,0]],IOe=[3,S,n_t,0,[cy,iy,cMt,XDe,BLt],[0,0,0,0,()=>AMt]],wOe=[3,S,i_t,0,[kDe,eke,PDe,zLt,kLt],[4,4,129,()=>xMt,()=>EMt]],SOe=[3,S,o_t,0,[kDe,eke,PDe],[4,4,129]],KS=[3,S,t_t,0,[YDe],[2]],RL=[3,S,a_t,0,[ly,iy],[0,0]],xOe=[3,S,l_t,0,[WDe,YS,AL,ly],[0,0,0,0]],bOe=[3,S,d_t,0,[hL,Wd],[0,0],2],BOe=[3,S,YQt,0,[he,q],[0,0],1],ROe=[3,S,WQt,0,[uy,bOt],[0,1]],NOe=[3,S,h_t,0,[JS,aOt,AOt,UDe],[0,0,1,0]],TOe=[3,S,E_t,0,[JS,YS,AL],[0,0,0]],vOe=[3,S,__t,0,[F6],[0]],POe=[3,S,L_t,0,[P6,WS,DDe,wLt,gLt,YOt],[64,0,4,()=>_Oe,1,0]],QOe=[3,S,M_t,0,[LLt,sMt],[1,()=>UMt]],_Oe=[3,S,F_t,0,[q6,U6],[0,0]],DOe=[3,S,b_t,0,[ILt,NDe],[64,0]],kOe=[3,S,B_t,0,[he,JOt,q,Wd,rn,pu],[0,()=>QMe,0,()=>DOe,0,1],2],LOe=[3,S,R_t,0,[UOt,rn],[()=>wMt,0]],OOe=[3,S,S_t,0,[F6,gL],[0,0]],MOe=[3,S,x_t,0,[he,q,rn,pu,Wd],[0,0,0,1,()=>OOe],1],FOe=[3,S,N_t,0,[ay,rn],[()=>py,0]],UOe=[3,S,G_t,0,[pu,rn],[1,0]],qOe=[3,S,H_t,0,[ROt,rn],[64,0]],GOe=[3,S,z_t,0,[_6],[0],1],HOe=[3,S,V_t,0,[SL],[()=>my]],$Oe=[3,S,xDt,0,[TDe,kOt,OOt,ZDe,eMt,uMt,mMt,fMt,dMt,pMt],[()=>yMt,64,64,0,0,4,0,4,0,()=>qMt]],zOe=[3,S,CDt,0,[du,jS,oy,q,If,Xc,dy,G6,xL],[0,0,4,0,0,0,0,0,4]],VOe=[3,S,W_t,0,[cy,bL],[0,0],2],YOe=[3,S,J_t,0,[cy,bL],[0,0]],WOe=[3,S,K_t,0,[he,_De,q,T6,LDe,WS],[0,0,0,0,0,0],2],JOe=[3,S,X_t,0,[nOt],[()=>z6]],jOe=[3,S,eDt,0,[he,yL,q],[0,()=>KS,0],2],KOe=[3,S,tDt,0,[q,he,yL],[0,0,()=>KS]],XOe=[3,S,nDt,0,[he,wf,q,Sf],[0,0,0,()=>bf],2],ZOe=[3,S,sDt,0,[q,he,wf,Sf],[0,0,0,()=>bf]],eMe=[3,S,iDt,0,[he,xf,q],[0,0,0],2],tMe=[3,S,aDt,0,[q,he,xf],[0,0,0]],rMe=[3,S,pDt,0,[Jd],[0],1],nMe=[3,S,mDt,0,[q,Jd],[0,0]],sMe=[3,S,ADt,0,[JDe,IL],[0,()=>KMe]],oMe=[3,S,hDt,0,[DOt],[()=>V6]],iMe=[3,S,lDt,0,[D6],[()=>NL],1],aMe=[3,S,uDt,0,[D6],[()=>NL]],cMe=[3,S,yDt,0,[wL],[()=>ZS],1],lMe=[3,S,EDt,0,[wL],[()=>ZS]],uMe=[3,S,bDt,0,[lMt,iMt],[0,0]],dMe=[3,S,HDt,0,[EL],[0],1],pMe=[3,S,$Dt,0,[EL,oy],[0,4]],V6=[3,S,YDt,0,[JDe,IL],[0,()=>KMe]],mMe=[3,S,XDt,0,[VDe,L6],[0,()=>XMe],2],fMe=[3,S,ekt,0,[FOt],[()=>uMe]],NL=[3,S,RDt,0,[IL],[()=>PMt],1],AMe=[3,S,vDt,0,[$De,q],[0,0],2],hMe=[3,S,zDt,0,[vLt,L6],[()=>vMt,()=>_Mt],1],TL=[3,S,tkt,0,[qDe,q,he,LOt,oy,wf,Sf,yL,VS],[0,0,0,0,4,0,()=>bf,()=>KS,()=>$6]],XS=[3,S,NDt,0,[CL,iy,VS,M6,wf,Sf,O6,Q6,N6,Xc,oy,xL],[0,0,()=>BL,()=>my,0,()=>bf,0,0,64,0,4,4]],gMe=[3,S,_Dt,0,[Wd,hL],[0,0],2],yMe=[3,S,KDt,0,[qDe,he,YDe,VDe,yLt],[0,0,2,0,()=>XMe]],EMe=[3,S,WDt,0,[he,YS,AL],[0,0,0]],CMe=[3,S,rkt,0,[PLt,rOt,SL,q6],[()=>IMe,0,128,0]],IMe=[3,S,QDt,0,[fLt],[()=>Zke]],wMe=[3,S,gkt,0,[Wd,hL],[0,0],2],SMe=[3,S,okt,0,[TDe],[()=>yLe]],xMe=[3,S,Skt,0,[he,Jd,q,QDe],[0,0,0,2],2],bMe=[3,S,xkt,0,[q,he,Jd],[0,0,0]],ZS=[3,S,nkt,0,[IL],[()=>FMt],1],BMe=[3,S,Ckt,0,[Wd,hL],[0,0],2],RMe=[3,S,hkt,0,[WDe,L6],[0,()=>MMt],1],NMe=[3,S,lkt,0,[he,gi,q],[0,()=>Os,0],2],TMe=[3,S,ukt,0,[q,he,gi,v6],[0,0,()=>Os,()=>RL]],vMe=[3,S,pkt,0,[he,q,xf],[0,0,0],1],PMe=[3,S,mkt,0,[q,he,xf,ly],[0,0,0,0]],QMe=[3,S,akt,0,[WS],[0],1],_Me=[3,S,bkt,0,[f_t,sLt],[0,0],2],DMe=[3,S,_kt,0,[_6,SL],[0,()=>my],2],kMe=[3,S,Dkt,0,[],[]],LMe=[3,S,Rkt,0,[U6,ZLt],[0,1]],OMe=[3,S,jkt,0,[_6,oMt],[0,64],2],MMe=[3,S,Kkt,0,[],[]],FMe=[3,S,Lkt,0,[he,gi,U6,q],[0,()=>Os,0,0],3],UMe=[3,S,Okt,0,[q,he,gi,gL],[0,0,()=>Os,0]],qMe=[3,S,$kt,0,[du,q,If,Xc],[0,0,0,0],1],GMe=[3,S,zkt,0,[du,q,xL,If,Xc,dy],[0,0,4,0,0,0]],HMe=[3,S,Wkt,0,[CL,iy,VS,M6,wf,Sf,O6,Q6,N6,Xc],[0,0,()=>BL,()=>my,0,()=>bf,0,0,64,0],1],$Me=[3,S,Jkt,0,[q,k6],[0,()=>XS]],zMe=[3,S,Ukt,0,[he,uy,IOt,wOt,mOt,q],[0,0,1,1,21,0],5],VMe=[3,S,qkt,0,[q,he,uy,uOt],[0,0,0,1]],YMe=[3,S,lLt,0,[du,q],[0,0],1],WMe=[3,S,uLt,0,[du,q,jS,If,Xc,dy,tOt,$Lt],[0,0,0,0,0,0,2,0]],JMe=[3,S,iLt,0,[bLt,MLt,HLt,cy,SOt,qOt,jOt,H6,qLt],[0,1,0,0,0,0,0,0,0]],AMt=[1,S,Rvt,0,()=>Kke],hMt=[1,S,bvt,0,()=>Xke],gMt=[1,S,tPt,0,()=>gLe],yMt=[1,S,nPt,0,()=>hLe],EMt=[1,S,nQt,0,()=>XLe],CMt=[1,S,MQt,0,()=>gOe],jMe=[1,S,UQt,0,()=>yOe],py=[1,S,GQt,0,()=>Os],IMt=[1,S,HQt,0,()=>z6],wMt=[1,S,XQt,0,()=>EOe],SMt=[1,S,e_t,0,()=>COe],xMt=[1,S,s_t,0,()=>IOe],bMt=[1,S,c_t,0,()=>xOe],bf=[1,S,p_t,0,()=>bOe],BMt=[1,S,C_t,0,()=>TOe],RMt=[1,S,v_t,0,()=>NOe],NMt=[1,S,O_t,0,()=>POe],TMt=[1,S,wDt,0,()=>zOe],KMe=[1,S,ZDt,0,()=>mMe],vMt=[1,S,PDt,0,()=>AMe],PMt=[1,S,VDt,0,()=>hMe],QMt=[1,S,TDt,0,()=>XS],_Mt=[1,S,DDt,0,()=>gMe],DMt=[1,S,LDt,0,()=>TL],kMt=[1,S,JDt,0,()=>EMe],LMt=[1,S,jDt,0,()=>yMe],OMt=[1,S,ODt,0,()=>CMe],XMe=[1,S,ykt,0,()=>wMe],MMt=[1,S,Ekt,0,()=>BMe],FMt=[1,S,Ikt,0,()=>RMe],my=[1,S,Tkt,0,()=>_Me],UMt=[1,S,Nkt,0,()=>LMe],qMt=[1,S,aLt,0,()=>JMe],ZMe=[9,S,Tvt,0,()=>eLe,()=>tLe],eFe=[9,S,Qvt,0,()=>rLe,()=>nLe],tFe=[9,S,kvt,0,()=>sLe,()=>oLe],rFe=[9,S,Mvt,0,()=>iLe,()=>aLe],nFe=[9,S,qvt,0,()=>cLe,()=>lLe],sFe=[9,S,$vt,0,()=>uLe,()=>dLe],oFe=[9,S,Yvt,0,()=>fLe,()=>ALe],iFe=[9,S,Wvt,0,()=>pLe,()=>mLe],aFe=[9,S,gPt,0,()=>ELe,()=>CLe],cFe=[9,S,CPt,0,()=>ILe,()=>wLe],lFe=[9,S,LPt,0,()=>SLe,()=>xLe],uFe=[9,S,TPt,0,()=>TLe,()=>vLe],dFe=[9,S,vPt,0,()=>bLe,()=>BLe],pFe=[9,S,qPt,0,()=>RLe,()=>NLe],mFe=[9,S,jPt,0,()=>PLe,()=>QLe],fFe=[9,S,BPt,0,()=>_Le,()=>DLe],AFe=[9,S,aPt,0,()=>kLe,()=>LLe],hFe=[9,S,sPt,0,()=>GLe,()=>HLe],gFe=[9,S,dPt,0,()=>OLe,()=>MLe],yFe=[9,S,fPt,0,()=>ULe,()=>qLe],EFe=[9,S,bPt,0,()=>$Le,()=>zLe],CFe=[9,S,WPt,0,()=>VLe,()=>YLe],IFe=[9,S,JPt,0,()=>WLe,()=>JLe],wFe=[9,S,kPt,0,()=>jLe,()=>KLe],SFe=[9,S,iQt,0,()=>ZLe,()=>eOe],xFe=[9,S,lQt,0,()=>tOe,()=>rOe],bFe=[9,S,pQt,0,()=>nOe,()=>sOe],BFe=[9,S,AQt,0,()=>aOe,()=>cOe],RFe=[9,S,hQt,0,()=>oOe,()=>iOe],NFe=[9,S,IQt,0,()=>lOe,()=>uOe],TFe=[9,S,RQt,0,()=>dOe,()=>pOe],vFe=[9,S,BQt,0,()=>mOe,()=>fOe],PFe=[9,S,vQt,0,()=>AOe,()=>hOe],QFe=[9,S,VQt,0,()=>BOe,()=>ROe],_Fe=[9,S,T_t,0,()=>kOe,()=>LOe],DFe=[9,S,I_t,0,()=>MOe,()=>FOe],kFe=[9,S,q_t,0,()=>UOe,()=>qOe],LFe=[9,S,$_t,0,()=>GOe,()=>HOe],OFe=[9,S,Y_t,0,()=>VOe,()=>YOe],MFe=[9,S,j_t,0,()=>WOe,()=>JOe],FFe=[9,S,Z_t,0,()=>jOe,()=>KOe],UFe=[9,S,rDt,0,()=>XOe,()=>ZOe],qFe=[9,S,oDt,0,()=>eMe,()=>tMe],GFe=[9,S,dDt,0,()=>rMe,()=>nMe],HFe=[9,S,fDt,0,()=>sMe,()=>oMe],$Fe=[9,S,cDt,0,()=>iMe,()=>aMe],zFe=[9,S,gDt,0,()=>cMe,()=>lMe],VFe=[9,S,GDt,0,()=>dMe,()=>pMe],YFe=[9,S,wkt,0,()=>xMe,()=>bMe],WFe=[9,S,ckt,0,()=>NMe,()=>TMe],JFe=[9,S,dkt,0,()=>vMe,()=>PMe],jFe=[9,S,Qkt,0,()=>DMe,()=>kMe],KFe=[9,S,Vkt,0,()=>OMe,()=>MMe],XFe=[9,S,kkt,0,()=>FMe,()=>UMe],ZFe=[9,S,Hkt,0,()=>qMe,()=>GMe],e1e=[9,S,Ykt,0,()=>HMe,()=>$Me],t1e=[9,S,Fkt,0,()=>zMe,()=>VMe],r1e=[9,S,cLt,0,()=>YMe,()=>WMe],GMt=i(t=>({apiVersion:"2015-09-21",base64Decoder:t?.base64Decoder??ovt,base64Encoder:t?.base64Encoder??svt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??wvt,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??mvt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new ZTt}],logger:t?.logger??new bTt,protocol:t?.protocol??lvt,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",errorTypeRegistries:jke,xmlNamespace:"http://ecr.amazonaws.com/doc/2015-09-21/",version:"2015-09-21",serviceTarget:"AmazonEC2ContainerRegistry_V20150921"},serviceId:t?.serviceId??"ECR",sha256:t?.sha256??uvt,urlParser:t?.urlParser??GTt,utf8Decoder:t?.utf8Decoder??nvt,utf8Encoder:t?.utf8Encoder??rvt}),"getRuntimeConfig$1"),HMt=i(t=>{BTt(process.version);let e=PTt(t),r=i(()=>e().then(RTt),"defaultConfigProvider"),n=GMt(t);lTt(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??gf(evt,s),bodyLengthChecker:t?.bodyLengthChecker??ivt,credentialDefaultProvider:t?.credentialDefaultProvider??tvt,defaultUserAgentProvider:t?.defaultUserAgentProvider??uTt({serviceId:n.serviceId,clientVersion:gvt.version}),maxAttempts:t?.maxAttempts??gf(WTt,t),region:t?.region??gf(DTt,{...kTt,...s}),requestHandler:cvt.create(t?.requestHandler??r),retryMode:t?.retryMode??gf({...YTt,default:i(async()=>(await r()).retryMode||VTt,"default")},t),streamCollector:t?.streamCollector??avt,useDualstackEndpoint:t?.useDualstackEndpoint??gf(_Tt,s),useFipsEndpoint:t?.useFipsEndpoint??gf(QTt,s),userAgentAppId:t?.userAgentAppId??gf(dTt,s)}},"getRuntimeConfig"),$Mt=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"),zMt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),VMt=i((t,e)=>{let r=Object.assign(pTt(t),NTt(t),HTt(t),$Mt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,mTt(r),TTt(r),$Tt(r),zMt(r))},"resolveRuntimeExtensions"),pa=class extends bDe{static{i(this,"ECRClient")}config;constructor(...[e]){let r=HMt(e||{});super(r),this.initConfig=r;let n=Avt(r),s=fTt(n),o=JTt(s),a=LTt(o),c=ATt(a),l=qTt(c),u=fvt(l),d=VMt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(KTt(this.config)),this.middlewareStack.use(hTt(this.config)),this.middlewareStack.use(jTt(this.config)),this.middlewareStack.use(zTt(this.config)),this.middlewareStack.use(gTt(this.config)),this.middlewareStack.use(yTt(this.config)),this.middlewareStack.use(ETt(this.config)),this.middlewareStack.use(CTt(this.config,{httpAuthSchemeParametersProvider:dvt,identityProviderConfigProvider:i(async p=>new ITt({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(wTt(this.config))}destroy(){super.destroy()}},Ak=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(ZMe).build(){static{i(this,"BatchCheckLayerAvailabilityCommand")}},hk=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(eFe).build(){static{i(this,"BatchDeleteImageCommand")}},gk=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(tFe).build(){static{i(this,"BatchGetImageCommand")}},yk=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(rFe).build(){static{i(this,"BatchGetRepositoryScanningConfigurationCommand")}},Ek=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(nFe).build(){static{i(this,"CompleteLayerUploadCommand")}},Ck=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(sFe).build(){static{i(this,"CreatePullThroughCacheRuleCommand")}},Ik=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(oFe).build(){static{i(this,"CreateRepositoryCommand")}},wk=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(iFe).build(){static{i(this,"CreateRepositoryCreationTemplateCommand")}},Sk=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(aFe).build(){static{i(this,"DeleteLifecyclePolicyCommand")}},xk=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(cFe).build(){static{i(this,"DeletePullThroughCacheRuleCommand")}},bk=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(lFe).build(){static{i(this,"DeleteRegistryPolicyCommand")}},Bk=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(uFe).build(){static{i(this,"DeleteRepositoryCommand")}},Rk=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(dFe).build(){static{i(this,"DeleteRepositoryCreationTemplateCommand")}},Nk=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(pFe).build(){static{i(this,"DeleteRepositoryPolicyCommand")}},Tk=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(mFe).build(){static{i(this,"DeleteSigningConfigurationCommand")}},vk=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(fFe).build(){static{i(this,"DeregisterPullTimeUpdateExclusionCommand")}},Pk=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(AFe).build(){static{i(this,"DescribeImageReplicationStatusCommand")}},ny=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(gFe).build(){static{i(this,"DescribeImageScanFindingsCommand")}},qS=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(hFe).build(){static{i(this,"DescribeImagesCommand")}},Qk=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(yFe).build(){static{i(this,"DescribeImageSigningStatusCommand")}},GS=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(EFe).build(){static{i(this,"DescribePullThroughCacheRulesCommand")}},_k=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(CFe).build(){static{i(this,"DescribeRegistryCommand")}},HS=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(IFe).build(){static{i(this,"DescribeRepositoriesCommand")}},$S=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(wFe).build(){static{i(this,"DescribeRepositoryCreationTemplatesCommand")}},Dk=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(SFe).build(){static{i(this,"GetAccountSettingCommand")}},kk=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(xFe).build(){static{i(this,"GetAuthorizationTokenCommand")}},Lk=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(bFe).build(){static{i(this,"GetDownloadUrlForLayerCommand")}},Ok=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(BFe).build(){static{i(this,"GetLifecyclePolicyCommand")}},sy=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(RFe).build(){static{i(this,"GetLifecyclePolicyPreviewCommand")}},Mk=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(NFe).build(){static{i(this,"GetRegistryPolicyCommand")}},Fk=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(TFe).build(){static{i(this,"GetRegistryScanningConfigurationCommand")}},Uk=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(vFe).build(){static{i(this,"GetRepositoryPolicyCommand")}},qk=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(PFe).build(){static{i(this,"GetSigningConfigurationCommand")}},Gk=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(QFe).build(){static{i(this,"InitiateLayerUploadCommand")}},Hk=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(_Fe).build(){static{i(this,"ListImageReferrersCommand")}},zS=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(DFe).build(){static{i(this,"ListImagesCommand")}},$k=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(kFe).build(){static{i(this,"ListPullTimeUpdateExclusionsCommand")}},zk=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(LFe).build(){static{i(this,"ListTagsForResourceCommand")}},Vk=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(OFe).build(){static{i(this,"PutAccountSettingCommand")}},Yk=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(MFe).build(){static{i(this,"PutImageCommand")}},Wk=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(FFe).build(){static{i(this,"PutImageScanningConfigurationCommand")}},Jk=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(UFe).build(){static{i(this,"PutImageTagMutabilityCommand")}},jk=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(qFe).build(){static{i(this,"PutLifecyclePolicyCommand")}},Kk=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(GFe).build(){static{i(this,"PutRegistryPolicyCommand")}},Xk=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(HFe).build(){static{i(this,"PutRegistryScanningConfigurationCommand")}},Zk=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($Fe).build(){static{i(this,"PutReplicationConfigurationCommand")}},eL=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(zFe).build(){static{i(this,"PutSigningConfigurationCommand")}},tL=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(VFe).build(){static{i(this,"RegisterPullTimeUpdateExclusionCommand")}},rL=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(YFe).build(){static{i(this,"SetRepositoryPolicyCommand")}},nL=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(WFe).build(){static{i(this,"StartImageScanCommand")}},sL=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(JFe).build(){static{i(this,"StartLifecyclePolicyPreviewCommand")}},oL=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(jFe).build(){static{i(this,"TagResourceCommand")}},iL=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(KFe).build(){static{i(this,"UntagResourceCommand")}},aL=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(XFe).build(){static{i(this,"UpdateImageStorageClassCommand")}},cL=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(ZFe).build(){static{i(this,"UpdatePullThroughCacheRuleCommand")}},lL=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(e1e).build(){static{i(this,"UpdateRepositoryCreationTemplateCommand")}},uL=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(t1e).build(){static{i(this,"UploadLayerPartCommand")}},dL=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(r1e).build(){static{i(this,"ValidatePullThroughCacheRuleCommand")}},n1e=Cf(pa,ny,"nextToken","nextToken","maxResults"),s1e=Cf(pa,qS,"nextToken","nextToken","maxResults"),o1e=Cf(pa,GS,"nextToken","nextToken","maxResults"),i1e=Cf(pa,HS,"nextToken","nextToken","maxResults"),a1e=Cf(pa,$S,"nextToken","nextToken","maxResults"),c1e=Cf(pa,sy,"nextToken","nextToken","maxResults"),l1e=Cf(pa,zS,"nextToken","nextToken","maxResults"),u1e=i(async(t,e)=>{let r;try{let n=await t.send(new ny(e));r=n;try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="COMPLETE")return{state:ty.SUCCESS,reason:r}}catch{}try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="FAILED")return{state:ty.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:ty.RETRY,reason:r}},"checkState$1"),YMt=i(async(t,e)=>mL({...{minDelay:5,maxDelay:120},...t},e,u1e),"waitForImageScanComplete"),d1e=i(async(t,e)=>{let n=await mL({...{minDelay:5,maxDelay:120},...t},e,u1e);return BDe(n)},"waitUntilImageScanComplete"),p1e=i(async(t,e)=>{let r;try{let n=await t.send(new sy(e));r=n;try{if(i(()=>n.status,"returnComparator")()==="COMPLETE")return{state:ty.SUCCESS,reason:r}}catch{}try{if(i(()=>n.status,"returnComparator")()==="FAILED")return{state:ty.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:ty.RETRY,reason:r}},"checkState"),WMt=i(async(t,e)=>mL({...{minDelay:5,maxDelay:120},...t},e,p1e),"waitForLifecyclePolicyPreviewComplete"),m1e=i(async(t,e)=>{let n=await mL({...{minDelay:5,maxDelay:120},...t},e,p1e);return BDe(n)},"waitUntilLifecyclePolicyPreviewComplete"),JMt={BatchCheckLayerAvailabilityCommand:Ak,BatchDeleteImageCommand:hk,BatchGetImageCommand:gk,BatchGetRepositoryScanningConfigurationCommand:yk,CompleteLayerUploadCommand:Ek,CreatePullThroughCacheRuleCommand:Ck,CreateRepositoryCommand:Ik,CreateRepositoryCreationTemplateCommand:wk,DeleteLifecyclePolicyCommand:Sk,DeletePullThroughCacheRuleCommand:xk,DeleteRegistryPolicyCommand:bk,DeleteRepositoryCommand:Bk,DeleteRepositoryCreationTemplateCommand:Rk,DeleteRepositoryPolicyCommand:Nk,DeleteSigningConfigurationCommand:Tk,DeregisterPullTimeUpdateExclusionCommand:vk,DescribeImageReplicationStatusCommand:Pk,DescribeImagesCommand:qS,DescribeImageScanFindingsCommand:ny,DescribeImageSigningStatusCommand:Qk,DescribePullThroughCacheRulesCommand:GS,DescribeRegistryCommand:_k,DescribeRepositoriesCommand:HS,DescribeRepositoryCreationTemplatesCommand:$S,GetAccountSettingCommand:Dk,GetAuthorizationTokenCommand:kk,GetDownloadUrlForLayerCommand:Lk,GetLifecyclePolicyCommand:Ok,GetLifecyclePolicyPreviewCommand:sy,GetRegistryPolicyCommand:Mk,GetRegistryScanningConfigurationCommand:Fk,GetRepositoryPolicyCommand:Uk,GetSigningConfigurationCommand:qk,InitiateLayerUploadCommand:Gk,ListImageReferrersCommand:Hk,ListImagesCommand:zS,ListPullTimeUpdateExclusionsCommand:$k,ListTagsForResourceCommand:zk,PutAccountSettingCommand:Vk,PutImageCommand:Yk,PutImageScanningConfigurationCommand:Wk,PutImageTagMutabilityCommand:Jk,PutLifecyclePolicyCommand:jk,PutRegistryPolicyCommand:Kk,PutRegistryScanningConfigurationCommand:Xk,PutReplicationConfigurationCommand:Zk,PutSigningConfigurationCommand:eL,RegisterPullTimeUpdateExclusionCommand:tL,SetRepositoryPolicyCommand:rL,StartImageScanCommand:nL,StartLifecyclePolicyPreviewCommand:sL,TagResourceCommand:oL,UntagResourceCommand:iL,UpdateImageStorageClassCommand:aL,UpdatePullThroughCacheRuleCommand:cL,UpdateRepositoryCreationTemplateCommand:lL,UploadLayerPartCommand:uL,ValidatePullThroughCacheRuleCommand:dL},jMt={paginateDescribeImages:s1e,paginateDescribeImageScanFindings:n1e,paginateDescribePullThroughCacheRules:o1e,paginateDescribeRepositories:i1e,paginateDescribeRepositoryCreationTemplates:a1e,paginateGetLifecyclePolicyPreview:c1e,paginateListImages:l1e},KMt={waitUntilImageScanComplete:d1e,waitUntilLifecyclePolicyPreviewComplete:m1e},pL=class extends pa{static{i(this,"ECR")}};vTt(JMt,pL,{paginators:jMt,waiters:KMt});var XMt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},ZMt={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},eFt={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"},tFt={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"},rFt={WILDCARD:"WILDCARD"},nFt={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"},sFt={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"},oFt={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"},iFt={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"},aFt={WILDCARD:"WILDCARD"},cFt={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"},lFt={WILDCARD_MATCH:"WILDCARD_MATCH"},uFt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},dFt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},pFt={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"},mFt={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"},fFt={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"},AFt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},hFt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},gFt={PREFIX_MATCH:"PREFIX_MATCH"},yFt={ARCHIVE:"ARCHIVE"},EFt={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"},CFt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"},IFt={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},wFt={BASIC:"BASIC",ENHANCED:"ENHANCED"},SFt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},xFt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},bFt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};y.ArtifactStatus=xFt;y.ArtifactStatusFilter=SFt;y.Attribute$=Kke;y.AuthorizationData$=Xke;y.AwsEcrContainerImageDetails$=Zke;y.BatchCheckLayerAvailability$=ZMe;y.BatchCheckLayerAvailabilityCommand=Ak;y.BatchCheckLayerAvailabilityRequest$=eLe;y.BatchCheckLayerAvailabilityResponse$=tLe;y.BatchDeleteImage$=eFe;y.BatchDeleteImageCommand=hk;y.BatchDeleteImageRequest$=rLe;y.BatchDeleteImageResponse$=nLe;y.BatchGetImage$=tFe;y.BatchGetImageCommand=gk;y.BatchGetImageRequest$=sLe;y.BatchGetImageResponse$=oLe;y.BatchGetRepositoryScanningConfiguration$=rFe;y.BatchGetRepositoryScanningConfigurationCommand=yk;y.BatchGetRepositoryScanningConfigurationRequest$=iLe;y.BatchGetRepositoryScanningConfigurationResponse$=aLe;y.BlockedByOrganizationPolicyException=ck;y.BlockedByOrganizationPolicyException$=nke;y.CompleteLayerUpload$=nFe;y.CompleteLayerUploadCommand=Ek;y.CompleteLayerUploadRequest$=cLe;y.CompleteLayerUploadResponse$=lLe;y.CreatePullThroughCacheRule$=sFe;y.CreatePullThroughCacheRuleCommand=Ck;y.CreatePullThroughCacheRuleRequest$=uLe;y.CreatePullThroughCacheRuleResponse$=dLe;y.CreateRepository$=oFe;y.CreateRepositoryCommand=Ik;y.CreateRepositoryCreationTemplate$=iFe;y.CreateRepositoryCreationTemplateCommand=wk;y.CreateRepositoryCreationTemplateRequest$=pLe;y.CreateRepositoryCreationTemplateResponse$=mLe;y.CreateRepositoryRequest$=fLe;y.CreateRepositoryResponse$=ALe;y.CvssScore$=hLe;y.CvssScoreAdjustment$=gLe;y.CvssScoreDetails$=yLe;y.DeleteLifecyclePolicy$=aFe;y.DeleteLifecyclePolicyCommand=Sk;y.DeleteLifecyclePolicyRequest$=ELe;y.DeleteLifecyclePolicyResponse$=CLe;y.DeletePullThroughCacheRule$=cFe;y.DeletePullThroughCacheRuleCommand=xk;y.DeletePullThroughCacheRuleRequest$=ILe;y.DeletePullThroughCacheRuleResponse$=wLe;y.DeleteRegistryPolicy$=lFe;y.DeleteRegistryPolicyCommand=bk;y.DeleteRegistryPolicyRequest$=SLe;y.DeleteRegistryPolicyResponse$=xLe;y.DeleteRepository$=uFe;y.DeleteRepositoryCommand=Bk;y.DeleteRepositoryCreationTemplate$=dFe;y.DeleteRepositoryCreationTemplateCommand=Rk;y.DeleteRepositoryCreationTemplateRequest$=bLe;y.DeleteRepositoryCreationTemplateResponse$=BLe;y.DeleteRepositoryPolicy$=pFe;y.DeleteRepositoryPolicyCommand=Nk;y.DeleteRepositoryPolicyRequest$=RLe;y.DeleteRepositoryPolicyResponse$=NLe;y.DeleteRepositoryRequest$=TLe;y.DeleteRepositoryResponse$=vLe;y.DeleteSigningConfiguration$=mFe;y.DeleteSigningConfigurationCommand=Tk;y.DeleteSigningConfigurationRequest$=PLe;y.DeleteSigningConfigurationResponse$=QLe;y.DeregisterPullTimeUpdateExclusion$=fFe;y.DeregisterPullTimeUpdateExclusionCommand=vk;y.DeregisterPullTimeUpdateExclusionRequest$=_Le;y.DeregisterPullTimeUpdateExclusionResponse$=DLe;y.DescribeImageReplicationStatus$=AFe;y.DescribeImageReplicationStatusCommand=Pk;y.DescribeImageReplicationStatusRequest$=kLe;y.DescribeImageReplicationStatusResponse$=LLe;y.DescribeImageScanFindings$=gFe;y.DescribeImageScanFindingsCommand=ny;y.DescribeImageScanFindingsRequest$=OLe;y.DescribeImageScanFindingsResponse$=MLe;y.DescribeImageSigningStatus$=yFe;y.DescribeImageSigningStatusCommand=Qk;y.DescribeImageSigningStatusRequest$=ULe;y.DescribeImageSigningStatusResponse$=qLe;y.DescribeImages$=hFe;y.DescribeImagesCommand=qS;y.DescribeImagesFilter$=FLe;y.DescribeImagesRequest$=GLe;y.DescribeImagesResponse$=HLe;y.DescribePullThroughCacheRules$=EFe;y.DescribePullThroughCacheRulesCommand=GS;y.DescribePullThroughCacheRulesRequest$=$Le;y.DescribePullThroughCacheRulesResponse$=zLe;y.DescribeRegistry$=CFe;y.DescribeRegistryCommand=_k;y.DescribeRegistryRequest$=VLe;y.DescribeRegistryResponse$=YLe;y.DescribeRepositories$=IFe;y.DescribeRepositoriesCommand=HS;y.DescribeRepositoriesRequest$=WLe;y.DescribeRepositoriesResponse$=JLe;y.DescribeRepositoryCreationTemplates$=wFe;y.DescribeRepositoryCreationTemplatesCommand=$S;y.DescribeRepositoryCreationTemplatesRequest$=jLe;y.DescribeRepositoryCreationTemplatesResponse$=KLe;y.ECR=pL;y.ECRClient=pa;y.ECRServiceException=ge;y.ECRServiceException$=rke;y.EmptyUploadException=ND;y.EmptyUploadException$=ske;y.EncryptionConfiguration$=$6;y.EncryptionConfigurationForRepositoryCreationTemplate$=BL;y.EncryptionType=oFt;y.EnhancedImageScanFinding$=XLe;y.ExclusionAlreadyExistsException=lk;y.ExclusionAlreadyExistsException$=oke;y.ExclusionNotFoundException=jD;y.ExclusionNotFoundException$=ike;y.FindingSeverity=mFt;y.GetAccountSetting$=SFe;y.GetAccountSettingCommand=Dk;y.GetAccountSettingRequest$=ZLe;y.GetAccountSettingResponse$=eOe;y.GetAuthorizationToken$=xFe;y.GetAuthorizationTokenCommand=kk;y.GetAuthorizationTokenRequest$=tOe;y.GetAuthorizationTokenResponse$=rOe;y.GetDownloadUrlForLayer$=bFe;y.GetDownloadUrlForLayerCommand=Lk;y.GetDownloadUrlForLayerRequest$=nOe;y.GetDownloadUrlForLayerResponse$=sOe;y.GetLifecyclePolicy$=BFe;y.GetLifecyclePolicyCommand=Ok;y.GetLifecyclePolicyPreview$=RFe;y.GetLifecyclePolicyPreviewCommand=sy;y.GetLifecyclePolicyPreviewRequest$=oOe;y.GetLifecyclePolicyPreviewResponse$=iOe;y.GetLifecyclePolicyRequest$=aOe;y.GetLifecyclePolicyResponse$=cOe;y.GetRegistryPolicy$=NFe;y.GetRegistryPolicyCommand=Mk;y.GetRegistryPolicyRequest$=lOe;y.GetRegistryPolicyResponse$=uOe;y.GetRegistryScanningConfiguration$=TFe;y.GetRegistryScanningConfigurationCommand=Fk;y.GetRegistryScanningConfigurationRequest$=dOe;y.GetRegistryScanningConfigurationResponse$=pOe;y.GetRepositoryPolicy$=vFe;y.GetRepositoryPolicyCommand=Uk;y.GetRepositoryPolicyRequest$=mOe;y.GetRepositoryPolicyResponse$=fOe;y.GetSigningConfiguration$=PFe;y.GetSigningConfigurationCommand=qk;y.GetSigningConfigurationRequest$=AOe;y.GetSigningConfigurationResponse$=hOe;y.Image$=z6;y.ImageActionType=EFt;y.ImageAlreadyExistsException=sk;y.ImageAlreadyExistsException$=ake;y.ImageArchivedException=uk;y.ImageArchivedException$=cke;y.ImageDetail$=gOe;y.ImageDigestDoesNotMatchException=ok;y.ImageDigestDoesNotMatchException$=lke;y.ImageFailure$=yOe;y.ImageFailureCode=eFt;y.ImageIdentifier$=Os;y.ImageNotFoundException=KD;y.ImageNotFoundException$=uke;y.ImageReferrer$=EOe;y.ImageReplicationStatus$=COe;y.ImageScanFinding$=IOe;y.ImageScanFindings$=wOe;y.ImageScanFindingsSummary$=SOe;y.ImageScanStatus$=RL;y.ImageScanningConfiguration$=KS;y.ImageSigningStatus$=xOe;y.ImageStatus=AFt;y.ImageStatusFilter=dFt;y.ImageStorageClassUpdateNotSupportedException=mk;y.ImageStorageClassUpdateNotSupportedException$=dke;y.ImageTagAlreadyExistsException=ik;y.ImageTagAlreadyExistsException$=pke;y.ImageTagMutability=iFt;y.ImageTagMutabilityExclusionFilter$=bOe;y.ImageTagMutabilityExclusionFilterType=aFt;y.InitiateLayerUpload$=QFe;y.InitiateLayerUploadCommand=Gk;y.InitiateLayerUploadRequest$=BOe;y.InitiateLayerUploadResponse$=ROe;y.InvalidLayerException=TD;y.InvalidLayerException$=mke;y.InvalidLayerPartException=fk;y.InvalidLayerPartException$=fke;y.InvalidParameterException=wD;y.InvalidParameterException$=Ake;y.InvalidTagParameterException=FD;y.InvalidTagParameterException$=hke;y.KmsException=vD;y.KmsException$=gke;y.Layer$=NOe;y.LayerAlreadyExistsException=PD;y.LayerAlreadyExistsException$=yke;y.LayerAvailability=ZMt;y.LayerFailure$=TOe;y.LayerFailureCode=XMt;y.LayerInaccessibleException=ZD;y.LayerInaccessibleException$=Eke;y.LayerPartTooSmallException=QD;y.LayerPartTooSmallException$=Cke;y.LayersNotFoundException=ek;y.LayersNotFoundException$=Ike;y.LifecyclePolicyNotFoundException=HD;y.LifecyclePolicyNotFoundException$=wke;y.LifecyclePolicyPreviewFilter$=vOe;y.LifecyclePolicyPreviewInProgressException=pk;y.LifecyclePolicyPreviewInProgressException$=Ske;y.LifecyclePolicyPreviewNotFoundException=rk;y.LifecyclePolicyPreviewNotFoundException$=xke;y.LifecyclePolicyPreviewResult$=POe;y.LifecyclePolicyPreviewStatus=IFt;y.LifecyclePolicyPreviewSummary$=QOe;y.LifecyclePolicyRuleAction$=_Oe;y.LifecyclePolicyStorageClass=CFt;y.LifecyclePolicyTargetStorageClass=yFt;y.LimitExceededException=bD;y.LimitExceededException$=bke;y.ListImageReferrers$=_Fe;y.ListImageReferrersCommand=Hk;y.ListImageReferrersFilter$=DOe;y.ListImageReferrersRequest$=kOe;y.ListImageReferrersResponse$=LOe;y.ListImages$=DFe;y.ListImagesCommand=zS;y.ListImagesFilter$=OOe;y.ListImagesRequest$=MOe;y.ListImagesResponse$=FOe;y.ListPullTimeUpdateExclusions$=kFe;y.ListPullTimeUpdateExclusionsCommand=$k;y.ListPullTimeUpdateExclusionsRequest$=UOe;y.ListPullTimeUpdateExclusionsResponse$=qOe;y.ListTagsForResource$=LFe;y.ListTagsForResourceCommand=zk;y.ListTagsForResourceRequest$=GOe;y.ListTagsForResourceResponse$=HOe;y.PackageVulnerabilityDetails$=$Oe;y.PullThroughCacheRule$=zOe;y.PullThroughCacheRuleAlreadyExistsException=DD;y.PullThroughCacheRuleAlreadyExistsException$=Bke;y.PullThroughCacheRuleNotFoundException=$D;y.PullThroughCacheRuleNotFoundException$=Rke;y.PutAccountSetting$=OFe;y.PutAccountSettingCommand=Vk;y.PutAccountSettingRequest$=VOe;y.PutAccountSettingResponse$=YOe;y.PutImage$=MFe;y.PutImageCommand=Yk;y.PutImageRequest$=WOe;y.PutImageResponse$=JOe;y.PutImageScanningConfiguration$=FFe;y.PutImageScanningConfigurationCommand=Wk;y.PutImageScanningConfigurationRequest$=jOe;y.PutImageScanningConfigurationResponse$=KOe;y.PutImageTagMutability$=UFe;y.PutImageTagMutabilityCommand=Jk;y.PutImageTagMutabilityRequest$=XOe;y.PutImageTagMutabilityResponse$=ZOe;y.PutLifecyclePolicy$=qFe;y.PutLifecyclePolicyCommand=jk;y.PutLifecyclePolicyRequest$=eMe;y.PutLifecyclePolicyResponse$=tMe;y.PutRegistryPolicy$=GFe;y.PutRegistryPolicyCommand=Kk;y.PutRegistryPolicyRequest$=rMe;y.PutRegistryPolicyResponse$=nMe;y.PutRegistryScanningConfiguration$=HFe;y.PutRegistryScanningConfigurationCommand=Xk;y.PutRegistryScanningConfigurationRequest$=sMe;y.PutRegistryScanningConfigurationResponse$=oMe;y.PutReplicationConfiguration$=$Fe;y.PutReplicationConfigurationCommand=Zk;y.PutReplicationConfigurationRequest$=iMe;y.PutReplicationConfigurationResponse$=aMe;y.PutSigningConfiguration$=zFe;y.PutSigningConfigurationCommand=eL;y.PutSigningConfigurationRequest$=cMe;y.PutSigningConfigurationResponse$=lMe;y.RCTAppliedFor=cFt;y.Recommendation$=uMe;y.ReferencedImagesNotFoundException=ak;y.ReferencedImagesNotFoundException$=Nke;y.RegisterPullTimeUpdateExclusion$=VFe;y.RegisterPullTimeUpdateExclusionCommand=tL;y.RegisterPullTimeUpdateExclusionRequest$=dMe;y.RegisterPullTimeUpdateExclusionResponse$=pMe;y.RegistryPolicyNotFoundException=zD;y.RegistryPolicyNotFoundException$=Tke;y.RegistryScanningConfiguration$=V6;y.RegistryScanningRule$=mMe;y.Remediation$=fMe;y.ReplicationConfiguration$=NL;y.ReplicationDestination$=AMe;y.ReplicationRule$=hMe;y.ReplicationStatus=uFt;y.Repository$=TL;y.RepositoryAlreadyExistsException=UD;y.RepositoryAlreadyExistsException$=vke;y.RepositoryCreationTemplate$=XS;y.RepositoryFilter$=gMe;y.RepositoryFilterType=gFt;y.RepositoryNotEmptyException=VD;y.RepositoryNotEmptyException$=Pke;y.RepositoryNotFoundException=SD;y.RepositoryNotFoundException$=Qke;y.RepositoryPolicyNotFoundException=WD;y.RepositoryPolicyNotFoundException$=_ke;y.RepositoryScanningConfiguration$=yMe;y.RepositoryScanningConfigurationFailure$=EMe;y.Resource$=CMe;y.ResourceDetails$=IMe;y.ScanFrequency=nFt;y.ScanNotFoundException=XD;y.ScanNotFoundException$=Dke;y.ScanStatus=fFt;y.ScanType=wFt;y.ScanningConfigurationFailureCode=tFt;y.ScanningRepositoryFilter$=wMe;y.ScanningRepositoryFilterType=rFt;y.ScoreDetails$=SMe;y.SecretNotFoundException=kD;y.SecretNotFoundException$=kke;y.ServerException=xD;y.ServerException$=Lke;y.SetRepositoryPolicy$=YFe;y.SetRepositoryPolicyCommand=rL;y.SetRepositoryPolicyRequest$=xMe;y.SetRepositoryPolicyResponse$=bMe;y.SigningConfiguration$=ZS;y.SigningConfigurationNotFoundException=JD;y.SigningConfigurationNotFoundException$=Oke;y.SigningRepositoryFilter$=BMe;y.SigningRepositoryFilterType=lFt;y.SigningRule$=RMe;y.SigningStatus=hFt;y.StartImageScan$=WFe;y.StartImageScanCommand=nL;y.StartImageScanRequest$=NMe;y.StartImageScanResponse$=TMe;y.StartLifecyclePolicyPreview$=JFe;y.StartLifecyclePolicyPreviewCommand=sL;y.StartLifecyclePolicyPreviewRequest$=vMe;y.StartLifecyclePolicyPreviewResponse$=PMe;y.SubjectIdentifier$=QMe;y.Tag$=_Me;y.TagResource$=jFe;y.TagResourceCommand=oL;y.TagResourceRequest$=DMe;y.TagResourceResponse$=kMe;y.TagStatus=pFt;y.TargetStorageClass=bFt;y.TemplateAlreadyExistsException=GD;y.TemplateAlreadyExistsException$=Mke;y.TemplateNotFoundException=YD;y.TemplateNotFoundException$=Fke;y.TooManyTagsException=qD;y.TooManyTagsException$=Uke;y.TransitioningImageTotalCount$=LMe;y.UnableToAccessSecretException=LD;y.UnableToAccessSecretException$=qke;y.UnableToDecryptSecretValueException=OD;y.UnableToDecryptSecretValueException$=Gke;y.UnableToGetUpstreamImageException=BD;y.UnableToGetUpstreamImageException$=Hke;y.UnableToGetUpstreamLayerException=tk;y.UnableToGetUpstreamLayerException$=$ke;y.UnableToListUpstreamImageReferrersException=nk;y.UnableToListUpstreamImageReferrersException$=zke;y.UnsupportedImageTypeException=dk;y.UnsupportedImageTypeException$=Vke;y.UnsupportedUpstreamRegistryException=MD;y.UnsupportedUpstreamRegistryException$=Yke;y.UntagResource$=KFe;y.UntagResourceCommand=iL;y.UntagResourceRequest$=OMe;y.UntagResourceResponse$=MMe;y.UpdateImageStorageClass$=XFe;y.UpdateImageStorageClassCommand=aL;y.UpdateImageStorageClassRequest$=FMe;y.UpdateImageStorageClassResponse$=UMe;y.UpdatePullThroughCacheRule$=ZFe;y.UpdatePullThroughCacheRuleCommand=cL;y.UpdatePullThroughCacheRuleRequest$=qMe;y.UpdatePullThroughCacheRuleResponse$=GMe;y.UpdateRepositoryCreationTemplate$=e1e;y.UpdateRepositoryCreationTemplateCommand=lL;y.UpdateRepositoryCreationTemplateRequest$=HMe;y.UpdateRepositoryCreationTemplateResponse$=$Me;y.UploadLayerPart$=t1e;y.UploadLayerPartCommand=uL;y.UploadLayerPartRequest$=zMe;y.UploadLayerPartResponse$=VMe;y.UploadNotFoundException=_D;y.UploadNotFoundException$=Wke;y.UpstreamRegistry=sFt;y.ValidatePullThroughCacheRule$=r1e;y.ValidatePullThroughCacheRuleCommand=dL;y.ValidatePullThroughCacheRuleRequest$=YMe;y.ValidatePullThroughCacheRuleResponse$=WMe;y.ValidationException=RD;y.ValidationException$=Jke;y.VulnerablePackage$=JMe;y.errorTypeRegistries=jke;y.paginateDescribeImageScanFindings=n1e;y.paginateDescribeImages=s1e;y.paginateDescribePullThroughCacheRules=o1e;y.paginateDescribeRepositories=i1e;y.paginateDescribeRepositoryCreationTemplates=a1e;y.paginateGetLifecyclePolicyPreview=c1e;y.paginateListImages=l1e;y.waitForImageScanComplete=YMt;y.waitForLifecyclePolicyPreviewComplete=WMt;y.waitUntilImageScanComplete=d1e;y.waitUntilLifecyclePolicyPreviewComplete=m1e});var V2e=I(B=>{var{awsEndpointFunctions:BFt,emitWarningIfUnsupportedVersion:RFt,createDefaultUserAgentProvider:NFt,NODE_APP_ID_CONFIG_OPTIONS:TFt,getAwsRegionExtensionConfiguration:vFt,resolveAwsRegionExtensionConfiguration:PFt,resolveUserAgentConfig:QFt,resolveHostHeaderConfig:_Ft,getUserAgentPlugin:DFt,getHostHeaderPlugin:kFt,getLoggerPlugin:LFt,getRecursionDetectionPlugin:OFt}=(dt(),ne(sa)),{getHttpAuthSchemeEndpointRuleSetPlugin:MFt,DefaultIdentityProviderConfig:FFt,getHttpSigningPlugin:UFt,createPaginator:wO}=(os(),ne(v8)),{normalizeProvider:E1e,getSmithyContext:qFt,ServiceException:GFt,NoOpLogger:HFt,emitWarningIfUnsupportedVersion:$Ft,loadConfigsForDefaultMode:zFt,getDefaultExtensionConfiguration:VFt,resolveDefaultRuntimeConfig:YFt,Client:C1e,Command:$t,createAggregatedClient:WFt}=(Pe(),ne(nP));B.$Command=$t;B.__Client=C1e;var{resolveDefaultsModeConfig:JFt,loadConfig:Bf,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:jFt,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:KFt,NODE_REGION_CONFIG_OPTIONS:XFt,NODE_REGION_CONFIG_FILE_OPTIONS:ZFt,resolveRegionConfig:e1t}=(It(),ne(Co)),{BinaryDecisionDiagram:t1t,EndpointCache:r1t,decideEndpoint:n1t,customEndpointFunctions:s1t,resolveEndpointConfig:o1t,getEndpointPlugin:Xt}=(wt(),ne(nJ)),{parseUrl:i1t,getHttpHandlerExtensionConfiguration:a1t,resolveHttpHandlerRuntimeConfig:c1t,getContentLengthPlugin:l1t}=(be(),ne(Td)),{DEFAULT_RETRY_MODE:u1t,NODE_RETRY_MODE_CONFIG_OPTIONS:d1t,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:p1t,resolveRetryConfig:m1t,getRetryPlugin:f1t}=(So(),ne(d8)),{TypeRegistry:I1e,getSchemaSerdePlugin:A1t}=(rt(),ne(jY)),{resolveAwsSdkSigV4Config:h1t,AwsSdkSigV4Signer:g1t,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:y1t}=(Qn(),ne(d_)),{defaultProvider:E1t}=b6(),{toUtf8:C1t,fromUtf8:I1t,toBase64:w1t,fromBase64:S1t,calculateBodyLength:x1t}=(ve(),ne(bg)),{streamCollector:b1t,NodeHttpHandler:B1t}=ou(),{AwsJson1_1Protocol:R1t}=(rf(),ne(Ej)),{Sha256:N1t}=(Zl(),ne(NJ)),T1t=i(async(t,e,r)=>({operation:qFt(e).operation,region:await E1e(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRPUBLICHttpAuthSchemeParametersProvider");function v1t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(v1t,"createAwsAuthSigv4HttpAuthOption");var P1t=i(t=>{let e=[];switch(t.operation){default:e.push(v1t(t))}return e},"defaultECRPUBLICHttpAuthSchemeProvider"),Q1t=i(t=>{let e=h1t(t);return Object.assign(e,{authSchemePreference:E1e(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),_1t=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr-public"}),"resolveClientEndpointParameters"),Zt={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},D1t="3.1076.0",k1t={version:D1t},ex="ref",Rf=-1,vL=!0,A1e="isSet",w1e="PartitionResult",PL="booleanEquals",Y6="getAttr",h1e={[ex]:"Endpoint"},W6={[ex]:w1e},fy={},g1e=[{[ex]:"Region"}],y1e={conditions:[[A1e,[h1e]],[A1e,g1e],["aws.partition",g1e,w1e],[PL,[{[ex]:"UseFIPS"},vL]],[PL,[{[ex]:"UseDualStack"},vL]],[PL,[{fn:Y6,argv:[W6,"supportsDualStack"]},vL]],[PL,[{fn:Y6,argv:[W6,"supportsFIPS"]},vL]],["stringEquals",[{fn:Y6,argv:[W6,"name"]},"aws"]]],results:[[Rf],[Rf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Rf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[h1e,fy],["https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",fy],[Rf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",fy],[Rf,"FIPS is enabled but this partition does not support FIPS"],["https://ecr-public.{Region}.api.aws",fy],["https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",fy],[Rf,"DualStack is enabled but this partition does not support DualStack"],["https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",fy],[Rf,"Invalid Configuration: Missing Region"]]},L1t=2,Ms=1e8,O1t=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]),M1t=t1t.from(O1t,L1t,y1e.conditions,y1e.results),F1t=new r1t({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),U1t=i((t,e={})=>F1t.get(t,()=>n1t(M1t,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");s1t.aws=BFt;var gt=class t extends GFt{static{i(this,"ECRPUBLICServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}},QL=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)}},_L=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)}},DL=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)}},kL=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)}},LL=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)}},OL=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)}},ML=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)}},FL=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)}},UL=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)}},qL=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)}},GL=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)}},HL=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)}},$L=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)}},zL=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)}},VL=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)}},YL=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)}},WL=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)}},JL=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)}},jL=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)}},KL=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)}},XL=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)}},ZL=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}},eO=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)}},tO=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)}},q1t="AuthorizationData",G1t="BatchCheckLayerAvailability",H1t="BatchCheckLayerAvailabilityRequest",$1t="BatchCheckLayerAvailabilityResponse",z1t="BatchDeleteImage",V1t="BatchDeleteImageRequest",Y1t="BatchDeleteImageResponse",W1t="CompleteLayerUpload",J1t="CompleteLayerUploadRequest",j1t="CompleteLayerUploadResponse",K1t="CreateRepository",X1t="CreateRepositoryRequest",Z1t="CreateRepositoryResponse",eUt="DescribeImages",tUt="DescribeImagesRequest",rUt="DescribeImagesResponse",nUt="DescribeImageTags",sUt="DescribeImageTagsRequest",oUt="DescribeImageTagsResponse",iUt="DeleteRepository",aUt="DeleteRepositoryPolicy",cUt="DeleteRepositoryPolicyRequest",lUt="DeleteRepositoryPolicyResponse",uUt="DeleteRepositoryRequest",dUt="DeleteRepositoryResponse",pUt="DescribeRegistriesRequest",mUt="DescribeRegistriesResponse",fUt="DescribeRepositoriesRequest",AUt="DescribeRepositoriesResponse",hUt="DescribeRegistries",gUt="DescribeRepositories",yUt="EmptyUploadException",EUt="GetAuthorizationToken",CUt="GetAuthorizationTokenRequest",IUt="GetAuthorizationTokenResponse",wUt="GetRegistryCatalogData",SUt="GetRegistryCatalogDataRequest",xUt="GetRegistryCatalogDataResponse",bUt="GetRepositoryCatalogDataRequest",BUt="GetRepositoryCatalogDataResponse",RUt="GetRepositoryCatalogData",NUt="GetRepositoryPolicy",TUt="GetRepositoryPolicyRequest",vUt="GetRepositoryPolicyResponse",PUt="Image",QUt="ImageAlreadyExistsException",_Ut="ImageDetail",DUt="ImageDigestDoesNotMatchException",kUt="ImageDetailList",LUt="ImageFailure",OUt="ImageFailureList",MUt="ImageIdentifier",FUt="ImageIdentifierList",UUt="InvalidLayerException",qUt="InvalidLayerPartException",GUt="InitiateLayerUpload",HUt="InitiateLayerUploadRequest",$Ut="InitiateLayerUploadResponse",zUt="ImageNotFoundException",VUt="InvalidParameterException",YUt="ImageTagAlreadyExistsException",WUt="ImageTagDetail",JUt="ImageTagDetailList",jUt="InvalidTagParameterException",KUt="Key",XUt="Layer",ZUt="LayerAlreadyExistsException",e2t="LimitExceededException",t2t="LayerFailure",r2t="LayerFailureList",n2t="LayerList",s2t="LayersNotFoundException",o2t="LayerPartTooSmallException",i2t="ListTagsForResource",a2t="ListTagsForResourceRequest",c2t="ListTagsForResourceResponse",l2t="PutImage",u2t="PutImageRequest",d2t="PutImageResponse",p2t="PutRegistryCatalogData",m2t="PutRegistryCatalogDataRequest",f2t="PutRegistryCatalogDataResponse",A2t="PutRepositoryCatalogDataRequest",h2t="PutRepositoryCatalogDataResponse",g2t="PutRepositoryCatalogData",y2t="Registry",E2t="RegistryAlias",C2t="RepositoryAlreadyExistsException",I2t="RegistryAliasList",w2t="RegistryCatalogData",S2t="RepositoryCatalogDataInput",x2t="RepositoryCatalogDataNotFoundException",b2t="RepositoryCatalogData",B2t="ReferencedImageDetail",R2t="ReferencedImagesNotFoundException",N2t="RegistryList",T2t="RepositoryList",v2t="RepositoryNotEmptyException",P2t="RegistryNotFoundException",Q2t="RepositoryNotFoundException",_2t="RepositoryPolicyNotFoundException",D2t="Repository",k2t="ServerException",L2t="SetRepositoryPolicy",O2t="SetRepositoryPolicyRequest",M2t="SetRepositoryPolicyResponse",F2t="Tag",U2t="TagList",q2t="TooManyTagsException",G2t="TagResource",H2t="TagResourceRequest",$2t="TagResourceResponse",z2t="UnsupportedCommandException",V2t="UploadLayerPart",Y2t="UploadLayerPartRequest",W2t="UploadLayerPartResponse",J2t="UploadNotFoundException",j2t="UntagResource",K2t="UntagResourceRequest",X2t="UntagResourceResponse",Z2t="Value",eqt="aliases",tqt="authorizationData",S1e="artifactMediaType",rqt="authorizationToken",x1e="aboutText",b1e="architectures",er="client",B1e="createdAt",ox="catalogData",R1e="description",N1e="displayName",nqt="defaultRegistryAlias",zt="error",sqt="expiresAt",T1e="failures",v1e="failureCode",P1e="failureReason",Q1e="force",oqt="image",iqt="imageDetails",SO="imageDigest",aqt="imageDetail",J6="imageIds",_1e="imageId",D1e="imageManifest",xO="imageManifestMediaType",k1e="imagePushedAt",L1e="imageSizeInBytes",cqt="imageTags",lqt="imageTagDetails",j6="imageTag",uqt="layers",dqt="layerAvailability",pqt="lastByteReceived",O1e="layerDigests",K6="layerDigest",mqt="logoImageBlob",fqt="layerPartBlob",Aqt="layerSize",hqt="logoUrl",gqt="lastValidByteReceived",Vt="message",yqt="marketplaceCertified",bO="maxResults",Eqt="mediaType",Cqt="name",Kd="nextToken",M1e="operatingSystems",Iqt="partFirstByte",wqt="partLastByte",Sqt="primaryRegistryAlias",xqt="partSize",BO="policyText",F1e="repository",X6="resourceArn",bqt="registryArn",Bqt="repositoryArn",U1e="registryCatalogData",Dt="registryId",Yt="repositoryName",Rqt="repositoryNames",Nqt="registryUri",Tqt="repositoryUri",vqt="registries",Pqt="repositories",q1e="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic",Qqt="server",_qt="status",Z6="tags",Dqt="tagKeys",Ay="uploadId",G1e="usageText",kqt="verified",T="com.amazonaws.ecrpublic",H1e=I1e.for(q1e),$1e=[-3,q1e,"ECRPUBLICServiceException",0,[],[]];H1e.registerError($1e,gt);var kt=I1e.for(T),z1e=[-3,T,yUt,{[zt]:er},[Vt],[0]];kt.registerError(z1e,OL);var V1e=[-3,T,QUt,{[zt]:er},[Vt],[0]];kt.registerError(V1e,jL);var Y1e=[-3,T,DUt,{[zt]:er},[Vt],[0]];kt.registerError(Y1e,KL);var W1e=[-3,T,zUt,{[zt]:er},[Vt],[0]];kt.registerError(W1e,WL);var J1e=[-3,T,YUt,{[zt]:er},[Vt],[0]];kt.registerError(J1e,XL);var j1e=[-3,T,UUt,{[zt]:er},[Vt],[0]];kt.registerError(j1e,ML);var K1e=[-3,T,qUt,{[zt]:er},[Dt,Yt,Ay,gqt,Vt],[0,0,0,1,0]];kt.registerError(K1e,ZL);var X1e=[-3,T,VUt,{[zt]:er},[Vt],[0]];kt.registerError(X1e,QL);var Z1e=[-3,T,jUt,{[zt]:er},[Vt],[0]];kt.registerError(Z1e,GL);var eUe=[-3,T,ZUt,{[zt]:er},[Vt],[0]];kt.registerError(eUe,FL);var tUe=[-3,T,o2t,{[zt]:er},[Vt],[0]];kt.registerError(tUe,UL);var rUe=[-3,T,s2t,{[zt]:er},[Vt],[0]];kt.registerError(rUe,eO);var nUe=[-3,T,e2t,{[zt]:er},[Vt],[0]];kt.registerError(nUe,HL);var sUe=[-3,T,R2t,{[zt]:er},[Vt],[0]];kt.registerError(sUe,tO);var oUe=[-3,T,P2t,{[zt]:er},[Vt],[0]];kt.registerError(oUe,_L);var iUe=[-3,T,C2t,{[zt]:er},[Vt],[0]];kt.registerError(iUe,$L);var aUe=[-3,T,x2t,{[zt]:er},[Vt],[0]];kt.registerError(aUe,JL);var cUe=[-3,T,v2t,{[zt]:er},[Vt],[0]];kt.registerError(cUe,VL);var lUe=[-3,T,Q2t,{[zt]:er},[Vt],[0]];kt.registerError(lUe,DL);var uUe=[-3,T,_2t,{[zt]:er},[Vt],[0]];kt.registerError(uUe,YL);var dUe=[-3,T,k2t,{[zt]:Qqt},[Vt],[0]];kt.registerError(dUe,kL);var pUe=[-3,T,q2t,{[zt]:er},[Vt],[0]];kt.registerError(pUe,zL);var mUe=[-3,T,z2t,{[zt]:er},[Vt],[0]];kt.registerError(mUe,LL);var fUe=[-3,T,J2t,{[zt]:er},[Vt],[0]];kt.registerError(fUe,qL);var AUe=[H1e,kt],hUe=[3,T,q1t,0,[rqt,sqt],[0,4]],gUe=[3,T,H1t,0,[Yt,O1e,Dt],[0,64,0],2],yUe=[3,T,$1t,0,[uqt,T1e],[()=>Uqt,()=>Fqt]],EUe=[3,T,V1t,0,[Yt,J6,Dt],[0,()=>r9,0],2],CUe=[3,T,Y1t,0,[J6,T1e],[()=>r9,()=>Oqt]],IUe=[3,T,J1t,0,[Yt,Ay,O1e,Dt],[0,0,64,0],3],wUe=[3,T,j1t,0,[Dt,Yt,Ay,K6],[0,0,0,0]],SUe=[3,T,X1t,0,[Yt,ox,Z6],[0,()=>t9,()=>n9],1],xUe=[3,T,Z1t,0,[F1e,ox],[()=>NO,()=>TO]],bUe=[3,T,cUt,0,[Yt,Dt],[0,0],1],BUe=[3,T,lUt,0,[Dt,Yt,BO],[0,0,0]],RUe=[3,T,uUt,0,[Yt,Dt,Q1e],[0,0,2],1],NUe=[3,T,dUt,0,[F1e],[()=>NO]],TUe=[3,T,tUt,0,[Yt,Dt,J6,Kd,bO],[0,0,()=>r9,0,1],1],vUe=[3,T,rUt,0,[iqt,Kd],[()=>Lqt,0]],PUe=[3,T,sUt,0,[Yt,Dt,Kd,bO],[0,0,0,1],1],QUe=[3,T,oUt,0,[lqt,Kd],[()=>Mqt,0]],_Ue=[3,T,pUt,0,[Kd,bO],[0,1]],DUe=[3,T,mUt,0,[vqt,Kd],[()=>Gqt,0],1],kUe=[3,T,fUt,0,[Dt,Rqt,Kd,bO],[0,64,0,1]],LUe=[3,T,AUt,0,[Pqt,Kd],[()=>Hqt,0]],OUe=[3,T,CUt,0,[],[]],MUe=[3,T,IUt,0,[tqt],[()=>hUe]],FUe=[3,T,SUt,0,[],[]],UUe=[3,T,xUt,0,[U1e],[()=>e9],1],qUe=[3,T,bUt,0,[Yt,Dt],[0,0],1],GUe=[3,T,BUt,0,[ox],[()=>TO]],HUe=[3,T,TUt,0,[Yt,Dt],[0,0],1],$Ue=[3,T,vUt,0,[Dt,Yt,BO],[0,0,0]],zUe=[3,T,PUt,0,[Dt,Yt,_1e,D1e,xO],[0,0,()=>RO,0,0]],VUe=[3,T,_Ut,0,[Dt,Yt,SO,cqt,L1e,k1e,xO,S1e],[0,0,0,64,1,4,0,0]],YUe=[3,T,LUt,0,[_1e,v1e,P1e],[()=>RO,0,0]],RO=[3,T,MUt,0,[SO,j6],[0,0]],WUe=[3,T,WUt,0,[j6,B1e,aqt],[0,4,()=>a2e]],JUe=[3,T,HUt,0,[Yt,Dt],[0,0],1],jUe=[3,T,$Ut,0,[Ay,xqt],[0,1]],KUe=[3,T,XUt,0,[K6,dqt,Aqt,Eqt],[0,0,1,0]],XUe=[3,T,t2t,0,[K6,v1e,P1e],[0,0,0]],ZUe=[3,T,a2t,0,[X6],[0],1],e2e=[3,T,c2t,0,[Z6],[()=>n9]],t2e=[3,T,u2t,0,[Yt,D1e,Dt,xO,j6,SO],[0,0,0,0,0,0],2],r2e=[3,T,d2t,0,[oqt],[()=>zUe]],n2e=[3,T,m2t,0,[N1e],[0]],s2e=[3,T,f2t,0,[U1e],[()=>e9],1],o2e=[3,T,A2t,0,[Yt,ox,Dt],[0,()=>t9,0],2],i2e=[3,T,h2t,0,[ox],[()=>TO]],a2e=[3,T,B2t,0,[SO,L1e,k1e,xO,S1e],[0,1,4,0,0]],c2e=[3,T,y2t,0,[Dt,bqt,Nqt,kqt,eqt],[0,0,0,2,()=>qqt],5],l2e=[3,T,E2t,0,[Cqt,_qt,Sqt,nqt],[0,0,2,2],4],e9=[3,T,w2t,0,[N1e],[0]],NO=[3,T,D2t,0,[Bqt,Dt,Yt,Tqt,B1e],[0,0,0,0,4]],TO=[3,T,b2t,0,[R1e,b1e,M1e,hqt,x1e,G1e,yqt],[0,64,64,0,0,0,2]],t9=[3,T,S2t,0,[R1e,b1e,M1e,mqt,x1e,G1e],[0,64,64,21,0,0]],u2e=[3,T,O2t,0,[Yt,BO,Dt,Q1e],[0,0,0,2],2],d2e=[3,T,M2t,0,[Dt,Yt,BO],[0,0,0]],p2e=[3,T,F2t,0,[KUt,Z2t],[0,0]],m2e=[3,T,H2t,0,[X6,Z6],[0,()=>n9],2],f2e=[3,T,$2t,0,[],[]],A2e=[3,T,K2t,0,[X6,Dqt],[0,64],2],h2e=[3,T,X2t,0,[],[]],g2e=[3,T,Y2t,0,[Yt,Ay,Iqt,wqt,fqt,Dt],[0,0,1,1,21,0],5],y2e=[3,T,W2t,0,[Dt,Yt,Ay,pqt],[0,0,0,1]],Lqt=[1,T,kUt,0,()=>VUe],Oqt=[1,T,OUt,0,()=>YUe],r9=[1,T,FUt,0,()=>RO],Mqt=[1,T,JUt,0,()=>WUe],Fqt=[1,T,r2t,0,()=>XUe],Uqt=[1,T,n2t,0,()=>KUe],qqt=[1,T,I2t,0,()=>l2e],Gqt=[1,T,N2t,0,()=>c2e],Hqt=[1,T,T2t,0,()=>NO],n9=[1,T,U2t,0,()=>p2e],E2e=[9,T,G1t,0,()=>gUe,()=>yUe],C2e=[9,T,z1t,0,()=>EUe,()=>CUe],I2e=[9,T,W1t,0,()=>IUe,()=>wUe],w2e=[9,T,K1t,0,()=>SUe,()=>xUe],S2e=[9,T,iUt,0,()=>RUe,()=>NUe],x2e=[9,T,aUt,0,()=>bUe,()=>BUe],b2e=[9,T,eUt,0,()=>TUe,()=>vUe],B2e=[9,T,nUt,0,()=>PUe,()=>QUe],R2e=[9,T,hUt,0,()=>_Ue,()=>DUe],N2e=[9,T,gUt,0,()=>kUe,()=>LUe],T2e=[9,T,EUt,0,()=>OUe,()=>MUe],v2e=[9,T,wUt,0,()=>FUe,()=>UUe],P2e=[9,T,RUt,0,()=>qUe,()=>GUe],Q2e=[9,T,NUt,0,()=>HUe,()=>$Ue],_2e=[9,T,GUt,0,()=>JUe,()=>jUe],D2e=[9,T,i2t,0,()=>ZUe,()=>e2e],k2e=[9,T,l2t,0,()=>t2e,()=>r2e],L2e=[9,T,p2t,0,()=>n2e,()=>s2e],O2e=[9,T,g2t,0,()=>o2e,()=>i2e],M2e=[9,T,L2t,0,()=>u2e,()=>d2e],F2e=[9,T,G2t,0,()=>m2e,()=>f2e],U2e=[9,T,j2t,0,()=>A2e,()=>h2e],q2e=[9,T,V2t,0,()=>g2e,()=>y2e],$qt=i(t=>({apiVersion:"2020-10-30",base64Decoder:t?.base64Decoder??S1t,base64Encoder:t?.base64Encoder??w1t,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??U1t,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??P1t,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new g1t}],logger:t?.logger??new HFt,protocol:t?.protocol??R1t,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",errorTypeRegistries:AUe,xmlNamespace:"http://ecr-public.amazonaws.com/doc/2020-12-02/",version:"2020-10-30",serviceTarget:"SpencerFrontendService"},serviceId:t?.serviceId??"ECR PUBLIC",sha256:t?.sha256??N1t,urlParser:t?.urlParser??i1t,utf8Decoder:t?.utf8Decoder??I1t,utf8Encoder:t?.utf8Encoder??C1t}),"getRuntimeConfig$1"),zqt=i(t=>{$Ft(process.version);let e=JFt(t),r=i(()=>e().then(zFt),"defaultConfigProvider"),n=$qt(t);RFt(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Bf(y1t,s),bodyLengthChecker:t?.bodyLengthChecker??x1t,credentialDefaultProvider:t?.credentialDefaultProvider??E1t,defaultUserAgentProvider:t?.defaultUserAgentProvider??NFt({serviceId:n.serviceId,clientVersion:k1t.version}),maxAttempts:t?.maxAttempts??Bf(p1t,t),region:t?.region??Bf(XFt,{...ZFt,...s}),requestHandler:B1t.create(t?.requestHandler??r),retryMode:t?.retryMode??Bf({...d1t,default:i(async()=>(await r()).retryMode||u1t,"default")},t),streamCollector:t?.streamCollector??b1t,useDualstackEndpoint:t?.useDualstackEndpoint??Bf(KFt,s),useFipsEndpoint:t?.useFipsEndpoint??Bf(jFt,s),userAgentAppId:t?.userAgentAppId??Bf(TFt,s)}},"getRuntimeConfig"),Vqt=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"),Yqt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),Wqt=i((t,e)=>{let r=Object.assign(vFt(t),VFt(t),a1t(t),Vqt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,PFt(r),YFt(r),c1t(r),Yqt(r))},"resolveRuntimeExtensions"),jd=class extends C1e{static{i(this,"ECRPUBLICClient")}config;constructor(...[e]){let r=zqt(e||{});super(r),this.initConfig=r;let n=_1t(r),s=QFt(n),o=m1t(s),a=e1t(o),c=_Ft(a),l=o1t(c),u=Q1t(l),d=Wqt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(A1t(this.config)),this.middlewareStack.use(DFt(this.config)),this.middlewareStack.use(f1t(this.config)),this.middlewareStack.use(l1t(this.config)),this.middlewareStack.use(kFt(this.config)),this.middlewareStack.use(LFt(this.config)),this.middlewareStack.use(OFt(this.config)),this.middlewareStack.use(MFt(this.config,{httpAuthSchemeParametersProvider:T1t,identityProviderConfigProvider:i(async p=>new FFt({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(UFt(this.config))}destroy(){super.destroy()}},rO=class extends $t.classBuilder().ep(Zt).m(function(e,r,n,s){return[Xt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchCheckLayerAvailability",{}).n("ECRPUBLICClient","BatchCheckLayerAvailabilityCommand").sc(E2e).build(){static{i(this,"BatchCheckLayerAvailabilityCommand")}},nO=class extends $t.classBuilder().ep(Zt).m(function(e,r,n,s){return[Xt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchDeleteImage",{}).n("ECRPUBLICClient","BatchDeleteImageCommand").sc(C2e).build(){static{i(this,"BatchDeleteImageCommand")}},sO=class extends $t.classBuilder().ep(Zt).m(function(e,r,n,s){return[Xt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CompleteLayerUpload",{}).n("ECRPUBLICClient","CompleteLayerUploadCommand").sc(I2e).build(){static{i(this,"CompleteLayerUploadCommand")}},oO=class extends $t.classBuilder().ep(Zt).m(function(e,r,n,s){return[Xt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CreateRepository",{}).n("ECRPUBLICClient","CreateRepositoryCommand").sc(w2e).build(){static{i(this,"CreateRepositoryCommand")}},iO=class extends $t.classBuilder().ep(Zt).m(function(e,r,n,s){return[Xt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepository",{}).n("ECRPUBLICClient","DeleteRepositoryCommand").sc(S2e).build(){static{i(this,"DeleteRepositoryCommand")}},aO=class extends $t.classBuilder().ep(Zt).m(function(e,r,n,s){return[Xt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepositoryPolicy",{}).n("ECRPUBLICClient","DeleteRepositoryPolicyCommand").sc(x2e).build(){static{i(this,"DeleteRepositoryPolicyCommand")}},tx=class extends $t.classBuilder().ep(Zt).m(function(e,r,n,s){return[Xt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImages",{}).n("ECRPUBLICClient","DescribeImagesCommand").sc(b2e).build(){static{i(this,"DescribeImagesCommand")}},rx=class extends $t.classBuilder().ep(Zt).m(function(e,r,n,s){return[Xt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImageTags",{}).n("ECRPUBLICClient","DescribeImageTagsCommand").sc(B2e).build(){static{i(this,"DescribeImageTagsCommand")}},nx=class extends $t.classBuilder().ep(Zt).m(function(e,r,n,s){return[Xt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRegistries",{}).n("ECRPUBLICClient","DescribeRegistriesCommand").sc(R2e).build(){static{i(this,"DescribeRegistriesCommand")}},sx=class extends $t.classBuilder().ep(Zt).m(function(e,r,n,s){return[Xt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRepositories",{}).n("ECRPUBLICClient","DescribeRepositoriesCommand").sc(N2e).build(){static{i(this,"DescribeRepositoriesCommand")}},cO=class extends $t.classBuilder().ep(Zt).m(function(e,r,n,s){return[Xt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetAuthorizationToken",{}).n("ECRPUBLICClient","GetAuthorizationTokenCommand").sc(T2e).build(){static{i(this,"GetAuthorizationTokenCommand")}},lO=class extends $t.classBuilder().ep(Zt).m(function(e,r,n,s){return[Xt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRegistryCatalogData",{}).n("ECRPUBLICClient","GetRegistryCatalogDataCommand").sc(v2e).build(){static{i(this,"GetRegistryCatalogDataCommand")}},uO=class extends $t.classBuilder().ep(Zt).m(function(e,r,n,s){return[Xt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryCatalogData",{}).n("ECRPUBLICClient","GetRepositoryCatalogDataCommand").sc(P2e).build(){static{i(this,"GetRepositoryCatalogDataCommand")}},dO=class extends $t.classBuilder().ep(Zt).m(function(e,r,n,s){return[Xt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryPolicy",{}).n("ECRPUBLICClient","GetRepositoryPolicyCommand").sc(Q2e).build(){static{i(this,"GetRepositoryPolicyCommand")}},pO=class extends $t.classBuilder().ep(Zt).m(function(e,r,n,s){return[Xt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","InitiateLayerUpload",{}).n("ECRPUBLICClient","InitiateLayerUploadCommand").sc(_2e).build(){static{i(this,"InitiateLayerUploadCommand")}},mO=class extends $t.classBuilder().ep(Zt).m(function(e,r,n,s){return[Xt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","ListTagsForResource",{}).n("ECRPUBLICClient","ListTagsForResourceCommand").sc(D2e).build(){static{i(this,"ListTagsForResourceCommand")}},fO=class extends $t.classBuilder().ep(Zt).m(function(e,r,n,s){return[Xt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutImage",{}).n("ECRPUBLICClient","PutImageCommand").sc(k2e).build(){static{i(this,"PutImageCommand")}},AO=class extends $t.classBuilder().ep(Zt).m(function(e,r,n,s){return[Xt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRegistryCatalogData",{}).n("ECRPUBLICClient","PutRegistryCatalogDataCommand").sc(L2e).build(){static{i(this,"PutRegistryCatalogDataCommand")}},hO=class extends $t.classBuilder().ep(Zt).m(function(e,r,n,s){return[Xt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRepositoryCatalogData",{}).n("ECRPUBLICClient","PutRepositoryCatalogDataCommand").sc(O2e).build(){static{i(this,"PutRepositoryCatalogDataCommand")}},gO=class extends $t.classBuilder().ep(Zt).m(function(e,r,n,s){return[Xt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","SetRepositoryPolicy",{}).n("ECRPUBLICClient","SetRepositoryPolicyCommand").sc(M2e).build(){static{i(this,"SetRepositoryPolicyCommand")}},yO=class extends $t.classBuilder().ep(Zt).m(function(e,r,n,s){return[Xt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","TagResource",{}).n("ECRPUBLICClient","TagResourceCommand").sc(F2e).build(){static{i(this,"TagResourceCommand")}},EO=class extends $t.classBuilder().ep(Zt).m(function(e,r,n,s){return[Xt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UntagResource",{}).n("ECRPUBLICClient","UntagResourceCommand").sc(U2e).build(){static{i(this,"UntagResourceCommand")}},CO=class extends $t.classBuilder().ep(Zt).m(function(e,r,n,s){return[Xt(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UploadLayerPart",{}).n("ECRPUBLICClient","UploadLayerPartCommand").sc(q2e).build(){static{i(this,"UploadLayerPartCommand")}},G2e=wO(jd,tx,"nextToken","nextToken","maxResults"),H2e=wO(jd,rx,"nextToken","nextToken","maxResults"),$2e=wO(jd,nx,"nextToken","nextToken","maxResults"),z2e=wO(jd,sx,"nextToken","nextToken","maxResults"),Jqt={BatchCheckLayerAvailabilityCommand:rO,BatchDeleteImageCommand:nO,CompleteLayerUploadCommand:sO,CreateRepositoryCommand:oO,DeleteRepositoryCommand:iO,DeleteRepositoryPolicyCommand:aO,DescribeImagesCommand:tx,DescribeImageTagsCommand:rx,DescribeRegistriesCommand:nx,DescribeRepositoriesCommand:sx,GetAuthorizationTokenCommand:cO,GetRegistryCatalogDataCommand:lO,GetRepositoryCatalogDataCommand:uO,GetRepositoryPolicyCommand:dO,InitiateLayerUploadCommand:pO,ListTagsForResourceCommand:mO,PutImageCommand:fO,PutRegistryCatalogDataCommand:AO,PutRepositoryCatalogDataCommand:hO,SetRepositoryPolicyCommand:gO,TagResourceCommand:yO,UntagResourceCommand:EO,UploadLayerPartCommand:CO},jqt={paginateDescribeImages:G2e,paginateDescribeImageTags:H2e,paginateDescribeRegistries:$2e,paginateDescribeRepositories:z2e},IO=class extends jd{static{i(this,"ECRPUBLIC")}};WFt(Jqt,IO,{paginators:jqt});var Kqt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},Xqt={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},Zqt={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"},eGt={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};B.AuthorizationData$=hUe;B.BatchCheckLayerAvailability$=E2e;B.BatchCheckLayerAvailabilityCommand=rO;B.BatchCheckLayerAvailabilityRequest$=gUe;B.BatchCheckLayerAvailabilityResponse$=yUe;B.BatchDeleteImage$=C2e;B.BatchDeleteImageCommand=nO;B.BatchDeleteImageRequest$=EUe;B.BatchDeleteImageResponse$=CUe;B.CompleteLayerUpload$=I2e;B.CompleteLayerUploadCommand=sO;B.CompleteLayerUploadRequest$=IUe;B.CompleteLayerUploadResponse$=wUe;B.CreateRepository$=w2e;B.CreateRepositoryCommand=oO;B.CreateRepositoryRequest$=SUe;B.CreateRepositoryResponse$=xUe;B.DeleteRepository$=S2e;B.DeleteRepositoryCommand=iO;B.DeleteRepositoryPolicy$=x2e;B.DeleteRepositoryPolicyCommand=aO;B.DeleteRepositoryPolicyRequest$=bUe;B.DeleteRepositoryPolicyResponse$=BUe;B.DeleteRepositoryRequest$=RUe;B.DeleteRepositoryResponse$=NUe;B.DescribeImageTags$=B2e;B.DescribeImageTagsCommand=rx;B.DescribeImageTagsRequest$=PUe;B.DescribeImageTagsResponse$=QUe;B.DescribeImages$=b2e;B.DescribeImagesCommand=tx;B.DescribeImagesRequest$=TUe;B.DescribeImagesResponse$=vUe;B.DescribeRegistries$=R2e;B.DescribeRegistriesCommand=nx;B.DescribeRegistriesRequest$=_Ue;B.DescribeRegistriesResponse$=DUe;B.DescribeRepositories$=N2e;B.DescribeRepositoriesCommand=sx;B.DescribeRepositoriesRequest$=kUe;B.DescribeRepositoriesResponse$=LUe;B.ECRPUBLIC=IO;B.ECRPUBLICClient=jd;B.ECRPUBLICServiceException=gt;B.ECRPUBLICServiceException$=$1e;B.EmptyUploadException=OL;B.EmptyUploadException$=z1e;B.GetAuthorizationToken$=T2e;B.GetAuthorizationTokenCommand=cO;B.GetAuthorizationTokenRequest$=OUe;B.GetAuthorizationTokenResponse$=MUe;B.GetRegistryCatalogData$=v2e;B.GetRegistryCatalogDataCommand=lO;B.GetRegistryCatalogDataRequest$=FUe;B.GetRegistryCatalogDataResponse$=UUe;B.GetRepositoryCatalogData$=P2e;B.GetRepositoryCatalogDataCommand=uO;B.GetRepositoryCatalogDataRequest$=qUe;B.GetRepositoryCatalogDataResponse$=GUe;B.GetRepositoryPolicy$=Q2e;B.GetRepositoryPolicyCommand=dO;B.GetRepositoryPolicyRequest$=HUe;B.GetRepositoryPolicyResponse$=$Ue;B.Image$=zUe;B.ImageAlreadyExistsException=jL;B.ImageAlreadyExistsException$=V1e;B.ImageDetail$=VUe;B.ImageDigestDoesNotMatchException=KL;B.ImageDigestDoesNotMatchException$=Y1e;B.ImageFailure$=YUe;B.ImageFailureCode=Zqt;B.ImageIdentifier$=RO;B.ImageNotFoundException=WL;B.ImageNotFoundException$=W1e;B.ImageTagAlreadyExistsException=XL;B.ImageTagAlreadyExistsException$=J1e;B.ImageTagDetail$=WUe;B.InitiateLayerUpload$=_2e;B.InitiateLayerUploadCommand=pO;B.InitiateLayerUploadRequest$=JUe;B.InitiateLayerUploadResponse$=jUe;B.InvalidLayerException=ML;B.InvalidLayerException$=j1e;B.InvalidLayerPartException=ZL;B.InvalidLayerPartException$=K1e;B.InvalidParameterException=QL;B.InvalidParameterException$=X1e;B.InvalidTagParameterException=GL;B.InvalidTagParameterException$=Z1e;B.Layer$=KUe;B.LayerAlreadyExistsException=FL;B.LayerAlreadyExistsException$=eUe;B.LayerAvailability=Xqt;B.LayerFailure$=XUe;B.LayerFailureCode=Kqt;B.LayerPartTooSmallException=UL;B.LayerPartTooSmallException$=tUe;B.LayersNotFoundException=eO;B.LayersNotFoundException$=rUe;B.LimitExceededException=HL;B.LimitExceededException$=nUe;B.ListTagsForResource$=D2e;B.ListTagsForResourceCommand=mO;B.ListTagsForResourceRequest$=ZUe;B.ListTagsForResourceResponse$=e2e;B.PutImage$=k2e;B.PutImageCommand=fO;B.PutImageRequest$=t2e;B.PutImageResponse$=r2e;B.PutRegistryCatalogData$=L2e;B.PutRegistryCatalogDataCommand=AO;B.PutRegistryCatalogDataRequest$=n2e;B.PutRegistryCatalogDataResponse$=s2e;B.PutRepositoryCatalogData$=O2e;B.PutRepositoryCatalogDataCommand=hO;B.PutRepositoryCatalogDataRequest$=o2e;B.PutRepositoryCatalogDataResponse$=i2e;B.ReferencedImageDetail$=a2e;B.ReferencedImagesNotFoundException=tO;B.ReferencedImagesNotFoundException$=sUe;B.Registry$=c2e;B.RegistryAlias$=l2e;B.RegistryAliasStatus=eGt;B.RegistryCatalogData$=e9;B.RegistryNotFoundException=_L;B.RegistryNotFoundException$=oUe;B.Repository$=NO;B.RepositoryAlreadyExistsException=$L;B.RepositoryAlreadyExistsException$=iUe;B.RepositoryCatalogData$=TO;B.RepositoryCatalogDataInput$=t9;B.RepositoryCatalogDataNotFoundException=JL;B.RepositoryCatalogDataNotFoundException$=aUe;B.RepositoryNotEmptyException=VL;B.RepositoryNotEmptyException$=cUe;B.RepositoryNotFoundException=DL;B.RepositoryNotFoundException$=lUe;B.RepositoryPolicyNotFoundException=YL;B.RepositoryPolicyNotFoundException$=uUe;B.ServerException=kL;B.ServerException$=dUe;B.SetRepositoryPolicy$=M2e;B.SetRepositoryPolicyCommand=gO;B.SetRepositoryPolicyRequest$=u2e;B.SetRepositoryPolicyResponse$=d2e;B.Tag$=p2e;B.TagResource$=F2e;B.TagResourceCommand=yO;B.TagResourceRequest$=m2e;B.TagResourceResponse$=f2e;B.TooManyTagsException=zL;B.TooManyTagsException$=pUe;B.UnsupportedCommandException=LL;B.UnsupportedCommandException$=mUe;B.UntagResource$=U2e;B.UntagResourceCommand=EO;B.UntagResourceRequest$=A2e;B.UntagResourceResponse$=h2e;B.UploadLayerPart$=q2e;B.UploadLayerPartCommand=CO;B.UploadLayerPartRequest$=g2e;B.UploadLayerPartResponse$=y2e;B.UploadNotFoundException=qL;B.UploadNotFoundException$=fUe;B.errorTypeRegistries=AUe;B.paginateDescribeImageTags=H2e;B.paginateDescribeImages=G2e;B.paginateDescribeRegistries=$2e;B.paginateDescribeRepositories=z2e});var IGt={};_r(IGt,{main:()=>xqe});module.exports=ne(IGt);var f9=R(require("os"),1);function fu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(fu,"toCommandValue");function LO(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(LO,"toCommandProperties");function Zd(t,e,r){let n=new OO(t,e,r);process.stdout.write(n.toString()+f9.EOL)}i(Zd,"issueCommand");function MO(t,e=""){Zd(t,{},e)}i(MO,"issue");var m9="::",OO=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=m9+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}=${Pqe(s)}`)}}return e+=`${m9}${vqe(this.message)}`,e}};function vqe(t){return fu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(vqe,"escapeData");function Pqe(t){return fu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(Pqe,"escapeProperty");var A9=R(require("crypto"),1),dx=R(require("fs"),1),ux=R(require("os"),1);function h9(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!dx.existsSync(r))throw new Error(`Missing file at path: ${r}`);dx.appendFileSync(r,`${fu(e)}${ux.EOL}`,{encoding:"utf8"})}i(h9,"issueFileCommand");function g9(t,e){let r=`ghadelimiter_${A9.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}${ux.EOL}${n}${ux.EOL}${r}`}i(g9,"prepareKeyValueMessage");var gse=R(require("os"),1);var EE=R(require("http"),1),mU=R(require("https"),1);function FO(t){let e=t.protocol==="https:";if(Qqe(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 px(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new px(`http://${r}`)}else return}i(FO,"getProxyUrl");function Qqe(t){if(!t.hostname)return!1;let e=t.hostname;if(_qe(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(Qqe,"checkBypass");function _qe(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(_qe,"isLoopbackAddress");var px=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),Jne=R(Bp(),1);var mr=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},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 Yje=[Qo.MovedPermanently,Qo.ResourceMoved,Qo.SeeOther,Qo.TemporaryRedirect,Qo.PermanentRedirect],Wje=[Qo.BadGateway,Qo.ServiceUnavailable,Qo.GatewayTimeout],Jje=["OPTIONS","GET","DELETE","HEAD"],jje=10,Kje=5,dU=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},pU=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return mr(this,void 0,void 0,function*(){return new Promise(e=>mr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return mr(this,void 0,void 0,function*(){return new Promise(e=>mr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var a0=class{static{i(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return mr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return mr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return mr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return mr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return mr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return mr(this,arguments,void 0,function*(r,n={}){n[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 mr(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 mr(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 mr(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 mr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),a=this._prepareRequest(e,o,s),c=this._allowRetries&&Jje.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&&Yje.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||!Wje.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 pU(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=FO(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?mU:EE;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({},yE(this.requestOptions.headers),yE(e||{})):yE(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=yE(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=yE(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=FO(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||EE.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 mU.Agent(c):new EE.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 Jne.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return mr(this,void 0,void 0,function*(){e=Math.min(jje,e);let r=Kje*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return mr(this,void 0,void 0,function*(){return new Promise((n,s)=>mr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===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 dU(d,o);p.result=a.result,s(p)}else n(a)}))})}},yE=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Xje=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 c0=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 Xje(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var jne=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())})},l0=class t{static{i(this,"OidcClient")}static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new a0("actions/oidc-client",[new c0(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 jne(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 jne(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let s=encodeURIComponent(e);r=`${r}&audience=${s}`}P(`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 Xne=require("os"),CE=require("fs");var fU=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:Zje,appendFile:e6e,writeFile:t6e}=CE.promises,Kne="GITHUB_STEP_SUMMARY";var AU=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return fU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Kne];if(!e)throw new Error(`Unable to find environment variable for $${Kne}. Check if your runtime environment supports job summaries.`);try{yield Zje(e,CE.constants.R_OK|CE.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 fU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?t6e:e6e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return fU(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(Xne.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()}},p3t=new AU;var bU=R(require("os"),1);var xU=require("string_decoder");var wE=R(require("os"),1),SU=R(require("events"),1),dse=R(require("child_process"),1),pse=R(require("path"),1);var ise=require("assert"),js=R(require("path"),1);var IE=R(require("fs"),1),Du=R(require("path"),1);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())})},{chmod:gU,copyFile:ese,lstat:u0,mkdir:tse,open:g3t,readdir:yU,rename:r6e,rm:rse,rmdir:y3t,stat:Rp,symlink:nse,unlink:EU}=IE.promises,ba=process.platform==="win32";function sse(t){return hU(this,void 0,void 0,function*(){let e=yield IE.promises.readlink(t);return ba&&!e.endsWith("\\")?`${e}\\`:e})}i(sse,"readlink");var E3t=IE.constants.O_RDONLY;function BA(t){return hU(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 d0(t){if(t=n6e(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return ba?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(d0,"isRooted");function CU(t,e){return hU(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(Zne(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 yU(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(Zne(r))return t}}return""})}i(CU,"tryGetExecutablePath");function n6e(t){return t=t||"",ba?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(n6e,"normalizeSeparators");function Zne(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(Zne,"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 ase(t,e){return Np(this,arguments,void 0,function*(r,n,s={}){let{force:o,recursive:a,copySourceDirectory:c}=o6e(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 cse(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 lse(r,u,o)}})}i(ase,"cp");function IU(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 rse(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}i(IU,"rmRF");function Tp(t){return Np(this,void 0,void 0,function*(){(0,ise.ok)(t,"a path argument must be provided"),yield tse(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 s6e(t);return r&&r.length>0?r[0]:""})}i(ms,"which");function s6e(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(d0(t)){let s=yield CU(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 CU(js.join(s,t),e);o&&n.push(o)}return n})}i(s6e,"findInPath");function o6e(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(o6e,"readCopyOptions");function cse(t,e,r,n){return Np(this,void 0,void 0,function*(){if(r>=255)return;r++,yield Tp(e);let s=yield yU(t);for(let o of s){let a=`${t}/${o}`,c=`${e}/${o}`;(yield u0(a)).isDirectory()?yield cse(a,c,r,n):yield lse(a,c,n)}yield gU(e,(yield Rp(t)).mode)})}i(cse,"cpDirRecursive");function lse(t,e,r){return Np(this,void 0,void 0,function*(){if((yield u0(t)).isSymbolicLink()){try{yield u0(e),yield EU(e)}catch(s){s.code==="EPERM"&&(yield gU(e,"0666"),yield EU(e))}let n=yield sse(t);yield nse(n,e,ba?"junction":null)}else(!(yield BA(e))||r)&&(yield ese(t,e))})}i(lse,"copyFile");var mse=require("timers");var use=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())})},p0=process.platform==="win32",m0=class extends SU.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(p0)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(wE.EOL);for(;o>-1;){let a=s.substring(0,o);n(a),s=s.substring(o+wE.EOL.length),o=s.indexOf(wE.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return p0&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(p0&&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 use(this,void 0,void 0,function*(){return!d0(this.toolPath)&&(this.toolPath.includes("/")||p0&&this.toolPath.includes("\\"))&&(this.toolPath=pse.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield ms(this.toolPath,!0),new Promise((e,r)=>use(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)+wE.EOL);let s=new wU(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=dse.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 fse(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(fse,"argStringToArray");var wU=class t extends SU.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,mse.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 Ase=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function ku(t,e,r){return Ase(this,void 0,void 0,function*(){let n=fse(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 m0(s,e,r).exec()})}i(ku,"exec");function SE(t,e,r){return Ase(this,void 0,void 0,function*(){var n,s;let o="",a="",c=new xU.StringDecoder("utf8"),l=new xU.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(SE,"getExecOutput");var b3t=bU.default.platform(),B3t=bU.default.arch();var hse=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())})},BU;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(BU||(BU={}));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 yse(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(yse,"getBooleanInput");function Ese(t){process.exitCode=BU.Failure,NA(t)}i(Ese,"setFailed");function vp(){return process.env.RUNNER_DEBUG==="1"}i(vp,"isDebug");function P(t){Zd("debug",{},t)}i(P,"debug");function NA(t,e={}){Zd("error",LO(e),t instanceof Error?t.toString():t)}i(NA,"error");function Wt(t,e={}){Zd("warning",LO(e),t instanceof Error?t.toString():t)}i(Wt,"warning");function Te(t){process.stdout.write(t+gse.EOL)}i(Te,"info");function c6e(t){MO("group",t)}i(c6e,"startGroup");function l6e(){MO("endgroup")}i(l6e,"endGroup");function bE(t,e){return hse(this,void 0,void 0,function*(){c6e(t);let r;try{r=yield e()}finally{l6e()}return r})}i(bE,"group");function Pp(t,e){if(process.env.GITHUB_STATE||"")return h9("STATE",g9(t,e));Zd("save-state",{name:t},fu(e))}i(Pp,"saveState");function Cse(t){return process.env[`STATE_${t}`]||""}i(Cse,"getState");function Ise(t){return hse(this,void 0,void 0,function*(){return yield l0.getIDToken(t)})}i(Ise,"getIDToken");var hT=R(require("fs"),1),NV=R(require("os"),1),TV=R(require("path"),1);var Sse=R(require("os"),1);function BE(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(BE,"toCommandValue");function xse(t,e,r){let n=new RU(t,e,r);process.stdout.write(n.toString()+Sse.EOL)}i(xse,"issueCommand");var wse="::",RU=class{static{i(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=wse+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}=${d6e(s)}`)}}return e+=`${wse}${u6e(this.message)}`,e}};function u6e(t){return BE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(u6e,"escapeData");function d6e(t){return BE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(d6e,"escapeProperty");var f0=R(vf(),1),m6e=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 bse;(function(t){t.Accept="accept",t.ContentType="content-type"})(bse||(bse={}));var Bse;(function(t){t.ApplicationJson="application/json"})(Bse||(Bse={}));var K3t=[Ba.MovedPermanently,Ba.ResourceMoved,Ba.SeeOther,Ba.TemporaryRedirect,Ba.PermanentRedirect],X3t=[Ba.BadGateway,Ba.ServiceUnavailable,Ba.GatewayTimeout];var Nse=require("os"),RE=require("fs");var NU=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:h6e,appendFile:g6e,writeFile:y6e}=RE.promises,Rse="GITHUB_STEP_SUMMARY";var TU=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return NU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Rse];if(!e)throw new Error(`Unable to find environment variable for $${Rse}. Check if your runtime environment supports job summaries.`);try{yield h6e(e,RE.constants.R_OK|RE.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,a])=>` ${o}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return NU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?y6e:g6e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return NU(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(Nse.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()}},lVt=new TU;var vU=R(require("os"),1);var fVt=vU.default.platform(),AVt=vU.default.arch();var Tse;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Tse||(Tse={}));function Fn(t){xse("debug",{},t)}i(Fn,"debug");var fs=R(require("fs"),1);var AXe=R(jU(),1);var R0=R(require("os"),1),Lu=R(require("path"),1);var ko=R(jU(),1);var Cie=require("assert");var Eie=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 wYt=process.platform==="win32",SYt=process.platform==="darwin";function KU(t,e,r,n){return Eie(this,void 0,void 0,function*(){if(r=ko.clean(r)||r,n=n||R0.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 yXe(e,r,n);for(let o of fs.readdirSync(t)){let a=Lu.join(t,o);yield ase(a,s,{recursive:!0})}return EXe(e,r,n),s})}i(KU,"cacheDir");function Iie(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||R0.arch(),!wie(e)){let s=gXe(t,r);e=CXe(s,e)}let n="";if(e){e=ko.clean(e)||"";let s=Lu.join(N0(),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(Iie,"find");function gXe(t,e){let r=[];e=e||R0.arch();let n=Lu.join(N0(),t);if(fs.existsSync(n)){let s=fs.readdirSync(n);for(let o of s)if(wie(o)){let a=Lu.join(n,o,e||"");fs.existsSync(a)&&fs.existsSync(`${a}.complete`)&&r.push(o)}}return r}i(gXe,"findAllVersions");function yXe(t,e,r){return Eie(this,void 0,void 0,function*(){let n=Lu.join(N0(),t,ko.clean(e)||e,r||"");Fn(`destination ${n}`);let s=`${n}.complete`;return yield IU(n),yield IU(s),yield Tp(n),n})}i(yXe,"_createToolPath");function EXe(t,e,r){let s=`${Lu.join(N0(),t,ko.clean(e)||e,r||"")}.complete`;fs.writeFileSync(s,""),Fn("finished caching tool")}i(EXe,"_completeToolPath");function wie(t){let e=ko.clean(t)||"";Fn(`isExplicit: ${e}`);let r=ko.valid(e)!=null;return Fn(`explicit? ${r}`),r}i(wie,"isExplicitVersion");function CXe(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(CXe,"evaluateVersions");function N0(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,Cie.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}i(N0,"_getCacheDirectory");var hI=R(require("path"),1);var xie=R(require("os"),1);function kE(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(kE,"toCommandValue");function bie(t,e,r){let n=new XU(t,e,r);process.stdout.write(n.toString()+xie.EOL)}i(bie,"issueCommand");var Sie="::",XU=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=Sie+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${SXe(s)}`)}}return e+=`${Sie}${wXe(this.message)}`,e}};function wXe(t){return kE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(wXe,"escapeData");function SXe(t){return kE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(SXe,"escapeProperty");var T0=R(vf(),1),bXe=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 Bie;(function(t){t.Accept="accept",t.ContentType="content-type"})(Bie||(Bie={}));var Rie;(function(t){t.ApplicationJson="application/json"})(Rie||(Rie={}));var kYt=[Na.MovedPermanently,Na.ResourceMoved,Na.SeeOther,Na.TemporaryRedirect,Na.PermanentRedirect],LYt=[Na.BadGateway,Na.ServiceUnavailable,Na.GatewayTimeout];var Tie=require("os"),LE=require("fs");var ZU=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:BXe,appendFile:RXe,writeFile:NXe}=LE.promises,Nie="GITHUB_STEP_SUMMARY";var e2=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return ZU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Nie];if(!e)throw new Error(`Unable to find environment variable for $${Nie}. Check if your runtime environment supports job summaries.`);try{yield BXe(e,LE.constants.R_OK|LE.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,a])=>` ${o}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return ZU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?NXe:RXe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return ZU(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(Tie.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()}},JYt=new e2;var t2=R(require("os"),1);var eWt=t2.default.platform(),tWt=t2.default.arch();var vie;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(vie||(vie={}));function Lo(t){bie("debug",{},t)}i(Lo,"debug");var _A=R(require("fs"),1);function n2(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(n2,"getOptions");var D0=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 v0(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"),OE(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)(OE(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Mu&&t.endsWith("\\")||(t+=vA.sep),t+e}i(v0,"ensureAbsoluteRoot");function OE(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(OE,"hasAbsoluteRoot");function ME(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(ME,"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 Pie=process.platform==="win32";function o2(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=Pie?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=Pie?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(o2,"getSearchPaths");function Qie(t,e){let r=vi.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}i(Qie,"match");function _ie(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}i(_ie,"partialMatch");var tae=R(require("os"),1),QA=R(require("path"),1);var Uu=R(require("assert"),1),rae=R(eae(),1);var Dp=R(require("path"),1);var PA=R(require("assert"),1);var ZXe=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),!ME(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 e7e(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)(!ME(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||tae.homedir(),(0,Uu.default)(r,"Unable to determine HOME directory"),(0,Uu.default)(OE(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=v0("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=v0("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=v0(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 GE=class{static{i(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var u2=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())})},t7e=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)},r7e=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])}},n7e=process.platform==="win32",_0=class t{static{i(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=n2(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return u2(this,void 0,void 0,function*(){var e,r,n,s;let o=[];try{for(var a=!0,c=t7e(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 r7e(this,arguments,i(function*(){let r=n2(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 qE(a.negate,!0,a.segments.concat("**")));let s=[];for(let a of o2(n)){Lo(`Search path '${a}'`);try{yield qu(_A.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}s.unshift(new GE(a,1))}let o=[];for(;s.length;){let a=s.pop(),c=Qie(n,a.path),l=!!c||_ie(n,a.path);if(!c&&!l)continue;let u=yield qu(t.stat(a,r,o));if(u&&!(r.excludeHiddenFiles&&D0.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 GE(D0.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 u2(this,void 0,void 0,function*(){let n=new t(r);n7e&&(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 qE(o));return n.searchPaths.push(...o2(n.patterns)),n})}static stat(e,r,n){return u2(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 s7e=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 nae(t,e){return s7e(this,void 0,void 0,function*(){return yield _0.create(t,e)})}i(nae,"create");var J0=R(require("crypto"),1),OA=R(require("fs"),1),Lp=R(require("path"),1),jce=R(Wce(),1),Kce=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 Y0=2,W0=5e3,P2=5e3,Q2=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Jce=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,JE="cache.tar",_2="manifest.txt",Q8t=10*Math.pow(1024,3);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())})},mtt=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)}},ftt="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 D2(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 nae(t.join(` `),{implicitDescendants:!1});try{for(var u=!0,d=mtt(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"),"/");P(`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(D2,"resolvePaths");function KE(t){return LA(this,void 0,void 0,function*(){return Kce.promisify(OA.unlink)(t)})}i(KE,"unlinkFile");function Xce(t){return LA(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),P(`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){P(s.message)}return n=n.trim(),P(n),n})}i(Xce,"getVersion");function XE(){return LA(this,void 0,void 0,function*(){let t=yield Xce("zstd",["--quiet"]),e=jce.clean(t);return P(`zstd version: ${e}`),t===""?$n.Gzip:$n.ZstdWithoutLong})}i(XE,"getCompressionMethod");function Hu(t){return t===$n.Gzip?WE.Gzip:WE.Zstd}i(Hu,"getCacheFileName");function Zce(){return LA(this,void 0,void 0,function*(){return OA.existsSync(Q2)?Q2:(yield Xce("tar")).toLowerCase().includes("gnu tar")?ms("tar"):""})}i(Zce,"getGnuTarPathOnWindows");function k2(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}i(k2,"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(ftt),J0.createHash("sha256").update(n.join("|")).digest("hex")}i(MA,"getCacheVersion");function ele(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}i(ele,"getRuntimeToken");var eC=R(require("http"),1),M2=R(require("https"),1);function L2(t){let e=t.protocol==="https:";if(Att(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(L2,"getProxyUrl");function Att(t){if(!t.hostname)return!1;let e=t.hostname;if(htt(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(Att,"checkBypass");function htt(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(htt,"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),tle=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 ytt=[ft.MovedPermanently,ft.ResourceMoved,ft.SeeOther,ft.TemporaryRedirect,ft.PermanentRedirect],Ett=[ft.BadGateway,ft.ServiceUnavailable,ft.GatewayTimeout],Ctt=["OPTIONS","GET","DELETE","HEAD"],Itt=10,wtt=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)}},O2=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&&Ctt.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&&ytt.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||!Ett.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 O2(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=L2(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let o=s.parsedUrl.protocol==="https:";s.httpModule=o?M2:eC;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({},ZE(this.requestOptions.headers),ZE(e||{})):ZE(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=ZE(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=ZE(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=L2(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||eC.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 M2.Agent(c):new eC.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 tle.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(Itt,e);let r=wtt*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)}))})}},ZE=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Stt=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 Stt(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Ah=R(require("fs"),1),Tfe=require("url");var Qa=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var nle=require("node:os"),sle=R(require("node:util"),1),ole=R(require("node:process"),1);function ile(t,...e){ole.default.stderr.write(`${sle.default.format(t,...e)}${nle.EOL}`)}i(ile,"log");var ale=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,lle,F2=[],U2=[],X0=[];ale&&q2(ale);var ule=Object.assign(t=>dle(t),{enable:q2,enabled:G2,disable:xtt,log:ile});function q2(t){lle=t,F2=[],U2=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?U2.push(r.substring(1)):F2.push(r);for(let r of X0)r.enabled=G2(r.namespace)}i(q2,"enable");function G2(t){if(t.endsWith("*"))return!0;for(let e of U2)if(cle(t,e))return!1;for(let e of F2)if(cle(t,e))return!0;return!1}i(G2,"enabled");function cle(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(cle,"namespaceMatches");function xtt(){let t=lle||"";return q2(""),t}i(xtt,"disable");function dle(t){let e=Object.assign(r,{enabled:G2(t),destroy:btt,log:ule.log,namespace:t,extend:Btt});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(dle,"createDebugger");function btt(){let t=X0.indexOf(this);return t>=0?(X0.splice(t,1),!0):!1}i(btt,"destroy");function Btt(t){let e=dle(`${this.namespace}:${t}`);return e.log=this.log,e}i(Btt,"extend");var UA=ule;var H2=["verbose","info","warning","error"],ple={verbose:400,info:300,warning:200,error:100};function mle(t,e){e.log=(...r)=>{t.log(...r)}}i(mle,"patchLogMethod");function fle(t){return H2.includes(t)}i(fle,"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&&!fle(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${H2.join(",")}`);n=d;let p=[];for(let m of e)a(m)&&p.push(m.namespace);UA.enable(p.join(","))}i(o,"contextSetLogLevel"),r&&(fle(r)?o(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${H2.join(", ")}.`));function a(d){return!!(n&&ple[d.level]<=ple[n])}i(a,"shouldEnable");function c(d,p){let m=Object.assign(d.extend(p),{level:p});if(mle(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 mle(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 Ale=Z0({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),Rtt=Ale.logger;function tC(t){return Ale.createClientLogger(t)}i(tC,"createClientLogger");function eB(t){return t.toLowerCase()}i(eB,"normalizeName");function*Ntt(t){for(let e of t.values())yield[e.name,e.value]}i(Ntt,"headerIterator");var $2=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 Ntt(this._headersMap)}};function eo(t){return new $2(t)}i(eo,"createHttpHeaders");function Op(){return crypto.randomUUID()}i(Op,"randomUUID");var z2=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 z2(t)}i(tB,"createPipelineRequest");var hle=new Set(["Deserialize","Serialize","Retry","Sign"]),V2=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&&!hle.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!hle.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 V2.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 gle=require("node:util"),yle=gle.inspect.custom;var Y2="REDACTED",Ttt=["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"],vtt=["api-version"],Pi=class{static{i(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=Ttt.concat(e),r=vtt.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,Y2);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]=Y2;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]=Y2;return r}};var Ptt=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,yle,{value:i(()=>`RestError: ${this.message} ${Ptt.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),W2=R(require("node:zlib"),1),Cle=require("node:stream");var Fo=tC("ts-http-runtime");var Qtt={};function rC(t){return t&&typeof t.pipe=="function"}i(rC,"isReadableStream");function Ele(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(Ele,"isStreamComplete");function Ile(t){return t&&typeof t.byteLength=="number"}i(Ile,"isArrayBuffer");var iB=class extends Cle.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}},J2=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=Ltt(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)}),rC(c)?c.pipe(h):h.end(c),c=h}let u=await this.makeRequest(e,r,c);s!==void 0&&clearTimeout(s);let d=_tt(u),m={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),m;l=a?Dtt(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 ktt(l),m}finally{if(e.abortSignal&&n){let u=Promise.resolve();rC(c)&&(u=Ele(c));let d=Promise.resolve();rC(l)&&(d=Ele(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&&rC(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):Ile(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??Qtt,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 _tt(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(_tt,"getResponseHeaders");function Dtt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=W2.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=W2.default.createInflate();return t.pipe(n),n}return t}i(Dtt,"getDecodedResponseStream");function ktt(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(ktt,"streamToText");function Ltt(t){return t?Buffer.isBuffer(t)?t.length:rC(t)?null:Ile(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}i(Ltt,"getBodyLength");function wle(){return new J2}i(wle,"createNodeHttpClient");function aB(){return wle()}i(aB,"createDefaultHttpClient");var j2="logPolicy";function cB(t={}){let e=t.logger??Fo.info,r=new Pi({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:j2,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",Sle=["GET","HEAD"];function uB(t={}){let{maxRetries:e=20}=t;return{name:lB,async sendRequest(r,n){let s=await n(r);return xle(n,s,e)}}}i(uB,"redirectPolicy");async function xle(t,e,r,n=0){let{request:s,status:o,headers:a}=e,c=a.get("location");if(c&&(o===300||o===301&&Sle.includes(s.method)||o===302&&Sle.includes(s.method)||o===303&&s.method==="POST"||o===307)&&n{let o,a,c=i(()=>s(new Qa(r?.abortErrorMsg?r?.abortErrorMsg:Ott)),"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(Rle,"delay");function Nle(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}i(Nle,"parseHeaderValueAsNumber");var K2="Retry-After",Mtt=["retry-after-ms","x-ms-retry-after-ms",K2];function Tle(t){if(t&&[429,503].includes(t.status))try{for(let s of Mtt){let o=Nle(t,s);if(o===0||o)return o*(s===K2?1e3:1)}let e=t.headers.get(K2);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}i(Tle,"getRetryAfterInMs");function vle(t){return Number.isFinite(Tle(t))}i(vle,"isThrottlingRetryResponse");function X2(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=Tle(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}i(X2,"throttlingRetryStrategy");var Ftt=1e3,Utt=1e3*64;function fB(t={}){let e=t.retryDelayInMs??Ftt,r=t.maxRetryDelayInMs??Utt;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:o}){let a=Gtt(o),c=a&&t.ignoreSystemErrors,l=qtt(s),u=l&&t.ignoreHttpStatusCodes;return s&&(vle(s)||!l)||u||c?{skipStrategy:!0}:o&&!a&&!l?{errorToThrow:o}:mB(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}i(fB,"exponentialRetryStrategy");function qtt(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}i(qtt,"isExponentialRetryResponse");function Gtt(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}i(Gtt,"isSystemError");var Htt=tC("ts-http-runtime retryPolicy"),$tt="retryPolicy";function Up(t,e={maxRetries:3}){let r=e.logger||Htt;return{name:$tt,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 Rle(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 Z2="defaultRetryPolicy";function AB(t={}){return{name:Z2,sendRequest:Up([X2(),fB(t)],{maxRetries:t.maxRetries??3}).sendRequest}}i(AB,"defaultRetryPolicy");var Ple=typeof window<"u"&&typeof window.document<"u",Qle=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),_le=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",Dle=typeof Bun<"u"&&typeof Bun.version<"u",qp=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var kle=typeof navigator<"u"&&navigator?.product==="ReactNative";var eq="formDataPolicy";function ztt(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}i(ztt,"formDataToFormDataMap");function hB(){return{name:eq,async sendRequest(t,e){if(qp&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=ztt(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=Vtt(t.formData):await Ytt(t.formData,t),t.formData=void 0}return e(t)}}}i(hB,"formDataPolicy");function Vtt(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(Vtt,"wwwFormUrlEncode");async function Ytt(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(Ytt,"prepareFormData");var Eue=R(iue(),1),Cue=R(Aue(),1);var tnt="HTTPS_PROXY",rnt="HTTP_PROXY",nnt="ALL_PROXY",snt="NO_PROXY",aq="proxyPolicy",hue=[],Iue=!1,ont=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 wue(){if(!process)return;let t=bB(tnt),e=bB(nnt),r=bB(rnt);return t||e||r}i(wue,"loadEnvironmentProxyValue");function int(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(int,"isBypassed");function ant(){let t=bB(snt);return Iue=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}i(ant,"loadNoProxy");function cq(t){if(!t&&(t=wue(),!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(cq,"getDefaultProxySettings");function cnt(){let t=wue();return t?new URL(t):void 0}i(cnt,"getDefaultProxySettingsInternal");function gue(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(gue,"getUrlFromProxySettings");function yue(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 Cue.HttpProxyAgent(r,{headers:o})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new Eue.HttpsProxyAgent(r,{headers:o})),t.agent=e.httpsProxyAgent)}i(yue,"setProxyAgentOnRequest");function BB(t,e){Iue||hue.push(...ant());let r=t?gue(t):cnt(),n={};return{name:aq,async sendRequest(s,o){return!s.proxySettings&&r&&!int(s.url,e?.customNoProxyList??hue,e?.customNoProxyList?void 0:ont)?yue(s,n,r):s.proxySettings&&yue(s,n,gue(s.proxySettings)),o(s)}}}i(BB,"proxyPolicy");var lq="agentPolicy";function RB(t){return{name:lq,sendRequest:i(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}i(RB,"agentPolicy");var uq="tlsPolicy";function NB(t){return{name:uq,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*Sue(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}i(Sue,"streamAsyncIterator");function lnt(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=Sue.bind(t)),t.values||(t.values=Sue.bind(t))}i(lnt,"makeAsyncIterable");function xue(t){return t instanceof ReadableStream?(lnt(t),vB.Readable.fromWeb(t)):t}i(xue,"ensureNodeStream");function unt(t){return t instanceof Uint8Array?vB.Readable.from(Buffer.from(t)):TB(t)?xue(t.stream()):xue(t)}i(unt,"toStream");async function bue(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(unt);return vB.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}i(bue,"concat");function dnt(){return`----AzSDKFormBoundary${Op()}`}i(dnt,"generateBoundary");function pnt(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r `;return e}i(pnt,"encodeHeaders");function mnt(t){return t instanceof Uint8Array?t.byteLength:TB(t)?t.size===-1?void 0:t.size:void 0}i(mnt,"getLength");function fnt(t){let e=0;for(let r of t){let n=mnt(r);if(n===void 0)return;e+=n}return e}i(fnt,"getTotalLength");async function Ant(t,e,r){let n=[As(`--${r}`,"utf-8"),...e.flatMap(o=>[As(`\r `,"utf-8"),As(pnt(o.headers),"utf-8"),As(`\r `,"utf-8"),o.body,As(`\r --${r}`,"utf-8")]),As(`--\r \r `,"utf-8")],s=fnt(n);s&&t.headers.set("Content-Length",s),t.body=await bue(n)}i(Ant,"buildRequestBody");var oC="multipartPolicy",hnt=70,gnt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function ynt(t){if(t.length>hnt)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!gnt.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}i(ynt,"assertValidBoundary");function PB(){return{name:oC,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?ynt(r):r=dnt(),t.headers.set("Content-Type",`${o}; boundary=${r}`),await Ant(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}i(PB,"multipartPolicy");function QB(){return rB()}i(QB,"createEmptyPipeline");var Bue=Z0({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),TKt=Bue.logger;function ka(t){return Bue.createClientLogger(t)}i(ka,"createClientLogger");var La=ka("core-rest-pipeline");function mq(t={}){return cB({logger:La.info,...t})}i(mq,"logPolicy");var fq=lB;function Aq(t={}){return uB(t)}i(Aq,"redirectPolicy");var _B=R(require("node:os"),1),DB=R(require("node:process"),1);function Rue(){return"User-Agent"}i(Rue,"getHeaderName");async function Nue(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(Nue,"setPlatformSpecificData");var kB="1.22.2";function Bnt(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}i(Bnt,"getUserAgentString");function Tue(){return Rue()}i(Tue,"getUserAgentHeaderName");async function LB(t){let e=new Map;e.set("core-rest-pipeline",kB),await Nue(e);let r=Bnt(e);return t?`${t} ${r}`:r}i(LB,"getUserAgentValue");var vue=Tue(),Pue="userAgentPolicy";function hq(t={}){let e=LB(t.userAgentPrefix);return{name:Pue,async sendRequest(r,n){return r.headers.has(vue)||r.headers.set(vue,await e),n(r)}}}i(hq,"userAgentPolicy");var so=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function gq(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(gq,"createAbortablePromise");var Pnt="The delay was aborted.";function iC(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return gq(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??Pnt})}i(iC,"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 Que(t){return Mp(t)}i(Que,"isError");function YA(){return Op()}i(YA,"randomUUID");var ot=qp;var _ue=Symbol("rawContent");function Eq(t){return typeof t[_ue]=="function"}i(Eq,"hasRawContent");function Due(t){return Eq(t)?t[_ue]():t}i(Due,"getRawContent");var OB=oC;function Cq(){let t=PB();return{name:OB,sendRequest:i(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)Eq(n.body)&&(n.body=Due(n.body));return t.sendRequest(e,r)},"sendRequest")}}i(Cq,"multipartPolicy");var Iq=dB;function wq(){return pB()}i(wq,"decompressResponsePolicy");function Sq(t={}){return AB(t)}i(Sq,"defaultRetryPolicy");function xq(){return hB()}i(xq,"formDataPolicy");function Yu(t){return cq(t)}i(Yu,"getDefaultProxySettings");function bq(t,e){return BB(t,e)}i(bq,"proxyPolicy");var kue="setClientRequestIdPolicy";function Bq(t="x-ms-client-request-id"){return{name:kue,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}i(Bq,"setClientRequestIdPolicy");function Rq(t){return RB(t)}i(Rq,"agentPolicy");function Nq(t){return NB(t)}i(Nq,"tlsPolicy");var WA={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Lue(t={}){let e=new Tq(t.parentContext);return t.span&&(e=e.setValue(WA.span,t.span)),t.namespace&&(e=e.setValue(WA.namespace,t.namespace)),e}i(Lue,"createTracingContext");var Tq=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 Mue=R(Oue(),1),FB=Mue.state;function Qnt(){return{end:i(()=>{},"end"),isRecording:i(()=>!1,"isRecording"),recordException:i(()=>{},"recordException"),setAttribute:i(()=>{},"setAttribute"),setStatus:i(()=>{},"setStatus"),addEvent:i(()=>{},"addEvent")}}i(Qnt,"createDefaultTracingSpan");function _nt(){return{createRequestHeaders:i(()=>({}),"createRequestHeaders"),parseTraceparentHeader:i(()=>{},"parseTraceparentHeader"),startSpan:i((t,e)=>({span:Qnt(),tracingContext:Lue({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}i(_nt,"createDefaultInstrumenter");function aC(){return FB.instrumenterImplementation||(FB.instrumenterImplementation=_nt()),FB.instrumenterImplementation}i(aC,"getInstrumenter");function cC(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(u,d,p){let m=aC().startSpan(u,{...p,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),f=m.tracingContext,A=m.span;f.getValue(WA.namespace)||(f=f.setValue(WA.namespace,e)),A.setAttribute("az.namespace",f.getValue(WA.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 aC().withContext(u,d,...p)}i(a,"withContext");function c(u){return aC().parseTraceparentHeader(u)}i(c,"parseTraceparentHeader");function l(u){return aC().createRequestHeaders(u)}return i(l,"createRequestHeaders"),{startSpan:s,withSpan:o,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}i(cC,"createTracingClient");var wl=Vn;function $p(t){return nB(t)}i($p,"isRestError");var Fue="tracingPolicy";function vq(t={}){let e=LB(t.userAgentPrefix),r=new Pi({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=Dnt();return{name:Fue,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}=knt(n,s,c)??{};if(!l||!u)return o(s);try{let d=await n.withContext(u,o,s);return Ont(l,d),d}catch(d){throw Lnt(l,d),d}}}}i(vq,"tracingPolicy");function Dnt(){try{return cC({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:kB})}catch(t){La.warning(`Error when creating the TracingClient: ${Vu(t)}`);return}}i(Dnt,"tryCreateTracingClient");function knt(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(knt,"tryCreateSpan");function Lnt(t,e){try{t.setStatus({status:"error",error:Que(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(Lnt,"tryProcessError");function Ont(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(Ont,"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 Mnt="wrapAbortSignalLikePolicy";function Uue(){return{name:Mnt,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(Uue,"wrapAbortSignalLikePolicy");function Pq(t){let e=QB();return ot&&(t.agent&&e.addPolicy(Rq(t.agent)),t.tlsOptions&&e.addPolicy(Nq(t.tlsOptions)),e.addPolicy(bq(t.proxyOptions)),e.addPolicy(wq())),e.addPolicy(Uue()),e.addPolicy(xq(),{beforePolicies:[OB]}),e.addPolicy(hq(t.userAgentOptions)),e.addPolicy(Bq(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(Cq(),{afterPhase:"Deserialize"}),e.addPolicy(Sq(t.retryOptions),{phase:"Retry"}),e.addPolicy(vq({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),ot&&e.addPolicy(Aq(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(mq(t.loggingOptions),{afterPhase:"Sign"}),e}i(Pq,"createPipelineFromOptions");function lC(){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(lC,"createDefaultHttpClient");function Sl(t){return eo(t)}i(Sl,"createHttpHeaders");function uC(t){return tB(t)}i(uC,"createPipelineRequest");var oer=ka("core-rest-pipeline retryPolicy");var Fnt={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function Unt(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(Qq,"createTokenCycler");var $ue="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 qnt(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(qnt,"defaultAuthorizeRequest");function que(t){return t.status===401&&t.headers.has("WWW-Authenticate")}i(que,"isChallengeResponse");async function Gue(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(Gue,"authorizeRequestOnCaeChallenge");function JA(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||La,o={authorizeRequest:n?.authorizeRequest?.bind(n)??qnt,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?Qq(e):()=>Promise.resolve(null);return{name:$ue,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),que(u)){let m=Hue(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 Gue({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)),que(u)&&(m=Hue(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 Gue({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 Gnt(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(Gnt,"parseChallenges");function Hue(t){return t?Gnt(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}i(Hue,"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 _q="DisableKeepAlivePolicy";function zue(){return{name:_q,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}i(zue,"createDisableKeepAlivePolicy");function Vue(t){return t.getOrderedPolicies().some(e=>e.name===_q)}i(Vue,"pipelineContainsDisableKeepAlivePolicy");function Dq(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}i(Dq,"encodeByteArray");function kq(t){return Buffer.from(t,"base64")}i(kq,"decodeString");function $nt(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($nt,"isPrimitiveBody");var znt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Yue(t){return znt.test(t)}i(Yue,"isDuration");var Vnt=/^[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 Wue(t){return Vnt.test(t)}i(Wue,"isValidUuid");function Ynt(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(Ynt,"handleNullableResponseAndWrappableBody");function Lq(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 Ynt({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:$nt(t.parsedBody,o)})}i(Lq,"flattenResponse");var Oq=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=Znt(c,n,r):c.match(/^Enum$/i)!==null?a=est(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=nst(c,r,n):c.match(/^ByteArray$/i)!==null?a=tst(n,r):c.match(/^Base64Url$/i)!==null?a=rst(n,r):c.match(/^Sequence$/i)!==null?a=sst(this,e,r,n,!!this.isXML,o):c.match(/^Dictionary$/i)!==null?a=ost(this,e,r,n,!!this.isXML,o):c.match(/^Composite$/i)!==null&&(a=ast(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=lst(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=Xnt(r):c.match(/^ByteArray$/i)!==null?a=kq(r):c.match(/^Base64Url$/i)!==null?a=jnt(r):c.match(/^Sequence$/i)!==null?a=dst(this,e,r,n,o):c.match(/^Dictionary$/i)!==null&&(a=ust(this,e,r,n,o))}return e.isConstant&&(a=e.defaultValue),a}};function io(t={},e=!1){return new Oq(t,e)}i(io,"createSerializer");function Wnt(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}i(Wnt,"trimEnd");function Jnt(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=Dq(t);return Wnt(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}i(Jnt,"bufferToBase64Url");function jnt(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,"/"),kq(t)}}i(jnt,"base64UrlToByteArray");function Mq(t){let e=[],r="";if(t){let n=t.split(".");for(let s of n)s.charAt(s.length-1)==="\\"?r+=s.substr(0,s.length-1)+".":(r+=s,e.push(r),r="")}return e}i(Mq,"splitSerializeName");function Knt(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}i(Knt,"dateToUnixTime");function Xnt(t){if(t)return new Date(t*1e3)}i(Xnt,"unixTimeToDate");function Znt(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"&&Wue(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(Znt,"serializeBasicTypes");function est(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(est,"serializeEnumType");function tst(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Dq(e)}return e}i(tst,"serializeByteArrayType");function rst(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Jnt(e)}return e}i(rst,"serializeBase64UrlType");function nst(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=Knt(e)}else if(t.match(/^TimeSpan$/i)!==null&&!Yue(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}i(nst,"serializeDateTypes");function sst(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(ast,"serializeCompositeType");function Xue(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(Xue,"getXmlObjectValue");function cst(t,e){return["$",e.xml.xmlCharKey].includes(t)}i(cst,"isSpecialXmlProperty");function lst(t,e,r,n,s){let o=s.xml.xmlCharKey??"_";GB(t,e)&&(e=Zue(t,e,r,"serializedName"));let a=Kue(t,e,n),c={},l=[];for(let d of Object.keys(a)){let p=a[d],m=Mq(a[d].serializedName);l.push(m[0]);let{serializedName:f,xmlName: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(Mq(a[m].serializedName)[0]===p)return!1;return!0},"isAdditionalProperty");for(let p in r)d(p)&&(c[p]=t.deserialize(u,r[p],n+'["'+p+'"]',s))}else if(r&&!s.ignoreUnknownProperties)for(let d of Object.keys(r))c[d]===void 0&&!l.includes(d)&&!cst(d,s)&&(c[d]=r[d]);return c}i(lst,"deserializeCompositeType");function ust(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(ust,"deserializeDictionaryType");function dst(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=rde(t,n);!a.propertyFound&&r&&(a=rde(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 rde(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(yst,"deserializeResponseBody");function Est(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}i(Est,"isOperationSpecEmpty");function Cst(t,e,r,n){let s=200<=t.status&&t.status<300;if(Est(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(Cst,"handleErrorResponse");async function Ist(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(Ist,"parse");function ode(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(ode,"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 ide="serializationPolicy";function $B(t={}){let e=t.stringifyXML;return{name:ide,async sendRequest(r,n){let s=xl(r),o=s?.operationSpec,a=s?.operationArguments;return o&&a&&(wst(r,a,o),Sst(r,a,o,e)),n(r)}}}i($B,"serializationPolicy");function wst(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(wst,"serializeHeaders");function Sst(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=xst(m,w,h,t.body,o);h===Oa.Sequence?t.body=n(bst(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(Sst,"serializeRequestBody");function xst(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(xst,"getXmlValueWithNamespace");function bst(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(bst,"prepareXMLRootList");function dC(t={}){let e=Pq(t??{});return t.credentialOptions&&e.addPolicy(JA({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy($B(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(Uq(t.deserializationOptions),{phase:"Deserialize"}),e}i(dC,"createClientPipeline");var qq;function ade(){return qq||(qq=lC()),qq}i(ade,"getCachedDefaultHttpClient");var Bst={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function lde(t,e,r,n){let s=Rst(e,r,n),o=!1,a=cde(t,s);if(e.path){let u=cde(e.path,s);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),Nst(u)?(a=u,o=!0):a=Tst(a,u)}let{queryParams:c,sequenceParams:l}=vst(e,r,n);return a=Qst(a,c,l,o),a}i(lde,"getRequestUrl");function cde(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}i(cde,"replaceAll");function Rst(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(Rst,"calculateUrlReplacements");function Nst(t){return t.includes("://")}i(Nst,"isAbsoluteUrl");function Tst(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(Tst,"appendPath");function vst(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?Bst[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(vst,"calculateQueryParameters");function Pst(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(Pst,"simpleParseQueryParams");function Qst(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),o=Pst(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(Qst,"appendQueryParams");var Gq=ka("core-client");var pC=class{static{i(this,"ServiceClient")}_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&Gq.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||ade(),this.pipeline=e.pipeline||_st(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=lde(n,r,e,this),o=uC({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=ode(r));try{let u=await this.sendRequest(o),d=Lq(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=Lq(d,r.responses[u.statusCode]||r.responses.default);u.details=p,l?.onResponse&&l.onResponse(d,p,u)}throw u}}};function _st(t){let e=Dst(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return dC({...t,credentialOptions:r})}i(_st,"createDefaultPipeline");function Dst(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(Dst,"getCredentialScopes");var ude={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function kst(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(kst,"isUuid");var zB=i(async t=>{let e=Ust(t.request),r=Mst(t.response);if(r){let n=Fst(r),s=Ost(t,n),o=Lst(n);if(!o)return!1;let a=await t.getAccessToken(s,{...e,tenantId:o});return a?(t.request.headers.set(ude.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function Lst(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&kst(n))return n}i(Lst,"extractTenantId");function Ost(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=ude.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}i(Ost,"buildScopes");function Mst(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}i(Mst,"getChallenge");function Fst(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(Fst,"parseChallenge");function Ust(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}i(Ust,"requestToOptions");var dde=Symbol("Original PipelineRequest"),qst=Symbol.for("@azure/core-client original request");function fC(t,e={}){let n=t[dde],s=Sl(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let o=uC({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[qst]=e.originalRequest),o}}i(fC,"toPipelineRequest");function zp(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:AC(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===dde?t:o==="clone"?()=>zp(fC(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 AC(t){return new Hq(t.toJSON({preserveCase:!0}))}i(AC,"toHttpHeadersLike");function mC(t){return t.toLowerCase()}i(mC,"getHeaderKey");var Hq=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[mC(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[mC(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[mC(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[mC(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 YB(r)},"sendRequest")}}i(Vq,"convertHttpClient");var fde=":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",$st=fde+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",zst="["+fde+"]["+$st+"]*",Vst=new RegExp("^"+zst+"$");function WB(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 Ade(t){return typeof t<"u"}i(Ade,"isExist");var gC=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],JB=["__proto__","constructor","prototype"];var Yst={allowBooleanAttributes:!1,unpairedTags:[]};function jB(t,e){e=Object.assign({},Yst,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--),!tot(l)){let p;return l.trim().length===0?p="Invalid space after '<'.":p="Tag '"+l+"' is an invalid name.",Ar("InvalidTag",p,Yn(t,o))}let u=jst(t,o);if(u===!1)return Ar("InvalidAttr","Attributes for '"+l+"' have open quote.",Yn(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=Ede(d,e);if(m===!0)n=!0;else return Ar(m.err.code,m.err.msg,Yn(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.",Yn(t,a));if(r.length===0)return Ar("InvalidTag","Closing tag '"+l+"' has not been opened.",Yn(t,a));{let p=r.pop();if(l!==p.tagName){let m=Yn(t,p.tagStartPos);return Ar("InvalidTag","Expected closing tag '"+p.tagName+"' (opened in line "+m.line+", col "+m.col+") instead of closing tag '"+l+"'.",Yn(t,a))}r.length==0&&(s=!0)}}else return Ar("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",Yn(t,o));else{let p=Ede(d,e);if(p!==!0)return Ar(p.err.code,p.err.msg,Yn(t,o-d.length+p.err.line));if(s===!0)return Ar("InvalidXml","Multiple possible root nodes found.",Yn(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 hde(t){return t===" "||t===" "||t===` `||t==="\r"}i(hde,"isWhiteSpace");function gde(t,e){let r=e;for(;e5&&n==="xml")return Ar("InvalidXml","XML declaration allowed only at the start of the document.",Yn(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}i(gde,"readPI");function yde(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(yde,"readCommentAndCDATA");var Wst='"',Jst="'";function jst(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(jst,"readAttributeStr");var Kst=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function Ede(t,e){let r=WB(t,Kst),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"},Ide={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"},wde={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"},Sde={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"},xde={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"},bde={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:"<"},Bde={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"},Rde={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"},Nde={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"},Tde={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"},vde={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"},Pde={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"},rot={...Cde,...Ide,...wde,...Sde,...xde,...bde,...Bde,...Rde,...Nde,...Tde,...KB,...vde,...Pde},EC={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},Wq={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"};var not=new Set("!?\\\\/[]$%{}^&*()<>|+");function Qde(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(not.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}i(Qde,"validateEntityName");function Jq(...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(Jq,"mergeEntityMaps");var Vp="external",XB="base",jq="all";function sot(t){return!t||t===Vp?new Set([Vp]):t===jq?new Set([jq]):t===XB?new Set([XB]):Array.isArray(t)?new Set(t):new Set([Vp])}i(sot,"parseLimitTiers");var ys=Object.freeze({allow:0,leave:1,remove:2,throw:3}),oot=new Set([9,10,13]);function iot(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(iot,"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=sot(this._limit.applyLimitsTo??Vp),this._numericAllowed=e.numericAllowed??!0,this._baseMap=Jq(EC,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=iot(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))Qde(r);this._externalMap=Jq(e)}addExternalEntity(e,r){Qde(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=Jq(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&&!oot.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&&sgC.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),aot={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:_de};function cot(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(gC.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(cot,"validatePropertyName");function Dde(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"}:Dde(!0)}i(Dde,"normalizeProcessEntities");var kde=i(function(t){let e=Object.assign({},aot,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&&cot(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=_de),e.processEntities=Dde(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 Lde=":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",lot=Lde+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",Ode=":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}",uot=Ode+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",Mde=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"),dot=Mde(Lde,lot),pot=Mde(Ode,uot,"u"),mot=i((t="1.0")=>t==="1.1"?pot:dot,"getRegexes");var Yp=i((t,{xmlVersion:e="1.0"}={})=>mot(e).qName.test(t),"qName");var IC=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&&Wp(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&Wp(e,"!ATTLIST",r))r+=8;else if(a&&Wp(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(Wp(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 wot(t,Number(r),e)}i(Xq,"toNumber");var Eot=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function Cot(t,e,r){if(!r.eNotation)return t;let n=e.match(Eot);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(Cot,"resolveEnotation");function Iot(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(Iot,"trimZeros");function Kq(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(Kq,"parse_int");function wot(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(wot,"handleInfinity");function Zq(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}i(Zq,"getIgnoreAttributesFn");var 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 eG(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 Sot(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(Sot,"extractRawAttributes");function xot(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(xot,"extractNamespace");var wC=class{static{i(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=Tot,this.parseTextData=bot,this.resolveNameSpace=Bot,this.buildAttributesMap=Not,this.isItStopNode=_ot,this.replaceEntitiesValue=Pot,this.readStopNodeData=Lot,this.saveTextToParentTag=Qot,this.addChild=vot,this.ignoreAttributesFn=Zq(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...EC};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...Wq,...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?nG(t,c.parseTagValue,c.numberParseOptions):t}}i(bot,"parseTextData");function Bot(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(Bot,"resolveNameSpace");var Rot=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Not(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let o=WB(t,Rot),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=tG(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=rG(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=rG(t,c,s.removeNSPrefix);if(!d){let v=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${v}"`)}let p=d.tagName,m=d.rawTagName,f=d.tagExp,A=d.attrExpPresent,h=d.closeIndex;if({tagName:p,tagExp:f}=tG(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=xot(m),p!==e.tagname&&this.matcher.push(p,{},b),p!==f&&A&&(w=this.buildAttributesMap(f,this.matcher,p),w&&(x=Sot(w,s))),p!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let N=c;if(this.isCurrentNodeStopNode){let v="";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,v=ee.tagContent}let _=new Es(p);w&&(_[":@"]=w),_.add(s.textNodeName,v),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,_,this.readonlyMatcher,N)}else{if(C){({tagName:p,tagExp:f}=tG(s.transformTagName,p,f,s));let v=new Es(p);w&&(v[":@"]=w),this.addChild(r,v,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(p)){let v=new Es(p);w&&(v[":@"]=w),this.addChild(r,v,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let v=new Es(p);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),w&&(v[":@"]=w),this.addChild(r,v,this.readonlyMatcher,N),r=v}n="",c=h}}}else n+=t[c];return e.child},"parseXml");function vot(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(vot,"addChild");function Pot(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(Pot,"replaceEntitiesValue");function Qot(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(Qot,"saveTextToParentTag");function _ot(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}i(_ot,"isItStopNode");function Dot(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=rG(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&s++,r=c.closeIndex)}}}i(Lot,"readStopNodeData");function nG(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:Xq(t,r)}else return Ade(t)?t:""}i(nG,"parseValue");function tG(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=Fde(e,n),{tagName:e,tagExp:r}}i(tG,"transformTagName");function Fde(t,e){if(JB.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return gC.includes(t)?e.onDangerousProperty(t):t}i(Fde,"sanitizeName");var sG=Es.getMetaDataSymbol();function Oot(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(Oot,"stripAttributePrefix");function oG(t,e,r,n){return Ude(t,e,r,n)}i(oG,"prettify");function Ude(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(Ude,"compress");function Mot(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 qot=` `;function Got(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(cG(r)==="?xml"){let s=r[":@"];if(s){let o=e.attributeNamePrefix+"version";if(s[o])return s[o]}}return"1.0"}i(Got,"detectXmlVersionFromArray");function Gde(t,e,r,n,s){return!r.sanitizeName||Yp(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(Gde,"resolveTagName");function aG(t,e){let r="";e.format&&(r=qot);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=iG(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=qde(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=qde(u[":@"],e,A,n,o),C=r+`<${m}${E}`,w;A?w=$de(u[d],e):w=Hde(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(Hde,"arrToStr");function Hot(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(Hot,"extractAttributeValues");function $de(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($de,"getRawContent");function $ot(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($ot,"attr_to_str_raw");function cG(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(lG,"getIgnoreAttributesFn");var Vot={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({},Vot,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 Yot(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(Yot,"detectXmlVersionFromObj");function uG(t,e,r,n,s){return!r.sanitizeName||Yp(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(uG,"resolveTagName");Is.prototype.build=function(t){if(this.options.preserveOrder)return aG(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Fa,r=Yot(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:uG(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=uG(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 pG(t,e={}){if(!t)throw new Error("Document is empty");let r=zde.validate(t);if(r!==!0)throw r;let s=new eh(Xot(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(pG,"parseXML");var nR=ka("storage-blob");var Kde=require("events");var Jde=require("node:stream");var sR=class extends Jde.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 jde=R(require("node:buffer"),1);var oR=jde.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 Kde.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 mG;function fG(){return mG||(mG=lC()),mG}i(fG,"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"}},xe={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 SC=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(xe.COOKIE),e.headers.remove(xe.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var xC=class{static{i(this,"StorageBrowserPolicyFactory")}create(e,r){return new SC(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 bC=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 bC(e,r)}};var Xde=require("node:crypto");var Zot=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]),eit=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]),tit=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 rit(t,e)?-1:1}i(pR,"compareHeader");function rit(t,e){let r=[Zot,eit,tit],n=0,s=0,o=0;for(;no;let a=s0&&e.headers.set(xe.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,xe.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,xe.CONTENT_ENCODING),this.getHeaderValueToSign(e,xe.CONTENT_LENGTH),this.getHeaderValueToSign(e,xe.CONTENT_MD5),this.getHeaderValueToSign(e,xe.CONTENT_TYPE),this.getHeaderValueToSign(e,xe.DATE),this.getHeaderValueToSign(e,xe.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,xe.IF_MATCH),this.getHeaderValueToSign(e,xe.IF_NONE_MATCH),this.getHeaderValueToSign(e,xe.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,xe.RANGE)].join(` `)+` `+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(xe.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===xe.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(xe.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 nr=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,Xde.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},nit=new so("The operation was aborted."),RC=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(xe.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,nit)}};var NC=class{static{i(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new RC(e,r,this.retryOptions)}};var sit="storageBrowserPolicy";function Zde(){return{name:sit,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(xe.COOKIE),t.headers.delete(xe.CONTENT_LENGTH)),e(t)}}}i(Zde,"storageBrowserPolicy");var oit="StorageCorrectContentLengthPolicy";function epe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(xe.CONTENT_LENGTH,Buffer.byteLength(e.body))}return i(t,"correctContentLength"),{name:oit,async sendRequest(e,r){return t(e),r(e)}}}i(epe,"storageCorrectContentLengthPolicy");var iit="storageRetryPolicy",th={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Ho.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},ait=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],cit=new so("The operation was aborted.");function tpe(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 ait)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(xe.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:iit,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,cit),A++}if(E)return E;throw C??new wl("RetryPolicy failed without known error.")}}}i(tpe,"storageRetryPolicy");var rpe=require("node:crypto");var lit="storageSharedKeyCredentialPolicy";function AG(t){function e(o){o.headers.set(xe.X_MS_DATE,new Date().toUTCString()),o.body&&(typeof o.body=="string"||Buffer.isBuffer(o.body))&&o.body.length>0&&o.headers.set(xe.CONTENT_LENGTH,Buffer.byteLength(o.body));let a=[o.method.toUpperCase(),r(o,xe.CONTENT_LANGUAGE),r(o,xe.CONTENT_ENCODING),r(o,xe.CONTENT_LENGTH),r(o,xe.CONTENT_MD5),r(o,xe.CONTENT_TYPE),r(o,xe.DATE),r(o,xe.IF_MODIFIED_SINCE),r(o,xe.IF_MATCH),r(o,xe.IF_NONE_MATCH),r(o,xe.IF_UNMODIFIED_SINCE),r(o,xe.RANGE)].join(` `)+` `+n(o)+s(o),c=(0,rpe.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");o.headers.set(xe.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}i(e,"signRequest");function r(o,a){let c=o.headers.get(a);return!c||a===xe.CONTENT_LENGTH&&c==="0"?"":c}i(r,"getHeaderValueToSign");function n(o){let a=[];for(let[l,u]of o.headers)l.toLowerCase().startsWith(xe.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:lit,async sendRequest(o,a){return e(o),a(o)}}}i(AG,"storageSharedKeyCredentialPolicy");var uit="storageRequestFailureDetailsParserPolicy";function npe(){return{name:uit,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(npe,"storageRequestFailureDetailsParserPolicy");var spe=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,spe.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="",hG="*",dit=1*1024*1024;var pit=4*dit;var ope="AES256",ipe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",ape=["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"],cpe=["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"],lpe="BlobUsesCustomerSpecifiedEncryption",upe="BlobDoesNotUseCustomerSpecifiedEncryption",dpe=["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 TC=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 TC([],e);return r._credential=t,r}i(hr,"newPipeline");function mit(t){let e=[fit,ppe,Ait,hit,git,yit,Cit];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>Eit(s));return{wrappedPolicies:zq(r),afterRetry:n}}}}i(mit,"processDownlevelPipeline");function gG(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?Vq(e):fG(),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=dC({...r,loggingOptions:{additionalAllowedHeaderNames:ape,additionalAllowedQueryParameters:cpe,logger:nR.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:rR,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:pG,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:Iq}),s.addPolicy(epe()),s.addPolicy(tpe(r.retryOptions),{phase:"Retry"}),s.addPolicy(npe()),s.addPolicy(Zde());let c=mit(t);c&&s.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=yG(t);oo(l)?s.addPolicy(JA({credential:l,scopes:r.audience??hR,challengeCallbacks:{authorizeRequestOnChallenge:zB}}),{phase:"Sign"}):l instanceof nr&&s.addPolicy(AG({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}i(gG,"getCoreClientOptions");function yG(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(ppe(r))return r;return e}i(yG,"getCredentialFromPipeline");function ppe(t){return t instanceof nr?!0:t.constructor.name==="StorageSharedKeyCredential"}i(ppe,"isStorageSharedKeyCredential");function fit(t){return t instanceof Ft?!0:t.constructor.name==="AnonymousCredential"}i(fit,"isAnonymousCredential");function Ait(t){return oo(t.credential)}i(Ait,"isCoreHttpBearerTokenFactory");function hit(t){return t instanceof xC?!0:t.constructor.name==="StorageBrowserPolicyFactory"}i(hit,"isStorageBrowserPolicyFactory");function git(t){return t instanceof NC?!0:t.constructor.name==="StorageRetryPolicyFactory"}i(git,"isStorageRetryPolicyFactory");function yit(t){return t.constructor.name==="TelemetryPolicyFactory"}i(yit,"isStorageTelemetryPolicyFactory");function Eit(t){return t.constructor.name==="InjectorPolicyFactory"}i(Eit,"isInjectorPolicyFactory");function Cit(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(Cit,"isCoreHttpPolicyFactory");var mpe;(function(t){t.AES256="AES256"})(mpe||(mpe={}));var fpe;(function(t){t.Backup="backup"})(fpe||(fpe={}));var Ape;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(Ape||(Ape={}));var hpe;(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"})(hpe||(hpe={}));var co={};_r(co,{AccessPolicy:()=>Qit,AppendBlobAppendBlockExceptionHeaders:()=>M$,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>U$,AppendBlobAppendBlockFromUrlHeaders:()=>F$,AppendBlobAppendBlockHeaders:()=>O$,AppendBlobCreateExceptionHeaders:()=>L$,AppendBlobCreateHeaders:()=>k$,AppendBlobSealExceptionHeaders:()=>G$,AppendBlobSealHeaders:()=>q$,ArrowConfiguration:()=>Vit,ArrowField:()=>Yit,BlobAbortCopyFromURLExceptionHeaders:()=>c$,BlobAbortCopyFromURLHeaders:()=>a$,BlobAcquireLeaseExceptionHeaders:()=>VH,BlobAcquireLeaseHeaders:()=>zH,BlobBreakLeaseExceptionHeaders:()=>e$,BlobBreakLeaseHeaders:()=>ZH,BlobChangeLeaseExceptionHeaders:()=>XH,BlobChangeLeaseHeaders:()=>KH,BlobCopyFromURLExceptionHeaders:()=>i$,BlobCopyFromURLHeaders:()=>o$,BlobCreateSnapshotExceptionHeaders:()=>r$,BlobCreateSnapshotHeaders:()=>t$,BlobDeleteExceptionHeaders:()=>vH,BlobDeleteHeaders:()=>TH,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>UH,BlobDeleteImmutabilityPolicyHeaders:()=>FH,BlobDownloadExceptionHeaders:()=>BH,BlobDownloadHeaders:()=>yR,BlobFlatListSegment:()=>_it,BlobGetAccountInfoExceptionHeaders:()=>d$,BlobGetAccountInfoHeaders:()=>u$,BlobGetPropertiesExceptionHeaders:()=>NH,BlobGetPropertiesHeaders:()=>RH,BlobGetTagsExceptionHeaders:()=>f$,BlobGetTagsHeaders:()=>m$,BlobHierarchyListSegment:()=>Oit,BlobItemInternal:()=>Dit,BlobName:()=>kit,BlobPrefix:()=>Mit,BlobPropertiesInternal:()=>Lit,BlobQueryExceptionHeaders:()=>p$,BlobQueryHeaders:()=>CR,BlobReleaseLeaseExceptionHeaders:()=>WH,BlobReleaseLeaseHeaders:()=>YH,BlobRenewLeaseExceptionHeaders:()=>jH,BlobRenewLeaseHeaders:()=>JH,BlobServiceProperties:()=>vC,BlobServiceStatistics:()=>EG,BlobSetExpiryExceptionHeaders:()=>DH,BlobSetExpiryHeaders:()=>_H,BlobSetHttpHeadersExceptionHeaders:()=>LH,BlobSetHttpHeadersHeaders:()=>kH,BlobSetImmutabilityPolicyExceptionHeaders:()=>MH,BlobSetImmutabilityPolicyHeaders:()=>OH,BlobSetLegalHoldExceptionHeaders:()=>GH,BlobSetLegalHoldHeaders:()=>qH,BlobSetMetadataExceptionHeaders:()=>$H,BlobSetMetadataHeaders:()=>HH,BlobSetTagsExceptionHeaders:()=>h$,BlobSetTagsHeaders:()=>A$,BlobSetTierExceptionHeaders:()=>l$,BlobSetTierHeaders:()=>ER,BlobStartCopyFromURLExceptionHeaders:()=>s$,BlobStartCopyFromURLHeaders:()=>n$,BlobTag:()=>vit,BlobTags:()=>QC,BlobUndeleteExceptionHeaders:()=>QH,BlobUndeleteHeaders:()=>PH,Block:()=>Fit,BlockBlobCommitBlockListExceptionHeaders:()=>X$,BlockBlobCommitBlockListHeaders:()=>K$,BlockBlobGetBlockListExceptionHeaders:()=>ez,BlockBlobGetBlockListHeaders:()=>Z$,BlockBlobPutBlobFromUrlExceptionHeaders:()=>V$,BlockBlobPutBlobFromUrlHeaders:()=>z$,BlockBlobStageBlockExceptionHeaders:()=>W$,BlockBlobStageBlockFromURLExceptionHeaders:()=>j$,BlockBlobStageBlockFromURLHeaders:()=>J$,BlockBlobStageBlockHeaders:()=>Y$,BlockBlobUploadExceptionHeaders:()=>$$,BlockBlobUploadHeaders:()=>H$,BlockList:()=>BG,BlockLookupList:()=>bG,ClearRange:()=>qit,ContainerAcquireLeaseExceptionHeaders:()=>dH,ContainerAcquireLeaseHeaders:()=>uH,ContainerBreakLeaseExceptionHeaders:()=>gH,ContainerBreakLeaseHeaders:()=>hH,ContainerChangeLeaseExceptionHeaders:()=>EH,ContainerChangeLeaseHeaders:()=>yH,ContainerCreateExceptionHeaders:()=>zG,ContainerCreateHeaders:()=>$G,ContainerDeleteExceptionHeaders:()=>JG,ContainerDeleteHeaders:()=>WG,ContainerFilterBlobsExceptionHeaders:()=>lH,ContainerFilterBlobsHeaders:()=>cH,ContainerGetAccessPolicyExceptionHeaders:()=>ZG,ContainerGetAccessPolicyHeaders:()=>XG,ContainerGetAccountInfoExceptionHeaders:()=>bH,ContainerGetAccountInfoHeaders:()=>xH,ContainerGetPropertiesExceptionHeaders:()=>YG,ContainerGetPropertiesHeaders:()=>VG,ContainerItem:()=>Rit,ContainerListBlobFlatSegmentExceptionHeaders:()=>IH,ContainerListBlobFlatSegmentHeaders:()=>CH,ContainerListBlobHierarchySegmentExceptionHeaders:()=>SH,ContainerListBlobHierarchySegmentHeaders:()=>wH,ContainerProperties:()=>Nit,ContainerReleaseLeaseExceptionHeaders:()=>mH,ContainerReleaseLeaseHeaders:()=>pH,ContainerRenameExceptionHeaders:()=>oH,ContainerRenameHeaders:()=>sH,ContainerRenewLeaseExceptionHeaders:()=>AH,ContainerRenewLeaseHeaders:()=>fH,ContainerRestoreExceptionHeaders:()=>nH,ContainerRestoreHeaders:()=>rH,ContainerSetAccessPolicyExceptionHeaders:()=>tH,ContainerSetAccessPolicyHeaders:()=>eH,ContainerSetMetadataExceptionHeaders:()=>KG,ContainerSetMetadataHeaders:()=>jG,ContainerSubmitBatchExceptionHeaders:()=>aH,ContainerSubmitBatchHeaders:()=>iH,CorsRule:()=>xit,DelimitedTextConfiguration:()=>$it,FilterBlobItem:()=>Tit,FilterBlobSegment:()=>PC,GeoReplication:()=>Bit,JsonTextConfiguration:()=>zit,KeyInfo:()=>IG,ListBlobsFlatSegmentResponse:()=>SG,ListBlobsHierarchySegmentResponse:()=>xG,ListContainersSegmentResponse:()=>CG,Logging:()=>Iit,Metrics:()=>Sit,PageBlobClearPagesExceptionHeaders:()=>w$,PageBlobClearPagesHeaders:()=>I$,PageBlobCopyIncrementalExceptionHeaders:()=>D$,PageBlobCopyIncrementalHeaders:()=>_$,PageBlobCreateExceptionHeaders:()=>y$,PageBlobCreateHeaders:()=>g$,PageBlobGetPageRangesDiffExceptionHeaders:()=>N$,PageBlobGetPageRangesDiffHeaders:()=>R$,PageBlobGetPageRangesExceptionHeaders:()=>B$,PageBlobGetPageRangesHeaders:()=>b$,PageBlobResizeExceptionHeaders:()=>v$,PageBlobResizeHeaders:()=>T$,PageBlobUpdateSequenceNumberExceptionHeaders:()=>Q$,PageBlobUpdateSequenceNumberHeaders:()=>P$,PageBlobUploadPagesExceptionHeaders:()=>C$,PageBlobUploadPagesFromURLExceptionHeaders:()=>x$,PageBlobUploadPagesFromURLHeaders:()=>S$,PageBlobUploadPagesHeaders:()=>E$,PageList:()=>gR,PageRange:()=>Uit,QueryFormat:()=>Hit,QueryRequest:()=>RG,QuerySerialization:()=>Git,RetentionPolicy:()=>wit,ServiceFilterBlobsExceptionHeaders:()=>HG,ServiceFilterBlobsHeaders:()=>GG,ServiceGetAccountInfoExceptionHeaders:()=>FG,ServiceGetAccountInfoHeaders:()=>MG,ServiceGetPropertiesExceptionHeaders:()=>PG,ServiceGetPropertiesHeaders:()=>vG,ServiceGetStatisticsExceptionHeaders:()=>_G,ServiceGetStatisticsHeaders:()=>QG,ServiceGetUserDelegationKeyExceptionHeaders:()=>OG,ServiceGetUserDelegationKeyHeaders:()=>LG,ServiceListContainersSegmentExceptionHeaders:()=>kG,ServiceListContainersSegmentHeaders:()=>DG,ServiceSetPropertiesExceptionHeaders:()=>TG,ServiceSetPropertiesHeaders:()=>NG,ServiceSubmitBatchExceptionHeaders:()=>qG,ServiceSubmitBatchHeaders:()=>UG,SignedIdentifier:()=>Pit,StaticWebsite:()=>bit,StorageError:()=>k,UserDelegationKey:()=>wG});var vC={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"}}}}},Iit={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"}}}}},wit={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"}}}}},Sit={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"}}}}},xit={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"}}}}},bit={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"}}}}},EG={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},Bit={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"}}}}},CG={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"}}}}},Rit={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"}}}}}}},Nit={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"}}}}},IG={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"}}}}},wG={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"}}}}},PC={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"}}}}},Tit={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"}}}}},QC={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"}}}}}}},vit={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"}}}}},Pit={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"}}}}},Qit={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"}}}}},SG={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"}}}}},_it={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"}}}}}}},Dit={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"}}}}},kit={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"}}}}},Lit={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"}}}}},xG={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"}}}}},Oit={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"}}}}}}},Mit={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},bG={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"}}}}}}},BG={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"}}}}}}},Fit={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"}}}}},Uit={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"}}}}},qit={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"}}}}},RG={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"}}}}},Git={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},Hit={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"}}}}}}},$it={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"}}}}},zit={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},Vit={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"}}}}}}},Yit={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"}}}}},NG={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"}}}}},TG={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vG={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"}}}}},PG={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QG={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"}}}}},_G={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DG={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"}}}}},kG={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LG={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"}}}}},OG={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MG={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"}}}}},FG={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UG={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"}}}}},qG={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GG={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"}}}}},HG={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$G={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"}}}}},zG={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VG={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"}}}}},YG={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WG={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"}}}}},JG={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jG={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"}}}}},KG={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XG={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZG={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eH={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"}}}}},tH={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rH={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"}}}}},nH={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sH={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"}}}}},oH={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iH={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"}}}}},aH={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cH={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"}}}}},lH={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uH={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"}}}}},dH={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pH={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"}}}}},mH={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fH={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},AH={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hH={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"}}}}},gH={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yH={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"}}}}},EH={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CH={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"}}}}},IH={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wH={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"}}}}},SH={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xH={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"}}}}},bH={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"}}}}},BH={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RH={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"}}}}},NH={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TH={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"}}}}},vH={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PH={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"}}}}},QH={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_H={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"}}}}},DH={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kH={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"}}}}},LH={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OH={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"]}}}}},MH={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FH={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"}}}}},UH={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qH={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"}}}}},GH={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HH={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"}}}}},$H={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zH={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"}}}}},VH={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YH={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"}}}}},WH={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JH={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"}}}}},jH={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KH={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"}}}}},XH={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZH={serializedName:"Blob_breakLeaseHeaders",type:{name:"Composite",className:"BlobBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},e$={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},t$={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"}}}}},r$={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},n$={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"}}}}},s$={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"}}}}},o$={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"}}}}},i$={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"}}}}},a$={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"}}}}},c$={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"}}}}},l$={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},u$={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"}}}}},d$={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"}}}}},p$={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},m$={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"}}}}},f$={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},A$={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},h$={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},g$={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"}}}}},y$={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},E$={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"}}}}},C$={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},I$={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"}}}}},w$={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},S$={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"}}}}},x$={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"}}}}},b$={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"}}}}},B$={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},R$={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"}}}}},N$={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},T$={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"}}}}},v$={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},P$={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"}}}}},Q$={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_$={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"}}}}},D$={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k$={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"}}}}},L$={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O$={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"}}}}},M$={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},F$={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"}}}}},U$={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"}}}}},q$={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"}}}}},G$={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},H$={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"}}}}},$$={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z$={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"}}}}},V$={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"}}}}},Y$={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"}}}}},W$={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},J$={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"}}}}},j$={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"}}}}},K$={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"}}}}},X$={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z$={serializedName:"BlockBlob_getBlockListHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ez={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"}}},gpe={parameterPath:"blobServiceProperties",mapper:vC},$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},_C={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"}}},ype={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},DC={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},kC={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"}}},Epe={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},Cpe={parameterPath:"keyInfo",mapper:IG},Ipe={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"}}},Wr={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"}}}}},tz={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},wpe={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},Spe={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"}}},rz={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},xpe={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"}}},bpe={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},Bpe={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},Rpe={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Npe={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},Tpe={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"}}},nz={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"},sz={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},vpe={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},Wn={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"}}},Ppe={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},Qpe={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},sr={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},or={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},ir={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Xe={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Ze={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},ze={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},_pe={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},Dpe={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},kpe={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Lpe={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},Ope={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"}}},Ya={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},Wa={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"}}},oz={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"]}}},Mpe={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Fpe={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"}}},Upe={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"]}}},iz={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"}}},qpe={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"}}},Gpe={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"}}},Hpe={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$pe={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},zpe={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},Vpe={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ype={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"]}}},Wpe={parameterPath:["options","queryRequest"],mapper:RG},Jpe={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},az={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cz={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},lz={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},uz={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},dz={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},jpe={parameterPath:["options","tags"],mapper:QC},Yo={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"}}},Kpe={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},pz={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},mz={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"}}},fz={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"}}},Xpe={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"}}},Zpe={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"}}},eme={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},Az={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},tme={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},rme={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},nme={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},sme={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ome={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},hz={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},gz={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"}}},ime={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},yz={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},ame={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},Ez={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Cz={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},cme={parameterPath:"blocks",mapper:bG},Iz={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},lme={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},Wit)}getProperties(e){return this.client.sendOperationRequest({options:e},Jit)}getStatistics(e){return this.client.sendOperationRequest({options:e},jit)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},Kit)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},Xit)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Zit)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},eat)}filterBlobs(e){return this.client.sendOperationRequest({options:e},tat)}},ed=io(co,!0),Wit={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:NG},default:{bodyMapper:k,headersMapper:TG}},requestBody:gpe,queryParameters:[_C,zo,O],urlParameters:[L],headerParameters:[qa,$o,M,F],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ed},Jit={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:vC,headersMapper:vG},default:{bodyMapper:k,headersMapper:PG}},queryParameters:[_C,zo,O],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:ed},jit={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:EG,headersMapper:QG},default:{bodyMapper:k,headersMapper:_G}},queryParameters:[_C,O,ype],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:ed},Kit={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:CG,headersMapper:DG},default:{bodyMapper:k,headersMapper:kG}},queryParameters:[O,DC,kC,Ga,Ha,Epe],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:ed},Xit={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:wG,headersMapper:LG},default:{bodyMapper:k,headersMapper:OG}},requestBody:Cpe,queryParameters:[_C,O,Ipe],urlParameters:[L],headerParameters:[qa,$o,M,F],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ed},Zit={path:"/",httpMethod:"GET",responses:{200:{headersMapper:MG},default:{bodyMapper:k,headersMapper:FG}},queryParameters:[zo,O,rh],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:ed},eat={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:UG},default:{bodyMapper:k,headersMapper:qG}},requestBody:IR,queryParameters:[O,wR],urlParameters:[L],headerParameters:[$o,M,F,Wr,SR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ed},tat={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:PC,headersMapper:GG},default:{bodyMapper:k,headersMapper:HG}},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},rat)}getProperties(e){return this.client.sendOperationRequest({options:e},nat)}delete(e){return this.client.sendOperationRequest({options:e},sat)}setMetadata(e){return this.client.sendOperationRequest({options:e},oat)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},iat)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},aat)}restore(e){return this.client.sendOperationRequest({options:e},cat)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},lat)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},uat)}filterBlobs(e){return this.client.sendOperationRequest({options:e},dat)}acquireLease(e){return this.client.sendOperationRequest({options:e},pat)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},mat)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},fat)}breakLease(e){return this.client.sendOperationRequest({options:e},Aat)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},hat)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},gat)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},yat)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Eat)}},jr=io(co,!0),rat={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:$G},default:{bodyMapper:k,headersMapper:zG}},queryParameters:[O,Jr],urlParameters:[L],headerParameters:[M,F,J,bn,tz,wpe,Spe],isXML:!0,serializer:jr},nat={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:VG},default:{bodyMapper:k,headersMapper:YG}},queryParameters:[O,Jr],urlParameters:[L],headerParameters:[M,F,J,Ue],isXML:!0,serializer:jr},sat={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:WG},default:{bodyMapper:k,headersMapper:JG}},queryParameters:[O,Jr],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le],isXML:!0,serializer:jr},oat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:jG},default:{bodyMapper:k,headersMapper:KG}},queryParameters:[O,Jr,BR],urlParameters:[L],headerParameters:[M,F,J,bn,Ue,ke],isXML:!0,serializer:jr},iat={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:XG},default:{bodyMapper:k,headersMapper:ZG}},queryParameters:[O,Jr,rz],urlParameters:[L],headerParameters:[M,F,J,Ue],isXML:!0,serializer:jr},aat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:eH},default:{bodyMapper:k,headersMapper:tH}},requestBody:xpe,queryParameters:[O,Jr,rz],urlParameters:[L],headerParameters:[qa,$o,M,F,tz,Ue,ke,Le],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},cat={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:rH},default:{bodyMapper:k,headersMapper:nH}},queryParameters:[O,Jr,RR],urlParameters:[L],headerParameters:[M,F,J,bpe,Bpe],isXML:!0,serializer:jr},lat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:sH},default:{bodyMapper:k,headersMapper:oH}},queryParameters:[O,Jr,Rpe],urlParameters:[L],headerParameters:[M,F,J,Npe,Tpe],isXML:!0,serializer:jr},uat={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:iH},default:{bodyMapper:k,headersMapper:aH}},requestBody:IR,queryParameters:[O,wR,Jr],urlParameters:[L],headerParameters:[$o,M,F,Wr,SR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},dat={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:PC,headersMapper:cH},default:{bodyMapper:k,headersMapper:lH}},queryParameters:[O,Ga,Ha,xR,bR,Jr],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:jr},pat={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:uH},default:{bodyMapper:k,headersMapper:dH}},queryParameters:[O,Jr,Vo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,NR,TR,vR],isXML:!0,serializer:jr},mat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:pH},default:{bodyMapper:k,headersMapper:mH}},queryParameters:[O,Jr,Vo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,PR,Zu],isXML:!0,serializer:jr},fat={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,Zu,QR],isXML:!0,serializer:jr},Aat={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:hH},default:{bodyMapper:k,headersMapper:gH}},queryParameters:[O,Jr,Vo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,_R,DR],isXML:!0,serializer:jr},hat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:yH},default:{bodyMapper:k,headersMapper:EH}},queryParameters:[O,Jr,Vo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,Zu,kR,LR],isXML:!0,serializer:jr},gat={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:SG,headersMapper:CH},default:{bodyMapper:k,headersMapper:IH}},queryParameters:[O,DC,kC,Ga,Ha,Jr,nz,sz],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:jr},yat={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:xG,headersMapper:wH},default:{bodyMapper:k,headersMapper:SH}},queryParameters:[O,DC,kC,Ga,Ha,Jr,nz,sz,vpe],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:jr},Eat={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:xH},default:{bodyMapper:k,headersMapper:bH}},queryParameters:[zo,O,rh],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:jr};var YR=class{static{i(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},Cat)}getProperties(e){return this.client.sendOperationRequest({options:e},Iat)}delete(e){return this.client.sendOperationRequest({options:e},wat)}undelete(e){return this.client.sendOperationRequest({options:e},Sat)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},xat)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},bat)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Bat)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Rat)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},Nat)}setMetadata(e){return this.client.sendOperationRequest({options:e},Tat)}acquireLease(e){return this.client.sendOperationRequest({options:e},vat)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Pat)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Qat)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},_at)}breakLease(e){return this.client.sendOperationRequest({options:e},Dat)}createSnapshot(e){return this.client.sendOperationRequest({options:e},kat)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Lat)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Oat)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},Mat)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},Fat)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Uat)}query(e){return this.client.sendOperationRequest({options:e},qat)}getTags(e){return this.client.sendOperationRequest({options:e},Gat)}setTags(e){return this.client.sendOperationRequest({options:e},Hat)}},Ut=io(co,!0),Cat={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:BH}},queryParameters:[O,Wn,$a],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Kp,Ppe,Qpe,sr,or,ir,Xe,Ze,ze],isXML:!0,serializer:Ut},Iat={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:RH},default:{bodyMapper:k,headersMapper:NH}},queryParameters:[O,Wn,$a],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,sr,or,ir,Xe,Ze,ze],isXML:!0,serializer:Ut},wat={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:TH},default:{bodyMapper:k,headersMapper:vH}},queryParameters:[O,Wn,$a,Dpe],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Xe,Ze,ze,_pe],isXML:!0,serializer:Ut},Sat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:PH},default:{bodyMapper:k,headersMapper:QH}},queryParameters:[O,RR],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Ut},xat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:_H},default:{bodyMapper:k,headersMapper:DH}},queryParameters:[O,kpe],urlParameters:[L],headerParameters:[M,F,J,Lpe,Ope],isXML:!0,serializer:Ut},bat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:kH},default:{bodyMapper:k,headersMapper:LH}},queryParameters:[zo,O],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Xe,Ze,ze,za,Va,Ya,Wa,Ja,ja],isXML:!0,serializer:Ut},Bat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:OH},default:{bodyMapper:k,headersMapper:MH}},queryParameters:[O,Wn,$a,oz],urlParameters:[L],headerParameters:[M,F,J,Le,_i,Di],isXML:!0,serializer:Ut},Rat={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:FH},default:{bodyMapper:k,headersMapper:UH}},queryParameters:[O,Wn,$a,oz],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Ut},Nat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:qH},default:{bodyMapper:k,headersMapper:GH}},queryParameters:[O,Wn,$a,Mpe],urlParameters:[L],headerParameters:[M,F,J,Fpe],isXML:!0,serializer:Ut},Tat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:HH},default:{bodyMapper:k,headersMapper:$H}},queryParameters:[O,BR],urlParameters:[L],headerParameters:[M,F,J,bn,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,vr],isXML:!0,serializer:Ut},vat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:zH},default:{bodyMapper:k,headersMapper:VH}},queryParameters:[O,Vo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,NR,TR,vR,Xe,Ze,ze],isXML:!0,serializer:Ut},Pat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:YH},default:{bodyMapper:k,headersMapper:WH}},queryParameters:[O,Vo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,PR,Zu,Xe,Ze,ze],isXML:!0,serializer:Ut},Qat={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,Zu,QR,Xe,Ze,ze],isXML:!0,serializer:Ut},_at={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,kR,LR,Xe,Ze,ze],isXML:!0,serializer:Ut},Dat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:ZH},default:{bodyMapper:k,headersMapper:e$}},queryParameters:[O,Vo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,_R,DR,Xe,Ze,ze],isXML:!0,serializer:Ut},kat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:t$},default:{bodyMapper:k,headersMapper:r$}},queryParameters:[O,Upe],urlParameters:[L],headerParameters:[M,F,J,bn,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,vr],isXML:!0,serializer:Ut},Lat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:n$},default:{bodyMapper:k,headersMapper:s$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,bn,Ue,ke,Le,Xe,Ze,ze,_i,Di,Nl,iz,Ka,Xa,Za,ec,OR,Xp,ki,qpe,tc],isXML:!0,serializer:Ut},Oat={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,vr,Nl,Ka,Xa,Za,ec,Xp,ki,tc,Gpe,Tl,vl,MR,Pl],isXML:!0,serializer:Ut},Mat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:a$},default:{bodyMapper:k,headersMapper:c$}},queryParameters:[O,Hpe,zpe],urlParameters:[L],headerParameters:[M,F,J,Ue,$pe],isXML:!0,serializer:Ut},Fat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ER},202:{headersMapper:ER},default:{bodyMapper:k,headersMapper:l$}},queryParameters:[O,Wn,$a,Vpe],urlParameters:[L],headerParameters:[M,F,J,Ue,ze,iz,Ype],isXML:!0,serializer:Ut},Uat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:u$},default:{bodyMapper:k,headersMapper:d$}},queryParameters:[zo,O,rh],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Ut},qat={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:p$}},requestBody:Wpe,queryParameters:[O,Wn,Jpe],urlParameters:[L],headerParameters:[qa,$o,M,F,Ue,ke,Le,sr,or,ir,Xe,Ze,ze],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ut},Gat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:QC,headersMapper:m$},default:{bodyMapper:k,headersMapper:f$}},queryParameters:[O,Wn,$a,az],urlParameters:[L],headerParameters:[M,F,J,Ue,ze,cz,lz,uz,dz],isXML:!0,serializer:Ut},Hat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:A$},default:{bodyMapper:k,headersMapper:h$}},requestBody:jpe,queryParameters:[O,$a,az],urlParameters:[L],headerParameters:[qa,$o,M,F,Ue,ze,cz,lz,uz,dz,Yo,rc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ut};var WR=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},$at)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},zat)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Vat)}uploadPagesFromURL(e,r,n,s,o){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:o},Yat)}getPageRanges(e){return this.client.sendOperationRequest({options:e},Wat)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},Jat)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},jat)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},Kat)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Xat)}},Ql=io(co,!0),$at={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:g$},default:{bodyMapper:k,headersMapper:y$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Wr,bn,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,za,Va,Ya,Wa,Ja,ja,_i,Di,vr,Nl,ki,tc,Kpe,pz,mz],isXML:!0,serializer:Ql},zat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:E$},default:{bodyMapper:k,headersMapper:C$}},requestBody:em,queryParameters:[O,FR],urlParameters:[L],headerParameters:[M,F,Wr,Ue,ke,Le,Kp,sr,or,ir,Xe,Ze,ze,vr,Yo,rc,Zp,tm,fz,UR,qR,GR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Ql},Vat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:I$},default:{bodyMapper:k,headersMapper:w$}},queryParameters:[O,FR],urlParameters:[L],headerParameters:[M,F,J,Wr,Ue,ke,Le,Kp,sr,or,ir,Xe,Ze,ze,vr,UR,qR,GR,Xpe],isXML:!0,serializer:Ql},Yat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:S$},default:{bodyMapper:k,headersMapper:x$}},queryParameters:[O,FR],urlParameters:[L],headerParameters:[M,F,J,Wr,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,vr,Ka,Xa,Za,ec,Tl,vl,Pl,fz,UR,qR,GR,nh,Zpe,sh,eme],isXML:!0,serializer:Ql},Wat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:gR,headersMapper:b$},default:{bodyMapper:k,headersMapper:B$}},queryParameters:[O,Ga,Ha,Wn,Az],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Kp,Xe,Ze,ze],isXML:!0,serializer:Ql},Jat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:gR,headersMapper:R$},default:{bodyMapper:k,headersMapper:N$}},queryParameters:[O,Ga,Ha,Wn,Az,tme],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Kp,Xe,Ze,ze,rme],isXML:!0,serializer:Ql},jat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:T$},default:{bodyMapper:k,headersMapper:v$}},queryParameters:[zo,O],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,vr,pz],isXML:!0,serializer:Ql},Kat={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,Xe,Ze,ze,mz,nme],isXML:!0,serializer:Ql},Xat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:_$},default:{bodyMapper:k,headersMapper:D$}},queryParameters:[O,sme],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},Zat)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},ect)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},tct)}seal(e){return this.client.sendOperationRequest({options:e},rct)}},jR=io(co,!0),Zat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:k$},default:{bodyMapper:k,headersMapper:L$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Wr,bn,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,za,Va,Ya,Wa,Ja,ja,_i,Di,vr,ki,tc,ome],isXML:!0,serializer:jR},ect={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:O$},default:{bodyMapper:k,headersMapper:M$}},requestBody:em,queryParameters:[O,hz],urlParameters:[L],headerParameters:[M,F,Wr,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,vr,Yo,rc,Zp,tm,gz,HR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:jR},tct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:F$},default:{bodyMapper:k,headersMapper:U$}},queryParameters:[O,hz],urlParameters:[L],headerParameters:[M,F,J,Wr,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,vr,Ka,Xa,Za,ec,Tl,vl,Pl,Yo,nh,sh,gz,HR,$R],isXML:!0,serializer:jR},rct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:q$},default:{bodyMapper:k,headersMapper:G$}},queryParameters:[O,ime],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},nct)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},sct)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},oct)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},ict)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},act)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},cct)}},ih=io(co,!0),nct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:H$},default:{bodyMapper:k,headersMapper:$$}},requestBody:em,queryParameters:[O],urlParameters:[L],headerParameters:[M,F,Wr,bn,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,za,Va,Ya,Wa,Ja,ja,_i,Di,vr,Nl,ki,tc,Yo,rc,Zp,tm,yz],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:ih},sct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:z$},default:{bodyMapper:k,headersMapper:V$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Wr,bn,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,za,Va,Ya,Wa,Ja,ja,vr,Nl,Ka,Xa,Za,ec,OR,Xp,ki,Tl,vl,MR,Pl,Yo,yz,ame],isXML:!0,serializer:ih},oct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Y$},default:{bodyMapper:k,headersMapper:W$}},requestBody:em,queryParameters:[O,Ez,Cz],urlParameters:[L],headerParameters:[M,F,Wr,Ue,sr,or,ir,vr,Yo,rc,Zp,tm],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:ih},ict={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:J$},default:{bodyMapper:k,headersMapper:j$}},queryParameters:[O,Ez,Cz],urlParameters:[L],headerParameters:[M,F,J,Wr,Ue,sr,or,ir,vr,Ka,Xa,Za,ec,Tl,vl,Pl,nh,sh,$R],isXML:!0,serializer:ih},act={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:K$},default:{bodyMapper:k,headersMapper:X$}},requestBody:cme,queryParameters:[O,Iz],urlParameters:[L],headerParameters:[qa,$o,M,F,bn,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,za,Va,Ya,Wa,Ja,ja,_i,Di,vr,Nl,ki,tc,Yo,rc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ih},cct={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:BG,headersMapper:Z$},default:{bodyMapper:k,headersMapper:ez}},queryParameters:[O,Wn,Iz,lme],urlParameters:[L],headerParameters:[M,F,J,Ue,ze],isXML:!0,serializer:ih};var LC=class extends hC{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 YR(this),this.pageBlob=new WR(this),this.appendBlob=new JR(this),this.blockBlob=new KR(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var OC=class extends LC{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 dme(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=uct(r),e.pathname=r,e.toString()}i(dme,"escapeURLPath");function lct(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(lct,"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=lct(t),t=ipe);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=bz(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 uct(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}i(uct,"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 wz(t,e){return new URL(t).searchParams.get(e)??void 0}i(wz,"getURLParameter");function pme(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}i(pme,"getURLScheme");function MC(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}i(MC,"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 dct(t){return ot?Buffer.from(t).toString("base64"):btoa(t)}i(dct,"base64encode");function Sz(t,e){t.length>42&&(t=t.slice(0,42));let o=t+pct(e.toString(),48-t.length,"0");return dct(o)}i(Sz,"generateBlockID");function pct(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(pct,"padStart");function xz(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}i(xz,"iEqual");function bz(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(bz,"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&&dpe.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 mme(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(mme,"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 Bz(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(Bz,"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*Rz(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,s=0;for(;n0&&n.length>0&&e.push(`${r}=${n}`))}};function FC(t,e,r){return UC(t,e,r).sasQueryParameters}i(FC,"generateBlobSASQueryParameters");function UC(t,e,r){let n=t.version?t.version:AR,s=e instanceof nr?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?Act(t,s):n>="2025-07-05"?Ect(t,o):yct(t,o);if(n>="2018-11-09")return s!==void 0?fct(t,s):n>="2020-02-10"?gct(t,o):hct(t,o);if(n>="2015-04-05"){if(s!==void 0)return mct(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(UC,"generateBlobSASQueryParametersInternal");function mct(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(mct,"generateBlobSASQueryParameters20150405");function fct(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(fct,"generateBlobSASQueryParameters20181109");function Act(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(Act,"generateBlobSASQueryParameters20201206");function hct(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(hct,"generateBlobSASQueryParametersUDK20181109");function gct(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(gct,"generateBlobSASQueryParametersUDK20200210");function yct(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(yct,"generateBlobSASQueryParametersUDK20201206");function Ect(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(Ect,"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 qC=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=YA()),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 Ame=require("node:stream");var tN=class extends Ame.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 Ime=require("node:stream");var Nz=new Uint8Array([79,98,106,1]),hme="avro.codec",gme="avro.schema";var Jt=class t{static{i(this,"AvroParser")}static async readFixedBytes(e,r,n={}){let s=await e.read(r,{abortSignal:n.abortSignal});if(s.length!==r)throw new Error("Hit stream end.");return s}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,s=0,o,a,c;do o=await t.readByte(e,r),a=o&128,n|=(o&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return l}return n>>1^-(n&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let s=await t.readString(e,n),o=await r(e,n);return{key:s,value:o}}static async readMap(e,r,n={}){let s=i((c,l={})=>t.readMapPair(c,r,l),"readPairMethod"),o=await t.readArray(e,s,n),a={};for(let c of o)a[c.key]=c.value;return a}static async readArray(e,r,n={}){let s=[];for(let o=await t.readLong(e,n);o!==0;o=await t.readLong(e,n))for(o<0&&(await t.readLong(e,n),o=-o);o--;){let a=await r(e,n);s.push(a)}return s}},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 Tz(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new Pz(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 _z(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 vz(e.symbols);case im.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new Qz(t.fromSchema(e.values));case im.ARRAY:case im.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},Tz=class extends _l{static{i(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Kr.NULL:return Jt.readNull();case Kr.BOOLEAN:return Jt.readBoolean(e,r);case Kr.INT:return Jt.readInt(e,r);case Kr.LONG:return Jt.readLong(e,r);case Kr.FLOAT:return Jt.readFloat(e,r);case Kr.DOUBLE:return Jt.readDouble(e,r);case Kr.BYTES:return Jt.readBytes(e,r);case Kr.STRING:return Jt.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},vz=class extends _l{static{i(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await Jt.readInt(e,r);return this._symbols[n]}},Pz=class extends _l{static{i(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await Jt.readInt(e,r);return this._types[n].read(e,r)}},Qz=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 Jt.readMap(e,n,r)}},_z=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 Dz(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r0)for(let o=0;o0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let n=await Jt.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!Dz(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Jt.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Jt.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var HC=class{static{i(this,"AvroReadable")}};var Cme=require("buffer");var Eme=new so("Reading from the avro stream was aborted."),$C=class extends HC{static{i(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?Cme.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 Eme;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(Eme)},"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 Ime.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 GC(new $C(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 kz;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(kz||(kz={}));var Lz;(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"})(Lz||(Lz={}));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=ope)}i(Or,"ensureCpkIfSpecified");var Oz;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(Oz||(Oz={}));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 ife=R(ofe(),1);var AN=class extends ife.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 iC(this.intervalInMs)}},nlt=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"),slt=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"),olt=i(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function WC(t){return{state:{...t},cancel:nlt,toString:olt,update:slt}}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 afe=require("events");var JC;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(JC||(JC={}));var jC=class{static{i(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=JC.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new afe.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=JC.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(lfe,"streamToBuffer");async function ufe(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(ufe,"readStreamToLocalFile");var dfe=cfe.default.promisify(hN.default.stat),pfe=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 nr||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 nr(u.accountName,u.accountKey);a=Lr(Lr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Yu(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=wz(this.url,Bl.Parameters.SNAPSHOT),this._versionId=wz(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===lpe||n.details.errorCode===upe))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:mme(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 qC(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 ufe(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 nr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=FC({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(MC(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof nr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return UC({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=FC({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(MC(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return UC({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 nr||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 nr(u.accountName,u.accountKey);a=Lr(Lr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Yu(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:hG};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 nr||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 nr(u.accountName,u.accountKey);a=Lr(Lr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Yu(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:Bz(r.inputTextConfiguration),outputSerialization:Bz(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=YA(),d=0,p=new jC(n.concurrency);for(let m=0;m{let f=Sz(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 dfe(e)).size;return this.uploadSeekableInternal((o,a)=>()=>pfe(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=YA(),l=0,u=[];return await new aR(e,r,n,async(p,m)=>{let f=Sz(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 nr||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 nr(u.accountName,u.accountKey);a=Lr(Lr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Yu(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:hG},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*Rz(o)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let s=this.listPageRangeItems(e,r,n);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:i((o={})=>this.listPageRangeItemSegments(e,r,o.continuationToken,{maxPageSize:o.maxPageSize,...n}),"byPage")}}async getPageRangesDiff(e,r,n,s={}){return s.conditions=s.conditions||{},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*Rz(a)}listPageRangesDiff(e,r,n,s={}){s.conditions=s.conditions||{};let o=this.listPageRangeDiffItems(e,r,n,{...s});return{next(){return o.next()},[Symbol.asyncIterator](){return this},byPage:i((a={})=>this.listPageRangeDiffItemSegments(e,r,n,a.continuationToken,{maxPageSize:a.maxPageSize,...s}),"byPage")}}async getPageRangesDiffForManagedDisks(e,r,n,s={}){return s.conditions=s.conditions||{},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 mfe;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(mfe||(mfe={}));var ffe;(function(t){t.AES256="AES256"})(ffe||(ffe={}));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 KC=class extends Error{static{i(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var hlt=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())})},s3=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);Te(`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 Afe(t,e,r){return hlt(this,void 0,void 0,function*(){var n;let s=new Dl(t),o=s.getBlockBlobClient(),a=new s3((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),c={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:a.onProgress()};try{a.startDisplayTimer(),P(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let l=yield 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 Wt(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}i(Afe,"uploadCacheArchiveSDK");var gfe=R(require("buffer"),1),oc=R(require("fs"),1),yfe=R(require("stream"),1),Efe=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 glt(t){return t?t>=500:!0}i(glt,"isServerErrorStatusCode");function ylt(t){return t?[ft.BadGateway,ft.ServiceUnavailable,ft.GatewayTimeout].includes(t):!1}i(ylt,"isRetryableStatusCode");function Elt(t){return IN(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}i(Elt,"sleep");function hfe(t,e,r){return IN(this,arguments,void 0,function*(n,s,o,a=Y0,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),!glt(m)))return p;if(m&&(f=ylt(m),u=`Cache service responded with ${m}`),P(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!f){P(`${n} - Error is not retryable`);break}yield Elt(c),d++}throw Error(`${n} failed: ${u}`)})}i(hfe,"retry");function XC(t,e){return IN(this,arguments,void 0,function*(r,n,s=Y0,o=W0){return yield hfe(r,n,a=>a.statusCode,s,o,a=>{if(a instanceof Pa)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}i(XC,"retryTypedResponse");function fh(t,e){return IN(this,arguments,void 0,function*(r,n,s=Y0,o=W0){return yield hfe(r,n,a=>a.message.statusCode,s,o)})}i(fh,"retryHttpClientResponse");var Wo=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 Clt(t,e){return Wo(this,void 0,void 0,function*(){yield Efe.promisify(yfe.pipeline)(t.message,e)})}i(Clt,"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,P(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);Te(`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 Wo(this,void 0,void 0,function*(){let r=oc.createWriteStream(e),n=new Zs("actions/cache"),s=yield fh("downloadCache",()=>Wo(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(P2,()=>{s.message.destroy(),P(`Aborting download, socket timed out after ${P2} ms`)}),yield Clt(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 P("Unable to validate download, no Content-Length header")})}i(xN,"downloadCacheHttpClient");function Cfe(t,e,r){return Wo(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",()=>Wo(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;wWo(this,void 0,void 0,function*(){return yield Ilt(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(()=>Wo(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(Cfe,"downloadCacheHttpClientConcurrent");function Ilt(t,e,r,n){return Wo(this,void 0,void 0,function*(){let o=0;for(;;)try{let c=yield wfe(3e4,wlt(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(Ilt,"downloadSegmentRetry");function wlt(t,e,r,n){return Wo(this,void 0,void 0,function*(){let s=yield fh("downloadCachePart",()=>Wo(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(wlt,"downloadSegment");function Ife(t,e,r){return Wo(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)P("Unable to determine content length, downloading file with http-client..."),yield xN(t,e);else{let c=Math.min(134217728,gfe.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 wfe(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(Ife,"downloadCacheStorageSDK");var wfe=i((t,e)=>Wo(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 o3(t){let e={useAzureSdk:!1,uploadConcurrency:4,uploadChunkSize:33554432};return t&&(typeof t.useAzureSdk=="boolean"&&(e.useAzureSdk=t.useAzureSdk),typeof t.uploadConcurrency=="number"&&(e.uploadConcurrency=t.uploadConcurrency),typeof t.uploadChunkSize=="number"&&(e.uploadChunkSize=t.uploadChunkSize)),e.uploadConcurrency=isNaN(Number(process.env.CACHE_UPLOAD_CONCURRENCY))?e.uploadConcurrency:Math.min(32,Number(process.env.CACHE_UPLOAD_CONCURRENCY)),e.uploadChunkSize=isNaN(Number(process.env.CACHE_UPLOAD_CHUNK_SIZE))?e.uploadChunkSize:Math.min(128*1024*1024,Number(process.env.CACHE_UPLOAD_CHUNK_SIZE)*1024*1024),P(`Use Azure SDK: ${e.useAzureSdk}`),P(`Upload concurrency: ${e.uploadConcurrency}`),P(`Upload chunk size: ${e.uploadChunkSize}`),e}i(o3,"getUploadOptions");function Sfe(t){let e={useAzureSdk:!1,concurrentBlobDownloads:!0,downloadConcurrency:8,timeoutInMs:3e4,segmentTimeoutInMs:6e5,lookupOnly:!1};t&&(typeof t.useAzureSdk=="boolean"&&(e.useAzureSdk=t.useAzureSdk),typeof t.concurrentBlobDownloads=="boolean"&&(e.concurrentBlobDownloads=t.concurrentBlobDownloads),typeof t.downloadConcurrency=="number"&&(e.downloadConcurrency=t.downloadConcurrency),typeof t.timeoutInMs=="number"&&(e.timeoutInMs=t.timeoutInMs),typeof t.segmentTimeoutInMs=="number"&&(e.segmentTimeoutInMs=t.segmentTimeoutInMs),typeof t.lookupOnly=="boolean"&&(e.lookupOnly=t.lookupOnly));let r=process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS;return r&&!isNaN(Number(r))&&isFinite(Number(r))&&(e.segmentTimeoutInMs=Number(r)*60*1e3),P(`Use Azure SDK: ${e.useAzureSdk}`),P(`Download concurrency: ${e.downloadConcurrency}`),P(`Request timeout (ms): ${e.timeoutInMs}`),P(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),P(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),P(`Lookup only: ${e.lookupOnly}`),e}i(Sfe,"getDownloadOptions");function i3(){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(i3,"isGhes");function ZC(){return i3()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}i(ZC,"getCacheServiceVersion");function bN(){let t=ZC();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 Rfe=R(Bfe(),1);function BN(){return`@actions/cache-${Rfe.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 eI(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 P(`Resource Url: ${r}`),r}i(eI,"getCacheApiUrl");function blt(t,e){return`${t};api-version=${e}`}i(blt,"createAcceptHeader");function Blt(){return{headers:{Accept:blt("application/json","6.0-preview.1")}}}i(Blt,"getRequestOptions");function a3(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new FA(t);return new Zs(BN(),[e],Blt())}i(a3,"createHttpClient");function vfe(t,e,r){return Ss(this,void 0,void 0,function*(){let n=a3(),s=MA(e,r?.compressionMethod,r?.enableCrossOsArchive),o=`cache?keys=${encodeURIComponent(t.join(","))}&version=${s}`,a=yield XC("getCacheEntry",()=>Ss(this,void 0,void 0,function*(){return n.getJson(eI(o))}));if(a.statusCode===204)return vp()&&(yield Rlt(t[0],n,s)),null;if(!wN(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode}`);let c=a.result,l=c?.archiveLocation;if(!l)throw new Error("Cache not found.");return wn(l),P("Cache Result:"),P(JSON.stringify(c)),c})}i(vfe,"getCacheEntry");function Rlt(t,e,r){return Ss(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield XC("listCache",()=>Ss(this,void 0,void 0,function*(){return e.getJson(eI(n))}));if(s.statusCode===200){let o=s.result,a=o?.totalCount;if(a&&a>0){P(`No matching cache found for cache key '${t}', version '${r} and scope ${process.env.GITHUB_REF}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key Other caches with similar key:`);for(let c of o?.artifactCaches||[])P(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}i(Rlt,"printCachesListForDiagnostics");function c3(t,e,r){return Ss(this,void 0,void 0,function*(){let n=new Tfe.URL(t),s=Sfe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield Ife(t,e,s):s.concurrentBlobDownloads?yield Cfe(t,e,s):yield xN(t,e):yield xN(t,e)})}i(c3,"downloadCache");function Pfe(t,e,r){return Ss(this,void 0,void 0,function*(){let n=a3(),s=MA(e,r?.compressionMethod,r?.enableCrossOsArchive),o={key:t,version:s,cacheSize:r?.cacheSize};return yield XC("reserveCache",()=>Ss(this,void 0,void 0,function*(){return n.postJson(eI("caches"),o)}))})}i(Pfe,"reserveCache");function Nfe(t,e){return`bytes ${t}-${e}/*`}i(Nfe,"getContentRange");function Nlt(t,e,r,n,s){return Ss(this,void 0,void 0,function*(){P(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${Nfe(n,s)}`);let o={"Content-Type":"application/octet-stream","Content-Range":Nfe(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(Nlt,"uploadChunk");function Tlt(t,e,r,n){return Ss(this,void 0,void 0,function*(){let s=va(r),o=eI(`caches/${e.toString()}`),a=Ah.openSync(r,"r"),c=o3(n),l=k2("uploadConcurrency",c.uploadConcurrency),u=k2("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];P("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(Tlt,"uploadFile");function vlt(t,e,r){return Ss(this,void 0,void 0,function*(){let n={size:r};return yield XC("commitCache",()=>Ss(this,void 0,void 0,function*(){return t.postJson(eI(`caches/${e.toString()}`),n)}))})}i(vlt,"commitCache");function l3(t,e,r,n){return Ss(this,void 0,void 0,function*(){if(o3(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield Afe(r,e,n)}else{let o=a3();P("Upload cache"),yield Tlt(o,t,e,n),P("Commiting cache");let a=va(e);Te(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield vlt(o,t,a);if(!wN(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);Te("Cache saved successfully")}})}i(l3,"saveCache");var bAe=R(yAe(),1),Er=R(yr(),1),uo=R(yr(),1),fm=R(yr(),1),Am=R(yr(),1),hm=R(yr(),1);var nV=R(yr(),1),sV=R(yr(),1),wAe=R(yr(),1),SAe=R(yr(),1),xAe=R(yr(),1);var eV=R(yr(),1),tV=R(yr(),1),EAe=R(yr(),1),CAe=R(yr(),1),IAe=R(yr(),1);var rV=class extends IAe.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,CAe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,EAe.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,SAe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,wAe.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.posmV.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=fV.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>AV.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=hV.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>gV.fromJson(s,{ignoreUnknownFields:!0}))}};function BAe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(wn(r),wn(encodeURIComponent(r)))}catch(e){P(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}i(BAe,"maskSigUrl");function RAe(t){if(typeof t!="object"||t===null){P("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&BAe(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&BAe(t.signed_download_url)}i(RAe,"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())})},yV=class{static{i(this,"CacheServiceClient")}constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let o=ele();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;P(`[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&&Wt(`You've hit a rate limit, your rate limit will reset in ${p} seconds`)}throw new KC(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&P(`Raw Body: ${s}`),c instanceof lm||c instanceof KC)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);Te(`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 EV(t){let e=new yV(BN(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new pT(e)}i(EV,"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 Udt(){return Ll(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield Zce(),e=Jce;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(Udt,"getTarPath");function qdt(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=NAe(),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",_2);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(qdt,"getTarArgs");function CV(t,e){return Ll(this,arguments,void 0,function*(r,n,s=""){let o,a=yield Udt(),c=yield qdt(a,r,n,s),l=n!=="create"?yield Gdt(a,r,s):yield Hdt(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(CV,"getCommands");function NAe(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}i(NAe,"getWorkingDirectory");function Gdt(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",JE,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",JE,r.replace(new RegExp(`\\${po.sep}`,"g"),"/")]:["--use-compress-program",id?'"zstd -d"':"unzstd"];default:return["-z"]}})}i(Gdt,"getDecompressionProgram");function Hdt(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"),"/"),JE]:["--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"),"/"),JE]:["--use-compress-program",id?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}i(Hdt,"getCompressionProgram");function IV(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(IV,"execCommands");function AI(t,e){return Ll(this,void 0,void 0,function*(){let r=yield CV(e,"list",t);yield IV(r)})}i(AI,"listTar");function wV(t,e){return Ll(this,void 0,void 0,function*(){let r=NAe();yield Tp(r);let n=yield CV(e,"extract",t);yield IV(n)})}i(wV,"extractTar");function SV(t,e,r){return Ll(this,void 0,void 0,function*(){(0,fT.writeFileSync)(po.join(t,_2),e.join(` `));let n=yield CV(r,"create");yield IV(n,t)})}i(SV,"createTar");var Qh=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},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)}},xV="cache write denied:",Ph=class t extends gm{static{i(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},AT=class t extends Error{static{i(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function TAe(t){if(!t||t.length===0)throw new Ui("Path Validation Error: At least one directory or file path is required")}i(TAe,"checkPaths");function bV(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(bV,"checkKey");function BV(){return ZC()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}i(BV,"isFeatureAvailable");function vAe(t,e,r,n){return Qh(this,arguments,void 0,function*(s,o,a,c,l=!1){let u=ZC();return P(`Cache service version: ${u}`),TAe(s),u==="v2"?yield zdt(s,o,a,c,l):yield $dt(s,o,a,c,l)})}i(vAe,"restoreCache");function $dt(t,e,r,n){return Qh(this,arguments,void 0,function*(s,o,a,c,l=!1){a=a||[];let u=[o,...a];if(P("Resolved Keys:"),P(JSON.stringify(u)),u.length>10)throw new Ui("Key Validation Error: Keys are limited to a maximum of 10.");for(let m of u)bV(m);let d=yield XE(),p="";try{let m=yield vfe(u,s,{compressionMethod:d,enableCrossOsArchive:l});if(!m?.archiveLocation)return;if(c?.lookupOnly)return Te("Lookup only - skipping download"),m.cacheKey;p=hI.join(yield jE(),Hu(d)),P(`Archive Path: ${p}`),yield c3(m.archiveLocation,p,c),vp()&&(yield AI(p,d));let f=va(p);return Te(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield wV(p,d),Te("Cache restored successfully"),m.cacheKey}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}`):Wt(`Failed to restore: ${m.message}`)}finally{try{yield KE(p)}catch(m){P(`Failed to delete archive: ${m}`)}}})}i($dt,"restoreCacheV1");function zdt(t,e,r,n){return Qh(this,arguments,void 0,function*(s,o,a,c,l=!1){c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let u=[o,...a];if(P("Resolved Keys:"),P(JSON.stringify(u)),u.length>10)throw new Ui("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of u)bV(p);let d="";try{let p=EV(),m=yield XE(),f={key:o,restoreKeys:a,version:MA(s,m,l)},A=yield p.GetCacheEntryDownloadURL(f);if(!A.ok){P(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==A.matchedKey?Te(`Cache hit for restore-key: ${A.matchedKey}`):Te(`Cache hit for: ${A.matchedKey}`),c?.lookupOnly)return Te("Lookup only - skipping download"),A.matchedKey;d=hI.join(yield jE(),Hu(m)),P(`Archive path: ${d}`),P(`Starting download of archive to: ${d}`),yield c3(A.signedDownloadUrl,d,c);let E=va(d);return Te(`Cache Size: ~${Math.round(E/(1024*1024))} MB (${E} B)`),vp()&&(yield AI(d,m)),yield wV(d,m),Te("Cache restored successfully"),A.matchedKey}catch(p){let m=p;if(m.name===Ui.name)throw p;m instanceof Pa&&typeof m.statusCode=="number"&&m.statusCode>=500?NA(`Failed to restore: ${p.message}`):Wt(`Failed to restore: ${p.message}`)}finally{try{d&&(yield KE(d))}catch(p){P(`Failed to delete archive: ${p}`)}}})}i(zdt,"restoreCacheV2");function RV(t,e,r){return Qh(this,arguments,void 0,function*(n,s,o,a=!1){let c=ZC();return P(`Cache service version: ${c}`),TAe(n),bV(s),c==="v2"?yield Ydt(n,s,o,a):yield Vdt(n,s,o,a)})}i(RV,"saveCache");function Vdt(t,e,r){return Qh(this,arguments,void 0,function*(n,s,o,a=!1){var c,l,u,d,p,m;let f=yield XE(),A=-1,h=yield D2(n);if(P("Cache Paths:"),P(`${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=hI.join(E,Hu(f));P(`Archive Path: ${C}`);try{yield SV(E,h,f),vp()&&(yield AI(C,f));let w=10*1024*1024*1024,x=va(C);if(P(`File Size: ${x}`),x>w&&!i3())throw new Error(`Cache size of ~${Math.round(x/(1024*1024))} MB (${x} B) is over the 10GB limit, not saving cache.`);P("Reserving Cache");let b=yield Pfe(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(xV)?new Ph(`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}`)}}P(`Saving Cache (ID: ${A})`),yield l3(A,C,"",o)}catch(w){let x=w;if(x.name===Ui.name)throw w;x.name===Ph.name?Wt(`Failed to save: ${x.message}`):x.name===gm.name?Te(`Failed to save: ${x.message}`):x instanceof Pa&&typeof x.statusCode=="number"&&x.statusCode>=500?NA(`Failed to save: ${x.message}`):Wt(`Failed to save: ${x.message}`)}finally{try{yield KE(C)}catch(w){P(`Failed to delete archive: ${w}`)}}return A})}i(Vdt,"saveCacheV1");function Ydt(t,e,r){return Qh(this,arguments,void 0,function*(n,s,o,a=!1){var c;o=Object.assign(Object.assign({},o),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let l=yield XE(),u=EV(),d=-1,p=yield D2(n);if(P("Cache Paths:"),P(`${JSON.stringify(p)}`),p.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let m=yield jE(),f=hI.join(m,Hu(l));P(`Archive Path: ${f}`);try{yield SV(m,p,l),vp()&&(yield AI(f,l));let A=va(f);P(`File Size: ${A}`),o.archiveSizeBytes=A,P("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(xV)&&Wt(`Cache reservation failed: ${b.message}`),new Error(b.message||"Response was not ok");C=b.signedUploadUrl}catch(b){P(`Failed to reserve cache: ${b}`);let N=(c=b?.message)!==null&&c!==void 0?c:"";throw N.startsWith(xV)?new Ph(`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.`)}P(`Attempting to upload cache located at: ${f}`),yield l3(d,f,C,o);let w={key:s,version:h,sizeBytes:`${A}`},x=yield u.FinalizeCacheEntryUpload(w);if(P(`FinalizeCacheEntryUploadResponse: ${x.ok}`),!x.ok)throw x.message?new AT(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===Ph.name?Wt(`Failed to save: ${h.message}`):h.name===gm.name?Te(`Failed to save: ${h.message}`):h.name===AT.name?Wt(h.message):h instanceof Pa&&typeof h.statusCode=="number"&&h.statusCode>=500?NA(`Failed to save: ${h.message}`):Wt(`Failed to save: ${h.message}`)}finally{try{yield KE(f)}catch(A){P(`Failed to delete archive: ${A}`)}}return d})}i(Ydt,"saveCacheV2");var PAe=R(require("util"),1);var _h=class t{static{i(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=PAe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=TV.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=TV.default.join(this.cacheDir,this.opts.cacheFile),hT.default.existsSync(this.cacheDir)||hT.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){P(`Cache.save ${e}`);let n=this.copyToCache(e),s=await KU(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(P(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&BV())if(r)try{P(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await RV([this.cacheDir],this.ghaCacheKey)}catch(o){Wt(`Failed to save cache: ${o}`)}else P(`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=Iie(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return Te(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&BV()){if(P("GitHub Actions cache feature available"),await vAe([this.cacheDir],this.ghaCacheKey))return Te(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await KU(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),Te(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?Te("GitHub Actions cache disabled"):Te("GitHub Actions cache feature not available")}catch(e){Wt(`Failed to restore cache: ${e}`)}return""}static async post(){let e=Cse(t.POST_CACHE_KEY);if(!e)return Te("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{Te(`Caching ${r.key} to GitHub Actions cache`),await RV([r.dir],r.key)}catch(n){Wt(`Failed to save cache: ${n}`)}return r}copyToCache(e){return Te(`Copying ${e} to ${this.cachePath}`),hT.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${NV.default.platform()}-${NV.default.arch()}${e?"v"+e:""}`}};var QAe=!!process.env.STATE_isPost;QAe||Pp("isPost","true");async function _Ae(t,e){if(QAe)e&&await e(),await bE("Post cache",async()=>{await _h.post()});else try{await t()}catch(r){Ese(r.message)}}i(_Ae,"run");var _Y=R(require("path"),1);var tt=Symbol("NOT_RESOLVED"),UV=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 qV(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(qV,"defineSequenceTag");function wT(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(wT,"defineMappingTag");var jdt=Bn("tag:yaml.org,2002:str",{resolve:i(t=>t,"resolve"),identify:i(t=>typeof t=="string","identify")}),Kdt=["","~","null","Null","NULL"],Xdt=Bn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>Kdt.indexOf(t)!==-1?null:tt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),Zdt=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")}),ept=["","~","null","Null","NULL"],tpt=Bn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>ept.indexOf(t)!==-1?null:tt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),rpt=["true","True","TRUE"],npt=["false","False","FALSE"],spt=Bn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:i(t=>rpt.indexOf(t)!==-1?!0:npt.indexOf(t)!==-1?!1:tt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),opt=["true"],ipt=["false"],apt=Bn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:i(t=>opt.indexOf(t)!==-1?!0:ipt.indexOf(t)!==-1?!1:tt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),cpt=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],lpt=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],upt=Bn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:i(t=>cpt.indexOf(t)!==-1?!0:lpt.indexOf(t)!==-1?!1:tt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),dpt=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),ppt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function mpt(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(mpt,"parseYamlInteger$2");function fpt(t,e){if(e){if(!ppt.test(t))return tt}else if(!dpt.test(t))return tt;let r=mpt(t);return Number.isFinite(r)?r:tt}i(fpt,"resolveYamlInteger$2");var $Ae=Bn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:fpt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Apt=new RegExp("^-?(?:0|[1-9][0-9]*)$"),hpt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function gpt(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(gpt,"parseYamlInteger$1");function ypt(t,e){if(e){if(!hpt.test(t))return tt}else if(!Apt.test(t))return tt;let r=gpt(t);return Number.isFinite(r)?r:tt}i(ypt,"resolveYamlInteger$1");var Ept=Bn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:ypt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Cpt=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 Ipt(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(Ipt,"parseYamlInteger");function wpt(t){if(!Cpt.test(t))return tt;let e=Ipt(t);return Number.isFinite(e)?e:tt}i(wpt,"resolveYamlInteger");var kV=Bn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:wpt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Spt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),xpt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function bpt(t){if(!Spt.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)||xpt.test(t)?n:tt}i(bpt,"resolveYamlFloat$2");function Bpt(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(Bpt,"representYamlFloat$2");var zAe=Bn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:bpt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Bpt}),Rpt=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),Npt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Tpt(t,e){if(e){if(!Npt.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(!Rpt.test(t))return tt;let r=Number(t);return Number.isFinite(r)?r:tt}i(Tpt,"resolveYamlFloat$1");function vpt(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(vpt,"representYamlFloat$1");var Ppt=Bn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:Tpt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:vpt}),Qpt=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))$"),_pt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Dpt(t){if(!Qpt.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)||_pt.test(t)?n:tt}i(Dpt,"resolveYamlFloat");function kpt(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(kpt,"representYamlFloat");var LV=Bn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:Dpt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:kpt}),Lpt=Bn("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:i((t,e)=>t==="<<"||e&&t===""?UV:tt,"resolve")}),Opt=/^[A-Za-z0-9+/]*={0,2}$/;function Mpt(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!Opt.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:Fpt}),qpt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Gpt=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 Hpt(t){let e=qpt.exec(t);if(e===null&&(e=Gpt.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(Hpt,"resolveYamlTimestamp");var $pt=Bn("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:Hpt,identify:i(t=>t instanceof Date,"identify"),represent:i(t=>t.toISOString(),"represent")}),zpt=qV("tag:yaml.org,2002:seq",{create:i(()=>[],"create"),addItem:i((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray});function ST(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}i(ST,"isPlainObject");function DAe(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}i(DAe,"pick");var Vpt=qV("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(ST(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")}),Ypt=qV("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")}),Wpt=wT("tag:yaml.org,2002:map",{create:i(()=>({}),"create"),identify:ST,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")}),Jpt=wT("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 jpt(){return{scalar:{},sequence:{},mapping:{}}}i(jpt,"createTagDefinitionMap");function Kpt(){return{scalar:[],sequence:[],mapping:[]}}i(Kpt,"createTagDefinitionListMap");function Xpt(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 VAe([...this.tags,...r])}},GV=new xT([jdt,zpt,Wpt]),RAr=new xT([...GV.tags,Zdt,apt,Ept,Ppt]),Zpt=new xT([...GV.tags,Xdt,spt,$Ae,zAe]),emt=new xT([...GV.tags,tpt,upt,kV,LV,$pt,Lpt,Upt,Vpt,Ypt,Jpt]),NAr=wT("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||ST(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 kAe(t){if(Array.isArray(t)){let e=Array.prototype.slice.call(t);for(let r=0;r({}),"create"),identify:ST,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=kAe(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=kAe(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")}),tmt={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function vV(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(vV,"getLine");function PV(t,e){return" ".repeat(Math.max(e-t.length,0))+t}i(PV,"padStart");function rmt(t,e){if(!t.buffer)return null;let r={...tmt,...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=vV(t.buffer,s[c-m],o[c-m],t.position-(s[c]-s[c-m]),d);l=`${" ".repeat(r.indent)}${PV((t.line-m+1).toString(),u)} | ${f.str} ${l}`}let p=vV(t.buffer,s[c],o[c],t.position,d);l+=`${" ".repeat(r.indent)}${PV((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=vV(t.buffer,s[c+m],o[c+m],t.position-(s[c]-s[c+m]),d);l+=`${" ".repeat(r.indent)}${PV((t.line+m+1).toString(),u)} | ${f.str} `}return l.replace(/\n$/,"")}i(rmt,"makeSnippet");function LAe(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(LAe,"formatError");var yT=class extends Error{static{i(this,"YAMLException")}reason;mark;constructor(t,e){super(),this.name="YAMLException",this.reason=t,this.mark=e,this.message=LAe(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(t){return`${this.name}: ${LAe(this,t)}`}};function bT(t,e,r,n=""){let s=0,o=0;for(let c=0;c>10)+55296,(t-65536&1023)+56320)}i(smt,"charFromCodepoint");function omt(t){return t>=48&&t<=57?t-48:(t|32)-97+10}i(omt,"fromHexCode$1");function imt(t){return t===120?2:t===117?4:8}i(imt,"escapedHexLen$1");function ET(t,e,r){let n=0;for(;e0;u--){s++;let p=omt(t.charCodeAt(s));d=(d<<4)+p}n+=smt(d),s++}o=a=s}else if(c===10||c===13){n+=t.slice(o,a);let l=ET(t,s,r);n+=HV(l.breaks),s=o=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(o,r)}i(lmt,"getDoubleQuotedValue");function MAe(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(MAe,"getBlockValue");function umt(t,e){if(e.valueStart===nmt)return"";let{valueStart:r,valueEnd:n}=e;if(e.fast)return t.slice(r,n);switch(e.style){case 2:return cmt(t,r,n);case 3:return lmt(t,r,n);case 4:return MAe(t,r,n,e.indent,e.chomping,!1);case 5:return MAe(t,r,n,e.indent,e.chomping,!0);default:return amt(t,r,n)}}i(umt,"getScalarValue");var dmt={"!":"!","!!":"tag:yaml.org,2002:"};function JAe(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]??dmt[n]??n;return decodeURIComponent(s)+decodeURIComponent(t.slice(n.length))}i(JAe,"tagNameFull");var Dh=-1,$V={filename:"",schema:Zpt,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function pmt(t){return"tagStart"in t&&t.tagStart!==Dh?t.tagStart:"anchorStart"in t&&t.anchorStart!==Dh?t.anchorStart:"valueStart"in t&&t.valueStart!==Dh?t.valueStart:"start"in t?t.start:0}i(pmt,"eventPosition$1");function Rs(t,e){bT(t.source,t.position,e,t.filename)}i(Rs,"throwError$1");function jAe(t,e,r,n){try{return r.finalize(n)}catch(s){if(s instanceof yT)throw s;bT(t.source,e,s instanceof Error?s.message:String(s),t.filename)}}i(jAe,"finalizeCollection");function gT(t,e,r){let n=t[r];if(n)return n;for(let s of e)if(r.startsWith(s.tagName))return s}i(gT,"lookupTag");function mmt(t,e,r,n,s){let o=gT(e,r,n);if(o)return o;Rs(t,`unknown ${s} tag !<${n}>`)}i(mmt,"findExplicitTag");function fmt(t,e){let r=umt(t.source,e),n=e.tagStart===Dh?"":t.source.slice(e.tagStart,e.tagEnd),s=t.schema.defaultScalarTag;if(n!==""){if(n==="!")return{value:r,tag:s};let o=JAe(n,t.tagHandlers),a=gT(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=gT(t.schema.exact.mapping,t.schema.prefix.mapping,o)??gT(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:jAe(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(fmt,"constructScalar");function FAe(t,e,r,n,s,o){let a=e.tagStart===Dh?"":t.source.slice(e.tagStart,e.tagEnd),c=a===""||a==="!"?s:JAe(a,t.tagHandlers);return{tagName:c,tag:mmt(t,r,n,c,o)}}i(FAe,"collectionTag");function KAe(t){return t.nodeKind==="mapping"}i(KAe,"isMappingTag");function UAe(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(UAe,"mergeKeys");function Amt(t,e,r,n){if(t.position=e.keyPosition,KAe(n))UAe(t,e,r,n);else if(n.nodeKind==="sequence"&&Array.isArray(r))for(let s of r)UAe(t,e,s,e.tag);else Rs(t,"cannot merge mappings; the provided source object is unacceptable")}i(Amt,"mergeSource");function hmt(t,e,r,n,s){if(t.position=e.keyPosition,r===UV){Amt(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(hmt,"addMappingValue");function QV(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&&(KAe(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,hmt(t,n,s,e,r)}else n.key=e,n.keyPosition=t.position,n.hasKey=!0}i(QV,"addValue");function _V(t,e,r,n,s){if(e.anchorStart!==Dh){let o={value:r,tag:n,isValueFinal:s};return t.anchors.set(t.source.slice(e.anchorStart,e.anchorEnd),o),o}return null}i(_V,"storeAnchor");function gmt(t,e){let r={...$V,...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()`),QV(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:jAe(r,s.position,s.tag,s.value);s.anchor&&(s.anchor.value=o,s.anchor.isValueFinal=!0),QV(r,o,s.tag)}break}}}return r.documents}i(gmt,"constructFromEvents");var Je=-1,XAe=Object.prototype.hasOwnProperty,ad=1,OV=2,ZAe=3,CT=4,ymt=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Emt=/[,\[\]{}]/,ehe=/^(?:!|!!|![0-9A-Za-z-]+!)$/,MV=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,the=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,Cmt=new RegExp(`^(?:${MV})*$`),Imt=new RegExp(`^(?:${the})+$`),wmt=new RegExp(`^(?:!(?:${MV})*|${the}(?:${MV})*)$`),zV={filename:"",maxDepth:100};function Smt(t,e,r){t.events.push({type:1,explicitStart:e,explicitEnd:r,directives:t.directives})}i(Smt,"addDocumentEvent");function rhe(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(rhe,"addSequenceEvent");function gI(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(gI,"addMappingEvent");function Lh(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(Lh,"addScalarEvent");function xmt(t,e,r){t.events.push({type:5,anchorStart:e,anchorEnd:r})}i(xmt,"addAliasEvent");function kh(t){t.events.push({type:6})}i(kh,"addPopEvent");function Bs(t){Lh(t,Je,Je,Je,Je,Je,Je,1)}i(Bs,"addEmptyScalarEvent");function qAe(){return{anchorStart:Je,anchorEnd:Je,tagStart:Je,tagEnd:Je}}i(qAe,"emptyProperties");function yI(t){return{position:t.position,line:t.line,lineStart:t.lineStart,lineIndent:t.lineIndent,firstTabInLine:t.firstTabInLine,eventsLength:t.events.length}}i(yI,"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){bT(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 bmt(t){return t>=48&&t<=57?t-48:-1}i(bmt,"fromDecimalCode");function Bmt(t){if(t>=48&&t<=57)return t-48;let e=t|32;return e>=97&&e<=102?e-97+10:-1}i(Bmt,"fromHexCode");function Rmt(t){return t===120?2:t===117?4:t===85?8:0}i(Rmt,"escapedHexLen");function Nmt(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(Nmt,"isSimpleEscape");function IT(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(IT,"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(IT(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 GAe(t){let e=t.input.charCodeAt(t.position);for(;e!==0&&!Zr(e);)e=t.input.charCodeAt(++t.position)}i(GAe,"skipUntilLineEnd");function nhe(t,e,r){ymt.test(t.input.slice(e,r))&&de(t,"the stream contains non-printable characters")}i(nhe,"checkPrintable");function Tmt(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),ehe.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),Emt.test(u)&&de(t,"tag suffix cannot contain flow indicator characters")}return u&&!(s?Cmt.test(u):Imt.test(u))&&de(t,`tag name cannot contain such characters: ${u}`),!s&&a!=="!"&&a!=="!!"&&!XAe.call(t.tagHandlers,a)&&de(t,`undeclared tag handle "${a}"`),e.tagStart=n,e.tagEnd=t.position,!0}i(Tmt,"readTagProperty");function vmt(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(vmt,"readAnchorProperty");function Pmt(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"),xmt(t,r,t.position),!0}i(Pmt,"readAlias");function FV(t,e){Kn(t,!1),t.lineIndent0;)t.position++,Bmt(t.input.charCodeAt(t.position))<0&&de(t,"expected hexadecimal character");t.position++}}else Zr(o)?(s=!1,FV(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(_mt,"readDoubleQuotedScalar");function Dmt(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=bmt(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&&GAe(t),Zr(t.input.charCodeAt(t.position))?IT(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:(nhe(t,s,o),Lh(t,s,o,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1,1,-1,!l),!0)}i(Lmt,"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,ZAe,!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 kh(t),!0}i(HAe,"readBlockSequence");function DV(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||(gI(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=yI(t);if(!Ml(t,r,OV,!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),gI(t,p.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0,Ml(t,r,OV,!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,CT,!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=qAe(),p=r===CT||r===ZAe,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=yI(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=yI(t),C=e+1;if(DV(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)||!Tmt(t,d,r===ad)&&!vmt(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===CT){let A=r===ad||r===OV?e:e+1,h=t.position-t.lineStart;if(a===1)if(m&&(HAe(t,h,d)||DV(t,h,A,d))||Omt(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=yI(t),w=u.position-u.lineStart;cd(t,u),DV(t,w,A,qAe())&&t.events[C.eventsLength]?.type===3?l=!0:cd(t,C)}!l&&(p&&Dmt(t,A,d)||Qmt(t,A,d)||_mt(t,A,d)||Pmt(t,d)||Lmt(t,A,r,d))&&(l=!0)}else a===0&&(l=m&&HAe(t,h,d))}return p=p&&!l,!l&&(d.anchorStart!==Je||d.tagStart!==Je||p)&&(Lh(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 Mmt(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))&&IT(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;ehe.test(s)||de(t,"ill-formed tag handle (first argument) of the TAG directive"),XAe.call(t.tagHandlers,s)&&de(t,`there is a previously declared suffix for "${s}" tag handle`),wmt.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(Mmt,"readDirective");function Fmt(t){t.directives=[],t.tagHandlers=Object.create(null);let e=!1;for(Kn(t,!0);Mmt(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(Smt(t,r,!1),Ml(t,t.lineIndent-1,CT,!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;Fmt(n),n.position===o&&de(n,"can not read a document")}return n.events}i(Umt,"parseEvents");var qmt={...zV,...$V};function Gmt(t,e={}){let r={...qmt,...e},n=String(t),s=Object.keys(zV),o=Object.keys($V);return gmt(Umt(n,DAe(r,s)),{...DAe(r,o),source:n})}i(Gmt,"loadDocuments");function she(t,e){let r=Gmt(t,e);if(r.length===0)throw new yT("expected a document, but the input is empty");if(r.length===1)return r[0];throw new yT("expected a single document in the stream, but found more")}i(she,"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 Hmt={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 $mt=emt.withTags({...kV,resolve:i((t,e,r)=>{let n=kV.resolve(t,e,r);return n===tt?$Ae.resolve(t,e,r):n},"resolve")},{...LV,resolve:i((t,e,r)=>{let n=LV.resolve(t,e,r);return n===tt?zAe.resolve(t,e,r):n},"resolve")}),vAr={...Hmt,schema:$mt,skipInvalid:!1,noRefs:!1,flowLevel:-1,transform:i(()=>{},"transform")};var ni=R(require("fs"),1),Ts=R(require("path"),1);var pIe=R(Jge(),1);var MT=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 mY=R(require("fs"),1),fCe=R(require("os"),1),UI=R(require("path"),1);var g4=R(require("fs"),1),fye=R(require("os"),1),Aye=R(require("path"),1),hye=R(mye(),1);var qT=class t{static{i(this,"Context")}static _tmpDir=g4.default.mkdtempSync(Aye.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||fye.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return g4.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return hye.tmpNameSync(e)}};var Ul=class{static{i(this,"Exec")}static async exec(e,r,n){return P(`Exec.exec: ${e} ${r?.join(" ")}`),ku(e,r,n)}static async getExecOutput(e,r,n){return P(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),SE(e,r,n)}};var pY=R(require("crypto"),1),pCe=R(require("fs"),1),FI=R(require("path"),1),mCe=R(iCe(),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 MI=i(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var bv=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}},dY=uY;var aCe=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 dY(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 dY(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 cCe=i(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var Kh=i(function(t){let e={};for(let n in t)e[cCe(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=bv(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(!MI(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(!MI(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 lCe=i(function(t,e){e||({delimiter_auto:e}=Kh({delimiter_auto:!0})),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)&&(t=(s=>{let o=[],a=Bv({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=uCt(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"),uCt=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 uCe=i(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),dCt=13,pCt=10,Xh={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},Bv=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=Kh(t);return{info:e,original_options:t,options:r,state:aCe(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(lCe(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 Xh)if(Xh[ct].compare(U,0,Xh[ct].length)===0){let ma=Xh[ct].length;this.state.bufBytesStart+=ma,U=U.slice(ma);let mu=Kh({...this.original_options,encoding:ct});for(let tr in mu)this.options[tr]=mu[tr];({comment:b,escape:N,quote:v}=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===dCt||ct===pCt)&&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.lengthXh[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(tr.column)} at line ${tr.lines}, value is ${JSON.stringify(this.state.field.toString(d))}`,fa?`(${fa} bom)`:void 0],this.options,tr,{field:this.state.field}));if(Fs!==void 0)return Fs}}else{this.state.quoting=!0,X+=v.length-1;continue}if(this.state.quoting===!1){let tr=this.__isRecordDelimiter(ct,U,X);if(tr!==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+=tr-1;continue}if(C===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,X+=tr-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+tr;let lx=this.__onRecord(o);if(lx!==void 0)return lx;if(w!==-1&&this.info.records>=w){this.state.stop=!0,a();return}}this.state.commenting=!1,X+=tr-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&&uCe(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&&uCe(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 dCe=i(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=Bv(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=dCe(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 pY.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 pY.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return mCe.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=FI.default.resolve(e);return FI.default.resolve(r).startsWith(n.endsWith(FI.default.sep)?n:`${n}${FI.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||UI.default.join(fCe.default.homedir(),".docker")}static configFile(){let e=UI.default.join(t.configDir,"config.json");if(mY.default.existsSync(e))return JSON.parse(mY.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await ms("docker",!0).then(e=>(P(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(P(`Docker.isAvailable error: ${e}`),!1))}static async isDaemonRunning(){try{return await t.getExecOutput(["version"],{silent:!0}),!0}catch{return!1}}static async exec(e,r){return 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 _h({htcName:s,htcVersion:o,baseCacheDir:UI.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),c;r&&(c=await a.find(),c&&(Te(`Image found from cache in ${c}`),await t.getExecOutput(["load","-i",c],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0&&Wt(`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)Wt(`Failed to pull image, using one from cache: ${d}`);else throw new Error(d)}}),r&&l){let u=UI.default.join(qT.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)Wt(`Failed to save image: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let p=await a.save(u);Te(`Image cached to ${p}`)}})}}};var Rv=require("fs"),ACe=require("os");var Zh=class{static{i(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,Rv.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,Rv.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${ACe.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 gY=R(CCe(),1),ICe=R(Bp(),1);var bCt=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 wCe(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(wCe,"getAuthString");function SCe(t){return new gY.HttpClient().getAgent(t)}i(SCe,"getProxyAgent");function BCt(t){return new gY.HttpClient().getAgentDispatcher(t)}i(BCt,"getProxyAgentDispatcher");function xCe(t){let e=BCt(t);return i((n,s)=>bCt(this,void 0,void 0,function*(){return(0,ICe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))}),"proxyFetch")}i(xCe,"getProxyFetch");function bCe(){return process.env.GITHUB_API_URL||"https://api.github.com"}i(bCe,"getApiBaseUrl");function yY(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(yY,"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 Dv(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)=>Dv.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(Dv,"register");function BCe(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(BCe,"addHook");function RCe(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(RCe,"removeHook");var NCe=Function.bind,TCe=NCe.bind(NCe);function vCe(t,e,r){let n=TCe(RCe,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]=TCe(BCe,null).apply(null,o)})}i(vCe,"bindApi");function NCt(){let t=Symbol("Singular"),e={registry:{}},r=Dv.bind(null,e,t);return vCe(r,e,t),r}i(NCt,"Singular");function TCt(){let t={registry:{}},e=Dv.bind(null,t);return vCe(e,t),e}i(TCt,"Collection");var PCe={Singular:NCt,Collection:TCt};var vCt="0.0.0-development",PCt=`octokit-endpoint.js/${vCt} ${Ad()}`,QCt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":PCt},mediaType:{format:""}};function _Ct(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}i(_Ct,"lowercaseKeys");function DCt(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(DCt,"isPlainObject");function DCe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{DCt(e[n])?n in t?r[n]=DCe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}i(DCe,"mergeDeep");function QCe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}i(QCe,"removeUndefinedProperties");function CY(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=_Ct(r.headers),QCe(r),QCe(r.headers);let n=DCe(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(CY,"merge");function kCt(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(kCt,"addQueryParameters");var LCt=/\{[^{}}]+\}/g;function OCt(t){return t.replace(/(?:^\W+)|(?:(?r.concat(n),[]):[]}i(MCt,"extractUrlVariableNames");function _Ce(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}i(_Ce,"omit");function kCe(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(kCe,"encodeReserved");function tg(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}i(tg,"encodeUnreserved");function GI(t,e,r){return e=t==="+"||t==="#"?kCe(e):tg(e),r?tg(r)+"="+e:e}i(GI,"encodeValue");function eg(t){return t!=null}i(eg,"isDefined");function EY(t){return t===";"||t==="&"||t==="?"}i(EY,"isKeyOperator");function FCt(t,e,r,n){var s=t[r],o=[];if(eg(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(GI(e,s,EY(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(eg).forEach(function(a){o.push(GI(e,a,EY(e)?r:""))}):Object.keys(s).forEach(function(a){eg(s[a])&&o.push(GI(e,s[a],a))});else{let a=[];Array.isArray(s)?s.filter(eg).forEach(function(c){a.push(GI(e,c))}):Object.keys(s).forEach(function(c){eg(s[c])&&(a.push(tg(c)),a.push(GI(e,s[c].toString())))}),EY(e)?o.push(tg(r)+"="+a.join(",")):a.length!==0&&o.push(a.join(","))}else e===";"?eg(s)&&o.push(tg(r)):s===""&&(e==="&"||e==="?")?o.push(tg(r)+"="):s===""&&o.push("");return o}i(FCt,"getValues");function UCt(t){return{expand:qCt.bind(null,t)}}i(UCt,"parseUrl");function qCt(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(FCt(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 kCe(o)}),t==="/"?t:t.replace(/\/$/,"")}i(qCt,"expand");function LCe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,o=_Ce(t,["method","baseUrl","url","headers","request","mediaType"]),a=MCt(r);r=UCt(r).expand(o),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=_Ce(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=kCt(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(LCe,"parse");function GCt(t,e,r){return LCe(CY(t,e,r))}i(GCt,"endpointWithDefaults");function OCe(t,e){let r=CY(t,e),n=GCt.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:OCe.bind(null,r),merge:CY.bind(null,r),parse:LCe})}i(OCe,"withDefaults");var MCe=OCe(null,QCt);var KCe=R(GCe(),1);var HCt=/^-?\d+$/,zCe=/^-?\d+n+$/,IY=JSON.stringify,HCe=JSON.parse,$Ct=/^-?\d+n$/,zCt=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,VCt=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,VCe=i((t,e,r)=>"rawJSON"in JSON?IY(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?IY(t,(a,c)=>typeof c=="string"&&!!c.match(zCe)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(zCt,"$1$2$3").replace(VCt,"$1$2$3"):IY(t,e,r),"JSONStringify"),YCt=i(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),WCt=i((t,e,r,n)=>typeof e=="string"&&e.match($Ct)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(zCe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),JCt=i((t,e)=>JSON.parse(t,(r,n,s)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n{if(!t)return HCe(t,e);if(YCt())return JCt(t,e);let r=t.replace(jCt,(n,s,o,a)=>{let c=n[0]==='"';if(c&&!!n.match(KCt))return n.substring(0,n.length-1)+'n"';let u=o||a,d=s&&(s.length<$Ce||s.length===$Ce&&s<=YCe);return c||u||d?n:'"'+n+'n"'});return HCe(r,(n,s,o)=>WCt(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 jCe(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=eIt(t.body)||Array.isArray(t.body)?VCe(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 wY(a),new Nm("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await wY(a),new Nm(rIt(d.data),c,{response:d,request:t});return d.data=n?await wY(a):a.body,d}i(jCe,"fetchWrapper");async function wY(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(JCe);let r=(0,KCe.safeParse)(e);if(tIt(r)){let n="";try{return n=await t.text(),WCe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(JCe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}i(wY,"getResponseData");function tIt(t){return t.type==="application/json"||t.type==="application/scim+json"}i(tIt,"isJSONResponse");function rIt(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(rIt,"toErrorMessage");function SY(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 jCe(r.parse(a));let c=i((l,u)=>jCe(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:SY.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:SY.bind(null,r)})}i(SY,"withDefaults");var $I=SY(MCe,ZCt);var nIt="0.0.0-development";function sIt(t){return`Request failed due to following response errors: `+t.errors.map(e=>` - ${e.message}`).join(` `)}i(sIt,"_buildMessageForResponseErrors");var oIt=class extends Error{static{i(this,"GraphqlResponseError")}constructor(t,e,r){super(sIt(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},iIt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],aIt=["query","method","url"],XCe=/\/api\/v3\/?$/;function cIt(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(aIt.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)=>iIt.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 XCe.test(o)&&(s.url=o.replace(XCe,"/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 oIt(s,c,a.data)}return a.data.data})}i(cIt,"graphql");function xY(t,e){let r=t.defaults(e);return Object.assign(i((s,o)=>cIt(r,s,o),"newApi"),{defaults:xY.bind(null,r),endpoint:r.endpoint})}i(xY,"withDefaults");var ZEr=xY($I,{headers:{"user-agent":`octokit-graphql.js/${nIt} ${Ad()}`},method:"POST",url:"/graphql"});function ZCe(t){return xY(t,{method:"POST",url:"/graphql"})}i(ZCe,"withCustomRequest");var bY="(?:[a-zA-Z0-9_-]+)",eIe="\\.",tIe=new RegExp(`^${bY}${eIe}${bY}${eIe}${bY}$`),lIt=tIe.test.bind(tIe);async function uIt(t){let e=lIt(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(uIt,"auth");function dIt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}i(dIt,"withAuthorizationPrefix");async function pIt(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=dIt(t),e(s)}i(pIt,"hook");var rIe=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(uIt.bind(null,e),{hook:pIt.bind(null,e)})},"createTokenAuth2");var BY="7.0.6";var nIe=i(()=>{},"noop"),mIt=console.warn.bind(console),fIt=console.error.bind(console);function AIt(t={}){return typeof t.debug!="function"&&(t.debug=nIe),typeof t.info!="function"&&(t.info=nIe),typeof t.warn!="function"&&(t.warn=mIt),typeof t.error!="function"&&(t.error=fIt),t}i(AIt,"createLogger");var sIe=`octokit-core.js/${BY} ${Ad()}`,Mv=class{static{i(this,"Octokit")}static VERSION=BY;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 PCe.Collection,n={baseUrl:$I.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} ${sIe}`:sIe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=$I.defaults(n),this.graphql=ZCe(this.request).defaults(n),this.log=AIt(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=rIe(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=IIt(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:aIe(t,e,r,n)})}i(aIe,"gather");var bCr=Object.assign(iIe,{iterator:vY});function PY(t){return{paginate:Object.assign(iIe.bind(null,t),{iterator:vY.bind(null,t)})}}i(PY,"paginateRest");PY.VERSION=CIt;var PCr=new Zh,QY=bCe(),wIt={baseUrl:QY,request:{agent:SCe(QY),fetch:xCe(QY)}},cIe=Mv.plugin(TY,PY).defaults(wIt);function lIe(t,e){let r=Object.assign({},e||{}),n=wCe(t,r);n&&(r.auth=n);let s=yY(r.userAgent);return s&&(r.userAgent=s),r}i(lIe,"getOctokitOptions");var rg=new Zh;function uIe(t,e,...r){let n=cIe.plugin(...r);return new n(lIe(t,e))}i(uIe,"getOctokit");var vm=class extends Error{static{i(this,"InvalidTokenError")}};vm.prototype.name="InvalidTokenError";function xIt(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(xIt,"b64DecodeUnicode");function bIt(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 xIt(e)}catch{return atob(e)}}i(bIt,"base64UrlDecode");function dIe(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=bIt(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(dIe,"jwtDecode");var ng=class t{static{i(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=uIe(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...rg.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 rg}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`${rg.repo.owner}/${rg.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:rg.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?dIe(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})`}Te(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var Fv=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 P(`Buildx.isStandalone: ${e}`),e}async getCommand(e){let r=await this.isStandalone();return{command:r?"buildx":"docker",args:r?e:["buildx",...e]}}async isAvailable(){let e=await this.getCommand([]),r=await Ul.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(P(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(P(`Buildx.isAvailable error: ${n}`),!1));return P(`Buildx.isAvailable: ${r}`),r}async version(){if(this._versionOnce)return this._version;this._versionOnce=!0;let e=await this.getCommand(["version"]);return this._version=await 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 P("Buildx.versionSatisfies false: undefined version"),!1;let s=pIe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return P(`Buildx.versionSatisfies ${n} statisfies ${e}: ${s}`),s}static resolveCertsDriverOpts(e,r,n){let s;try{s=new URL(r)}catch{return[]}if(s.protocol!="tcp:")return[];let 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||P(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${p}`)}return c}};function mIe(){return{registry:Ni("registry"),username:Ni("username"),password:Ni("password"),scope:Ni("scope"),ecr:Ni("ecr"),logout:yse("logout"),registryAuth:Ni("registry-auth")}}i(mIe,"getInputs");function fIe(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=she(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:Uv(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:Uv(r,t.scope)})}if(e.length==0)throw new Error("No registry to login");return e}i(fIe,"getAuthList");function Uv(t,e){if(BIt()||!e||e==="")return"";let r=_Y.default.join(Fv.configDir,"config",t==="docker.io"?"registry-1.docker.io":t);return e.startsWith("@")?r+=e:r=_Y.default.join(r,e),r}i(Uv,"scopeToConfigDir");function BIt(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?md.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}i(BIt,"scopeDisabled");var cqe=R(f1e(),1),lqe=R(V2e(),1),a9=R(ou(),1);var j2e=R(require("net"),1),K2e=R(require("tls"),1),X2e=R(Hp(),1),Z2e=require("events");var Y2e=R(require("net"),1),W2e=R(require("http"),1),J2e=require("https");var Zc=Symbol("AgentBaseInternalState"),vO=class extends W2e.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 Y2e.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)?J2e.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 s9=require("url");function PO(){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(PO,"createNegotiateAuth");var hy=(0,X2e.default)("http-proxy-agent"),ix=class extends vO{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new s9.URL(e):e,this.proxyHeaders=r?.headers??{},hy("Creating new HttpProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=PO():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?tGt(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 s9.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;hy("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(hy("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),hy("Output buffer: %o",e.outputData[0].data));let o;this.proxy.protocol==="https:"?(hy("Creating `tls.Socket`: %o",this.connectOpts),o=K2e.connect(this.connectOpts)):(hy("Creating `net.Socket`: %o",this.connectOpts),o=j2e.connect(this.connectOpts)),await(0,Z2e.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}};ix.protocols=["http","https"];function tGt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(tGt,"omit");var tl=R(require("net"),1),ax=R(require("tls"),1),oqe=R(require("assert"),1),iqe=R(Hp(),1);var eqe=R(require("net"),1),tqe=R(require("http"),1),rqe=require("https");var el=Symbol("AgentBaseInternalState"),QO=class extends tqe.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 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[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 aqe=require("url");var nqe=R(Hp(),1);var _O=(0,nqe.default)("https-proxy-agent:parse-proxy-response");function o9(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(),_O("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),_O("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){_O("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(),v=x.slice(b+1).trimStart(),_=w[N];typeof _=="string"?w[N]=[_,v]:Array.isArray(_)?_.push(v):w[N]=v}_O("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(o9,"parseProxyResponse");var Nf=(0,iqe.default)("https-proxy-agent"),DO=i(t=>t.servername===void 0&&t.host&&!tl.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),cx=class extends QO{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new aqe.URL(e):e,this.proxyHeaders=r?.headers??{},Nf("Creating new HttpsProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=PO():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?i9(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=ax.connect(DO(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=o9(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",sqe),r.secureEndpoint?(Nf("Upgrading socket connection to TLS"),ax.connect({...i9(DO(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,oqe.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=ax.connect(DO(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=o9(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",sqe),r.secureEndpoint?(Nf("Upgrading socket connection to TLS"),ax.connect({...i9(DO(r),"host","path","port"),socket:o})):o;throw o.destroy(),new Error(`Proxy authentication failed with status ${d.statusCode} after retry`)}};cx.protocols=["http","https"];function sqe(t){setImmediate(()=>{t.resume()})}i(sqe,"resume");function i9(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(i9,"omit");var c9=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,rGt=/public\.ecr\.aws|ecr-public\.aws\.com/,uqe=i(t=>c9.test(t)||kO(t),"isECR"),kO=i(t=>rGt.test(t),"isPubECR"),nGt=i(t=>{if(kO(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(c9);return e?e[4]:""},"getRegion"),sGt=i(t=>{if(kO(t))return[];let e=t.match(c9);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"),dqe=i(async(t,e,r)=>{let n=nGt(t),s=sGt(t),o={};s.length>0&&(P(`Requesting AWS ECR auth token for ${s.join(", ")}`),o.registryIds=s);let a,c=process.env.http_proxy||process.env.HTTP_PROXY||"";c&&(P(`Using http proxy ${c}`),a=new ix(c));let l,u=process.env.https_proxy||process.env.HTTPS_PROXY||"";u&&(P(`Using https proxy ${u}`),l=new cx(u));let d=e&&r?{accessKeyId:e,secretAccessKey:r}:void 0;if(kO(t)){Te(`AWS Public ECR detected with ${n} region`);let m=await new lqe.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new a9.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{Te(`AWS ECR detected with ${n} region`);let m=await new cqe.ECR({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new a9.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 pqe=/^(?:[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 iGt(t){return typeof t=="string"&&pqe.test(t)}i(iGt,"validate");var l9=iGt;var aGt=300,mqe=300,fqe=3600,Aqe=5,hqe=i((t,e)=>process.env.DOCKERHUB_OIDC_CONNECTIONID!==void 0&&!e&&cGt(t),"isDockerHubOIDC"),cGt=i(t=>t===""||t==="docker.io"||t==="registry-1.docker.io"||t==="registry-1-stage.docker.io","isDockerHubRegistry"),gqe=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(!l9(r))throw new Error("Invalid DOCKERHUB_OIDC_CONNECTIONID. Must be a valid UUID.");let n=lGt(),s=t==="registry-1-stage.docker.io"?"identity-stage.docker.com":"identity.docker.com",o=`https://${s}`,a=await Ise(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 uGt(c,`https://${s}/oauth/token`,l.toString()),d=JSON.parse(await pGt(u));return wn(d.access_token),{username:e,token:d.access_token}},"getOIDCToken"),lGt=i(()=>{let t=process.env.DOCKERHUB_OIDC_EXPIREIN?.trim()||aGt.toString(),e=Number(t);if(isNaN(e)||efqe)throw new Error(`Invalid DOCKERHUB_OIDC_EXPIREIN: ${t}. Must be between ${mqe} and ${fqe}`);return e},"getExpiresIn"),uGt=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"),dGt=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"),pGt=i(async t=>{let e=await t.readBody(),r=t.message.statusCode||ft.InternalServerError;if(r=ft.MultipleChoices)throw mGt(r,e);return e},"handleResponse"),mGt=i((t,e)=>{if(t===401)throw new Error("Docker Hub API: operation not permitted");if(e){let r=fGt(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"),fGt=i(t=>{try{return JSON.parse(t)}catch{return{}}},"parseErrorBody");async function u9(t){if(/true/i.test(t.ecr)||t.ecr=="auto"&&uqe(t.registry))await gGt(t.registry,t.username,t.password,t.scope);else{let e=t.username,r=t.password;if(hqe(t.registry,r)){let n=await gqe(t.registry,e);e=n.username,r=n.token}await hGt(t.registry,e,r,t.scope)}}i(u9,"login");async function yqe(t,e){let r;e!==""&&(r=Object.assign({},process.env,{DOCKER_CONFIG:e}),Te(`Alternative config dir: ${e}`)),await fd.getExecOutput(["logout",t],{ignoreReturnCode:!0,env:r}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&Wt(n.stderr.trim())})}i(yqe,"logout");async function hGt(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 Eqe(t,e,r,n)}i(hGt,"loginStandard");async function gGt(t,e,r,n){Te("Retrieving registries data through AWS SDK...");let s=await dqe(t,e,r);for(let o of s)await Eqe(o.registry,o.username,o.password,n)}i(gGt,"loginECR");async function Eqe(t,e,r,n){let s,o=Uv(t,n);o!==""?(s=Object.assign({},process.env,{DOCKER_CONFIG:o}),Te(`Logging into ${t} (scope ${n})...`)):Te(`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());Te("Login Succeeded!")})}i(Eqe,"loginExec");var Cqe=process.env.STATE_registries?JSON.parse(process.env.STATE_registries):[],Iqe=/true/i.test(process.env.STATE_logout||"");function wqe(t){Pp("registries",JSON.stringify(t))}i(wqe,"setRegistries");function Sqe(t){Pp("logout",t)}i(Sqe,"setLogout");async function xqe(){let t=mIe();Sqe(t.logout);let e=fIe(t);if(wqe(Array.from(new Map(e.map(r=>[`${r.registry}|${r.configDir}`,{registry:r.registry,configDir:r.configDir}])).values())),e.length===1){await u9(e[0]);return}for(let r of e)await bE(`Login to ${r.registry}`,async()=>{await u9(r)})}i(xqe,"main");async function CGt(){if(Iqe)for(let t of Cqe)await bE(`Logout from ${t.registry}`,async()=>{await yqe(t.registry,t.configDir)})}i(CGt,"post");_Ae(xqe,CGt);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